IP Library › Granted Patent US 12,120,396
Granted Patent B2
US 12,120,396 · App. 16/627,981 · Granted Oct 15, 2024

Dynamic integration of customized supplemental media content

Inventor: Henry Scott-Green (Marina del Rey, CA)
Assignee: Google LLC
H04N21/4756G06N20/00H04N21/2393H04N21/25891H04N21/4667
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,120,396
App. No.
16/627,981
Granted
Oct 15, 2024
Kind
B2
Abstract

Methods and systems for providing requested media items with supplemental media items customized for requesting users are described herein. A processing device receives a request of a first user for a first media item of a second user. The processing device determines that the first media item of the second user corresponds to a plurality of second media items of the second user. A set of rules is identified on how to select a second media item, from the plurality of second media items, to be integrated with the first media item of the second user, the set of rules being provided by the second user and comprising one or more conditions pertaining to the first user. The second media item is selected from the plurality of second media items based on the identified set of rules. The processing devices transmits the first media item and the selected second media item to a first user device of the first user, where the selected second media item is to be integrated with the first media item for presentation to the first user.

Claims (60)

1. A computer-implemented method comprising:

receiving, at a server, a request of a first user for a first media item of a second user, the first media item including at least one of video content or audio content;

determining that the first media item of the second user corresponds to a plurality of second media items of the second user, each of the plurality of second media items including at least one of video content or audio content;

identifying a set of rules on how to select a second media item, from the plurality of second media items, to be integrated with the first media item of the second user, the set of rules being provided by the second user and comprising one or more conditions pertaining to the first user;

selecting, from the plurality of second media items, the second media item based on the set of rules; and

transmitting the first media item and the selected second media item to a first user device of the first user, wherein the selected second media item is to be integrated with the first media item for presentation to the first user.

2. The method of claim 1 , wherein each of the plurality of second media items comprises distinct video or audio content.

3. The method of claim 1 , wherein the set of rules on how to select a second media item to be integrated with the first media item of the second user further comprises a rule to select the second media item based on a set of rankings provided by the second user, where each of the plurality of second media items is associated with a ranking of the set of rankings.

4. The method of claim 3 , wherein selecting the second media item based on the set of rules comprises:

identifying, from the plurality of second media items, the second media item that is associated with a highest ranking; and

determining that the one or more conditions pertaining to the first user are satisfied with respect to the second media item.

5. The method of claim 3 , wherein selecting the second media item based on the set of rules comprises:

identifying, from the plurality of second media items, a third media item that is associated with a highest ranking;

determining that the one or more conditions pertaining to the first user are not satisfied with respect to the third media item;

identifying, from the plurality of second media items, the second media item that is associated with a lower ranking than the third media item associated with the highest ranking; and

determining that the one or more conditions pertaining to the first user are satisfied with respect to the second media item.

6. The method of claim 1 , wherein the first user device is to render the first media item and the selected second media item as a combined media item, wherein the selected second media item is to be integrated with the first media item, and wherein a transition between the first media item and the second media item is not visible to the first user.

7. The method of claim 1 , further comprising:

determining a time-based index of a timeline of the first media item, wherein the time-based index indicates a location on the timeline of the first media item where the content of the selected second media item is to be presented to the first user; and

transmitting the time-based index with the first media item and the selected second media item to the first user device of the first user, wherein the selected second media item is to be integrated into the first media item at the location corresponding with the time-based index on the timeline of the first media item.

8. The method of claim 7 , wherein the time-based index of the timeline of the first media item is created based on interaction of the second user with the timeline of the first media item.

9. The method of claim 7 , wherein the time-based index of the timeline of the first media item is determined using a trained machine learning model.

10. The method of claim 1 , wherein the first media item comprises a live media stream, and wherein transmitting the first media item and the selected second media item to the first user device of the first user comprises:

transmitting the live media stream to the first user device of the first user;

receiving, from a second user device of the second user, an indication to integrate the selected second media item with the live media stream; and

responsive to receiving the indication to integrate the selected second media item with the live media stream, transmitting the selected second media item to the first user device of the first user, wherein the selected second media item is to be integrated with the live media stream.

11. A system comprising:

a memory; and

a processing device coupled to memory, the processing device to:

receive a request of a first user for a first media item of a second user;

determine that the first media item of the second user corresponds to a plurality of second media items of the second user;

identify a set of rules on how to select a second media item, from the plurality of second media items, to be integrated with the first media item of the second user the set of rules being provided by the second user and comprising one or more conditions pertaining to the first user;

select, from the plurality of second media items, a second media item based on the set of rules; and

transmit the first media item and the selected second media item to a first user device of the first user, wherein the selected second media item is to be integrated with the first media item for presentation to the first user.

12. The system of claim 11 , wherein each of the plurality of second media items comprises distinct video or audio content.

13. The system of claim 11 , wherein the set of rules on how to select a second media item to be integrated with the first media item of the second user further comprises a rule to select the second media item based on a set of rankings provided by the second user, where each of the plurality of second media items is associated with a ranking of the set of rankings.

14. The system of claim 13 , wherein to select the second media item based on the set of rules, the processing device is to:

identify, from the plurality of second media items, the second media item that is associated with a highest ranking; and

determine whether the one or more conditions pertaining to the first user are satisfied with respect to the second media item.

15. The system of claim 13 , wherein to select the second media item based on the set of rules, the processing device is to:

identify, from the plurality of second media items, a third media item that is associated with a highest ranking;

determine that the one or more conditions pertaining to the first user are not satisfied with respect to the third media item;

identify, from the plurality of second media items, the second media item that is associated with a lower ranking than the third media item associated with the highest ranking; and

determine that the one or more conditions pertaining to the first user are satisfied with respect to the second media item.

16. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving a request of a first user for a first media item of a second user, the first media item including at least one of video content or audio content;

determining that the first media item of the second user corresponds to a plurality of second media items of the second user, each of the plurality of second media items including at least one of video content or audio content;

identifying a set of rules on how to select a second media item, from the plurality of second media items, to be integrated with the first media item of the second user, the set of rules being provided by the second user and comprising one or more conditions pertaining to the first user;

selecting, from the plurality of second media items, the second media item based on the set of rules; and

transmitting the first media item and the selected second media item to a first user device of the first user, wherein the selected second media item is to be integrated with the first media item for presentation to the first user.

17. The non-transitory computer-readable storage medium of claim 16 , wherein each of the plurality of second media items comprises distinct video or audio content.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the set of rules on how to select a second media item to be integrated with the first media item of the second user further comprises a rule to select the second media item based on a set of rankings provided by the second user, where each of the plurality of second media items is associated with a ranking of the set of rankings.

19. The non-transitory computer-readable storage medium of claim 18 , wherein selecting the second media item based on the set of rules comprises:

identifying, from the plurality of second media items, the second media item that is associated with a highest ranking; and

determining that the one or more conditions pertaining to the first user are satisfied with respect to the second media item.

20. The non-transitory computer-readable storage medium of claim 18 , wherein selecting the second media item based on the set of rules comprises:

identifying, from the plurality of second media items, a third media item that is associated with a highest ranking;

determining that the one or more conditions pertaining to the first user are not satisfied with respect to the third media item;

identifying, from the plurality of second media items, the second media item that is associated with a lower ranking than the third media item associated with the highest ranking; and

determining that the one or more conditions pertaining to the first user are satisfied with respect to the second media item.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED ON REEL 052530 FRAME 0322. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 1, 2020
From: SCOTT-GREEN, HENRY
To: GOOGLE LLC
Reel/Frame 052549/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: SCOTT-GREEN, HENRY
To: GOOGLE LLC.
Reel/Frame 052530/0322 →
Continuity (1)
Related Publication 20210337277A1 · Oct 28, 2021
Cited By (1)
US 12,568,265