Patents Examined by Hexing Liu
  • Patent number: 8041744
    Abstract: In a modeling method and system, a model is created by using parametric basic elements and parameterized complementary elements, each having special parameters; such that a complementary object to be created with a parameterized complementary element is directly or indirectly, at least via one of its parameter values, associated with at least one basic object created with a basic element.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: October 18, 2011
    Assignee: Tekla Corporation
    Inventors: Teemu Heikkonen, Ragnar Wessman, Pertti Alho, Jukka Partanen, Ville Rousu, Jukka Suomi
  • Patent number: 8037055
    Abstract: Methods and systems for a sitemap generating client for web crawlers are described. The client accesses one or more sources of document information about the documents available on a website, such as the file system, access logs, or pre-made URL lists. Document information is extracted from the sources and one or more sitemaps are generated based on the extracted document information. A notification is transmitted to a remote computer, informing that the sitemap(s) are available for access and likely have been updated. If the remote computer is associated with a web crawler, the remote computer may access the sitemap(s) and use the sitemaps to schedule a crawl of documents included or available on the website.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: October 11, 2011
    Assignee: Google Inc.
    Inventors: Sascha B. Brawer, Maximilian Ibel, Ralph Michael Keller, Narayanan Shivakumar
  • Patent number: 8037054
    Abstract: Methods and systems for a web crawler scheduler that utilizes sitemaps from websites are described. A web crawler scheduling system receives a notification from a website or web server. In response to the notification, the system accesses one or more sitemap(s) for documents associated with the website or web server. The system schedules crawls of the documents based on information identified from the sitemaps. The system crawls at least a subset of the documents scheduled for crawling.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: October 11, 2011
    Assignee: Google Inc.
    Inventors: Sascha B. Brawer, Maximilian Ibel, Ralph Michael Keller, Narayanan Shivakumar
  • Patent number: 8037099
    Abstract: An MIA containing file-system information is updated and a recording/reproduction block 53 records Main MIA containing the updated information in block B?1 in a free area on a recording medium. In addition, Main G1, Res.G1, Main G2, Res.G2 and G3, which form a group of files each serving as an object of group management, are recorded in block B?2. Furthermore, Res.MIA containing a backup of the file-system information is recorded in block B?3. By recording information in this way, the recording area of the recording medium can be used effectively. The present invention can be applied to an information-recording/reproduction apparatus for recording information serving as an object of the group management on the recording medium.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: October 11, 2011
    Assignee: Sony Corporation
    Inventor: Yoshikazu Takashima
  • Patent number: 8019801
    Abstract: A system and method for rating the validity of multiple data processing algorithms A1-An on a set of multi-dimensional input data I where P1-Pn is the output data produced by the competing algorithms. Processing steps include: (1) computing the Fourier Transform or the phase congruence of the input data I, (2) computing the Fourier Transform or the phase congruence of the output data P1-Pn, (3) computing the phase of the data computed at step 1, (4) computing the phases of the data computed at step 2, and (5) computing a similarity metric, such as the normalized cross correlation of each phase computed at step 4 with the corresponding phase computed at step 3. The similarity metrics computed at step 5 can be ordered to provide a ranking of the algorithm validity.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: September 13, 2011
    Assignee: Mayo Foundation for Medical Education and Research
    Inventors: Richard A. Robb, Srinivasan Rajagopalan
  • Patent number: 7984089
    Abstract: Methods, systems, and computer program products for arbitrarily indexing multimedia content. In accordance with example embodiments, a multimedia content stream that comprises one or more samples is received. At least one of the samples is passed to one or more multimedia filters for analysis based on criteria that define an index type for the multimedia filter. Once it is determined that the sample meets the criteria for an arbitrary filter and index type, an index entry that identifies both the sample and the index type of the arbitrary filter is created. The index entry is adapted in accordance with a common, extensible indexing scheme to coexist with other index entries of other or the same index type for the sample. The created index entry is stored for subsequent access.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Matthijs A. Gates, John Bradstreet, Glenn F. Evans, Luke Wabaunsee McCullough, Rebecca C. Weiss
  • Patent number: 7979417
    Abstract: A method of processing documents is described. The method includes the operation of receiving a document in a search engine crawler. The document includes an embedded first link tag. The first link tag includes one or more information pairs. A respective information pair includes a respective parameter and a corresponding value. The parameters in the one or more information pairs may correspond to content at one or more content locations or one or more document locations. The method also includes selecting a method of processing content associated with the first link tag in accordance with one or more of the information pairs.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: July 12, 2011
    Assignee: Google Inc.
    Inventors: Krishna Bharat, Matthew Daniel Cutts, Paul G. Haahr, Radhika A. Malpani, Vibhu Mittal, Marcin Kaszkiel
  • Patent number: 7958131
    Abstract: Methods, systems, and products are disclosed for data management and data rendering for disparate data types that include aggregating data of disparate data types from disparate data sources, synthesizing the aggregated data of disparate data types into data of a uniform data type, identifying an action in dependence upon the synthesized data, and executing the identified action. Data management and data rendering for disparate data types may also include channelizing the synthesized data and presenting the synthesized data to a user through one or more channels.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, David Jaramillo, Jerry W. Redman, Derral C. Thorson
  • Patent number: 7941418
    Abstract: A computer-implemented method of generating a dynamic corpus includes generating web threads, based upon corresponding sets of words dequeued from a word queue, to obtain web thread resulting URLs. The web thread resulting URLs are enqueued in a URL queue. Multiple text extraction threads are generated, based upon documents downloaded using URLs dequeued from the URL queue, to obtain text files. New words are randomly obtained from the text files, and the randomly obtained words from the text files are enqueued in the word queue. This process is iteratively performed, resulting in a dynamic corpus.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventor: Carlos Alejandro Arguelles
  • Patent number: 7882130
    Abstract: A directory server system that includes a data repository storing a plurality of entries, wherein the plurality of entries comprises a plurality of user entries and a plurality of role entries, wherein each of the plurality of role entries define a role and comprises an InterestedApplication attribute, a directory server executing a first operation to obtain initial results and execute a second operation to obtain final results, wherein the second operation uses the initial results and the InterestedApplication attribute to obtain the final results, and an application requesting the directory server to execute the first operation and the second operation.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: February 1, 2011
    Assignee: Oracle America, Inc.
    Inventors: Robert L. Byrne, Jérôme Arnou, Leszek K. Mencnarowski
  • Patent number: 7873669
    Abstract: Provided are systems and methods that facilitate direct write back in a multi-dimensional database. The system includes a delta cache component that receives a user request to change an original cell value and determines a delta value based at least in part upon the changed cell value. Also included is a write back partition component that selectively updates a data cell based at least in part upon the delta value without updating corresponding data cell values. The system and methods allow attributes to be added to any dimension of a cube without affecting the write back data. Adding, modifying or removing a hierarchy has no affect on write back data nor does deleting a dimension that is not referenced by a write back.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Amir Netz, Alexander Berger, Mosha Pasumansky, Richard R. Tkachuk, Cristian Petculescu
  • Patent number: 7873666
    Abstract: Methods and computer systems are provided for data conversion. In one embodiment, a conversion engine receives from an application a conversion request for data stored in a database and invokes the database to export the data into a conversion source file. The conversion engine may receive a set of rules from the application and convert the data of the conversion source file according to the set of rules. Thereafter, the converted data may be stored in a conversion target file.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: January 18, 2011
    Assignee: SAP AG
    Inventor: Volker Sauermann
  • Patent number: 7865527
    Abstract: Methods and apparatus for rendering tables for display in a web page of a web application to be dynamically rendered. According to one aspect of the present invention, a method for rendering tables associated with a web application arranged to display a first page includes obtaining an input to the web application, determining an input type associated with the input, and identifying a set of tables associated with the input type. The method also includes identifying an entity associated with the input, obtaining data associated with the entity, identifying a table of the set of tables, and determining if the data is suitable for populating the table. If the data is determined to be suitable, the table is displayed as a part of the first page.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: January 4, 2011
    Assignee: Oracle International Corporation
    Inventor: Jyotsna Bendapudi
  • Patent number: 7860840
    Abstract: The present invention extends to methods, systems, data structures, and computer program products for maintaining correct transaction results when transaction management configurations change. An intermediate transaction manager is transparently interposed between one or more resource managers and a plurality of transaction managers. The intermediate transaction manager multiplexes and intercepts calls and notifications between the one or more resource managers and the plurality of transaction managers. The intermediate transaction manager is configured to wrap recovery cookies with transaction manager type information and identity information that identify transaction managers. The information can be used to re-attach to the transaction manager to recover the correct outcome of the transaction. The intermediate transaction manager can also intercept recovery-complete calls directed to a specific transaction manager and send the recovery-complete call to each of the plurality of transaction managers.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: James E. Johnson, William James Carley, Michael R. Clark
  • Patent number: 7836020
    Abstract: A system is provided to improve storage server performance. The system comprises a receiving component of a storage server to receive a partner server's file system metadata while the partner server operates in a normal mode. The partner server's file system metadata is stored in the storage servers metadata cache and is used to mount the partner server's file system when the first server transitions into a takeover mode of operation.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: November 16, 2010
    Assignee: Network Appliance, Inc.
    Inventors: Sriram S. Rao, Joydeep Sen Sarma, Alan L. Rowe
  • Patent number: 7827203
    Abstract: Provided in some aspects are reception of an indication of one or more acceptable product attribute levels of a first product attribute, and determination of one or more product attribute levels of a second product attribute based on the one or more attribute levels of the first attribute and on an association between at least a first attribute level of the first attribute and a second attribute level of a second attribute. Further to the above aspect, some aspects provide presentation, prior to the reception step, of a plurality of attribute levels of the first attribute, and presentation of the one or more attribute levels of the second attribute, wherein attribute levels of only one attribute are simultaneously presented.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: November 2, 2010
    Assignee: True Choice Solutions, Inc.
    Inventors: Sev K. H. Keil, Dick R. Wittink, Hiek Roelof Van der Scheer
  • Patent number: 7801882
    Abstract: Database management systems allow modification of existing table rows through update statements or other data modification commands. For example, a user may specify, via a command statement, the table to update, the columns to modify and their respective new value(s), and qualify the rows to be updated. Optimized constraint and index maintenance for data modification statements and commands is provided where the new value being assigned to the columns is actually the same as the current value, e.g., update commands that actually leave the columns unchanged.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Conor J. Cunningham, Stefano Stefani
  • Patent number: 7801881
    Abstract: Methods and systems for a sitemap generating client for web crawlers are described. The client accesses one or more sources of document information about the documents available on a website, such as the file system, access logs, or pre-made URL lists. Document information is extracted from the sources and one or more sitemaps are generated based on the extracted document information. A notification is transmitted to a remote computer, informing that the sitemap(s) are available for access and likely have been updated. If the remote computer is associated with a web crawler, the remote computer may access the sitemap(s) and use the sitemaps to schedule a crawl of documents included or available on the website.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: September 21, 2010
    Assignee: Google Inc.
    Inventors: Sascha B. Brawer, Maximilian Ibel, Ralph Michael Keller, Narayanan Shivakumar
  • Patent number: 7797325
    Abstract: Methods for generating a dynamically sortable report from data independent of the original representative format of the data generally include accessing a plurality of files, parsing the accessed files, forming a vector utilizing the parsed files, generating a report from the formed vector, and dynamically sorting the report utilizing the formed vector and a sorting element associated with the report. Such methods reduce consumption of computing resources as a single static report may be generated, and later sorted or otherwise modified, without creating another static report or otherwise accessing the source of the report, such as a data repository.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: September 14, 2010
    Assignee: International Business Machines Corporation
    Inventor: Wai Kei So
  • Patent number: 7769742
    Abstract: Methods and systems for a web crawler scheduler that utilizes sitemaps from websites are described. A web crawler scheduling system receives a notification from a website or web server. In response to the notification, the system accesses one or more sitemap(s) for documents associated with the website or web server. The system schedules crawls of the documents based on information identified from the sitemaps. The system crawls at least a subset of the documents scheduled for crawling.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: August 3, 2010
    Assignee: Google Inc.
    Inventors: Sascha B. Brawer, Maximilian Ibel, Ralph Michael Keller, Narayanan Shivakumar