IP Library Granted Patent US 9,209,984
Granted Patent B2
US 9,209,984 · App. 12/027,144 · Granted Dec 8, 2015

Systems and methods to facilitate communications

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,209,984
App. No.
12/027,144
Granted
Dec 8, 2015
Kind
B2
Abstract

Methods and apparatuses to facilitate connections between peoples for real time communications. In one embodiment, a method includes: identifying an entity based at least in part on relevancy to a content of a document to be presented to a user; and for presentation to the user adding a communication reference separately from the content used to identify the entity; where the communication reference has been assigned to the entity and the communication reference can be used to request a connection for real time communications with the entity.

Claims (76)

1. A method, comprising:

assigning, by a server system, a first communication reference to a plurality of advisers, the plurality of advisers comprising a first adviser, and the first communication reference corresponding to an encoded reference to facilitate real-time communication;

storing, in a database of the server system, the first communication reference in association with the plurality of advisers and contact information obtained from the plurality of advisers;

transmitting, by the server system, the first communication reference over a network in response to a first content request from a first user device;

processing, by the server system, a first message received via the network that indicates a first user selection corresponding to the first communication reference;

responsive to the processing of the first message, decoding, by a first server and/or a first router of the server system, the first communication reference to determine information associated with the first adviser and stored in the database;

connecting, by the server system, a communication device of the first adviser and the first user device to facilitate real-time communications;

collecting, by the server system, statistic data related to real-time communications facilitated by the server system, the statistic data comprising first data about a communication connection between the communication device of the first adviser and the first user device;

receiving, by the server system from a second user device, a request with a reference to first content that is hosted by a third party server, and, based on the reference to the first content, retrieving by the server system content relevant to the request;

analyzing, by the server system, the first content to determine a set of search terms that are representative of a topic of the first content and do not refer to a specific entity;

determining, by the server system, second statistics data relative to the set of search terms, the first content, and rates of prior communication connections per presentations of options to connect with a set of one or more advisers, the second statics data corresponding to a subset of the statistic data related to real-time communications;

identifying, by the server system, a relevant entity using the set of search terms and the second statistics data, the relevant entity corresponding to a second advisor;

transmitting, to the second user device, a response to the request, the response comprising second content for presentation with a representation of the first content, the second content comprises information about the relevant entity and a real-time communication reference of the relevant entity;

processing, by the server system, a second request received from the second user device and based at least in part on the real-time communication reference;

establishing, by the server system and responsive to the second request:

a first voice over Internet protocol call to the second user device with a first virtual softphone; and

a second voice over Internet protocol call to a third user device with a second virtual softphone, the third user device associated with the relevant entity; and

connecting the first voice over Internet protocol call and the second voice over Internet protocol call.

2. The method of claim 1 , wherein the relevant entity is not referenced in the content.

3. The method of claim 1 , wherein no contact information of the relevant entity is provided in the content.

4. The method of claim 1 , wherein the set of search terms match descriptions of services provided by the relevant entity.

5. The method of claim 4 , wherein the real-time communication reference relates to a connection over which the relevant entity provides a service.

6. The method of claim 5 , wherein the service includes at least one of information, amusement, entertainment, and/or advice.

7. The method of claim 1 , wherein the response further comprises a price for real-time communications over a connection established using the real-time communication reference between a user and the relevant entity.

8. The method of claim 7 , wherein the real-time communication reference comprises a telephone reference.

9. The method of claim 8 , further comprising:

receiving a request for a connection between the user and the relevant entity using the telephone reference;

determining, a telephone number of the relevant entity based on the telephone reference;

calling the relevant entity using the telephone number; and

connecting the user and the relevant entity.

10. The method of claim 1 , wherein the user device is caused to display the representation of the content in a web page rendered by a browser on the device and the real-time communication reference in a toolbar area of the web page.

11. The method of claim 1 , wherein:

the first voice over Internet protocol call is with a telecommunication carrier which bridges the first voice over Internet protocol call to a public switched telephone network connection to the second user device; and

the second voice over Internet protocol call is with the telecommunication carrier which bridges the second voice over Internet protocol call to a public switched telephone network connection to the third user device.

12. The method of claim 11 , wherein:

the first virtual softphone of the telecommunication carrier bridges the first voice over Internet protocol call to the second user device;

the second virtual softphone of the telecommunication carrier bridges the second voice over Internet protocol call to the third user device; and

connecting the first and second voice over Internet protocol calls comprises:

causing the first softphone and the second softphone to establish a direct media connection which does not go through the connection provider.

13. A non-transitory, machine-readable medium having machine-readable instructions thereon, which instructions, when executed by one or more processors of a server system, cause the server system to:

assign a first communication reference to a plurality of advisers, the plurality of advisers comprising a first adviser, and the first communication reference corresponding to an encoded reference to facilitate real-time communication;

store, in a database of the server system, the first communication reference in association with the plurality of advisers and contact information obtained from the plurality of advisers;

transmit the first communication reference over a network in response to a first content request from a first user device;

process a first message received via the network that indicates a first user selection corresponding to the first communication reference;

responsive to the processing of the first message, decode, by a first server and/or a first router of the server system, the first communication reference to determine information associated with the first adviser and stored in the database;

connect a communication device of the first adviser and the first user device to facilitate real-time communications;

collect statistic data related to real-time communications facilitated by the server system, the statistic data comprising first data about a communication connection between the communication device of the first adviser and the first user device;

receive, from a second user device, a request with a reference to first content that is hosted by a third party server, and, based on the reference to the first content, retrieving by the server system content relevant to the request;

analyze the first content to determine a set of search terms that are representative of a topic of the first content and do not refer to a specific entity;

determine second statistics data relative to the set of search terms, the first content, and rates of prior communication connections per presentations of options to connect with a set of one or more advisers, the second statics data corresponding to a subset of the statistic data related to real-time communications;

identify, over the network, a relevant entity using the set of search terms and the second statistics data, the relevant entity corresponding to a second advisor;

transmit, to the second user device, a response to the request, the response comprising second content for presentation with a representation of the first content, the second content comprises information about the relevant entity and a real-time communication reference of the relevant entity;

processing, by the server system, a second request received from the second user device and based at least in part on the real-time communication reference;

establishing, by the server system and responsive to the second request:

a first voice over Internet protocol call to the second user device with a first virtual softphone; and

a second voice over Internet protocol call to a third user device with a second virtual softphone, the third user device associated with the relevant entity; and

connecting the first voice over Internet protocol call and the second voice over Internet protocol call.

14. A server system, comprising:

one or more servers coupled to one or more network interfaces configured to facilitate access to a network, and one or more storage media to retain instructions, the server system to execute the instructions to:

assign a first communication reference to a plurality of advisers, the plurality of advisers comprising a first adviser, and the first communication reference corresponding to an encoded reference to facilitate real-time communication;

store, in a database of the server system, the first communication reference in association with the plurality of advisers and contact information obtained from the plurality of advisers;

transmit the first communication reference over a network in response to a first content request from a first user device;

process a first message received via the network that indicates a first user selection corresponding to the first communication reference;

responsive to the processing of the first message, decode, by a first server and/or a first router of the server system, the first communication reference to determine information associated with the first adviser and stored in the database;

connect a communication device of the first adviser and the first user device to facilitate real-time communications;

collect statistic data related to real-time communications facilitated by the server system, the statistic data comprising first data about a communication connection between the communication device of the first adviser and the first user device;

receive, from a second user device, a request with a reference to first content that is hosted by a third party server, and, based on the reference to the first content, retrieving by the server system content relevant to the request;

analyze the first content to determine a set of search terms that are representative of a topic of the first content and do not refer to a specific entity;

determine second statistics data relative to the set of search terms, the first content, and rates of prior communication connections per presentations of options to connect with a set of one or more advisers, the second statics data corresponding to a subset of the statistic data related to real-time communications;

identifying, over the network, a relevant entity using the set of search terms and the second statistics data, the relevant entity corresponding to a second advisor;

transmit, to the second user device, a response to the request for content, the response comprising second content for presentation with a representation of the first content, the second content comprises information about the relevant entity and a real-time communication reference of the relevant entity;

processing, by the server system, a second request received from the second user device and based at least in part on the real-time communication reference;

establishing, by the server system and responsive to the second request:

a first voice over Internet protocol call to the second user device with a first virtual softphone; and

a second voice over Internet protocol call to a third user device with a second virtual softphone, the third user device associated with the relevant entity; and

connecting the first voice over Internet protocol call and the second voice over Internet protocol call.

Assignments (37)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: UTBK LLC
Reel/Frame 069830/0339 →
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 →
SECURITY INTEREST Recorded Aug 3, 2021
From: TREE LINE DIRECT LENDING, LP, AS RETIRING AGENT
To: TREE LINE CAPITAL PARTNERS, LLC, AS SUCCESSOR AGENT
Reel/Frame 057064/0788 →
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: 043194 FRAME: 0505. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 14, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YP INTERACTIVE LLC
Reel/Frame 043544/0720 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 043170 FRAME: 0318. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 10, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: UTBK LLC
Reel/Frame 043512/0799 →
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 17, 2017
From: JPMORGAN CHASE BANK, N.A.
To: INGENIO LLC
Reel/Frame 043217/0875 →
SECURITY INTEREST Recorded Jul 14, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YP INTERACTIVE LLC
Reel/Frame 043194/0585 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043183/0734 →
SECURITY INTEREST Recorded Jul 12, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: UTBK LLC
Reel/Frame 043170/0318 →
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 →
RELEASE OF SECURITY AGREEMENT Recorded Apr 1, 2015
From: MEDLEY CAPITAL CORPORATION
To: INGENIO, LLC (FORMERLY KNOWN AS INGENIO ACQUISITION, LLC
Reel/Frame 035353/0871 →
MERGER Recorded Jan 9, 2015
From: YP INTERACTIVE LLC
To: YELLOWPAGES.COM LLC
Reel/Frame 034747/0850 →
CHANGE OF NAME Recorded Jun 4, 2014
From: INGENIO LLC
To: YP INTERACTIVE LLC
Reel/Frame 033085/0126 →
GRANT OF SECURITY INTEREST -- PATENTS Recorded Feb 28, 2014
From: YP INTERACTIVE LLC (FORMERLY KNOWN AS INGENIO LLC)
To: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 032372/0639 →
SECURITY AGREEMENT Recorded Jul 2, 2013
From: INGENIO LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030740/0085 →
RELEASE OF GRANT OF SECURITY INTEREST -- PATENTS Recorded Jun 5, 2013
From: CERBERUS YP ARRANGER, LLC
To: INGENIO LLC (FORMERLY KNOWN AS INGENIO, INC.)
Reel/Frame 030554/0356 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2013
From: PNC BANK, NATIONAL ASSOCIATION
To: INGENIO LLC
Reel/Frame 030389/0746 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2013
From: CERBERUS YP ARRANGER, LLC
To: INGENIO LLC
Reel/Frame 030389/0946 →
LICENSE Recorded May 10, 2013
From: YP HOLDINGS LLC; INGENIO LLC
To: INGENIO ACQUISITION, LLC
Reel/Frame 030390/0131 →
SECURITY AGREEMENT Recorded May 10, 2013
From: INGENIO ACQUISITION, LLC
To: MEDLEY CAPITAL CORPORATION
Reel/Frame 030390/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: UTBK LLC
To: INGENIO LLC
Reel/Frame 030341/0882 →
SECURITY INTEREST Recorded Nov 19, 2012
From: UTBK LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 029342/0075 →
RELEASE OF SECURITY INTEREST Recorded Nov 16, 2012
From: FORTRESS CREDIT CO LLC., AS COLLATERAL AGENT
To: INGENIO, INC.
Reel/Frame 029453/0560 →
CHANGE OF NAME Recorded Nov 9, 2012
From: UTBK, INC.
To: UTBK LLC
Reel/Frame 029275/0129 →
GRANT OF SECURITY INTEREST - PATENTS Recorded May 8, 2012
From: INGENIO, INC.
To: FORTRESS CREDIT CO LLC, AS COLLATERAL AGENT
Reel/Frame 028177/0004 →
GRANT OF SECURITY INTEREST - PATENTS Recorded May 8, 2012
From: INGENIO, INC.
To: CERBERUS YP ARRANGER, LLC, AS COLLATERAL AGENT
Reel/Frame 028177/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2008
From: ALTBERG, EBBE; FABER, SCOTT; HIRSON, RON; VAN DER LINDEN, SEAN; MANCA, PAUL G.
To: UTBK, INC.
Reel/Frame 020473/0169 →