IP Library Granted Patent US 9,100,359
Granted Patent B2
US 9,100,359 · App. 13/900,234 · Granted Aug 4, 2015

Systems and methods to facilitate real time communications between members of a social network

Inventors: Ebbe Altberg (Mill Valley, CA); Scott Faber (San Francisco, CA); Ron Hirson (San Francisco, CA); Sean Van der Linden (Berkeley, CA)
Assignee: YELLOWPAGES.COM LLC
H04L51/32G06Q20/102G06Q30/02G06Q30/0241G06Q30/0257G06Q30/0269G06Q40/00G06Q50/01H04L29/06176H04L65/00G06Q30/0273G06Q30/0277H04L51/04H04L67/30H04L67/306
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 9,100,359
App. No.
13/900,234
Granted
Aug 4, 2015
Kind
B2
Abstract

Methods and systems to facilitate real time communications and/or commerce via a social network. In one embodiment, communication references are provided to facilitate the requests for real time communications with a member of the social network via a connection provider, which performs scheduling, filtering, payment processing, etc. for the member of the social network. In one embodiment, a method includes, responsive to a request from a first member of a social network, determining a preference of a second member of the social network based at least in part on a characteristic of a social connection between the first and second members who are not socially directly connected in the social network; and facilitating real time communications between the first and second members in accordance with the preference. In one embodiment, the presentation of the advertisement or the advertiser is at least partially based on the social network.

Claims (46)

1. A method to make and track connections for communications with a communication connection system, comprising:

processing, by a server system, a first message indicating a request from a first member of a social network for a communication connection;

retrieving, by the server system, member information from a database of the server system, the member information pertaining to a second member of the social network identified based at least in part on the first message, the member information previously stored in association with identification information for the second member, and the member information comprising a communication reference for the second member;

determining, by the server system, a preference of a second member of the social network based at least in part on a characteristic of a social connection between the first and second members in the social network, the first and second members having no direct social connection in the social network, the characteristic of the social connection between the first and second members relating to at least a social distance determined by degrees of separation between nodes corresponding to the first and second members, wherein the determining the preference comprises:

retrieving preference information from the database, the preference information previously stored in association with the identification information for the second member;

identifying a conditional price specified by the second member for real time communications with the second member based at least in part on the preference information, wherein the conditional price is dependent on the social distance between the first and second member in the social network;

determining the social distance between the first and second members in the social network; and

determining a first price based at least in part on the conditional price and the social distance; and

connecting, at least in part by a connection server and a communications interface of the server system, a first communication device of the first member and a second communication device of the second member to provide a communication connection to facilitate real time communications between the first and second members in accordance with the preference and based at least in part on the communication reference for the second member.

2. The method of claim 1 , wherein the request is received in a Voice over Internet Protocol (VoIP) client application of the first member; and the VoIP client application initiates the communication connection to the second communication device of the second member according to the preference.

3. The method of claim 2 , wherein the communication connection supports real time communications between the first and second members in at least one of text, voice, or video.

4. The method of claim 2 , further comprising:

providing information to present the second member to the first member, the information including a reference selectable by the first member to initiate the request.

5. The method of claim 4 , wherein the information provided to present the second member to the first member further includes an indication of real time availability of the second member to communicate with the first member in real time at a time the information is presented, the information provided by the server system.

6. The method of claim 5 , wherein the real time availability of the second member to communicate in real time with the first member is based upon a characteristic of the social connection between the first and second member in the social network.

7. The method of claim 4 , further comprising:

maintaining data representing the social network of a plurality of members, including the first member and the second member, over a peer to peer communication network.

8. The method of claim 7 , further comprising:

maintaining data indicating online presence of the plurality of members over the peer to peer communication network.

9. The method of claim 7 , wherein the information provided by the VoIP client application includes at least a portion of profile data of the second member.

10. The method of claim 9 , wherein the portion of the profile data is selected based on a characteristic of the social connection between the first and second members.

11. The method of claim 1 , further comprising:

charging the second member a portion of an amount the first member is charged according to the price specified by the second member.

12. The method of claim 1 , wherein the preference comprises a permission for initiating real time communications from members of the social network; and wherein the permission is dependent on the characteristic of the social connection between the first and second members in the social network.

13. The method of claim 1 , wherein the preference comprises a scheduled callable period of the second member.

14. The method of claim 13 , wherein the callable period is dependent on the characteristic of the social connection between the first and second members in the social network.

15. The method of claim 14 , wherein the characteristic of the social connection includes the social distance between the first and second members in the social network or presence of a third member pre-identified by the second member on the social connection between the first and second members.

16. A non-transitory computer readable medium storing a computer-executable program configured to instruct a server system to at least:

process, by the server system, a first message indicating a request from a first member of a social network for a communication connection;

retrieve, by the server system, member information from a database of the server system, the member information pertaining to a second member of the social network identified based at least in part on the first message, the member information previously stored in association with identification information for the second member, and the member information comprising a communication reference for the second member;

determine, by the server system, a preference of a second member of the social network based at least in part on a characteristic of a social connection between the first and second members in the social network, the first and second members having no direct social connection in the social network, the characteristic of the social connection between the first and second members relating to at least a social distance determined by degrees of separation between nodes corresponding to the first and second members, wherein the determining the preference comprises:

retrieving preference information from the database, the preference information previously stored in association with the identification information for the second member;

identifying a conditional price specified by the second member for real time communications with the second member based at least in part on the preference information, wherein the conditional price is dependent on the social distance between the first and second member in the social network;

determining the social distance between the first and second members in the social network; and

determining a first price based at least in part on the conditional price and the social distance; and

connect, at least in part by a connection server and a communications interface of the server system, a first communication device of the first member and a second communication device of the second member to provide a communication connection to facilitate real time communications between the first and second members in accordance with the preference and based at least in part on the communication reference for the second member.

17. A communication connection system to make and track connections for communications, comprising:

a server system coupled to one or more network interfaces to facilitate access to a communication network, and memory coupled to one or more servers of the server system and storing instructions that, when executed by the one or more servers, cause the communication connection system to:

process a first message indicating a request from a first member of a social network for a communication connection;

retrieve member information from a database of the server system, the member information pertaining to a second member of the social network identified based at least in part on the first message, the member information previously stored in association with identification information for the second member, and the member information comprising a communication reference for the second member;

determine a preference of a second member of the social network based at least in part on a characteristic of a social connection between the first and second members in the social network, the first and second members having no direct social connection in the social network, the characteristic of the social connection between the first and second members relating to at least a social distance determined by degrees of separation between nodes corresponding to the first and second members, wherein the determining the preference comprises:

retrieving preference information from the database, the preference information previously stored in association with the identification information for the second member;

identifying a conditional price specified by the second member for real time communications with the second member based at least in part on the preference information, wherein the conditional price is dependent on the social distance between the first and second member in the social network;

determining the social distance between the first and second members in the social network; and

determining a first price based at least in part on the conditional price and the social distance; and

connect, at least in part by a connection server of the server system, a first communication device of the first member and a second communication device of the second membner to provide a communication connection to facilitate real time communications between the first and second members in accordance with the preference and based at least in part on the communication reference for the second member.

Assignments (18)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YELLOWPAGES.COM LLC
Reel/Frame 069830/0618 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA 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: 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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2015
From: ALTBERG, EBBE; FABER, SCOTT; HIRSON, RON; VAN DER LINDEN, SEAN
To: UTBK, INC.
Reel/Frame 035819/0112 →
MERGER Recorded Jan 9, 2015
From: YP INTERACTIVE LLC
To: YELLOWPAGES.COM LLC
Reel/Frame 034747/0850 →
CHANGE OF NAME Recorded Jul 1, 2014
From: UTBK, INC.
To: UTBK LLC.
Reel/Frame 033264/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2014
From: UTBK LLC
To: INGENIO LLC
Reel/Frame 033225/0248 →
CHANGE OF NAME Recorded Jun 4, 2014
From: INGENIO LLC
To: YP INTERACTIVE LLC
Reel/Frame 033085/0126 →
Continuity (3)
Continuation 12098387 · Apr 4, 2008
Provisional Application 60911041 · Apr 10, 2007
Related Publication 20130254317A1 · Sep 26, 2013