Patents Examined by Susan Y Chen
  • Patent number: 7917547
    Abstract: The present invention extends to methods, systems, and computer program products for virtualizing objects within queries. Embodiments of the invention virtualize data access for use with queries. Virtualization can be implemented within any portion of a syntax tree. For example, data can be virtualized for a property of an object that is itself another object. Data virtualization facilitates lazy evaluation of query expressions. That is, actual property values for properties within a data construction statement are virtualized until a query specifically requests the actual property values. Further, data virtualization also conserves resources and results in more efficient query evaluations.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: March 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Gregory L. Hughes, Clemens Kerer, Brad M. Olenick
  • Patent number: 7912838
    Abstract: A system for retrieving stored data and/or index pages, receives a database request, generates an access plan for the database request for accessing data rows and/or index entries according to the statement, and generates a priming process by selecting a set of data and/or index pages. The set of data and/or index pages is a super-set or the exact set of the pages needed for accessing data rows and/or index entries according to the access plan. The present system retrieves the data and/or index pages of the set before executing the database request according to the access plan. The execution of the database request is performed by scanning the index and data pages preloaded into the cache. This reduces the number of necessary disk reads during execution.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Namik Hrle, James Zu-Chia Teng
  • Patent number: 7908285
    Abstract: Methods and apparatus, including computer program products, implement techniques for processing experimental data in a laboratory data management system. An input specifies a set of variable definitions that define a set of variables for an experiment type to be represented by a pre-defined experiment class. The variables in the set of variables have types selected from a predefined set of data types. Data from an experiment of the experiment type is received. A first representation of the data is stored in a format defined according to the set of variable types. A second representation of the data, derived from the first representation, is presented in a format defined according to the set of variable definitions.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: March 15, 2011
    Assignee: Symyx Solutions, Inc.
    Inventor: David R. Dorsett, Jr.
  • Patent number: 7904417
    Abstract: A computer-implemented method and system are provided for retrieving a metadata instance defining at least part of an application. In the method, a first metadata instance is loaded. Then, one or more templates specified in the first metadata instance are identified. The identified templates are recursively loaded, and metadata from the first metadata instance is applied to the recursively loaded templates to produce a new metadata instance. The new metadata instance is returned.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. Anderson, Tristan H. Cartony
  • Patent number: 7899820
    Abstract: A computer readable medium includes executable instructions to create a first export file that defines attributes and relationships associated with a first business intelligence object. A second export file that characterizes a second business intelligence object associated with the first business intelligence object is formed. The first export file and the second export file are combined into a composite export entity. The composite export entity is distributed.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: March 1, 2011
    Assignee: Business Objects Software Ltd.
    Inventors: Stephan Jacob Nagoski, Carlos Antonio Mejia
  • Patent number: 7899783
    Abstract: A method and system are described for reporting on data integrity in a data repository which is configured for synchronization with at least one other data repository. The method comprises interrogating metadata associated with the data repository to establish a latest two consecutive synchronization times at which no updates were processed. The method further comprises automatically generating an indication message to provide an indication of the data integrity at the latest of the synchronization times.
    Type: Grant
    Filed: May 30, 2006
    Date of Patent: March 1, 2011
    Assignee: Cisco Technology, Inc
    Inventors: Yi-Le Gloria Xu, Sam Chi Lee, Shmuel Shaffer
  • Patent number: 7895173
    Abstract: A system and method facilitating a unified framework for accessing structured and unstructured data is provided. The invention includes a source document having data that is parsed into a data document component providing a hierarchical representation of data associated with the source document and a data set component providing a relational representation of at least a portion of the data associated with the source document. The invention further provides for a schema defining a structure of the relational representation to be associated with the source document and/or inferred by the data set component. Data stored in the data document component and the data set component are synchronized, thus a change made to data stored in the data set component is reflected in data stored in the data document component. Further, a change made to data stored in the data document component is reflected in data stored in the data set component if utilized according to the schema.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Daniel Dedu-Constantin, Omri Gazitt, Michael J. Pizzo
  • Patent number: 7882146
    Abstract: The present invention provides “XML Schema Collections” and methods and systems for using the same. XML data is typically stored as an XML instance, each of which should conform to a “schema” according to a desired goal. An XML schema provides identification and organization for the data supplied by an XML instance. XML Schema Collections are collections of one or more XML schema namespaces. A storage location designated for storage of XML data, such as an XML column in a relational database, can be “typed” with an XML Schema Collection object, allowing that storage location to store XML instances that conform to more than one XML schema. XML Schema Collections provide increased data storage versatility, and facilitation of data searches.
    Type: Grant
    Filed: December 1, 2003
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Dragan Tomic, Joseph Xavier, Shankar Pal, Istvan Cseri, Gideon Schaller, Michael Rys, Oliver Nicholas Seeliger
  • Patent number: 7882162
    Abstract: The disclosed embodiments provide rapid access to information stored on a personal computing device even though the personal computing device is powered off or otherwise in a low-power consumption state such as a sleep state or hibernation state. An software component gathers user data in a location such as a non-volatile memory associated with a host computer. A browser component accesses the stored data and makes it available to the user when the host computer is powered down or otherwise in a state of low power consumption.
    Type: Grant
    Filed: August 8, 2002
    Date of Patent: February 1, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter D. Hunt, Pablo Salazar, Valiuddin Ali
  • Patent number: 7877380
    Abstract: A system of query scheduling to maximize work sharing. The system schedules queries to account for future queries possessing a sharability component. Included in the system are operations for assigning an incoming query to a query queue based on a sharability characteristic of the incoming query, and evaluating a priority function for each member of a plurality of query queues to identify one highest priority query queue. The priority function accounts for the probability that a future incoming query will contain the sharability characteristic common to a member of the plurality of query queues. The system of query scheduling to maximize work sharing selects a batch of queries from the highest priority query queue, and dispatches the batch to one or more query execution units.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: January 25, 2011
    Assignee: Yahoo! Inc.
    Inventors: Parag Agrawal, Daniel Kifer, Chris Olston
  • Patent number: 7877364
    Abstract: A method of storing data including the steps of providing a first index of first location identifiers, a second index of second location identifiers and a dictionary data base of data items, wherein the first location identifiers are adapted to identify the location of second location identifiers in the second index and the second location identifiers are adapted to identify the location of data items in the dictionary data base, receiving data and separating the data into a plurality of data items and storing the data items in a main data base, whereby at least one of the data items is stored in the main data base as at least one first location identifier, which identifies at least one second location identifier, which identifies the or each data item in the dictionary data base.
    Type: Grant
    Filed: August 10, 2006
    Date of Patent: January 25, 2011
    Assignee: Zentronix Pty Ltd.
    Inventors: John Archbold, Graziano Mele
  • Patent number: 7877394
    Abstract: Various example embodiments are disclosed. According to one example embodiment, a method may include storing a plurality of database records, storing a value associated with each database record, receiving a request to sort the database records, sorting the database records, and sending a response message.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: January 25, 2011
    Assignee: SAP AG
    Inventor: Peter Vignet
  • Patent number: 7877407
    Abstract: A database server contains pointers to useful information, such as on the World Wide Web. Users of the server may have hypertext links added automatically into documents they submit. Users may additionally contribute to the link database, thereby extending it, and may add additional qualifying information pertaining to the links.
    Type: Grant
    Filed: February 15, 2007
    Date of Patent: January 25, 2011
    Inventor: Julius O. Smith, III
  • Patent number: 7877419
    Abstract: In an information processor which records many contents or has many contents already recorded therein, and can generate an arbitrary combination of the contents, a weight is computed for each of the contents based on either data stored in a history data file or data stored in a display data file and data stored in a filtering data file, and a content is selected from the contents stored in a content file based on the weight. The selected content is related with a package corresponding to the data stored in the filtering data file.
    Type: Grant
    Filed: February 9, 2005
    Date of Patent: January 25, 2011
    Assignee: Sony Corporation
    Inventors: Toshihiro Morita, Mitsuyuki Hatanaka, Kiyonobu Kojima, Shin Shiroma
  • Patent number: 7836091
    Abstract: Systems and methods are disclosed for providing access to a thumbnail image that is embedded within an image file along with a corresponding main image. An exemplary method involves receiving a request from a client for the thumbnail image. The thumbnail image is retrieved from an image host. The entire image file is not retrieved from the image host. The thumbnail image may be sent to the client. Alternatively, the thumbnail location information may be sent to the client. Retrieving the thumbnail image from the image host may involve identifying a location of the thumbnail image within the image file, and retrieving data from the image file corresponding to the location.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: November 16, 2010
    Assignee: Sharp Laboratories of America, Inc.
    Inventor: Sachin G. Deshpande
  • Patent number: 7809672
    Abstract: A computer-implemented system (10) for associating target data with a product classification schema includes a data association module (39) that accesses the product classification schema. The schema includes a taxonomy that includes a hierarchy of classes into which products may be categorized. The schema further includes ontologies that are associated with one or more of the classes. Each ontology includes one or more product attributes. The data association module (39) accesses the target data to be associated with the schema and determines one or more classes with which at least a portion of the target data should be associated. This determination is based on a comparison between the target data and the product attributes of the ontologies or between the target data and values for one or more of the product attributes.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: October 5, 2010
    Assignee: i2 Technologies US, Inc.
    Inventor: Manoel Tenorio
  • Patent number: 7797339
    Abstract: Embodiments of the invention provide methods, apparatus, and articles of manufacture for providing security architecture for content management systems. An audit log table separates security concerns in framework code from application concerns in application code. Application developers place database access code in stored procedures. Each stored procedure records a unique identifier for each object involved in the database access code into an audit log, for later security checking by framework code. After executing the stored procedure, the framework code determines whether the stored procedure was authorized by checking the audit log and access control lists stored in the database. If not, an access violation error may be returned and the database may be rolled back.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: September 14, 2010
    Assignee: Autodesk, Inc.
    Inventor: Michael Chase
  • Patent number: 7797357
    Abstract: A client computer system of a cluster may send a request to create a file in a cluster file system. A server may create a file in response to the information and allocate space in a storage to the file. If a request to write to the file is received within a predetermined amount of time, the write may complete without requiring that additional operations be performed to allocate space to the file. If a write to the file is not received within the predetermined amount of time, the space allocated to the file when it was created may be de-allocated. The file system may additionally or alternatively perform a method for opening a file while delaying an associated truncation of space allocated to the file. If a request to write to the file is received within a predetermined amount of time, the write may be performed in the space already allocated to the file.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: September 14, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Murali Nagaraj, Ravideep Singhvi, Shriram Wankhade, Aalop S. Shah, Milind Borate, Samir Desai
  • Patent number: 7792817
    Abstract: A relationship and navigation data repository can interface with a central data model and contains templates that define relationships among data from a number of distributed heterogeneous data sources. An integration engine is coupled to the relationship and navigation data repository, and can receive a query command and determine which of the heterogeneous data sources and which of the templates the query applies to, and then calculate the desired query result, responsive to the command, based on the relevant data sources and templates. The distributed heterogeneous data sources are managed by a system and method that involves obtaining pre-existing definitional data, instantiating in-memory nodes for the data, initializing a relationship attribute and an entity attribute for each of the nodes, and then forming an updated navigation tree structure therefrom.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Eric Yu-sen Shan, Huong Thu Morris
  • Patent number: 7788226
    Abstract: A system and method for monitoring availability of applications. According to an embodiment of the invention, a method includes providing a set of monitoring instructions to an agent, with the set of monitoring instructions including a time stamp and the set of monitoring instructions regarding monitoring of the availability of applications. The method includes receiving a status inquiry from the agent, the inquiry including the time stamp, comparing the time stamp received from the agent to a time stamp for up-to-date monitoring instructions, and sending the up-to-date monitoring instructions to the agent if the time stamp of the up-to-date monitoring instructions is later than the time stamp received from the agent.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: August 31, 2010
    Assignee: SAP AG
    Inventors: Stephen W. Pfeiffer, Christiane Kettschau, Julian Droescher