Multi-path simultaneous Xpath evaluation over data streams
First Claim
Patent Images
1. A method of performing simultaneous XPath evaluations over an XML data stream comprising:
- providing an XML data stream consisting of a sequence of information items;
providing a search query consisting of a graph of search patterns;
searching a sequence of information items of the XML data stream along one or more directions using the search patterns; and
terminating the search of each direction of the one or more directions when no further results are possible.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for performing simultaneous XPath evaluations over an XML data stream. The method includes the steps of providing an XML data stream consisting of a sequence of information items, providing a search query consisting of a graph of search patterns, searching a sequence of information items of the XML data stream along one or more directions using the search patterns and terminating the search of each direction of the one or more directions when no further results are possible.
-
Citations
43 Claims
-
1. A method of performing simultaneous XPath evaluations over an XML data stream comprising:
-
providing an XML data stream consisting of a sequence of information items;
providing a search query consisting of a graph of search patterns;
searching a sequence of information items of the XML data stream along one or more directions using the search patterns; and
terminating the search of each direction of the one or more directions when no further results are possible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 42)
-
-
14. An apparatus for performing simultaneous XPath evaluations over an XML data stream comprising:
-
an XML data stream consisting of a sequence of information items;
means for providing a search query consisting of a graph of search patterns;
means for searching a sequence of information items of the XML data stream along one or more directions using the search patterns; and
means for terminating the search of each direction of the one or more directions when no further results are possible. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of performing simultaneous XPath evaluations over an XML data stream comprising:
-
providing an XML data stream consisting of a sequence of information items;
providing a search query;
searching a sequence of information items of the XML data stream along one or more directions using the search patterns; and
terminating the search of each direction when no further results are possible. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of performing simultaneous Xpath evaluations over an XML data stream comprising:
-
providing a search query with a plurality of search patterns and a plurality of search axis;
simultaneously searching the XML data stream along the plurality of search axis using the plurality of search patterns; and
terminating the search along each search axis of the plurality of search axis when a match is found between at least some of the plurality of search patterns and XML data stream along the search axis.
-
-
43. An apparatus for performing simultaneous Xpath evaluations over an XML data stream comprising:
-
a search query with a plurality of search patterns and a plurality of search axis;
a search engine that simultaneously searches the XML data stream along the plurality of search axis using the plurality of search patterns; and
a matching processor that terminates the search along each search axis of the plurality of search axis when a match is found between at least some of the plurality of search patterns and XML data stream along the search axis.
-
Specification