Automatic Execution of Actionable Tasks
First Claim
1. A computer-implemented method, executable by a processor, for automatic execution of actionable tasks of a user, the method comprising:
- monitoring one or more input sources associated with the user to identify one or more actionable tasks;
identifying the one or more actionable tasks;
analyzing the one or more actionable tasks to create one or more automatically executable tasks based on predetermined execution criteria;
identifying the one or more automatically executable tasks that can be executed without further user involvement and executing them based on the predetermined execution criteria;
providing an executable control via a user interface to receive a user request to execute the one or more automatically executable tasks;
receiving, via the user interface, the user request to execute the one or more automatically executable tasks; and
selectively executing the one or more automatically executable tasks.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method for automatic execution of actionable tasks, which facilitates the creation of a platform for one-point management of multiple activities and events by enabling automatic performance of various tasks associated with sending wishes and gifts, travel check-ins, travel planning, banking, dining out, making reservations, and other activities. The method may utilize data associated with events or activities from one or more input sources. The method may include identifying one or more actionable tasks, creating one or more automatically executable tasks based on the one or more actionable tasks, executing the created automatically executable actionable tasks, and presenting the results to the user.
-
Citations
20 Claims
-
1. A computer-implemented method, executable by a processor, for automatic execution of actionable tasks of a user, the method comprising:
-
monitoring one or more input sources associated with the user to identify one or more actionable tasks; identifying the one or more actionable tasks; analyzing the one or more actionable tasks to create one or more automatically executable tasks based on predetermined execution criteria; identifying the one or more automatically executable tasks that can be executed without further user involvement and executing them based on the predetermined execution criteria; providing an executable control via a user interface to receive a user request to execute the one or more automatically executable tasks; receiving, via the user interface, the user request to execute the one or more automatically executable tasks; and selectively executing the one or more automatically executable tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for automatic execution of actionable tasks of a user, the system comprising:
-
a monitoring module executable by a processor and configured to monitor one or more input sources associated with the user, analyze activities and events associated with the input sources, and receive inputs from the one or more input sources; a communication module executable by a processor and configured to receive the user request to execute one or more automatically executable tasks, receive from the analysis and execution module a task execution result, and present the result to the user; an analysis and task creation module executable by a processor and configured to analyze the one or more actionable tasks and create one or more automatically executable tasks based on predetermined execution criteria; and an execution module executable by a processor and configured to execute the one or more automatically executable tasks. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium having instructions stored thereon, which when executed by one or more computers, causes the one or more computers to:
-
monitor one or more input sources associated with a user to identify one or more actionable tasks; identify the one or more actionable tasks; analyze the one or more actionable tasks to create one or more automatically executable tasks based on predetermined execution criteria; distinguish one or more automatically executable tasks that can be executed without further user involvement and execute them based on predetermined criteria; provide an executable control via a user interface to receive a user request to execute the one or more automatically executable tasks; receive, via the user interface, the user request to execute the one or more automatically executable tasks; selectively execute the one or more automatically executable tasks.
-
Specification