IP Library Granted Patent US 11,463,768
Granted Patent B2
US 11,463,768 · App. 17/234,498 · Granted Oct 4, 2022

Adaptive digital media content presentation and control platform

Inventors: Philip M. Donian (San Francisco, CA); Larry E. Henneman, Jr. (Three Rivers, MI); Michael M. Malione (Oakland, CA)
Assignee: Piranha Media Distribution, Inc.
H04N21/44204G06F21/10G06Q30/02H04L65/612H04N7/17318H04N21/23424H04N21/2541H04N21/25891H04N21/4147H04N21/4312H04N21/4314H04N21/44016H04N21/454H04N21/458H04N21/4532H04N21/4627H04N21/4667H04N21/4788H04N21/47202H04N21/482H04N21/4825H04N21/6582H04N21/812H04N21/8173H04N21/8193H04N21/8355H04N21/8456
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,463,768
App. No.
17/234,498
Granted
Oct 4, 2022
Kind
B2
Abstract

A system and method for displaying digital media files is disclosed. In one embodiment, the system includes a user interface, a media file decryptor, an ad manager, an intersplicer, and a media player. The user interface receives input from a user indicating the selection of media files to be presented. The media file decryptor receives and decrypts the selected media files. The ad manager receives and manages ad files from an ad file source. The intersplicer combines the media files with the ad files by providing control signals to the media player, causing the media player to present the ad files with the selected media files.

Claims (51)

1. A digital media system comprising:

a user interface for receiving user input for controlling a course of presentation of digital media content;

an advertisement rotator for managing one or more requests for advertising content to be presented during the course of presentation of the digital media content either visually or audibly; and

an intersplicer in communication with the advertisement rotator, the intersplicer configured to:

change a predetermined advertisement insertion point in the digital media content to an adapted advertisement insertion point in the digital media content, in response to receiving a user input to update a current play position in the digital media content to a new play position in the digital media content, the adapted advertisement insertion point determined by an adaptive preference rule based on an advertisement requirement that applies to the digital media system;

modify the adapted insertion point of digital advertising content based on the advertisement requirement; and

request, from the advertisement rotator, digital advertising content to be played at the adapted advertisement insertion point.

2. The digital media system of claim 1 , wherein the digital advertising content is different from a predetermined advertisement selected to be played at the predetermined advertisement insertion point.

3. The digital media system of claim 1 , wherein the intersplicer is further configured to change the predetermined advertisement insertion point to the adapted advertisement insertion point by adaptively modifying a presentation position of a predetermined advertisement from the predetermined advertisement insertion point to the adapted advertisement insertion point in the digital media content, the adapted advertisement insertion point being different than the predetermined advertisement insertion point.

4. The digital media system of claim 1 , wherein the intersplicer is configured to replace the predetermined advertisement insertion point with the adapted insertion point of digital advertising content by adapting one or more data blocks of the digital advertising content into one or more data blocks of the digital media content.

5. The digital media system of claim 1 , wherein the adaptive preference rule is based on at least one of a number of tracks played since a previous digital advertisement, a length of time associated with playing the digital media content, and a number of digital media data blocks played since the previous digital advertisement.

6. The digital media system of claim 1 , wherein the intersplicer is configured to generate a control signal configured to interrupt a course of presentation of the digital media content with a presentation of the digital advertising content at the adapted advertisement insertion point.

7. The digital media system of claim 1 , wherein the advertisement rotator selects the digital advertising content based on the advertisement requirement that applies to the digital media system.

8. The digital media system of claim 1 , wherein the intersplicer eliminates the advertisement requirement, in response to presenting the digital advertising content at the adapted insertion point of digital advertising content.

9. The digital media system of claim 2 , wherein the predetermined advertisement is scheduled to play at the predetermined advertisement insertion point, and wherein the advertisement rotator is configured to manage one or more requests to replace the predetermined advertisement.

10. A digital media advertisement presentation control system comprising:

at least one processor;

a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to perform operations comprising:

replacing a predetermined advertisement insertion point in digital media content with an adapted insertion point for digital advertising content, in response to receiving a request to update a current play position in the digital media content to a new play position in the digital media content, the adapted insertion point determined by an adaptive preference rule based on one or more advertisement requirements;

requesting digital advertising content to be played at the adapted insertion point of digital advertising content; and

presenting the digital advertising content at the adapted insertion point of digital advertising content.

11. The system of claim 10 , wherein the digital advertising content is different from a predetermined advertisement selected to be played at the predetermined advertisement insertion point.

12. The system of claim 10 , wherein the replacing the predetermined advertisement insertion point with the adapted insertion point includes adaptively modifying a presentation position of the predetermined advertisement from the predetermined advertisement insertion point to the adapted insertion point in the digital media content.

13. The system of claim 10 , wherein the replacing the predetermined advertisement insertion point with the adapted insertion point includes adapting one or more data blocks of the digital advertising content into one or more data blocks of the digital media content, and wherein the one or more data blocks of the digital advertising content and the one or more data blocks of the digital media content are playable by a user device as audio or visual content perceivable by a user.

14. The system of claim 10 , wherein the adaptive preference rule is based on at least one of a number of tracks played since a previous digital advertisement, a length of time associated with playing the digital media content, and a number of digital media data blocks played since the previous digital advertisement.

15. The system of claim 10 , wherein the course of presentation of the digital media content is interrupted with a presentation of the digital advertising content at the adapted insertion point.

16. The system of claim 10 , wherein the digital advertising content is selected based on one or more advertisement requirements that apply to a user device.

17. The system of claim 11 , wherein the predetermined advertisement is scheduled to play at the predetermined advertisement insertion point.

18. The system of claim 16 , wherein the advertisement one or more requirements are eliminated in response to presenting the digital advertising content to the user device at the adapted insertion point of digital advertising content.

19. A method embedded in a machine-readable medium in form of executable instructions to cause at least one programmable processor to perform operations comprising:

replacing a predetermined advertisement insertion point in digital media content with an adapted insertion point for digital advertising content, in response to receiving a request to update a current play position in the digital media content to a new play position in the digital media content, the adapted insertion point determined by an adaptive preference rule based on one or more advertisement requirements;

requesting digital advertising content to be played at the adapted insertion point of digital advertising content; and

presenting the digital advertising content at the adapted insertion point of digital advertising content.

20. The method of claim 19 , wherein the digital advertising content is different from a predetermined advertisement selected to be played at the predetermined advertisement insertion point.

21. The method of claim 19 , wherein the replacing the predetermined advertisement insertion point with the adapted insertion point includes adaptively modifying a presentation position of the predetermined advertisement from the predetermined advertisement insertion point to the adapted insertion point in the digital media content.

22. The method of claim 19 , wherein the replacing the predetermined advertisement insertion point with the adapted insertion point includes adapting one or more data blocks of the digital advertising content into one or more data blocks of the digital media content.

23. The method of claim 19 , wherein the adaptive preference rule is based on at least one of: a number of tracks played since a previous digital advertisement, a length of time associated with playing the digital media content, and a number of digital media data blocks played since the previous digital advertisement.

24. The method of claim 19 , wherein the course of presentation of the digital media content is interrupted with a presentation of the digital advertising content at the adapted insertion point.

25. The method of claim 20 , wherein the predetermined advertisement is scheduled to play at the predetermined advertisement insertion point.

26. The method of claim 22 , wherein the one or more data blocks of the digital advertising content and the one or more data blocks of the digital media content are playable by a user device as audio or visual content perceivable by a user.

27. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

replacing a predetermined advertisement insertion point in digital media content with an adapted insertion point for digital advertising content, in response to receiving a request to update a current play position in the digital media content to a new play position in the digital media content, the adapted insertion point determined by an adaptive preference rule based on one or more advertisement requirements;

requesting digital advertising content to be played at the adapted insertion point of digital advertising content; and

presenting the digital advertising content at the adapted insertion point of digital advertising content.

28. The computer program product of claim 27 , wherein the digital advertising content is different from a predetermined advertisement selected to be played at the predetermined advertisement insertion point.

29. The computer program product of claim 27 , wherein the replacing the predetermined advertisement insertion point with the adapted insertion point includes adaptively modifying a presentation position of the predetermined advertisement from the predetermined advertisement insertion point to the adapted insertion point in the digital media content.

30. The computer program product of claim 27 , wherein the replacing the predetermined advertisement insertion point with the adapted insertion point includes adapting one or more data blocks of the digital advertising content into one or more data blocks of the digital media content.

31. The computer program product of claim 27 , wherein the adaptive preference rule is based on at least one of: a number of tracks played since a previous digital advertisement, a length of time associated with playing the digital media content, and a number of digital media data blocks played since the previous digital advertisement.

32. The computer program product of claim 27 , wherein the course of presentation of the digital media content is interrupted with a presentation of the digital advertising content at the adapted insertion point.

33. The computer program product of claim 28 , wherein the predetermined advertisement is scheduled to play at the predetermined advertisement insertion point.

34. The computer program product of claim 30 , wherein the one or more data blocks of the digital advertising content and the one or more data blocks of the digital media content are playable by a user device as audio or visual content perceivable by a user.

Assignments (3)
SECURITY INTEREST Recorded Jan 22, 2024
From: PIRANHA MEDIA DISTRIBUTION, LLC
To: HPCF LITIGATION FINANCE US I LLC
Reel/Frame 066199/0754 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 063188 FRAME: 0022. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Apr 20, 2023
From: PIRANHA MEDIA DISTRIBUTION, INC.
To: PIRANHA MEDIA DISTRIBUTION, LLC
Reel/Frame 063398/0940 →
CHANGE OF NAME Recorded Mar 29, 2023
From: PIRANHA MEDIA DISTRIBUTION, INC.
To: PIRANHA MEDIA DISTRIBUTION, LLC
Reel/Frame 063188/0022 →
Continuity (4)
Continuation 10606729 · Jun 26, 2003
Provisional Application 60393193 · Jun 27, 2002
Provisional Application 60392232 · Jun 27, 2002
Related Publication 20210368220A1 · Nov 25, 2021