Method and device for optical gun interaction with a computer system
First Claim
1. A method of generating accurate timing by substantively determining the location on a digital television screen at which an optical gun is pointed when a pixel brightening is detected, wherein the digital television screen having pixels ordered in N rows, the television screen sequentially refreshing every row approximately within a period time Tframe, the television sequentially brightening at least some of the pixels of each row approximately within a time period of 64 microseconds and wherein the optical gun is in communication with a computer game system, the computer game system coupled with the digital television and the computer game system running a computer game and transmitting video signals to the digital television, the method consisting of:
- a. providing an optical gun having an optical sensor, a processor, a memory, a digital clock, a communications interface, a first register for counting clock cycles from a Tzero event, and the memory for use by the processor in capturing and analyzing data;
b. informing the processor of an occurrence of a Tzero event related to a beginning of display of a frame on the digital television;
informing the processor when a frame is begun to be presented on the digital television;
c. observation of the digital television by the optical sensor;
d. initiating the register to count cycles generated by the digital clock substantially after the Tzero event;
e. detecting a pixel brightening by the optical sensor;
f. informing the processor of the approximate register count of clock cycles recorded by the register after a display of a frame is initiated and before the pixel brightening is detected;
g. directing the processor to derive a Thright by multiplying the register count by a period of the clock cycle;
h. directing the processor to generate a quotient by dividing the Thright measurement by approximately 64 microseconds, whereby the quotient comprises a whole number and a remainder, wherein the whole number may be a zero;
i. informing the computer game system of the quotient, the quotient indicating the number of rows refreshed in the time period passing between the Tzero event and the pixel brightening detection by the optical sensor; and
j. directing the processor to divide the remainder by 64 microseconds and providing the resulting value to the computer game system, whereby the fractional result indicates the location within a row wherefrom the pixel brightening was detected by the optical sensor in time relation to the initiation of the initiation of the display of the frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A device and a method for integrating an optical gun with a computer game system and within a computer game scenario are provided. The preferred embodiment includes an optical gun, or gun, with a communications interface, such as a USB interface, with the computer game system. The gun has sensors that sense when (1) a player is grasping a gun handle, or (2) the gun is holstered. The gun simulates a recoil force when a simulated round is fired. A battery is charged between game periods and drawn down during play. The gun may have bidirectional or unidirectional wireless communications with the computer game system, a battery charger and multi-channel radio carrier frequency auto detect. The gun can determine the nature of the game video screen. A video sampling or tapping wire may enable further enhanced features of the gun.
47 Citations
1 Claim
-
1. A method of generating accurate timing by substantively determining the location on a digital television screen at which an optical gun is pointed when a pixel brightening is detected, wherein the digital television screen having pixels ordered in N rows, the television screen sequentially refreshing every row approximately within a period time Tframe, the television sequentially brightening at least some of the pixels of each row approximately within a time period of 64 microseconds and wherein the optical gun is in communication with a computer game system, the computer game system coupled with the digital television and the computer game system running a computer game and transmitting video signals to the digital television, the method consisting of:
-
a. providing an optical gun having an optical sensor, a processor, a memory, a digital clock, a communications interface, a first register for counting clock cycles from a Tzero event, and the memory for use by the processor in capturing and analyzing data;
b. informing the processor of an occurrence of a Tzero event related to a beginning of display of a frame on the digital television;
informing the processor when a frame is begun to be presented on the digital television;
c. observation of the digital television by the optical sensor;
d. initiating the register to count cycles generated by the digital clock substantially after the Tzero event;
e. detecting a pixel brightening by the optical sensor;
f. informing the processor of the approximate register count of clock cycles recorded by the register after a display of a frame is initiated and before the pixel brightening is detected;
g. directing the processor to derive a Thright by multiplying the register count by a period of the clock cycle;
h. directing the processor to generate a quotient by dividing the Thright measurement by approximately 64 microseconds, whereby the quotient comprises a whole number and a remainder, wherein the whole number may be a zero;
i. informing the computer game system of the quotient, the quotient indicating the number of rows refreshed in the time period passing between the Tzero event and the pixel brightening detection by the optical sensor; and
j. directing the processor to divide the remainder by 64 microseconds and providing the resulting value to the computer game system, whereby the fractional result indicates the location within a row wherefrom the pixel brightening was detected by the optical sensor in time relation to the initiation of the initiation of the display of the frame.
-
Specification