Controlling an information processing system

Abstract: To control an information processing system in which a host unit is connected by radio communication to a slave unit, the host unit transmits data and carrier waves both containing ID information selecting a specific information process, and the slave unit recognizes the ID information, thus performing its operation accordingly. A difference in frequencies of the carrier waves is regarded as a type of ID information. The slave unit identifies a frequency, receives data corresponding to the frequency, and performs the specific information process on the basis of the data received at this frequency. The information processing system, especially that composed of a slave unit and host units, thus constructed and controlled is capable of operating efficiently, without wasting electricity.

Description: The present invention relates to an information processing system with data communication between a host unit, such as a host computer, and a slave unit performing a discrete process, such as a printing process, so that data can be transmitted therebetween on carrier waves, such as radiowaves, supersonic waves or light beams. This invention also relates to a method of controlling such a system, and may be applied to various systems, particularly those composed of a plurality of host units and one or more slave units. Information processing systems have hitherto been connected by wire to peripheral units near these systems. Public or private lines are necessary to connect the information processing system to the peripheral units in remote areas. It has become possible in recent years to use radio communication to connect host units to slave units, both types of units constituting an information processing system, and consequently, to arrange various units remote from the host units. However, as connection by radio communication proliferates, various disadvantages occur. Problems will be described below, especially those pertaining to an information processing system composed of a host computer and a printing system. Similar problems may also occur in other types of information processing systems. When a printing system is constructed in which a printing system is connected by wire to a host computer, the printing system is disposed near the host computer. Because of such arrangement, the user does not have much trouble turning electric power (hereinafter written simply as power) to the printing system on and off. However, in most cases, the printing system capable of radio communication is arranged in an area remote from the external unit serving as a host computer and within a distance where data can be transmitted to and from the external unit. In such a case, the operator at the host computer must go to the printing system to turn the power to the printing system on and off before and after a printing process is performed. Such an operation is very complicated, and if the printing process is interrupted for a long period of time, electricity is wasted and therefore cannot be saved. The printing system is such that, one of the slave units constituting the above information processing system, prints all data transmitted from the host computer. When a plurality of printing systems are arranged near the host computer, these systems simultaneously start to print data sent from the host computer. To avoid such a disadvantage, it is necessary to provide a means for specifying the printing systems. It is possible to employ a method in which reception frequencies are provided to printing systems which frequencies are specific to such systems. However, the reception frequencies cannot be provided to all printing systems because of the limited number of frequency bands. When a general-purpose printing system, a type of slave unit in the above information processing system, receives data through radiowaves or another medium and performs a printing process, data interpreting portions are changed by switches on a panel in accordance with the frequency of a carrier wave (first method), or are changed by a command, for switching the data interpreting portions, contained in data (second method). However, the first method is inconvenient because when the information processing system is controlled by radiowaves in a remote-control manner, the operator must go to the switches on the panel of the printing system remote from the host computer. Since the second method cannot switch the data interpreting portions until the above command is recognized, it is necessary to previously determine which data interpreting portion is operating. Though the data interpreting portions are provided in accordance with language systems, it is difficult for printing systems with different language systems to have a common switching command. SUMMARY OF THE INVENTION According to one aspect, the present invention provides a data processing apparatus comprising: receiving means for receiving a carrier wave which is modulated by data; identifying means for identifying a frequency of the received carrier wave; extracting means for extracting the data by demodulating the received carrier wave; and a plurality of data interpreting means, wherein said apparatus interprets the extracted data by selectively utilizing one of said plurality of data interpreting means in accordance with the frequency of the received carrier wave identified by said identifying means. According to another aspect, the present invention provides a data processing method comprising the steps of: identifying a frequency of a carrier wave upon receipt of the carrier wave modulated by data; selecting one of a plurality of data interpreting means in accordance with a frequency of the received carrier wave identified in said identifying step; and interpreting data obtained by demodulating the received carrier wave utilizing the selected data interpreting means. The above aspects, constructions and the advantages of the present invention, together with further aspects, constructions and advantages, will become apparent from th edetailed description of the preferred embodiments with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a block diagram showing a structure of a radio printing system in accordance with a first embodiment of the present invention; Fig. 2 is a flowchart showing steps of a scanning process performed by the radio printing system according to this invention; Fig. 3 is a flowchart showing a line switching process performed by the radio printing system according to this invention; Fig. 4 is a detailed block diagram showing a structure of a radio data transmitting/receiving portion shown in Fig. 1; Figs. 5A and 5B are flowcharts showing a process for turning on and off power to the radio printing system of this invention; Fig. 6 is a block diagram showing a structure of a radio printing system in accordance with a second embodiment of this invention; Fig. 7 is a flowchart showing a selecting process performed by the radio printing system according to the second embodiment of this invention; Fig. 8 is a block diagram showing a structure of a radio printing system in accordance with a third embodiment of this invention; and Fig. 9 is a flowchart showing a process for switching data interpreting portions of the printing system according to the third embodiment. DESCRIPTION OF THE PREFERRED EMBODIMENTS [Function for controlling electric power supply to slave unit] Fig. 1 is a block diagram showing a structure of a radio printing system in accordance with a first embodiment of the present invention. In Fig. 1, numerals 1 to 3 all denote host computers which output information on printing to a radio printing system 4 (hereinafter called simply a printing system 4) through radio data transmitting/receiving portions 11, 21 and 31, respectively. The information on printing is composed of print data and control codes. The radio data transmitting/receiving portions 11, 21 and 31 may possess either frequencies or ID numbers, both of which are specific to the corresponding host computers 1, 2 and 3. The printing system 4 is composed of a control portion 41, a radio data transmitting/receiving portion 42 (hereinafter referred to as a data communicating portion 42), a power operating portion 43 and a printer 44. The control portion 41 controls the entire printing system 4. Several means, such as a means for radio communication, a means for monitoring levels at which a carrier wave is received (the reception level of a carrier wave), and a means for switching a line to cope with a plurality of host computers, are provided in the data communicating portion 42. A carrier wave for radio communication purposes is not limited to a specific medium in this embodiment, but may be used as long as it satisfies frequency characteristics, such as those of radiowaves, ultrasonic waves and light beams. Radio communication is used to transmit the print data and the control codes between the host computers 1 to 3. Electric power (hereinafter written simply as power) is always applied to the data communicating portion 42, regardless of whether a power switch 43a is turned on and off, as long as the power is supplied to the power cord of the printing system 4. The power operating portion 43 controls power supply to components other than the data communicating portion 42. It turns the power switch 43a on and off on the basis of commands from the control portion 41 and the data communicating portion 42. The printer 44 forms a permanently visible image on recording paper, on the basis of data, such as the information on printing, sent from the host computers 1 to 3. As mentioned above, the monitoring means is provided in the data communicating portion 42 of the thus-constructed printing system 4. It always monitors the reception level of a carrier signal transmitted from external units (the host computers 1 to 3 in this embodiment). A power controlling means controls power operating means (the power operating portion 43 in this embodiment) so that the power operating portion 43 can turn printing means on and off. This control is based on the output from the monitoring means and the status of the line switching means for the host computers. As mentioned previously, the power controlling means and the line switching means are also provided in the data communicating portion 42 in this embodiment. In this way, power to the printing system 4 can be automatically interrupted in accordance with the status of data transmission from the external units. The power controlling means also controls the power operating means so that the power operating means can control power supply to the printing means. It is therefore possible at any time to arbitrarily turn the power to the printing system on and off in a remote-control manner. The power controlling means cannot interrupt the power to the printing system in a remote-control manner until a printing process in progress is completed. [Process for turning power on and off when a plurality of host computers are used] (1) Conditions for turning power to printing system off <1> when the levels of all carrier waves whose frequencies are being scanned fall more than a predetermined value for more than a fixed amount of time: In such a case, first, a determination is made that the power is turned off to all host computers used for the printing system 4. Then, another determination is made whether or not a job is in a printing process. If it is not in the printing process, the power is interrupted. If a job is in the printing process, it is first completed. As soon as the job is completed, a power-off signal is output to the power operating portion 43 of the printing system 4 so as to interrupt the power. <2> when a receiving queue in the data communicating portion 42 is empty and when a power-off command is issued from the connected host computer to the printing system 4: In such a case, the power-off command is interpreted by the data communicating portion 42. A job in the printing process is first completed. As soon as the job is completed, the data communicating portion 42 outputs the power-off signal to the power operating portion 43 so as to interrupt the power. However, if a value enters the receiving queue before the job in the printing process is completed, the power-off command which has been issued is cancelled. (2) Conditions for turning power to printing system on <1> when the level of a carrier wave whose frequency is being scanned rises more than a predetermined value for more than a fixed amount of time, this scanning being carried out by a scanning process in the data communicating portion 42: In such a case, a determination is made that power to any one of the host computers is turned on. The data communicating portion 42 outputs a power-on signal to the power operating portion 43 so as to turn the printing system 4 on. Thus, when the level of a carrier wave, whose frequency is being scanned, sent from any one of the host computers is detected, the power to the printing system 4 is not interrupted. Once the power is turned off on the basis of the power-off command, it cannot be turned on. <2> when any one of the host computers issues a power-on command to the printing system 4 while the system 4 is turned off: In such a case, the power-on command is interpreted and executed by the data communicating portion 42. The data communicating portion 42 in turn outputs the power-on signal to the power operating portion 43 so as to turn the printing system 4 on. [Process for switching a line to host computers] With reference to Figs. 2 and 3, a description will be given of a process in which a line is switched to a plurality of host computers used for the printing system 4 of this invention. Such a process basically includes a scanning process and a line switching process, both of which are executed in parallel. Fig. 2 is a flowchart showing steps of the scanning process performed by the printing system of this invention. When the host computers 1 to 3 are in communication at frequencies specific to such computers, first, the reception level of a carrier wave is scanned at fixed intervals in a frequency band which is controlled by the printing system 4. Then, a determination is made whether there is any host computer waiting for data transmission (S21). If there is such a host computer, a frequency specific to this computer is stored in the receiving queue (S23). A standby command that the host computer wait until it is called by the printing system is output to the host computer (S24). The steps from S21 to S24 are then repeated. In step S21, if there is no host computer waiting for data transmission, a frequency to be scanned next time is set (S22). The steps from S21 to S24 are then repeated. The receiving queue is an FIFO queue: values stored first are processed sequentially by the line switching process, described later. Fig. 3 is a flowchart showing the line switching process performed by the printing system of this invention. The receiving queue is examined from the beginning whether there is any host computer in a wait condition, that is, whether the queue contains frequency data (S31). If the receiving queue contains frequency data, the frequency of the line is set at that of the host computer (S32). A standby command is released for a host computer demanding a printout, and then the line is connected to this host computer (S33). After the line has been connected, the host computer waits for the completion of the printout (S34). After the reception of data, the steps from S31 to S34 are repeated. During these steps, the scanning process continues. Fig. 4 is a detailed block diagram showing a structure of a radio data transmitting/receiving portion shown in Fig. 1. In Fig. 4, identical symbols denote the same components as those shown in Fig. 1. In Fig. 4, symbols F1 to F4 denote frequency selecting portions which select the reception levels of carrier waves at frequencies A to Z transmitted from three or more host computers. Symbol "QUEUE" denotes the receiving queue in which a frequency corresponding to a host computer waiting for data transmission is stored in an FIFO manner. Symbol "SW" denotes a line switching mechanism. When the frequency data is stored in the receiving queue QUEUE, the line is connected to a frequency selecting portion corresponding to this queue so that the frequency of the line is set. Fig. 4 represents the state in which while data is transmitted at frequency A, a request for transmitting data at frequency C is made. The above embodiment has been described where the switch 43a of the power operating portion 43 is turned off in accordance with the types of processes mentioned above so that power to the entire printing system 4 is interrupted. However, if power to the control portion 41 and the printer 44 is interrupted in phases, that is, more specifically, if power to the printer 44 is interrupted, for example, 30 seconds after carrier signals from all the connected host computers have faded out, and if power to the control portion 41 is interrupted 5 minutes thereafter, then when any host computer is turned on 3 minutes later, information, such as the contents of a font cache, preserved in an inside memory of the control portion 41 will not be erased. It is thus possible to increase a font cache hit ratio after printing has begun. It is also possible to interrupt power to the printer 44 in phases, thus reducing the time in which the printer 44 is on standby while the power is on. The present invention is applied where a plurality of host computers which are all capable of automatically turning the printing system on and off in accordance with the status of a carrier wave transmitted from these computers. However, the number of host computers having such a function is not limited, and this invention may be equally applied where only one host computer has this function. That is, when only the host computer 1, shown in Fig. 1, is capable of radio communication with the printing system 4, the monitoring means (the radio data transmitting/receiving portion 42 in this embodiment) always monitors the reception level of a carrier signal transmitted from the external unit (the host computer 1 in this embodiment). On the basis of the output from the monitoring means, the power controlling means (the data communicating portion 42 in this embodiment) controls the power operating means (the power operating portion 43) so that the power operating means can turn the power to the printing means (the printer 44) on and off. Thereby the power to the printing system 4 can be automatically interrupted in accordance with the status of data transmission from the external units. The power controlling means (the data communicating portion 42 in this embodiment) also controls the power operating means (the power operating portion 43) so that the power operating means can control power supply to the printing means (the printer 44). It is therefore possible at any time to arbitrarily turn the power to the printing system on and off in a remote-control manner. A process for turning power on and off will be described by dividing it into the following four modes. (1) when power to the host computer 1 is turned off (first mode in which power is turned on and off) The data communicating portion 42 always monitors the reception level of a carrier wave required for radio communication with the host computer 1. A carrier wave for radio communication purposes is not limited to a specific medium in this embodiment, but may be used as long as it satisfies frequency characteristics, such as those of radiowaves, ultrasonic waves and light beams. If the reception level falls more than a predetermined value for more than a fixed amount of time, a determination is made that the power to the host computer 1 is turned off. In such a case, the data communicating portion 42 outputs the power-off signal to the power operating portion 43 so as to interrupt the power to the printing system 4. (2) when power to the host computer 1 is turned on (second mode in which power is turned on and off) In the same manner as in the first mode, if the reception level rises more than a predetermined value for more than a fixed amount of time, a determination is made that the power to the host computer 1 is turned on.In such a case, the data communicating portion 42 outputs the power-on signal to the power operating portion 43 so as to turn the printing system 4 on. However, once the power is turned off on the basis of the power-off command, it cannot be turned on. (3) when the host computer 1 issues the power-off command (third mode in which power is turned on and off) When the host computer 1 issues the power-off command to the printing system 4 while the system 4 is turned on, this command is interpreted and executed by the data communicating portion 42. The data communicating portion 42 in turn outputs the power-off signal to the power operating portion 43 so as to interrupt the power to printing system 4. (4) when the host computer 1 issues the power-on command (fourth mode in which power is turned on and off) When the host computer 1 issues the power-on command to the printing system 4 while the system 4 is turned off, this command is interpreted and executed by the data communicating portion 42. The data communicating portion 42 in turn outputs the power-on signal to the power operating portion 43 so as to turn the power to printing system 4 on. With reference to the flowcharts shown in Figs. 5A and 5B, a description will be given of a process for turning power on and off to other components of the printing system of this invention. Fig. 5A is a flowchart showing the process in which the power to other components of the printing system is turned on and off. Of all host computers shown in Fig. 1, only the host computer 1 is capable of radio communication with the printing system 4. The data communicating portion 42 always monitors the carrier wave transmitted by radio from the host computer 1. First, a determination is made whether a signal received contains a command (S51). If it does not contain the command, a determination is made whether an OFF-command flag is set or not set (S52). If it is not set, the carrier wave is sampled for a fixed amount of time (S53). A determination is made whether the signal level of the carrier wave received exceeds a fixed value (S54). If it does, the data communicating portion 42 sends the power-on signal to the power operating portion 43. This signal turns the switch 43a on (S55). The process then returns to the step S51. On the other hand, if the signal level of the carrier wave received does not exceed the fixed value (S54), the data communicating portion 42 sends the power-off signal to the power operating portion 43. This signal turns the switch 43a off (S56), thus interrupting the power to the printer. The process then returns to the step S51. If the OFF-command flag is set (S52), the process returns directly to step S51. If the signal received contains the command (S51), a determination is made whether or not this command is the power-off command (S57). If it is, the data communicating portion 42 sends the power-off signal to the power operating portion 43. This signal turns the switch 43a off, and the OFF-command flag is thereby set (S58). The process returns to step S51. On the contrary, if the command is not the power-off command (S57), a determination is made whether or not the command is the power-on command (S59). If it is not, another process is performed. If it is, the data communicating portion 42 sends the power-on signal to the power operating portion 43. This signal turns the switch 43a on, and thereby the OFF-command flag is not set (S60). The process returns to step S51. Fig. 5B is a flowchart showing a process for turning the switch off. First, a printing process in progress is completed (S61). A determination is made whether or not the receiving queue QUEUE contains a wait queue (S62). If it does not, the switch is turned off (S63). If it does, the power-off command is cancelled (S64). The present invention is applied to the above embodiment in which power to a single printing system is turned on and off when it is in radio-communication with a plurality of host computers. However, this invention may also be readily applied where a plurality of host computers can identify a plurality of printing systems. It is possible to easily control power supply to the printing systems, and to reduce power consumption in proportion to the number of printers. As has been described above, the present invention provides a printing system which comprises the line switching means, the monitoring means, the power operating means and the power controlling means. The line switching means is used for switching a line to a plurality of external units; the monitoring means is used for monitoring the reception level of a carrier signal transmitted from the external units; the power operating means is used for turning power to the printing means on and off; and the power controlling means is used for controlling the power operating means so that the power operating means turns the power to the printing means on and off on the basis of the outputs from the line switching and monitoring means. Because of the above provision, even with a computer system in which a plurality of external units, such as host computers, are arranged in areas remote from a printing system, an operator can reliably turn power to the printing system on and off when power to the host computers is turned on and off. This invention also provides a printing system which comprises the monitoring means, the power operating means, and the power controlling means for controlling the power operating means so that the power operating means turns the power to the printing means on and off on the basis of the output from monitoring means. Because of the above provision, the same advantages as those just described above can be obtained. It is thus possible to reduce the frequency with which an operator at an external unit remote from the printing system turns power to the printing system on and off, and to prevent problems, such as those caused by failing to turn power off. Because no wiring is necessary, there is a reduction in cost, and a location for installing the printing system can be selected arbitrarily. This invention makes it possible to provide a more attractive office without wire. As mentioned previously, the present invention provides an information processing system which comprises the line switching means, the monitoring means, the power operating means and the power controlling means. Because of the provision mentioned above, at any time it is possible to turn power to the printing means on and off, and therefore to appreciably reduce the power consumption of the printing means. As described above, this invention also provides an information processing system which comprises the monitoring means, the power operating means, the power controlling means, and the power controlling means for controlling the power operating means so that the power operating means turns the power to the printing means on and off on the basis of a power control command transmitted by radio from the external unit. Because of the provision, the same advantages as those just described above can be obtained. The power controlling means does not interrupt power to the printing system until a printing process in progress is completed. Therefore, even when the printing system is carrying paper, the paper is fed out without being jammed. It is possible to move or arrange the printing system separately from one or more external units at any time. Components in the printing system can be arranged freely, and the problem of controlling power supply to the printing system is solved. A description will be given of a method of selecting a printing system in a computer system composed of a plurality of host computers and printing systems. [Function for selecting a slave unit] Fig. 6 is a block diagram illustrating a structure of a printing system in accordance with a second embodiment of this invention. A printing system 61 indicated by a broken line in Fig. 6 is connected through a radiowave signal to an external host computer 62. It receives commands and the like from the host computer 62, thus printing out data. A data receiving portion 64, a ROM element 65, a RAM element 66, an outputting portion 67 and a power supply device (not shown) are all connected to a CPU 63 that controls the printing system 61. The data receiving portion 64 receives data from the host computer 62 through the radiowave signal. Programs and the like for executing a series of controls, explained later, are stored in the ROM element 65. The RAM element 66 functions as a work area when the CPU 63 executes the programs. The outputting portion 67 prints out image data. The data receiving portion 64 includes an antenna 64a for receiving the radiowave signal from the host computer 62, a demodulator 64b for converting the radiowave signal received to data, and a reception buffer 64c for temporarily storing the data received. The ROM element 65 includes a printer ID information flag 65a. The operation of the thus-constructed printing system will now be explained with reference to Fig. 7, which is a flowchart showing a selecting process performed by the printing system according to the second embodiment of this invention. As shown in Fig. 7, when power is supplied to the printing system 61, the antenna 64a inside the data receiving portion 64 receives a radiowave signal form the host computer 62 in step S71. The demodulator 64b demodulates the signal to data which in turn is stored in the reception buffer 64c. Data in an amount equal to one unit is read from the reception buffer 64c. In step S72 the value of the printer ID information contained in this data is compared with the value of the printer ID information flag 65a. If these two values are not equal, the process returns to step S71, where the antenna 64a waits for the input of another radiowave signal. If these two values are equal, the process proceeds to step S73, where the antenna 64a inside the data receiving portion 64 receives another radiowave signal from the host computer 62. The demodulator 64b demodulates the signal to data which in turn is stored in the reception buffer 64c. Data in an amount equal to one unit is read from the reception buffer 64c. In step S74 a determination is made whether this data has an ordinary, paper discharging or terminating command. If it has the ordinary command, a process based on this command is performed in step S75, and the process returns to the step S73. If the data has the paper discharging command in step S74, it is printed out in step S76, and then the process returns to step S73. On the other hand, if the data has the terminating command in step S74, the process returns directly to step S71, where the antenna 64a waits for the input of another radiowave signal. Although the printer ID information flag is contained in the ROM in this embodiment, it may also be contained in an involatile RAM so that it can be rewritten. In this embodiment, though the printer ID information is contained at the beginning of each set of data sent from the host computer, it may also be contained in each command. If the printer ID information contained in a command does not agree with the printer ID information flag 65a, this command may be skipped. A printer ID command may be provided, and only when this command is issued, will the printer ID information be compared with the printer ID information flag 65a. If they do not agree with each other, the printer ID command may be skipped until another printer ID command is received. Alternatively, when the printer ID information agrees with the printer ID information flag 65a, the frequency is automatically switched over to a second frequency so as to avoid interference with other units. A frequency changing command may be included in the printer ID information. It may also be possible that when the printer ID information agrees with the printer ID information flag 65a, a response may be transmitted to the host computer. As has been described above, the printing system of this invention possesses a means for determining whether printer ID information agrees with printer ID information sent from the host computer. A determination is made whether the printing system performs a process in accordance with the printer ID information from the host computer. By using a single type of frequency, a printing system to be used can be specified, and therefore repetition of the process can be eliminated. A third embodiment will be described below in which a computer system expanded into a system including various types of host computers. [Configuration composed of general-purpose slave units] Fig. 8 is a block diagram showing a structure of a printing system in accordance with the third embodiment of this invention. The printing system 81 indicated by a broken line in Fig. 8 is connected to an external host computer 82 which transmits data at a specific carrier frequency, described later. It receives commands and the like, and prints out data. In this embodiment, one host computer may transmit data at a plurality of specific carrier frequencies; or a plurality of computers, each having a dedicated frequency, may transmit data. It is possible for the printing system 81 to use a specific carrier frequency according to the contents to be processed. A data receiving portion 84, a ROM element 85, a RAM element 86, an outputting portion 87 and a power supply device (not shown) are all connected to a CPU 83 that controls the printing system 81. The data receiving portion 84 receives data from the host computer 82 through a radiowave signal. Programs and the like for executing a series of controls, explained later, are stored in the ROM element 85. The RAM element 86 functions as a work area when the CPU 83 executes the programs. The outputting portion 87 prints out image data. The data receiving portion 84 includes an antenna 84a for receiving the radiowave signal from the host computer 82, a demodulator 84c for converting the radiowave signal received to data, a reception buffer 84d for temporarily storing the data received, and a frequency ID device 84b. At fixed time intervals the frequency ID device 84b scans a portion of the frequency of a signal being received, and identifies this frequency as a reception frequency if the level of the signal is higher than a predetermined level. The ROM element 85 includes data interpreting portions 85a, 85b and 85c and a frequency-program table 85d. The frequency-program table 85d is a table which contains ID numbers of three data interpreting programs corresponding to the specific frequencies. The three data interpreting programs are composed of first, second and third data interpreting programs, and correspond to the three data interpreting programs. A data interpreting flag 86a is contained in the RAM element 86, and indicates the ID number of a data interpreting program being executed. The operation of the thus-constructed printing system 81 will now be described with reference to Fig. 9, which is a flowchart showing a process in which the data interpreting portions in the printing system according to the third embodiment are switched. As shown in Fig. 9, when power is fed to the printing system 81, the data interpreting flag is set at "0" in step S91, and at the same time the first, second and third data interpreting programs are initialized. In step S92 the antenna 84a inside the data receiving portion 84 receives the radiowave from the host computer 82. The frequency ID device 84b specifies the frequency of a radiowave being received. The demodulator 84 demodulates the radiowave to data which in turn is stored in the reception buffer 84d. Data in an amount equal to one unit is read from the reception buffer 84d. In step S93 the ID number of a data interpreting program corresponding to the specified frequency is retrieved from the frequency-program table 85d. In step S94 this ID number is compared with the value of the data interpreting flag 86a. In step S94 if the ID number of the data interpreting program does not agree with the value of the data interpreting flag 86a, another number is rewritten to the flag 86a and the data interpreting programs are initialized in step S95. In step S96 data stored in the data interpreting portion 85a, 85b or 85c is interpreted in accordance with the ID number of the data interpreting program. The data is then output to the outputting portion 87. The process returns to the step S92. On the other hand, in step S94 if the ID number agrees with the value of the flag 86a, the process proceeds directly to step S96, where data stored in the data interpreting portion 85a, 85b or 85c, which has not been initialized, is interpreted. The data is then output to the outputting portion 87. The process returns to the step S92. In this embodiment, at fixed time intervals the frequency ID device (frequency identifying means) continuously scans a portion of the frequency of a signal being received, and identifies this frequency as a reception frequency if the level of the signal is higher than a predetermined level. This frequency identifying means, however, may intermittently scan frequencies corresponding to predetermined data interpreting portions. Alternatively, a plurality of receiving portions having different reception frequencies may be provided in this invention. Data is received simultaneously, and the frequency of a receiving portion that actually receives the data is identified as a reception frequency. Although three data interpreting portions are provided in this embodiment, the number of data interpreting portions is not limited as long as it is two or more. To switch the three data interpreting portions, the three data interpreting programs assigned to these portions are changed. However, instead of using such programs, the hardware may also be changed to switch the data interpreting portions. As has been described above, the present invention can provide an information processing system capable of switching the data interpreting portions by simply identifying the frequency of a carrier wave for transmitting data. This invention can also provide an information processing system capable of using a frequency to switch the data interpreting portions, without depending on language systems or data interpretation. Radiowaves are used as carrier waves for transmitting data from the host computer to the printing system in the embodiments described above. However, sound waves, supersonic waves, infrared rays, ultraviolet rays, visible rays or laser beams may also be used as carrier waves as long as they have a frequency. In reality it is preferable that supersonic waves or radiowaves be used. Long waves, medium waves, short waves, ultrashort waves or micro waves may be used as radiowaves. However, it is desirable that waves having a frequency higher than that of ultrashort waves be used.

Claims: A data processing apparatus comprising: receiving means (84a) for receiving a carrier wave which is modulated by data; identifying means (84b) for identifying a frequency of the received carrier wave; extracting means (84c) for extracting the data by demodulating the received carrier wave; and a plurality of data interpreting means (85a-85c), wherein said apparatus interprets the extracted data by selectively utilizing one of said plurality of data interpreting means in accordance with the frequency of the received carrier wave identified by said identifying means. The apparatus according to claim 1, wherein said plurality of data interpreting means correspond to a plurality of language systems respectively and the carrier wave is modulated by data having a language system which corresponds to the frequency thereof. The apparatus according to claim 2, wherein each of said plurality of data interpreting means has an interpreting program. The apparatus according to any of claims 1 to 3, further comprising output means for outputting the interpreted data. The apparatus according to claim 4, wherein said output means prints an image. The apparatus according to any of claims 1 to 5, wherein said identifying means comprises: scanning means for repeatedly or non-repeatedly scanning a frequency of the received carrier wave; and detecting means for detecting a reception level of a scanned frequency. The apparatus according to any of claims 1 to 6, wherein said receiving means comprises a plurality of receiving sections which receive carrier waves each having a different frequency. The apparatus according to any of claims 1 to 7, wherein said carrier wave is an electric wave or a sound wave. A system which includes the data processing apparatus according to any of claims 1 to 8, comprising a plurality of transmitting apparatuses for transmitting carrier waves, wherein each of said carrier waves, which is modulated by data, has a unique frequency. A system which includes the data processing apparatus according to any of claims 1 to 8, comprising a transmitting apparatus which is able to select and transmit one of a plurality of carrier waves, each of which has a unique frequency and is modulated by data. A data processing method comprising the steps of: identifying a frequency of a carrier wave upon receipt of the carrier wave modulated by data (S92); selecting one of a plurality of data interpreting means in accordance with a frequency of the received carrier wave identified in said identifying step (S94, S95); and interpreting data obtained by demodulating the received carrier wave utilizing the selected data interpreting means (S96). The method according to claim 11, wherein said plurality of data interpreting means correspond to a plurality of language systems respectively, and the carrier wave is modulated by data having a language system which corresponds to the frequency thereof. The method according to claim 12, wherein each of said plurality of data interpreting means has an interpreting program. The method according to claims 11 to 13 further comprising the step of outputting the interpreted data. The method according to claim 14, wherein in said outputting step, an image is printed out. The method according to any of claims 11 to 15; wherein said identifying step comprises the steps of: scanning a frequency of the received carrier wave repeatedly or non-repeatedly; and detecting a reception level of a scanned frequency. The method according to any of claims 11 to 15, wherein in said identifying step, a plurality of receiving sections receive carrier waves each having a different frequency. The method according to any of claims 11 to 17, wherein said carrier wave is an electric wave or a sound wave. The method according to any of claims 11 to 18, further comprising the step of transmitting carrier waves from a plurality of transmitting apparatuses, wherein each of said carrier waves, which is modulated by data, has a unique frequency. The method according to any of claims 11 to 18 further comprising the step of selecting and transmitting one of a plurality of carrier waves from a transmitting apparatus, wherein each of said carrier waves has one of a plurality of frequencies.

Inventors: MITSUHASHI SHUNYA, ONODERA KEN, MITSUHASHI, SHUNYA, ONODERA, KEN
Applicants: CANON KK, CANON KABUSHIKI KAISHA
Application year: 1991
Main classification: G06F13
IPC codes: H04L12, G06F13