Enabling voice control of telephone device
First Claim
1. A computer-implemented method, comprising:
- receiving, by an adapter connected to a public switched telephone network (PSTN) via the PSTN, first audio data originating from a telephone connected to the PSTN, the first audio data corresponding to a voice command;
determining to send the first audio data to at least one remote server, the adapter connected to the remote server via a data network;
sending, to the at least one remote server via the data network, the first audio data, the at least one remote server configured to determine the voice command;
receiving, from the at least one remote server via the data network, a phone number with which to initiate a telephone call to a recipient user profile;
receiving, from the at least one remote server via the data network, a first instruction to initiate the telephone call to the recipient user profile over the PSTN;
initiating the telephone call by dialing the phone number over the PSTN; and
receiving, from the at least one remote server via the data network, a second instruction to forward audio data between the PSTN and the at least one remote server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system capable of connecting a device to a Public Switched Telephone Network (PSTN) using an adapter. The adapter may connect to the PSTN and send audio data between the PSTN and a server via a data network, enabling the device to communicate over the PSTN. In addition, the adapter enables a telephone connected to a home telephone circuit to perform voice commands, by sending audio data from the telephone to the server and the server determining voice commands included in the audio data. In addition, the system may enable additional functionality for the home telephone circuit, such as three way calling, avoiding charge calls, detecting outgoing alarm signals and triggering an alarm response, monitoring call statistics of telephone calls and sending intercom signals to telephones connected to the home telephone circuit.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by an adapter connected to a public switched telephone network (PSTN) via the PSTN, first audio data originating from a telephone connected to the PSTN, the first audio data corresponding to a voice command; determining to send the first audio data to at least one remote server, the adapter connected to the remote server via a data network; sending, to the at least one remote server via the data network, the first audio data, the at least one remote server configured to determine the voice command; receiving, from the at least one remote server via the data network, a phone number with which to initiate a telephone call to a recipient user profile; receiving, from the at least one remote server via the data network, a first instruction to initiate the telephone call to the recipient user profile over the PSTN; initiating the telephone call by dialing the phone number over the PSTN; and receiving, from the at least one remote server via the data network, a second instruction to forward audio data between the PSTN and the at least one remote server. - View Dependent Claims (2, 3, 4)
-
-
5. A device, comprising:
-
at least one processor; at least one port configured to connect to a public switched telephone network (PSTN); at least one network component configured to connect to at least one data network; memory including instructions operable to be executed by the at least one processor to cause the device to; detect an incoming telephone call over the PSTN from a phone number; send, to at least one remote server via the at least one network component, a notification of the incoming telephone call and the phone number; receive, from the at least one remote server via the at least one network component, an instruction to answer the incoming telephone call; accept the incoming telephone call over the PSTN; receive, via the at least one port and from a device connected to the PSTN, first audio data; send, to the at least one remote server via the at least one network component, the first audio data; receive, from the at least one remote server via the at least one network component, second audio data; and send, to the device via the at least one port, the second audio data. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method, comprising:
-
receiving, by an adapter coupled to a public switched telephone network (PSTN) via at least one port and configured to communicate over the PSTN, from a device connected to the at least one port, first audio data; determining to send the first audio data to at least one remote server; sending, to the at least one remote server via at least one network component, the first audio data; determine that the PSTN is unavailable to initiate a telephone call at a first time; send, to the at least one remote server via the at least one network component, a first notification that the PSTN is unavailable to initiate the telephone call; determine that the PSTN is available at a second time after the first time; and send, to the at least one remote server via the at least one network component, a second notification that the PSTN is available. - View Dependent Claims (18, 19)
-
-
20. A device, comprising:
-
at least one processor; at least one port configured to connect to a public switched telephone network (PSTN); at least one network component configured to connect to at least one data network; memory including instructions operable to be executed by the at least one processor to configure the device to; receive, via the at least one port and from a device connected to the PSTN, first audio data; receive a command to send the first audio data to at least one remote server; send, to the at least one remote server via the at least one network component, the first audio data; receive, from the at least one remote server via the at least one network component, an instruction to forward audio data between the PSTN and the at least one remote server during a telephone call with a second device associated with a phone number; receive, via the at least one port from the second device, second audio data; send, to the at least one remote server via the at least one network component, the second audio data; receive, from the at least one remote server via the at least one network component, third audio data; and send, to the second device via the at least one port, the third audio data.
-
-
21. A device, comprising:
-
at least one processor; at least one port configured to connect to a public switched telephone network (PSTN); at least one network component configured to connect to at least one data network; memory including instructions operable to be executed by the at least one processor to configure the device to; receive, via the at least one port and from a device connected to the PSTN, first audio data; receive a command to send the first audio data to at least one remote server; send, to the at least one remote server via the at least one network component, the first audio data; receive, via the at least one port and from the device, second audio data; detect a wakeword included in the second audio data; determine, based on detecting the wakeword, to send the second audio data to the at least one remote server; and send, to the at least one remote server via the at least one network component, the second audio data.
-
Specification