Asynchronous ubiquitous protocol
First Claim
1. A method for requesting data from a set of remote units in a network, the method comprising:
- defining an Asynchronous Ubiquitous Protocol, the Asynchronous Ubiquitous Protocol comprising a schedule of a plurality of time slots, each time slot defined by a distinct start time and end time pair, wherein the schedule does not allocate the time slots to specific remote units and wherein the number of time slots and the duration of the time slots are dynamic and dependent on the performance of the communication network;
broadcasting transmitting instructions to the set of remote units on a single radio frequency channel, the transmitting instructions comprising the Asynchronous Ubiquitous Protocol and selection instructions specifying a procedure to be used by the remote units to select time slots from the Asynchronous Ubiquitous Protocol to use for data transmission;
receiving data, on the single radio frequency channel, the data transmitted from a remote unit in the set of remote units in accordance with the transmitting instructions, wherein the data comprises a request to transmit a long message and wherein the long message comprises a message that takes longer to transmit than the duration of the time slot;
in response to receiving the data transmitted from the remote unit, transmitting a polling request directly to the remote unit to request the long message;
receiving the long message; and
transmitting an acknowledgement message to the remote unit that the long message was received.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for requesting data from a set of remote units in a network, the method comprising: defining an Asynchronous Ubiquitous Protocol, the Asynchronous Ubiquitous Protocol comprising a schedule of a plurality of time slots, each time slot defined by a distinct start time and end time pair; broadcasting transmitting instructions to the set of remote units, the transmitting instructions comprising the Asynchronous Ubiquitous Protocol and selection instructions for selecting a time slot from the Asynchronous Ubiquitous Protocol to use for data transmission; and, receiving data transmitted from a remote unit in the set of remote units in accordance with the transmitting instructions.
19 Citations
32 Claims
-
1. A method for requesting data from a set of remote units in a network, the method comprising:
-
defining an Asynchronous Ubiquitous Protocol, the Asynchronous Ubiquitous Protocol comprising a schedule of a plurality of time slots, each time slot defined by a distinct start time and end time pair, wherein the schedule does not allocate the time slots to specific remote units and wherein the number of time slots and the duration of the time slots are dynamic and dependent on the performance of the communication network; broadcasting transmitting instructions to the set of remote units on a single radio frequency channel, the transmitting instructions comprising the Asynchronous Ubiquitous Protocol and selection instructions specifying a procedure to be used by the remote units to select time slots from the Asynchronous Ubiquitous Protocol to use for data transmission; receiving data, on the single radio frequency channel, the data transmitted from a remote unit in the set of remote units in accordance with the transmitting instructions, wherein the data comprises a request to transmit a long message and wherein the long message comprises a message that takes longer to transmit than the duration of the time slot; in response to receiving the data transmitted from the remote unit, transmitting a polling request directly to the remote unit to request the long message; receiving the long message; and transmitting an acknowledgement message to the remote unit that the long message was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of transmitting data from a remote unit to a base, the method comprising:
-
receiving, on a single radio frequency channel, at a remote unit, transmitting instructions from the base, the transmitting instructions comprising an Asynchronous Ubiquitous Protocol and instructions specifying a procedure to be used by the remote unit for selecting a time slot from the Asynchronous Ubiquitous Protocol, the Asynchronous Ubiquitous Protocol comprising a schedule of a set of time slots each defined by a start time and end time pair, wherein the schedule does not allocate any of the time slots to the remote unit, wherein the number of time slots and the duration of time slots are dynamic and dependent on the performance of the communication network; selecting a time slot from the Asynchronous Ubiquitous Protocol within which to transmit remote unit data, the selection based on the instructions for selecting the time slot; transmitting the data to the base, on the single radio frequency channel, in accordance with the selected time slot, wherein the data comprises a request to transmit a long message and wherein the long message comprises a message that takes longer to transmit than the duration of the time slot; receiving a polling request directly from the base, the polling request requesting the long message; transmitting the long message; and receiving an acknowledgement message that the long message was received. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A communication network for reducing signal collision when transmitting data from one or more remote units out of a set of remote units, the network comprising:
-
a set of one or more remote units, each remote unit arranged to transmit data; a base for communicating with the set of one or more remote units and for managing the communication network, the base associated with a database and with a processor, the processor configured to; define an Asynchronous Ubiquitous Protocol, the Asynchronous Ubiquitous Protocol comprising a schedule of plurality of time slots, each time slot defined by a distinct start time and end time pair, wherein the schedule does not allocate the time slots to specific remote units and wherein the number of time slots and the duration of the time slots are dynamic and dependent on the performance of the communication network; broadcast transmitting instructions the set of remote units on a single radio frequency channel, the transmitting instructions comprising the Asynchronous Ubiquitous Protocol and selection instructions specifying a procedure to be used by the remote unit for selecting a time slot from the Asynchronous Ubiquitous Protocol to use for data transmission; receive data, on the single radio frequency channel, the data transmitted from one of the remote units in the set of one or more remote units in accordance with the transmitting instructions, wherein the data comprises a request to transmit a long message and wherein the long message comprises a message that takes longer to transmit than the duration of the time slot; in response to receiving the data transmitted from the remote unit, transmit a polling request directly to the remote unit to request the long message; receive the long message; and transmit an acknowledgement message to the remote unit that the long message was received. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A remote unit for transmitting data across a network to a base, the remote unit comprising:
-
a memory for storing instructions; a processor for executing instructions stored on the memory in order to; receive, on a single radio frequency channel, transmitting instructions from the base, the transmitting instructions comprising an Asynchronous Ubiquitous Protocol and instructions specifying a procedure to be used by the remote unit for selecting a time slot from the Asynchronous Ubiquitous Protocol, the Asynchronous Ubiquitous Protocol comprising schedule of a set of time slots each defined by a start time and end time pair, wherein the schedule does not allocate any of the time slots to the remote unit, wherein the number of time slots and the duration of time slots are dynamic and dependent on the performance of the communication network; select a time slot from the Asynchronous Ubiquitous Protocol within which to transmit remote unit data, the selection based on the instructions for selecting the time slot; transmit the data to the base, on the single radio frequency channel, in accordance with the selected time slot, wherein the data comprises a request to transmit a long message and wherein the long message comprises a message that takes longer to transmit than the duration of the time slot; receive a polling request directly from the base, the polling request requesting the long message; transmit the long message; and receive an acknowledgement message that the long message was received. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification