Inserting personalized information into digital content

US9294796B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9294796-B2
Application numberUS-201514815417-A
CountryUS
Kind codeB2
Filing dateJul 31, 2015
Priority dateJul 23, 2009
Publication dateMar 22, 2016
Grant dateMar 22, 2016

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.

Described are methods and apparatuses, including computer program products, for personalizing video content. A server receives a request for a digital video stream from a client device and generates a first set of personalized frames to be inserted into the requested digital video stream. The server combines the first set of personalized frames and the requested digital video stream to generate a personalized video stream and transmits the personalized video stream to a downstream device. The downstream device generates a second set of personalized frames to be inserted into the personalized video stream and combines the second set of personalized frames and the personalized video stream to generate an updated personalized video stream for transmission to the client device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computerized method for personalizing video content, the method comprising receiving, by a server computing device, a request for a digital video stream from a client device, the request including authentication data associated with a user of the client device; generating, by the server computing device, a first set of personalized frames to be inserted into the requested digital video stream, wherein the personalized frames include content data specific to the user and one or more keys corresponding to content data common to a plurality of users; combining, by the server computing device, the first set of personalized frames and the requested digital video stream by extracting one or more frames from the requested digital video stream and replacing the extracted frames with one or more frames from the first set of personalized frames to generate a personalized video stream; transmitting, by the server computing device, the personalized video stream to a downstream device; generating, by the downstream device, a second set of personalized frames to be inserted into the personalized video stream, wherein the second set of personalized frames include content data corresponding to the one or more keys; combining, by the downstream device, the second set of personalized frames and the personalized video stream by extracting one or more frames from the personalized video stream and replacing the extracted frames with one or more frames from the second set of personalized frames to generate an updated personalized video stream; and transmitting, by the downstream device, the updated personalized video stream to the client device. 2. The method of claim 1 , further comprising encrypting, by the server computing device, the content data specific to the user using the authentication data. 3. The method of claim 1 , further comprising encrypting, by the downstream device, the content data corresponding to the one or more keys using the authentication data. 4. The method of claim 1 , wherein the downstream device is a cable head-end, a router, a modem, a content cache, or a cell tower. 5. The method of claim 1 , wherein the frames containing the one or more keys are fewer than the frames containing the content data specific to the user. 6. The method of claim 1 , further comprising determining, by the server computing device, the content data common to a plurality of users by analyzing a user profile associated with each of the plurality of users. 7. The method of claim 1 , further comprising determining, by the server computing device, the content data common to a plurality of users by analyzing a history of content data provided to the plurality of users. 8. The method of claim 1 , wherein the step of generating a second set of personalized frames to be inserted into the personalized video stream comprises extracting, by the downstream device, the one or more keys from the personalized video stream; retrieving, by the downstream device, content data corresponding to the one or more keys; and generating, by the downstream device, the second set of personalized frames using the content data corresponding to the one or more keys. 9. The method of claim 8 , wherein the downstream device retrieves the content data corresponding to the one or more keys from a local storage device. 10. The method of claim 1 , wherein the downstream device is logically coupled between the server computing device and the client device so that data transmitted from the server computing device travels through the downstream device before reaching the client device. 11. A system for personalizing video content, the system comprising a server computing device coupled to a downstream device and a client device, the server computing device configured to receive a request for a digital video stream from the client device, the request including authentication data associated with a user of the client device; generate a first set of personalized frames to be inserted into the requested digital video stream, wherein the personalized frames include content data specific to the user and one or more keys corresponding to content data common to a plurality of users; combine the first set of personalized frames and the requested digital video stream by extracting one or more frames from the requested digital video stream and replacing the extracted frames with one or more frames from the first set of personalized frames to generate a personalized video stream; and transmit the personalized video stream to the downstream device; the downstream device configured to generate a second set of personalized frames to be inserted into the personalized video stream, wherein the second set of personalized frames include content data corresponding to the one or more keys; combine the second set of personalized frames and the personalized video stream by extracting one or more frames from the personalized video stream and replacing the extracted frames with one or more frames from the second set of personalized frames to generate an updated personalized video stream; and transmit the updated personalized video stream to the client device. 12. The system of claim 11 , wherein the server computing device is configured to encrypt the content data specific to the user using the authentication data. 13. The system of claim 11 , wherein the downstream device is configured to encrypt the content data corresponding to the one or more keys using the authentication data. 14. The system of claim 11 , wherein the downstream device is a cable head-end, a router, a modem, a content cache, or a cell tower. 15. The system of claim 11 , wherein the frames containing the one or more keys are fewer than the frames containing the content data specific to the user. 16. The system of claim 11 , wherein the server computing device is configured to determine the content data common to a plurality of users by analyzing a user profile associated with each of the plurality of users. 17. The system of claim 11 , wherein the server computing device is configured to determine the content data common to a plurality of users by analyzing a history of content data provided to the plurality of users. 18. The system of claim 11 , wherein generating a second set of personalized frames to be inserted into the personalized video stream comprises extracting the one or more keys from the personalized video stream; retrieving content data corresponding to the one or more keys; and generating the second set of personalized frames using the content data corresponding to the one or more keys. 19. The system of claim 18 , wherein the downstream device retrieves the content data corresponding to the one or more keys from a local storage device. 20. The system of claim 11 , wherein the downstream device is logically coupled between the server computing device and the client device so that data transmitted from the server computing device travels through the downstream device before reaching the client device. 21. A computer program product, tangibly embodied in a non-transitory computer readable storage device, for personalizing video content, the computer program product including instructions operable to cause a server computing device, that is coupled to a downstream device and a client device, to receive a request for a digital video stream from the client device, the request including authentication data associated with a user of the client device; g

Assignees

Inventors

Classifications

  • involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06) · CPC title

  • for generating or managing keys in general (key distribution for secret or secure communication involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] H04L9/083; network support of key management H04L63/06; key management for network security in communication control or processing H04W12/04) · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • Processing of additional data, e.g. scrambling of additional data or processing content descriptors · CPC title

  • involving splicing one content stream with another content stream, e.g. for substituting a video clip · 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 US9294796B2 cover?
Described are methods and apparatuses, including computer program products, for personalizing video content. A server receives a request for a digital video stream from a client device and generates a first set of personalized frames to be inserted into the requested digital video stream. The server combines the first set of personalized frames and the requested digital video stream to generate…
Who is the assignee on this patent?
Fmr Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/2668. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 22 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).