IP Library Granted Patent US 10,225,029
Granted Patent B2
US 10,225,029 · App. 14/524,852 · Granted Mar 5, 2019

System and method for generating customized digital content from a radio feed

Inventor: Andrew Armstrong (Southbank, AU)
Assignee: 121cast Pty Ltd
H04H40/27G06Q30/0241H04H20/103H04H20/93H04H20/95H04L65/4084H04L65/80H04H60/79
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,225,029
App. No.
14/524,852
Granted
Mar 5, 2019
Kind
B2
Abstract

The embodiments disclosed herein automatically process data from a data source, optionally extract certain content such as advertisements, and optionally insert personalized content in place of the extracted content to generate customized data. The customized data in turn can be distributed to client devices in multiple ways, such as through Internet streaming or podcast downloads.

Claims (26)

1. A method of generating customized audio data for a user operating a client, comprising:

receiving, by a server, original audio data from a data source, wherein the data source comprises data from a live radio broadcast;

adding, by the server, timestamp information to the original audio data to generate timestamped audio data;

identifying, by the server, a period of silence in the timestamped audio data that exceeds a predetermined threshold;

generating, by the server, a data structure that indicates the location of the period of silence within the timestamped audio data using the timestamp information;

replacing, by the server utilizing the data structure, the period of silence in the timestamped audio data with digital content customized for the user to generate customized audio data, the customized audio data comprising a portion of the original audio data and the digital content customized for the user; and

providing, by the server, the customized audio data to the client and playing the customized audio data by the client.

2. The method of claim 1 , wherein the digital content customized for the user comprises advertisements.

3. The method of claim 1 , wherein the digital content customized for the user comprises music.

4. The method of claim 1 , further comprising:

stopping the playing of the digital content customized for a user and playing a portion of the original audio data in response to a command from the user.

5. The method of claim 1 , further comprising:

queuing in a buffer a portion of the original audio data and playing the portion after the playing of the digital content customized for a user in response to a command from the user.

6. The method of claim 1 , wherein a temporal length of the period of silence is different than the temporal length of the digital content customized for a user.

7. A system for generating customized audio data for a user operating a client, the system comprising:

a server comprising a processing unit for receiving original audio data from a data source comprising data from a live radio broadcast, the server configured to add timestamp information to the original audio data to generate timestamped audio data and to identify a period of silence that exceeds a predetermined threshold in the timestamped audio data using the timestamp information and to generate, by analyzing the original audio data, a data structure that contains a portion of the timestamp information to indicate the location of the period of silence within the timestamped audio data; and

a content unit, contained within the server or the client, for utilizing the data structure to replace the period of silence with digital content customized for the user to generate customized audio data comprising a portion of the original audio data and the digital content customized for the user and playing the customized audio data by the client;

wherein if the content unit is contained within the server, then the server is configured to transmit the customized audio data to the client.

8. The system of claim 7 , wherein the digital content customized for a user comprises advertisements.

9. The system of claim 7 , wherein the digital content customized for a user comprises local content.

10. The system of claim 7 , wherein the digital content customized for the user comprises music.

11. The system of claim 7 , wherein the client or server is configured to stop the playing of the digital content customized for a user and to play a portion of the original audio data in response to a command from the user.

12. The system of claim 7 , wherein the client or server is configured to queue in a buffer a portion of the original audio data and to play the portion after the playing of the digital content customized for a user in response to a command from the user.

13. The system of claim 7 , wherein a temporal length of the period of silence is different than the temporal length of the digital content customized for a user.

14. The system of claim 7 , wherein the content unit is contained within the client and the digital content customized for a user is obtained by the client from a second server.

15. The system of claim 7 , wherein the content unit is contained within the client and the digital content customized for a user is obtained by the client from non-volatile storage within the client.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2021
From: TRITON DIGITAL CANADA INC.
To: 121CAST PTY LTD. ACN 158 362 675
Reel/Frame 055610/0117 →
SECURITY INTEREST Recorded May 10, 2017
From: 121CAST PTY LTD ACN 158 362 675
To: TRITON DIGITAL CANADA INC.
Reel/Frame 042319/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2014
From: ARMSTRONG, ANDREW
To: 121CAST PTY LTD
Reel/Frame 034058/0892 →
Continuity (1)
Related Publication 20160119067A1 · Apr 28, 2016
Cited By (1)
US 12,282,703