Automatic query and transformative process
First Claim
1. A computer program product, for allowing query and transformative functions on a server, comprising:
- a computer application processable by a computer for causing the serve to;
receive a query request from a web browser;
process the query request to identify suitable portions of Web documents; and
present the identified portions to the Web browser; and
apparatus from which the computer program is accessible by the computer.
12 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of retrieving information in a first markup language through a query engine and presenting the information in any required markup language. A user inputs a query and may invoke a number of transformative sequences. These sequences contain a markup language pattern and an action, which may include transforming the tags in the first markup language to tags in a different markup language. The appropriate transformative sequence is selected and the pattern from the transformative sequence is compiled. The compiled pattern is used to perform rapid and efficient searches of documents in the database. A predicate check using the binary coding of the node as well as ancestor information confirms the node. The leaf information associated with a confirmed node is then stored. If necessary, the action from the transformative sequence is applied to change the markup language of the leaf information to that of the user.
110 Citations
45 Claims
-
1. A computer program product, for allowing query and transformative functions on a server, comprising:
-
a computer application processable by a computer for causing the serve to;
receive a query request from a web browser;
process the query request to identify suitable portions of Web documents; and
present the identified portions to the Web browser; and
apparatus from which the computer program is accessible by the computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of searching a collection of information, wherein the collection of information comprises a tree and node structure, the method comprising:
-
accepting a first query;
searching nodes within the tree and node structure to find information that corresponds to the first query, wherein searching is performed without using a DTD; and
returning a result in response to the first query. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising computer readable code, wherein the code comprises:
-
an instruction for accepting a first query;
an instruction for searching nodes within the tree and node structure to find information that corresponds to the first query, wherein;
the instruction searching is executed without using a DTD; and
a collection of information comprises the tree and node structure; and
an instruction for returning a result in response to the first query. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of searching a collection of information comprising:
-
accepting a query;
searching a portion of the collection of information;
finding a result matching the query; and
changing a state of searching to a continuation state, wherein changing is performed in response to finding the result. - View Dependent Claims (25)
-
-
26. A computer program product comprising computer readable code, wherein the code comprises:
-
an instruction for accepting a query;
an instruction for searching a portion of a collection of information;
an instruction for finding a result matching the query; and
an instruction for changing a state of searching to a continuation state, wherein the instruction for changing is executed in response to finding the result. - View Dependent Claims (27)
-
-
28. A method of transforming a result from a query comprising:
-
accepting a query;
searching a collection of information for a result that matches the query;
transforming the result from a first language to a second language. - View Dependent Claims (29)
-
-
30. A computer program product comprising computer readable code, wherein the code comprises:
-
an instruction for accepting a query;
an instruction for searching a collection of information for a result that matches the query;
an instruction for transforming the result from a first language to a second language. - View Dependent Claims (31)
-
-
32. A method of searching a collection of information comprising:
-
accepting a query, wherein the query comprises a first portion and a second portion;
searching the collection of information for any result that matches the first portion;
accumulating a first partial set of results; and
searching the first partial set for any result that matches the second portion. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A computer program product comprising computer readable code, wherein the code comprises:
-
an instruction for accepting a query, wherein the query comprises a first portion and a second portion;
an instruction for searching a collection of information for any result that matches the first portion;
an instruction for accumulating a first partial set of results; and
an instruction for searching the first partial set for any result that matches the second portion. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A method of processing queries comprising:
-
receiving a first query in a first language;
transforming the first query to a second language;
searching a collection of information for the first query using the second language;
receiving a second query in a third language; and
searching the collection of information for the second query, wherein the first and third languages are different languages. - View Dependent Claims (43)
-
-
44. A computer program product comprising readable code, wherein the code comprises:
-
an instruction for receiving a first query in a first language;
an instruction for transforming the first query to a second language;
an instruction for searching a collection of information for the first query using the second language;
an instruction for receiving a second query in a third language; and
an instruction for searching the collection of information for the second query, wherein the first and third languages are different languages. - View Dependent Claims (45)
-
Specification