IP Library Granted Patent US 12,149,764
Granted Patent B2
US 12,149,764 · App. 17/965,447 · Granted Nov 19, 2024

Systems and methods for enhancing group media consumption sessions

Inventors: Reda Harb (Issaquah, WA); Tao Chen (Palo Alto, CA)
Assignee: Adeia Guides Inc.
H04N21/26241H04N21/4532H04N21/4661H04N21/812H04N21/8545
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,149,764
App. No.
17/965,447
Granted
Nov 19, 2024
Kind
B2
Abstract

Systems and method are provided for enabling advertisement display during a group session. A media content item group session is initiated between a first computing device and a second computing device, and a first portion of the media content item is received at the first and second computing devices. A period of time is identified for outputting one or more advertisements. A first selection of advertisements and a second selection of advertisements are identified for the respective first and second computing devices, where the run-times of the first and second selections are based on the period of time. The first and selection of advertisements are received and are output at the respective first and second computing devices.

Claims (85)

1. A method comprising:

initiating, between a first computing device and a second computing device, a media content item group session;

receiving, at the first computing device and the second computing device, a first portion of a media content item;

identifying, for outputting one or more advertisements, a period of time;

identifying, for the first computing device, a first selection of two or more advertisements, wherein the first selection of advertisements has a first run-time based on the period of time and comprises a non-interactive advertisement and an interactive advertisement;

identifying, based on the period of time, an interaction time period associated with the interactive advertisement;

identifying, for the second computing device, a second selection of one or more advertisements, wherein the second selection of advertisements has a second run-time based on the period of time;

receiving, at the first computing device and from a server, the non-interactive advertisement of the first selection of advertisements;

generating, at the first computing device, the interactive advertisement of the first selection of advertisements;

receiving, at the second computing device, the second selection of advertisements;

outputting, at the first computing device, the non-interactive advertisement of the first selection of advertisements and the interactive advertisement for the interaction time period; and

outputting, at the second computing device, an advertisement of the second selection of advertisements.

2. The method of claim 1 , wherein the first run-time and/or the second run-time is equal to the period of time.

3. The method of claim 1 , wherein the first run-time is less than the period of time, the method further comprising:

identifying a difference in the first run-time and the period of time;

identifying a short-form advertisement with a run-time equal to the difference in the first run-time and the period of time; and

incorporating the short-form advertisement into the first selection of advertisements.

4. The method of claim 1 , wherein the first run-time is different from the period of time, the method further comprising:

identifying a difference between the first run-time and the period of time;

identifying, based on the difference between the first run-time and the period of time, a playback speed for the advertisement of the first selection of advertisements that causes the first run-time to be equal to the period of time; and wherein:

outputting the advertisement of the first selection of advertisements further comprises outputting the advertisement of the first selection of advertisements at the identified playback speed.

5. The method of claim 1 , further comprising:

identifying a first user profile associated with the first computing device;

identifying a second user profile associated with the second computing device; and wherein:

identifying the first selection of advertisements further comprises identifying the first selection of advertisements based on the first user profile; and

identifying the second selection of advertisements further comprises identifying the second selection of advertisements based on the second user profile.

6. The method of claim 1 , wherein outputting the interactive advertisement further comprises outputting the interactive advertisement and a timer for display, wherein the timer is based on the interaction time period.

7. The method of claim 1 , wherein:

the first selection of advertisements comprises a first personalizable advertisement having a first part and a second part; and

the second selection of advertisements comprises a second personalizable advertisement having the first part and a third part, wherein the first part is common to the first personalizable advertisement and the second personalizable advertisement, the method further comprising:

identifying a first user profile associated with the first computing device;

identifying a second user profile associated with the second computing device;

identifying, based on the first user profile, the second part of the first personalizable advertisement;

identifying, based on the second user profile, the third part of the second personalizable advertisement;

outputting the advertisement of the first selection of advertisements further comprises concurrently outputting the first part and the second part of the first personalizable advertisement; and

outputting the advertisement of the second selection of advertisements further comprises concurrently outputting the first part and the third part of the second personalizable advertisement.

8. The method of claim 1 , wherein:

receiving the first selection of advertisements further comprises:

receiving a first manifest file, wherein the first manifest file comprises a first link to a second portion of the media content item, a second link to the advertisement of the first selection of advertisements and a third link to a third portion of the media content item; and

receiving the second selection of advertisements further comprises:

receiving a second manifest file, wherein the first manifest file comprises a fourth link to the second portion of the media content item, a fifth link to the advertisement of the second selection of advertisements and a sixth link to the third portion of the media content item.

9. A system comprising:

a communication port;

a memory storing instructions; and

control circuitry communicably coupled to the memory and the communication port and configured to execute instructions to:

initiate, between a first computing device and a second computing device and via the communication port, a media content item group session;

receive, at the first computing device and the second computing device, a first portion of a media content item;

identify, for outputting one or more advertisements, a period of time;

identify, for the first computing device, a first selection of two or more advertisements, wherein the first selection of advertisements has a first run-time based on the period of time and comprises a non-interactive advertisement and an interactive advertisement;

identify, based on the period of time, an interaction time period associated with the interactive advertisement;

identify, for the second computing device, a second selection of one or more advertisements, wherein the second selection of advertisements has a second run-time based on the period of time;

receive, at the first computing device and from a server, the non-interactive advertisement of the first selection of advertisements;

generate, at the first computing device, the interactive advertisement of the first selection of advertisements;

receive, at the second computing device, the second selection of advertisements;

output, at the first computing device, the non-interactive advertisement of the first selection of advertisements and the interactive advertisement for the interaction time period; and

output, at the second computing device, an advertisement of the second selection of advertisements.

10. The system of claim 9 , wherein the first run-time and/or the second run-time is equal to the period of time.

11. The system of claim 9 , wherein the first run-time is less than the period of time, the system further comprising control circuitry configured to:

identify a difference in the first run-time and the period of time;

identify a short-form advertisement with a run-time equal to the difference in the first run-time and the period of time; and

incorporate the short-form advertisement into the first selection of advertisements.

12. The system of claim 9 , wherein the first run-time is different from the period of time, the system further comprising control circuitry configured to:

identify a difference between the first run-time and the period of time;

identify, based on the difference between the first run-time and the period of time, a playback speed for the advertisement of the first selection of advertisements that causes the first run-time to be equal to the period of time; and wherein:

the control circuitry configured to output the advertisement of the first selection of advertisements is further configured to output the advertisement of the first selection of advertisements at the identified playback speed.

13. The system of claim 9 , wherein the control circuitry is further configured to:

identify a first user profile associated with the first computing device;

identify a second user profile associated with the second computing device; and wherein:

the control circuitry configured to identify the first selection of advertisements is further configured to identify the first selection of advertisements based on the first user profile; and

the control circuitry configured to identify the second selection of advertisements is further configured to identify the second selection of advertisements based on the second user profile.

14. The system of claim 9 , wherein the control circuitry configured to output the interactive advertisement is further configured to output the interactive advertisement and a timer for display, wherein the timer is based on the interaction time period.

15. The system of claim 9 , wherein:

the first selection of advertisements comprises a first personalizable advertisement having a first part and a second part; and

the second selection of advertisements comprises a second personalizable advertisement having the first part and third part, wherein the first part is common to the first personalizable advertisement and the second personalizable advertisement, the control circuitry further configured to:

identify a first user profile associated with the first computing device;

identify a second user profile associated with the second computing device;

identify, based on the first user profile, the second part of the first personalizable advertisement;

identify, based on the second user profile, the third part of the second personalizable advertisement; and:

the control circuitry configured to output the advertisement of the first selection of advertisements is further configured to concurrently output the first part and the second part of the first personalizable advertisement; and

the control circuitry configured to output the advertisement of the second selection of advertisements is further configured to concurrently output the first part and the third part of the second personalizable advertisement.

16. The system of claim 9 wherein:

the control circuitry configured to receive the first selection of advertisements is further configured to:

receive a first manifest file, wherein the first manifest file comprises a first link to a second portion of the media content item, a second link to the advertisement of the first selection of advertisements and a third link to a third portion of the media content item; and

the control circuitry configured to receive the second selection of advertisements is further configured to:

receive a second manifest file, wherein the first manifest file comprises a fourth link to the second portion of the media content item, a fifth link to the advertisement of the second selection of advertisements and a sixth link to the third portion of the media content item.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0420 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2022
From: HARB, REDA; CHEN, TAO
To: ROVI GUIDES, INC.
Reel/Frame 061436/0751 →