IP Library Granted Patent US 8,166,019
Granted Patent B1
US 8,166,019 · App. 12/176,776 · Granted Apr 24, 2012

Providing suggested actions in response to textual communications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,166,019
App. No.
12/176,776
Granted
Apr 24, 2012
Kind
B1
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.

Claims (57)

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.

2. The media of claim 1 , wherein the textual communication is one or more of an email, a webpage, and a text message.

3. The media of claim 1 , wherein determining that the physical location and the temporal information correspond to the template includes evaluating a context of the temporal information and the physical location within the textual communication.

4. The media of claim 1 , wherein the method further comprises:

determining a time of travel between a default location and the physical location; and

using the time of travel as part of the travel reservation information.

5. The media of claim 1 , wherein the method further comprises:

providing a user interface that allows a user to generate the template, wherein two or more types of information are associated with the template and a suggested action is associated with the template; and

storing the template in a data store configured for storing a plurality of templates.

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.

7. The media of claim 6 , wherein the appearance includes one or more of underlining, double underlining, highlighting, changing text color, bold, and italics.

8. The media of claim 6 , wherein the method further comprises:

determining a time of travel between a default location and a departure location associated with the travel reservations; and

using the time of travel to set a time element for a calendar entry.

9. The media of claim 8 , wherein method further comprises including a departure time in the calendar suggested entry based on the time of travel.

10. The media of claim 8 , wherein the method further comprises:

receiving a third event descriptor from the plurality of event descriptors, wherein the third event descriptor describes a person associated with the event;

retrieving contact information for the person from the personal information manager; and

including the contact information in the calendar entry.

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.

12. The media of claim 11 , wherein the method further comprises:

providing a user interface that allows a user to generate the template, wherein two or more types of information are associated with the template and a suggested action is associated with the template; and

storing the template in a data store configured for storing a plurality of templates.

13. The media of claim 11 , wherein the suggested action includes one or more of generating a personal contact entry, generating a business contact entry, generating a task entry, generating a calendar entry, and making a travel reservation.

14. The media of claim 11 , wherein the method further comprises:

determining a time of travel between a present location and a departure location associated with the travel reservations; and

displaying a message to the recipient indicating whether the recipient has sufficient time to arrive at to the departure location if the recipient began traveling towards the departure location immediately.

15. The media of claim 11 , wherein the method further comprises displaying one or more alternate suggested actions to the recipient concurrently with the user interface that allows the recipient to make travel reservations.

16. The media of claim 15 , wherein the method further comprises:

receiving an indication from the recipient to perform one or more of an alternate suggested action and make travel reservations; and

facilitating performance of the alternate suggested action.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2008
From: LEE, WOO JAE; SYROMIATNIKOV, PETER; SHARMA, SANJAY K.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 021267/0633 →