"The idea that cavalry will be replaced by these iron coaches is absurd. It is little short of treasonous."
Aide-de-camp to Field Marshal Haig ; At a tank demonstration, 1916
Make the Most of PatentStorm
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest patents by subscribing to an RSS feed.
Got questions? Ask a Patent Expert!
Registered users: Manage your profile, comments and alerts.
| Application No. | Application Title | Issue Date |
| 20100011010 | METHOD AND MECHANISM FOR EFFICIENT STORAGE AND QUERY OF XML DOCUMENTS BASED ON PATHS A method, mechanism, and computer program product for storing, accessing, and managing XML data is disclosed. The approach supports efficient evaluation of XPath queries and also improves the performance of data/fragment extraction. The approach can be applied to schema... | 01/14/2010 |
| 20080275919 | INDEX MAINTENANCE FOR OPERATIONS INVOLVING INDEXED XML DATA A method and system are provided for maintaining an XML index in response to piece-wise modifications on indexed XML documents. The database server that manages the XML index determines which nodes are involved in the piece-wise modifications, and updates the XML index ... | 11/06/2008 |
| 20080195668 | EFFICIENT EXTRACTION OF XML CONTENT STORED IN A LOB A method and system are provided for extracting a valid, self-contained fragment for a node in a XML document stored in a database management system. An XML index is used to identify a location in which XML fragment data corresponding to the node is located. Ancestors o... | 08/14/2008 |
| 20080162442 | Query modes for translation-enabled XML documents Systems, methods, and other embodiments associated with providing query modes for translation-enabled XML documents are described. One method embodiment includes receiving an XPath query to an XML document that may store a translation for a data element. The method embo... | 07/03/2008 |
| 20080147615 | Xpath based evaluation for content stored in a hierarchical database repository using xmlindex A method and apparatus for efficiently processing a query that specifies a location path and a content path is provided. The location path identifies the hierarchical location of a set of documents within a resource hierarchy. The content path identifies hierarchical lo... | 06/19/2008 |
| 20080098001 | TECHNIQUES FOR EFFICIENT LOADING OF BINARY XML DATA Various techniques are described hereafter for improving the efficiency of binary XML encoding and loading operations. In particular, techniques are described for incrementally encoding XML in response to amount-based requests. After encoding enough binary XML to satisf... | 04/24/2008 |
| 20080091703 | Managing compound XML documents in a repository A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document... | 04/17/2008 |
| 20080091623 | Technique to estimate the cost of streaming evaluation of XPaths A method and apparatus for estimating the cost of streaming evaluation of XPaths is provided. Aggregate statistics are maintained by the database server upon initiation of a database function by the database administrator about the nodes of the XML document. Based upon ... | 04/17/2008 |
| 20080091693 | Managing compound XML documents in a repository A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document... | 04/17/2008 |
| 20080082560 | Implementation of backward compatible XML schema evolution In-place XML schema evolution occurs by evaluating an existing XML schema in a database system to see if it is compatible with a new XML schema. To determine if the old schema is compatible with the new schema, a lock-step traversal is performed on the two schemas. Each... | 04/03/2008 |
| 20080065654 | Management of complex XML schemas in a database system Techniques manage the presence of repeated constructs within a complex type at the time of schema registration. At registration, techniques detect repeated elements in the XML schema and analyze whether the repeated elements are from the same complex type. If so, techni... | 03/13/2008 |
| 20080040369 | Using XML for flexible replication of complex types Instances of complex types are logically replicated. In general, the logical replication of complex types involves converting a complex type instance from its storage format into a logical representation written in a markup language, like XML. The logical representation... | 02/14/2008 |
| 20080033967 | Semantic aware processing of XML documents Semantic aware processing of XML documents treats elements that have different names but that are semantically equivalent as being the same element when performing operations that depend on element names, such as querying and schema validation. The semantic aware proces... | 02/07/2008 |
| 20070299811 | Parallel population of an XML index Populating an XML index is parallelized, providing both inter-document and intra-document parallelism, by using multiple pull-type parser processes to parse respective XML documents in parallel and to call respective ‘instances’ of the function that generates the in... | 12/27/2007 |
| 20070276835 | Techniques for efficient access control in a database system Access control rewrites generate rewritten queries that may be executed more efficiently using index evaluation to determine which rows satisfy one or more access control conditions.... | 11/29/2007 |
| 20070276792 | Isolation for applications working on shared XML data A mechanism is provided for detecting and disregarding application specific nodes contained in shared XML documents. The techniques described involve determining one or more application specific nodes within XML documents and performing path expression evaluations of th... | 11/29/2007 |
| 20070271305 | Efficient piece-wise updates of binary encoded XML data An XML document can be represented in a compact binary form that maintains all of the features of XML data in a useable form. In response to a request for a modification (e.g., insert, delete or update a node) to an XML document that is stored in the compact binary form... | 11/22/2007 |
| 20070260650 | Efficient replication of XML data in a relational database management system Efficiently replicating XML data among databases includes techniques for (a) replicating XML data involved with an insert operation; (b) replicating XML data involved with an update operation; (c) leveraging existing relational replication techniques for XML data stored... | 11/08/2007 |
| 20070250766 | Streaming validation of XML documents A method and apparatus for streaming validation of XML documents is provided. A particular event of a series of events is received. The series of events is generated as an XML document is parsed by a parser, and the received particular event indicates that the parser ha... | 10/25/2007 |
| 20070250527 | Mechanism for abridged indexes over XML document collections Techniques are provided for indexing XML documents using abridged indexes. According to one embodiment, a value index is created for each node of an XML documents as specified by one or more criteria. The criteria are used to determine one or more paths of XML documents... | 10/25/2007 |
| 20070240034 | Streaming XML patch A technique for differencing XML documents is provided. An edit graph is generated for computing the cost of possible edits that may be applied to a first XML document in order to generate a second XML document. A hash value is assigned to nodes included in the axes of ... | 10/11/2007 |
| 20070226245 | Index mechanism for finding nearest matches in a database system A technique for finding the nearest match in a computer storage system is provided. A query statement includes a new operator that indicates that a user desires to access a set of rows that contain a value nearest to a target value. An index is accessed that is based at... | 09/27/2007 |
| 20070208752 | Client processing for binary XML in a database system Techniques are provided for encoding/decoding binary XML data in a client program before sending/receiving the XML to/from a database server. By encoding the binary XML at the client, the overhead of parsing the XML text is avoided by the database server, thus improving... | 09/06/2007 |
| 20070208946 | High performance secure caching in the mid-tier In a multi-tier data server system, data from the first tier is cached in a mid-tier cache of the middle tier. Access control information from the first tier for the data is also cached within the mid-tier cache. Caching the security information in the middle tier allow... | 09/06/2007 |
| 20070150432 | Method and mechanism for loading XML documents into memory A method and apparatus for loading an XML document into memory is provided. A client loads one or more array elements into a first partition of an array that is maintained in memory. Each array element represents an XML element of an XML document. Upon determining that ... | 06/28/2007 |
| 20070136382 | Efficient path-based operations while searching across versions in a repository A technique and mechanism for efficiently searching across multiple versions of a resource is provided. New operators are provided that take into account the versions of a particular resource. The query engine evaluates the new operators using either an index-based appr... | 06/14/2007 |
| 20070130157 | Techniques for performing file operations involving a link at a database management system A method and apparatus for performing file system operations involving a link is provided. A request to perform a file system operation involving a link is received from a client at a database server. The link may establish a relationship a source resource has to a targ... | 06/07/2007 |
| 20070118561 | Path-caching mechanism to improve performance of path-related operations in a repository A method and apparatus for processing path-based database operations is provided. According to one aspect, a path cache is maintained. For each hierarchical node that is traversed during a path-determining operation, it is determined whether a cache entry corresponding ... | 05/24/2007 |
| 20070094286 | Managing relationships between resources stored within a repository A method and apparatus for managing relationships between resources stored in a repository is provided. A client sends, to a server, a request to store a first resource within a repository. In response to receiving the request, the server parses the first resource to re... | 04/26/2007 |
| 20070083529 | Managing cyclic constructs of XML schema in a rdbms A database system automatically detects a cyclic construct in a XML schema, determines a database representation for the cyclic construct, and maps the XML schema and elements involved in the cyclic construct to the database representation. ... | 04/12/2007 |
| 20070083809 | Optimizing correlated XML extracts Queries that request fields that are contained in the same XML fragments are written to execute them more efficiently. ... | 04/12/2007 |
| 20070083542 | Flexible storage of XML collections within an object-relational database A database server determines, on an element-level of granularity, what form of VARRAY storage to map collections of elements defined by a XML schema. A collection element may be mapped to an in-line VARRAY or an out-of-line VARRAY. The determination may based on a varie... | 04/12/2007 |
| 20070043783 | Handling uniqueness constraints in a database system with versioned data A version history of each of a plurality of resources is stored in a table. The version history for each resource comprises a set of one or more values for the resource, wherein each value in the version history of a resource indicates the value that the resource had in... | 02/22/2007 |
| 20070038649 | Flexible handling of datetime XML datatype in a database system A database server registers an XML schema and determines a database representation for the XML schema and mapping information, determining what database types should be used to represent an XML schema and/or how instances of the XML schema are stored by a database syste... | 02/15/2007 |
| 20070016605 | Mechanism for computing structural summaries of XML document collections in a database system A “structural summary” of a collection of XML documents is generated. The structural summary is a skeleton tree that represents all parent-child relationships found in a XML document collection. ... | 01/18/2007 |
| 20070016604 | Document level indexes for efficient processing in multiple tiers of a computer system To improve performance of performing XML operations on an XML document in by a client tier, the client generates an index that indexes the nodes of an XML document. The index may be generated, for example, by and during parsing of the XML document. The index contains si... | 01/18/2007 |
| 20070005555 | Method and mechanism for supporting virtual content in performing file operations at a RDBMS Techniques are provided for accessing and storing files within a virtual folder. A virtual folder is a folder that is logically a part of a hierarchical folder structure of a file system repository, but the contents of the virtual folder are not physically stored in the... | 01/04/2007 |
| 20060224627 | Techniques for efficient integration of text searching with queries over XML data A method and apparatus for rewriting a database command containing an embedded XML expression such that the rewritten database command recites a text function, in lieu of the embedded XML expression, is provided. Advantageously, a DBMS may take advantage of the efficien... | 10/05/2006 |
| 20060212467 | Encoding of hierarchically organized data for efficient storage and processing A compact binary encoding technique for information that is logically hierarchically structured, such as XML data, maintains all of the features of XML data in a useable form, such as the hierarchical structure underlying the data. Hence, data encoded in this format can... | 09/21/2006 |
| 20060212420 | Mechanism for multi-domain indexes on XML documents An XML document can contain domain-specific information, which typically has its own semantics and operations independent of the XML domain. Specialized indexes and operations are used to manage information within different types of domains, for example, text, spatial, ... | 09/21/2006 |