Promoted content selection and delivery in a television platform

US12279014B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12279014-B2
Application numberUS-202318183731-A
CountryUS
Kind codeB2
Filing dateMar 14, 2023
Priority dateMar 14, 2023
Publication dateApr 15, 2025
Grant dateApr 15, 2025

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.

In some aspects, a method includes executing a streaming application configured to stream a media content item on a display of a television device, and receiving, from the streaming application, a request to generate a token. The method includes, in response to the request, obtaining a user identifier of a user account of a media platform, obtaining a plurality of signals used to select promoted content for the user account, generating the token to include the user identifier and the plurality of signals, and encrypting the token to generate an encrypted token. The encrypted token is configured to be included in a fetch request to retrieve a promoted content item, personalized to the user account, from a promoted content server associated with the media platform. The promoted content item is configured to be inserted into playback of the media content item by the streaming application.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: executing, by an operating system of a streaming device, a streaming application configured to stream a media content item on a display of the streaming device; in response to receiving, from the streaming application, a request to generate a token: obtaining a user identifier of a user account of a media platform; obtaining, by the operating system, a plurality of signals used to select promoted content for the user account; generating, by the operating system, the token to include the user identifier and the plurality of signals; and encrypting the token to generate an encrypted token, the encrypted token configured to be included in a fetch request to retrieve a promoted content item, personalized to the user account, from a promoted content server associated with the media platform, the promoted content item configured to be inserted into playback of the media content item by the streaming application. 2. The method of claim 1 , further comprising: receiving, from the streaming application, a signal that indicates user interaction with a control object rendered on the promoted content item; and in response to the signal, generating a pause command configured to cause the streaming application to pause playback of the promoted content item. 3. The method of claim 2 , further comprising: in response to the signal, transmitting, to the streaming application, control information to be rendered in the control object. 4. The method of claim 3 , wherein the control information includes a resource locator associated with a promoted content setting interface associated with the media platform. 5. The method of claim 4 , wherein the resource locator includes a machine-readable barcode. 6. The method of claim 1 , wherein the promoted content server is a first promoted content server, the method further comprising: receiving, at a supply-side platform, the fetch request with the encrypted token; selecting the first promoted content server from a plurality of promoted content servers, the plurality of promoted content servers including a second promoted content server associated with the streaming application; and transmitting the fetch request with the encrypted token to the first promoted content server. 7. The method of claim 6 , wherein the fetch request is received from a promoted content server provider associated with the streaming application. 8. The method of claim 6 , wherein the fetch request is received from the streaming application. 9. The method of claim 6 , further comprising: receiving, at the first promoted content server, the fetch request with the encrypted token; decrypting the encrypted token to obtain the plurality of signals and the user identifier; selecting the promoted content item from a promoted content inventory of the first promoted content server based on the plurality of signals and the user identifier; and transmitting a promoted content response to the supply-side platform, the promoted content response identifying the promoted content item and including metadata about the promoted content item. 10. The method of claim 9 , wherein the metadata includes control information to be rendered in a control object configured to be displayed during playback of the promoted content item. 11. The method of claim 9 , wherein the promoted content response includes a video ad serving template (VAST) format. 12. The method of claim 9 , further comprising: transmitting, by the supply-side platform, the promoted content response to a promoted content server provider associated with the streaming application, the promoted content server provider configured to insert the promoted content item into a video stream manifest. 13. The method of claim 9 , further comprising: transmitting, by the supply-side platform, the promoted content response to the streaming application, the streaming application to insert the promoted content item into the playback of the media content item. 14. A non-transitory computer-readable medium storing executable instructions that when executed by at least one processor cause the at least one processor to execute operations, the operations comprising: receiving a fetch request to retrieve a promoted content item, the fetch request including an encrypted token, the encrypted token being generated at an operating system of a streaming device, the streaming device executing a streaming application, the encrypted token including a user identifier of a user account of a media platform and a plurality of signals used to select promoted content for the user account; selecting a first promoted content server from a plurality of promoted content servers, the plurality of promoted content servers including the first promoted content server and a second promoted content server, the first promoted content server being associated with the media platform, the second promoted content server being associated with the streaming application; and transmitting the fetch request to the first promoted content server, the fetch request configured to cause the first promoted content server to retrieve a media content item, personalized to the user account, using the user identifier and the plurality of signals; and receiving a promoted content response from the first promoted content server, the promoted content response identifying the promoted content item and including metadata about the promoted content item. 15. The non-transitory computer-readable medium of claim 14 , wherein the fetch request is received from a promoted content server provider associated with the streaming application. 16. The non-transitory computer-readable medium of claim 14 , wherein the fetch request is received from the streaming application. 17. The non-transitory computer-readable medium of claim 14 , wherein the operations further comprise: transmitting the promoted content response to a promoted content server provider associated with the streaming application, the promoted content server provider configured to insert the promoted content item into a video stream manifest. 18. The non-transitory computer-readable medium of claim 14 , wherein the metadata includes control information to be rendered in a control object configured to be displayed during playback of the promoted content item. 19. The non-transitory computer-readable medium of claim 14 , wherein the operations further comprise: transmitting the promoted content response to the streaming application, the streaming application to insert the promoted content item into playback of the media content item. 20. A television device comprising: at least one processor; and a non-transitory computer-readable medium storing executable instructions that when executed by the at least one processor cause the at least one processor to: execute, by an operating system of the television device, a streaming application configured to stream a media content item on a display of the television device; in response to receiving, from the streaming application, a request to generate a token: obtain a user identifier of a user account of a media platform; obtain a plurality of signals used to select promoted content for the user account; generate the token to include the user identifier and the plurality of signals; and encrypt the token to generate an encrypted token, the encrypted token configured to be included in a fetch request to retrieve a promoted content item, personalized to the user account

Assignees

Inventors

Classifications

  • Server based end-user applications · CPC title

  • Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies {(maintenance or administration in data networks H04L41/00)} · CPC title

  • Stream processing in response to a playback request from an end-user, e.g. for trick-play · CPC title

  • involving encryption of additional data (arrangements using cryptography for the use of broadcast information or broadcast-related information H04H60/23) · CPC title

  • using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807) · 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 US12279014B2 cover?
In some aspects, a method includes executing a streaming application configured to stream a media content item on a display of a television device, and receiving, from the streaming application, a request to generate a token. The method includes, in response to the request, obtaining a user identifier of a user account of a media platform, obtaining a plurality of signals used to select promote…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/458. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 15 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).