Patents by Inventor William Kerry Keal

William Kerry Keal 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).

  • Patent number: 9880185
    Abstract: A method includes generating motion data by receiving a gyroscope data from a gyroscope sensor, performing integration using the gyroscope data and generating an integrated gyroscope data using a first processor. The method further includes receiving a data from one or more sensors, other than the gyroscope sensor, and performing sensor fusion using the integrated gyroscope data and the data to generate motion data using a second processor.
    Type: Grant
    Filed: March 2, 2014
    Date of Patent: January 30, 2018
    Assignee: INVENSENSE, INC.
    Inventors: William Kerry Keal, James B. Lim, Sinan Karahan
  • Patent number: 9816819
    Abstract: Systems, methods, and apparatus for performing deduced reckoning navigation without a constraint relationship between orientation of a sensor platform and a direction of travel of an object are described herein. A sensor fusion component can be configured to receive data from sensors of a sensor platform coupled to a pedestrian; and generate world coordinate information based on the data. Further, a gait recognition component can be configured to record one or more walking patterns of the pedestrian in a training database; and determine whether the world coordinate information is associated with a walking pattern of the one or more walking patterns. Furthermore, a position estimation component can be configured to estimate a position of the pedestrian based on the world coordinate information if the world coordinate information is associated with the walking pattern, regardless of an orientation of the sensor platform with respect to the position of the pedestrian.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: November 14, 2017
    Assignee: INVENSENSE, INC.
    Inventors: William Kerry Keal, David Sachs, Shang-Hung Lin, Erik Anderson
  • Publication number: 20170299388
    Abstract: Systems and devices are disclosed for providing sensor data First and second sensors integrated with a portable device may have multiple axes of measurement By combining data from the first sensor and the second sensor, a synthetic signal may be generated for a first axis of the first sensor.
    Type: Application
    Filed: December 31, 2015
    Publication date: October 19, 2017
    Inventors: Sinan Karahan, William Kerry Keal, Dhru Srivastava, Hemabh Shekhar, Yuan Zheng
  • Publication number: 20170234756
    Abstract: Systems and methods are disclosed for calibrating a pressure sensor associated with a mobile device. The reference pressure information may be obtained from an associated device and then be used to calibrate the pressure sensor.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 17, 2017
    Inventors: Joe Youssef, Hemabh Shekhar, Karthik Katingari, William Kerry Keal, Mubbasher Mukhtar
  • Patent number: 9720794
    Abstract: A method and system for providing a self-test configuration in a device is disclosed. The method and system comprise providing a self-test mechanism in a kernel space of a memory and enabling a hook in a user space of the memory, wherein the hook is in communication with the self-test mechanism. The method and system also include running the self-test driver and utilizing the results.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: August 1, 2017
    Assignee: InvenSense, Inc.
    Inventors: Ge Gao, William Kerry Keal, James Lim
  • Publication number: 20170191831
    Abstract: Systems and devices are disclosed for providing sensor data First and second sensors integrated with a portable device may have multiple axes of measurement By combining data from the first sensor and the second sensor, a synthetic signal may be generated for a first axis of the first sensor.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: Sinan Karahan, William Kerry Keal, Dhru Srivastava, Hemabh Shekhar, Yuan Zheng
  • Publication number: 20170178681
    Abstract: A sensor processing unit comprises a microphone and a sensor processor. The sensor processor is coupled with the microphone. The sensor processor is configured to operate the microphone to capture an audio sample from an environment in which the microphone is disposed. The sensor processor is configured to perform music activity detection on the audio sample to detect for music within the audio sample. Responsive to detection of music within the audio sample, the sensor processor is configured to send a music detection signal to an external processor located external to the sensor processing unit, the music detection signal indicating that music has been detected in the environment.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 22, 2017
    Applicant: InvenSense, Inc.
    Inventors: William Kerry KEAL, Ajay Kumar DHANAPALAN, Sangnam CHOI, Carlo MURGIA, Eitan A. MEDINA, Taro KIMURA
  • Patent number: 9683865
    Abstract: A method, system and computer readable medium for calibrating an accelerometer in a portable device is disclosed. The method, system and computer readable medium comprises receiving data from the accelerometer, and providing accelerometer samples from the data based upon one or more selection rules that adaptively selects data that satisfy certain criteria. The method system and computer readable medium also includes fitting the accelerometer samples to a mathematical mode. The method system and computer readable medium further includes providing a bias of the accelerometer based upon a center of the mathematical model.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: June 20, 2017
    Assignee: InvenSense, Inc.
    Inventors: William Kerry Keal, Yuan Zheng, Anjia Gu, James Lim, Shang-Hung Lin
  • Publication number: 20170122771
    Abstract: In a method of sensor output configuration, sensor output specifications for a plurality of sensor clients of a sensor are acquired. A first sensor output specification for a first of the sensor clients defines a first value for a sensor parameter. A second sensor output specification for a second of the sensor clients defines a second value for the sensor parameter. The first value and the second value are different. A sensor processing unit, which includes the sensor, is configured based on the sensor output specifications to: simultaneously provide an output of the sensor to the sensor clients according to the first value while a first operational condition is met; and simultaneously provide the output of the sensor to the sensor clients according to the second value while a second operational condition is met, wherein the first operational condition and the second operational condition are different.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Applicant: INVENSENSE, INC.
    Inventors: William Kerry KEAL, Timothy Lynn KELLIHER
  • Publication number: 20160341579
    Abstract: In a method of gyroscope operation, at an input of a gyroscope, a synchronization signal provided by an image sensor is received. The synchronization signal is associated with the capture of a portion of an image frame by the image sensor. Responsive to receipt of the synchronization signal by the gyroscope, the gyroscope generates gyroscope data that is substantially synchronized in time with the synchronization signal. The gyroscope outputs the gyroscope data for use in stabilization of the portion of the image frame.
    Type: Application
    Filed: August 2, 2016
    Publication date: November 24, 2016
    Applicant: InvenSense, Inc.
    Inventors: Taro KIMURA, William Kerry KEAL, Geo GAO
  • Publication number: 20160265937
    Abstract: A method and system to determine orientation of a device is disclosed. The device includes a plurality of sensors. A first signal indicative of an orientation of the device is generated using at least a first subset of sensors, with at least one sensor. A second signal indicative of the orientation of the device is generated using at least a second subset of sensors, with at least one sensor. The first signal and the second signal is compared to determine if indicated orientation is acceptable. If the orientation is not acceptable, one or more sensors are calibrated.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Inventor: WILLIAM KERRY KEAL
  • Publication number: 20160240168
    Abstract: A method and system to a system to provide a sensor data to a host device is disclosed. The system includes a first clock generator that generates a first clock. The system also includes a second clock generator that generates a second clock. The sensor data is sampled based on the first clock. The sensor data is presented to the host device, based on the second clock.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventors: WILLIAM KERRY KEAL, JAMES B. LIM
  • Patent number: 9348031
    Abstract: Various methods, apparatuses, and systems for providing a delayed geotag using GPS devices are described. The GPS device includes a wireless receiver configured to receive satellite state data and satellite range measurements from a plurality of satellites, a communications interface in communication with a media device, and a position engine configured to calculate a geotag. The GPS device can be configured to receive satellite range measurements from one or more satellites at a first point in time when the satellite state data for a minimum number of the satellites is unavailable, and to calculate the satellite state data at that time using satellite state data received at a second, later point in time. The satellite state information at the first point in time is calculated using an algorithm to extrapolate the satellite state data back to the first point in time when the satellite range measurements were made.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: May 24, 2016
    Assignee: CSR TECHNOLOGY HOLDINGS INC.
    Inventors: James Brown, Makarand Phatak, William Kerry Keal
  • Publication number: 20160103002
    Abstract: Various aspects of this disclosure comprise systems and methods for synchronizing sensor data acquisition and/or output. For example, various aspects of this disclosure provide for achieving a desired level of timing accuracy in a MEMS sensor system, even in an implementation in which timer drift is substantial.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Inventors: Andy Milota, James Lim, William Kerry Keal
  • Publication number: 20160054354
    Abstract: A system and method for reliably detecting when a device has been dropped. In a non-limiting example, a drop detection system may be operable to perform one or more of: fall detection, end-of-fall detection, and/or detection of no motion after the fall. The drop detection system may, for example, analyze information from one or more MEMS sensors on-board the device to detect when the device has been dropped.
    Type: Application
    Filed: August 21, 2014
    Publication date: February 25, 2016
    Inventors: William Kerry Keal, James Lim
  • Publication number: 20160011022
    Abstract: Systems and methods are disclosed for detecting when a magnetic anomaly may impact the quality of data being output by a magnetometer. A plurality of detection algorithms may be performed in parallel on the sensor data. Further, indication of a anomaly from one or a combination of the detection algorithms may cause the magnetometer data to have a reduced contribution in any sensor fusion operation or may be omitted from a sensor fusion operation as desired.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 14, 2016
    Inventors: Yuan Zheng, Shang-Hung Lin, William Kerry Keal
  • Patent number: 9207099
    Abstract: A computer implemented method, system and computer program product for estimating an offset of at least one sensor is disclosed. The computer implemented method, system and computer program product comprise calculating combinations of running sums to define for computing/or one or more slopes for the sensor. At least one of the one or more slopes provides an indication of the sensor offset changes with temperature.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: December 8, 2015
    Assignee: INVENSENSE, INC.
    Inventor: William Kerry Keal
  • Publication number: 20150192440
    Abstract: A device having a sensor may be calibrated by obtaining a condition of a device incorporating the sensor and initiating a calibration operation for the sensor based, at least in part, on the condition of the device. The condition may be a motion state, a charging state, a pattern of motion, an orientation, a location, a surrounding environment measurement, sensor usage, an age of calibration, a quality of calibration, or any combination. Further, the sensor may be an accelerometer, a gyroscope, a magnetometer or a pressure sensor.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: InvenSense, Incorporated
    Inventors: Rosa M.Y. Chow, William Kerry Keal, James B. Lim
  • Publication number: 20150193232
    Abstract: A state machine may be implemented in hardware by representing each state with one operational code (opcode) such that each opcode may be read from memory in sequential order. The state machine includes a plurality of states linked by at least one transition triggered by data input. The data input may be motion sensor data such that the state machine is configured to recognize a pattern of motion corresponding to a gesture or an activity.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: InvenSense, Incorporated
    Inventor: William Kerry Keal
  • Publication number: 20150186239
    Abstract: A method and system for providing a self-test configuration in a device is disclosed. The method and system comprise providing a self-test mechanism in a kernel space of a memory and enabling a hook in a user space of the memory, wherein the hook is in communication with the self-test mechanism. The method and system also include running the self-test driver and utilizing the results.
    Type: Application
    Filed: March 13, 2015
    Publication date: July 2, 2015
    Inventors: Ge GAO, William Kerry KEAL, James LIM