System and method for programmatically generating to-do list and creating notification between calendar and other applications
First Claim
1. A method of integrating a calendar todo list with information from other applications by an interface application executing on a processor in a dynamic task listing system, the method comprising the steps of:
- searching for open application processes in a memory by the interface application, the open application processes corresponding to different types of applications including at least word processing, communication, and presentation applications;
responsive to determining there is at least one open application process, dynamically extracting data for the open application process;
querying a calendar application by the interface application to determine whether a todo task listing already exists for the data extracted from the at least one open application process;
responsive to determining that no todo task listing exists, creating the todo task listings using the extracted data for the open application process;
pushing the todo task listing to the calendar application; and
in response to the interface application determining that the at least one open process has been closed, initiating an inquiry to a user indicating that the at least one open process has been closed and querying a user whether or not to delete the todo task listing.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and program product are provided for integrating a calendar todo list with information from other applications. The method comprises the steps of: dynamically extracting data for open application processes, and creating task listings using the data for the open application processes. The apparatus comprises a processor adapted to dynamically extract data for open processes and create task listings using the data for the open application processes, and a memory having stored thereon a calendar application with a list of tasks. The program product comprises a machine readable media having encoded thereon, machine executable instructions for dynamically extracting data for open application processes, and creating task listings using the data for the open application processes.
20 Citations
14 Claims
-
1. A method of integrating a calendar todo list with information from other applications by an interface application executing on a processor in a dynamic task listing system, the method comprising the steps of:
-
searching for open application processes in a memory by the interface application, the open application processes corresponding to different types of applications including at least word processing, communication, and presentation applications; responsive to determining there is at least one open application process, dynamically extracting data for the open application process; querying a calendar application by the interface application to determine whether a todo task listing already exists for the data extracted from the at least one open application process; responsive to determining that no todo task listing exists, creating the todo task listings using the extracted data for the open application process; pushing the todo task listing to the calendar application; and in response to the interface application determining that the at least one open process has been closed, initiating an inquiry to a user indicating that the at least one open process has been closed and querying a user whether or not to delete the todo task listing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for managing tasks in a dynamic task listing system, the apparatus comprising:
-
a processor adapted to; search for open application processes in a memory by the interface application, wherein the open application processes correspond to different types of applications including at least word processing, communication, and presentation applications, responsive to determining there is at least one open application process, dynamically extract data for the open application process, query a calendar application by the interface application to determine whether a todo task listing already exists for the data extracted from the at least one open application process, and responsive to determining that no todo task listing exists, create the todo task listings using the extracted data for the open application processes, and in response to the interface application determining that the at least one open process has been closed, initiating an inquiry to a user indicating that the at least one open process has been closed and querying a user whether or not to delete the todo task listing; and a memory operatively associated with the processor and having stored thereon the todo task listing in the calendar application. - View Dependent Claims (11, 12)
-
-
13. A computer program product comprising a non-transitory computer-usable medium having encoded thereon computer executable program code for integrating a calendar todo list with information from other applications in a dynamic task listing system, said computer product having:
-
computer executable program code for searching for open application processes in a memory by the interface application, the open application processes corresponding to different types of applications including at least word processing, communication, and presentation applications; computer executable program code for, responsive to determining there is at least one open application process, dynamically extracting data for the open application process; computer executable program code for querying a calendar application by the interface application to determine whether a todo task listing already exists for the data extracted from the at least one open application process; computer executable program code for, responsive to determining that no todo task listing exists, creating the todo task listings using the extracted data for the open application process; computer executable program code for pushing the todo task listing to the calendar application; and computer executable program code for, in response to the interface application determining that the at least one open process has been closed, initiating an inquiry to a user indicating that the at least one open process has been closed and querying a user whether or not to delete the todo task listing. - View Dependent Claims (14)
-
Specification