Communicating over a wireless network
First Claim
1. A method for communicating with a wireless network comprised of nodes that are active for predefined activation times and that are at least partially dormant when not active, the method comprising:
- identifying, by a non-base station and non-master station first device, a start of communication via a first message that exceeds a maximum activation time of nodes on the wireless network by a factor N, where N is equal to at least a maximum number of frequencies on the wireless network, and the first message transmitted from the first device;
receiving, by the first device, first information transmitted from a non-base station and non-master station second device, wherein the second device comprising a node on the wireless network that is within a transmission range of the first device, and the first information is received following the first message and includes first sequence data, first wake-up data, and first duty cycle data for the second device and the first sequence data, the first wake-up data, and the first duty cycle data is generated by the second device and not by a base station or a master station; and
receiving, by the first device or the second device, second information transmitted from a non-base station and non-master station third device, and the second information is received following a second message and includes second sequence data, second wake-up data, and second duty cycle data for the third device and the second sequence data, the second wake-up data, and the second duty cycle data is generated by the third device and not by a base station or a master station;
wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the first message, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data.
6 Assignments
0 Petitions
Accused Products
Abstract
A first device communicates with a wireless network that includes nodes that are active for predefined activation times and that are at least partially dormant when not active. The communication method includes identifying a start of communication via a message that exceeds a maximum activation time of nodes on the wireless network by a factor N, where N is equal to at least a maximum number of frequencies on the wireless network, and exchanging information with a second device comprising a node on the wireless network that is within a transmission range of the first device, where the information is exchanged following the message and includes frequency hopping data for the second device.
130 Citations
22 Claims
-
1. A method for communicating with a wireless network comprised of nodes that are active for predefined activation times and that are at least partially dormant when not active, the method comprising:
-
identifying, by a non-base station and non-master station first device, a start of communication via a first message that exceeds a maximum activation time of nodes on the wireless network by a factor N, where N is equal to at least a maximum number of frequencies on the wireless network, and the first message transmitted from the first device; receiving, by the first device, first information transmitted from a non-base station and non-master station second device, wherein the second device comprising a node on the wireless network that is within a transmission range of the first device, and the first information is received following the first message and includes first sequence data, first wake-up data, and first duty cycle data for the second device and the first sequence data, the first wake-up data, and the first duty cycle data is generated by the second device and not by a base station or a master station; and receiving, by the first device or the second device, second information transmitted from a non-base station and non-master station third device, and the second information is received following a second message and includes second sequence data, second wake-up data, and second duty cycle data for the third device and the second sequence data, the second wake-up data, and the second duty cycle data is generated by the third device and not by a base station or a master station; wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the first message, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data. - View Dependent Claims (2, 3)
-
-
4. A method for use in conjunction with a wireless network, the method comprising:
-
outputting, by a non-base station and non-master station first device, a preamble to the wireless network, the preamble containing time data corresponding to a duration of the preamble; identifying, by the first device, one or more listening frequencies of the first device that follow the preamble, the one or more listening frequencies comprising one or more frequency bands at which the first device activates; receiving, by the first device, first sequence data, first wake-up data, and first duty cycle data from a non-base station and non-master station second device in the wireless network and in the one or more listening frequencies, the first sequence data, the first wake-up data, and the first duty cycle data generated by the second device and not by a base station or a master station, the first sequence data being usable to obtain a sequence of frequencies at which the second device activates, the first wake-up data corresponding to times at which the second device activates, and the first duty cycle data being based on durations of time for which the second device activates; storing, by the first device, the first sequence data, first wake-up data, and first duty cycle data; and receiving, by the first device or the second device, second sequence data, second wake-up data, and second duty cycle data from a non-base station and non-master station third device in the wireless network, the second sequence data, the second wake-up data, and the second duty cycle data generated by the third device and not by a base station or a master station, the second sequence data being usable to obtain a sequence of frequencies at which the third device activates, the second wake-up data corresponding to times at which the third device activates, and the second duty cycle data being based on durations of time for which the third device activates; wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the preamble, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-base station and non-master station device comprising:
-
memory configured to store instructions that are executable; and at least one processor configured to execute the instructions to; enter an activation mode to communicate over a wireless network; and enter a dormant mode periodically, the at least one processor performing fewer tasks in the dormant mode than in the activation mode; wherein to configure the device for communication or broadcast over the wireless network, the at least one processor executes instructions to; output, by the device, a preamble to the wireless network, the preamble containing time data corresponding to a duration of the preamble; identify, by the device, one or more listening frequencies of the device that follow the preamble, the one or more listening frequencies comprising one or more frequency bands at which the device enters the activation mode following the preamble; receive, by the device, first sequence data, first wake-up data, and first duty cycle data from a non-base station and non-master station first node in the wireless network and in the one or more listening frequencies, the first sequence data, the first wake-up data, and the first duty cycle data generated by the first node and not by a base station or a master station, the first sequence data being usable to obtain a sequence of frequencies at which the first node activates, the first wake-up data corresponding to times at which the first node activates, and the first duty cycle data being based on durations of time for which the first node activates; store, by the device, the first sequence data, first wake-up data, and first duty cycle data; receive, by the device, second sequence data, second wake-up data, and second duty cycle data from a non-base station and non-master station second node in the wireless network and in the one or more listening frequencies, the second sequence data, the second wake-up data, and the second duty cycle data generated by the second node and not by a base station or a master station, the second sequence data being usable to obtain a sequence of frequencies at which the second node activates, the second wake-up data corresponding to times at which the second node activates, and the second duty cycle data being based on durations of time for which the second node activates; and store, by the device, the second sequence data, second wake-up data, and second duty cycle data; wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the preamble, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data.
-
-
15. One or more machine-readable media for storing instructions that are executable by a non-base station and non-master station first device for use with a wireless network, the instructions to:
-
output, by the first device, a preamble to the wireless network, the preamble containing time data corresponding to a duration of the preamble; identify, by the first device, one or more listening frequencies of the first device that follow the preamble, the one or more listening frequencies comprising one or more frequency bands at which the first device activates; receive, by the first device, first sequence data, first wake-up data, and first duty cycle data from a non-base station and non-master station second device in the wireless network and in the one or more listening frequencies, the first sequence data, the first wake-up data, and the first duty cycle data generated by the second device and not by a base station or a master station, the first sequence data being usable to obtain a sequence of frequencies at which the second device activates, the first wake-up data corresponding to times at which the second device activates, and the first duty cycle data being based on durations of time for which the second device activates; store, by the first device, the first sequence data, first wake-up data, and first duty cycle data; and receive, by the first device, second sequence data, second wake-up data, and second duty cycle data from a non-base station and non-master station third device in the wireless network and in the one or more listening frequencies, the second sequence data, the second wake-up data, and the second duty cycle data generated by the third device and not by a base station or a master station, the second sequence data being usable to obtain a sequence of frequencies at which the third device activates, the second wake-up data corresponding to times at which the third device activates, and the second duty cycle data being based on durations of time for which the third device activates; and store, by the first device, the second sequence data, second wake-up data, and second duty cycle data; wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the preamble, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data.
-
-
16. A method, performed by a non-base station and non-master station node in a wireless network, comprising:
-
receiving, by the node, a preamble from a non-base station and non-master station device, the preamble containing time data corresponding to a duration of the preamble; identifying, by the node, one or more listening frequencies of the device that follow the preamble, the one or more listening frequencies comprising one or more frequency bands at which the device activates; and sending, by the node, first sequence data, first wake-up data, and first duty cycle data to the device and in the one or more listening frequencies, the first sequence data, the first wake-up data, and the first duty cycle data for the device generated by the node and not by a base station or a master station, the first sequence data being usable to obtain a sequence of frequencies at which the node activates, the first wake-up data corresponding to times at which the node activates, and the first duty cycle data being based on durations of time for which the node activates; and receiving, by the node, second sequence data, second wake-up data, and second duty cycle data from a second non-base station and non-master station node and in the one or more listening frequencies, the second sequence data, the second wake-up data, and the second duty cycle data for the second node generated by the second node and not by a base station or a master station, the second sequence data being usable to obtain a sequence of frequencies at which the second node activates, the second wake-up data corresponding to times at which the second node activates, and the second duty cycle data being based on durations of time for which the second node activates; wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the preamble, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data. - View Dependent Claims (17)
-
-
18. A system comprising:
-
a wireless network comprised of plural nodes, at least some of the nodes having an activation time during which the at least some nodes are active; a non-base station and non-master station first device configured to; transmit a message that exceeds a maximum activation time of nodes on the wireless network by a factor N, where N is equal to at least a maximum number of frequencies on the wireless network and the message identifies a start of communication, and receive frequency hopping data from one or more of the plural nodes in response to the message; a non-base station and non-master station second device comprising a node on the wireless network, the second device being configured to transmit first sequence data, first wake-up data, and first duty cycle data in response to the message, the first sequence data, the first wake-up data, and the first duty cycle data identifying how the second device performs frequency hopping to receive data, and the first sequence data, the first wake-up data, and the first duty cycle data generated by the second device and not a base station or a master station; and a non-base station and non-master station third device comprising a second node on the wireless network, the third device being configured to transmit second sequence data, second wake-up data, and second duty cycle data in response to a second message, the second sequence data, the second wake-up data, and the second duty cycle data identifying how the third device performs frequency hopping to receive data, and the second sequence data, the second wake-up data, and the second duty cycle data generated by the third device and not a base station or a master station; wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the message, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data. - View Dependent Claims (19, 20)
-
-
21. A system for communicating via a wireless network, the system comprising:
-
a non-base station and non-master station first device configured to; transmit a preamble to the wireless network, the preamble containing time data corresponding to a duration of the preamble, receive first sequence data, first wake-up data, and first duty cycle data from a non-base station and non-master station second device and in one or more listening frequencies, the first sequence data being usable to obtain a sequence of frequencies at which the second device activates, the first wake-up data corresponding to times at which the second device activates, and the first duty cycle data being based on durations of time for which the second device activates, and store the first sequence data, first wake-up data, and first duty cycle data, the second device configured to; receive the preamble from the first device, identify the one or more listening frequencies of the first device that follow the preamble, the one or more listening frequencies comprising one or more frequency bands at which the first device activates, generate, by the second device and not by a base station or a master station, the first sequence data, the first wake-up data and the first duty cycle data for being received by the first device, and transmit the first sequence data, the first wake-up data, and the first duty cycle data to the first device and in the one or more listening frequencies; and a non-base station and non-master station third device configured to; receive the preamble from the first device, identify the one or more listening frequencies of the first device that follow the preamble, the one or more listening frequencies comprising one or more frequency bands at which the first device activates, generate, by the third device and not by a base station or a master station, the second sequence data, the second wake-up data and the second duty cycle data for being received by the first device or the second device, and transmit the second sequence data, the second wake-up data, and the second duty cycle data to the first device or the second device; wherein the first sequence data, the first wake-up data, and the first duty cycle data are received in a same listening frequency following the preamble, but at different times than, the second sequence data, the second wake-up data, and the second duty cycle data. - View Dependent Claims (22)
-
Specification