IP Library Granted Patent US 8,417,698
Granted Patent B2
US 8,417,698 · App. 12/116,169 · Granted Apr 9, 2013

Systems and methods to provide search based on social graphs and affinity groups

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,417,698
App. No.
12/116,169
Granted
Apr 9, 2013
Kind
B2
Abstract

Business, recommendation, and social relationship graph information for businesses may be received from a data source social networking website, where each business is recommended by users. The recommendation information may indicate users that recommend certain businesses. The social relationship graph information may indicate user-specific networks of social relationships on the social networking website. For a user query including business and affinity group selection criteria, business, recommendation, and social relationship graph information may be searched to select businesses that: match the business selection criteria; and are recommended by users having social relationships within a maximum degree of closeness with the querying user and being in an affinity group matching the affinity group selection criteria. The selected businesses may be ranked based on numbers of recommending users and social relationship graph information. A search result, with businesses indicated in a rank order and with business and recommendation information, may be provided.

Claims (30)

1. A method, comprising:

receiving, over a network, from a data source social networking website, business information relating to a plurality of businesses, wherein each business of the plurality of businesses is recommended by a respective subset of a plurality of users;

receiving, over the network, from the data source social networking website, recommendation information relating to the plurality of businesses, the recommendation information comprising, for each business of the plurality of businesses, the respective subset of a plurality of users that recommend the respective business;

receiving, over the network, from the data source social networking website, social relationship graph information relating to the plurality of users, the social graph information comprising, for each user of the plurality of users, a respective social relationship graph, the respective social relationship graph comprising information about a network of social relationships between the respective user and a respective subset of the plurality of users having a social relationship with the respective user on the social networking website;

receiving, over the network, a query from one user of the plurality of users, the query comprising business selection criteria and affinity group selection criteria;

searching, via a computing device, the business information, the recommendation information and the social relationship graph information, wherein a subset of the plurality of businesses is selected such that each business of the subset of the plurality of businesses matches the business selection criteria and is recommended by a respective subset of the plurality of users having a social relationship within a maximum degree of closeness with the one user of the plurality of users and being in an affinity group matching the affinity group selection criteria;

ranking, via the computing device, each respective business of the subset of the plurality of businesses, based at least in part on the social relationship graph information and a respective number of the users in the respective subset of the plurality of users recommending the business, such that the subset of the plurality of businesses is ranked in a rank order; and

providing, over the network, to the one user of the plurality of users, a search result, the search result comprising, for each business of the subset of the plurality of businesses, a representation of at least a portion of the business information and at least a portion of the recommendation information relating to the respective business, wherein the search result is provided in the rank order.

2. The method of claim 1 wherein the subset of the plurality of businesses is additionally selected such that each business of the subset of the plurality of businesses matches the business selection criteria and is recommended by a predetermined number of the plurality of users.

3. The method of claim 1 wherein the subset of the plurality of businesses is selected such that each business of the subset of the plurality of businesses matches the business selection criteria and is recommended by a subset of the plurality of users having a social relationship within a maximum degree of closeness with the one user and being in an affinity group in common with the one user of the plurality of users.

4. A tangible machine-readable medium storing instructions, which when executed by a processor cause the processor to perform a method comprising:

receiving, from a data source social networking website, business information relating to a plurality of businesses, wherein each business of the plurality of businesses is recommended by a respective subset of a plurality of users;

receiving, from the data source social networking website, recommendation information relating to the plurality of businesses, the recommendation information comprising, for each business of the plurality of businesses, the respective subset of a plurality of users that recommend the respective business;

receiving, over the network, from the data source social networking website, social relationship graph information relating to the plurality of users, the social graph information comprising, for each user of the plurality of users, a respective social relationship graph, the respective social relationship graph comprising information about a network of social relationships between the respective user and a respective subset of the plurality of users having a social relationship with the respective user on the social networking website;

receiving, a query from one user of the plurality of users, the query comprising business selection criteria and affinity group selection criteria;

searching the business information, the recommendation information and the social relationship graph information, wherein a subset of the plurality of businesses is selected such that each business of the subset of the plurality of businesses matches the business selection criteria and is recommended by a respective subset of the plurality of users having a social relationship within a maximum degree of closeness with the one user of the plurality of users and being in an affinity group matching the affinity group selection criteria;

ranking, via the computing device, each respective business of the subset of the plurality of businesses, based at least in part on the social relationship graph information and a respective number of the users in the respective subset of the plurality of users recommending the business, such that the subset of the plurality of businesses is ranked in a rank order; and

providing, to the one user of the plurality of users, a search result, the search result comprising, for each business of the subset of the plurality of businesses, a representation of at least a portion of the business information and at least a portion of the recommendation information relating to the respective business, wherein the search result is provided in the rank order.

5. The machine readable medium of claim 4 wherein the subset of the plurality of businesses is additionally selected such that each business of the subset of the plurality of businesses is recommended by a predetermined number of the plurality of users.

6. The machine readable medium of claim 4 wherein the subset of the plurality of businesses is additionally selected such that the subset of the plurality of users is in an affinity group in common with the one user of the plurality of users.

7. An apparatus comprising:

a memory; and

a processor coupled to at least the memory to:

receive, over a network, from a data source social networking website, business information relating to a plurality of businesses, wherein each business of the plurality of businesses is recommended by a respective subset of a plurality of users;

receive, over a network, from the data source social networking website, recommendation information relating to the plurality of businesses, the recommendation information comprising, for each business of the plurality of businesses, the respective subset of a plurality of users that recommend the respective business;

receive, over the network, from the data source social networking website, social relationship graph information relating to the plurality of users, the social graph information comprising, for each user of the plurality of users, a respective social relationship graph, the respective social relationship graph comprising information about a network of social relationships between the respective user and a respective subset of the plurality of users having a social relationship with the respective user on the social networking website;

receive, over the network, a query from one user of the plurality of users, the query comprising business selection criteria and affinity group selection criteria;

search the business information, the recommendation information and the social relationship graph information, wherein a subset of the plurality of businesses is selected such that each business of the subset of the plurality of businesses matches the business selection criteria and is recommended by a respective subset of the plurality of users having a social relationship within a maximum degree of closeness with the one user of the plurality of users and being in an affinity group matching the affinity group selection criteria;

rank each respective business of the subset of the plurality of businesses, based at least in part on the social relationship graph information and a respective number of the users in the respective subset of the plurality of users recommending the business, such that the subset of the plurality of businesses is ranked in a rank order; and

provide, to the one user of the plurality of users, a search result, the search result comprising, for each business of the subset of the plurality of businesses, a representation of at least a portion of the business information and at least a portion of the recommendation information relating to the respective business, wherein the search result is provided in the rank order.

Assignments (24)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGEN
To: YELLOWPAGE5 .COM LLC
Reel/Frame 069764/0491 →
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YELLOWPAGES.COM LLC
Reel/Frame 069830/0527 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PRINT MEDIA LLC; DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
Reel/Frame 067381/0745 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: THRYV, INC.
Reel/Frame 067341/0434 →
SECURITY INTEREST Recorded May 3, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067310/0627 →
SECURITY INTEREST Recorded May 1, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067287/0759 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 2, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION., AS ADMINISTRATIVE AGENT
To: THRYV, INC. (FORMERLY KNOWN AS DEX MEDIA, INC.); THRYV HOLDINGS, INC. (FORMERLY KNOWN AS DEX MEDIA HOLDINGS, INC.)
Reel/Frame 055472/0592 →
SECURITY INTEREST Recorded Mar 1, 2021
From: THRYV, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 055452/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: YELLOWPAGES.COM, LLC
To: THRYV, INC.
Reel/Frame 052071/0589 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 042993 FRAME: 0540. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 10, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043511/0883 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 043183 FRAME: 0734. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 9, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043493/0648 →
SECURITY INTEREST Recorded Jul 28, 2017
From: YELLOWPAGES.COM LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 043363/0518 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2017
From: JPMORGAN CHASE BANK, N.A.
To: YELLOWPAGES.COM LLC
Reel/Frame 043029/0808 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 042993/0540 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043183/0734 →
SECURITY AGREEMENT Recorded Jul 3, 2017
From: YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; DEX MEDIA HOLDINGS, INC.; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 043074/0794 →
SECURITY AGREEMENT Recorded Dec 1, 2016
From: YELLOWPAGES.COM LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 040540/0948 →
SECURITY AGREEMENT Recorded Jul 3, 2013
From: YELLOWPAGES.COM LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030746/0584 →
RELEASE OF GRANT OF SECURITY INTEREST -- PATENTS Recorded Jun 5, 2013
From: CERBERUS YP ARRANGER, LLC
To: YELLOWPAGES.COM, LLC
Reel/Frame 030571/0946 →
SECURITY AGREEMENT Recorded Nov 19, 2012
From: YELLOWPAGES.COM LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGEN
Reel/Frame 029384/0674 →
RELEASE OF SECURITY INTEREST Recorded Nov 16, 2012
From: FORTRESS CREDIT CO LLC., AS COLLATERAL AGENT
To: INGENIO, INC.
Reel/Frame 029453/0560 →
GRANT OF SECURITY INTEREST - PATENTS Recorded May 8, 2012
From: INGENIO, INC.
To: CERBERUS YP ARRANGER, LLC, AS COLLATERAL AGENT
Reel/Frame 028177/0081 →
GRANT OF SECURITY INTEREST - PATENTS Recorded May 8, 2012
From: INGENIO, INC.
To: FORTRESS CREDIT CO LLC, AS COLLATERAL AGENT
Reel/Frame 028177/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2008
From: YOO, DAVID
To: YELLOWPAGES.COM LLC
Reel/Frame 020908/0340 →