Method of improving stability and communication efficiency of IrDA communication between host device and peripheral device
First Claim
1. An infrared bidirectional communication system including one or more host devices and one or more peripheral devices, wherein said host device comprising:
- host back-off value setting means for setting a back-off value of said host device;
determination means for determining timing of transmission of a response command to a command, where a destination host device is not designated, received from said peripheral device, based on the back-off value set by said host back-off value setting means; and
inhibition means for inhibiting transmission of said response command if another device is currently performing a series of Enumeration processing, and wherein said peripheral device comprising;
peripheral device back-off value setting means for setting a back-off value of said peripheral device;
determination means for determining timing of transmission of a response command to a command, where a destination peripheral device is not designated, received from said host device, based on the back-off value set by said peripheral device back-off value setting means; and
inhibition means for inhibiting transmission of said response command if another device is currently performing the series of Enumeration processing.
1 Assignment
0 Petitions
Accused Products
Abstract
An IrDA control method enabling communication by an optimum procedure without command collision even in an environment where plural host devices and plural peripheral devices exist. The plural host devices respectively have a unique back-off value, and the plural peripheral devices respectively have a unique back-off value. The respective devices perform an Enumeration procedure and a Bind procedure in accordance with the back-off value. Especially when another device is currently performing a series of Enumeration processing, transmission of response command is inhibited. Accordingly, command collision can be avoided, and as a result, communication efficiency and communication stability can be improved.
14 Citations
22 Claims
-
1. An infrared bidirectional communication system including one or more host devices and one or more peripheral devices,
wherein said host device comprising: -
host back-off value setting means for setting a back-off value of said host device;
determination means for determining timing of transmission of a response command to a command, where a destination host device is not designated, received from said peripheral device, based on the back-off value set by said host back-off value setting means; and
inhibition means for inhibiting transmission of said response command if another device is currently performing a series of Enumeration processing, and wherein said peripheral device comprising;
peripheral device back-off value setting means for setting a back-off value of said peripheral device;
determination means for determining timing of transmission of a response command to a command, where a destination peripheral device is not designated, received from said host device, based on the back-off value set by said peripheral device back-off value setting means; and
inhibition means for inhibiting transmission of said response command if another device is currently performing the series of Enumeration processing. - View Dependent Claims (2, 3, 4)
-
-
5. An IrDA control method for controlling infrared bidirectional communication performed between a host device and a peripheral device,
wherein on the host device side, said method comprising: -
a host back-off value setting step of setting a back-off value of said host device;
a determination step of determining timing of transmission of a response command to a command, where a destination host device is not designated, received from said peripheral device, based on the back-off value set at said host back-off value setting step; and
a inhibition step of inhibiting transmission of said response command if another device is currently performing a series of Enumeration processing, and wherein on the peripheral device side, said method comprising;
a peripheral device back-off value setting step of setting a back-off value of said peripheral device;
a determination step of determining timing of transmission of a response command to a command, where a destination peripheral device is not designated, received from said host device, based on the back-off value set at said peripheral device back-off value setting step; and
an inhibition step of inhibiting transmission of said response command if another device is currently performing the series of Enumeration processing. - View Dependent Claims (6, 7, 8)
-
-
9. A host device for performing wireless communication with one or more peripheral devices comprising:
-
reception means for receiving a command transmitted from said peripheral device;
setting means for setting reference information different from that of another host device positioned around said host device;
determination means for, if a command where a destination host device is not designated is received by said reception means, determining timing of transmission of a response command, based on the reference information set by said setting means;
transmission means for transmitting said response command at the timing determined by said determination means; and
control means for inhibiting the transmission of said response command if another devices is currently performing a series of communication processing. - View Dependent Claims (10, 11, 13, 14, 16, 17, 18)
-
-
12. A peripheral device for performing wireless communication with one or more host devices comprising:
-
reception means for receiving a command transmitted from said host device;
setting means for setting reference information different from that of another peripheral device positioned around said peripheral device;
determination means for, if a command where a destination peripheral device is not designated is received by said reception means, determining timing of transmission of a response command, based on the reference information set by said setting means;
transmission means for transmitting said response command at the timing determined by said determination means; and
control means for inhibiting the transmission of said response command if another device is currently performing a series of communication processing.
-
-
15. A computer-readable medium applicable to an IrDA control apparatus for controlling infrared bidirectional communication performed between a host device and a peripheral device,
wherein program code for said host device, stored in said medium, including: -
a host back-off value setting routine for setting a back-off value of said host device;
a determination routine for determining timing of transmission of a response command to a command, where a destination host device is not designated, received from said peripheral device, based on the back-off value set at said host back-off value setting routine; and
an inhibition routine for inhibiting transmission of said response command if another device is currently performing a series of Enumeration processing, and wherein program code for said peripheral device, stored in said medium, including;
a peripheral device back-off value setting routine for setting a back-off value of said peripheral device;
a determination routine for determining timing of transmission of a response command to a command, where a destination peripheral device is not designated, received from said host device, based on the back-off value set at said peripheral device back-off value setting routine; and
an inhibition routine for inhibiting transmission of said response command if another device is currently performing the series of Enumeration processing.
-
-
19. A host device for controlling communication with a peripheral device in conformance with the IrDA control standard, comprising:
-
host back-off value setting means for setting a back-off value of said host device;
determination means for determining timing of transmission of a response command to a command, where a destination host device is not designated, received from said peripheral device, based on the back-off value set by said host back-off value setting means; and
inhibition means for inhibiting transmission of said response command if another device is currently performing a series of Enumeration processing.
-
-
20. A peripheral device for performing communication with a host device in conformance with the IrDA control standard, comprising:
-
peripheral device back-off value setting means for setting a back-off value of said peripheral device;
determination means for determining timing of transmission of a response command to a command, where a destination peripheral device is not designated, received from said host device, based on the back-off value set by said peripheral device back-off value setting means; and
inhibition means for inhibiting transmission of said response command if another device is currently performing the series of Enumeration processing.
-
-
21. A computer-readable medium applied to a host device for controlling communication with a peripheral device in conformance with the IrDA control standard, including:
-
program code for setting a back-off value of said host device;
program code for determining timing of transmission of a response command to a command, where a destination host device is not designated, received from said peripheral device, based on the back-off value set at said host back-off value setting; and
program code for inhibiting transmission of said response command if another device is currently performing a series of Enumeration processing.
-
-
22. A computer-readable medium applied to a peripheral device for performing communication with a host device in conformance with the IrDA control standard, including:
-
program code for setting a back-off value of said peripheral device;
program code for determining timing of transmission of a response command to a command, where a destination peripheral device is not designated, received from said host device, based on the back-off value set at said peripheral device back-off value setting; and
program code for inhibiting transmission of said response command if another device is currently performing the series of Enumeration processing.
-
Specification