IP Library Granted Patent US 11,195,185
Granted Patent B2
US 11,195,185 · App. 15/866,308 · Granted Dec 7, 2021

Asynchronous advertising

Inventors: Andrey Yruski (San Francisco, CA); Murgesh Navar (San Jose, CA); Roman Markovetski (Redwood City, CA)
Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
G06Q30/02G06Q30/0241G06Q30/0264H04L67/20H04L67/306
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 11,195,185
App. No.
15/866,308
Granted
Dec 7, 2021
Kind
B2
Abstract

A podcast system and method are provided to select and deliver media ads over a network to a user device and to insert the media ads in media content subscribed to and delivered over the network to the user device.

Claims (51)

1. A method of associating media content files, the method comprising:

sending a request for a media content file over a communication network to a network subscription feed source;

receiving a first media content file over the communication network a response to the request, wherein the first media content file is associated with metadata and a first set of rules;

retrieving a second media content file from a database storing a plurality of second media content files over the communication network, the second media file dynamically sent in accordance with second control information that includes a second set of rules reconcilable with the first set of rules;

identifying at least one location within the received first media content file for insertion of the second media content file based on the metadata associated with the first media content file;

inserting the second media content file at the at least one identified location within the received first media content file in accordance with the associated metadata to result in a new media content file that includes both the first media content file and the second media content file, wherein the new media content file is provided for display via the network subscription feed source;

tracking a user reaction to a play duration within the new media content file, the play duration between a timestamp of a play starting point of the second media content file within the new media content file and a timestamp of a play ending point of the second media content file within the new media content file;

transmitting the user reaction associated with the play duration from a server to over the communication network to a plurality of user devices associated with other users;

receiving at least one additional media content file corresponding to the user reaction associated with the inserted second media content file that played during the play duration; and

storing the at least one additional media content file in the database.

2. The method of claim 1 , wherein retrieving the second media content file further comprises dynamically matching metadata associated with the second media content file to the metadata associated with the first media content file.

3. The method of claim 1 , further comprising providing the second media content file for storage at a client device.

4. The method of claim 1 , further comprising providing the second media content file for download to a client device during playback of the first media content file.

5. The method of claim 1 , wherein the second media content file is of a different file type than the first media content file.

6. The method of claim 1 , wherein the second media content file is part of a set of a plurality of insertable media content files, and wherein each of the insertable media content files is stitched into the first media content file at a different location.

7. The method of claim 1 , wherein the first media content file and the second media content file are received asynchronously relative to each other.

8. A server system of associating media content files, the system comprising:

a communication interface that communicates over a communication network, wherein the communication interface:

sends a request for a media content file to a network subscription feed source; and

receives a first media content file responsive to the request, wherein the first media content file is associated with metadata and a first set of rules;

memory that includes a database storing a plurality of second media content files, the second media content files dynamically sent in accordance with second control information that includes a second set of rules reconcilable with the first set of rules; and

a processor that executes instructions stored in memory, wherein execution of the instructions by the processor:

retrieves a second media content file from the database;

identifies at least one location within the received first media content file for insertion of the second media content file based on the metadata associated with the first media content file;

inserts the second media content file at the at least one identified location within the received first media content file in accordance with the associated metadata to result in a new media content file that includes both the first media content file and the second media content file, wherein the new media content file is provided for display via the network subscription feed source;

tracks a user reaction to a play duration of the new media content file, the play duration between a timestamp of a play starting point of the second media content file within the new media content file and a timestamp of a play ending point of the second media content file within the new media content file;

transmits the user reaction associated with the play duration from a server to over the communication network to a plurality of user devices associated with other users;

wherein the communication interface further:

receives at least one additional media content file corresponding to the user reaction associated with the inserted second media content file that played during the play duration; and

wherein the database in memory further stores the at least one additional media content file.

9. The system of claim 8 , wherein the metadata associated with the second media content file is dynamically matched to the metadata associated with the first media content file.

10. The system of claim 8 , wherein the communication network further provides the second media content file for storage at a client device.

11. The system of claim 8 , wherein the communication interface further provides the second media file for download to a client device during playback of the first media content file.

12. The system of claim 8 , wherein the second media content file is of a different file type than the first media content file.

13. The system of claim 8 , wherein the second media content file is part of a set of a plurality of insertable media content files, wherein each of the insertable media content files is stitched into the first media content file at a different location.

14. The system of claim 8 , wherein the first media content file and the second media content file are received asynchronously relative to each other.

15. A non-transitory computer-readable medium comprising instructions stored thereon, the instructions executable by one or more processors to perform a method for associating media content files, the method comprising:

sending a request for a media content file over a communication network to a network subscription feed source;

receiving a first media content file over the communication network responsive to the request, wherein the first media content file is associated with metadata and a first set of rules;

retrieving a second media content file from a database storing a plurality of second media content files over the communication network, the second media file dynamically sent in accordance with second control information that includes a second set of rules reconcilable with the first set of rules;

identifying at least one location within the received first media content file for insertion of the second media content file based on the metadata associated with the first media content file;

inserting the second media content file at the at least one identified location within the received first media content file in accordance with the associated metadata to result in a new media content file that includes both the first media content file and the second media content file, wherein the new media content file is provided for display via the network subscription feed source;

tracking a user reaction to a play duration of the new media content file, the play duration between a timestamp of a play starting point of the second media content file within the new media content file and a timestamp of a play ending point of the second media content file within the new media content file;

transmitting the user reaction associated with the play duration from a server to over the communication network to a plurality of user devices associated with other users;

receiving at least one additional media content file corresponding to the user reaction associated with the inserted second media content file that played during the play duration; and

storing the at least one additional media content file in the database.

16. The non-transitory computer-readable medium of claim 15 , wherein retrieving the second media content file further comprises dynamically matching metadata associated with the second media content file to the metadata associated with the first media content file.

17. The non-transitory computer-readable medium of claim 15 , further comprising instructions executable to provide the second media content file for storage at a client device.

18. The non-transitory computer-readable medium of claim 15 , further comprising instructions executable to provide the second media content file for download to a client device during playback of the first media content file.

19. The non-transitory computer-readable medium of claim 15 , wherein the second media content file is of a different file type than the first media content file.

20. The method of claim 1 , wherein the received additional media content file is further stored in a cache that also stores the plurality of second media content files.

Assignments (6)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded Jun 11, 2018
From: PODBRIDGE, INC.
To: VOLOMEDIA, INC.
Reel/Frame 047286/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2018
From: YRUSKI, ANDREY; NAVAR, MURGESH; MARKOVETSKI, ROMAN
To: PODBRIDGE, INC.
Reel/Frame 046047/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2018
From: VOLOMEDIA, INC.
To: MUSTANG HOLDINGS LLC
Reel/Frame 046047/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2018
From: MUSTANG HOLDINGS LLC
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 046047/0609 →
CHANGE OF NAME Recorded Jun 11, 2018
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 046336/0392 →
Continuity (4)
Continuation 12703188 · Feb 9, 2010
Continuation 11588236 · Oct 25, 2006
Provisional Application 60730402 · Oct 25, 2005
Related Publication 20180225676A1 · Aug 9, 2018