VIDEO SCENE MATCHING ON RETURN FROM VIRTUAL RENDERING IN A CONSUMER DIGITAL VIDEO RECORDING DEVICE
First Claim
1. A method for controlling a transition from a virtual scene to at least one video stream, the method comprising:
- displaying the video stream;
transitioning to displaying the virtual scene, wherein the transitioning stores a time of the transition to displaying the virtual scene;
receiving an event indicating a request for the transition from the virtual scene to the video stream;
retrieving the stored time of the transition;
locating at least one time point of a selected one of the at least one video stream having a camera angle and content substantially matching match to an endpoint of the virtual scene, wherein the at least one time point of the at least one video stream is a time point after the stored time of the transition; and
displaying the selected video stream commencing at a selected one of the at least one time point.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program provide a mechanism for smoothing the transition back from a virtual (computer generated) scene to a related video stream. An event such as a user input or timeout is received triggering a return to display of the video stream from a virtual scene related to content of the video stream. A number of time points and/or camera angles are either presented to the user or are automatically searched for the best match. The list may be presented in order according to an automatically detected matching criteria. The virtual scene may a scene constructed locally within a computer or digital video recorder (DVR) and the matching performed locally based on angle and time information provided from a content provider such as a server, or the virtual scene generation and matching may be performed at a remote location such as the content server.
48 Citations
20 Claims
-
1. A method for controlling a transition from a virtual scene to at least one video stream, the method comprising:
-
displaying the video stream; transitioning to displaying the virtual scene, wherein the transitioning stores a time of the transition to displaying the virtual scene; receiving an event indicating a request for the transition from the virtual scene to the video stream; retrieving the stored time of the transition; locating at least one time point of a selected one of the at least one video stream having a camera angle and content substantially matching match to an endpoint of the virtual scene, wherein the at least one time point of the at least one video stream is a time point after the stored time of the transition; and displaying the selected video stream commencing at a selected one of the at least one time point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A consumer digital video recording device comprising a processor for selecting between a virtual scene and at least one video stream, wherein the processor executes program instructions stored within a storage of the digital video recording device, the program instructions comprising program instructions for:
-
displaying the video stream; transitioning to displaying the virtual scene, wherein the transitioning stores a time of the transition to displaying the virtual scene; receiving an event indicating a request for the transition from the virtual scene to the video stream; retrieving the stored time of the transition; locating at least one time point of a selected one of the at least one video stream having a camera angle and content substantially matching match to an endpoint of the virtual scene, wherein the at least one time point of the at least one video stream is a time point after the stored time of the transition; and displaying the selected video stream commencing at a selected one of the at least one time point. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising program instructions for execution by a processor within a consumer digital video recording device including a storage for storing the program instructions, wherein the program instructions comprise program instructions for selecting between a virtual scene and at least one video stream, the program instructions comprising program instructions for:
-
displaying the video stream; transitioning to displaying the virtual scene, wherein the transitioning stores a time of the transition to displaying the virtual scene; receiving an event indicating a request for the transition from the virtual scene to the video stream; retrieving the stored time of the transition; locating at least one time point of a selected one of the at least one video stream having a camera angle and content substantially matching match to an endpoint of the virtual scene, wherein the at least one time point of the at least one video stream is a time point after the stored time of the transition; and displaying the selected video stream commencing at a selected one of the at least one time point. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification