IP Library Granted Patent US 9,350,471
Granted Patent B1
US 9,350,471 · App. 14/064,971 · Granted May 24, 2016

Systems and methods for transmitting and receiving large objects via digital radio broadcast

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 9,350,471
App. No.
14/064,971
Granted
May 24, 2016
Kind
B1
Abstract

Methods and systems for transmitting and receiving large objects via digital radio broadcast involve retrieving an object and an object description; assigning a unique identifier to the object; segmenting the object into a plurality of fragments; generating at least one long message having selected ones of the fragments and a long header including the unique identifier and the object description; generating at least one short message having selected ones of the fragments and a short header including the unique identifier; and communicating the at least the long message or the short message to a digital radio broadcast transmitter. In accordance with certain embodiments, reassembly of the object can begin with either a long message or a short message.

Claims (51)

1. A method of preparing a large object for digital radio broadcast transmission comprising the steps of:

determining whether an object and an object description have been received;

assigning a unique identifier to an object that has been received in response to the determining;

segmenting the object into a plurality of fragments;

generating at least one long message having selected ones of the fragments and a long header comprising the unique identifier and the object description;

generating at least one short message having selected ones of the fragments and a short header comprising the unique identifier; and

communicating the at least one long message and the at least one short message to a digital radio broadcast transmitter,

wherein more short messages than long messages are generated or more long messages than short messages are generated.

2. The method of claim 1 wherein the object description includes at least one of a file name, a version and a file size.

3. The method of claim 1 wherein the object description includes a discard time.

4. The method of claim 3 wherein the fragments are discarded at the discard time.

5. The method of claim 1 wherein the object description includes a Multipurpose Internet Mail Extensions hash.

6. The method of claim 1 wherein the at least one long header and the at least one short header include a repetition counter, wherein the plurality of fragments is repeatedly transmitted based on the repetition counter.

7. The method of claim 1 wherein the at least one long header includes a relative position of a first of the selected ones of the fragments.

8. The method of claim 1 wherein the at least one short header includes a relative position of a first of the selected ones of the fragments.

9. The method of claim 1 wherein more short messages than long messages are generated.

10. The method of claim 1 wherein more long messages than short messages are generated.

11. A non-transitory, tangible computer readable medium for preparing a large object for digital radio broadcast transmission comprising computer program instructions adapted to cause a processing system to execute steps comprising:

determining whether an object and an object description have been received;

assigning a unique identifier to an object that has been received in response to the determining;

segmenting the object into a plurality of fragments;

generating at least one long message having selected ones of the fragments and a long header comprising the unique identifier and the object description;

generating at least one short message having selected ones of the fragments and a short header comprising the unique identifier; and

communicating the at least one long message and the at least one short message to a digital radio broadcast transmitter,

wherein more short messages than long messages are generated or more long messages than short messages are generated.

12. The non-transitory, tangible computer readable medium of claim 11 , wherein the object description includes at least one of a file name, a version and a file size.

13. The non-transitory, tangible computer readable medium of claim 11 , wherein the object description includes a discard time.

14. The non-transitory, tangible computer readable medium of claim 13 , comprising program instructions for causing the processing system to discard the plurality of fragments at the discard time.

15. The non-transitory, tangible computer readable medium of claim 11 , wherein the at least one long header and the at least one short header include a repetition counter, wherein the plurality of fragments is repeatedly transmitted based on the repetition counter.

16. The non-transitory, tangible computer readable medium of claim 11 , wherein the at least one long header includes a relative position of a first of the selected ones of the fragments.

17. The non-transitory, tangible computer readable medium of claim 11 , wherein the at least one short header includes a relative position of a first of the selected ones of the fragments.

18. The non-transitory, tangible computer readable medium of claim 11 , wherein more short messages than long messages are generated.

19. The non-transitory, tangible computer readable medium of claim 11 , wherein more long messages than short messages are generated.

20. A system for preparing a large object for digital radio broadcast transmission comprising:

a processing system; and

a memory coupled to the processing system, wherein the processing system is configured to execute steps comprising:

determining whether an object and an object description have been received;

assigning a unique identifier to an object that has been received;

segmenting the object into a plurality of fragments;

generating at least one long message having selected ones of the fragments and a long header comprising the unique identifier and the object description;

generating at least one short message having selected ones of the fragments and a short header comprising the unique identifier; and

communicating the at least one long message and the at least one short message to a digital radio broadcast transmitter,

wherein more short messages than long messages are generated or more long messages than short messages are generated.

21. The system of claim 20 , wherein the object description includes at least one of a file name, a version and a file size.

22. The system of claim 20 , wherein the object description includes a discard time.

23. The system of claim 22 , wherein the processing system is configured to discard the plurality of fragments at the discard time.

24. The system of claim 20 , wherein the at least one long header and the at least one short header include a repetition counter, wherein the plurality of fragments is repeatedly transmitted based on the repetition counter.

25. The system of claim 20 , wherein the at least one long header includes a relative position of a first of the selected ones of the fragments.

26. The system of claim 20 , wherein the at least one short header includes a relative position of a first of the selected ones of the fragments.

27. The system of claim 20 , wherein more short messages than long messages are generated.

28. The system of claim 20 , wherein more long messages than short messages are generated.

Assignments (7)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 040821/0108 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
SECURITY INTEREST Recorded Nov 9, 2015
From: IBIQUITY DIGITAL CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 037069/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: HAGGERTY, JOSEPH P.; SHAH, CHINMAY M.; MILBAR, MAREK; STEKAS, JAMES C.
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 036487/0980 →