Patents Represented by Attorney Van Pelt, Yi & James LLP
  • Patent number: 7958427
    Abstract: Processing a sequence of data frames in an error correction code (ECC) decoder is disclosed. Processing includes receiving a first data frame in the sequence of data frames, storing the first data frame, initiating processing of the first data frame through the ECC decoder, receiving a second data frame from the input sequence of data frames, storing the second data frame, and initiating processing of the second data frame through the ECC decoder before the first data frame is finished being processed through the ECC decoder.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: June 7, 2011
    Assignee: Link—A—Media Devices Corporation
    Inventors: Kwok Alfred Yeung, Kin Ming Chan, Meng-Kun Lee
  • Patent number: 7958089
    Abstract: Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: June 7, 2011
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol
  • Patent number: 7956869
    Abstract: A cursor location associated with a user controlled cursor is obtained. For each of a plurality of windows, a respective distance to the user controlled cursor is determined based at least in part on the cursor location. A transparency value for each of the plurality of windows is determined based at least in part on the respective distance. The plurality of windows is displayed, wherein at least a portion of each window is displayed based on its corresponding transparency value.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: June 7, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Anant Gilra
  • Patent number: 7958103
    Abstract: Including search result based content in a webpage is disclosed. One or more search criteria and an indication that a search result based content associated with the search criteria is to be included in a web page are received. A computer script or code configured to enable the search result based content to be retrieved in accordance with the search criteria is generated automatically for the web page.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 7, 2011
    Assignee: EMC Corporation
    Inventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
  • Patent number: 7958459
    Abstract: Previewing content included in an enterprise database associated with an enterprise system is disclosed. A first indication is received for an overlay object associated with an object from the enterprise database that is being displayed. an action list is dynamically determined associated with the object being displayed using a first method to retrieve actions from the enterprise system that are associated with the object being displayed. The action list is provided to the overlay object. Content associated with the object is dynamically determined using a second method to retrieve content from the enterprise system. The content is provided to the overlay object. The overlay object is displayed to preview the content included in the enterprise database and to provide the action list.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: June 7, 2011
    Assignee: Workday, Inc.
    Inventors: Khurram Mahmood, Michael Bonadio, Lance Christmann
  • Patent number: 7954047
    Abstract: Cutting and copying discontiguous selections of cells is disclosed. In some embodiments, in response to receiving an indication of a selection of a set of cells that does not include only a continuous grid of selected cells and receiving an indication of a selection of a paste destination in which the set of cells is desired to be pasted, the set of cells is pasted in the paste destination in a manner that preserves a respective relative position of each cell in the set. In some embodiments, if a paste destination is not large enough to accommodate a paste operation, the paste destination is automatically expanding so that it is large enough to accommodate the paste operation.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: May 31, 2011
    Assignee: Apple Inc.
    Inventors: Peter Glen Berger, Jay Christopher Capela, Yaniv Gur, Roger Rock Rosner, Peter Su, Christopher Douglas Weeldreyer
  • Patent number: 7949824
    Abstract: Storage using resemblance of data segments is disclosed. It is determined that a new segment resembles a second prior stored segment wherein the second prior stored segment is represented as a first stored delta and a first prior stored segment. A second delta between the new segment and the prior stored segment is determined. A representation of the new segment based at least in part on the second delta is stored.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: May 24, 2011
    Assignee: EMC Corporation
    Inventor: Ming Benjamin Zhu
  • Patent number: 7948029
    Abstract: A semiconductor device includes a drain, an epitaxial layer overlaying the drain, a body disposed in the epitaxial layer, a source embedded in the body, a gate trench extending into the epitaxial layer, a gate disposed in the gate trench, an active region contact trench extending through the source, the active region contact trench having a varying contact trench depth, and an active region contact electrode disposed within the active region contact trench.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: May 24, 2011
    Assignee: Alpha and Omega Semiconductor Incorporated
    Inventors: Anup Bhalla, Xiaobin Wang
  • Patent number: 7941796
    Abstract: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: May 10, 2011
    Assignee: Apple Inc.
    Inventors: Patrick Gates, Craig Federighi, Eric Noyau
  • Patent number: 7937369
    Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: May 3, 2011
    Assignee: EMC Corporation
    Inventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
  • Patent number: 7937666
    Abstract: Techniques for collecting data via a display page are disclosed. A data entry field that does not display a current value associated with the data entry field is provided in the display page. A display field configured to display at least a portion of the current value associated with the data entry field is included in the display page selectively, e.g., at a time when a display criteria is satisfied.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: May 3, 2011
    Assignee: Apple Inc.
    Inventors: Ryan R. Klems, Yousuf Ajmerwala, Ronald A. La Motte, Piyush Patel
  • Patent number: 7936745
    Abstract: Displaying an IP call status is disclosed. An IP call status notification is received from an IP telephony device. A display update is caused by transmitting a display notification to an IP telephone.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: May 3, 2011
    Assignee: ShoreTel, Inc.
    Inventors: Mike S. W. Tovino, Pramod Madabhushi, Dale Tonogai
  • Patent number: 7937724
    Abstract: Systems and methods of processing data from a plurality of entertainment devices are provided. The method may include: receiving user interaction information, said user interaction information comprising information regarding user interaction with an advertisement displayed on an entertainment device, said entertainment device being configured to perform entertainment content; and associating the user interaction information with venue information regarding a venue in which the entertainment device is located.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: May 3, 2011
    Assignee: e-cast Inc.
    Inventors: Darren L. Clark, Howard L. Spielman, Chris D. Scott, David S. Schmidt
  • Patent number: 7937372
    Abstract: Managing backup data comprises mounting a snapshot of a file system. Each of the plurality of snapshots is taken at a particular time and each comprises a replica of the data set at that particular time. The mounted snapshot is accessed. For each of the one or more file system objects included in the accessed snapshot, index data is added which indicates that each of the one or more file system objects is located within the accessed snapshot. This information is added to an index associated with the snapshot so that it is able to be determined, using the index and without having to again mount the accessed snapshot, whether an object of interest is included in the snapshot.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: May 3, 2011
    Assignee: EMC Corporation
    Inventor: Nathan Kryger
  • Patent number: 7934151
    Abstract: Specification of tables containing objects is disclosed. In some embodiments, a table object contains one or more row objects as well as one or more objects with arbitrary (i.e. non-row) formatting. Common row and/or column formatting may be inferred and applied to objects associated with rows but not to objects associated with arbitrary formatting.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: April 26, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Adam Castrucci, Gavin F. McKenzie
  • Patent number: 7933870
    Abstract: Managing file information is disclosed. In some embodiments, a first set of information associated with a file that includes an identifier is accessed. The identifier from the first set is read. If it is determined that at least one value in a second set of information associated with the identifier does not correspond with the file, the at least one value in the first and/or second set is updated. In some embodiments, the first set is associated with metadata attached to a file and the second set is associated with a corresponding database record. By comparing one or more of the information in the metadata attached to a file, information in the corresponding database entry, information associated with the actual file, information associated with other files, existence of other files, etc., it is possible to synchronize a database with associated files and make inferences about files that have undergone changes.
    Type: Grant
    Filed: October 12, 2005
    Date of Patent: April 26, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Roger R. Webster
  • Patent number: 7925077
    Abstract: A powerful, scaleable, and reconfigurable image processing system and method of processing data therein is described. This general purpose, reconfigurable engine with toroidal topology, distributed memory, and wide bandwidth I/O are capable of solving real applications at real-time speeds. The reconfigurable image processing system can be optimized to efficiently perform specialized computations, such as real-time video and audio processing. This reconfigurable image processing system provides high performance via high computational density, high memory bandwidth, and high I/O bandwidth. Generally, the reconfigurable image processing system and its control structure include a homogeneous array of 16 field programmable gate arrays (FPGA) and 16 static random access memories (SRAM) arranged in a partial torus configuration. The reconfigurable image processing system also includes a PCI bus interface chip, a clock control chip, and a datapath chip. It can be implemented in a single board.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: April 12, 2011
    Assignee: Tyzx, Inc.
    Inventors: John Iselin Woodfill, Henry Harlyn Baker, Brian Von Herzen, Robert Dale Alkire
  • Patent number: 7925858
    Abstract: An indication to allocate storage is received, where the storage is to be used to store previous version data associated with a protected data set. One or more storage groups are allocated of at least a prescribed allocation group size and comprising a set of physically contiguous storage locations.
    Type: Grant
    Filed: November 19, 2009
    Date of Patent: April 12, 2011
    Assignee: EMC Corporation
    Inventors: Mandavilli Navneeth Rao, Mayank Joshi
  • Patent number: 7923774
    Abstract: A semiconductor device includes a drain, a body disposed over the drain, a source embedded in the body, a gate trench extending through the source and the body into the drain, a gate disposed in the gate trench, a source body contact trench extending through the source into the body, a conductive contact layer disposed along at least a portion of a source body contact trench sidewall and in contact with at least a portion of the source, and a trench filling material disposed in the source body contact trench and overlaying at least a portion of the conductive contact layer.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 12, 2011
    Assignee: Alpha & Omega Semiconductor Limited
    Inventors: Anup Bhalla, Sik Lui, Tiesheng Li
  • Patent number: 7918341
    Abstract: A wafer container comprising a base and a cover that nest together. The base includes a staggered wall structure composed of inner and outer walls. The staggered wall structure is arranged so that forces from side impacts are absorbed principally by outer wall segments. A rib on the cover restrains the outer wall segments from flexing beyond the inner wall diameter. Reference tabs on the base facilitate alignment of the base to the cover.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: April 5, 2011
    Assignee: Peak Plastic & Metal Products (International) Limited
    Inventors: James D. Pylant, Galen J. Hoffman, Alan Waber, Amos E. Avery