IP Library Granted Patent US 11,974,001
Granted Patent B2
US 11,974,001 · App. 18/106,128 · Granted Apr 30, 2024

Secondary content insertion in 360-degree video

Inventors: Eduardo Asbun (Santa Clara, CA); Yong He (San Diego, CA); Srinivas Gudumasu (Montreal, CA); Ahmed Hamza (Coquitlam, CA); Yan Ye (San Diego, CA)
Assignee: VID Scale, Inc.
H04N21/2668G06T19/006H04N21/25891H04N21/41407H04N21/4316H04N21/435H04N21/44218H04N21/4825H04N21/6587H04N21/812H04N21/816H04N21/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,974,001
App. No.
18/106,128
Granted
Apr 30, 2024
Kind
B2
Abstract

A secondary content such as an advertisement may be inserted based on users' interests in 360 degree video streaming. Users may have different interests and may watch different areas within a 360 degree video. The information about area(s) of 360 degree scenes that users watch the most may be used to select an ad(s) relevant to their interests. One or more secondary content viewports may be defined within a 360 degree video frame. Secondary content viewport parameter(s) may be tracked. For example, statistics of the user's head orientation for some time leading to the presentation of the ad(s) may be collected. Secondary content may be determined based on the tracked secondary content viewport parameter(s).

Claims (21)

1. A method implemented within a secondary content decision server, the method comprising:

sending, to a client device, a plurality of secondary content viewport locations associated with a plurality of secondary content viewports within a 360 degree video;

sending, to the client device in a media presentation description (MPD), a request for tracking a plurality of secondary content viewport viewing parameters for the plurality of secondary content viewports within the 360 degree video, wherein the plurality of secondary content viewport viewing parameters are tracked according to the request and based on a number of view counts for each of the plurality of secondary content viewing locations associated with each of the plurality of secondary content viewports within the 360 degree video, wherein the number of view counts for each of the plurality of secondary content viewing locations is based on a counter for each of the plurality of secondary content viewport locations, the number of view counts indicates statistical viewing data from a user's viewing orientation for each of the plurality of secondary content viewports within the 360 degree video;

receiving, from the client device, the number of view counts for each of the plurality of secondary content viewport locations associated with each of the plurality of secondary content viewports within the 360 degree video;

based on the number of view counts, determining a secondary content to be presented at a secondary content insertion location; and

sending the secondary content to the client device to present at the secondary content insertion location based on the determined secondary content to be presented at the secondary content insertion location.

2. The method of claim 1 , wherein the secondary content insertion location is selected based on the plurality of secondary content viewport viewing parameters.

3. The method of claim 1 , wherein the plurality of secondary content viewport locations associated with plurality of secondary content viewports are included in the MPD.

4. The method of claim 1 , wherein the secondary content to be presented at the secondary content insertion location is sent to the client device in an updated MPD.

5. The method of claim 1 , wherein the plurality of secondary content viewport viewing parameters are tracked further based on a tracking duration that indicates a duration for tracking the plurality of secondary content viewport viewing parameters, a secondary content viewport viewing identifier, and a secondary content viewport classification frequency.

6. A secondary content decision server, comprising:

a processor configured to:

send, to a client device, a plurality of secondary content viewport locations associated with a plurality of secondary content viewports within a 360 degree video;

send, to the client device in a media presentation description (MPD), a request for tracking a plurality of secondary content viewport viewing parameters for the plurality of secondary content viewports within the 360 degree video, wherein the plurality of secondary content viewport viewing parameters are tracked according to the request and based on a number of view counts for each of the plurality of secondary content viewing locations associated with each of the plurality of secondary content viewports within the 360 degree video, wherein the number of view counts for each of the plurality of secondary content viewing locations is based on a counter for each of the plurality of secondary content viewport locations, the number of view counts indicates statistical viewing data from a user's viewing orientation for each of the plurality of secondary content viewports within the 360 degree video;

receive, from the client device, the number of view counts for each of the plurality of secondary content viewport locations associated with each of the plurality of secondary content viewports within the 360 degree video;

based on the number of view counts, determine a secondary content to be presented at a secondary content insertion location; and

send the secondary content to the client device to present at the secondary content insertion location based on the determined secondary content to be presented at the secondary content insertion location.

7. The secondary content decision server of claim 6 , wherein the secondary content insertion location is selected based on the plurality of secondary content viewport viewing parameters.

8. The secondary content decision server of claim 6 , wherein the plurality of secondary content viewport locations associated with plurality of secondary content viewports are included in the MPD.

9. The secondary content decision server of claim 6 , wherein the secondary content to be presented at the secondary content insertion location is sent to the client device in an updated MPD.

10. The secondary content decision server of claim 6 , wherein the plurality of secondary content viewport viewing parameters are tracked further based on a tracking duration that indicates a duration for tracking the plurality of secondary content viewport viewing parameters, a secondary content viewport viewing identifier, and a secondary content viewport classification frequency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
Continuity (3)
Continuation 16324601
Provisional Application 62376227 · Aug 17, 2016
Related Publication 20230199241A1 · Jun 22, 2023