Controlling sharing of content targeting data with content delivery networks
US-2024056621-A1 · Feb 15, 2024 · US
US12279014B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12279014-B2 |
| Application number | US-202318183731-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 14, 2023 |
| Priority date | Mar 14, 2023 |
| Publication date | Apr 15, 2025 |
| Grant date | Apr 15, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.