In-context searching
First Claim
Patent Images
1. A system, comprising:
- one or more computer devices configured to;
obtain a set of one or more addresses,each address, in the set of one or more addresses, corresponding to a respective first document,the set of one or more addresses being selected or identified by a user;
receive, after obtaining the set of one or more addresses, a search query from the user;
obtain a set of references to second documents based on the search query,where each address, in the set of one or more addresses, is obtained independently of the set of references to the second documents and independently of the search query;
determine whether a second document, of the second documents, is similar to the respective first document, corresponding to an address in the set of one or more addresses, based on;
whether text from a body of the second document corresponds to a same topic as text associated with a body of the respective first document;
include one of the references, corresponding to the second document, in a filtered set of references upon determining that the second document is similar to the respective first document; and
present the filtered set of references to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.
-
Citations
32 Claims
-
1. A system, comprising:
one or more computer devices configured to; obtain a set of one or more addresses, each address, in the set of one or more addresses, corresponding to a respective first document, the set of one or more addresses being selected or identified by a user; receive, after obtaining the set of one or more addresses, a search query from the user; obtain a set of references to second documents based on the search query, where each address, in the set of one or more addresses, is obtained independently of the set of references to the second documents and independently of the search query; determine whether a second document, of the second documents, is similar to the respective first document, corresponding to an address in the set of one or more addresses, based on; whether text from a body of the second document corresponds to a same topic as text associated with a body of the respective first document; include one of the references, corresponding to the second document, in a filtered set of references upon determining that the second document is similar to the respective first document; and present the filtered set of references to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A non-transitory computer-readable memory device storing instructions, the instructions comprising:
-
one or more instructions which, when executed by one or more computer devices, cause the one or more computer devices to obtain a set of one or more addresses, each address, in the set of one or more addresses, corresponding to a respective first document, the set of one or more addresses being identified or selected by a user; one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to receive, from the user, a search query after obtaining the set of one or more addresses; one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to obtain a set of references to second documents based on the search query, where each address, in the set of one or more addresses obtained prior to receiving the search query, is obtained independently of the set of references to the second documents and independently of the search query; one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to determine whether a second document, of the second documents, is similar to the respective first document, corresponding to an address in the set of one or more addresses, based on; whether text from a body of the second document corresponds to a same topic as text associated with a body of the respective first document; one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to include one of the references, corresponding to the second document, in a filtered set of references upon determining that the second document is similar to the respective first document; and one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to present the filtered set of references to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method performed by one or more computer devices, the method comprising:
-
obtaining, by at least one of the one or more computer devices, a set of one or more addresses, each address, in the set of one or more addresses, corresponding to a respective first document, the set of one or more addresses being selected or identified by a user, receiving, by at least one of the one or more computer devices, a search query from the user after obtaining the set of one or more addresses; obtaining, by at least one of the one or more computer devices, a list of links to second documents based on the search query, where each address, in the set of one or more addresses, is obtained independently of the list of links and independently of the search query; filtering, by at least one of the one or more computer devices, the list of links, using the set of one or more addresses, to identify a subset of the links in the list of links, where the subset of the links includes fewer than all of the links in the list of links, filtering the list of links including; determining whether text associated with a body of a second document, corresponding to one of the links in the list of links, corresponds to a same topic as text associated with a body of the respective first document corresponding to an address in the set of one or more addresses, and including, in the subset of the links, the one of the links when the text associated with the body of the second document corresponds to the same topic as the text associated with the body of the respective first document; and providing, by at least one of the one or more computer devices, information regarding the subset of the links to the user. - View Dependent Claims (22, 23, 24)
-
-
25. A system, comprising:
one or more computer devices configured to; obtain a set of one or more addresses, each address, in the set of one or more addresses, corresponding to a respective first document, and the set of one or more addresses being selected or identified by a user, receive, after obtaining the set of one or more addresses, a search query from the user; obtain a list of links to second documents based on the search query, where each address, in the set of one or more addresses, is obtained independently of the list of links and independently of the search query; filter the list of links, using the set of one or more addresses, to identify a subset of the links in the list of links, where the subset of the links includes fewer than all of the links in the list of links, when filtering the list of links, the one or more computer devices are configured to; determine whether text associated with a body of a second document, corresponding to one of the links in the list of links, corresponds to a same topic as text associated with a body of the respective first document corresponding to an address in the set of one or more addresses, and include, in the subset of the links, the one of the links when the text associated with the body of the second document corresponds to the same topic as the text associated with the body of the respective first document; and provide information regarding the subset of the links to the user. - View Dependent Claims (26, 27, 28)
-
29. A non-transitory computer-readable memory device that stores instructions, the instructions comprising:
-
one or more instructions which, when executed by one or more computer devices, cause the one or more computer devices to obtain a set of one or more addresses, each address, in the set of one or more addresses, corresponding to a respective first document, the set of one or more addresses being selected or identified by a user; one or more instructions which, when executed by one or more computer devices, cause the one or more computer devices to receive a search query from the user after obtaining the set of one or more addresses; one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to obtain a list of links to second documents based on the search query, where each address, in the set of one or more addresses, is obtained independently of the list of links to the second documents and independently of the search query; one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to filter the list of links, using the set of one or more addresses, to identify a subset of the links in the list of links, where the subset of the links includes fewer than all of the links in the list of links, the one or more instructions to filter the list of links including; one or more instructions to determine whether text associated with a body of a second document, corresponding to one of the links in the list of links, corresponds to a same topic as text associated with a body of the respective first document, corresponding to an address in the set of one or more addresses, and one or more instructions to include, in the subset of the links, the one of the links when the text associated with the body of the second document corresponds to the same topic as the text associated with the body of the respective first document; and one or more instructions which, when executed by the one or more computer devices, cause the one or more computer devices to provide information regarding the subset of the links to the user. - View Dependent Claims (30, 31, 32)
-
Specification