Patents Assigned to Sensor Platforms, Inc.
-
Patent number: 9807725Abstract: 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: GrantFiled: April 9, 2015Date of Patent: October 31, 2017Assignees: Knowles Electronics, LLC, Sensor Platforms, Inc.Inventors: Deborah Kathleen Vitus, Benjamin E. Joseph, Kevin A. Shaw, James V. Steele, Carlo Murgia
-
Patent number: 9726498Abstract: 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: GrantFiled: November 26, 2013Date of Patent: August 8, 2017Assignee: Sensor Platforms, Inc.Inventors: Deborah Meduna, Dev Rajnarayan, James V. Steele, Ian Chen
-
Patent number: 9459276Abstract: 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: GrantFiled: January 4, 2013Date of Patent: October 4, 2016Assignee: Sensor Platforms, Inc.Inventor: Benjamin E. Joseph
-
Patent number: 9316513Abstract: 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: GrantFiled: January 8, 2013Date of Patent: April 19, 2016Assignee: Sensor Platforms, Inc.Inventors: Benjamin E. Joseph, Ian Chen, Kevin A Shaw, James V. Steele
-
Patent number: 9228842Abstract: 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: GrantFiled: March 22, 2013Date of Patent: January 5, 2016Assignee: Sensor Platforms, Inc.Inventors: Benjamin E. Joseph, Ian Chen, Deborah Kathleen Vitus
-
Patent number: 9152249Abstract: 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: October 31, 2013Date of Patent: October 6, 2015Assignee: Sensor Platforms, Inc.Inventors: Kevin A. Shaw, Ian Chen
-
Patent number: 8957909Abstract: 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: GrantFiled: June 21, 2011Date of Patent: February 17, 2015Assignee: Sensor Platforms, Inc.Inventors: Benjamin E. Joseph, Ian Chen
-
Patent number: 8907893Abstract: 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: GrantFiled: October 29, 2013Date of Patent: December 9, 2014Assignee: Sensor Platforms, Inc.Inventors: Kevin A. Shaw, Ian Chen, Benjamin E. Joseph
-
Patent number: 8775128Abstract: 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: GrantFiled: July 10, 2013Date of Patent: July 8, 2014Assignee: Sensor Platforms, Inc.Inventors: Deborah Meduna, Tom Waite, Dev Rajnarayan
-
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
-
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
-
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
-
Patent number: 7768738Abstract: 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: GrantFiled: November 13, 2007Date of Patent: August 3, 2010Assignee: Sensor Platforms, Inc.Inventors: Daniel Yves Abramovitch, George Hsu
-
Patent number: 7474163Abstract: 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 phasType: GrantFiled: May 30, 2007Date of Patent: January 6, 2009Assignee: Sensor Platforms, Inc.Inventors: Don Wile, Dave Huffman
-
Patent number: 7307411Abstract: 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: GrantFiled: December 19, 2006Date of Patent: December 11, 2007Assignee: Sensor Platforms, Inc.Inventors: George Hsu, Joseph F. Miller
-
Patent number: 7285964Abstract: 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: GrantFiled: June 3, 2005Date of Patent: October 23, 2007Assignee: Sensor Platforms, Inc.Inventors: George Hsu, Joseph Frank Miller