Patents Examined by Christopher P Nofal
  • Patent number: 7340475
    Abstract: Development and use of a computer program in an arbitrary language are facilitated by representing expressions to be dynamically evaluated in a simple syntax compatible with a standard language. The method for evaluating the expressions must provide a pattern or template containing the form and syntax required for an embedded standard language query in the arbitrary language. The representation of the expression in the simple syntax is detected and the expression, variables contained in the expression and the name of the result of an evaluation of the expression are extracted and placed in the template or pattern to derive an intermediate form of the expression. Quantitative data developed by the computer program when it is run is substituted for the variables in the intermediate form of the expression to form a standard language query embedded in the arbitrary language program which is then evaluated by a standard language evaluation engine.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: March 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Pawan R. Chowdhary, Haifeng Xi
  • Patent number: 7330855
    Abstract: Automatically converting data between different schemas. A client request to read data from a front end schema node to a back end schema node is received. The nodes may be constructed according to different schemas, whereby a front end data object and a back end data object are created with a common interface and a common set of property types for wrapping around respective front end and back end data objects. The data is then read from the front end schema node to the back end schema node via the front end data object and the back end data object according to the common interface and the common set of property types. A SchemaState Object provides a listing of property pairs for constructing the front end and back end data objects, each with at least one property from the listing of property pairs.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventor: Razvan Mathias
  • Patent number: 7330854
    Abstract: A method is disclosed for creating a bit stream from an indexing tree including a plurality of hierarchical levels, to each of which one or several index nodes are assigned. The index nodes contain index data which is sorted in the indexing tree according to one or several given criteria. Index data of the index nodes is inserted into the bit stream, and the information concerning the position within the bit stream, where the index data of one or several index nodes of the hierarchical level located below the hierarchical level of the respective node is situated, is inserted into the bit stream for an index node.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: February 12, 2008
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jörg Heuer, Andreas Hutter, Andrea Kofler-Vogt, Harald Kosch
  • Patent number: 7325016
    Abstract: The present invention provides a method and system for monitoring the process performance of a database that accepts and records SQL statements and that records the status of a session of use of the database. The invention obtains the SQL address and hash value for each SQL statement, the current session status corresponding to each SQL statement and the previous session status corresponding to each SQL statement. The invention also records a time stamp at the time the session status information is obtained. The information gathering steps are repeated at a predetermined interval of time. Using the information gathered, the run time for each SQL statement is calculated. The run time for each SQL statement may then be reviewed to determine which SQL statements experience the greatest run time, which allows DBAs to locate the source of any performance problems.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: January 29, 2008
    Assignee: Sprint Communications Company L.P.
    Inventor: Dek J. Shee
  • Patent number: 7310639
    Abstract: A system, method and article of manufacture for accessing data are disclosed. In general, data access is facilitated by a query configured with a correlation criterion or criteria. The presence of the correlation criteria facilitates the introduction of additional correlation logic to be applied to conditions of the query. In general, correlation criteria are contemplated which support correlation of entities based on time, physical location and age, for example.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: December 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Richard J. Stevens
  • Patent number: 7305420
    Abstract: Methods, systems, and computer-readable media for synchronizing and sharing of relatively large, modifiable documents with multiple clients utilizing a variety of devices. The method receives instructions from one or more clients regarding a preferable format for use with a respective client device. The method further defines subsections of the shared document based upon semantic breaks within the original document and generates a subsection ID for each subsection. The subsection IDs are sent to the clients who can review the IDs and request to receive one or more subsections on their respective device. The requested subsections are transcoded for use on the respective client devices and sent to the client according to their requests. The clients may then modify the one or more subsections and these modifications are applied to corresponding subsections on other client devices.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: December 4, 2007
    Assignee: Microsoft Corporation
    Inventor: Razvan Mathias