System and method for voice-enabled transactions
First Claim
1. A method for performing voice-enabled transactions using a remote communications device, comprising:
- receiving a voice transaction message at a server from said communications device, said voice transaction message being in one of a plurality of predetermined formats for carrying out a transaction;
processing said voice transaction message and generating a corresponding processed transaction message for said transaction at said server;
sending said processed transaction message to said communications device;
verifying correctness of said processed transaction message at said communications device and sending a verification message indicating one of processed transaction message correct and processed transaction message not correct to said server; and
processing said verification message at said server and carrying-out said transaction where said verification message indicates that said transaction is correct.
1 Assignment
0 Petitions
Accused Products
Abstract
A server for processing voice-enabled transactions from a communication device including a communications interface in communication with the communications device for receiving a voice transaction message generated at the communications device, the voice transaction message being in one of a plurality of predetermined formats for carrying out a transaction. A voice recognition processor is coupled to the communications interface for performing voice recognition on the voice transaction message to generate a recognized message. A controller, operating under a program and in communication with the communications interface and the voice recognition processor, receives the recognized message, generates a corresponding processed transaction message for the transaction, and sends the processed transaction message to the communications device using the communications interface. The controller further receives a verification message from the communications device via the communications interface indicating one of processed transaction message correct and processed transaction message not correct, and carries out the transaction where the verification message indicates that the processed transaction message is correct.
37 Citations
25 Claims
-
1. A method for performing voice-enabled transactions using a remote communications device, comprising:
-
receiving a voice transaction message at a server from said communications device, said voice transaction message being in one of a plurality of predetermined formats for carrying out a transaction;
processing said voice transaction message and generating a corresponding processed transaction message for said transaction at said server;
sending said processed transaction message to said communications device;
verifying correctness of said processed transaction message at said communications device and sending a verification message indicating one of processed transaction message correct and processed transaction message not correct to said server; and
processing said verification message at said server and carrying-out said transaction where said verification message indicates that said transaction is correct. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
establishing a connection with said server using said communications device; and
utilizing said connection to generate said voice transaction message at said server.
-
-
4. The method of claim 3 wherein utilizing said connection to generate said voice transaction message at said server comprises generating said voice transaction message as a voice mail message at said server.
-
5. The method of claim 1 wherein the plurality of predetermined formats each include at least one static component and at least one variable field for describing the transaction, and processing said voice transaction message and generating said corresponding processed transaction message for said transaction at said server comprise:
-
performing voice recognition on said voice transaction message to generate a recognized message;
processing said recognized message to identify a first static component;
selecting said predetermined format which includes said identified first static component;
processing said recognized message using said selected predetermined format to determine a value of said at least one variable field; and
generating said corresponding processed transaction message using said selected predetermined format and said determined value of said at least one variable field.
-
-
6. The method of claim 5 wherein said predetermined format further comprises a second static component, and:
-
said processing said recognized message to identify said first static component further comprises identifying said second static component;
said selecting said predetermined format further comprises selecting said predetermined format which includes said first and second static components; and
said processing said recognized message using said selected predetermined format to determine the value of said at least one variable field comprises determining a first location of said first static component of said recognized message, determining a second location of said second static component of said recognized message, and selecting information between said first and said second location of said recognized message as said value of said at least one variable field.
-
-
7. The method of claim 5 wherein each of said plurality of predetermined formats include at least one static component and at least one variable field, and
said processing said voice transaction message comprises selecting one of said predetermined formats using said at least one static component and determines a value for said at least one variable field of said selected predetermined format, and sending said processed transaction message to said communications device comprises communicating said selected predetermined format and said determined value of said at least one variable field to said communications device. -
8. The method of claim 7 wherein verifying correctness of said processed transaction message at said communications device comprises displaying at said communications device said determined value of said at least one variable field and said at least one static field included with said selected predetermined format.
-
9. The method of claim 1 wherein verifying correctness of said processed transaction message at said communications device comprises voice verification of said processed transaction message at said communications device.
-
10. The method of claim 1 wherein said communications device is a cellular telephone and sending said processed transaction message to said communications device comprises:
-
converting said processed transaction message to a short message service format, and utilizing a server short message service to send said converted processed transaction message to said cellular telephone.
-
-
11. The method of claim 1 wherein carrying-out said transaction where said verification message indicates that said transaction is correct comprises:
-
transmitting information corresponding to said transaction from said server to a transaction service; and
performing said transaction at said transaction service.
-
-
12. The method of claim 11 wherein transmitting information corresponding to said transaction from said server to said transaction service is done on the Internet.
-
13. The method of claim 1 wherein said transaction is an e-commerce transaction.
-
14. The method of claim 1 wherein said communications device is a wireless communications device.
-
15. The method of claim 14 wherein said wireless communications device is a cellular telephone.
-
16. A server for processing voice-enabled transactions from a remote communications device comprising:
-
a communications interface in communication with said communication device for receiving a voice transaction message generated at said communications device, said voice transaction message being in one of a plurality of predetermined formats for carrying out a transaction, a voice recognition processor coupled to the communications interface for performing voice recognition on said voice transaction message to generate a recognized message; and
a controller operating under a program and in communication with said communications interface and said voice recognition processor to process said received recognized message, generate a corresponding processed transaction message for said transaction, send said processed transaction message to said communications device using said communications interface, receive a verification message from said communications device via said communications interface indicating one of processed transaction message correct and processed transaction message not correct, and carry out said transaction where said verification message indicates that said processed transaction message is correct. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
said controller processes said recognized message by retrieving said recognized message from said memory, identifying a first static component of said recognized message, selecting said predetermined format which includes said first static component, processing said recognized message using said selected predetermined format to determine a value of said at least one variable field, and said controller generates said corresponding processed transaction message using said selected predetermined format and said determined value of said at least one variable field. -
20. The server of claim 16 wherein each of said plurality of predetermined formats include at least one static component and at least one variable field, and said controller processes said voice transaction message using said at least one static component to select one of said predetermined formats and determine a value for said at least one variable field of said selected predetermined format, and sends said processed transaction message by communicating said selected predetermined format and said determined value of said at least one variable field.
-
21. The server of claim 16 wherein said communications device is a cellular telephone, and further comprising a short message server processor in communication with said controller and said communications interface, wherein said controller converts said processed transaction message to a short message service format and sends said processed transaction message to said cellular telephone using said short message service processor and said communications interface.
-
22. The server of claim 16 further comprising a transaction interface in communication with said controller, wherein said controller establishes a connection with a transaction service using said transaction interface, and carries out said transaction by transmitting information corresponding to said transaction to said transaction service.
-
23. The server of claim 22 wherein said transaction interface is a connection with the Internet, and said transaction service is an Internet web site.
-
24. The server of claim 16 wherein said transaction is an e-commerce transaction.
-
25. The server of claim 16 wherein said voice transaction message includes at least one static component and at least one variable field.
-
Specification