IP Library Granted Patent US 7,720,091
Granted Patent B2
US 7,720,091 · App. 11/329,677 · Granted May 18, 2010

Systems and methods to arrange call back

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 7,720,091
App. No.
11/329,677
Granted
May 18, 2010
Kind
B2
Abstract

Methods and apparatuses to provide services to people who wish to make connections for real time communication, such as live telephone conversation, chat, video conferencing, etc. In one embodiment, a method includes: receiving in a system a call back time window for a request from a first entity to establish a media connection for real time communication with a second entity, the call back time window being specified by the first entity to indicate a period of time including a current time during which the first entity is available for real time communication with the second entity; and attempting to establish the media connection between the first entity and the second entity according to the call back time window.

Claims (70)

1. A method, comprising:

providing, by a computer, a web page to a first entity, in response to the first entity selecting a call button embedded in a separate web page not from the computer system, wherein the call button is assigned by the computer to a second entity;

determining, by the computer, whether the second entity is currently available to communicate in real time with the first entity after the call button is selected;

if the second entity is currently available to communicate in real time with the first entity, initiating by the computer separate connections to the first entity and the second entity to connect the first entity and the second entity;

if the second entity is not currently available to communicate in real time with the first entity,

receiving, by the computer from the first entity using the web page, a call back time window to establish a media connection for real time communication with the second entity, the call back time window being specified by the first entity to indicate a period of time, including a current time, during which the first entity is available for real time communication with the second entity; and

attempting, by the computer according to the call back time window, to establish the media connection between the first entity and the second entity, via initiating separate connections from the computer to the first entity and the second entity.

2. The method of claim 1 , wherein the call back time window starts from a time of receiving the time window from the first entity.

3. The method of claim 1 , wherein said attempting to establish the media connection comprises:

determining whether the second entity is available for real time communication with the first entity.

4. The method of claim 1 , wherein said attempting to establish the media connection comprises:

establishing the media connection between the system and the second entity; and

determining whether the second entity is available for real time communication with the first entity within the time window using the media connection between the system and the second entity.

5. The method of claim 1 , further comprising:

verifying a source of payment of the first entity sufficient to pay for a session of real time communication over the media connection to the second entity;

wherein said attempting is after successful completion of said verifying.

6. The method of claim 5 , further comprising:

charging an account of the first entity for an amount for the session of the real time communication before said attempting; and

automatically refunding the amount to the first entity in response to a failure to establish the media connection between the first entity and the second entity within the call back time window.

7. The method of claim 5 , further comprising:

obtaining authorization to charge an amount to a credit card of the first entity for the session of the real time communication before said attempting; and

charging the amount after establishing the media connection between the first entity and the second entity within the call back time window.

8. The method of claim 1 , further comprising:

authenticating the first entity after the call button is selected by the first entity.

9. The method of claim 8 , wherein said authenticating the first entity comprises one of verifying a member identification and a password and creating an account with a new member identification and a password.

10. The method of claim 1 , further comprising:

recording a voice message from the first entity; and

presenting the voice message to the second entity when the media connection is established between the system and the second entity, before the system determining if the second entity is available for communication with the first entity.

11. The method of claim 10 , further comprising:

prompting the first entity to verbally record a name of the first entity.

12. The method of claim 10 , further comprising:

prompting the first entity to verbally record an introduction of the first entity.

13. The method of claim 1 , further comprising:

contacting the second entity to determine at least one of:

the second entity is not currently available for real time communication with the first entity, and is available within the call back time window; and

the second entity is not available for real time communication with the first entity within the call back time window.

14. The method of claim 13 , wherein the contacting the second entity to determine is performed through a media connection between the system and the second entity.

15. The method of claim 14 , further comprising:

when the second entity is not currently available for real time communication with the first entity, and is available within the call back time window, the system re-initiating a connection with the second entity within the call back time window.

16. The method of claim 15 , wherein said re-initiating is in response to one of:

reaching a period of a scheduled attempt to contact the second entity within the call back time window, and

receiving an indication of current availability from the second entity.

17. The method of claim 16 , further comprising:

presenting a user interface to the second entity to show a request pending in the call back time window, the user interface comprising an element which is selectable to inform the system of current availability of the second entity for the request.

18. A non-transitory computer readable media embodying instructions, the instructions causing a computer to perform a method, the method comprising:

providing, by a computer, a web page to a first entity, in response to the first entity selecting a call button embedded in a separate web page not from the computer system, wherein the call button is assigned by the computer to a second entity;

determining, by the computer, whether the second entity is currently available to communicate in real time with the first entity after the call button is selected;

if the second entity is currently available to communicate in real time with the first entity, initiating by the computer separate connections to the first entity and the second entity to connect the first entity and the second entity;

if the second entity is not currently available to communicate in real time with the first entity,

receiving, by the computer from the first entity using the web page, a call back time window to establish a media connection for real time communication with the second entity, the call back time window being specified by the first entity to indicate a period of time, including a current time, during which the first entity is available for real time communication with the second entity; and

attempting, by the computer according to the call back time window, to establish the media connection between the first entity and the second entity, via initiating separate connections from the computer to the first entity and the second entity.

19. A computer, comprising:

a memory; and

at least one processor coupled with the memory to:

provide a web page to a first entity, in response to the first entity selecting a call button embedded in a separate web page not from the computer, wherein the call button is assigned by the data processing system to a second entity;

determine whether the second entity is currently available to communicate in real time with the first entity after the call button is selected;

if the second entity is currently available to communicate in real time with the first entity, initiate separate connections to the first entity and the second entity to connect the first entity and the second entity;

if the second entity is not currently available to communicate in real time with the first entity,

receive, from the first entity using the web page, a call back time window to establish a media connection for real time communication with the second entity, the call back time window being specified by the first entity to indicate a period of time, including a current time, during which the first entity is available for real time communication with the second entity; and

attempt, according to the call back time window, to establish the media connection between the first entity and the second entity, via initiating separate connections from the computer to the first entity and the second entity.

20. A method, comprising:

providing, by a computer, a call button to a second entity for embedding in a web page of the second entity not hosted on the computer;

if the call button is selected by a first entity in the web page of the second entity, providing a web page by the computer;

receiving, by the computer from the first entity, a call back time window to establish a telephone connection with the second entity, the call back time window being specified by the first entity to indicate a period of time including a current time during which the first entity is available for real time communication with the second entity;

authenticating the first entity after the call back time window is received;

verifying a source of payment of the first entity sufficient to pay for a session of real time communication over the media connection to the second entity before contacting the second entity for the request;

establishing a telephone connection between the computer and the second entity to receive an indication from the second entity;

when the indication indicates that the second entity is currently available for real time communication with the first entity, instructing the first entity to accept a charge for a telephone connection between the system and the first entity for a real time communication session before joining the first entity and the second entity for the real time communication session;

when the indication indicates that the second entity is not currently available for real time communication with the first entity, and is available within the call back time window, re-initiating a telephone connection at a later time within the call back time window; and

when the indication indicates that the second entity is not available for real time communication with the first entity within the call back time window, presenting the first entity with an option to make an appointment with the second entity.

Assignments (36)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: UTBK LLC
Reel/Frame 069830/0322 →
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YELLOWPAGES.COM LLC
Reel/Frame 069830/0495 →
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 →
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 →
CHANGE OF NAME Recorded Jan 28, 2015
From: INGENIO LLC
To: YP INTERACTIVE LLC
Reel/Frame 034838/0217 →
MERGER Recorded Jan 28, 2015
From: YP INTERACTIVE LLC
To: YELLOWPAGES.COM LLC
Reel/Frame 034838/0226 →
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: CERBERUS YP ARRANGER, LLC
To: INGENIO LLC
Reel/Frame 030389/0946 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2013
From: PNC BANK, NATIONAL ASSOCIATION
To: INGENIO LLC
Reel/Frame 030389/0746 →
SECURITY AGREEMENT Recorded May 10, 2013
From: INGENIO ACQUISITION, LLC
To: MEDLEY CAPITAL CORPORATION
Reel/Frame 030390/0231 →
LICENSE Recorded May 10, 2013
From: YP HOLDINGS LLC; INGENIO LLC
To: INGENIO ACQUISITION, LLC
Reel/Frame 030390/0131 →
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 →