Patents Examined by D. Wong
  • Patent number: 7617215
    Abstract: The aim of the invention is to establish and update a user interface allowing a user to access data pages in a data network. Said aim is achieved by the fact that selected data pages are made accessible to the user on the user interface by means of a display element while said data pages are accessed by accessing the respective display element, contents being stored on the data pages. An allocated set of content data, in which characteristics describing the respective content that is stored on the data page are stored, is created for the data pages. In order to determine the selected data pages, a set of user data is created by means of which a searched content is described.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: November 10, 2009
    Assignee: Siemens Aktiengesellschaft
    Inventor: Bart Provoost
  • Patent number: 7555480
    Abstract: The invention provides a method of interactively crawling data records on a web page. Users may select various data records of interest on a web page to generate templates to search for similar data items on the same web page or on different web pages. A tree matching algorithm may be used to compare and extract data matching the generated template.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Benyu Zhang, Chenxi Lin, Hua-Jun Zeng, Jian Wang, Ke Tang, Zheng Chen
  • Patent number: 7548937
    Abstract: A computer implemented method, apparatus, and computer usable program code for processing multi-way stream correlations. Stream data are received for correlation. A task is formed for continuously partitioning a multi-way stream correlation workload into smaller workload pieces. Each of the smaller workload pieces may be processed by a single host. The stream data are sent to different hosts for correlation processing.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: June 16, 2009
    Assignee: International Business Machines Corporation
    Inventors: Xiaohui Gu, Haixun Wang, Philip Shi-lung Yu
  • Patent number: 7542992
    Abstract: An assimilator ensures that a multitude of client computers have the correct data stored in their memory. A daemon process continuously produces checksums of the client's files. A master assembles a set of checksums corresponding to files the client should have. Comparing the checksums reveals corrupt files and nonexistent files on the client. The client can download correct files from image servers that store images of partial and complete file systems.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: June 2, 2009
    Assignee: Google Inc.
    Inventors: Vijay Pandurangan, David Reiss
  • Patent number: 7493320
    Abstract: A method, device, and computer program product for ranking documents using link analysis, with remedies for sinks, including forming a metagraph from an original graph containing a link and a node; and one of reversing a link in the metagraph, and pumping a source in the metagraph.
    Type: Grant
    Filed: August 16, 2004
    Date of Patent: February 17, 2009
    Assignee: Telenor ASA
    Inventors: Geoffrey Canright, Kenth Engø-Monsen, Mark Burgess
  • Patent number: 7457832
    Abstract: Verifying dynamically generated operations on a data store includes carrying out setup actions for access to the data store, the setup actions being based at least in part on a request for which the dynamically generated operations will be generated. The carrying out of setup actions includes permissions being set for portions of the data store to establish a restricted portion of the data store and an unrestricted portion of the data store, as well as using one or more additional techniques to check whether any unexpected changes were made to the unrestricted portion or to lock access to parts of the unrestricted portion. After the dynamically generated operations are performed, a verification is made that no unexpected work was performed by the dynamically generated operations. If unexpected work was performed then the operations are determined to be not correct for the request.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Justin Baird, Sander B. Bogdan, Jeffrey E. Reed, James M. Stone, Guang-an Wu, David E. Sceppa
  • Patent number: 7454431
    Abstract: The present invention significantly improves the performance of matching target file window partitions to source file window partitions in delta compression. In particular, the present invention enhances delta compression performance of delta compressors based on the idea of modeling a dataset with the frequencies of its n-grams and employs a method to compute good source and target window matching in linear time.
    Type: Grant
    Filed: July 19, 2004
    Date of Patent: November 18, 2008
    Assignee: AT&T Corp.
    Inventors: Binh Dao Vo, Kiem-Phong Vo
  • Patent number: 7451165
    Abstract: A method and system for reliably performing extra-long operations in a reliable state-full system (such as a file system). The file system includes a separate portion of the file system reserved for files having extra-long operations in progress, including file deletion and file truncation. This separate portion of the file system is called the zombie file space; it includes a separate name space from the regular (“live”) file system that is accessible to users, and is maintained as part of the file system when recording a consistency point.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: November 11, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Ray Chen, John Edwards, Kayuri Patel
  • Patent number: 7451146
    Abstract: A method and computer system for implementing, in a multithreaded environment, an almost non-blocking linked list allow a lock-free access provided that certain conditions are met. The approach involves: associating a pointer and an auxiliary data structure with each linked list, using a compare-and-swap (CAS) operation, and making a slight modification of values associated with nodes under certain conditions. The CAS operation guards against setting the pointers incorrectly during insertion and removal operations. The auxiliary data structure, also referred to as the ‘black list,’ holds a dynamic list of values, typically pointer values, associated with nodes that are in the process of being removed by a thread.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: November 11, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Hans-Juergen K. H. Boehm
  • Patent number: 5265147
    Abstract: X-ray tube noise is reduced by coupling the stator mass to the neck section of the glass vacuum tube so that vibrations are dissipated by the stator and not transmitted to the bulk of the vacuum tube. The coupling is accomplished with a non-magnetic sealing material such as an epoxy sealant. The sealant will generally fill the gap between the stator and the neck section of the vacuum tube. Alternatively, the coupling can be done with a mechanical clamping device.
    Type: Grant
    Filed: June 1, 1992
    Date of Patent: November 23, 1993
    Assignee: General Electric Company
    Inventors: Jeung T. Kim, Richard H. Lyon, Imdad Imam