Device, system and method for real-time personalization of streaming video
First Claim
1. A device comprising:
- a communication interface; and
a controller having access to a memory storing;
nonpersonalized video segments; and
data for rendering personalized video segments, the nonpersonalized video segments and the personalized video segments associated with a given order, the data for rendering the personalized video segments including respective video fields to be populated by respective personal data,the controller configured to;
receive, from a communication device, using the communication interface, a request for a personalized video;
cause rendering of at least a subset of the personalized video segments using the data for rendering the personalized video segments by;
populating personal data associated with the request into the video fields of the data for rendering the personalized video segments during the rendering, the personal data comprising data indicative of one or more of text and graphics to be incorporated into the personalized video segments, such that a rendered personalized video segment comprises at least one video frame that includes the personal data at a location of a respective video field;
the rendering of the personalized video segments occurring according to the given order;
generate, and transmit to the communication device, using the communication interface, a manifest identifying at least a first video segment selected according to the given order;
update, and transmit to the communication device, using the communication interface, the manifest to identify, according to the given order, further available video segments, as rendering of each of the personalized video segments is completed; and
provide to the communication device, using the communication interface, as the personalized video, video segments identified in the manifest, in response to receiving requests for the video segments from the communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
A device, system and method for real-time personalization of streaming video is provided. The device has access to a memory storing: nonpersonalized video segments; and data for rendering personalized video segments, the nonpersonalized video segments and the personalized video segments associated with a given order. When a request for a personalized video is received, the device causes rendering of at least a subset of the personalized video segments to be rendered using the data, incorporating personal data associated with the request into the personalized video segments. As the personalized video segments are rendered, the device updates and transmits a manifest, to the communication device, identifying available video segments according to the given order. The video segments identified in the manifest are provided to the communication device in response to receiving requests for the video segments.
25 Citations
20 Claims
-
1. A device comprising:
-
a communication interface; and a controller having access to a memory storing;
nonpersonalized video segments; and
data for rendering personalized video segments, the nonpersonalized video segments and the personalized video segments associated with a given order, the data for rendering the personalized video segments including respective video fields to be populated by respective personal data,the controller configured to; receive, from a communication device, using the communication interface, a request for a personalized video; cause rendering of at least a subset of the personalized video segments using the data for rendering the personalized video segments by;
populating personal data associated with the request into the video fields of the data for rendering the personalized video segments during the rendering, the personal data comprising data indicative of one or more of text and graphics to be incorporated into the personalized video segments, such that a rendered personalized video segment comprises at least one video frame that includes the personal data at a location of a respective video field;
the rendering of the personalized video segments occurring according to the given order;generate, and transmit to the communication device, using the communication interface, a manifest identifying at least a first video segment selected according to the given order; update, and transmit to the communication device, using the communication interface, the manifest to identify, according to the given order, further available video segments, as rendering of each of the personalized video segments is completed; and provide to the communication device, using the communication interface, as the personalized video, video segments identified in the manifest, in response to receiving requests for the video segments from the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, at a device, from a communication device, using a communication interface, a request for a personalized video, the device having access to a memory storing;
nonpersonalized video segments; and
data for rendering personalized video segments, the nonpersonalized video segments and the personalized video segments associated with a given order, the data for rendering the personalized video segments including respective video fields to be populated by respective personal data;causing rendering of at least a subset of the personalized video segments using the data for rendering the personalized video segments by;
populating personal data associated with the request into the video fields of the data for rendering the personalized video segments during the rendering, the personal data comprising data indicative of one or more of text and graphics to be incorporated into the personalized video segments, such that a rendered personalized video segment comprises at least one video frame that includes the personal data at a location of a respective video field;
the rendering of the personalized video segments occurring according to the given order;generating, and transmitting to the communication device, using the communication interface, a manifest identifying at least a first video segment selected according to the given order; updating, and transmitting to the communication device, using the communication interface, the manifest to identify, according to the given order, further available video segments, as rendering of each of the personalized video segments is completed; and providing to the communication device, using the communication interface, as the personalized video, video segments identified in the manifest, in response to receiving requests for the video segments from the communication device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification