Indexing system and method
First Claim
1. A method for generating an index of data available from a server, including:
- processing data on said server to access data items for a central index, said data items including network addresses and terms;
compiling an index file including said data items; and
transmitting said index file to said central index.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for generating an index of data available from a server, including processing data on the server to access data items for a central index, the data items including network addresses and terms, compiling an index file including the data items, and transmitting the index file to the central index. The processing may include locating database query statements in the data, and the data items then include input tuples for the statements. The index is accessible from servers, and includes page entries including a program address for a program for generating a dynamic page and input tuples for submission to the program to generate the page, and search entries identifying the dynamic pages and identifying the tuples corresponding to search terms. A search engine operable on the index, is able to access the search entries to identify dynamic pages corresponding to search terms of a search query, and access the page entries to generate addresses for the dynamic pages identified, the addresses being generated on the basis of the program address and the tuples.
-
Citations
74 Claims
-
1. A method for generating an index of data available from a server, including:
-
processing data on said server to access data items for a central index, said data items including network addresses and terms;
compiling an index file including said data items; and
transmitting said index file to said central index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 68, 69, 71)
-
-
32. An index of data accessible from servers, including:
-
page entries including a program address for a program for generating a dynamic page and input tuples for submission to the program to generate the page; and
search entries identifying the dynamic pages and identifying the tuples corresponding to search terms. - View Dependent Claims (33, 72)
-
-
35. An indexing system, including:
-
a server for providing access to at least one site;
a server agent for creating an index file of data relating to the site; and
a central index for storing index information from the index file, wherein the server agent initiates communication with the central index for transfer of the index file. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of indexing, including:
-
providing a server agent for indexing sites provided by a server;
compiling an index file representing site data of the sites; and
transmitting the file to a central index, wherein the server agent initiates communication with the central index for transfer of the index file. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66)
-
-
63. A method of indexing as claimed in 62, wherein said server agent extracts input and/or output columns of the database for inclusion in the index file.
-
67. A method for indexing dynamic pages including:
-
identifying at least one database accessed in producing a dynamic page;
determining the parameters and environment variables of the database;
determining a relationship between input fields of the page and the database;
identifying columns of the database that correspond to inputs; and
storing data of the columns in an index file.
-
- 70. A browser agent, executable on a user computer system, having means for communicating with an index of an indexing system to determine a change in a network address stored on said user computer system.
Specification