The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 21, 2012
Filed:
Nov. 09, 2007
Ning Zhang, Belmont, CA (US);
Sivasankaran Chandrasekar, Menlo Park, CA (US);
Nipun Agarwal, Santa Clara, CA (US);
Sam Idicula, Mountain View, CA (US);
Ning Zhang, Belmont, CA (US);
Sivasankaran Chandrasekar, Menlo Park, CA (US);
Nipun Agarwal, Santa Clara, CA (US);
Sam Idicula, Mountain View, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
A database system may perform a streaming evaluation of an XPath expression by utilizing an XPath evaluation component in tandem with an XML event-streaming component. For a more optimal filtered streaming evaluation, the XML event-streaming component may provide an interface whereby the evaluation component sends certain criteria to the event-streaming component when requesting an XML event. The criteria may be based on a next unmatched step in the XPath expression. In response to the request for an XML event, the event-streaming component may only return events that match the criteria. The evaluation component may be, for example, a compiled state machine for the XPath expression. The criteria may be pre-compiled for each possible state in the state machine. The event-streaming component may also utilize the criteria along with schema information to skip parsing of certain segments of XML data.