IP Library Granted Patent US 10,305,697
Granted Patent B2
US 10,305,697 · App. 15/633,943 · Granted May 28, 2019

Handling excess travel-related information

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 10,305,697
App. No.
15/633,943
Granted
May 28, 2019
Kind
B2
Abstract

Travel-related-information messages (TRIMS) are received from one or more information sources, and information included in the messages is placed into a first (e.g. TPEG™) or second (e.g. TPEG+) group. A determination is made that a first TRIM reporting message including information from the first group will exceed a permissible size, so excess information is removed from the first group and added to the second group, thereby decreasing the size of the first TRIM reporting message to the permissible message size or less. Some or all of the excess information removed from the first group is added to the second group. First and second TRIM reporting messages are generated from information included in the first and second groups. The first and second TRIM reporting messages are transmitted to end-user devices using different service ports.

Claims (90)

1. A method of preparing travel related information for broadcast, the method comprising:

receiving travel-related-information messages (TRIMs) from one or more information sources;

adding information from at least a first TRIM to a first message group;

adding information from at least a second TRIM to a second message group;

determining that a size of a first TRIM reporting message generated from the first message group will exceed a permissible message size;

removing excess information from the first message group to decrease the size of the first TRIM reporting message to the permissible message size or less;

adding at least a portion of the excess information to the second message group;

generating a final first TRIM reporting message from the first message group;

generating a final second TRIM reporting message from the second message group;

transmitting the final first TRIM reporting message for broadcast to an end-user device via a first service port; and

transmitting the final second TRIM reporting message for broadcast to the end-user device via a second service port, different from the first service port.

2. The method of claim 1 , further comprising:

determining that a number of TRIMs including information to be added to the first message group exceeds a threshold number of TRIMs;

removing information from at least an excess number of TRIMs from the first message group; and

adding information from the at least an excess number of TRIMs to the second message group.

3. The method of claim 1 , wherein:

the final first TRIM reporting message is a Transport Protocol Expert Group (TPEG™) message; and

the permissible message size is determined based on a TPEG™ message size limitation of the end-user device.

4. The method of claim 1 , further comprising:

determining, on a per-market basis, whether information from a particular TRIM is to be included in the first message group or the second message group.

5. The method of claim 1 , further comprising:

adding information from a particular TRIM to the first message group based on a type of information associated with the first message group; and

adding information from the particular TRIM to the second message group based on a type of information associated with the second message group.

6. The method of claim 1 , further comprising:

adding information from a particular TRIM to the first message group based on a granularity of information associated with the first message group; and

adding information from the particular TRIM to the second message group based on a granularity of information associated with the second message group.

7. The method of claim 1 , further comprising:

encrypting the final first TRIM reporting message using a first key; and

encrypting the final second TRIM reporting message using a second key, different from the first key.

8. A device comprising:

a processor and associated memory configured to implement a travel message server, the travel message server comprising:

at least one interface configured to receive travel-related-information messages (TRIMs) from one or more information sources;

a load balancer configured to:

add information from at least a first TRIM to a first message group;

add information from at least a second TRIM to a second message group;

determine that a size of a first TRIM reporting message generated from the first message group will exceed a permissible message size;

remove excess information from the first message group to decrease the size of the first TRIM reporting message to the permissible message size or less;

add at least a portion of the excess information to the second message group;

at least one transport protocol experts group (TPEG™) encoder configured to:

generate a final first TRIM reporting message from the first message group;

generate a final second TRIM reporting message from the second message group;

the at least one interface configured to:

transmit the final first TRIM reporting message for broadcast to an end-user device via a first service port; and

transmit the final second TRIM reporting message for broadcast to the end-user device via a second service port, different from the first service port.

9. The device of claim 8 , the load balancer further configured to:

determine that a number of TRIMs including information to be added to the first message group exceeds a threshold number of TRIMs;

remove information from at least an excess number of TRIMs from the first message group; and

add information from the at least an excess number of TRIMs to the second message group.

10. The device of claim 8 , the load balancer further configured to:

determine the permissible message size based on a TPEG™ message size limitation of the end-user device.

11. The device of claim 8 , the load balancer further configured to:

determine, on a per-market basis, whether information from a particular TRIM is to be included in the first message group or the second message group.

12. The device of claim 8 , the load balancer further configured to:

add information from a particular TRIM to the first message group based on a type of information associated with the first message group; and

add information from the particular TRIM to the second message group based on a type of information associated with the second message group.

13. The device of claim 8 , the load balancer further configured to:

add information from a particular TRIM to the first message group based on a type of information associated with the first message group; and

add information from the particular TRIM to the second message group based on a type of information associated with the second message group.

14. The device of claim 8 , further comprising:

at least one encryption module configured to:

encrypt the final first TRIM reporting message using a first key; and

encrypt the final second TRIM reporting message using a second key, different from the first key.

15. A method of preparing travel-related information for delivery to end users, the method comprising:

receiving travel-related-information messages (TRIMs) from one or more information sources;

dividing the TRIMs between a first message group and a second message group, wherein:

the first message group excludes information from at least some TRIMs pertaining to at least one class of roads;

the second message group includes information from the at least some TRIMs excluded from the first message group;

generating a final first TRIM reporting message based on the first message group;

encrypting the final first TRIM reporting message using a first encryption key;

transmitting the final first TRIM reporting message to a station importer to be multiplexed with media content and delivered to an end-user device via a first service port;

generating a second final TRIM reporting message based on the first message group;

encrypting the second final TRIM reporting message using a second encryption key; and

transmitting the second final TRIM reporting message to the station importer to be multiplexed with media content and delivered to the end-user device via a second service port, different from the first service port.

16. The method of claim 15 , further comprising:

determining, prior to generating the final first TRIM reporting message, that a size of an intermediate first TRIM reporting message generated from the first message group exceeds a permissible message size;

removing excess information from the first message group to decrease the size of the intermediate first TRIM reporting message to the permissible message size or less; and

adding at least a portion of the excess information to the second message group.

17. The method of claim 16 , wherein:

the final first TRIM reporting message is a Transport Protocol Expert Group (TPEG™) message; and

the permissible message size is determined based on a TPEG™ message size limitation of the end-user device.

18. The method of claim 15 , further comprising:

determining, prior to generating any TRIM reporting message, that a number of TRIMs including information to be added to the first message group exceeds a threshold number of TRIMs;

removing information from at least an excess number of TRIMs from the first message group; and

adding information from the at least an excess number of TRIMs to the second message group.

19. The method of claim 15 , wherein dividing the TRIMs between a first message group and a second message group includes:

excluding, from the first message group, information having a granularity finer than a granularity threshold; and

including, in the second message group, the information excluded from the first message group.

20. The method of claim 15 , wherein dividing the TRIMs between a first message group and a second message group includes:

excluding, from the first message group, predictive information for road classes smaller than a threshold size; and

including, in the second message group, predictive information for road classes equal to or larger than a threshold size.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2017
From: DESHPANDE, AMIT; LITTLEJOHN, JEFFREY LEE; RAJAGOPAL, ABINESHRAJ
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 042823/0445 →