Patents by Inventor Bryan Cook

Bryan Cook 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: 20160077609
    Abstract: The present inventions generally relate to methods and dedicated apparatuses outputting a variable mapped on a device orientation in a non-inertial reference system, with the device orientation being estimated using measurements of motion sensors (such as 3D accelerometers and gyroscopes) and a magnetometer or other similar sensors including cameras. A variable mapped on an orientation of a device is smoothed to have a gradual evolution by adjusting the estimated orientation of the device obtained via sensor fusion or other sensor processing to take into consideration a current measured angular velocity.
    Type: Application
    Filed: April 30, 2014
    Publication date: March 17, 2016
    Inventors: Bryan A. COOK, Yun LI
  • Publication number: 20160054977
    Abstract: Motion and audio data associated with an area or a user are sensed and processed jointly to achieve improved results as compared to utilizing only the motion or the audio data by themselves. Synergies between motion and audio are identified and exploited in devices ranging from cell phones to activity trackers to home entertainment and alarm systems.
    Type: Application
    Filed: August 24, 2015
    Publication date: February 25, 2016
    Inventors: Charles W.K. GRITTON, Bryan COOK
  • Patent number: 9201516
    Abstract: A forward pointing direction associated with a handheld device is estimated or determined by, for example, calculating a center of rotation of the device. A resultant combined or selected bias estimate may then be used to compensate the biased output of the sensor in, e.g., a 3D pointing device.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: December 1, 2015
    Assignee: HILLCREST LABORATORIES, INC.
    Inventors: Matthew G. Liberty, Bryan A. Cook
  • Publication number: 20150226578
    Abstract: A method, a filtering module, and a computer-readable medium are configured to filter measurements acquired in a sensor reference system. Filtered measurements of motion sensors and a magnetometer attached to the device may then be used to determine orientation of a device in a non-inertial reference system. The measurements are filtered in a reference system, whose position relative to the sensor system can be calculated, and in which gravity and Earth's magnetic field have substantially constant direction and magnitude during the filtering window.
    Type: Application
    Filed: April 30, 2014
    Publication date: August 13, 2015
    Applicant: HILLCREST LABORATORIES, INC.
    Inventors: Bryan A. COOK, Yun LI, Matthew G. LIBERTY
  • Publication number: 20140334650
    Abstract: Method and devices for providing surround audio signals are provided. Surround audio signals are received and are binaurally filtered by at least one filter unit. In some embodiments, the input surround audio signals are also processed by at least one equalizing unit. In those embodiments, the binaurally filtered signals and the equalized signals are combined to form output signals.
    Type: Application
    Filed: July 25, 2014
    Publication date: November 13, 2014
    Inventors: Markus Kuhr, Jurgen Peissig, Axel Grell, Gregor Zielinsky, Juha Merimaa, Veronique Larcher, David Romblom, Bryan Cook, Heiko Zeuner
  • Patent number: 8704766
    Abstract: Methods for processing information transmitted from a pointing device with at least one button towards a graphical interface operating according to received display motion coordinates and notifications are provided. A method includes intercepting sensed motion coordinates and the button status transmitted from the pointing device. The method further includes determining the display motion coordinates and the notifications based on an evolution of the sensed coordinates and an evolution of the button status, to remove an unintentional motion included in the sensed motion coordinates. The method then includes outputting the display motion coordinates and the notifications towards the graphical interface.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: April 22, 2014
    Assignee: Hillcrest Laboratories, Inc.
    Inventors: Matthew G. Liberty, Bryan A. Cook, Pouyan Amirshahi
  • Patent number: 8649999
    Abstract: A bias value associated with a sensor, e.g., a time-varying, non-zero value which is output from a sensor when it is motionless, is estimated using a ZRO-tracking filter which is a combination of a moving-average filter and a Kalman filter having at least one constraint enforced against at least one operating parameter of the Kalman filter. It achieves faster convergence on an estimated bias value and produces less estimate error after convergence. A resultant bias estimate may then be used to compensate the biased output of the sensor in, e.g., a 3D pointing device.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: February 11, 2014
    Assignee: Hillcrest Laboratories, Inc.
    Inventors: Hua Sheng, Bryan A. Cook, Matthew G. Liberty
  • Patent number: 8564426
    Abstract: A system for evaluating risk in driving comprises a processor and a memory. The processor is configured to determine whether a spacial motion data does not fall within the vehicle profile and, in the event that the spacial motion data does not fall within the vehicle profile, to change class/type assignment associated with the vehicle and to modify a trigger threshold associated with an event detector that monitors the spacial motion data. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: October 22, 2013
    Assignee: DriveCam, Inc.
    Inventors: Bryan Cook, Peter Ellegaard, Hongying Li
  • Publication number: 20130215019
    Abstract: A forward pointing direction associated with a handheld device is estimated or determined by, for example, calculating a center of rotation of the device. A resultant combined or selected bias estimate may then be used to compensate the biased output of the sensor in, e.g., a 3D pointing device.
    Type: Application
    Filed: June 3, 2011
    Publication date: August 22, 2013
    Applicant: Hillcrest Laboratories Inc.
    Inventors: Matthew G. Liberty, Bryan A. Cook
  • Publication number: 20130021148
    Abstract: A system for evaluating risk in driving comprises a processor and a memory. The processor is configured to determine whether a spacial motion data does not fall within the vehicle profile and, in the event that the spacial motion data does not fall within the vehicle profile, to change class/type assignment associated with the vehicle and to modify a trigger threshold associated with an event detector that monitors the spacial motion data. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Application
    Filed: August 15, 2012
    Publication date: January 24, 2013
    Applicant: DRIVECAM, INC.
    Inventors: Bryan Cook, Peter Ellegaard, Hongying Li
  • Publication number: 20130020105
    Abstract: An ergonomically enhanced electric power tool is disclosed that incorporates a new type of user grip and control system. This grip and control system is housed in a substantially rigid control-housing sheath, which provides enhanced leverage and control over the drilling process while reducing stress on the user's hand, wrist, and arm. The tool motor is disposed substantially in parallel with the user's wrist, but on a different plane, and eliminates the traditional “pistol” type of power-tool grip. The control-housing sheath contains a grip-controller assembly that allows the user to control most major drill operations within the gauntlet-like control-housing sheath. The inventive concepts described can be applied to myriad hand-held power tools, and a detailed example for a power drill is provided.
    Type: Application
    Filed: September 24, 2012
    Publication date: January 24, 2013
    Inventor: Bryan Cook
  • Publication number: 20110227825
    Abstract: Systems, devices, methods and software are described for mapping movement or motion of a 3D pointing device into cursor position, e.g., for use in rendering the cursor on a display. Absolute and relative type mapping algorithms are described. Mapping algorithms can be combined to obtain beneficial characteristics from different types of mapping.
    Type: Application
    Filed: July 1, 2009
    Publication date: September 22, 2011
    Applicant: HILLCREST LABORATORIES, INC.
    Inventors: Matthew G. Liberty, Bryan A. Cook, Hua Sheng
  • Publication number: 20110135098
    Abstract: Method and devices for providing surround audio signals are provided. Surround audio signals are received and are binaurally filtered by at least one filter unit. In some embodiments, the input surround audio signals are also processed by at least one equalizing unit. In those embodiments, the binau-rally filtered signals and the equalized signals are combined to form output signals.
    Type: Application
    Filed: March 9, 2009
    Publication date: June 9, 2011
    Applicants: Sennheiser electronic GmbH & Co. KG, SENNHEISER ELECTRONIC CORPORATION
    Inventors: Markus Kuhr, Jurgen Peissig, Axel Grell, Gregor Zielinsky, Juha Merimaa, Veronique Larcher, David Romblom, Bryan Cook, Heiko Zeuner
  • Publication number: 20100188201
    Abstract: A Method and System for Tuning the Effect of Vehicle Characteristics on Risk Prediction is disclosed. The system many incorporate many of those driver risk assessment system features previously disclosed by Assignee's Prior Applications. The present system provides a major functional distinction from those prior systems by adding the feature of real-time tuning of the risk assessment/prediction/analysis system in response to ongoing changes in vehicle motion characteristics. Specifically, system monitors the vehicle center of gravity for changes on a real-time basis, and then adjusts the risk prediction/assessment/analysis system responsively. The system executes an initialization feature that implements an initial, or series of initial vehicular motion profiles at the commencement of either a driving trip of the system being powered up.
    Type: Application
    Filed: January 26, 2009
    Publication date: July 29, 2010
    Inventors: Bryan Cook, Peter Ellegaard, Hongying Li
  • Patent number: 7107203
    Abstract: A system and method for determining which of several possible cable lengths has been used by reversing the end-to-end correspondence of at least two conductors in the cable. A different two conductors are selected to identify respective different cable lengths. Each input pin is connected to a correspondingly identified output pin, except for the pair with the outputs reversed, which pair signifies the cable length.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: September 12, 2006
    Assignee: Quickturn Design Systems Inc.
    Inventors: William F. Beausoleil, R. Bryan Cook, Tak-kwong Ng, Helmut Roth, Peter Tannenbaum, Lawrence A. Thomas, Norton J. Tomassetti
  • Patent number: 7089538
    Abstract: A software driven emulator in which the stored emulation program for a processor module is compiled to include a code bit or bits in the emulation instruction step sequence that is decoded as main data memory disable command. Thus, once in each emulation program cycle, the memory controller disables the main data memories on the module, and allows the maintenance bus to read or write data to these memories.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: August 8, 2006
    Assignee: Quicktum Design Systems, Inc.
    Inventors: William F. Beausoleil, R. Bryan Cook, Tak-kwong Ng, Helmut Roth, Peter Tannenbaum, Lawrence A. Thomas, Norton J. Tomassetti
  • Patent number: 7043417
    Abstract: In an emulator processor cluster, the read ports of a shared input and data memory stack are time multiplexed to serve more than one processor. In an exemplary embodiment of the invention, a 256×8 memory array serves as the shared memory for four processors in a cluster. Two read ports are time multiplexed among the four processors in the cluster. On one read cycle, data from the two read ports is coupled to two processors. The next read cycle reads data from the same two ports to the remaining two processors. In the preferred embodiment, the memory operates at twice the system clock speed so that overall emulation process execution time is not effected.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: May 9, 2006
    Assignee: Quickturn Design Systems, Inc.
    Inventors: William F. Beausoleil, R. Bryan Cook, Tak-kwong Ng, Helmut Roth, Peter Tannenbaum, Lawrence A. Thomas, Norton J. Tomassetti
  • Patent number: 6901359
    Abstract: A system and method for bulk transfer to and from the SRAMs in which a starting memory address is latched and is then incremented every clock cycle to generate a new memory address. The addresses are decoded and memory requests are pipelined to the SRAM memory, one every clock cycle. When the memory controller detects transfer of the boundary of a predetermined number of clock cycles or words (e.g. 64 words or four clock cycles) the burst mode of data transfer is stopped and the memory controller waits for a “done” signal before resuming another cycle of the burst transfer mode. The memory controller on detecting a request on this address boundary first does a memory refresh followed by a requested operation; e.g. a continuation of the transfer operation.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: May 31, 2005
    Assignee: Quickturn Design Systems, Inc.
    Inventors: William F. Beausoleil, R. Bryan Cook, Tak-kwong Ng, Helmut Roth, Peter Tannenbaum, Lawrence A. Thomas, Norton J. Tomassetti
  • Patent number: 6850880
    Abstract: A software driven emulator has a maintenance bus operating protocol mode in which, after an initial address phase, data is streamed continuously by automatically incrementing the sending and receiving addresses.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: February 1, 2005
    Assignee: Quickturn Design Systems, Inc.
    Inventors: William F. Beausoleil, R. Bryan Cook, Tak-kwong Ng, Helmut Roth, Peter Tannenbaum, Lawrence A. Thomas, Norton J. Tomassetti
  • Patent number: 6782355
    Abstract: A hardware design emulation system that includes one or more emulators and one or more associated run-time assist units (RTAUs). The emulator logic is a combination of user model logic, reflecting the hardware design, and non-user model logic. A handshaking controller produces a domain step signal and a model step signal. The domain step signal indicates that the emulator is entering a state for executing the next step of the logic with which it is programmed, be it user model logic or non-user model logic. The model step signal indicates that the emulator is entering a state for advancing the user model defined by the user model logic. This dual handshaking protocol enhances versatility by enabling a wide variety of RTAUs to be used, particularly in combination with one another.
    Type: Grant
    Filed: March 10, 2000
    Date of Patent: August 24, 2004
    Assignee: Quickturn Design Systems, Inc.
    Inventors: Robert Bryan Cook, Angelo Salvatore Grimaldi, Jeffrey Joseph Ruedinger