Patents Represented by Attorney Van Pelt, Yi & James LLP
  • Patent number: 8238953
    Abstract: A method of processing data messages is disclosed. A mobile data message that is transmitted at least in part via a mobile communication network is received from a sending mobile device, wherein the mobile data message includes at least some message content generated at the sending mobile device. It is determined whether the mobile data message requires special handling at a compliance destination, wherein the compliance destination is neither the sending mobile device nor an intended recipient of the mobile data message. The mobile data message or a copy thereof is sent to the compliance destination if it is determined that the mobile data message requires special handling, wherein special handling is performed on the sent mobile data message or the copy thereof at the compliance destination.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: August 7, 2012
    Assignee: EMC Corporation
    Inventors: Christopher H. Claudatos, William D. Andruss
  • Patent number: 8236651
    Abstract: A method for fabricating a semiconductor device includes forming a plurality of trenches, including applying a first mask, forming a first polysilicon region in at least some of the plurality of trenches, forming a inter-polysilicon dielectric region and a termination protection region, including applying a second mask, forming a second polysilicon region in the at least some of the plurality of trenches, forming a first electrical contact to the first polysilicon region and forming a second electrical contact to the second polysilicon region, including applying a third mask, disposing a metal layer, and forming a source metal region and a gate metal region, including applying a fourth mask.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: August 7, 2012
    Assignee: Alpha and Omega Semiconductor Incorporated
    Inventors: John Chen, Il Kwan Lee, Hong Chang, Wenjun Li, Anup Bhalla, Hamza Yilmaz
  • Patent number: 8239728
    Abstract: A signal is encoded by receiving input data. A first portion of the input data is encoded to obtain a first set of encoded data. At least some part of the input data is processed to determine which one of a plurality of subsets the input data corresponds to. In the event the input data corresponds to a first subset having a greater signal margin (SM) than a second subset, the first set of encoded data and a second portion of the input data are output. In the event the input data corresponds to the second subset, the second portion of the input data is encoded to obtain a second set of encoded data and the first set of encoded data and the second set of encoded data are output.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: August 7, 2012
    Assignee: Link—A—Media Devices Corporation
    Inventors: Jaekyun Moon, Hernant Thapar
  • Patent number: 8238611
    Abstract: A system for distance calculation is disclosed. The system includes an illuminator unit, one or more camera units, and a distance processor. The illuminator unit illuminates a scene in a target area using a textured pattern creator and wherein the textured pattern creator includes a diffractive optical element. The one or more camera units captures two or more images of the target area from two or more physical locations. A textured pattern illumination is visible in each of the two or more images of the target area. The images are used to calculate distances to one or more points in the scene in the target area.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: August 7, 2012
    Assignee: Tyzx, Inc.
    Inventors: Pierre St. Hilaire, Gaile Gibson Gordon, John Iselin Woodfill, Ronald John Buck, Steve Clohset
  • Patent number: 8234413
    Abstract: Selecting a segment boundary within block b is disclosed. A first anchor location j|j+1 is identified wherein a value of f(b[j?A+1 . . . j+B]) satisfies a constraint and wherein A and B are non-negative integers. A segment boundary location k|k+1 is determined wherein k is greater than minimum distance from j.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: July 31, 2012
    Assignee: EMC Corporation
    Inventors: Kai Li, Umesh Maheshwari, R. Hugo Patterson
  • Patent number: 8234475
    Abstract: Backing up data blocks is disclosed, including: receiving an indication that a first backed up data block is to be processed; determining that the first backed up data block and a second backed up data block are related at an application level and are to remain stored together; and processing together the first and second backed up data blocks based at least in part on the determination that the first and second backed up data blocks are related at an application level and are to remain stored together.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: July 31, 2012
    Assignee: EMC Corporation
    Inventors: Anand Nadathur, Ken Owens, Yasemin Ugur Ozekinci
  • Patent number: 8230244
    Abstract: A technique for controlling a group of logic included in a hard disk drive system, is performed by obtaining an access instruction associated with accessing a target location in a disk included in the hard disk system. A number of units until the target location is accessed is calculated. It is determined whether to put the group of logic into a lower power state based at least in part on the number of units until the target location is accessed and a warm up time associated with the group of logic; in the event it is determined to do so, the group of logic is put into the lower power state.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: July 24, 2012
    Assignee: Link—A—Media Devices Corporation
    Inventors: Kwok Alfred Yeung, Kin Ming Chan
  • Patent number: 8230271
    Abstract: Detecting a race condition is disclosed. An indication of a store operation to a memory address is received. An identifier of the memory address is stored. The identifier is used to detect an occurrence of a memory operation that is not associated with a previous ordering operation.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: July 24, 2012
    Assignee: Azul Systems, Inc.
    Inventors: Daniel Dwight Grove, Ivan Posva, Jack H. Choquette, Cliff N. Click, Jr., Jeffrey Gee
  • Patent number: 8230168
    Abstract: Improved memory management is provided according to a Hierarchical Immutable Content Addressable Memory Processor (HICAMP) architecture. In HICAMP, physical memory is organized as two or more physical memory blocks, each physical memory block having a fixed storage capacity. An indication of which of the physical memory blocks is active at any point in time is provided. A memory controller provides a non-duplicating write capability, where data to be written to the physical memory is compared to contents of all active physical memory blocks at the time of writing, to ensure that no two active memory blocks have the same data after completion of the non-duplicating write.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: July 24, 2012
    Assignee: Hicamp Systems, Inc.
    Inventor: David R. Cheriton
  • Patent number: 8225310
    Abstract: Automatic detection and redistribution of content management code is disclosed. A new or updated software object class is received at a repository. A change record at the repository is updated to reflect that the new or updated software object class is available from the repository.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: July 17, 2012
    Assignee: EMC Corporation
    Inventors: Don Robertson, Meir Amiel, Victor Spivak
  • Patent number: 8225311
    Abstract: Deploying and distributing content management code is disclosed. A software object class is received at a repository. The software object class is stored at the repository. The software object class is downloaded from the repository to an application server associated with the repository.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: July 17, 2012
    Assignee: EMC Corporation
    Inventors: Don Robertson, Meir Amiel, Victor Spivak
  • Patent number: 8219873
    Abstract: Data is decoded by obtaining a cost function. For each of a plurality of groups of check nodes associated with low-density parity-check (LDPC) encoded data, the cost function is evaluated using information associated with a variable node and/or information associated with a check node. One of the groups of check nodes is selecting based at least in part on the evaluated cost functions. Processing related to error correction decoding is performed on the selected group of check nodes.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: July 10, 2012
    Assignee: Link—A—Media Devices Corporation
    Inventors: Kin Man Ng, Lingqi Zeng, Yu Kou, Kwok W. Yeung
  • Patent number: 8219580
    Abstract: Dynamic management of multiple persistent data stores is disclosed. One or more data objects are associated with a client context, e.g., an instance of a client application program. The one or more data objects are retrieved from one or more of a plurality of persistent data stores and provided to the client context in a manner such that the one or more data objects appear to the client context to come from a single source, even if in fact the objects have been retrieved from two or more different persistent stores.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: July 10, 2012
    Assignee: Apple Inc.
    Inventors: Bill Bumgarner, Christopher M. Hanson, Ronald Dennis Lue-Sang, Stephen E. Miner, Benjamin Trumbull, Melissa Turner, Andreas Wendker
  • Patent number: 8214515
    Abstract: Web client data conversion for synthetic environment interaction is described, including receiving a message at a synthetic environment server indicating occurrence of an event on a web client by a web application server configured to generate a transformed message from a first protocol format to a second protocol format, sending the transformed message from the web application server to a message bus using the second protocol format, translating the transformed message into a translated message, the transformed message being translated from the second protocol to a third protocol using a property class, sending the translated message from the message bus to the synthetic environment server according to the property class, and updating the synthetic environment using data included in the translated message, wherein the synthetic environment is updated in substantially real-time.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: July 3, 2012
    Assignee: Trion Worlds, Inc.
    Inventors: Robert E. Lee, Jon E. Van Caneghem, Bryan J. Farina, Peter C. Huang, Erin Turner
  • Patent number: 8214406
    Abstract: Performing a backup is disclosed. A changed portion of a file system tree is determined based at least in part on a stored state of the file system tree at a time a prior block based backup of the file system tree was performed. Incremental metadata associated with the changed portion is obtained. The obtained incremental metadata is stored where there is at least some metadata associated with an unchanged portion of the file system tree that is not stored when storing the obtained incremental metadata.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: July 3, 2012
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 8214793
    Abstract: A selection of a layer is received from a plurality of layers of a composition. A tool type and one or more tool setting(s) are obtained based at least in part on the selected layer, where in the event the selected layer was previously selected at least once, the obtained tool type and tool setting(s) were in use a last time the selected layer was selected. A tool is automatically configured using the obtained tool type and tool setting(s), where the tool is associated with manipulating the composition.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: July 3, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Pillai Subbiah Muthuswamy
  • Patent number: 8214634
    Abstract: Validating a certificate is disclosed. Whether the certificate was previously determined to be valid by one or more peer entities is determined. The certificate is validated based at least in part on the determination.
    Type: Grant
    Filed: February 21, 2006
    Date of Patent: July 3, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Joseph Steele, Sunil Agrawal
  • Patent number: 8209283
    Abstract: Data replication includes generating replication data that is part of a replicated file system to be sent over a communication channel to a destination replication device; adding additional verification information to at least a portion of the replication data to prevent data corruption; and sending the replication data and the additional verification information over the communication channel to the destination replication device. The replication data with additional verification information is sent over the communication channel using a reliable protocol that allows the replication data to be verified by the reliable protocol at the destination replication device. The reliable protocol is a protocol capable of detecting most but not all data corruption introduced by the communication channel.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: June 26, 2012
    Assignee: EMC Corporation
    Inventor: Haihong Wang
  • Patent number: 8204850
    Abstract: A system for defining a report comprises a processor and a memory. The processor is configured to retrieve a set of fields associated with a received indication of a familiar data instance; retrieve a set of report data sources, wherein the set of report data sources is associated with one or more fields selected from a set of fields associated with the familiar data instance; and define a report using a selected report data source from the set of report data sources. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: June 19, 2012
    Assignee: Workday, Inc.
    Inventors: Paul Gustafson, Jon Ruggiero, Nick Pouschine
  • Patent number: 8205010
    Abstract: A system for providing data for loading a user system application comprises a processor and a memory. The processor is configured to generate a data for loading a user system application using a template and provide the data for loading the user system application. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: June 19, 2012
    Assignee: Workday, Inc.
    Inventors: David Black, Daniel Walter Beck