Spatially coding and displaying information
First Claim
1. An interface program stored on a computer-readable medium for causing a computer system with a display device to perform the functions of:
- accepting search criteria from a user including a free text entry query and a domain identifier identifying a domain;
in response to accepting said search criteria from the user, retrieving a plurality of record identifiers each of which identifies a corresponding record which;
(1) has associated therewith a location identifier that locates it at a specific location within the domain identified by the domain identifier; and
(2) contains information that is responsive to the free text entry query;
displaying a representation of said domain on the display device; and
displaying on the display device a plurality of icons as representations of the records identified by said plurality of record identifiers, wherein for each of said plurality of record identifiers, a corresponding one of the plurality of icons is displayed within said representation of the domain that is being displayed on the display device, the corresponding icon for each of said plurality of record identifiers being positioned within the representation of the domain at a coordinate within the domain that corresponds to the location identifier for the corresponding record.
3 Assignments
0 Petitions
Accused Products
Abstract
An interface program stored on a computer-readable medium for causing a computer system with a display device to perform the functions of: accepting search criteria from a user including a free text entry query and a domain identifier identifying a domain; in response to accepting the search criteria, retrieving a plurality of record identifiers each of which identifies a corresponding record which: (1) has associated therewith a location identifier that locates it at a specific location within the domain identified by the domain identifier; and (2) contains information that is responsive to the free text entry query; displaying a representation of the domain on the display device; and displaying on the display device a plurality of icons as representations of the records identified by the plurality of record identifiers, wherein for each of the record identifiers, a corresponding one of the plurality of icons is displayed within the representation of the domain that is being displayed on the display device, the corresponding icon for each of the plurality of record identifiers being positioned within the representation of the domain at a coordinate within the domain that corresponds to the location identifier for the corresponding record.
299 Citations
36 Claims
-
1. An interface program stored on a computer-readable medium for causing a computer system with a display device to perform the functions of:
-
accepting search criteria from a user including a free text entry query and a domain identifier identifying a domain;
in response to accepting said search criteria from the user, retrieving a plurality of record identifiers each of which identifies a corresponding record which;
(1) has associated therewith a location identifier that locates it at a specific location within the domain identified by the domain identifier; and
(2) contains information that is responsive to the free text entry query;
displaying a representation of said domain on the display device; and
displaying on the display device a plurality of icons as representations of the records identified by said plurality of record identifiers, wherein for each of said plurality of record identifiers, a corresponding one of the plurality of icons is displayed within said representation of the domain that is being displayed on the display device, the corresponding icon for each of said plurality of record identifiers being positioned within the representation of the domain at a coordinate within the domain that corresponds to the location identifier for the corresponding record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20)
-
-
16. A database system stored on a computer-readable medium for causing a computer system to perform the functions of:
-
accepting search criteria including at least one of;
(1) text;
(2) a domain identifier identifying a domain; and
(3) a filter identifier identifying a filter; and
retrieving a plurality of record identifiers each of which identifies a corresponding record which has associated therewith the text, domain identifier, or layer identifier of the search criteria, where the retrieving is performed with a spatial-keyword document index.
-
-
17. A method of retrieving a plurality of record identifiers each of which identifies a corresponding record which has associated therewith at least one of a text, a domain identifier, and a layer identifier as specified by search criteria, wherein such retrieving is performed with a spatial-keyword document index.
-
21. A program stored on a computer-readable medium for causing a computer system to perform the functions of:
-
loading documents referred to by document addresses;
parsing those documents for more document addresses to load; and
parsing those documents for possible spatial identifiers. - View Dependent Claims (22, 23, 24, 25, 26, 29, 30, 31, 32)
-
-
27. A program stored on a computer-readable medium for causing a computer system to perform the functions of:
-
loading documents referred to by document addresses;
parsing those documents for more document addresses to load;
parsing those documents for possible spatial identifiers; and
analyzing the possible spatial identifiers to determine a location in a domain.
-
-
28. A method of displaying spatially coded information, comprising:
-
through an automated computer process, gathering documents in a database;
selecting a subset of the documents which can be determined to contain spatial information;
associating at least one spatial identifier with each document in the subset;
indexing the documents, the indexing comprising an index on spatial identifiers and an index on keywords;
providing a computer interface through which a user can submit a query comprising spatial information;
responding to the query with a result set comprising documents; and
displaying the result set to the user through the computer interface.
-
-
33. A method for populating a spatial document database with hyperlinked documents containing spatial information, the method comprising:
-
providing a destination database containing potential sources of gatherable documents;
providing a history database of known sources where documents have been gathered;
providing a crawler computer process which can follow a hyperlink in a document to access a potential source of gatherable documents specified by the hyperlink;
bootstrapping the crawler;
iterating the crawler over the destination database, including the steps of;
moving a potential source of gatherable documents from the destination database to the history database;
inspecting the potential source for gatherable documents;
storing any such gatherable documents in the spatial document database; and
adding to the destination database all potential sources of gatherable documents which are referenced by a hyperlink in the gatherable documents. - View Dependent Claims (34)
-
-
35. A method for scoring the relevance to a query of a document containing a known spatial identifier, the method comprising:
-
scoring the document for its relevance to a place specified in the query;
scoring the document for its relevance to a word specified in the query;
scoring the document for its quality; and
combining the scores to form a single score.
-
-
36. A method for indexing a plurality of documents to enable queries comprising keywords and spatial information, the method comprising:
-
initializing a master spatial tree of predetermined degree as a computer data structure, such that;
(1) each leaf node of the master spatial tree represents a document;
(2) each non-leaf node of the master spatial tree represents a range of space;
(3) a root node of the master spatial tree represents a range of space encompassing any space that a valid query may refer to; and
(4) the collection of non-leaf child nodes, relative to a parent node, define a partition on the range of space represented by the parent;
recursively adding a child node to the tree.
-
Specification