U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5593111

Safety System For Remove a Rider From a Vehicle by Deploying a Parachute

Methods and apparatus for reducing the velocity of a rider in or on an open cockpit vehicle when the rider is thrown from the vehicle.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Inventor: Nipun Agarwal


Address: Santa Clara, CA
No. of applications: 98
Last application issue date: 12/01/2011

1      
Application No.Application TitleIssue Date
20110295817Technique For Compressing XML Indexes
A method and apparatus for XXX is provided....
12/01/2011
20110184969TECHNIQUES FOR FAST AND SCALABLE XML GENERATION AND AGGREGATION OVER BINARY XML
Techniques for fast and scalable generation and aggregation of XML data are described. In an example embodiment, an XML query that requests data from XML documents is received. The XML query is evaluated to determine one or more XML results. For each particular XML resu...
07/28/2011
20110179088Efficient Validation Of Binary XML Data
Data used and generated by the process of validating XML documents is divided into two categories: compile-time static data and runtime data. Runtime data may be specific to a particular XML document and changes when validating the XML document, while compile-time data ...
07/21/2011
20110179089TECHNIQUES FOR EFFICIENT AND SCALABLE PROCESSING OF COMPLEX SETS OF XML SCHEMAS
Techniques are described herein for efficient and scalable processing of complex sets of XML schemas. The techniques described herein provide for reducing duplication of schema elements in volatile memory by building an XML schema in-memory model that stores repeating s...
07/21/2011
20110137963PERFORMING AN ACTION IN RESPONSE TO A FILE SYSTEM EVENT
A method and apparatus for performing an action in response to a file system event is provided. According to one aspect, sets of “event listeners” are associated with a file hierarchy and/or the nodes thereof. Each event listener contains a set of “event handlers....
06/09/2011
20110119283TECHNIQUES FOR EFFICIENT QUERIES ON A FILE SYSTEM-LIKE REPOSITORY
Techniques are provided to achieve performance improvements for path-based access to hierarchical data and for utilizing an extensible indexing framework. Extensible operators may be optimized by evaluating the operators using functions native to the database system ins...
05/19/2011
20110113036EFFICIENT FILE ACCESS IN A LARGE REPOSITORY USING A TWO-LEVEL CACHE
A two-level cache to facilitate resolving resource path expressions for a hierarchy of resources is described, which includes a system-wide shared cache and a session-level cache. The shared cache is organized as a hierarchy of hash tables that mirrors the structure of ...
05/12/2011
20110066654 OPERATIONALLY COMPLETE HIERARCHICAL REPOSITORY IN A RELATIONAL DATABASE
A modular repository is described, where operational features may be implemented without the need to scan every resource included in the modular repository. A modular repository includes a dedicated set of database objects containing all information needed to access the...
03/17/2011
20110060767LEVERAGING XML CAPABILITIES OF A DATABASE TO ENHANCE HANDLING OF DOCUMENT DATA
When an XML-annotated document is saved, a process automatically stores the document's data in the tables of a database. The database server validates the document's data against a user-specified XML schema. Queries can be executed against a set of documents in order to...
03/10/2011
20100332966TECHNIQUE FOR SKIPPING IRRELEVANT PORTIONS OF DOCUMENTS DURING STREAMING XPATH EVALUATION
A method and apparatus are described for summarizing a document. For each node in the document that satisfies a marking criteria, a start and end mark pair is stored in a summary in document order. The start mark specifies a location in the document where the node start...
12/30/2010
20100312756Query Optimization by Specifying Path-Based Predicate Evaluation in a Path-Based Query Operator
The approaches described herein provide an efficient way for a database server to process certain kinds of queries over XML data stored in an object-relational database that require the evaluation of a predicate expression with one or more path-based operands. A predica...
12/09/2010
20100306219Cache-Based Predicate Handling For Queries On XML Data Using Uncorrelated Path-Based Row Sources
The approaches described herein provide an efficient way to process certain kinds of queries that retrieve XML data stored in an object-relational database. An XML query may include a predicate condition that joins two row sources. One or both of the row sources require...
12/02/2010
20100306220Efficient Way To Evaluate Aggregations On XML Data Using Path-Based Row Sources
The approaches described herein provide an efficient way for a database server to process certain kinds of queries that require the evaluation of an aggregation function over XML data stored in an object-relational database. An aggregation function takes multiple inputs...
12/02/2010
20100293199Efficient Way To Evaluate Uncorrelated Path-Based Row Sources With XML Storage
The approaches described herein provide an efficient way to process certain kinds of queries that retrieve XML data stored in an object-relational database. A technique determines whether a query comprises a plurality of iteration expressions that exhibit a particular r...
11/18/2010
20100235344MECHANISM FOR UTILIZING PARTITIONING PRUNING TECHNIQUES FOR XML INDEXES
Techniques are provided for utilizing partition pruning for XML indexes. The computer-implemented method comprises storing XML documents in a document table, which is equi-partitioned with a corresponding index table, and wherein the partitioned document table and the p...
09/16/2010
20100145957Estimating Cardinalities of XML Table Constructs Within Queries
Techniques are provided for estimating the cardinality of a virtual result table that is produced by executing path-based table functions within a query, such as the XMLTABLE function. Some path-based table functions apply a path expression to input from a base table of...
06/10/2010
20100036846METHOD AND SYSTEM FOR OPTIMIZING ROW LEVEL SECURITY IN DATABASE SYSTEMS
One embodiment of the present invention provides a system that implements a security policy in a database. During operation, the system receives a request associated with a set of objects in the database. Next, the system obtains a set of access control lists (ACLs) ass...
02/11/2010
20100036825Interleaving Query Transformations For XML Indexes
During query optimization, XML index and view merge transformations may be interleaved....
02/11/2010
20100030727Technique For Using Occurrence Constraints To Optimize XML Index Access
Approaches are provided for improving the performance of certain database queries that operate on binary-encoded XML. In particular, the approach uses occurrence and type constraint information about XML data stored in the database for optimizing the relational rewrite ...
02/04/2010
20100030726Mechanism For Deferred Rewrite Of Multiple Xpath Evaluations Over Binary XML
A mechanism is provided for improving the performance of particular database queries operating on a view comprising binary-encoded XML. The key to improving performance is to determine whether a XML index is available to improve the computation of XPath data before deri...
02/04/2010
20100023478Utilizing Path IDs For Name And Namespace Searches
In a database system, names and namespace of XML nodes are computed from path ids. The path ids are constructed from tokens, each of which represents a particular name or namespace-name pair....
01/28/2010
20100011010METHOD 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
20090327252ESTIMATING THE COST OF XML OPERATORS FOR BINARY XML STORAGE
Techniques for estimating the cost of processing a database statement that includes one or more path expressions are provided. One aspect of cost is I/O cost, or the cost of reading data from persistent storage into memory according to a particular streaming operator. B...
12/31/2009
20090319477PERFORMING COST-BASED OPTIMIZATIONS OF AUTHORIZATION CHECKS IN DATABASE SYSTEMS
One embodiment of the present invention provides a system that facilitates performing a cost-based optimization of authorization checks in a database system. During operation, the system receives a query at the database system. Next, the system estimates a cost for exec...
12/24/2009
20090299989DETERMINING PREDICATE SELECTIVITY IN QUERY COSTING
Techniques for estimating a cost of executing a query are provided. A query includes multiple predicates, each of which is associated with a selectivity value that indicates a percentage of input that satisfies the condition of the corresponding predicate. The selectivi...
12/03/2009
20080275919INDEX 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
20080249990Accessing data from asynchronously maintained index
A method and apparatus for computing queries in a way that is consistent with an index and the underlying base table is provided. A query is computed such that it is consistent with the state of an index and base table as of the last point at which the index and table w...
10/09/2008
20080195668EFFICIENT 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
20080172603XML-based translation
Systems, methods, and other embodiments associated with providing an XML-based translation service are described. One method embodiment includes accessing a translation-aware XML document that may comply with a translation-enabling XML schema. The document may store a f...
07/17/2008
20080162442Query 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
20080147614Querying and fragment extraction within resources in a hierarchical repository
Techniques for efficiently processing a query are provided. A query may specify a location path and a content path. The location path identifies the hierarchical location of a set of documents within a resource repository. The content path identifies hierarchical locati...
06/19/2008
20080147615Xpath 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
20080120351Efficient migration of binary XML across databases
Techniques are provided for transporting subset of databases containing binary XML data. In one embodiment, a method is provided that allows transporting binary XML data that conforms to schema by also transporting the schema entries that are necessary to derive the bin...
05/22/2008
20080098001TECHNIQUES 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
20080098019Encoding insignificant whitespace of XML data
Techniques are described for preserving the original insignificant white space of XML data. The techniques may be used in combination with compact XML data storage formats, such as binary XML, to preserve the insignificant white space without requiring as much storage s...
04/24/2008
20080098020Incremental maintenance of an XML index on binary XML data
Techniques are provided for incrementally maintaining an XML index built to access XML data that is encoded in binary XML form. Rather than delete and reinsert index entries of all the nodes of a modified XML document, only the index entries of the affected nodes are mo...
04/24/2008
20080091714Efficient partitioning technique while managing large XML documents
A method is provided to efficiently evaluate an expression to determine the partition key for an XML document stored in a database without the entire XML document first being stored in temporary memory storage. The partition key is determined using streaming evaluation ...
04/17/2008
20080091623Technique 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
20080092037Validation of XML content in a streaming fashion
A method and apparatus for validating XML documents in a streaming fashion is provided. A streaming validator validates an XML document by comparing the contents of the XML document to an XML schema. Tokens are generated for each element or attribute of the XML schema a...
04/17/2008
20080082560Implementation 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
1      
 
Sign InRegister
Username  
Password   
forgot password?