US2018160449A1PendingUtilityA1

Asynchronous ubiquitous protocol

Assignee: TUZI ANGELO MARINOPriority: Mar 14, 2013Filed: Jan 24, 2018Published: Jun 7, 2018
Est. expiryMar 14, 2033(~6.6 yrs left)· nominal 20-yr term from priority
H04W 74/008H04W 74/0891H04W 88/085H04W 74/06H04L 45/02H04W 74/002H04L 69/03
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for requesting data from a set of remote units in a network, the method comprising:
 defining a schedule of a plurality of time slots, each time slot defined by a distinct start time and end time pair, the start time and end time pairs defining a set of non-overlapping time slots within which data may be transmitted, wherein the plurality of time slots of the schedule are unallocated time slots eligible to be selected by remote units;   broadcasting the schedule; and   receiving data transmitted from a remote unit in the set of remote units in accordance with the schedule, the data indicating an emergency event or occurrence.   
     
     
         2 . The method of  claim 1  further comprising transmitting an acknowledgement message to the remote unit. 
     
     
         3 . The method of  claim 1 , wherein the number of times slots and the duration of the time slots are dynamic and dependent on performance of the network. 
     
     
         4 . The method of  claim 1  further comprising:
 monitoring one or more conditions of the network, and wherein the schedule is defined based on the monitored one or more conditions. 
 
     
     
         5 . The method of  claim 4  wherein the one or more conditions comprise one of:
 an increased rate of data retransmission; an increase in the number of poll requests from remote units; and an increase in the number of timeslots within which data is not included. 
 
     
     
         6 . The method of  claim 1  wherein receiving data transmitted from one or more of the set of remote units comprises extracting data from one or more of the time slots. 
     
     
         7 . The method of  claim 6  further comprising: associating the data with a remote unit based on a portion of the extracted data. 
     
     
         8 . The method of  claim 1 , wherein the remote unit is configured to select a time slot based on any one or more of:
 a serial number of the remote unit;   a random number;   a pseudo-random number; or   a geo-location of the remote unit.   
     
     
         9 . The method of  claim 1  further comprising, polling one or more remote units directly to request polling data. 
     
     
         10 . The method of  claim 9  wherein the polling data comprises a confirmation of the existence that a functioning transmission path to the remote unit. 
     
     
         11 . The method of  claim 1  wherein the data is received on a single radio frequency channel. 
     
     
         12 . The method of  claim 11  wherein the schedule broadcast on the single radio frequency channel. 
     
     
         13 . The method of  claim 1  wherein the data transmitted from the remote unit comprises a request to transmit a long message, wherein the long message comprises a message that takes longer to transmit than a duration of the time slot. 
     
     
         14 . The method of  claim 13  further comprising:
 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 to the remote unit that the long message was received. 
 
     
     
         15 . A method of transmitting data, the method comprising:
 receiving, at a remote unit, a schedule, the schedule including a set of time slots each defined by a start time and end time pair, the start time and end time pairs defining a set of non-overlapping time slots within which data may be transmitted, wherein the time slots of the schedule are unallocated time slots eligible to be selected by remote unit;   detect an emergency event or occurrence;   selecting a time slot from the schedule within which to transmit remote unit data; and   in response to detecting the emergency event or occurrence, transmitting the remote unit data in accordance with the selected time slot.   
     
     
         16 . The method of  claim 15  further comprising receiving an acknowledgment message. 
     
     
         17 . The method of  claim 15 , further comprising transmitting the data to a hop unit selected from an ordered list of hop units stored at the remote unit, the ordered list of hop units comprising a list of units within transmission range of the remote unit. 
     
     
         18 . The method of  claim 17 , further comprising monitoring the data transmitted from of the selected hop unit. 
     
     
         19 . The method of  claim 15 , wherein the time slot is selected based on one or more of:
 a serial number of the remote unit;   a random number;   a pseudo-random number; or   a geo-location of the remote unit.   
     
     
         20 . A communication 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 processor, the processor configured to:
 define a schedule of plurality of time slots, each time slot defined by a distinct start time and end time pair, the start time and end time pairs defining a set of non-overlapping time slots within which data may be transmitted, wherein the plurality of time slots of the schedule are unallocated time slots eligible to be selected by remote units; and 
 receive data transmitted from one of the remote units, the data indicating an emergency event or occurrence.

Join the waitlist — get patent alerts

Track US2018160449A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.