IP Library Granted Patent US 12,073,713
Granted Patent B2
US 12,073,713 · App. 18/217,700 · Granted Aug 27, 2024

Conditional insertion of changed traffic data into the previous traffic frame

Inventors: Jeffrey Lee Littlejohn (Cincinnati, OH); Charles Kirkendall (Cincinnati, OH); Amit Deshpande (Cincinnati, OH)
Assignee: iHeart Media Management Services, Inc.
G08G1/0125G08G1/091
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 12,073,713
App. No.
18/217,700
Granted
Aug 27, 2024
Kind
B2
Abstract

Road vector definitions and incident data associated with a traffic incident are obtained from a traffic data source. A determination is made, based on the road vector definitions and the incident data, that the traffic incident affects travel on a particular road. A road classification of the road affected by the traffic incident is determined based on the road vector definitions. An updated version of a previous Transport Protocol Experts Group (TPEG) traffic is generated. Generating the updated version of the previous TPEG traffic frame includes conditionally inserting changed traffic data associated with the particular road into the previous TPEG traffic frame. The changed traffic data associated with the particular road includes at least a portion of the incident data. The updated version of the previous TPEG traffic frame is transmitted to a station importer for broadcast.

Claims (63)

1. A method comprising:

obtaining, from a traffic data source, incident data associated with a traffic incident;

obtaining road vector definitions;

determining, based on the road vector definitions and the incident data, that the incident data affects travel on a particular road;

determining, based on the road vector definitions, a road classification of the particular road;

generating an updated version of a previous TPEG traffic frame, wherein generating the updated version of the previous TPEG traffic frame includes conditionally inserting changed traffic data associated with the particular road into the previous TPEG traffic frame, wherein the changed traffic data associated with the particular road includes at least a portion of the incident data; and

transmitting the updated version of the previous TPEG traffic frame to a station importer for broadcast.

2. The method of claim 1 , wherein conditionally inserting the changed traffic data associated with the particular road into the previous TPEG traffic frame includes:

inserting changed traffic data associated with the particular road into the previous TPEG traffic frame in response to that the road classification of the particular road satisfies a size threshold.

3. The method of claim 1 , wherein conditionally inserting the changed traffic data associated with the particular road into the previous TPEG traffic frame includes:

determining that the changed traffic data associated with the particular road into the previous TPEG traffic frame is not to be inserted into the previous TPEG traffic frame in response to that the road classification of the particular road fails to satisfy a size threshold.

4. The method of claim 1 , wherein conditionally inserting the changed traffic data associated with the particular road into the previous TPEG traffic frame includes:

periodically inserting the changed traffic data associated with the particular road into the previous TPEG traffic frame based on a refresh rate associated with the road classification of the particular road.

5. The method of claim 4 , wherein conditionally inserting the changed traffic data associated with the particular road into the previous TPEG traffic frame includes:

refreshing first traffic information associated with roads having a first classification more frequently than refreshing second traffic information associated with roads having a second classification.

6. The method of claim 1 , wherein conditionally inserting the changed traffic data associated with the particular road into the previous TPEG traffic frame includes:

detecting a payload size of the previous TPEG traffic frame; and

inserting changed traffic data associated with the particular road into the previous TPEG traffic frame in response to determining that inserting the changed traffic data associated with the particular road will not cause a size of the previous TPEG traffic frame to exceed a frame-size threshold.

7. The method of claim 6 , wherein conditionally inserting the changed traffic data associated with the particular road into the previous TPEG traffic frame includes:

reducing the payload size of the previous TPEG traffic frame by excluding the changed traffic data associated with one or more roads, including the particular road.

8. A traffic message server comprising:

a processor and associated memory configured to:

obtain, from a traffic data source, incident data associated with a traffic incident;

obtain road vector definitions from the traffic data source;

determine, based on the road vector definitions and the incident data, that the incident data affects travel on a particular road;

determine, based on the road vector definitions, a road classification of the particular road;

generate an updated version of a previous TPEG traffic frame, wherein generating the updated version of the previous TPEG traffic frame includes conditionally inserting changed traffic data associated with the particular road into the previous TPEG traffic frame, wherein the changed traffic data associated with the particular road includes at least a portion of the incident data; and

transmit the updated version of the previous TPEG traffic frame to a station importer for broadcast.

9. The traffic message server of claim 8 , wherein the processor and associated memory are further configured to:

insert changed traffic data associated with the particular road into the previous TPEG traffic frame in response to that the road classification of the particular road satisfies a size threshold.

10. The traffic message server of claim 8 , wherein the processor and associated memory are further configured to:

determine that the changed traffic data associated with the particular road into the previous TPEG traffic frame is not to be inserted into the previous TPEG traffic frame in response to that the road classification of the particular road fails to satisfy a size threshold.

11. The traffic message server of claim 8 , wherein the processor and associated memory are further configured to:

periodically insert the changed traffic data associated with the particular road into the previous TPEG traffic frame based on a refresh rate associated with the road classification of the particular road.

12. The traffic message server of claim 11 , wherein the processor and associated memory are further configured to:

refresh first traffic information associated with roads having a first classification more frequently than refreshing second traffic information associated with roads having a second classification.

13. The traffic message server of claim 8 , wherein the processor and associated memory are further configured to:

detect a payload size of the previous TPEG traffic frame; and

insert changed traffic data associated with the particular road into the previous TPEG traffic frame in response to determining that inserting the changed traffic data associated with the particular road will not cause a size of the previous TPEG traffic frame to exceed a frame-size threshold.

14. The traffic message server of claim 13 , wherein the processor and associated memory are further configured to:

reduce the payload size of the previous TPEG traffic frame by excluding the changed traffic data associated with one or more roads, including the particular road.

15. A system comprising:

a first processor and associated memory configured to implement a traffic message server, the traffic message server configured to:

obtain, from an external traffic data source, incident data associated with a traffic incident;

obtain road vector definitions from the external traffic data source;

determine, based on the road vector definitions and the incident data, that the incident data affects travel on a particular road;

determine, based on the road vector definitions, a road classification of the particular road;

generate an updated version of a previous TPEG traffic frame, wherein generating the updated version of the previous TPEG traffic frame includes conditionally inserting changed traffic data associated with the particular road into the previous TPEG traffic frame, wherein the changed traffic data associated with the particular road includes at least a portion of the incident data;

transmit the updated version of the previous TPEG traffic frame; and

a second processor and associated memory configured to implement a station importer, the station importer configured to:

receive, the updated version of the previous TPEG traffic frame from the traffic message server; and

transmit the updated version of the previous TPEG traffic frame to an over-the-air broadcast system.

16. The system of claim 15 , wherein the traffic message server is configured to:

insert changed traffic data associated with the particular road into the previous TPEG traffic frame in response to that the road classification of the particular road satisfies a size threshold.

17. The system of claim 15 , wherein the traffic message server is configured to:

determine that the changed traffic data associated with the particular road into the previous TPEG traffic frame is not to be inserted into the previous TPEG traffic frame in response to that the road classification of the particular road fails to satisfy a size threshold.

18. The system of claim 15 , wherein the traffic message server is configured to:

periodically insert the changed traffic data associated with the particular road into the previous TPEG traffic frame based on a refresh rate associated with the road classification of the particular road.

19. The system of claim 18 , wherein the traffic message server is configured to:

refresh first traffic information associated with roads having a first classification more frequently than refreshing second traffic information associated with roads having a second classification.

20. The system of claim 15 , wherein the traffic message server is configured to

detect a payload size of the previous TPEG traffic frame; and

reduce the payload size of the previous TPEG traffic frame by excluding changed traffic data associated with one or more roads, including the particular road.

Assignments (7)
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 →
PATENT SECURITY AGREEMENT Recorded Dec 22, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069752/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2023
From: LITTLEJOHN, JEFFREY LEE; KIRKENDALL, CHARLES; DESHPANDE, AMIT
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 064154/0892 →
Continuity (7)
Continuation 17492762 · Oct 4, 2021
Continuation 16819312 · Mar 16, 2020
Continuation 16288822 · Feb 28, 2019
Continuation 16110539 · Aug 23, 2018
Continuation 15917934 · Mar 12, 2018
Continuation 15162951 · May 24, 2016
Related Publication 20230360520A1 · Nov 9, 2023