Also, reporting of predetermined information (for example, reporting of information to the effect that “X holds”) does not necessarily have to be sent explicitly, and can be sent implicitly (by, for example, not reporting this piece of information).
Decisions may be made in values represented by one bit (0 or 1), may be made in Boolean values that represent true or false, or may be made by comparing numerical values (for example, comparison against a predetermined value).
Software, whether referred to as “software,” “firmware,” “middleware,” “microcode” or “hardware description language,” or called by other names, should be interpreted broadly, to mean instructions, instruction sets, code, code segments, program codes, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions and so on.
Also, software, commands, information and so on may be transmitted and received via communication media. For example, when software is transmitted from a website, a server or other remote sources by using wired technologies (coaxial cables, optical fiber cables, twisted-pair cables, digital subscriber lines (DSL) and so on) and/or wireless technologies (infrared radiation, microwaves and so on), these wired technologies and/or wireless technologies are also included in the definition of communication media.
The terms “system” and “network” as used herein are used interchangeably.