Call routing to convert synchronous landline voice communications into asynchronous bidirectional text messaging
Assignee3Good LLC
InventorBinh Ly
Life of this patent
Estimating the term…
Abstract
A Landline Texting Engine associates a proxy telephone number with a select landline telephone number for forwarding incoming calls intended for the select landline telephone number to the proxy telephone number. The Landline Texting Engine intercepts a forwarded incoming call. The Landline Texting Engine detects incoming voice data in the forwarded incoming call. In response to detecting the incoming voice data, the Landline Texting Engine sends text data on behalf of the select landline telephone number from the proxy telephone number, the text data identified as being sent from the select landline telephone number.
Claims15
A computer-implemented method comprising:
- associating a proxy telephone number with a select landline telephone number for forwarding incoming calls intended for the select landline telephone number to the proxy telephone number, the forwarding incoming calls comprising diverting the incoming call from the select landline telephone number to the proxy telephone number;
- intercepting a forwarded incoming call;
- detecting incoming voice data in the forwarded incoming call as being sent from a mobile phone number;
- and
- sending outgoing voice data on behalf of the select landline telephone number to a user of the mobile phone number in response to detecting the incoming voice data, the voice data including an option to opt-out of receiving text data;
- detecting an opt-out selection of the user of the mobile phone;
- sending text data on behalf of the select landline telephone number in response to detecting the user has not opted-out, the text data being modified such that the text data is identified as being sent from the select landline telephone number instead of the proxy telephone number;
- and
- terminating a connection between the proxy telephone number and the diverted incoming call in response to detecting the user has opted-out.
A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including at least one instruction to:
- associate a proxy telephone number with a select landline telephone number for forwarding incoming calls intended for the select landline telephone number to the proxy telephone number, the forwarding incoming calls comprising diverting the incoming call from the select landline telephone number to the proxy telephone number;
- intercept a forwarded incoming call;
- detect incoming voice data in the forwarded incoming call as being sent from a mobile phone number;
- send outgoing voice data on behalf of the select landline telephone number to a user of the mobile phone number in response to detecting the incoming voice data, the voice data including an option to opt-out of receiving text data;
- detect an opt-out selection of the user of the mobile phone;
- send text data on behalf of the select landline telephone number in response to detecting the user has not opted-out, the text data being modified such that the text data is identified as being sent from the select landline telephone number instead of the proxy telephone number;
- and
- terminate a connection between the proxy telephone number and the diverted incoming call in response to detecting the user has opted-out.
A system comprising:
- one or more processors;
- and
- a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:
- associate a proxy telephone number with a select landline telephone number for forwarding incoming calls intended for the select landline telephone number to the proxy telephone number, the forwarding incoming calls comprising diverting the incoming call from the select landline telephone number to the proxy telephone number;
- intercept a forwarded incoming call;
- detect incoming voice data in the forwarded incoming call as being sent from a mobile phone number;
- send outgoing voice data on behalf of the select landline telephone number to a user of the mobile phone number in response to detecting the incoming voice data, the voice data including an option to opt-out of receiving text data;
- detect an opt-out selection of the user of the mobile phone;
- send text data on behalf of the select landline telephone number in response to detecting the user has not opted-out, the text data being modified such that the text data is identified as being sent from the select landline telephone number instead of the proxy telephone number;
- and
- terminate a connection between the proxy telephone number and the diverted incoming call in response to detecting the user has opted-out.
Dependencies are inferred from the claim text.