IP Library Granted Patent US 9,674,001
Granted Patent B2
US 9,674,001 · App. 15/162,165 · Granted Jun 6, 2017

Packet-switched telephony

Inventors: John A. Nix (Chicago, IL); Brian C. Wiles (Cameron Park, CA); Jeffrey S. Mumma (Chicago, IL)
Assignee: Skype
H04L12/66H04L61/605H04L65/1069H04M1/2535H04M7/1205H04M7/126H04M7/127H04W12/06H04L12/56H04L29/06027
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,674,001
App. No.
15/162,165
Granted
Jun 6, 2017
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 (36)

1. A system comprising:

one or more processors; and

hardware storing software that is executable by the one or more processors to perform operations including:

receiving a call request from a user device at a packet switched telephony service provider (PTSP), the call request including a telephone number corresponding to a public-switched telephone network (PSTN) subscriber;

transmitting the call request to a gateway for forwarding to the PSTN subscriber;

causing media data for a call between the user device and the PSTN subscriber to be routed between the user device and the gateway via a first communication channel; and

causing control data for the call to be routed via a second communication channel different than the first communication channel, the control data including ping data for the call sent while the call is in progress, the ping data comprising one or more signal strength indicators.

2. The system of claim 1 , wherein the operations further include determining an authorization status of the call request prior to establishing the call.

3. The system of claim 1 , wherein the operations further include determining an authorization status of the call request based on a destination signified by the telephone number.

4. The system of claim 1 , wherein the call request is received via the second communication channel.

5. The system of claim 1 , wherein the operations further include selecting the gateway from a plurality of gateways based on a location of the gateway.

6. The system of claim 1 , wherein the PTSP includes a call server that determines an authorization status of the call request and the call server is implemented on a device built by a same manufacturer as the gateway.

7. The system of claim 1 , wherein the operations further include registering the user device with the PTSP.

8. A method comprising:

receiving a call request from a user device at a packet switched telephony service provider (PTSP), the call request including a telephone number corresponding to a public-switched telephone network (PSTN) subscriber;

transmitting the call request from the PTSP to a gateway for forwarding to the PSTN subscriber;

causing a call to be established between the user device and the PSTN subscriber;

causing media data for the call to be routed between the user device and the gateway via a first communication channel; and

causing call control data for the call to be routed via a second communication channel different than the first communication channel, the call control data including call ping data sent while the call is in progress, the ping data comprising one or more signal strength indicators.

9. The method of claim 8 , further comprising determining an authorization status of the call request prior to causing the call to be established.

10. The method of claim 8 , further comprising determining an authorization status of the call request based on a destination signified by the telephone number.

11. The method of claim 8 , wherein the call request is received via the second communication channel.

12. The method of claim 8 , wherein the call request is received according to a protocol non-native to the gateway.

13. The method of claim 8 , wherein the call request is transmitted according to a protocol native to the gateway.

14. The method of claim 8 , further comprising selecting the gateway from a plurality of gateways based on a number of calls the gateway is handling.

15. A method comprising:

receiving a call request from a user device at a packet switched telephony service provider (PTSP), the call request including a telephone number corresponding to a public-switched telephone network (PSTN) subscriber;

determining an authorization status of the call request;

transmitting the call request from the PTSP to a gateway for forwarding to the PSTN subscriber;

causing media data for a call between the user device and the PSTN subscriber to be routed between the user device and the gateway via a first communication channel; and

causing call control data for the call to be routed between the user device and the PTSP via a second communication channel different than the first communication channel, the call control data including call ping data sent while the call is in progress, the ping data comprising one or more signal strength indicators.

16. The method of claim 15 , wherein the gateway is operated by the PTSP.

17. The method of claim 15 , wherein the call request includes a user identification code.

18. The method of claim 15 , wherein the determining the authorization status is based on a location of the PSTN subscriber.

19. The method of claim 15 , wherein the call between the user device and the PSTN subscriber is a long distance call.

20. The method of claim 15 , further comprising registering the user device with the PTSP.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: SKYPE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054586/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: NIX, JOHN A.; WILES, BRIAN C.; MUMMA, JEFFREY S.
To: GO2CALL.COM,INC.
Reel/Frame 038688/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: GO2CALL.COM, INC.
To: PEER PATENTS, LLC
Reel/Frame 038688/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: PEER PATENTS LLC
To: SKYPE LIMITED
Reel/Frame 038688/0844 →
CHANGE OF NAME Recorded May 23, 2016
From: SKYPE LIMITED
To: SKYPE
Reel/Frame 038794/0067 →
Continuity (4)
Continuation 13168578 · Jun 24, 2011
Continuation 11593779 · Nov 7, 2006
Continuation 09872904 · May 31, 2001
Related Publication 20160269199A1 · Sep 15, 2016