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: 20140149060
    Abstract: A processing apparatus including one or more processors and memory obtains one or more sensor measurements generated by one or more monitoring sensors of one or more devices, including one or more monitoring sensor measurements from a respective monitoring sensor of a respective device and obtains one or more system signals including a respective system signal corresponding to current operation of the respective device. The processing apparatus determines device context information for the respective device based on the one or more sensor measurements and the one or more system signals and adjusts operation of the device in accordance with the device context information.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 29, 2014
    Applicant: Sensor Platforms, Inc.
    Inventors: Deborah Meduna, Dev Rajnarayan, James V. Steele, Ian Chen
  • Publication number: 20140139432
    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: October 31, 2013
    Publication date: May 22, 2014
    Applicant: Sensor Platforms, Inc.
    Inventors: Kevin A. Shaw, Ian Chen
  • Publication number: 20140055351
    Abstract: An electronic device with one or more processors and memory detects a button press of a respective button of a plurality of buttons that include a first button that corresponds to a first type of operation and a second button that corresponds to a second type of operation. The device determines, in conjunction with detecting the button press, a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation about a longitudinal axis of the electronic device. After determining the rolling gesture metric, when the respective button is the first button, the device initiates performance, in a respective user interface, of an operation of the first type in accordance with the rolling gesture metric and when the respective button is the second button, the device initiates performance, in the respective user interface, of an operation of the second type in accordance with the rolling gesture metric.
    Type: Application
    Filed: October 29, 2013
    Publication date: February 27, 2014
    Applicant: Sensor Platforms, Inc.
    Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
  • Patent number: 8587519
    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: Grant
    Filed: January 4, 2011
    Date of Patent: November 19, 2013
    Assignee: Sensor Platforms, Inc.
    Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
  • Patent number: 8576169
    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: Grant
    Filed: December 18, 2008
    Date of Patent: November 5, 2013
    Assignee: Sensor Platforms, Inc.
    Inventors: Kevin A. Shaw, Ian Chen
  • Publication number: 20130253821
    Abstract: A processing apparatus, optionally integrated into a device having a plurality of sensors including a magnetometer, generates navigational state estimates for the device. The processing apparatus has a magnetometer-assisted mode of operation in which measurements from the magnetometer are used to estimate the navigational state and an alternate mode of operation in which the navigational state of the device is estimated without measurements from the magnetometer. For a respective time period, the processing apparatus operates in the alternate mode of operation. During the respective time period, the processing apparatus collects a plurality of magnetometer measurements and determines whether they meet measurement-consistency requirements. If the measurements meet the measurement-consistency requirements, the processing apparatus transitions to the magnetometer-assisted mode of operation.
    Type: Application
    Filed: March 22, 2013
    Publication date: September 26, 2013
    Inventors: Benjamin E. Joseph, Ian Chen, Debbie Meduna
  • Publication number: 20130253880
    Abstract: A processing apparatus having one or more processors and memory generates navigational state estimates for a device having a gyroscope. The processing apparatus has a gyroscope-assisted mode of operation in which measurements from the gyroscope are used to estimate the navigational states and an alternate mode of operation in which measurements from other sensors are used to estimate the navigational state of the device. For a first time period and a subsequent transition time period, the processing apparatus estimates the navigational state of the device without sensor measurements from the gyroscope. At an end of the transition time period, the processing apparatus starts to use measurements from the gyroscope to estimate the navigational state of the device. For a second time period, after the transition time period, the processing apparatus estimates the navigational state of the device using sensor measurements from the gyroscope.
    Type: Application
    Filed: March 22, 2013
    Publication date: September 26, 2013
    Inventors: Benjamin E. Joseph, Ian Chen, Debbie Meduna
  • Patent number: 8515707
    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: Grant
    Filed: May 6, 2009
    Date of Patent: August 20, 2013
    Assignee: Sensor Platforms, Inc.
    Inventors: Benjamin E. Joseph, Kevin A. Shaw, Ian Chen
  • Publication number: 20130179108
    Abstract: A computer system stores calibration information corresponding to respective sets of sensor measurements associated with respective operating environments. After storing, in a first data structure, calibration information for a first operating environment, the system determines a current operating environment of the device. When the current operating environment of the device is consistent with the first operating environment and that the calibration information for the first operating environment meets predefined measurement diversity criteria, the system calibrates at least one sensor for the first operating environment using the stored calibration information for the first operating environment. When the current operating environment of the device is inconsistent with the first operating environment, the system excludes the stored calibration information for the first operating environment when calibrating one or more sensors for the current operating environment.
    Type: Application
    Filed: January 8, 2013
    Publication date: July 11, 2013
    Inventors: Benjamin E. Joseph, Ian Chen, Kevin A. Shaw, James V. Steele
  • Patent number: 8412385
    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: August 5, 2010
    Date of Patent: April 2, 2013
    Assignee: Silego Technology, Inc.
    Inventors: Thomas D. Brumett, Jr., Ian Chen, Ilbok Lee, Marcelo Martinez
  • Patent number: 8223121
    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: Grant
    Filed: December 18, 2008
    Date of Patent: July 17, 2012
    Assignee: Sensor Platforms, Inc.
    Inventors: Kevin A. Shaw, Ian Chen
  • 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