Patents by Inventor James Warner
James Warner has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250249733Abstract: A vehicle having a vehicle floor, a vehicle body and a vehicle cover configured to move between an open position and a closed position, the vehicle body comprising a rail having a first end and a second end, the rail comprising: a flat portion extending along a longitudinal direction of the vehicle at the first end; and a sloped portion inclined towards the vehicle floor at the second end; and the vehicle cover comprising a runner moveable along the rail to permit the vehicle cover to move between the closed position and the open position, wherein the vehicle body further comprises a lifting mechanism that engages with the vehicle cover when the runner is at the second end of the rail, the lifting mechanism being configured to drive the runner along the rail in a direction from the second end towards the first end to permit the vehicle cover to move from the closed position towards the open position.Type: ApplicationFiled: February 4, 2025Publication date: August 7, 2025Inventors: Robert John Naunton-Evans, James Warner, Andrew Calvert
-
Patent number: 8949220Abstract: Techniques for managing XML data associated with multiple execution units ensure that execution units are able to use XML data coming from other execution units. Such techniques are applicable when, but for the technique, an XML type value is produced in a particular form by one execution unit and is supposed to be consumed by another execution unit that is unable to process data in the particular form, and involves detecting that the foregoing situation exists and annotating information sent to an XML producer execution unit to cause the XML type value to be transformed into a canonical form that can be shared by all relevant execution units.Type: GrantFiled: March 26, 2004Date of Patent: February 3, 2015Assignee: Oracle International CorporationInventors: Zhen Liu, Muralidhar Krishnaprasad, Anand Manikutty, Ravi Murthy, James Warner, Thomas H. Chang, Vikas Arora, Susan Kotsovolos
-
Publication number: 20150006569Abstract: The invention relates to method and apparatus for preparing a disaster alert notice report pertaining to possible damage to selected property. In particular, aspects of the present invention are directed to a method, system and compute program product for preparing a disaster alert notice report, which includes receiving a disaster inquiry comprising location information for at least one property and a date range having a start date and an end date, standardizing the location information for the at least one property to produce a geographic area for the at least one property, searching a disaster database for at least one disaster occurring between the start date and the end date of the date range and within the geographic area for the at least one property, and providing the disaster alert notice report identifying any disasters occurring within the date range and the geographic area for the at least one property.Type: ApplicationFiled: June 27, 2014Publication date: January 1, 2015Inventors: James WARNER, Daniel Studeny
-
Patent number: 7668806Abstract: Techniques are provided for processing a query, including receiving the query, where the query specifies certain operations to be performed, including (a) a first set of one or more operations that are to be performed on a markup language data source and (b) a second set of one or more operations that are to be performed on a second data source. Then it is determined that a first server that manages the markup language data source is capable of performing the first set of operations. A request is sent to the first server to perform the first set of operations. A response is received, where the response contains results of performing the first set of operations on the markup language data source. Finally, results are generated for the query based at least in part on the results of performing the first set of operations.Type: GrantFiled: September 22, 2004Date of Patent: February 23, 2010Assignee: Oracle International CorporationInventors: Zhen Hua Liu, Muralidhar Krishnaprasad, Anand Manikutty, James Warner, Qin Yu, Hui X. Zhang, Karuna Muthiah, Ying Lu, Vikas Arora, Susan M. Kotsovolos
-
Patent number: 7516121Abstract: Techniques are provided for processing a query including receiving the query, where the query specifies certain operations; determining that the query includes a first portion in a first query language and a second portion in a second query language; generating a first in-memory representation for the first portion; generating a second in-memory representation for the second portion; generating a third in-memory representation of the query based on the first in-memory representation and the second in-memory representation; and performing the certain operations based on the third in-memory representation.Type: GrantFiled: September 22, 2004Date of Patent: April 7, 2009Assignee: Oracle International CorporationInventors: Zhen Hua Liu, Muralidhar Krishnaprasad, Anand Manikutty, James Warner, Hui X. Zhang, Vikas Arora, Susan M. Kotsovolos
-
Patent number: 7386567Abstract: Techniques are provided for changing data for an XML construct in an SQL/XML compliant database management system (DBMS). The DBMS allows instances of XML type to represent XML constructs, such as XML documents, XML elements, XML attributes, and fragments of XML documents. An SQL statement is received that includes an XML operator that operates on a particular component in an instance of XML type. During execution of the SQL statement, the XML operator is evaluated by modifying content for the component without modifying the entire instance. For example, an XML delete operator deletes the particular component from the instance. Other XML operators include an insert operator, an insert-before operator, an append-child operator, and an update operator. During execution, these operators may be rewritten to operate on existing SQL constructs, or evaluated by updating only some of the existing SQL constructs, or both.Type: GrantFiled: September 30, 2004Date of Patent: June 10, 2008Assignee: Oracle International CorporationInventors: Anand Manikutty, Muralidhar Krishnaprasad, Ravi Murthy, Visar Nimani, James Warner, Eric Sedlar, Neema Jalali, Bhushan Khaladkar
-
Patent number: 7305414Abstract: 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 efficiencies in storing XML data within the database, while avoiding the generation of unnecessary XML elements in processing the query when the XML elements contribute nothing to the outcome of the query. Cost-base or rule-based analysis may be performed to determine how to rewrite a received database command. The database server may functionally evaluate the text function or may use an index defined on a column of the database. The text function may function as a primary filter or may reference a column upon which an index is defined, wherein the index operates at the same or higher level than a column being referenced in the embedded XML expression.Type: GrantFiled: April 5, 2005Date of Patent: December 4, 2007Assignee: Oracle International CorporationInventors: Anand Manikutty, Muralidhar Krishnaprasad, Zhen Hua Liu, James Warner, Rohan Angrish, Vikas Arora, Susan Kotsovolos, Ravi Murthy, Wesley Lin
-
Publication number: 20070260650Abstract: 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 in shredded form using object-relational constructs; and (d) replicating XQuery Data Model sequences. Each technique reduces the amount of information that would otherwise need to be transmitted over a network for XML data replication purposes.Type: ApplicationFiled: May 3, 2006Publication date: November 8, 2007Inventors: James Warner, Zhen Liu, Sundeep Abraham, Muralidhar Krishnaprasad, Geeta Arora, Ravi Murthy, Sivasankaran Chandrasekar, Lik Wong, Nimar Arora
-
Publication number: 20060235840Abstract: Optimization is provided for database statements involving XML data, e.g., XPath and XQuery, which operate over views that use aggregate set operators, e.g., UNION ALL. As part of a “view merge” stage of query transformation, the query that operates over the view is merged with a query that defines the view. One or more expressions (e.g., operators, predicates, virtual table constructs) from the query that operates over the view are then “pushed down” to operate on the individual underlying XML data constructs. “Branch elimination” is performed based on the structure of the view and the query acting over the view, based on which it is possible to determine whether any of the sub-queries, if executed, would result in the return of zero rows. If so, then such branches are eliminated from the transformed query, leaving a reduced set of data containers on which to execute the query.Type: ApplicationFiled: September 27, 2005Publication date: October 19, 2006Inventors: Anand Manikutty, Muralidhar Krishnaprasad, Zhen Liu, Vikas Arora, James Warner, Rohan Angrish, Hui Zhang
-
Patent number: 7120645Abstract: Techniques for executing database commands include receiving a database command that includes an XML component operation that operates on an XML construct that is based on a first set of one or more relational database constructs. It is determined whether the XML component operation can be transformed to a relational database operation on a particular set of one or more relational database constructs of the first set, which does not involve the XML component operation. If it is determined that the XML component operation can be transformed, then the XML component operation is rewritten as a particular relational database operation that operates on the particular set and that does not involve the XML component operation. The particular relational database operation is evaluated. In another aspect, techniques include determining a primitive set of XML generation operations and replacing non-primitive XML generation operations with one or more operations from the primitive set.Type: GrantFiled: May 1, 2003Date of Patent: October 10, 2006Assignee: Oracle International CorporationInventors: Anand Manikutty, Muralidhar Krishnaprasad, Ravi Murthy, Zhen Liu, Subramanian Muralidhar, James Warner, Sivasankaran Chandrasekar
-
Publication number: 20060224627Abstract: 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 efficiencies in storing XML data within the database, while avoiding the generation of unnecessary XML elements in processing the query when the XML elements contribute nothing to the outcome of the query. Cost-base or rule-based analysis may be performed to determine how to rewrite a received database command. The database server may functionally evaluate the text function or may use an index defined on a column of the database. The text function may function as a primary filter or may reference a column upon which an index is defined, wherein the index operates at the same or higher level than a column being referenced in the embedded XML expression.Type: ApplicationFiled: April 5, 2005Publication date: October 5, 2006Inventors: Anand Manikutty, Muralidhar Krishnaprasad, Zhen Liu, James Warner, Rohan Angrish, Vikas Arora, Susan Kotsovolos, Ravi Murthy, Wesley Lin
-
Publication number: 20060224576Abstract: Techniques for effectively and efficiently supporting XML sequence type and XQuery sequence natively in a SQL system are described. According to one aspect, SQL functions that correctly handle XML sequences are provided. Thus, XML sequences are handled effectively. According to another aspect, rules for simplifying an abstract syntax tree (AST) that represents one or more such SQL functions are provided. For each such SQL function that is represented in an AST that represents a SQL query, one or more rules that are relevant to that SQL function are determined. Relevant rules are applied to the representation of the SQL function within the AST. Through the application of the rules to the representations of the SQL functions within the AST, the AST is modified in a manner that simplifies the AST prior to the evaluation of the AST at query execution time. Thus, XML sequences are handled efficiently.Type: ApplicationFiled: April 4, 2005Publication date: October 5, 2006Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Zhen Liu, Muralidhar Krishnaprasad, James Warner
-
Patent number: 7103611Abstract: Techniques for managing XML data in an SQL compliant DBMS include receiving an SQL statement. The SQL statement includes a particular operator that operates on a first instance of XML type that represents a first set of XML elements. During execution of the SQL statement, the particular operator is evaluated by generating an ordered collection of instances of XML type. Each different instance in the ordered collection is based on a different XML element from the first set; and there is an instance in the ordered collection for every XML element from either the first set or from the first set and its descendents. When descendents are included, each entry in the ordered collection indicates a level in the XML tree. In another aspect, an aggregate operator in the SQL statement operates on a collection of instances, with associated levels, to generate a single instance of XML type.Type: GrantFiled: May 1, 2003Date of Patent: September 5, 2006Assignee: Oracle International CorporationInventors: Ravi Murthy, Muralidhar Krishnaprasad, Anand Manikutty, Zhen Liu, James Warner
-
Publication number: 20060179068Abstract: To associate XML data objects (“child objects”), stored in rows of relational or object-relational tables, with the appropriate XML data objects (“parent objects”) from which the child objects descend, tables that contain child objects (“out-of-line” tables) are constructed with an additional column. In one embodiment, this column stores values that identify the root objects, in the appropriate table, from which the respective child objects descend. Hence, the root object from which any given object descends is traceable by following the respective value back to the corresponding root object. In one embodiment, this column stores values that identify the complete XML hierarchical path, through multiple tables, back to the root object from which the respective child objects descend. Consequently, XML query language queries against XML documents stored in such tables can be rewritten as SQL queries against the data in the tables, even in the presence of cyclic constructs.Type: ApplicationFiled: February 10, 2005Publication date: August 10, 2006Inventors: James Warner, Abhyudaya Agrawal, Hui Zhang, Muralidhar Krishnaprasad, Ravi Murthy, Zhen Liu, Nipun Agarwal, Vikas Arora, Susan Kotsovolos, Anand Manikutty, Rohan Angrish
-
Publication number: 20060136351Abstract: A database server that manages a database retrieves metadata that is stored, within the database, in association with a procedure that is stored in the database. Based on the metadata, a Web service definition is automatically constructed to describe the procedure as a Web service. The WSDL definition can be referenced to construct SOAP messages with the appropriate arguments and in the appropriate format which, when received, are converted to a suitable format for invoking execution of the procedure by the database server.Type: ApplicationFiled: December 8, 2004Publication date: June 22, 2006Inventors: Rohan Angrish, James Warner, Zhen Liu, Muralidhar Krishnaprasad, Anand Manikutty, Vikas Arora, Susan Kotsovolos
-
Publication number: 20060122982Abstract: An XQuery access API is described, for providing access to XML data from a data source, using the XQuery language. A requestor can request, from a server, performance of an operation on XML data, wherein request messages and response messages conform to the Simple Object Access Protocol (SOAP). Request and response messages can be transmitted using Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol over Secure Socket Layer (HTTPS). The format of the request and response messages is specified in a definition of a Web service, where the definition conforms to the Web Service Description Language (WSDL).Type: ApplicationFiled: December 8, 2004Publication date: June 8, 2006Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Muralidhar Krishnaprasad, Zhen Liu, Karuna Muthiah, Ying Lu, James Warner, Rohan Angrish, Vikas Arora, Anand Manikutty
-
Publication number: 20060113206Abstract: A standing file folder that includes a support structure including a rigid back panel, a base, a front panel and an interior angled support wall positioned above the base and between the front panel and the back panel, and an expandable file section including a plurality of pockets, the expandable file section connected between the front panel and the back panel. The angled support wall forms a bottom support for the plurality of pockets such that the expandable file section is in a tiered configuration.Type: ApplicationFiled: November 29, 2005Publication date: June 1, 2006Inventor: James Warner
-
Patent number: 7051042Abstract: Techniques for transferring a serialized image of data for an XML construct includes selecting a first format from multiple different XML serialization formats that represent, in a database system, data for XML constructs as a series of data units, such as a series of bytes representing characters, or a series of bits, bytes or octets representing binary values. A message is generated that includes a payload and a payload type field. The payload includes particular serialized data that represents particular data for a particular XML construct in the first format. The type field includes data that indicates the first format. The message is sent from a sending component of the database system to a different receiving component of the database system. These techniques allow the format selection to be based on characteristics of the sending or receiving components to make better use of the resources available to the two components.Type: GrantFiled: May 1, 2003Date of Patent: May 23, 2006Assignee: Oracle International CorporationInventors: Muralidhar Krishnaprasad, Ravi Murthy, Anand Manikutty, James Warner, Neema Jalali, Sivasankaran Chandrasekar
-
Patent number: D792933Type: GrantFiled: May 4, 2015Date of Patent: July 25, 2017Inventor: James Warner
-
Patent number: D984558Type: GrantFiled: February 24, 2020Date of Patent: April 25, 2023Assignee: Jabberwocky Toys, LLCInventors: Janet Young, Carter Lee, James Warner