The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 07, 2012
Filed:
Jun. 15, 2010
Akhil Wable, San Francisco, CA (US);
Luke Andrew Delorme, Mountain View, CA (US);
Wayne Kao, Mountain View, CA (US);
Alexandre Roche, San Francisco, CA (US);
Thomas Occhino, Palo Alto, CA (US);
Akhil Wable, San Francisco, CA (US);
Luke Andrew DeLorme, Mountain View, CA (US);
Wayne Kao, Mountain View, CA (US);
Alexandre Roche, San Francisco, CA (US);
Thomas Occhino, Palo Alto, CA (US);
Facebook, Inc., Menlo Park, CA (US);
Abstract
A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects. In one embodiment, one of the search algorithms identifies second-order connections of the user by referring to a connection index that stores a list of the connections of the users. The search algorithm may also identify a number of mutual connections that the user shares with the second-order connections.