Dynamic digital object placement in video stream

US10750212B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10750212-B2
Application numberUS-201816133236-A
CountryUS
Kind codeB2
Filing dateSep 17, 2018
Priority dateSep 17, 2018
Publication dateAug 18, 2020
Grant dateAug 18, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques and mechanisms described herein facilitate providing dynamic digital object placement in a video stream. An exchange network for engagements within video streaming content is maintained, and a number of engagement entities and content providers are connected to the exchange network. An engagement proposal is received from an engagement entity in the exchange network, containing media assets for an engagement and proposed engagement information. Content provider requirements are also received from a content provider in the exchange network, containing content provider requirements and one or more engagement surfaces associated with a video stream. The exchange network determines that the received engagement proposal matches the received content provider requirements. Once the exchange network matches the two entities, the media assets from the engagement entity are dynamically inserted into the video stream published by the content provider by mapping the media assets to the one or more engagement surfaces.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for providing dynamic object placement in a video stream, comprising: maintaining an exchange network, wherein the exchange network is associated with a plurality of engagement entities and a plurality of content providers; receiving, from an engagement entity in the plurality of engagement entities, an engagement proposal in the exchange network, the engagement proposal comprising one or more media assets for the engagement and proposed engagement information; receiving, from a content provider in the plurality of content providers, one or more content provider requirements and one or more engagement surfaces associated with a video stream; determining that a client is starting a streaming session in a middle section of the video stream; determining that the middle section of the video stream is within an engagement period; determining that there is sufficient time to insert the one or more media assets into the engagement period of the middle section of the video stream before the end of the engagement period; determining that the engagement proposal matches the content provider requirements; matching the engagement entity with the content provider; and dynamically inserting, based on the determining that there is sufficient time to insert the one or more media assets, the one or more media assets into the video stream by mapping the media assets to the one or more engagement surfaces. 2. The method recited in claim 1 , further comprising: detecting a plurality of engagement indicators within the video stream indicating one or more engagement segments, wherein dynamically inserting the one or more media assets into the video stream comprises inserting the one or more media assets into the one or more engagement segments. 3. The method recited in claim 1 , wherein the video stream comprises VOD (video on demand) content. 4. The method recited in claim 1 , wherein the video stream, engagement surfaces, and media assets are two-dimensional. 5. The method recited in claim 1 , wherein the proposed engagement information comprises one or more target audiences and a proposed price. 6. The method recited in claim 1 , further comprising: dynamically selecting one or more candidate engagement surfaces from the one or more engagement surfaces based on one or more selection criteria, wherein the dynamically selecting incorporates techniques from at least one of: machine learning, predictive analytics, and artificial intelligence. 7. The method recited in claim 6 , wherein the one or more selection criteria comprises selecting one or more engagement surfaces that are most in demand by engagement entities. 8. The method recited in claim 1 , wherein mapping the media assets to the one or more engagement surfaces comprises at least one of: modifying the video stream to replace video stream content with the media assets, and generating a video overlay for the video stream, the video overlay containing the media assets. 9. The method recited in claim 1 , wherein the video stream comprises video game content. 10. The method recited in claim 1 , wherein dynamically inserting the one or more media assets into the video stream comprises inserting lighting or shadow elements within the video stream. 11. A system comprising: a communications interface configured to communicate with media and ad servers over a network; and a processor configured to: maintain an exchange network, wherein the exchange network is associated with a plurality of engagement entities and a plurality of content providers; receive, from an engagement entity in the plurality of engagement entities, an engagement proposal in the exchange network, the engagement proposal comprising one or more media assets for the engagement and proposed engagement information; receive, from a content provider in the plurality of content providers, one or more content provider requirements and one or more engagement surfaces associated with a video stream; determine that a client is starting a streaming session in a middle section of the video stream; determine that the middle section of the video stream is within an engagement period; determine that there is sufficient time to insert the one or more media assets into the engagement period of the middle section of the video stream before the end of the engagement period; determine that the engagement proposal matches the content provider requirements; match the engagement entity with the content provider; and dynamically insert, based on the determining that there is sufficient time to insert the one or more media assets, the one or more media assets into the video stream by mapping the media assets to the one or more engagement surfaces. 12. The system recited in claim 11 , wherein the processor is further configured to: detect a plurality of engagement indicators within the video stream indicating one or more engagement segments, wherein dynamically inserting the one or more media assets into the video stream comprises inserting the one or more media assets into the one or more engagement segments. 13. The system recited in claim 11 , wherein the proposed engagement information comprises one or more target audiences and a proposed price. 14. The system recited in claim 11 , wherein the processor is further configured to: dynamically select one or more candidate engagement surfaces from the one or more engagement surfaces based on one or more selection criteria, wherein the dynamically selecting incorporates techniques from at least one of: machine learning, predictive analytics, and artificial intelligence. 15. The system recited in claim 14 , wherein the one or more selection criteria comprises selecting one or more engagement surfaces that are most in demand by engagement entities. 16. The system recited in claim 11 , wherein mapping the media assets to the one or more engagement surfaces comprises at least one of: modifying the video stream to replace video stream content with the media assets, and generating a video overlay for the video stream, the video overlay containing the media assets. 17. A non-transitory computer readable medium having instructions stored thereon for performing a method, the method comprising: maintaining an exchange network, wherein the exchange network is associated with a plurality of engagement entities and a plurality of content providers; receiving, from an engagement entity in the plurality of engagement entities, an engagement proposal in the exchange network, the engagement proposal comprising one or more media assets for the engagement and proposed engagement information; receiving, from a content provider in the plurality of content providers, one or more content provider requirements and one or more engagement surfaces associated with a video stream; determining that a client is starting a streaming session in a middle section of the video stream; determining that the middle section of the video stream is within an engagement period; determining that there is sufficient time to insert the one or more media assets into the engagement period of the middle section of the video stream before the end of the engagement period; determining that the engagement proposal matches the content provider requirements; matching the engagement entity with the content provider; and dynamically inserting, based on the determining that there is sufficient time to insert the one or more media assets, the one or more media assets into the video stream by mapping the media assets to the one or mor

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot · CPC title

  • Third Party Billing, e.g. billing of advertiser · CPC title

  • Targeted advertisements · CPC title

  • the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10750212B2 cover?
Techniques and mechanisms described herein facilitate providing dynamic digital object placement in a video stream. An exchange network for engagements within video streaming content is maintained, and a number of engagement entities and content providers are connected to the exchange network. An engagement proposal is received from an engagement entity in the exchange network, containing media…
Who is the assignee on this patent?
Mobitv Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/812. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 18 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).