Method and apparatus for dynamically altering digital video images
First Claim
1. A method for dynamically altering a digital video image, the method comprising the steps of:
- marking an original element in a digital video image, the original element comprising a portion of the digital video image and defined by fiducials comprising gray hemispheres located in the digital video stream;
retrieving a first profile associated with a first user, the first profile including time of day information relating to the first user;
choosing a replacement image based at least in part upon the first profile and a parental rating code; and
altering the digital video image by replacing the original element with the replacement image to produce a dynamically altered video image.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for dynamically altering a portion of a digital video image based upon a user profile. A source, such as a network feed or video server, sends a digital video image to a broadband network. The broadband network includes a multicast router, a service node, and a broadband access network. The multicast router receives the digital video image and sends it to a video processor. The video processor can be located in the service node or in a subscriber terminal connected to the broadband network. The video processor retrieves a profile associated with a user. The profile includes information pertaining to a desired characteristic relating to the first user. The video processor digitally alters a portion of the digital video image with a replacement digital image based upon the desired characteristic to produce a dynamically altered video image.
99 Citations
28 Claims
-
1. A method for dynamically altering a digital video image, the method comprising the steps of:
-
marking an original element in a digital video image, the original element comprising a portion of the digital video image and defined by fiducials comprising gray hemispheres located in the digital video stream; retrieving a first profile associated with a first user, the first profile including time of day information relating to the first user; choosing a replacement image based at least in part upon the first profile and a parental rating code; and altering the digital video image by replacing the original element with the replacement image to produce a dynamically altered video image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing targeted product placement in a digital video stream, the method comprising the steps of:
-
receiving a digital video stream that includes an original element, the original element comprising a portion of the digital video stream and is defined by fiducials comprising gray hemispheres located in the digital video stream; determining, based at least in part upon parental consent information and a first profile associated with a first user and including time of day information relating to the first user, a replacement image that should be inserted into the digital video stream; retrieving the replacement image; replacing the original element with the replacement image to form a modified video stream; and transmitting the modified video stream over a broadband network. - View Dependent Claims (7, 8, 9)
-
-
10. A service node for processing a digital video stream, the service node comprising:
-
an input port effective in receiving a digital video stream including an original element defined by fiducials comprising gray hemispheres located in the digital video stream; a control port for accessing a customer database and an image database, wherein the customer database comprises parental consent information; a video processor including a digital signal processor (DSP), memory, and a control processor, the control processor being effective in determining the product images to be inserted based at least in part upon a customer profile retrieved from the customer database and including time of day information relating to the customer profile, the control processor also effective in retrieving replacement images from the image database, the DSP effective in calculating transforms and selectively overwriting the original element, the DSP also effective in storing the replacement images in the memory, the DSP being effective in replacing the original elements with the replacement images to form a modified video stream; and an output port effective in transmitting the modified video stream. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A broadband network for processing video streams, the broadband network comprising:
-
a multicast router effective in receiving a digital video stream; a service node comprising; an input port effective in receiving the digital video stream; a control port for accessing a customer database and an image database, wherein the customer database comprises parental consent information; a video processor including a digital signal processor, memory, and a control processor, the control processor being effective in determining the product images to be inserted based at least in part upon a customer profile retrieved from the customer database, the customer profile including time of day information, the control processor effective in retrieving replacement images from the image database and storing the replacement images in the memory, the digital signal processor being effective in replacing the original elements defined by fiducials comprising gray hemispheres located in the digital video stream with the replacement images to form a modified video stream; and an output port effective in transmitting the modified video stream over a broadband network; and a broadband access network effective in transporting the altered video stream. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A subscriber terminal for receiving a digital video stream, the subscriber terminal comprising:
-
a port for receiving a digital video stream and subscriber data, the subscriber data including replacement images based at least in part upon a customer profile including time of day information aid parental consent information; and a video processor comprising; an input port effective in receiving a digital video stream; a video processor including a digital signal processor, and memory, the digital signal processor being effective in replacing the original elements defined by fiducials comprising gray hemispheres located in the digital video stream with the replacement images to form a modified video signal; and an output port effective in transmitting the modified video signal. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method for providing a user-tailored video service to a subscriber, the method comprising:
-
obtaining user information pertaining to a plurality of users; storing the user information for each of the plurality of users in a customer database; receiving a video stream, the video stream including an original element comprising a portion of the video stream, the original element defined by fiducials comprising ray hemispheres located in the digital video stream; retrieving user information associated with a first user, the user information including parental consent information and time of day information relating to the first user; determining a replacement image to be inserted into the video stream based at least in part upon the user information; retrieving the replacement image; replacing the original element with the replacement image to form a modified video stream; and transporting to modified video stream to the first user over a broadband network.
-
Specification