Systems and methods for establishing a telephone connection
AssigneeKanfield Capital SA
InventorSilviu Caragea
Life of this patent
Estimating the term…
Abstract
Systems for and methods of delivering telephone calls from a VoIP platform to an Internet enabled telecommunication device are disclosed. The VoIP platform may cause a push notification to be sent to the second telecommunication device in order to initiate an active Internet session for connection of a VoIP call to a virtual number associated with the second telecommunication device.
Claims15
A method of connecting a telephone call between first and second telecommunication devices using a VoIP platform, comprising:
- associating a virtual telephone number with a second telecommunication device in a VoIP platform memory;
- associating the second telecommunication device with a push notification service in the VoIP platform memory;
- receiving, at the VoIP platform, a data signal initiated by a first telecommunication device, said data signal identifying the virtual telephone number to which a telephone call is directed;
- automatically identifying the second telecommunication device associated with the virtual telephone number using the VoIP platform responsive to receipt of the data signal identifying the virtual telephone number;
- automatically determining if the second telecommunication device has an active Internet session in progress, responsive to identification of the second telecommunication device, using the VoIP platform;
- automatically transmitting a push notification data signal for the second telecommunication device from the VoIP platform to a server associated with the push notification service if the second telecommunication device does not have an active Internet session in progress;
- receiving a request at the VoIP platform from the second telecommunication device to establish an active Internet session between the second telecommunication device and the VoIP platform;
- receiving a data signal providing a redirection request from the second telecommunication device at the VoIP platform using an established active Internet session;
- automatically transmitting a data signal providing SDP information from the VoIP platform to the second telecommunication device responsive to receipt of the redirection request;
- receiving a data signal providing an auto-answer from the second telecommunication device at the VoIP platform, said data signal providing an auto-answer being transmitted responsive to receipt of the data signal providing SDP information at the second telecommunication device;
- automatically connecting the second telecommunication device with the first telecommunication device at the VoIP platform for a voice session of the telephone call;
- and
- transmitting a voice data signal to the second telecommunication device from the VoIP platform using the active Internet session responsive to receipt of a voice signal at the VoIP platform from the first telecommunication device.
A computer-implemented system for automatically connecting a telephone call between first and second telecommunication devices, comprising:
- means for receiving a data signal initiated by a first telecommunication device, said data signal identifying a virtual telephone number to which a telephone call is directed;
- means for automatically identifying a second telecommunication device associated with the virtual telephone number;
- means for automatically determining if the second telecommunication device has an active Internet session in progress;
- means for identifying a push notification service with which the second telecommunication device is registered;
- means for automatically transmitting a push notification data signal to a server associated with the push notification service;
- means for maintaining an active Internet session with the second telecommunication device;
- means for automatically transmitting a data signal providing SDP information to the second telecommunication device;
- and
- means for transmitting a voice data signal to the second telecommunication device responsive to receipt of a voice signal from the first telecommunication device.
A computer-readable medium including contents that are configured to cause a computing system to connect a telephone call between first and second telecommunication devices using a VoIP platform by performing a method comprising:
- associating a virtual telephone number with a second telecommunication device in a VoIP platform memory;
- associating the second telecommunication device with a push notification service in the VoIP platform memory;
- receiving, at the VoIP platform, a data signal initiated by a first telecommunication device, said data signal identifying the virtual telephone number to which a telephone call is directed;
- automatically identifying the second telecommunication device associated with the virtual telephone number using the VoIP platform responsive to receipt of the data signal identifying the virtual telephone number;
- automatically determining if the second telecommunication device has an active Internet session in progress, responsive to identification of the second telecommunication device, using the VoIP platform;
- automatically transmitting a push notification data signal for the second telecommunication device from the VoIP platform to a server associated with the push notification service if the second telecommunication device does not have an active Internet session in progress;
- receiving a request at the VoIP platform from the second telecommunication device to establish an active Internet session between the second telecommunication device and the VoIP platform;
- receiving a data signal providing a redirection request from the second telecommunication device at the VoIP platform using an established active Internet session;
- automatically transmitting a data signal providing SDP information from the VoIP platform to the second telecommunication device responsive to receipt of the redirection request;
- receiving a data signal providing an auto-answer from the second telecommunication device at the VoIP platform, said data signal providing an auto-answer being transmitted responsive to receipt of the data signal providing SDP information at the second telecommunication device;
- automatically connecting the second telecommunication device with the first telecommunication device at the VoIP platform for a voice session of the telephone call;
- and
- transmitting a voice data signal to the second telecommunication device from the VoIP platform using the active Internet session responsive to receipt of a voice signal at the VoIP platform from the first telecommunication device.
Dependencies are inferred from the claim text.