Providing a predictive response feature for messaging applications by analyzing the text of a message using text recognition logic
First Claim
1. A method comprising:
- generating, by a sender device comprising a processor, a group message directed to a group of receiver devices, the group message comprising a short message service message that comprises text that identifies a task, and a request for each receiver device of the group of receiver devices to accept or decline the task that is identified by the text;
sending, by the sender device, the group message via a short message service center to the group of receiver devices, wherein each receiver device of the group of receiver devices analyzes the text of the short message service message using text recognition logic that recognizes words in the text, word usage associated with the words, and sentence structure associated with the text to determine a first plurality of responses to be presented, the first plurality of responses comprising a first option to accept the task, a second option to decline the task, and a third option to present a custom field in which to enter a custom response;
receiving, by the sender device and from the group of receiver devices, a second plurality of responses to the group message, each response of the second plurality of responses comprising one response selected from a group of responses comprising accepting the task, declining the task, and the custom response; and
generating, by the sender device, a graphical user interface that comprises a task list view that identifies the task, the task list view comprising a first indication of a number of the second plurality of responses received from the group of receiver devices and response text for each of the second plurality of responses, wherein the task list view is presented in a minimized state that comprises the first indication of the number of the second plurality of responses, wherein details of the second plurality of responses are not presented in the task list view in the minimized state, wherein the task list view is expanded from the minimized state to an expanded state when the sender device receives an input to expand the task list view from the minimized state to the expanded state, and wherein the expanded state comprises the response text for each of the second plurality of responses.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides various systems and methods for providing enhanced messaging features. An exemplary method for providing a predictive response messaging feature includes receiving a message from a first device (108) at a second device (110) and analyzing the message to determine at least one response option based upon the content of the message. After determining at least one response option, the at least one response option can be presented on a display (202) of the second device (110). A called party can make a selection of one of the at least one response options and the selection can be received on the second device (110). The selection can trigger the creation of a response message based upon the selected response option and the response message can be sent to the first device (108). Other methods and systems are described.
-
Citations
14 Claims
-
1. A method comprising:
-
generating, by a sender device comprising a processor, a group message directed to a group of receiver devices, the group message comprising a short message service message that comprises text that identifies a task, and a request for each receiver device of the group of receiver devices to accept or decline the task that is identified by the text; sending, by the sender device, the group message via a short message service center to the group of receiver devices, wherein each receiver device of the group of receiver devices analyzes the text of the short message service message using text recognition logic that recognizes words in the text, word usage associated with the words, and sentence structure associated with the text to determine a first plurality of responses to be presented, the first plurality of responses comprising a first option to accept the task, a second option to decline the task, and a third option to present a custom field in which to enter a custom response; receiving, by the sender device and from the group of receiver devices, a second plurality of responses to the group message, each response of the second plurality of responses comprising one response selected from a group of responses comprising accepting the task, declining the task, and the custom response; and generating, by the sender device, a graphical user interface that comprises a task list view that identifies the task, the task list view comprising a first indication of a number of the second plurality of responses received from the group of receiver devices and response text for each of the second plurality of responses, wherein the task list view is presented in a minimized state that comprises the first indication of the number of the second plurality of responses, wherein details of the second plurality of responses are not presented in the task list view in the minimized state, wherein the task list view is expanded from the minimized state to an expanded state when the sender device receives an input to expand the task list view from the minimized state to the expanded state, and wherein the expanded state comprises the response text for each of the second plurality of responses. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
generating, by a first device comprising a processor, a group message directed to a group of devices, the group message comprising a short message service message that comprises text that identifies a task, and a request for each device of the group of devices to accept or decline the task that is identified by the text; sending, by the first device, the group message via a short message service center to the group of devices, wherein each device of the group of devices analyzes the text of the short message service message using text recognition logic that recognizes words in the text, word usage associated with the words, and sentence structure associated with the text to determine a first plurality of responses to be presented, the first plurality of responses comprising a first option to accept the task, a second option to decline the task, and a third option to present a custom field in which to enter a custom response; receiving, by the first device and from the group of devices, a second plurality of responses to the group message, each response of the second plurality of responses comprising one response selected from a group of responses comprising accepting the task, declining the task, and the custom response; and generating, by the first device, a graphical user interface that comprises a task list view that identifies the task, the task list view comprising a first indication of a number of the second plurality of responses received from the group of devices and response text for each of the second plurality of responses, wherein the task list view is presented in a minimized state that comprises the first indication of the number of the second plurality of responses, wherein details of the second plurality of responses are not presented in the task list view in the minimized state, wherein the task list view is expanded from the minimized state to an expanded state when the first device receives an input to expand the task list view from the minimized state to the expanded state, and wherein the expanded state comprises the response text for each of the second plurality of responses. - View Dependent Claims (9)
-
-
10. A device comprising:
-
a display; a processor; and a memory comprising instructions that, when executed by the processor, cause the processor to perform operations comprising generating a group message directed to a group of devices, the group message comprising a short message service message that comprises text that identifies a task, and a request for each device of the group of devices to accept or decline the task that is identified by the text, sending, to the group of devices, the group message via a short message service center, wherein each device of the group of devices analyzes the text of the short message service message using text recognition logic that recognizes words in the text, word usage associated with the words, and sentence structure associated with the text to determine a first plurality of responses to be presented, the first plurality of responses comprising a first option to accept the task, a second option to decline the task, and a third option to present a custom field in which to enter a custom response, receiving, from the group of devices, a second plurality of responses to the group message, each response of the second plurality of responses comprising one response selected from a group of responses comprising accepting the task, declining the task, and the custom response, and generating a graphical user interface that comprises a task list view that identifies the task, the task list view comprising a first indication of a number of the second plurality of responses received from the group of devices and response text for each of the second plurality of responses, wherein the task list view is presented on the display in a minimized state that comprises the first indication of the number of the second plurality of responses, wherein details of the second plurality of responses are not presented in the task list view in the minimized state, wherein the task list view is expanded from the minimized state to an expanded state an input is received to expand the task list view from the minimized state to the expanded state, and wherein the expanded state comprises the response text for each of the second plurality of responses. - View Dependent Claims (11, 12, 13, 14)
-
Specification