Voice activated application service architecture and delivery
First Claim
1. A system for accessing data from a remote source responsive to voice data comprising:
- a client device transmitting first voice data, the first voice data including an event;
a media server coupled to the client device, the media server receiving the first voice data from the client device and applying a mixing table to the first received voice data, wherein the mixing table detects the event and identifies one or more destinations for the first voice data transmitted by the client device, the one or more destinations including a second client device;
an application server coupled to the media server, the application server receiving an application request from the media server responsive to the media server detecting the event, initializing an application in response to the application request and modifying the mixing table to identify additional destinations for second voice data transmitted by the client device responsive to the media server detecting the event;
a media generator coupled to the application server and to the media server, the media generator receiving the second voice data from the media server in response to application of the modified mixing table, analyzing the second voice data for a command associated with the application and responsive to detecting the command, communicating a description of the command to the application server; and
a user data store coupled to the application server, the user data store receiving a request for data from the application server responsive to the application server receiving the description of the command from the media generator and transmitting data to the application server responsive to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for retrieving distributed content responsive to voice data are disclosed. Voice data is transmitted from a source client device to media server which applies a mixing table to route the voice data to one or more destinations described by the mixing table. The media server also analyzes the received voice data for one or more events. Responsive to detecting an event, the media server communicates with an application server, which modifies the mixing table so that subsequent data is also routed to a media generator which analyzes voice data received after detection of the event for a command. The media generator communicates with the application server to retrieve data from a user data source, such as a website, associated with a detected command. The media generator produces an audio representation of the retrieved data which is communicated to the source client device via the media server.
11 Citations
26 Claims
-
1. A system for accessing data from a remote source responsive to voice data comprising:
-
a client device transmitting first voice data, the first voice data including an event; a media server coupled to the client device, the media server receiving the first voice data from the client device and applying a mixing table to the first received voice data, wherein the mixing table detects the event and identifies one or more destinations for the first voice data transmitted by the client device, the one or more destinations including a second client device; an application server coupled to the media server, the application server receiving an application request from the media server responsive to the media server detecting the event, initializing an application in response to the application request and modifying the mixing table to identify additional destinations for second voice data transmitted by the client device responsive to the media server detecting the event; a media generator coupled to the application server and to the media server, the media generator receiving the second voice data from the media server in response to application of the modified mixing table, analyzing the second voice data for a command associated with the application and responsive to detecting the command, communicating a description of the command to the application server; and a user data store coupled to the application server, the user data store receiving a request for data from the application server responsive to the application server receiving the description of the command from the media generator and transmitting data to the application server responsive to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented method of accessing data from a remote source responsive to voice data, the method comprising:
-
receiving first voice data including an event from a first client device; applying a mixing table to the first received voice data, wherein the mixing table detects the event and identifies one or more destinations for the first voice data, the one or more destinations including a second client device; transmitting an application request in response to detecting the event, wherein the application request initializes an application and modifies the mixing table to identify additional destinations for second voice data received from the first client device; and transmitting a portion of the second voice data in response to application of the modified mixing table, wherein the second voice data is analyzed for a command associated with the application and the command causes the application to receive data from a user data store. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium comprising stored computer program code for accessing data from a remote source response to voice data, the computer program code when executed causes one or more processors to:
-
receive first voice data including an event from a first client device; apply a mixing table to the first received voice data, wherein the mixing table detects the event and identifies one or more destinations for the first voice data, the one or more destinations including a second client device; transmit an application request in response to detecting the event, wherein the application request initializes an application and modifies the mixing table to identify additional destinations for second voice data received from the first client device; and transmit a portion of the second voice data in response to application of the modified mixing table, wherein the second voice data is analyzed for a command associated with the application and the command causes the application to receive data from a user data store. - View Dependent Claims (24, 25, 26)
-
Specification