1
Leonardo Del Castillo, Damon Vincent Danieli, Scott Randell, Craig S Ranta, Harjit Singh: Controller and associated mechanical characters operable for continuously performing received control data while engaging in bidirectional communications over a single communications channel. Microsoft Corporation, Jones & Askew, November 13, 2001: US06317714 (125 worldwide citation)

A communications system that provides bandwidth efficient, bi-directional communications over a single communications channel, allowing a master device to control the operation of remote devices. A computer system continuously provides an audio/video presentation on a speaker and display device. Dur ...


2
Mark W Casebolt, Craig S Ranta: Proximity sensing based on antenna impedance variation. Microsoft Corporation, Banner & Witcoff, September 26, 2006: US07113087 (53 worldwide citation)

Proximity of a user body part can be detected by measuring the effects such proximity has on antenna impedance mismatches. The amount of mismatch affects the amount of RF signal energy reflected back into a transmission line connecting the antenna to a RF signal source. A directional coupler has a m ...


3
Yuan Kong, Tianpeng Zhao, Hai Ming, Jianping Xie, Jun Xu, Deyong He, Huaqiao Gui, Liang Lv, Craig S Ranta: Method and system for optical tracking of a pointing object. Microsoft Corporation, May 19, 2009: US07534988 (21 worldwide citation)

Optical tracking systems, method, and devices are described in which optical components detect light within a substantially planar region adjacent to a user device. Tracking logic may receive signals output by the optical components and determine coordinates associated with a movement of a pointing ...


4
Craig S Ranta: Input device with user-balanced performance and power consumption. Microsoft Corporation, Banner & Witcoff, May 23, 2006: US07050798 (20 worldwide citation)

Operational characteristics of a wireless input device are modified so as to balance performance and power conservation. Power management algorithms may include an algorithm that improves device performance and increases device power consumption, as well as an algorithm that decreases device power c ...


5
Craig S Ranta: System and method of adaptive timing estimation for horizontal overscan data. Microsoft Corporation, Ronald M Anderson, March 9, 2004: US06704058 (19 worldwide citation)

The adaptive timing module is configured for recovering data encoded in a field of a video signal, and further configured for counteracting horizontal phase or picture shift. An adaptive timing processor defines a timing window where the expected prescan portion video signal is expected to be in an ...


6
Craig S Ranta, John M Lutian: Data input devices and methods for detecting movement of a tracking surface by a laser speckle pattern. Microsoft Corporation, Senniger Powers, November 6, 2007: US07292232 (17 worldwide citation)

A data input device for use with an optically rough tracking surface comprising a substantially coherent light source for projecting a substantially coherent light beam onto the tracking surface for scattering the substantially coherent light beam. An optic guides the projected substantially coheren ...


7
Aleksandar Uzelac, David A Stevens, Weidong Zhao, Takahiro Shigemitsu, Briggs A Willoughby, John Graham Pierce, Pravin Kumar Santiago, Craig S Ranta, Timothy Allen Wright, Jeffrey C Maier, Robert T Perry, Stanimir Naskov Kirilov: Latency measurement. Microsoft Corporation, Tony Azure, Andrew Sanders, Micky Minhas, May 13, 2014: US08725443 (13 worldwide citation)

Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. This technique may be utilized to perform a variety of different te ...


8
Craig S Ranta, Jeffrey M Alexander, Harjit Singh: Method and system for downloading and storing interactive device content using the horizontal overscan portion of a video signal. Microsoft Corporation, Ronald M Anderson, August 30, 2005: US06937289 (13 worldwide citation)

A method and system for decoding and storing encoded control data delivered via the horizontal overscan area of a video signal. An interactive device such as an interactive toy performs behavior defined by control data that can be encoded into a video signal that can be broadcast or played-back from ...


9
Jun Xu, Tianpeng Zhao, Hai Ming, Jianping Xie, Deyong He, Liang Lv, Huaqiao Gui, Bo Yi, Lei Guo, Craig S Ranta, Yuan Kong: Self-mixing laser range sensor. Microsoft Corporation, Banner & Witcoff, October 16, 2007: US07283214 (12 worldwide citation)

A laser range finder includes a laser and a photosensitive element. The laser projects a beam onto a target surface. A backscattered portion of the laser beam returns to the laser from the target surface and enters the laser emitting cavity. Variations in laser output power are detected by the photo ...


10
Craig S Ranta, David S Nierescher, Steven M Swedenburg: Variable pulse recharging battery pack. Selfcharge, Christensen O Connor Johnson & Kindness PLLC, December 2, 1997: US05694022 (10 worldwide citation)

A battery pack for an electrical device contains rechargeable batteries for supplying power to the electrical device and a transformerless pulse charging circuit. The pulse charging circuit generates a pulse charging current from received AC current, and charges the rechargeable batteries with the g ...