IP Library Granted Patent US 7,991,001
Granted Patent B2
US 7,991,001 · App. 11/593,779 · Granted Aug 2, 2011

Packet-switched telephony call server

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,991,001
App. No.
11/593,779
Granted
Aug 2, 2011
Kind
B2
Abstract

A system and method for providing packet-switched telephony service. The system provides call control, signaling, and/or delivery of voice, video, and other media in substantially real time. One embodiment of the system includes a call client application on a user device, and a call server located at a packet-switched telephony service provider. The call server is preferably operable to communicate with the call client in a non-native protocol and with the gateway in a native protocol.

Claims (27)

1. A method for providing telephony service over the Internet, the method comprising:

downloading a call client to a user device associated with a first user;

launching the call client on the user device, wherein the user device is connected to the Internet;

receiving a call request according to a non-native protocol at a packet switched telephony service provider, wherein the call request includes a telephone number corresponding to a second user accessible through a Public-Switched Telephone Network (PSTN);

determining whether the first user associated with the user device is authorized to place a call associated with the call request;

selecting a gateway to process the call request;

transmitting the call request from the packet switched telephony service provider to the selected gateway according to Session Initiation Protocol (SIP), wherein the gateway is operable to forward the call request to the second user;

communicating media of a call associated with the call request between the user device and the gateway according to User Datagram Protocol (UDP) along a different path to that along which the call request is transmitted; and

logging call information so that call durations may be determined.

2. The method of claim 1 , wherein the user device is a device selected from the group consisting of a personal computer, a mobile phone, a wireless handheld, and a packet-switched telephone.

3. The method of claim 2 , wherein the media sent from the user device has a different destination address than the call request.

4. The method of claim 2 , wherein the non-native protocol is a protocol selected from UDP (User Datagram Protocol), TCP (Transmission Control Protocol), and HTTP (Hyper-Text Transport Protocol).

5. The method of claim 1 , wherein the selecting the gateway comprises selecting based on at least one criterion selected from the group consisting of number of calls, physical location of gateway, and type of telephony protocol.

6. The method of claim 1 , wherein the user device is operable to accept a selection of an address book entry corresponding to the second user.

7. The method of claim 1 , wherein the media sent from the user device has a different destination address than the call request.

8. The method of claim 7 , further comprising sending the network address of the selected gateway to the user device.

9. The method of claim 1 , further comprising transmitting the call request to a proxy server.

10. The method of claim 9 , wherein the proxy server selects the gateway.

11. The method of claim 10 , wherein the proxy server includes a gateway database.

12. The method of claim 1 , wherein the call client registers with a proxy server.

13. The method of claim 1 , further comprising transmitting a call status indicator to the user device.

14. The method of claim 1 , further comprising transmitting an “unauthorized” message to the user device if the first user does not have a sufficient balance to place the call.

15. The method of claim 1 , further comprising transmitting advertisements to the user device.

16. The method of claim 1 , wherein a call server converts the call request formatted according to the proprietary protocol into Session Initiation Protocol (SIP).

17. The method of claim 16 , wherein the call server includes a call handler.

18. The method of claim 17 , wherein the call handler includes a call master and a call slave.

19. The method of claim 16 , wherein a front end selects the call server to receive the call request.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2020
From: SKYPE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054751/0595 →
CHANGE OF NAME Recorded May 21, 2012
From: SKYPE LIMITED
To: SKYPE
Reel/Frame 028246/0123 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2011
From: JPMORGAN CHASE BANK, N.A.
To: SKYPE LIMITED
Reel/Frame 027289/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2010
From: GO2CALL.COM, INC.
To: PEER PATENTS, LLC
Reel/Frame 024048/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2010
From: PEER PATENTS LLC
To: SKYPE LIMITED
Reel/Frame 024050/0874 →
SECURITY AGREEMENT Recorded Mar 5, 2010
From: SKYPE LIMITED
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 024035/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2006
From: NIX, JOHN A.; WILES, BRIAN C.; MUMMA, JEFFREY S.
To: GO2CALL.COM, INC.
Reel/Frame 018549/0746 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2006
From: NIX, JOHN A.; WILES, BRIAN C.; MUMMA, JEFFREY S.
To: GO2CALL.COM, INC.
Reel/Frame 018531/0165 →