Saved queries in a social networking system
First Claim
Patent Images
1. A method comprising:
- receiving, at an online system, a search phrase submitted in association with a user profile with the online system;
identifying, by the online system, a first object with a first attribute that is connected to a second object in the online system with a second attribute from the search phrase;
generating, by the online system, a structured query corresponding to the first object with the first attribute that is connected to the second object in the online system with the second attribute;
performing, at a first time, a first search by the online system identifying a first set of objects with the first attribute that are each connected to another object in the online system having the second attribute;
generating, for the structured query, a list of links to the first set of objects;
performing, at a second time, a second search by the online system identifying a second set of objects with the first attribute that are each connected to another object having the second attribute; and
updating the list of links for the structured query to include links to the second set of objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A user saves a structured query defining connections between two or more objects maintained by a social networking system. The social networking system finds objects matching the structured query, either by periodically performing searches for new objects or by analyzing objects as they are added or modified. The user creating the saved query can subsequently view the matching objects.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at an online system, a search phrase submitted in association with a user profile with the online system; identifying, by the online system, a first object with a first attribute that is connected to a second object in the online system with a second attribute from the search phrase; generating, by the online system, a structured query corresponding to the first object with the first attribute that is connected to the second object in the online system with the second attribute; performing, at a first time, a first search by the online system identifying a first set of objects with the first attribute that are each connected to another object in the online system having the second attribute; generating, for the structured query, a list of links to the first set of objects; performing, at a second time, a second search by the online system identifying a second set of objects with the first attribute that are each connected to another object having the second attribute; and updating the list of links for the structured query to include links to the second set of objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device, cause the computing device to:
-
receive a search phrase submitted in association with a user profile with a online system; generate, from the search phrase, a structured query that includes a first object with a first object attribute that is connected to a second object in the online system; store the structured query in association with the user profile; perform, at a first time, a first search by the online system identifying a first set of objects matching the structured query; generate, for the structured query, a list of links to the first set of objects; perform, at a second time, a second search by the online system identifying a second set of objects matching the structured query; and update the list of links for the structured query to include links to the second set of objects. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, at an online system, a search phrase submitted by a user having a user profile with the online system; generating, by the online system, a structured query corresponding to a first object with a first attribute extracted from the search phrase that is connected in the online system to a second object with a second attribute; storing the search phrase or the structured query in association with the user profile; identifying, by the online system, one or more first objects by performing a first search at a first time, the one or more first objects matching the structured query; generating, for the search phrase, a list of links to the one or more first objects; identifying, by the online system, one or more second objects by performing a second search at a second time, the one or more second objects matching the structured query; and updating the list of links for the structured query to include links to the one or more second objects. - View Dependent Claims (18, 19)
-
Specification