IP Library Granted Patent US 6,982,973
Granted Patent B2
US 6,982,973 · App. 10/303,342 · Granted Jan 3, 2006

Multimedia interface for IP telephony

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 6,982,973
App. No.
10/303,342
Granted
Jan 3, 2006
Kind
B2
Abstract

An IP telephony client initiates and manages multimedia sessions. The client includes a user interface, an application interface, and a protocol stack. The application interface provides an interface between the protocol stack and the user interface and helper applications. The protocol stack packages messages received from the application interface and parses messages received from other parties or prospective parties. The application interface converts incoming messages to appropriate application programming interfaces (APIs) and sends incoming payloads to the appropriate helper application.

Claims (40)

1. A method of managing IP telephony sessions between a calling party client and a called party client, comprising:

displaying a call placement dialog on a user interface of the calling party client, the call placement dialog including fields for designating the called party client and a medium for a session;

transmitting a session invitation message to the called party client, the session invitation message identifying the calling party client and the designated medium;

receiving a first response from the called party client including a suggestion to use another medium; and

sending a second response to the called party client, in response to the receiving the first response, the second response indicating an agreement to use the another medium.

2. The method of claim 1 , further comprising displaying an invitation dialog on the user interface of the called party client, the invitation dialog identifying the calling party client and the designated medium.

3. The method of claim 2 , wherein the invitation dialog includes user input controls for accepting the invitation, declining the invitation, and choosing other options.

4. The method of claim 1 , further comprising launching an appropriate helper application for the another medium at each of the calling party client and the called party client.

5. The method of claim 1 , further comprising displaying an other options dialog on the user interface of the calling party client in response to user selection of an other options control.

6. The method of claim 5 , wherein the other options dialog includes a user input control for designating alternative media for the session.

7. The method of claim 5 , wherein the other options dialog includes a user input control for receiving a suggested alternative time for the session.

8. The method of claim 1 , wherein the receiving of the first response from the called party client is in response to the called party client receiving the transmitted session invitation message.

9. The method of claim 1 , further comprising displaying an invitation dialog box on the user interface of the called party client, the invitation dialog box identifying the calling party client and the designated medium.

10. A computer program product for enabling a processor in a computer system to implement a system for managing IP telephony sessions between a calling party client and a called party client, said computer program product comprising:

a computer usable medium having computer readable program code means embodied in said medium for causing a program to execute on the computer system, said computer readable program code means comprising:

means for enabling the computer system to display a call placement dialog on a user interface of the calling party client, the call placement dialog including fields for designating the called party client and a medium for a session;

means for enabling the computer system to transmit a session invitation message to the called party client, the session invitation message identifying the calling party client and the designated medium;

means for enabling the computer system to receive a first response from the called party client including a suggestion to use another medium; and

means for enabling the computer system to send a second response to the called party client, in response to the receiving the first response, the second response indicating an agreement to use the another medium.

11. The computer program product of claim 10 , further comprising means for enabling the computer system to display an invitation dialog on the user interface of the called party client, the invitation dialog identifying the calling party client and the another medium.

12. The computer program product of claim 11 , wherein the invitation dialog includes user input controls for accepting the invitation, declining the invitation, and choosing other options.

13. The computer program product of claim 10 , further comprising launching an appropriate helper application for the another medium at each of the calling party client and the called party client.

14. The computer program product of claim 10 , further comprising means for enabling the computer system to display an other options dialog on the user interface of the calling party client in response to user selection of the other options control.

15. The computer program product of claim 14 , wherein the other options dialog includes a user input control for designating alternative media for the session.

16. The computer program product of claim 14 , wherein the other options dialog includes a user input control for receiving a suggested alternative time for the session.

17. The computer program product of claim 10 , wherein the means for enabling the computer system to receive a first response from the called party is configured to receive the first response in response to the called party client receiving a transmitted session invitation message transmitted via the means for enabling the computer system to transmit a session invitation message to the called party client.

18. The computer program product of claim 10 , further comprising means for enabling the computer system to display an invitation dialog box on the user interface of the called party client, the invitation dialog box identifying the calling party client and the another medium.

19. A method of managing IP telephony sessions between a calling party client and a called party client, comprising:

receiving information from a calling party, the information including a designation of the called party client and a medium for a session;

transmitting a session invitation message to the called party client, the session invitation message identifying the calling party client and the designated medium;

receiving a first response from the called party client including a suggestion to use another medium, the receiving of the first response from the called party client being responsive to the called party client receiving the transmitted session invitation message; and

sending a second response to the called party client, in response to the receiving the first response, the second response indicating an agreement to use the another medium.

20. The method of claim 19 , further comprising launching an appropriate helper application for the another medium at each of the calling party client and the called party client.

21. A computer program product for enabling a processor in a computer system to implement a system for managing IP telephony sessions between a calling party client and a called party client, said computer program product comprising:

a computer usable medium having computer readable program code means embodied in said medium for causing a program to execute on the computer system, said computer readable program code means comprising:

means for enabling the computer system to receive information from a calling party, the information including a designation of the called party client and a medium for a session;

means for enabling the computer system to transmit a session invitation message to the called party client, the session invitation message identifying the calling party client and the designated medium;

means for enabling the computer system to receive a first response from the called party client including a suggestion to use another medium, the means for enabling the computer system to receive a first response from the called party being configured to receive the first response in response to the called party client receiving a transmitted session invitation message transmitted via the means for enabling the computer system to transmit a session invitation message to the called party client; and

means for enabling the computer system to send a second response to the called party client, in response to the receiving the first response, the second response indicating an agreement to use the another medium.

22. The computer program product of claim 21 , further comprising means for enabling the computer system to launch an appropriate helper application for the another medium at each of the calling party client and the called party client.

Assignments (9)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2016
From: VERIZON PATENT AND LICENSING INC.
To: FACEBOOK, INC.
Reel/Frame 037856/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: TRUETKEN, JOHN L.
To: MCIWORLDCOM, INC.
Reel/Frame 037292/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
MERGER Recorded Apr 8, 2014
From: MCI INC.
To: MCI LLC
Reel/Frame 032633/0085 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 032633/0983 →
MERGER Recorded Apr 8, 2014
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 032632/0913 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI WORLDCOM, INC.
To: WORLDCOM, INC.
Reel/Frame 032633/0071 →