Method and system for communication control
AssigneeGranite Telecommunications, LLC
InventorKevan Moshayedi
Life of this patent
Estimating the term…
Abstract
Embodiments include methods, systems, and computer program products for communication control. One such embodiment receives a telephone call from a plain old telephone service (POTS) device. The telephone call includes a telephone number corresponding to a destination device. Next, a ringing tone is provided to the POTS device and the telephone number is transmitted to a proxy agent. A message is received from the proxy agent. The message indicates that a telephonic connection has been established between the proxy agent and the destination device. Responsive to receiving the message from the proxy agent, a real-time communications connection between the POTS device and the destination device is created by providing answer signaling for the received telephone call to the POTS device.
Claims14
A computer-implemented method for communication control, the computer-implemented method comprising, by a relay agent:
- receiving a telephone call from a plain old telephone service (POTS) device, the telephone call comprising a telephone number corresponding to a destination device;
- responsive to receiving the telephone call and prior to providing answer signaling for the received telephone call to the POTS device, establishing a telephonic head-start connection between a proxy agent and the destination device, establishing the telephonic head-start connection including:
- providing a ringing tone to the POTS device, the ringing tone indicating that (i) an attempt to connect the telephone call is being made and (ii) an attempt to establish the telephonic head-start connection between the proxy agent and the destination device is being made;
- establishing a private network connection between the relay agent and the proxy agent;
- transmitting, via the established private network connection, the telephone number to the proxy agent;
- and
- receiving, via the established private network connection, a message from the proxy agent, the message indicating that the telephonic head-start connection has been established between the proxy agent and the destination device;
- responsive to establishing the telephonic head-start connection, utilizing the established private network connection to create a real-time telephonic connection between the POTS device and the destination device by providing the answer signaling for the received telephone call to the POTS device;
- monitoring transmissions on the real-time telephonic connection between the POTS device and the destination device to identify one or more errors in a given transmission;
- and
- correcting the one or more errors in the given transmission.
A computer-based system for communication control, the computer-based system comprising:
- a processor;
- and
- a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions, being configured to cause the computer-based system to implement a relay agent configured to:
- receive a telephone call from a plain old telephone service (POTS) device, the telephone call comprising a telephone number corresponding to a destination device;
- responsive to receiving the telephone call and prior to providing answer signaling for the received telephone call to the POTS device, establish a telephonic head-start connection between a proxy agent and the destination device, establishing the telephonic head-start connection including:
- providing a ringing tone to the POTS device, the ringing tone indicating that (i) an attempt to connect the telephone call is being made and (ii) an attempt to establish the telephonic head-start connection between the proxy agent and the destination device is being made;
- establishing a private network connection between the relay agent and the proxy agent;
- transmitting, via the established private network connection, the telephone number to the proxy agent;
- and
- receiving, via the established private network connection, a message from the proxy agent, the message indicating that the telephonic head-start connection has been established between the proxy agent and the destination device;
- responsive to establishing the telephonic head-start connection, utilize the established private network connection to create a real-time telephonic connection between the POTS device and the destination device by providing the answer signaling for the received telephone call to the POTS device;
- monitor transmissions on the real-time telephonic connection between the POTS device and the destination device to identify one or more errors in a given transmission;
- and
- correct the one or more errors in the given transmission.
A non-transitory computer program product for communication control, the non-transitory computer program product comprising a computer-readable medium with computer code instructions stored thereon, the computer code instructions being configured, when executed by a processor, to cause an apparatus associated with the processor to implement a relay agent configured to:
- receive a telephone call from a plain old telephone service (POTS) device, the telephone call comprising a telephone number corresponding to a destination device;
- responsive to receiving the telephone call and prior to providing answer signaling for the received telephone call to the POTS device, establish a telephonic head-start connection between a proxy agent and the destination device, establishing the telephonic head-start connection including:
- providing a ringing tone to the POTS device, the ringing tone indicating that (i) an attempt to connect the telephone call is being made and (ii) an attempt to establish the telephonic head-start connection between the proxy agent and the destination device is being made;
- establishing a private network connection between the relay agent and the proxy agent;
- transmitting, via the established private network connection, the telephone number to the proxy agent;
- and
- receiving, via the established private network connection, a message from the proxy agent, the message indicating that the telephonic head-start connection has been established between the proxy agent and the destination device;
- responsive to establishing the telephonic head-start connection, utilize the established private network connection to create a real-time telephonic connection between the POTS device and the destination device by providing the answer signaling for the received telephone call to the POTS device;
- monitor transmissions on the real-time telephonic connection between the POTS device and the destination device to identify one or more errors in a given transmission;
- and
- correct the one or more errors in the given transmission.
Dependencies are inferred from the claim text.