IP Library Granted Patent US 8,458,102
Granted Patent B2
US 8,458,102 · App. 13/460,312 · Granted Jun 4, 2013

User behavior-based remotely-triggered automated actions

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,458,102
App. No.
13/460,312
Granted
Jun 4, 2013
Kind
B2
Abstract

An action is triggered by receiving information related to a predicted destination of a user, accessing a library that maps user actions to destinations, determining that at least one of the destinations in the library corresponds with the predicted destination of the user and at least one of the destinations in the library, identifying a user action, within the library, that is associated with the destination determined to correspond with the predicted destination of the user, and triggering the user action.

Claims (73)

1. A method for triggering an action, the method comprising:

receiving information related to a predicted destination of a user;

determining, using a processor, whether a first action associated with the user exists for the predicted destination by analyzing past behavior of the user;

computing a likelihood of whether the first action associated with the user is appropriate in connection with an arrival at the predicted destination;

automatically triggering the first action when the likelihood is supported by a predefined threshold value;

performing a search to identify a plurality of additional actions associated with the predicted destination;

prompting the user to select one or more actions from the plurality of additional actions; and

triggering the one or more selected actions.

2. The method of claim 1 further comprising:

accessing a library that maps user actions to destinations;

determining that at least one of the destinations in the library corresponds with the predicted destination of the user;

identifying a second action, within the library, that is associated with the destination determined to correspond with the predicted destination of the user;

triggering the second action.

3. The method of claim 1 further comprising:

accessing a library that maps user actions to predicted arrival times at destinations;

determining that at least one of the predicted arrival times in the library corresponds with the predicted arrival time of the user and at least one of the destinations in the library;

identifying a second action, within the library, that is associated with the predicted arrival time determined to correspond with the predicted arrival time of the user; and

triggering the second action.

4. The method of claim 1 wherein triggering the one or more selected actions includes at least one of configuring a home appliance to perform a specified action at a specified time and making a reservation for a restaurant at the predicted destination.

5. The method of claim 1 further comprising:

accessing a library, stored in a memory device, that maps user actions to destinations;

determining that at least one of the destinations in the library corresponds to a restaurant;

identifying available reservations for the restaurant;

receiving a selection from among the available reservations; and

entering the reservation on behalf of the user.

6. The method of claim 1 further comprising:

identifying the predicted destination for the user;

determining that the predicted destination is associated with a particular communications pattern for the user;

identifying a particular communication within the particular communications pattern;

triggering the particular communication on behalf of the user, wherein the particular communication includes a text message indicating that the user is driving towards a particular destination, a voice message that the user is driving towards a particular destination, or establishing a connection between the user and a different user associated with the particular destination.

7. The method of claim 1 wherein triggering the one or more selected actions includes activating a script associated with the destination.

8. The method of claim 1 wherein triggering the one or more selected actions includes triggering the one or more selected actions based on a predicted arrival time of the user at the predicted destination.

9. The method of claim 1 wherein:

performing a search to identify a plurality of additional actions associated with the predicted destination includes performing a search over the Internet to identify a plurality of potential destinations near the predicted destination; and

prompting the user to select one or more actions from the plurality of additional actions includes presenting to the user a description of each of the plurality of potential destinations near the predicted destination.

10. The method of claim 1 wherein:

performing a search to identify a plurality of additional actions associated with the predicted destination includes performing a search over the Internet to identify a plurality of activities occurring near the predicted destination at a predicted arrival time of the user at the predicted destination; and

prompting the user to select one or more actions from the plurality of additional actions includes presenting to the user a description of each of the plurality of activities occurring near the predicted destination at a predicted arrival time of the user at the predicted destination.

11. The method of claim 1 wherein:

performing a search to identify a plurality of additional actions associated with the predicted destination includes initiating a home discovery process to determine if there is at least one device in the user's home that may be remotely activated and controlled;

prompting the user to select one or more actions from the plurality of additional actions includes presenting to the user a list of actions related to the at least one device discovered by the home discovery process; and

triggering the one or more selected actions comprises triggering at least one action from the list of actions related to the at least one device discovered by the home discovery process.

12. The method of claim 1 further comprising:

determining that an action associated with the user for the predicted destination does not exist;

presenting the user with a list of potential actions; and

receiving user input that identifies the action to be triggered from among the potential actions.

13. The method of claim 1 further comprising:

presenting the user with a description of each of the plurality of additional actions;

receiving user input indicating whether at least one of the plurality of additional actions should be triggered; and

triggering the at least one additional action if the user indicates the action should be triggered.

14. The method of claim 1 wherein receiving information related to a predicted destination of a user includes receiving global positioning system (GPS) data indicating the current geographical location of the user.

15. The method of claim 1 wherein receiving information related to a predicted destination of a user further includes receiving data indicating a previous geographic location of the user.

16. The method of claim 1 wherein receiving information related to a predicted destination of a user includes receiving an indication of the time of day.

17. The method of claim 1 wherein receiving information related to a predicted destination of a user includes receiving global positioning system (GPS) data indicating a series of geographical locations through which the user has traveled, an indication of the time of day, and an indication of the day of the week.

18. The method of claim 1 wherein receiving information related to a predicted destination of a user includes receiving an indication of the previous activity of the user with respect to the predicted destination.

19. A system that triggers an action, the system comprising:

a memory device; and

a processor configured to:

receive information related to a predicted destination of a user;

determine whether a first action associated with the user exists for the predicted destination by analyzing past behavior of the user;

compute a likelihood of whether the first action associated with the user is appropriate in connection with an arrival at the predicted destination;

automatically trigger the first action when the likelihood is supported by a predefined threshold value;

perform a search to identify a plurality of additional actions associated with the predicted destination;

prompt the user to select one or more actions from the plurality of additional actions; and

trigger the one or more selected actions.

20. A computer program tangibly embodied on a non-transitory computer readable medium, the computer program comprising instructions that when executed on a processor cause the program to:

receive information related to a predicted destination of a user;

determine whether a first action associated with the user exists for the predicted destination by analyzing past behavior of the user;

compute a likelihood of whether the first action associated with the user is appropriate in connection with an arrival at the predicted destination;

automatically trigger the first action when the likelihood is supported by a predefined threshold value;

perform a search to identify a plurality of additional actions associated with the predicted destination;

prompt the user to select one or more actions from the plurality of additional actions; and

trigger the one or more selected actions.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 028143/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: BILL, DAVID S.
To: AOL LLC
Reel/Frame 028143/0688 →