IP Library Granted Patent US 8,126,016
Granted Patent B2
US 8,126,016 · App. 12/609,501 · Granted Feb 28, 2012

Method and apparatus for information dissemination

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,126,016
App. No.
12/609,501
Granted
Feb 28, 2012
Kind
B2
Abstract

A system and method for transmitting information to a group of recipient devices according to a transmission schedule is provided. A sequence of M blocks of information are transformed into N transformed blocks, where M and N are integers and N≧M. Each of the N transformed blocks are transmitted to a group of user devices in a network in accordance with a transmission schedule. At one of the user devices, at least some of the N transformed blocks are received. When K distinct transformed blocks have been received, where K is an integer and K<N, the information is reconstructed from the K transformed blocks. In some implementations, at least one recipient device reduces power, after receiving a recipient schedule including a transmission time of at least one desired content, until or near the transmission time of the at least one desired content.

Claims (40)

1. A method of transmitting information to a plurality of user devices in a network, the method comprising:

performing at a transmitting device:

transforming a sequence of M blocks of the information into N transformed blocks, where M and N are integers and N≧M, and where each of the N transformed blocks comprises at least some of the information; and

transmitting each of the N transformed blocks in accordance with a transmission schedule, where the transmitting includes transmitting a particular one of the N transformed blocks with a content identifier and a version identifier; and

performing at least one of the user devices:

receiving the particular N transformed block with the first content identifier and the first version identifier;

receiving another one of the N transformed blocks, where the other one of the N transformed blocks includes the first content identifier and a second version identifier;

determining that the first version identifier is older than the second version identifier;

discarding the particular N transformed block, in response to determining that the first version identifier is older than the second version identifier;

receiving K distinct ones of the N transformed blocks, where K is an integer and K<N; and

reconstructing all of the information from the K received transformed blocks.

2. The method of claim 1 , where the transmission schedule includes a re-transmission limit for particular ones of the N transformed blocks, the method further comprising:

deleting a particular N transformed block when the re-transmission limit is reached for the particular N transformed block.

3. The method of claim 1 , further comprising:

maintaining, at the at least one of the user devices, a record of which ones of the N transformed blocks have been received.

4. The method of claim 1 , further comprising:

receiving a particular N transformed block with an unidentifiable content identifier; and

discarding the particular N transformed block, in response to the particular N transformed block including an unidentifiable content identifier.

5. The method of claim 1 , where the transforming includes transforming the transmission schedule, and where the method further comprises:

transmitting the transformed transmission schedule to the at least one of the user devices, where the transformed transmission schedule includes a transmission time associated with the information.

6. The method of claim 5 , further comprising:

receiving, at the at least one of the user devices, the transformed transmission schedule;

reconstructing, at the at least one of the user devices, the transformed transmission schedule; and

reducing power consumption of the at least one of the user devices until the transmission time included in the reconstructed transmission schedule.

7. A system comprising:

a transmission device; and

a receiver device;

where the transmission device:

transforms a sequence of M blocks of information into N transformed blocks, where M and N are integers and N≧M, and where each of the N transformed blocks comprises at least some of the information;

determines an allowed bandwidth for transmission of the information;

delays transmission of a particular one of the N transformed blocks when transmitting the particular one of the N transformed blocks would cause a current bandwidth to exceed the allowed bandwidth;

transmits a next one of the N transformed blocks when transmitting the particular one of the N transformed blocks would cause the current bandwidth to exceed the allowed bandwidth; and

transmits each of the N transformed blocks in accordance with a transmission schedule; and

where the receiver device:

receives K distinct ones of the N transformed blocks, where K is an integer and K<N; and

reconstructs all of the information from the K received transformed blocks.

8. The system of claim 7 , where the transmission device resides in at least one of an aircraft, a satellite, a lighter than air vehicle, or a stationary tower.

9. The system of claim 7 , where the transmission device receives the information from a ground station.

10. The system of claim 7 , where the transmission device and the receiver device reside in an ad hoc network.

11. The system of claim 7 , where the transmission device encrypts the information using an encryption key and where the receiver device decrypts the reconstructed information using the encryption key.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: VERIZON CORPORATE SERVICES GROUP INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 033421/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2014
From: ELLIOTT, BRIG BARNUM
To: VERIZON CORPORATE SERVICES GROUP INC.; BBNT SOLUTIONS LLC
Reel/Frame 033418/0203 →