Voice user interface for wired communications system
First Claim
1. A computer-implemented method comprising:
- receiving, via a data network and from an adapter connected to a public switched telephone network (PSTN) via at least one port, a first notification indicating an incoming telephone call from the PSTN, the first notification corresponding to a first ringing signal received by the adapter from the PSTN;
generating first text data that indicates the incoming telephone call;
generating, using text-to-speech processing, first audio data using the first text data;
receiving, via the data network and from the adapter, a second notification corresponding to the incoming telephone call, the second notification corresponding to a second ringing signal received by the adapter from the PSTN, the second notification including caller identification associated with the incoming telephone call that is received from the PSTN, the caller identification indicating at least one of a phone number or a name;
determining contact information associated with the caller identification, the contact information associated with at least one of the phone number or the name;
generating second text data corresponding to the contact information;
generating, using text-to-speech processing, second audio data using the second text data;
generating combined audio data by combining the first audio data and the second audio data; and
sending, to a device via the data network, the combined audio data.
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 receive caller identification from the PSTN during a second ringing signal and may send notifications to remote server(s) indicating the caller identification. The remote server(s) may use the caller identification to enable additional functionality in a speech processing system. For example, the remote server(s) may identify contact information corresponding to the caller identification, may determine information about the contact, such as recent meetings, communications, or the like, and may output the information when announcing the incoming call. In addition, the remote server(s) may compare the caller identification to a database of spam and indicate that the incoming call is possible spam.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, via a data network and from an adapter connected to a public switched telephone network (PSTN) via at least one port, a first notification indicating an incoming telephone call from the PSTN, the first notification corresponding to a first ringing signal received by the adapter from the PSTN; generating first text data that indicates the incoming telephone call; generating, using text-to-speech processing, first audio data using the first text data; receiving, via the data network and from the adapter, a second notification corresponding to the incoming telephone call, the second notification corresponding to a second ringing signal received by the adapter from the PSTN, the second notification including caller identification associated with the incoming telephone call that is received from the PSTN, the caller identification indicating at least one of a phone number or a name; determining contact information associated with the caller identification, the contact information associated with at least one of the phone number or the name; generating second text data corresponding to the contact information; generating, using text-to-speech processing, second audio data using the second text data; generating combined audio data by combining the first audio data and the second audio data; and sending, to a device via the data network, the combined audio data. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
receiving, via a data network and from a first device connected to a public switched telephone network (PSTN), a first message corresponding to an incoming telephone call from the PSTN, the first message including first caller information associated with the incoming telephone call; determining second caller information associated with the first caller information, the second caller information having been absent from the first message; generating first text data indicating the incoming telephone call, the first text data including the second caller information; generating, using text-to-speech processing, first audio data based on the first text data; and sending, to a second device via the data network, the first audio data so as to cause the second device to output audio indicating the incoming telephone call. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method, comprising:
-
receiving, via a data network and from a first device connected to a public switched telephone network (PSTN), a first message corresponding to an incoming telephone call from the PSTN, the first message including first caller information associated with the incoming telephone call; determining second caller information associated with the first caller information, the second caller information having been absent from the first message; sending, to a second device via the data network, a second message so as to cause the second device to output a user-perceptible indication of the incoming telephone call, the user-perceptible indication including the second caller information; receiving, from the second device via the data network, a command to accept the incoming telephone call; and sending, to the first device via the data network, an instruction to accept the incoming telephone call and send first audio data corresponding to the incoming telephone call to the second device, wherein the first device is configured to facilitate communications from the PSTN to the second device. - View Dependent Claims (18)
-
-
19. A system comprising:
-
at least one processor; and at least one memory including instructions that, when executed by the at least one processor, cause the system to; receive, via a data network and from a first device connected to a public switched telephone network (PSTN), a first message corresponding to an incoming telephone call from the PSTN, the first message including first caller information associated with the incoming telephone call; determine second caller information associated with the first caller information, the second caller information having been absent from the first message; generate first text data indicating the incoming telephone call, the first text data including at least a portion of the second caller information; generate, using text-to-speech processing, first audio data based on the first text data; and send, to a second device via the data network, the first audio data so as to cause the second device to output audio indicating the incoming telephone call. - View Dependent Claims (20, 21)
-
Specification