Automatically creating lists from existing lists
First Claim
Patent Images
1. A method comprising:
- identifying, by one or more processors, preexisting lists of items within one or more documents available on a network, where each of the identified lists includes a plurality of items and at least one of the items is searched;
receiving, by the one or more processors, a plurality of example items from a client;
determining, by the one or more processors, a probability that each of a plurality of the identified lists is associated with the example items;
assigning, by the one or more processors, a weight to each item of the plurality of identified lists based on the probability that each of a plurality of the identified lists is associated with the example items;
forming, by the one or more processors, a list from items in the plurality of the identified lists based on the determined probabilities and the assigned weights; and
providing, by the one or more processors, the list to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system automatically creates a list from items in existing lists. The system receives one or more example items corresponding to the list and assigns weights to the items in the existing lists based on the one or more example items. The system then forms the list based on the items and the weights assigned to the items.
-
Citations
36 Claims
-
1. A method comprising:
-
identifying, by one or more processors, preexisting lists of items within one or more documents available on a network, where each of the identified lists includes a plurality of items and at least one of the items is searched; receiving, by the one or more processors, a plurality of example items from a client; determining, by the one or more processors, a probability that each of a plurality of the identified lists is associated with the example items; assigning, by the one or more processors, a weight to each item of the plurality of identified lists based on the probability that each of a plurality of the identified lists is associated with the example items; forming, by the one or more processors, a list from items in the plurality of the identified lists based on the determined probabilities and the assigned weights; and providing, by the one or more processors, the list to the client. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 32, 33)
-
-
5. A system, comprising:
-
a memory to store instructions; and one or more processors to execute the instructions to; identify preexisting lists of items stored within a database, where the identification is performed independent of receiving any example items from a client and at least one of the items is searched; receive a plurality of example items from a client; determine a probability that each of a plurality of the identified lists is associated with the example items; assign a weight to each item of the plurality of identified lists based on the probability that each of a plurality of the identified lists is associated with the example items; form a list from items in the plurality of the identified lists based on the determined probabilities and the assigned weights; and provide the list to the client. - View Dependent Claims (13, 17)
-
-
18. One or more computer devices, comprising:
-
a list identifier to identify lists of items located within one or more documents available on a network or stored within one or more databases, where at least one of the items is searched; a list classifier to; receive a plurality of example items, determine a probability that each of a plurality of the identified lists is associated with the example items, and assign a weight to each item of the plurality of identified lists based on the probability that each of a plurality of the identified lists is associated with the example items; and a list processor to; form a list from items in the plurality of the identified lists based on the determined probabilities and the assigned weights, and output the list. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35)
-
-
36. A non-transitory computer-readable medium comprising:
-
one or more instructions which, when executed by at least one processor, cause the at least one processor to identify preexisting lists of items within one or more documents available on a network, where the identification is performed independent of receiving any example items from a client and at least one of the items is searched; one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive, from a client, a plurality of example items relating to a particular topic; one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive, from the client, a plurality of other example items unrelated to the particular topic; one or more instructions which, when executed by the at least one processor, cause the at least one processor to determine a first probability that each of a plurality of the identified lists is associated with the example items; one or more instructions which, when executed by the at least one processor, cause the at least one processor to assign a first weight to each item of the plurality of identified lists based on the first probability that each of a plurality of the identified lists is associated with the example items; one or more instructions which, when executed by the at least one processor, cause the at least one processor to determine a second probability that each of the plurality of the identified lists is associated with the other example items; one or more instructions which, when executed by the at least one processor, cause the at least one processor to assign a second weight to each item of the plurality of identified lists based on the second probability that each of a plurality of the identified lists is associated with the other example items; one or more instructions which, when executed by the at least one processor, cause the at least one processor to form a list from items in the plurality of the identified lists based on the first probability, the second probability, the assigned first weight, and the assigned second weight; and one or more instructions which, when executed by the at least one processor, cause the at least one processor to provide the list to the client.
-
Specification