Providing suggested actions in response to textual communications
First Claim
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of performing an action in response to identifying information within a textual communication, the method comprising:
- receiving the textual communication, wherein the textual communication does not originate from an electronic calendar;
identifying a physical location within the textual communication;
identifying temporal information within the textual communication;
determining that the physical location and the temporal information matches a template for travel reservations;
retrieving travel reservation information that has the physical location as a destination and an arrival time based on the temporal information;
displaying a user interface to a recipient of the textual communication that allows the recipient to make travel reservations using the travel reservation information;
receiving, from the recipient, an indication to make the travel reservations; and
automatically facilitating the making of the travel reservations, wherein the reservations are not made by a program receiving the textual communication.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable media are described for suggesting an action based on multiple descriptors within a textual communication (e.g. email, text message). In one embodiment, event descriptors within an email are identified and displayed to the email recipient with an indication that the descriptors are selectable. Upon receiving the selection of at least two descriptors, an action is suggested to the recipient for acceptance. Upon receiving the acceptance, the proposed action is performed.
414 Citations
16 Claims
-
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of performing an action in response to identifying information within a textual communication, the method comprising:
-
receiving the textual communication, wherein the textual communication does not originate from an electronic calendar; identifying a physical location within the textual communication; identifying temporal information within the textual communication; determining that the physical location and the temporal information matches a template for travel reservations; retrieving travel reservation information that has the physical location as a destination and an arrival time based on the temporal information; displaying a user interface to a recipient of the textual communication that allows the recipient to make travel reservations using the travel reservation information; receiving, from the recipient, an indication to make the travel reservations; and automatically facilitating the making of the travel reservations, wherein the reservations are not made by a program receiving the textual communication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of generating making travel reservations based on information in a textual communication, the method comprising:
-
receiving the textual communication; identifying a plurality of event descriptors within the textual communication, wherein an event descriptor is text describing characteristics of an event, and wherein the event is associated with at least a physical location and a time; displaying the textual communication to a recipient with the plurality of event descriptors displayed as selectable, wherein the plurality of event descriptors appearance is changed to indicate the plurality of event descriptors are capable of selection by the recipient; receiving a first selection of a first event descriptor from the plurality of event descriptors, wherein the first event descriptor describes the physical location associated with the event; receiving a second selection of a second event descriptor from the plurality of event descriptors, wherein the second event descriptor describes the time associated with the event; retrieving travel reservation information that has the physical location as a destination and an arrival time based on the time; displaying a user interface to a recipient of the textual communication that allows the recipient to make travel reservations using the travel reservation information; receiving, from the recipient, an indication to make the travel reservations; and automatically facilitating the making of the travel reservations, wherein the reservations are not made by a program receiving the textual communication. - View Dependent Claims (7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of performing an action in response to identifying information within a textual communication, the method including:
-
receiving the textual communication, wherein the textual communication is one of a text message and an email; identifying a plurality of descriptors, wherein a descriptor is a series of alphanumeric characters within a body of the textual communication; displaying the textual communication to a recipient with the plurality of descriptors displayed with an appearance that indicates the plurality of descriptors are selectable; receiving an indication that the recipient selected two or more descriptors, wherein the two of more descriptors describe at least a physical location and a time; determining that the two or more descriptors correspond to a template for travel reservations, retrieving travel reservation information that has the physical location as a destination and an arrival time based on the time; displaying a user interface to a recipient of the textual communication that allows the recipient to make travel reservations using the travel reservation information; receiving, from the recipient, an indication to make the travel reservations; and automatically facilitating the making of the travel reservations, wherein the reservations are not made by a program receiving the textual communication. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification