Patent Document ID: 9147220
Application ID: 14516875

Base Claim:
1. A system for managing user profiles stored in association with business information for user-selected businesses and for identifying additional businesses at least partially based on social graph information and affinity group information, the system comprising: one or more network interfaces accessible from a network; one or more databases to retain one or more of: business information; social graph information; user preference information relating to the business information; and/or affinity group information; one or more servers coupled to at least one of the one or more network interfaces and to at least one of the one or more databases, the one or more servers to execute instructions to: aggregate, via the one or more network interfaces, the social graph information, the user preference information relating to the business information, and the affinity group information from one or more remote data sources; identify a first user having a first user profile stored in the one or more databases, the first user profile associated with a first set of business information for a first set of businesses previously selected by the first user for saving in association with the first user profile; determine a location corresponding to the first user; search for one or more additional businesses relevant to the location, to identify at least one of the one or more additional businesses to the first user with an option to add the at least one of the one or more additional businesses to the first set of businesses previously selected by the first user, the searching comprising: processing the social graph information relating to a set of users to identify information about one or more networks of social relationships between two or more users of the set of users, the one or more networks of social relationships being associated with one or more social networking websites, wherein the set of users comprises the first user; processing the user preference information relating to a second set of businesses, the user preference information indicating that, for one or more businesses of the second set of businesses, one or more users of the set of users have indicated one or more preferences for the one or more businesses of the second set of businesses; process the affinity group information to identify whether the one or more users of the set of users correspond to one or more affinity groups; and selecting the at least one of the one or more additional businesses based at least in part on the location, the processing the social graph information, the processing the user preference information, and the processing the affinity group information; transmit, via the one or more network interfaces, to an end-user device an indication of the at least one of the one or more additional businesses, causing a user-selectable option to add the at least one of the one or more additional businesses to the first set of businesses previously selected by the first user; and responsive to a selection of the user-selectable option, saving additional business information corresponding to the at least one of the one or more additional businesses in association with the first user profile in the one or more databases.

---

Claim 3:
3. The system for managing user profiles stored in association with business information for user-selected businesses and for identifying additional businesses at least partially based on social graph information and affinity group information of claim 1 , wherein the aggregating the social graph information, the user preference information relating to the business information, and the affinity group information from one or more remote data sources comprises: processing transmissions from user devices, the transmissions indicative of user selections of businesses via browser-enabled options facilitated by browser plug-ins.