Patents by Inventor Ian Chen

Ian Chen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20120169482
    Abstract: A computer system having one or more processors and memory receives data corresponding to a device-selection command performed at a remote control, where the remote control is configured to provide remote-control commands to a plurality of devices. In response to receiving the data corresponding to the device-selection command, the computer system selects one of the devices as a selected device in accordance with information indicating that the remote control was pointed at a proxy for the selected device at the time that the device-selection command was performed at the remote control, where the proxy for the selected device is at a different location than the selected device. The computer system also generates a respective remote-control command for the selected device, where the respective remote-control command will, when received by the selected device, cause the selected device to perform a predefined operation that corresponds to the respective remote-control command.
    Type: Application
    Filed: January 4, 2012
    Publication date: July 5, 2012
    Inventors: Ian Chen, James V. Steele
  • Publication number: 20120086725
    Abstract: A system, a computer readable storage medium including instructions, and a method for adjusting a displayed user interface in accordance with a navigational state of a human interface device. For each measurement epoch, a base set of operations are performed, including: determining an unmodified user interface state in accordance with the navigational state, and generating current user interface data. When an error introducing state is detected, additional operations are performed, including: determining a modified user interface state; adjusting the current user interface data in accordance with the modified user interface state; and determining a user interface state error. When an error compensating state is detected, additional operations are performed, including: determining a compensation adjustment and adjusting the current user interface data and user interface state error in accordance with the compensation adjustment. The current user interface data enables a current user interface to be displayed.
    Type: Application
    Filed: June 21, 2011
    Publication date: April 12, 2012
    Inventors: Benjamin E. Joseph, Ian Chen
  • Patent number: 7997984
    Abstract: Methods and systems for gaming over a network or communications medium such as via the Internet. In specific embodiments, a real video gaming experience is generated by for a player at a client system from a sequence of real world derived chance events and associated video clips. The server system optionally provides a sequence in an encoded format and the sequence is delivered to the client where the client uses the sequence to create a game of chance for a player.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: August 16, 2011
    Assignee: Real Video Gaming, Inc.
    Inventors: Dan C. Morgan, Jon Shiell, Ian Chen
  • Publication number: 20110163947
    Abstract: A system and a method for performing a rolling gesture using a multi-dimensional pointing device. An initiation of a gesture by a user of the multi-dimensional pointing device is detected. A rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the multi-dimensional pointing device about a longitudinal axis of the multi-dimensional pointing device is determined. Information corresponding the rolling gesture metric is conveyed to a client computer system, wherein the client computer system is configured to manipulate an object in a user interface of the client computer system in accordance with the rolling gesture metric.
    Type: Application
    Filed: January 4, 2011
    Publication date: July 7, 2011
    Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
  • Publication number: 20110093130
    Abstract: Communicating a power control feedback signal from a system is disclosed. In some embodiments, upon determining how to control input power which may be based at least in part, for example, on an in situ measurement of an operating condition in an operating environment, an appropriate symbol is constructed based upon the determination and is transmitted on a single line. In some embodiments, the single line corresponds to the reference voltage of an associated power supply.
    Type: Application
    Filed: August 5, 2010
    Publication date: April 21, 2011
    Inventors: Thomas D. Brumett, JR., Ian Chen, IIbok Lee, Marcelo Martinez
  • Patent number: 7797083
    Abstract: Communicating a power control feedback signal from a system is disclosed. In some embodiments, upon determining how to control input power which may be based at least in part, for example, on an in situ measurement of an operating condition in an operating environment, an appropriate symbol is constructed based upon the determination and is transmitted on a single line. In some embodiments, the single line corresponds to the reference voltage of an associated power supply.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: September 14, 2010
    Assignee: Silego Technology, Inc.
    Inventors: Thomas D. Brumett, Jr., Ian Chen, Ilbok Lee, Marcelo Martinez
  • Patent number: 7779281
    Abstract: Controlling input power is disclosed. In some embodiments, an in situ measurement of an operating condition in an operating environment is compared to a benchmark, and the comparison is used at least in part to determine whether to change input power.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: August 17, 2010
    Assignee: Silego Technology, Inc.
    Inventors: Thomas D Brumett, Jr., Ian Chen, Ilbok Lee, Marcelo Martinez
  • Publication number: 20100174506
    Abstract: A system, a computer readable storage medium including instructions, and a method for determining an attitude of a device undergoing dynamic acceleration. A difference between a first accelerometer measurement received from a first multi-dimensional accelerometer of the device and a second accelerometer measurement received from a second multi-dimensional accelerometer of the device is calculated. A Kalman gain is adjusted based on the difference, wherein the Kalman gain is used in a Kalman filter that determines the attitude of the device. An attitude of the device is determined using the Kalman filter based at least in part on the Kalman gain, the first accelerometer measurement, the second accelerometer measurement, and a magnetic field measurement received from a multi-dimensional magnetometer of the device.
    Type: Application
    Filed: May 6, 2009
    Publication date: July 8, 2010
    Inventors: Benjamin E. Joseph, Kevin A. Shaw, Ian Chen
  • Publication number: 20100097316
    Abstract: A system and a method for determining an attitude of a device undergoing dynamic acceleration is presented. A first attitude measurement is calculated based on a magnetic field measurement received from a magnetometer of the device and a first acceleration measurement received from a first accelerometer of the device. A second attitude measurement is calculated based on the magnetic field measurement received from the magnetometer of the device and a second acceleration measurement received from a second accelerometer of the device. A correction factor is calculated based at least in part on a difference of the first attitude measurement and the second attitude measurement. The correction factor is then applied to the first attitude measurement to produce a corrected attitude measurement for the device.
    Type: Application
    Filed: December 18, 2008
    Publication date: April 22, 2010
    Inventors: Kevin A. Shaw, Ian Chen
  • Publication number: 20100095773
    Abstract: A system and a method for determining an attitude of a device undergoing dynamic acceleration is presented. A first attitude measurement is calculated based on a magnetic field measurement received from a magnetometer of the device and a first acceleration measurement received from a first accelerometer of the device. A second attitude measurement is calculated based on the magnetic field measurement received from the magnetometer of the device and a second acceleration measurement received from a second accelerometer of the device. A correction factor is calculated based at least in part on a difference of the first attitude measurement and the second attitude measurement. The correction factor is then applied to the first attitude measurement to produce a corrected attitude measurement for the device.
    Type: Application
    Filed: December 18, 2008
    Publication date: April 22, 2010
    Inventors: Kevin A. Shaw, Ian Chen
  • Publication number: 20100079906
    Abstract: A disk drive assembly includes a disk drive, one or more accelerometers, a control circuit, and an adaptive feed forward circuit. The one or more accelerometers generate acceleration signals that are used to detect rotational vibration (RV) events on the disk drive. The control circuit is configured to: generate one or more control signals, which are based on a control signal from a host system and a compensation signal from the adaptive feed forward circuit, and generate a position error signal (PES) that indicates an error in a position of a disk drive head relative to a center of a track. The adaptive feed forward circuit generates the compensation signal, which compensates for the detected RV events based on the acceleration signals and the PES. The compensation signal accounts for self-induced RV events generated by a SEEK operation that repositions the head to a new track, wherein feed forward adaption is not disturbed by the SEEK operation.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Inventors: Donald T. Wile, Stephen B. Cradock, Ian Chen
  • Publication number: 20070117637
    Abstract: Methods and systems for gaming over a network or communications medium such as via the Internet. In specific embodiments, a real video gaming experience is generated by for a player at a client system from a sequence of real world derived chance events and associated video clips. The server system optionally provides a sequence in an encoded format and the sequence is delivered to the client where the client uses the sequence to create a game of chance for a player.
    Type: Application
    Filed: October 30, 2006
    Publication date: May 24, 2007
    Inventors: Dan Morgan, Jon Shiell, Ian Chen
  • Patent number: 6684971
    Abstract: An intelligent electric bicycle includes a pedal drive unit, a power assist unit, a tread detector for detecting treading action on the pedal drive unit, a throttle unit for controlling output power of the power assist unit, a speed sensor, and a controller coupled electrically to the power assist unit, the tread detector, the throttle unit and the speed sensor. The controller operates in one of a user-controlled power distribution mode, an automatic drive mode and a cruise control mode according to the detected states of the pedal drive unit and the throttle unit and the moving speed of the bicycle.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: February 3, 2004
    Assignee: Giant Manufacturing Co., Ltd.
    Inventors: Tung-Shiang Yu, Ian Chen
  • Publication number: 20030159870
    Abstract: An intelligent electric bicycle includes a pedal drive unit, a power assist unit, a tread detector for detecting treading action on the pedal drive unit, a throttle unit for controlling output power of the power assist unit, a speed sensor, and a controller coupled electrically to the power assist unit, the tread detector, the throttle unit and the speed sensor. The controller operates in one of a user-controlled power distribution mode, an automatic drive mode and a cruise control mode according to the detected states of the pedal drive unit and the throttle unit and the moving speed of the bicycle.
    Type: Application
    Filed: May 13, 2002
    Publication date: August 28, 2003
    Inventors: Tung-Shiang Yu, Ian Chen
  • Publication number: 20030146027
    Abstract: A residual power indicator includes a current detector for monitoring current consumption of a storage battery, and a processor unit for calculating consumed power of the storage battery. The processor unit includes a memory device for recording a reference value corresponding to the residual power of the storage battery. The reference value in the memory device is periodically updated by the processor unit to reflect actual residual power of the storage battery. A display unit is controlled by the processor unit so as to provide a visual indication corresponding to the reference value in the memory device.
    Type: Application
    Filed: February 7, 2002
    Publication date: August 7, 2003
    Inventors: Tung-Shiang Yu, Ian Chen
  • Patent number: 6449692
    Abstract: A computer system (8) comprising a central processing unit (12) and a memory hierarchy. The memory hierarchy comprises a first cache memory (16) and a second cache memory (26). The first cache memory is operable to store non-pixel-information, wherein the non-pixel information is accessible for processing by the central processing unit. The second cache memory is higher in the memory hierarchy than the first cache memory, and has a number of storage locations operable to store non-pixel information (26b) and pixel data (26a). Lastly, the computer system comprises cache control circuitry (24) for dynamically apportioning the number of storage locations such that a first group of the storage locations are for storing non-pixel information and such that a second group of the storage locations are for storing pixel data.
    Type: Grant
    Filed: December 15, 1998
    Date of Patent: September 10, 2002
    Assignee: Texas Instruments Incorporated
    Inventors: Steven D. Krueger, Jonathan H. Shiell, Ian Chen
  • Patent number: 6065125
    Abstract: Circuits, systems, and methods relating to operating a computer system operable in a system manager mode (24). The method includes various steps. The first step (34) occurs during operation of the computer system (10) at a time other than start-up, and receives user power management data from a user of the computer system. The second step (38) stores the user power management data in memory space (30) accessible by the system management mode. The third step (40) accesses the user power management data from the memory space. Finally, the fourth step (42) controls at least one peripheral (14, 16, 18, 20) of the computer system in response to the accessed user power management data.
    Type: Grant
    Filed: October 30, 1996
    Date of Patent: May 16, 2000
    Assignee: Texas Instruments Incorporated
    Inventors: Jonathan H. Shiell, Ian Chen
  • Patent number: 6032225
    Abstract: A microprocessor-based system (2) is disclosed, based on an x86-architecture microprocessor (5). The system includes a memory address space (30) and a input/output address space (40), where input/output operations are performed in an I/O mapped manner. According to a first embodiment of the invention, burstable access is performed to areas of the main memory (32) which are blocked from cache access, by the microprocessor (5) asserting the cache request signal (CACHE#) in combination with the control signal (M/IO#) indicating that an I/O operation is requested. The memory controller (10) interprets this combination as a burst request to the non-cacheable memory location (32), indicates the grant of burst access by asserting the cache acknowledge control signal (KEN#), and the burst memory access is then effected.
    Type: Grant
    Filed: December 18, 1996
    Date of Patent: February 29, 2000
    Assignee: Texas Instruments Incorporated
    Inventors: Jonathan H. Shiell, Ashwini K. Nanda, Ian Chen, Steven D. Krueger
  • Patent number: 5963721
    Abstract: A microprocessor-based data processing system (2) in which asynchronous bus transactions are performed is disclosed. The disclosed embodiments include one or more microprocessors (5) of the x86-architecture type, compatible with the P54C bus protocol, preferably Pentium-compatible microprocessors, as the central processing units (CPUs) of the system. A CPU (5.sub.r) requests an asynchronous bus transaction, in a first disclosed embodiment, by presenting a combination of control signals that is unused in conventional x86-architecture systems; the controller chipset (27) determines whether the transaction may be performed in an asynchronous manner, and later returns an acknowledge or non-acknowledge code to the requesting CPU (5.sub.r). The microprocessors (5) include certain pins, in this first embodiment, corresponding to conventional Pentium-compatible output pins but which now have receiver circuitry for receiving the acknowledge and non-acknowledge codes, along with the transaction identifier.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: October 5, 1999
    Assignee: Texas Instruments Incorporated
    Inventors: Jonathan H. Shiell, Ian Chen, Robert W. Milhaupt
  • Patent number: 5950012
    Abstract: In a method embodiment (34), the method operates a computer system (10) having a type of configuration and including a single integrated circuit microprocessor (24). The microprocessor operates in response to codes and has an instruction set. The method involves various steps, including determining (40) the type of the configuration. In response to the type of the configuration, the method selects (42) a set of patch codes from a plurality of sets of patch codes. The method also issues (54) a patch request instruction from the instruction set, and it stores (56) the selected set of patch codes to a memory space accessible by the microprocessor.
    Type: Grant
    Filed: March 7, 1997
    Date of Patent: September 7, 1999
    Assignee: Texas Instruments Incorporated
    Inventors: Jonathan H. Shiell, Ian Chen