Web based video enhancement apparatus, method, and article of manufacture
First Claim
Patent Images
1. A computer-readable memory storing instructions for controlling an event in a virtual environment that, when executed by a computer, cause the computer to perform the operations of:
- receiving video data comprising at least one image of a user;
executing a video enhanced script that is configured to communicate with an extension module to cause display of a virtual environment in a client application, wherein the video enhanced script provides a command to execute a video enhancement routine;
receiving the command at the extension module, the command causing the extension module to execute the video enhancement routine to determine if an image of the user has interacted with a feature in the virtual environment; and
controlling an event in the virtual environment based on the determination.
3 Assignments
0 Petitions
Accused Products
Abstract
Controlling an event in a virtual environment is disclosed. A video image from one or more video cameras is received. A video enhanced script is executed to display the virtual environment in a video display within a web browser. An event in the virtual environment is controlled based on the video image. The video enhanced script is configured to communicate with a web browser extension module.
-
Citations
20 Claims
-
1. A computer-readable memory storing instructions for controlling an event in a virtual environment that, when executed by a computer, cause the computer to perform the operations of:
-
receiving video data comprising at least one image of a user; executing a video enhanced script that is configured to communicate with an extension module to cause display of a virtual environment in a client application, wherein the video enhanced script provides a command to execute a video enhancement routine; receiving the command at the extension module, the command causing the extension module to execute the video enhancement routine to determine if an image of the user has interacted with a feature in the virtual environment; and controlling an event in the virtual environment based on the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for controlling a display of a virtual environment in a client application, comprising:
-
a computer having a processor configured to receive video data comprising images of a user from a video camera; a memory containing; a client application configured to operate on the computer; an extension module coupled to the client application that is configured to selectively execute a video enhancement routine to determine if an image of the user has interacted with a feature in the virtual environment; and a video enhancer configured to; execute a video enhanced script which communicates with the extension module to cause display of the virtual environment in the client application and which provides the extension module with a command to execute the video enhancement routine; and control the display of the virtual environment based on the determination made by the video enhancement routine. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of controlling an event in a virtual environment using a processor, the method comprising:
-
receiving video data comprising at least one image of a user; with the processor, executing a video enhanced script that is configured to communicate with an extension module to cause display of a virtual environment in a client application, wherein the video enhanced script provides a command to execute a video enhancement routine; receiving the command at the extension module, the command causing the extension module to execute the video enhancement routine to determine if an image of the user has interacted with a feature in the virtual environment; and controlling an event in the virtual environment based on the determination. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification