Maintaining Schema Version Information Patents (Class 707/806)
  • Patent number: 7945542
    Abstract: A solution may be provided in which a cache may assign a version to each object that it caches. The version may be saved in a database along with the object. Each time the business logic accesses the cache for a dependent object, such as a read from the bit mask field of the new parent member, the version of the object checked in the cache and its identification may be saved on a dependency list. Once changes to the object are performed, the business logic may issue a commit command. The cache may then verify that the version of each object on the dependency list matches the version that is in the database. If an object on the dependency list either does not exist in the database, or exists with another version, then the transaction may be canceled.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: May 17, 2011
    Assignee: Oracle International Corporation
    Inventor: Shaun Bakey
  • Patent number: 7937374
    Abstract: A method of electronically administering instructions, includes receiving a new instruction; creating new instruction metadata from the new instruction; comparing the new instruction metadata to a data set of existing instruction metadata to identify existing instructions corresponding to the new instruction; determining whether the new instruction metadata indicates that the new instruction revises an existing instruction; comparing the new instruction to any corresponding existing instructions, where the new copy instruction metadata does not indicate that the new instruction revises an existing instruction, to determine if the new instruction revises the existing instructions; initiating revision workflow where the new instruction is determined to revise an existing instruction; and storing the new instruction metadata in the data set of existing instruction metadata and the new instruction in a corresponding data set of existing instructions.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: May 3, 2011
    Assignee: NBCUniversal Media, LLC
    Inventors: Brian Patrick McGovern, Melinda Vulgaris Armenti, Vanessa Jean Cavorti, Lauren Elise Clement, Debanshu Debroy, Bradley Jay Epperson, Dang Hai Ly, Pamela Regan, Lisa Marie Spadaro
  • Patent number: 7933296
    Abstract: Systems and methods for sharing and synchronizing data using the addition of synchronization data to a feed that contains data items, and at least a node or endpoint that provides synchronization-related services to other endpoints, are disclosed. Such systems and methods, and client and service endpoints, may use the added synchronization data in multiple ways to share data, incorporate changes consistently, and resolve conflicts.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: April 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Matthew S. Augustine, Arnold N. Blinn, John D. Elliott, Don M. Gillett
  • Patent number: 7933934
    Abstract: Methods and systems for improving a data processing operation based on operator-specific quality management and/or monitoring. For example, operator-specific frequency of errors, error rates, error patterns and/or root causes may be identified. Operator-specific actions may then be taken based on these.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: April 26, 2011
    Assignee: BeyondCore, Inc.
    Inventor: Arijit Sengupta
  • Patent number: 7933437
    Abstract: In order to provide a technology which allows efficient understanding of images of a disease locus and diagnosis supporting information for the images, an information processing apparatus comprises: an input unit which inputs object identification information for identifying an object; an acquiring unit which acquires one or more schemas related to the object and medical image data related to the schema, an identification unit which identifies a disease locus region in medical image data respectively related to each of the one or more schemas, a time-series schema generating unit which generates a time-series schema of the disease locus, a time-series image data generating unit which generates time-series image data of the disease locus, and a display output unit which synchronizes and outputs the time-series schema of the disease locus and the time-series image data of the disease locus.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: April 26, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kazuhiro Miyasa, Hiroshi Imamura, Masaaki Imaizumi, Yukio Sakagawa
  • Patent number: 7908269
    Abstract: A method, system and software for efficient transmission of information having dynamic information and static information are disclosed herein. The method includes dividing at a server location into dynamic and static information. The method further includes receiving a first request and a second request from a user location. The method also includes sending the dynamic information to the user location in response to the first location, and sending the static information to the user location in response to the second request.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: March 15, 2011
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Duane E. Tiemann, Susan A. Hall
  • Patent number: 7899798
    Abstract: An observation system includes mechanisms for efficiently tracking the state of source components, which include functions, arguments, or values, etc. In one implementation, an observing component requests that a source component processes a request. The observation system then identifies all possible components in a dependency chain for the request, and all such components that are configured for change notifications. A dependency registry stores a representation of each identified component that is configured for change notifications. Any time any component configured for change notifications changes, including indirectly related components, the observing component can be immediately notified of the change, without having to reprocess the entire set of component dependencies.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: March 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Clemens A. Szyperski, Geoffrey M. Kizer, Joshua R. Williams, Anthony J. Moore
  • Patent number: 7877417
    Abstract: A data exchange system for communicating with a database having a plurality of data tables includes a plurality of internal classes adapted to represent data from the data tables in a business entity format, a plurality of query structures corresponding to the plurality of data tables and a plurality of document classes referencing one or more of the plurality of query structures. The data exchange system allows an application to communicate with the database without having to know the structure of the database. Moreover the data exchange system allows the database to communicate with a document without having to know any business logic governing the creation, retrieval, update, deletion, etc., of the document.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: January 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Arthur R. Greef, Arne Kroka, Niels E. Møller, Per Baarsøe Jorgensen, Søren V. Andersen
  • Patent number: 7877420
    Abstract: Systems and methods are disclosed for incorporating meta-data in document content. The disclosed systems and methods may include initiating an application program configured to generate a document. Furthermore, the disclosed systems and methods may include displaying, by the initiated application program, a property panel. The property panel may be configured to receive meta-data to be associated with the document generated by the application program. Moreover, the disclosed systems and methods may include receiving the meta-data in the property panel and copying the meta-data from the property panel to the document content.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: January 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Brandon V. Taylor, Hani Saliba, Raj Merchant, Brian M. Jones
  • Patent number: 7873597
    Abstract: Systems and methods store data in records, each record comprising a plurality of fields. The systems and methods receive an update file that contains a stored field specifying structure that specifies a field that is to be updated in a particular record and that contains the updated data for the field that is to be updated. The systems and methods then write, for the particular record, the updated data that has been extracted from the update file into the field that has been specified by the stored field specifying structure of the update file.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: January 18, 2011
    Assignee: Aisin AW Co., Ltd.
    Inventor: Yukihiko Kobayashi
  • Patent number: 7865488
    Abstract: Techniques for obtaining a lineage of a schema in one or more documents are provided. The techniques include using a schema to find a document that is most relevant to the schema, obtaining one or more relevant portions of the most relevant document that is related to the schema, constructing a first probe set from the one or more relevant portions of the document, using the first probe set to discover one or more documents for obtaining lineage information, discovering a second probe set from the one or more documents, and recursively using the second probe set to discover a related document.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manish Anand Bhide, Mukesh Kumar Mohania
  • Patent number: 7865489
    Abstract: Techniques for obtaining a lineage of a schema in one or more documents are provided. The techniques include using a schema to find a document that is most relevant to the schema, obtaining one or more relevant portions of the most relevant document that is related to the schema, constructing a first probe set from the one or more relevant portions of the document, using the first probe set to discover one or more documents for obtaining lineage information, discovering a second probe set from the one or more documents, and recursively using the second probe set to discover a related document.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manish Anand Bhide, Mukesh Kumar Mohania
  • Patent number: 7860878
    Abstract: Methods and apparatus are described by which media assets may be prioritized and published in accordance with current topics of interest derived from a dynamic data set representing the online activity of a relevant population of users.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: December 28, 2010
    Assignee: Yahoo! Inc.
    Inventors: John Thrall, Michael Elliott, Owen Pingchi Cheung, Brian Evan McMullin
  • Patent number: 7860900
    Abstract: A signaling system of the present invention provides a synchronized approach to delivering, reporting, and/or otherwise processing status changes in a software dependency chain. In a first phase, the signaling system identifies all dependencies between software components, and further sets a binary indicator of each node in a first representation. After identifying any changes in a source node, the system (e.g., a value is updated), the system updates each binary indicator to a second setting. In a second phase, the system initiates all listeners in the dependency chain in an essentially progressive order from source node, to intermediate node, and end-node, etc. Once all listeners have had a chance to perform one or more processes based on the updated value, the system can discard the dependency graph, allowing a new dependency graph to be built for subsequent value changes.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Clemens A. Szyperski, Geoffrey M. Kizer, Joshua R. Williams, John D. Doty
  • Patent number: 7860835
    Abstract: A short identifier can be generated for each of a plurality of data objects. Each short identifier can include a first portion characterizing a sort order and a second portion characterizing a composite component identifier associated with the corresponding data object. The sort order can characterize a relationship (e.g., grouping, etc.) among at least a subset of the plurality of data objects. After the short identifiers have been generated, they can be stored in a database to enable queries of the database containing a short identifier to return data contained within the corresponding data objects. Related systems, apparatus, methods, and/or articles are also described.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: December 28, 2010
    Assignee: SAP AG
    Inventors: Stephan J. Lange, Gerd G. Forstmann, Stefan Batzdorf
  • Publication number: 20100325176
    Abstract: A primary user interface is configured to receive uploaded data sets stored in a primary memory means each describing a 3D graphics data structure in a respective source format. A secondary user interface receives request messages from user clients and in response, provides the clients access to specified data sets. Upon receipt of a request message, an examining entity identifies a graphics rendering capability of the client originating the message, and investigates whether or not the client is equipped with a viewer capable of visualizing the requested data set. A viewer database contains software modules adapted to implement at least two different viewers, where each viewer is configured to visualize the stored data sets on at least one type of client.
    Type: Application
    Filed: May 29, 2008
    Publication date: December 23, 2010
    Applicant: Agency 9 AB
    Inventor: Tomas Karlsson
  • Patent number: 7844641
    Abstract: A method, system and computer program for quality management of a plurality of documents associated with a data-processing operation of an organization is provided. The documents include several fields, the organization has employees, and the method comprises determination of error rates. Errors are reduced in the plurality of documents by focusing on critical fields. The occurrence of errors is predicted by determining a correlation between the errors and a set of attributes, which is updated. Reducing and predicting errors control the error rate. A method for measuring the quality of a plurality of documents is also provided. The measurement is based on the relative operational impact of the errors and the frequency of errors associated with each field.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: November 30, 2010
    Assignee: Beyondcore Inc.
    Inventors: Arijit Sengupta, Brad A. Stronger
  • Patent number: 7818189
    Abstract: A system and method are disclosed for one-stop shopping for health-care services and related needs. The one-stop shopping system and method provide objective information for the system enrollee to assess and decide on health-care insurance and services. The system and method provide this objective information in a way that is easily accessible by system enrollees in an economical and rapid manner.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: October 19, 2010
    Inventor: Regina E. Herzlinger
  • Patent number: 7814054
    Abstract: A system and technique for managing and manipulating data objects, and more particularly data files, of different types utilizing a common user interface. The system allows management of folders and files across many different file types native to many different source applications, such as operating system files, document management system files, photo storage applications, electronic computer aided drawing vaults and the like. The system initializes by requesting an operations list including file information which the system uses to map source application commands to predetermined common commands associated with the system. The system also uses the operations list to display folders and files using native icons and to query the user using text associated with the underlying source application, allowing for ease of file management across a broad array of file applications and types.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: October 12, 2010
    Inventor: James E. Laurion
  • Patent number: 7788295
    Abstract: Computer method and apparatus managing engineering product revisions. A repository holds one or more assets. For each asset, the repository holds respective revisions of the asset. A revision manager tracks changes of state of assets of the repository. Each change of state of a given asset results in a respective revision of the given asset. The revision manager provides a repository per asset timeline view illustrating for a subject asset (i) a timeline sequence of changes of state of the subject asset and (ii) contents of the subject asset. The timeline sequence represents the revision history of the asset. Each of the graphical elements in the timeline sequence implements a handle to the respective revision or state of the subject asset as held in the repository. The invention repository view with timeline sequence enhances users ability to navigate among assets and revisions in the repository.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: August 31, 2010
    Assignee: Oculus Technologies Corporation
    Inventors: Matthew B. Wall, Andrew Aucott
  • Patent number: 7761477
    Abstract: Auxiliary relations are used to maintain a materialized view. The materialized view comprises results of some operation performed between two or more base relations of a parallel database management system comprising a plurality of nodes. The two or more base relations are distributed to the nodes according to some partitioning strategy. Each auxiliary relation is partitioned according to the join attribute in the materialized view definition. During join or other operations involving the relations, the auxiliary relations, not the base relations, are used to construct join results and to maintain the materialized view.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: July 20, 2010
    Assignee: Teradata US, Inc.
    Inventors: Gang Luo, Curt J. Ellmann, Jeffrey F. Naughton
  • Patent number: 7752229
    Abstract: A computer implemented method, apparatus, and computer program product for managing an ancestry tree. An order to build a product is received. The ancestry tree is created. The ancestry tree comprises a set of nodes, where each node represents a part of the product. A request to determine a higher level sub-assembly containing a specific part is received. The node of the specific part is located in the ancestry tree. An ancestor pointer in the node of the specific part is returned. The ancestor pointer indicates a higher level sub-assembly containing the part.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ivory Wellman Knipfer, Jeffrey George Komatsu, William Robert Taylor
  • Patent number: 7743074
    Abstract: Context-aware computing systems and methods are described. In particular embodiments, location aware systems and methods are described. In the described embodiments, hierarchical tree structures are utilized to ascertain a device context or location. The tree structures can be stored on or accessible to mobile or stationary computing devices so that the devices can determine their own particular context or location. In one embodiment, one of the tree structures comprises a Master World tree structure that contains nodes that represent geographical divisions of the Earth. Another of the tree structures can comprise a so-called Secondary World that contains nodes that represent physical or logical entities that are organization or company specific views of the world. A computing device can automatically determine its context or location by ascertaining a node on one or more of the tree structures and then traversing the tree structure to ascertain the complete context.
    Type: Grant
    Filed: April 5, 2000
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Gopal Parupudi, Stephen S. Evans, Burdette J. Holtgrewe, Edward F. Reus
  • Patent number: 7739283
    Abstract: A system and a method for implementing the system are provided. The system may include a non-Java-based application to communicate in a remote session, via a network including a plurality of remote method invocation (RMI) services, to a Java-based application using RMI; a configuration file including a reference to the non-Java based application; an RMI registry to register a set of the RMI services and the non-Java-based application using the configuration file; and an RMI activation system daemon to manage the non-Java-based application in the remote session.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: June 15, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Matthew A. Shawver, Jos Martin
  • Patent number: 7725456
    Abstract: Systems and method for accessing and providing item management functionality with synchronization relationships that share data using a feed that may itself contain synchronization and item information are disclosed. Such systems and methods may enable an endpoint to use item management functionality provided by an item management module to generate or update a feed.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventor: Matthew S. Augustine