Patents Represented by Attorney Sawyer Law Group P.C.
  • Patent number: 8351773
    Abstract: Handheld electronic devices including motion sensing and processing. In one aspect, a handheld electronic device includes a set of motion sensors provided on a single sensor wafer, including at least one gyroscope sensing rotational rate of the device around at least three axes and at least one accelerometer sensing gravity and linear acceleration of the device along the at least three axes. Memory stores sensor data derived from the at least one gyroscope and accelerometer, where the sensor data describes movement of the device including a rotation of the device around at least one of the three axes of the device, the rotation causing interaction with the device. The memory is provided on an electronics wafer positioned vertically with respect to the sensor wafer and substantially parallel to the sensor wafer. The electronics wafer is vertically bonded to and electrically connected to the sensor wafer.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: January 8, 2013
    Assignee: Invensense, Inc.
    Inventors: Steven S. Nasiri, David Sachs
  • Patent number: 8350346
    Abstract: An integrated MEMS device comprises a wafer where the wafer contains two or more cavities of different depths. The MEMS device includes one movable structure within a first cavity of a first depth and a second movable structure within a second cavity of a second depth. The cavities are sealed to maintain different pressures for the different movable structures for optimal operation. MEMS stops can be formed in the same multiple cavity depth processing flow. The MEMS device can be integrated with a CMOS wafer.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: January 8, 2013
    Assignee: Invensense, Inc.
    Inventors: Kegang Huang, Martin Lim, Steven S. Nasiri
  • Patent number: 8347717
    Abstract: An angular velocity sensor including a drive extension mode. In one aspect, an angular rate sensor includes a base and at least three masses disposed substantially in a plane parallel to the base, the masses having a center of mass. At least one actuator drives the masses in an extension mode, such that in the extension mode the masses move in the plane simultaneously away or simultaneously towards the center of mass. At least one transducer senses at least one Coriolis force resulting from motion of the masses and angular velocity about at least one input axis of the sensor. Additional embodiments can include a linkage that constrains the masses to move in the extension mode.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: January 8, 2013
    Assignee: Invensense, Inc.
    Inventors: Joseph Seeger, Bruno Borovic
  • Patent number: 8341878
    Abstract: A tree tie and method of use is disclosed. The tree tie comprises a member. The tie member including a first end portion; a first tab coupled to the first end portion; a middle portion and one end of a middle portion coupled to the first tab. The tie member also includes an opposite end of the middle portion coupled to a second tab, a second end portion coupled to the second tab and a head portion coupled to the second end portion. The tree tie including a flexible hose surrounding the middle portion of the first member and being substantially held in place by the first and second tabs. Only flexible hose contacts the tree when the first member surrounds the tree.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: January 1, 2013
    Assignee: Zip-It Tree Ties
    Inventor: Thomas J. Decker
  • Patent number: 8346909
    Abstract: An on-demand manager provides an improved distributed data processing system for facilitating dynamic allocation of computing resources among multiple domains based on a current workload and service level agreements. Based on a service level agreement, the on-demand manager monitors and predicts the load on the system. If the current or predicted load cannot be handled with the current system configuration, the on-demand manager determines additional resources needed to handle the workload. If the service level agreement violations cannot be handled by reconfiguring resources at a domain, the on-demand manager sends a resource request to other domains. These other domains analyze their own commitments and may accept the resource request, reject the request, or counter-propose with an offer of resources and a corresponding service level agreement.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Asit Dan, Daniel Manuel Dias, Richard Pervin King, Avraham Leff, James Thomas Rayfield, Noshir Cavas Wadia
  • Patent number: 8341491
    Abstract: An invention is provided for ensuring data integrity in a non-volatile memory system, including boot block data integrity during Power On Reset. The invention includes loading data into a buffer, such as a flash buffer, and generating an error detection code for the data utilizing a check code generator located in the memory controller. The error detection code is compared to a previously stored error detection code associated with the data. Then, when the error detection code is different from the previously stored error detection code, a correction pattern is calculated and applied to the data directly in the buffer for the non-volatile memory.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: December 25, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventor: Robert Alan Reid
  • Patent number: 8340607
    Abstract: A dual-band transceiver is disclosed. In one embodiment, the system includes a first mixer circuit that generates a first signal having a first frequency that is within a first predefined frequency range. The system also includes a second mixer circuit that generates a second signal having one of a second frequency that is within a second predefined frequency range and a third frequency that is within a third predefined frequency range, and wherein each of the first mixer circuit and the second mixer circuit are used for at least two frequency bands.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: December 25, 2012
    Assignee: Mediatek Inc.
    Inventor: Albert Jerng
  • Patent number: 8320548
    Abstract: A method for processing the busyness of flexible alert group with multi-user type, the method comprises: a caller dials a guiding number of Flexible Alert (FA), and the calling is connected to an application server, the application server acquires member numbers of the FA group based on the guiding number, and establishes the callings to each member in the FA group; when one member in the FA group returns a busyness message, if the FA is of the multi-user type, the application server continues waiting for the response from other members in the FA group; and if one member in the FA group hooks off and answers, the application server establishes a session from the caller to the member that hooks off and answers, and releases all the callings to the other members in the FA group; if all the members in the FA group return busyness messages, the application server returns FA group being busy to the caller.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: November 27, 2012
    Assignee: ZTE Corporation
    Inventor: Qiang Zhang
  • Patent number: 8308915
    Abstract: Systems and methods are disclosed for face target sputtering to fabricate semiconductors by providing one or more materials with differential coefficients of expansion in the FTS chamber; and generating a controlled pressure and size with the one or more materials during sintering.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: November 13, 2012
    Assignee: 4D-S Pty Ltd.
    Inventor: Makoto Nagashima
  • Patent number: 8310380
    Abstract: Selectable communication interface configurations for motion sensing devices. In one aspect, a module for a motion sensing device includes a motion processor connected to a device component and a first motion sensor, and a multiplexer having first and second positions. Only one of the multiplexer positions is selectable at a time, where the first position selectively couples the first motion sensor and the device component using a first bus, and the second position selectively couples the first motion sensor and the motion processor using a second bus, wherein communication of information over the second bus does not influence a communication bandwidth of the first bus.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: November 13, 2012
    Assignee: Invensense Inc.
    Inventors: Behrad Aria, David Sachs, Joseph Seeger
  • Patent number: 8306125
    Abstract: A critical phase of video processing is the decoding of bit streams coming from standard based heavy compressed sources. Entropy coding can be effectively decoded by adopting parallelism to speed up the process. Reasonable assumptions make possible for example the multiple bits at a time processing for the Context-based Adaptive Binary Arithmetic Coding (CABAC) algorithm. In particular, a clever arithmetic section reduces single propagation for the timing critical path while decoding done for only two sequence elements at a time by calculating and maintaining most probable bit values. This in turn making accelerated path using pre-determined probability outcome through parallelism not cost.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: November 6, 2012
    Assignees: Digital Video Systems, Inc., Mstar Semiconductor, Inc.
    Inventors: I-pieng Peter Kao, Jack Benkual
  • Patent number: 8296119
    Abstract: Method, system, and computer program product for saving and restarting discrete event simulations are provided. A discrete event simulation of a scenario is performed via a process executing on a system. The process includes one or more application threads. A checkpoint of the process is created at a point in time when a command to save the discrete event simulation of the scenario is received. The checkpoint includes data elements of the process and the one or more application threads of the process that are stored in components of the system at the point in time. These data elements reflect a state of the process and the one or more application threads of the process at the point in time. The checkpoint is saved to one or more files in the system that are usable to later restart the discrete event simulation of the scenario from the point in time.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: October 23, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: William W. Larue, Jr., Neeti K. Bhatnagar, George F. Frazier, Andrew R. Wilmot
  • Patent number: 8285921
    Abstract: A FLASH memory controller is disclosed. The controller comprises a microcontroller. The microcontroller including firmware for providing different mappings for different types of FLASH memory chips. The controller also includes FLASH control logic for communicating with the microcontroller and adapted to communicate via a FLASH data bus to at least one FLASH memory chip. The FLASH control logic including mapping logic for configuring the FLASH data bus based upon the type of FLASH memory chip coupled thereto. A method and system in accordance with the present invention provides the following advantages: Configurable data bus on the FLASH memory controller through software to simplify routing complexity. Configurable chip select and control bus for flexibility of FLASH memory placement. Elimination of external resistor network for layout simplicity. A scalable architecture for higher data bus bandwidth support. Auto-detection of FLASH memory type and capacity configuration.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: October 9, 2012
    Assignee: Kingston Technology Corporation
    Inventor: Ben Wei Chen
  • Patent number: 8285940
    Abstract: An invention is provided for performing flush cache in a non-volatile memory. The invention includes maintaining a plurality of free memory blocks within a non-volatile memory. When a flush cache command is issued, a flush cache map is examined to obtain a memory address of a memory block in the plurality of free memory blocks within the non-volatile memory. The flush cache map includes a plurality of entries, each entry indicating a memory block of the plurality of free memory blocks. Then, a cache block is written to a memory block at the obtained memory address within the non-volatile memory. In this manner, when a flush cache command is received, the flush cache map allows cache blocks to be written to free memory blocks in the non-volatile memory without requiring a non-volatile memory search for free blocks or requiring erasing of memory blocks storing old data.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: October 9, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventor: Robert Alan Reid
  • Patent number: 8286143
    Abstract: Method and system for detection and notification of performance changes in program code. In one aspect, stored previous routine test results and current routine test results are accessed, indicating a previous and current time of execution of the program code, the current routine test performed later than the previous routine test. The previous and current times of execution are automatically compared and a change in performance of the program code is determined. Users are notified of the change in performance, where each user is notified after the change in performance is determined to be significant enough to the particular user according to associated predetermined criteria.
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Krishna S. Garimella, Yang Zhong
  • Patent number: 8282012
    Abstract: Method and system for expanding the memory capacity of devices that use flash memory cards. In one aspect, a memory card expander assembly includes an adaptor shaped to be connected to a memory card slot of a host device, and a receptacle assembly in communication with the adaptor and operative to be attached to the host device. The receptacle assembly includes an expanded memory card slot operative to connect to a memory card such that the host device can communicate with the connected memory card when the adaptor is connected to the memory card slot.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: October 9, 2012
    Assignee: Kingston Technology Corporation
    Inventors: Ben Wei Chen, David Sun, George Shiu
  • Patent number: 8275382
    Abstract: A multimedia communicator is disclosed. The multimedia communicator comprises a processing unit; and a storage device coupled to the processing unit. The multimedia communicator further includes a plurality of interfaces to allow the multimedia communicator to offer a user a plurality of services. The MMC which includes a microprocessor computing system may be located in a car, for example, or within a handset similar to handsets presently utilized for cell phones. The MMC may be connected to a WiFi Internet connection, a cellular network, a satellite radio or equivalent satellite network, or to other available wireless networks. Additionally, the MMC has the potential to interface with GPS signals as desired.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: September 25, 2012
    Inventor: Scott W. Lewis
  • Patent number: 8271232
    Abstract: A method for detecting and reporting changes in functional features of a simulation model caused by a software revision is disclosed. In one aspect, the method is independent of simulation model architecture. One performs regression testing with a plurality of feature-specific modules. The feature-specific modules are configured to generate a first set of information with the simulation model and compare the first set of information to a second set of corresponding information from the simulation model. In the above-described testing, the first set of information postdates the software revision and the second set of information predates the software revision.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: September 18, 2012
    Assignees: Cadence Design Systems, Inc., Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: James M. Roucis, Robert Chizmadia, Douglas L. Anneser, Martin C. Shipley, Thomas E. Mitchell, Martha Johnson, Andrew M. Weilert
  • Patent number: 8271515
    Abstract: An invention is provided for affording CopyBack data integrity in a non-volatile memory system. When the potential for moving data with a CopyBack command occurs, a counter corresponding to the data is examined. When the counter is below a predetermined limit, the counter is incremented and data from the block of data is moved using a CopyBack command. However, when the counter reaches the predetermined limit, the counter is reset and data from the block of data is moved to system memory and examined for errors. Once any errors are corrected, the data is transferred back to the non-volatile memory.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: September 18, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventor: Robert Alan Reid
  • Patent number: D669805
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: October 30, 2012
    Assignee: Powerflare Corporation
    Inventors: Troy J. Edwards, Russell E. Tavernetti, Kenneth S. Dueker, Paul M. Hagelin