Patents Assigned to Sensor Platforms, Inc.
  • Patent number: 9807725
    Abstract: A processing apparatus including one or more processors and memory determines a first context of a first user at a first location in a physical space based on sensor measurements from one or more sensors of a set of one or more devices coupled to the first user and detects movement of the first user to a second location in the physical space based on sensor measurements from one or more sensors of the devices. The processing apparatus determines a second context of the first user at the second location based on sensor measurements from one or more sensors of the devices and generates, based on the first context, the second context, and the movement of the user from the first location to the second location, a first mapping of the physical space that includes information corresponding to a spatial relationship between the first context and the second context.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: October 31, 2017
    Assignees: Knowles Electronics, LLC, Sensor Platforms, Inc.
    Inventors: Deborah Kathleen Vitus, Benjamin E. Joseph, Kevin A. Shaw, James V. Steele, Carlo Murgia
  • Patent number: 9726498
    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: Grant
    Filed: November 26, 2013
    Date of Patent: August 8, 2017
    Assignee: Sensor Platforms, Inc.
    Inventors: Deborah Meduna, Dev Rajnarayan, James V. Steele, Ian Chen
  • Patent number: 9459276
    Abstract: A system, computer readable storage medium and method for calibrating sensors of a human interface device having a first accelerometer and a second accelerometer. The method includes calibrating the first accelerometer, calibrating the second accelerometer, and calibrating a combined-sensor output that includes contributions from the first accelerometer and the second accelerometer to generate combined-sensor conversion values. The method further includes adjusting the calibration of the first accelerometer in accordance with the combined-sensor conversion values.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: October 4, 2016
    Assignee: Sensor Platforms, Inc.
    Inventor: Benjamin E. Joseph
  • Patent number: 9316513
    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 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: Grant
    Filed: January 8, 2013
    Date of Patent: April 19, 2016
    Assignee: Sensor Platforms, Inc.
    Inventors: Benjamin E. Joseph, Ian Chen, Kevin A Shaw, James V. Steele
  • Patent number: 9228842
    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: Grant
    Filed: March 22, 2013
    Date of Patent: January 5, 2016
    Assignee: Sensor Platforms, Inc.
    Inventors: Benjamin E. Joseph, Ian Chen, Deborah Kathleen Vitus
  • Patent number: 9152249
    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: October 31, 2013
    Date of Patent: October 6, 2015
    Assignee: Sensor Platforms, Inc.
    Inventors: Kevin A. Shaw, Ian Chen
  • Patent number: 8957909
    Abstract: A system, a non-transitory 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. Upon detecting an error introducing state, 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. Upon detecting an error compensating state, 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.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: February 17, 2015
    Assignee: Sensor Platforms, Inc.
    Inventors: Benjamin E. Joseph, Ian Chen
  • Patent number: 8907893
    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: Grant
    Filed: October 29, 2013
    Date of Patent: December 9, 2014
    Assignee: Sensor Platforms, Inc.
    Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
  • Patent number: 8775128
    Abstract: A processing apparatus including one or more processors and memory receives sensor measurements generated by one or more sensors of one or more devices, pre-classifies the sensor measurements as belonging to one of a plurality of pre-classifications, and selects one or more feature types to extract from the sensor measurements based at least in part on the pre-classification of the sensor measurements. The processing apparatus also extracts features of the one or more selected feature types from the sensor measurements and determines a state of a respective device of the one or more devices in accordance with a classification of the sensor measurements determined based on the one or more features extracted from the sensor measurements.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: July 8, 2014
    Assignee: Sensor Platforms, Inc.
    Inventors: Deborah Meduna, Tom Waite, Dev Rajnarayan
  • 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
  • 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
  • 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
  • Patent number: 7768738
    Abstract: Embodiments of mitigating the effects of disturbances of a disk drive are disclosed. One method includes sensing a position error signal of a transducer coupled to a surface of the disk drive, wherein the position error signal aids in control of an actuator of the disk drive. A first disturbance signal is generated by sensing a disturbance of a first sensor attached to the disk drive, wherein the first disturbance signal aids in control of the actuator. A second disturbance signal is generated by sensing a disturbance of a second sensor attached to the disk drive, wherein the second disturbance signal aids in control of the actuator. Effects of the disturbances on the position error signal are reduced by adaptively adjusting a gain of the first disturbance signal and a gain of the second disturbance signal.
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: August 3, 2010
    Assignee: Sensor Platforms, Inc.
    Inventors: Daniel Yves Abramovitch, George Hsu
  • Patent number: 7474163
    Abstract: The invention relates to an electronic circuit comprising a first comparator having a first input offset voltage, wherein the first comparator is operatively coupled to a first sampling capacitor, a second comparator having a second input offset voltage, wherein the second comparator is operatively coupled to a second sampling capacitor, and a control circuit operatively coupled to the first comparator and the second comparator for generating alternate cycles having a first phase and a second phase, wherein a first sampled offset voltage is stored in the first sampling capacitor during the first phase of the alternate cycles, wherein the first sampled offset voltage is subtracted from the first input offset voltage during the second phase of the alternate cycles, wherein a second sampled offset voltage is stored in the second sampling capacitor during the second phase of the alternate cycles, and wherein the second sampled offset voltage is subtracted from the second input offset voltage during the first phas
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: January 6, 2009
    Assignee: Sensor Platforms, Inc.
    Inventors: Don Wile, Dave Huffman
  • Patent number: 7307411
    Abstract: A apparatus and method for creating a universally usable and configurable sensor platform which is used in conjunction with various sensor and sensing elements to sense and measure environmental conditions which incorporates inputs from multiple sensors 6-9 and 12-14. The apparatus incorporates an oscillator 3 which provides a signal whose frequency varies according to the inputs from sensors 6-9 and 12-14 in combination with a microprocessor 1. A cordic block 61 allows for supplemental calculations of trigonometric operations and functions. An output unit 2 converts the signals received from microprocessor 1 into a variety of serial protocols.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: December 11, 2007
    Assignee: Sensor Platforms, Inc.
    Inventors: George Hsu, Joseph F. Miller
  • Patent number: 7285964
    Abstract: A apparatus and method for creating a universally usable and configurable sensor platform which is used in conjunction with various sensor and sensing elements to sense and measure environmental conditions which incorporates inputs from multiple sensors 6-9 and 12-14. The apparatus incorporates an oscillator 3 which provides a signal whose frequency varies according to the inputs from sensors 6-9 and 12-14 in combination with a microprocessor 1. A cordic block 61 allows for supplemental calculations of trigonometric operations and functions. An output unit 2 converts the signals received from microprocessor 1 into a variety of serial protocols.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: October 23, 2007
    Assignee: Sensor Platforms, Inc.
    Inventors: George Hsu, Joseph Frank Miller