IP Library Granted Patent US 8,774,096
Granted Patent B2
US 8,774,096 · App. 13/408,457 · Granted Jul 8, 2014

Method and apparatus for rapid group synchronization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,774,096
App. No.
13/408,457
Granted
Jul 8, 2014
Kind
B2
Abstract

A first device of a network may decide to transmit a flood of packets that is longer in duration than the maximum amount of time that the first device can continuously transmit. The first device may coordinate with one or more second devices of the network such that each of the one or more second devices transmits a respective second portion of the flood of packets following transmission of a first portion of the flood of packets by the first network device. The packets may advertise a pending network event that is to occur at a time indicated by the contents of the packets. The first device may select the one or more second devices from a plurality of devices based on a location of the one or more second devices and/or how many third devices are in the network.

Claims (40)

1. A method comprising:

in a first device of a network:

determining a duration for which a flood of packets is to be transmitted, wherein said determining is based on a quantity of third devices to be synchronized in said network;

determining whether said duration is greater than a maximum amount of time that said first device is permitted to continuously transmit;

if said duration is less than said maximum amount of time, transmitting said flood of packets; and

if said duration is greater than said maximum amount of time that said first device is permitted to continuously transmit:

coordinating with one or more second devices of said network such that each of said one or more second devices is configured to transmit a respective second portion of said flood of packets following transmission of a first portion of said flood of packets by said first device of said network; and

transmitting said first portion of said flood of packets.

2. The method of claim 1 , wherein said packets advertise a pending network event that is to occur at a time indicated by the contents of said packets.

3. The method of claim 2 , wherein said network event comprises transmission of a search request.

4. The method of claim 3 , wherein said packets contain a channel identifier field that indicates a channel on which said search request will be transmitted.

5. The method of claim 1 , comprising selecting said one or more second devices from a plurality of devices based on a location of said one or more second devices.

6. The method of claim 1 , comprising selecting said one or more second devices from a plurality of devices based on said quantity of said third devices to be synchronized.

7. The method of claim 1 , wherein:

said one or more second devices is a plurality of second devices; and

said plurality of second devices concurrently transmit their said respective portions of said flood of packets.

8. The method of claim 7 , wherein a transmit power utilized by each of said one or more second devices for transmitting its said respective portion of said flood of packets is controlled to avoid collisions between packets of said flood of packets.

9. The method of claim 7 , wherein each one of said plurality of second devices transmits its said respective portion of said flood of packets on a channel that is different than a channel utilized by each other one of said plurality of second devices for transmitting their said respective portions of said flood of packets.

10. The method of claim 1 , wherein said packets are background frames comprising a subnet field, a background protocol identifier field, a channel identifier field, and an event time field.

11. A system comprising:

a first device of a network, said first device being operable to:

decide to transmit, at a first time, a flood of packets having a duration that is longer than a maximum amount of time that said first device can continuously transmit;

determine a second device of said network to transmit a second portion of said flood of packets;

determine a second time at which said second device is to transmit said second portion of said flood of packets;

coordinate with said second device of said network such that said second device is configured to transmit said second portion of said flood of packets at said second time; and

transmit a first portion of said flood of packets at said first time, wherein said second time is after said first time and is determined such that said flood of packets will jam, for at least said duration, a channel on which it is transmitted by said first device and said second device.

12. A system comprising:

a first device of a network, said first device being operable to:

decide to transmit a flood of packets that is longer in duration than the maximum amount of time that said first device can continuously transmit; and

coordinate with one or more second devices of said network such that each of said one or more second devices transmits a respective second portion of said flood of packets following transmission of a first portion of said flood of packets by said first device of said network, wherein said packets advertise a pending network event that is to occur at a time indicated by the contents of said packets.

13. The system of claim 12 , wherein said network event comprises the transmission of a search request.

14. The system of claim 13 , wherein said packets contain a channel identifier field that indicates a channel on which said search request will be transmitted.

15. The system of claim 12 , wherein said first device is operable to select said one or more second devices from a plurality of devices based on a location of said one or more second devices.

16. The system of claim 12 , wherein said first device of said network is operable to select said one or more second devices from a plurality of devices based on how many third devices are in said network.

17. The system of claim 12 , wherein:

said one or more second devices is a plurality of second devices; and

said plurality of second devices concurrently transmit their said respective portions of said flood of packets.

18. The system of claim 17 , wherein a transmit power utilized by each of said one or more second devices for transmitting its said respective portion of said flood of packets is controlled to avoid collisions between packets of said flood of packets.

19. The system of claim 17 , wherein each one of said plurality of second devices transmits its said respective portion of said flood of packets on a channel that is different than a channel utilized by each other one of said plurality of second devices for transmitting their said respective portions of said flood of packets.

20. The system of claim 11 , wherein said packets are background frames comprising a subnet field, a background protocol identifier field, a channel identifier field, and an event time field.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2020
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC., NOW KNOWN AS HAYSTACK TECHNOLOGIES, INC.
To: MULTI-FLEX CIRCUITS PTY., LTD.
Reel/Frame 052311/0240 →
SECURITY INTEREST Recorded Feb 14, 2020
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC., NOW KNOWN AS HAYSTACK TECHNOLOGIES, INC.
To: MULTI-FLEX CIRCUITS PTY LTD.
Reel/Frame 051936/0269 →
SECURITY INTEREST Recorded Oct 28, 2019
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC.
To: MCANDREWS, HELD & MALLOY, LTD.
Reel/Frame 050848/0126 →
SECURITY INTEREST Recorded Jan 8, 2019
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC., NOW KNOWN AS HAYSTACK TECHNOLOGIES, INC.
To: MULTI-FLEX CIRCUITS PTY LTD.
Reel/Frame 047936/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2012
From: NORAIR, JOHN PETER
To: BLACKBIRD TECHNOLOGY HOLDINGS, INC.
Reel/Frame 027803/0680 →