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: 20140149060Abstract: 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: ApplicationFiled: November 26, 2013Publication date: May 29, 2014Applicant: Sensor Platforms, Inc.Inventors: Deborah Meduna, Dev Rajnarayan, James V. Steele, Ian Chen
-
Publication number: 20140139432Abstract: 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: ApplicationFiled: October 31, 2013Publication date: May 22, 2014Applicant: Sensor Platforms, Inc.Inventors: Kevin A. Shaw, Ian Chen
-
Publication number: 20140055351Abstract: 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: ApplicationFiled: October 29, 2013Publication date: February 27, 2014Applicant: Sensor Platforms, Inc.Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
-
Patent number: 8587519Abstract: 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: GrantFiled: January 4, 2011Date of Patent: November 19, 2013Assignee: Sensor Platforms, Inc.Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
-
Patent number: 8576169Abstract: 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: GrantFiled: December 18, 2008Date of Patent: November 5, 2013Assignee: Sensor Platforms, Inc.Inventors: Kevin A. Shaw, Ian Chen
-
Publication number: 20130253821Abstract: 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: ApplicationFiled: March 22, 2013Publication date: September 26, 2013Inventors: Benjamin E. Joseph, Ian Chen, Debbie Meduna
-
Publication number: 20130253880Abstract: 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: ApplicationFiled: March 22, 2013Publication date: September 26, 2013Inventors: Benjamin E. Joseph, Ian Chen, Debbie Meduna
-
Patent number: 8515707Abstract: 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: GrantFiled: May 6, 2009Date of Patent: August 20, 2013Assignee: Sensor Platforms, Inc.Inventors: Benjamin E. Joseph, Kevin A. Shaw, Ian Chen
-
Publication number: 20130179108Abstract: 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: ApplicationFiled: January 8, 2013Publication date: July 11, 2013Inventors: Benjamin E. Joseph, Ian Chen, Kevin A. Shaw, James V. Steele
-
Patent number: 8412385Abstract: 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: GrantFiled: August 5, 2010Date of Patent: April 2, 2013Assignee: Silego Technology, Inc.Inventors: Thomas D. Brumett, Jr., Ian Chen, Ilbok Lee, Marcelo Martinez
-
Patent number: 8223121Abstract: 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: GrantFiled: December 18, 2008Date of Patent: July 17, 2012Assignee: Sensor Platforms, Inc.Inventors: Kevin A. Shaw, Ian Chen
-
Publication number: 20120169482Abstract: 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: ApplicationFiled: January 4, 2012Publication date: July 5, 2012Inventors: Ian Chen, James V. Steele
-
Publication number: 20120086725Abstract: 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: ApplicationFiled: June 21, 2011Publication date: April 12, 2012Inventors: Benjamin E. Joseph, Ian Chen
-
Patent number: 7997984Abstract: 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: GrantFiled: October 30, 2006Date of Patent: August 16, 2011Assignee: Real Video Gaming, Inc.Inventors: Dan C. Morgan, Jon Shiell, Ian Chen
-
Publication number: 20110163947Abstract: 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: ApplicationFiled: January 4, 2011Publication date: July 7, 2011Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
-
Publication number: 20110093130Abstract: 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: ApplicationFiled: August 5, 2010Publication date: April 21, 2011Inventors: Thomas D. Brumett, JR., Ian Chen, IIbok Lee, Marcelo Martinez
-
Patent number: 7797083Abstract: 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: GrantFiled: December 15, 2005Date of Patent: September 14, 2010Assignee: Silego Technology, Inc.Inventors: Thomas D. Brumett, Jr., Ian Chen, Ilbok Lee, Marcelo Martinez
-
Patent number: 7779281Abstract: 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: GrantFiled: December 15, 2005Date of Patent: August 17, 2010Assignee: Silego Technology, Inc.Inventors: Thomas D Brumett, Jr., Ian Chen, Ilbok Lee, Marcelo Martinez
-
Publication number: 20100174506Abstract: 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: ApplicationFiled: May 6, 2009Publication date: July 8, 2010Inventors: Benjamin E. Joseph, Kevin A. Shaw, Ian Chen
-
Publication number: 20100097316Abstract: 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: ApplicationFiled: December 18, 2008Publication date: April 22, 2010Inventors: Kevin A. Shaw, Ian Chen