Methods of processing a voice command from a caller
First Claim
Patent Images
1. A method including:
- receiving from a caller a voice command to access a first application associated with a first device,receiving from the caller a voice command to manipulate a set of data stored prior to the caller having accessed a system implementing the method,using a voice-recognition application, processing the voice command at least in part by converting the voice command to a symbolic command in a voice markup language,obtaining a modified set of data by performing at least one of adding to, deleting and editing at least a subset of the set of data, wherein obtaining the modified set of data includes executing the symbolic command,formatting the modified set of data for a second device designated by the caller thereby obtaining a formatted set of data,providing the formatted set of data to the second device designated by the caller,providing the formatted set of data to a second application associated with the second device in generally real time, the second application being accessed contemporaneously with the first application, andproviding a user interface to manipulate the formatted set of data using the second application.
2 Assignments
0 Petitions
Accused Products
Abstract
Schemes for processing a voice command from a caller are disclosed herein. The schemes may allow a caller to manipulate data using a voice command and designate a device to which to provide the manipulated data. The schemes may be accessed over telecommunication networks. According to one exemplary embodiment, a method of processing a voice command from a caller may include receiving from the caller a voice command to manipulate a set of data. The voice command may be processed using a voice-recognition application. The set of data may be manipulated to obtain a different modified set of data, and the modified set of data may be provided to a device designated by the caller.
42 Citations
27 Claims
-
1. A method including:
-
receiving from a caller a voice command to access a first application associated with a first device, receiving from the caller a voice command to manipulate a set of data stored prior to the caller having accessed a system implementing the method, using a voice-recognition application, processing the voice command at least in part by converting the voice command to a symbolic command in a voice markup language, obtaining a modified set of data by performing at least one of adding to, deleting and editing at least a subset of the set of data, wherein obtaining the modified set of data includes executing the symbolic command, formatting the modified set of data for a second device designated by the caller thereby obtaining a formatted set of data, providing the formatted set of data to the second device designated by the caller, providing the formatted set of data to a second application associated with the second device in generally real time, the second application being accessed contemporaneously with the first application, and providing a user interface to manipulate the formatted set of data using the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A processor program stored on a processor-readable medium and comprising instructions to cause a processor to:
-
receive from a caller a voice command to access a first application associated with a first device, receive from the caller a voice command to manipulate a set of data stored prior to the caller having accessed the program, using a voice-recognition application, process the voice command at least in part by converting the voice command to a symbolic command in a voice markup language, obtain a modified set of data by performing at least one of adding to, deleting and editing at least a subset of the set of data, wherein obtaining the modified set of data includes executing the symbolic command, format the modified set of data for a second device designated by the caller thereby obtaining a formatted set of data, provide the formatted set of data to the second device designated by the caller in generally real time, provide the formatted set of data to a second application associated with the second device, the second application being accessed contemporaneously with the first application, and manipulate the formatted set of data using the second application, the formatted set of data being manipulated based on input from a user. - View Dependent Claims (16)
-
-
17. A system comprising:
-
a first voice server comprising; a plurality of applications, an interface for receiving from a caller a voice command to select a first application from among the plurality of applications and manipulate a set of data stored prior to the caller having accessed the first voice server using the selected application, a voice-recognition application for processing the voice command at least in part by converting the voice command to a symbolic command in a voice markup language, and a voice markup language interpreter for obtaining a modified set of data by performing at least one of adding to, deleting and editing at least a subset of the data, wherein obtaining the modified set of data includes executing the symbolic command, and formatting the modified set of data for a device designated by the caller thereby obtaining a formatted set of data, a router for providing the formatted set of data to the device designated by the caller; and a second voice server configured to; receive the formatted set of data from the first voice server in generally real time, provide the formatted set of data to a second application associated with the second voice server, the second application being accessed contemporaneously with the first application, and manipulate the formatted set of data using the second application, the formatted set of data being manipulated based on input from a user. - View Dependent Claims (18)
-
-
19. A method comprising:
-
prompting a caller to choose a first service from a plurality of available services capable of modifying a set of data stored prior to the caller having accessed a system implementing the method, accessing a voice-recognition application in response to a service chosen by the caller, receiving from the caller a voice command to manipulate the set of data, using the voice-recognition application, processing the voice command at least in part by converting the voice command to a symbolic command in a voice markup language, obtaining a modified set of data by performing at least one of adding to, deleting and editing at least a subset of the set of data, wherein obtaining the modified set of data includes executing the symbolic command, formatting the modified set of data for a device designated by the caller thereby obtaining a formatted set of data, providing the formatted set of data to the device designated by the caller, providing the formatted set of data to a second service associated with the second device in generally real time, the second service being accessed contemporaneously with the first service, and manipulating the formatted set of data using the second application based on input from a user. - View Dependent Claims (20, 21)
-
-
22. A method including:
-
receiving from a caller a command to manipulate a set of data stored prior to the caller having accessed a system implementing the method, using a media platform, processing the command at least in part by converting the voice command to a symbolic command in a voice markup language, obtaining a modified set of data by performing at least one of adding to, deleting and changing at least a subset of the set of data, wherein obtaining the modified set of data includes executing the symbolic command, formatting the modified set of data for a device designated by the caller thereby obtaining a formatted set of data, providing the formatted set of data to the device designated by the caller in generally real time, providing the formatted set of data to a contemporaneously-accessed application associated with the device designated by the caller, and manipulating the formatted set of data using the contemporaneously-accessed application based on input from a user. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification