Systems, methods, and computer program products for accumulating, storing, sharing, annotating, manipulating, and combining search results
First Claim
1. A method for defining a cumulative result set, comprising the steps of:
- a. defining and storing a first search query;
b. defining and storing a second search query;
c. submitting the first search query to one or more network accessible sources of information;
d. receiving, from the one or more network accessible sources of information, as a result of the first search query, a first raw result set, wherein the first raw result set contains items which are associated with network addresses;
e. storing, as a first result set, a selected subset of the first raw result set;
f. submitting the second search query to one or more network accessible sources of information;
g. receiving, from the one or more network accessible sources of information, as a result of the second search query, a second raw result set, wherein the second raw result set contains items which are associated with network addresses;
h. storing, as a second result set, a selected subset of the second raw result set;
i. executing a function which has as its input at least the first result set and the second result set; and
j. defining the cumulative result set as a selected subset of the output of the function.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for accumulating, storing, sharing, annotating, manipulating, and combining search results are provided. In one embodiment, a method is provided for defining a cumulative result set from a first result set and a second result set containing items which are received as a result of a first search query and second search query each submitted to one or more network accessible sources of information. In another embodiment, a method is provided for defining an intelligent result set from a first cumulative result set and a second cumulative result set. In a further embodiment, a method is provided for storing an annotation object associated with an item in a result set. In another embodiment, a method is provided for manipulating result set items by a second user. In a further embodiment, a method is provided for manipulating a first search group by a second user.
32 Citations
20 Claims
-
1. A method for defining a cumulative result set, comprising the steps of:
-
a. defining and storing a first search query;
b. defining and storing a second search query;
c. submitting the first search query to one or more network accessible sources of information;
d. receiving, from the one or more network accessible sources of information, as a result of the first search query, a first raw result set, wherein the first raw result set contains items which are associated with network addresses;
e. storing, as a first result set, a selected subset of the first raw result set;
f. submitting the second search query to one or more network accessible sources of information;
g. receiving, from the one or more network accessible sources of information, as a result of the second search query, a second raw result set, wherein the second raw result set contains items which are associated with network addresses;
h. storing, as a second result set, a selected subset of the second raw result set;
i. executing a function which has as its input at least the first result set and the second result set; and
j. defining the cumulative result set as a selected subset of the output of the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for defining an intelligent result set, comprising the steps of:
-
a. defining and storing one or more search queries in a first query set;
b. defining and storing one or more search queries in a second query set;
c. submitting at least one query in the first query set to one or more network accessible sources of information;
d. storing a selected subset of the results received from the one or more network accessible sources of information, for each query submitted from the first query set, in a first cumulative result set;
e. submitting at least one query in the second query set to one or more network accessible sources of information;
f. storing a selected subset of the results received from the one or more network accessible sources of information, for each query submitted from the second query set, in a second cumulative result set;
g. executing a function which has as its input at least the first cumulative result set and the second cumulative result set; and
h. defining the intelligent result set as a selected subset of the output of the function.
-
-
12. A method for creating an intelligent result set, comprising the steps of:
-
a. defining a first search query and a second search query, and associating the first search query and the second search query with a first query set;
b. defining a third search query and a fourth search query, and associating the third search query and the fourth search query with a second query set;
c. submitting the first search query, the second search query, the third search query, and the fourth search query, each to one or more network accessible sources of information;
d. receiving from the one or more network accessible sources of information, as a result of submitting the first search query, a first raw result set, wherein the first raw result set contains one or more items which are associated with network addresses, and storing, as a first result set, a selected subset of the first raw result set;
e. receiving from the one or more network accessible sources of information, as a result of submitting the second search query, a second raw result set, wherein the second raw result set contains one or more items which are associated with network addresses, and storing, as a second result set, a selected subset of the second raw result set;
f. receiving from the one or more network accessible sources of information, as a result of submitting the third search query, a third raw result set, wherein the third raw result set contains one or more items which are associated with network addresses, and storing, as a third result set, a selected subset of the third raw result set;
g. receiving from the one or more network accessible sources of information, as a result of submitting the fourth search query, a fourth raw result set, wherein the fourth raw result set contains one or more items which are associated with network addresses, and storing, as a fourth result set, a selected subset of the fourth raw result set;
h. executing a first function which has as its input at least the first result set and the second result set, i. storing a selected subset of the output of the first function in a first cumulative result set;
j. executing a second function which has as its input at least the third result set and the fourth result set;
k. storing a selected subset of the output of the second function in a second cumulative result set;
executing a third function which has as its input at least the first cumulative result set and the second cumulative result set, and m. creating the intelligent result set using the output of the third function. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification