Method to perform a wireless communication in a data collection system
First Claim
1. A method for performing wireless communication in a data-collection system, said system comprising a plurality of devices communicating with one another over a single channel of a first data network, wherein access to said channel is based on a Carrier Sense Multiple Access (CSMA) data-transmission technique, said communication method in each of said devices comprising:
- a) listening to whether said channel is free or busy and if channel is free, transmitting;
b) if the channel is busy, generating a random number and associating therewith a first interval of time to determine an instant to start transmitting;
said method further comprising the steps of;
if said channel is busy, identifying a second interval of variable time by monitoring data exchanged in said channel from other devices that occupy the channel;
and queuing a third interval of time obtained from said first interval of time onto said second interval of time and transmitting at an end of said third interval of time,said second interval of time being of a same duration as the time in which said channel remains in the busy state,wherein said first interval of time is obtained by multiplying said random number by a fourth interval of time,wherein said fourth interval of time is equal to a transmission time of the data packet of minimum dimension exchanged between said devices,wherein each device has a respective network address in said first data network,wherein said devices comprise a plurality of portable data-collection units and a plurality of base units, said base units being connected to one another by a second data network comprising a set of network domain addresses, each network domain grouping at least one of said base units, said method further comprising;
associating each portable unit with one of the base units that is part of a respective network domain,initializing each portable unit in said first data network,associating in a first operating configuration each portable unit with the base unit the address of which was stored during said initializing, andplacing said base unit in communication with at least one data collection element by means of said second data network,wherein each portable unit comprises at least a first data management application and each data collection element comprises a second data management application, said method further comprising logically associating said first application and said second application by means of at least one communication session, said communication session comprising transactions of different type.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing wireless communication in a data-collection system includes a) listening whether a channel is free or busy and if the channel is free, transmitting; b) if the channel is busy, generating a random number and associating therewith a first interval of time to determine the instant of the start of transmission and further whether said channel is busy, identifying a second variable interval of time, monitoring the data exchanged in said channel with other devices that occupy the channel, queuing a third interval of time obtained from said first interval of time onto said second interval of time and transmitting at the end of said third interval of time. The second interval of time has a duration that is equal to the time wherein the channel remains in busy status.
-
Citations
29 Claims
-
1. A method for performing wireless communication in a data-collection system, said system comprising a plurality of devices communicating with one another over a single channel of a first data network, wherein access to said channel is based on a Carrier Sense Multiple Access (CSMA) data-transmission technique, said communication method in each of said devices comprising:
-
a) listening to whether said channel is free or busy and if channel is free, transmitting; b) if the channel is busy, generating a random number and associating therewith a first interval of time to determine an instant to start transmitting; said method further comprising the steps of; if said channel is busy, identifying a second interval of variable time by monitoring data exchanged in said channel from other devices that occupy the channel; and queuing a third interval of time obtained from said first interval of time onto said second interval of time and transmitting at an end of said third interval of time, said second interval of time being of a same duration as the time in which said channel remains in the busy state, wherein said first interval of time is obtained by multiplying said random number by a fourth interval of time, wherein said fourth interval of time is equal to a transmission time of the data packet of minimum dimension exchanged between said devices, wherein each device has a respective network address in said first data network, wherein said devices comprise a plurality of portable data-collection units and a plurality of base units, said base units being connected to one another by a second data network comprising a set of network domain addresses, each network domain grouping at least one of said base units, said method further comprising; associating each portable unit with one of the base units that is part of a respective network domain, initializing each portable unit in said first data network, associating in a first operating configuration each portable unit with the base unit the address of which was stored during said initializing, and placing said base unit in communication with at least one data collection element by means of said second data network, wherein each portable unit comprises at least a first data management application and each data collection element comprises a second data management application, said method further comprising logically associating said first application and said second application by means of at least one communication session, said communication session comprising transactions of different type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification