Multi-modal messaging
First Claim
1. A method for providing multi-modal messaging, comprising:
- maintaining a library of message templates, wherein each message template comprises a predefined text string, wherein at least one message template includes a fillable text field, wherein the message templates are grouped into one or more categories or subcategories, wherein each category and subcategory comprises one or more keywords associated therewith, and wherein each keyword for a given category or subcategories is associated with one message template within the group of message templates for the given category or subcategory;
receiving user input through a multi-modal user interface;
composing a message responsive to the user input using one or more message templates that are maintained in the library of message templates, wherein composing a message comprises accessing a target message template in the library in response to the user input by selecting a category or subcategory in which the target message template is grouped and then selecting the keyword within the category or subcategory associated with the target message template, andforwarding the message to a target recipient using a messaging protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for multi-modal messaging that enable a user to compose, send and retrieve messages, such as SMS, MMS, IM or ordinary e-mail messages, for example, using one or more I/O (input/output) modalities (e.g., speech I/O and/or GUI I/O). A method for composing messages combines the advantages of a multi-modal interface (e.g., grammar-based speech and touchscreen or similar input devices) and message templates, which allows a user to construct a message with significantly less effort in a fraction of the time required by conventional methods. The user can dictate his/her messages using speech and/or GUI input, for example, based on a library of message templates which can be personalized by the user to fit his/her social interaction needs.
-
Citations
30 Claims
-
1. A method for providing multi-modal messaging, comprising:
-
maintaining a library of message templates, wherein each message template comprises a predefined text string, wherein at least one message template includes a fillable text field, wherein the message templates are grouped into one or more categories or subcategories, wherein each category and subcategory comprises one or more keywords associated therewith, and wherein each keyword for a given category or subcategories is associated with one message template within the group of message templates for the given category or subcategory; receiving user input through a multi-modal user interface; composing a message responsive to the user input using one or more message templates that are maintained in the library of message templates, wherein composing a message comprises accessing a target message template in the library in response to the user input by selecting a category or subcategory in which the target message template is grouped and then selecting the keyword within the category or subcategory associated with the target message template, and forwarding the message to a target recipient using a messaging protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A multi-modal in messaging system, comprising:
-
a multi-modal user interface for receiving user input, said use input comprising speech input; an automatic speech recognition system for recognizing the speech input; a messaging application for composing a message responsive to the user input using one or more message templates, wherein the messaging application maintain a library of message templates, wherein each message template comprises a predefined text string, wherein at least one message template includes a fillable text field, wherein the message templates are grouped into one or more categories or subcategories, wherein each category and subcategory comprises one or more keywords associated therewith, and wherein each keyword for a given category or subcategory is associated with one message template within the group of message templates for the given category or subcategory, and wherein a user interacts with the messaging application to compose a message by accessing a target message template in the library in response to the user spoken input to select a category or subcategory in which the target message template is grouped and then select the keyword within the category or subcategory associated with the target message template in response to the user spoken input. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A program storage device readable by a computer tangibly embodying a program of instructions executable by the computer to perform method steps for providing multi-modal messaging, the method steps comprising:
-
maintaining a library of message templates, wherein each message template comprises a predetined text string, wherein at least one message template includes a fillable text field, wherein the message templates are grouped into one or more categories or subcategories, wherein each category and subcategory comprises one or more keywords associated therewith, and wherein each keyword for a given category or subcategory is associated with one message template within the group of message templates for the given category or subcategory; receiving user input through a multi-modal user interface; composing a message responsive to the user input using one or more message templates that are maintained in the library of message templates, wherein composing a message comprises accessing a target message template in the library in response to the user input by selecting a category or subcategory in which the target message template is grouped and then selecting the keyword within the category or subcategory associated with the target message template; and forwarding the message to a target recipient using a messaging protocol. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification