A data-processing apparatus includes a plurality of processing units having frequency bands different from one another set thereto, the plurality of processing units to process packets each including data and processing information added to the data, the processing information including instruction information indicating one or more processing instructions to the data, each processing unit in the processing units including: an input/output unit to obtain, in the packets, only a packet whose address indicates the processing unit in the processing units, the address determined in accordance with the processing information; and an operation unit to execute the processing instruction in the packet obtained by the input/output unit, the input/output unit including a receiving unit to receive only an electromagnetic wave having a frequency band set to the processing unit and obtain the packet.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A data processing apparatus comprising: a plurality of processing units configured to process packets, each of the packets including data and processing information added to the data, the processing information including identification information for identifying the data and instruction information indicating one or more processing instructions to the data; and an address information calculation unit configured to calculate address information indicating a processing unit in the plurality of processing units at an address of a packet in the packets based on bit strings of both the identification information and the instruction information of the processing information, wherein each processing unit in the plurality of processing units includes: an input/output unit configured to obtain, in the packets, only a packet whose address information is indicative of the each processing unit; and an operation unit configured to execute the processing instruction in the packet obtained by the input/output unit.
2. A data processing apparatus, comprising: a plurality of processing units having frequency bands different from one another set thereto, the plurality of processing units configured to process packets, each of the packets including data and processing information added to the data, the processing information including instruction information indicating one or more processing instructions to the data, wherein each processing unit in the plurality of processing units includes: an input/output unit configured to obtain, in the packets, only a packet whose address is indicative of the each processing unit, the address determined in accordance with the processing information; and an operation unit configured to execute the processing instruction in the packet obtained by the input/output unit, wherein the input/output unit includes: a receiving unit configured to receive only an electromagnetic wave having a frequency band set to the each processing unit, and obtain the packet; and a transmission unit configured to transmit the packet using an electromagnetic wave having a frequency band set to a processing unit in the plurality of processing units at an address determined in accordance with the processing information, the input/output unit is configured to arbitrate a plurality of transmission requests to the receiving unit of said each processing unit, the transmission unit is configured to transmit, when the packet is transmitted, an RTS (Request to Send) packet using the electromagnetic wave having the frequency band set to the processing unit at an address of the packet, and start transmission of the packet after the receiving unit receives a CTS (Clear to Send) packet for the transmitted RTS packet, and the transmission unit is configured to transmit, when the receiving unit has received the RTS packet, the CTS packet using an electromagnetic wave having a frequency band set to a processing unit at a transmission source of the received RTS packet.
3. The data processing apparatus according to claim 1 , wherein the plurality of processing units are set to have frequency bands different from one another, and the input/output unit includes a receiving unit configured to receive only an electromagnetic wave having a frequency band set to the processing unit, and obtain the packet.
4. The data processing apparatus according to claim 3 , wherein the input/output unit further includes a transmission unit configured to transmit the packet using an electromagnetic wave having a frequency band set to a processing unit in the plurality of processing units indicated by the address information.
5. The data processing apparatus according to claim 4 , wherein the input/output unit further includes the address information calculation unit, and the transmission unit transmits the packet using the electromagnetic wave having the frequency band corresponding to the address information.
6. The data processing apparatus according to claim 5 , wherein the address information calculation unit calculates the address information in accordance with a pseudo random number generated from bit strings of both the identification information and the instruction information.
7. The data processing apparatus according to claim 5 , wherein the operation unit is configured to: execute a processing instruction to be executed first in the processing instructions in the packet obtained by the receiving unit, generate a packet in which the processing information is added to data generated by executing the processing instruction, the processing information including a processing instruction, to be executed subsequently to the executed processing instruction, rendered as the processing instruction to be executed first, and input the generated packet to the address information calculation unit.
8. The data processing apparatus according to claim 4 , wherein the input/output unit is configured to arbitrate a plurality of transmission requests to the receiving unit of the processing unit.
9. The data processing apparatus according to claim 8 , wherein the transmission unit is configured to, when the packet is transmitted, transmit an RTS (Request to Send) packet using the electromagnetic wave having the frequency band set to the processing unit at an address of the packet, and start transmission of the packet after the receiving unit receives a CTS (Clear to Send) packet for the transmitted RTS packet, and the transmission unit is configured to, when the receiving unit has received the RTS packet, transmit the CTS packet using an electromagnetic wave having a frequency band set to a processing unit at a transmission source of the received RTS packet.
10. The data processing apparatus according to claim 4 , wherein the electromagnetic wave includes ultraviolet light, visible light, infrared light, or light of a combination thereof, the plurality of the processing units have wavelength regions different from one another set thereto, the receiving unit receives only light in a wavelength region set to the processing unit, and obtains the packet, and the transmission unit transmits the packet using light in a wavelength region set to the processing unit indicated by the address information.
11. The data processing apparatus according to claim 1 , further comprising a control unit configured to issue the packet to any of the plurality of processing units, and the control unit is configured to transmit the packet using the electromagnetic wave having the frequency band set to the processing unit at an address of the packet, when the packet is issued.
12. A data processing system comprising: the data processing apparatus according to claim 11 ; a storage device having stored therein a program to be converted into the packet by the control unit, an interim packet to which at least a part of the identification information in the packet is to be added by the control unit, or the packet; and an input/output device configured to input and/or output information, the information including the program, the interim packet or the packet, and the data.
13. A data processing method for processing packets each including data and processing information added to the data, the processing information including identification information for identifying the data and instruction information indicating one or more processing instructions to the data, the method comprising: calculating address information indicating a processing unit in a plurality of processing units at an address of a packet in the packets on a basis of bit strings of both the identification information and the instruction information of the processing information; causing each processing unit in the plurality of processing units to obtain, in the packets, only a packet in which the address information indicates the processing unit; and execute the processing instruction in the packet.
14. The data processing method according to claim 13 , further comprising: setting the plurality of processing units to have frequency bands different from one another; and causing each processing unit in the plurality of processing units to receive only an electromagnetic wave having a frequency band set to the processing unit, and obtain the packet.
15. The data processing method according to claim 14 , further comprising: causing each processing unit in the plurality of processing units to transmit the packet using an electromagnetic wave having a frequency band set to a processing unit indicated by the address information.
16. The data processing method according to claim 15 , further comprising: causing each processing unit in the plurality of processing units to calculate the address information in accordance with a pseudo random number generated from bit strings of both the identification information and the instruction information, and to transmit the packet using the electromagnetic wave having the frequency band corresponding to the address information.
17. The data processing apparatus according to claim 6 , wherein the operation unit is configured to: execute a processing instruction to be executed first in the processing instructions in the packet obtained by the receiving unit, generate a packet in which the processing information is added to data generated by executing the processing instruction, the processing information including a processing instruction, to be executed subsequently to the executed processing instruction, rendered as the processing instruction to be executed first, and input the generated packet to the address information calculation unit.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 1, 2012
August 26, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.