Calendar software application with personal and historical data
First Claim
1. A method of generating a diary record, comprising the steps of:
- classifying at least one of audio, video, and text input to a computer and generating an indicator of an event responsively thereto;
said event being unrelated to a calendar/diary application;
prompting a user, by a calendar/diary application, to enter data relating to said event for incorporation in an historical record of events pertaining to a user;
accepting user input responsive to said step of prompting;
adding a record to a database defining said historical record including at least one of data resulting from said step of classifying and data resulting from said step of accepting.
1 Assignment
0 Petitions
Accused Products
Abstract
A combined calendar/diary application leverages several input mechanisms to enrich the historical record kept by a user. First, the application classifies events sensed by sensors and software monitors to capture and classify data indicative of events of significance to the user. It then requests additional information from the user to create a diary entry. Second, on the basis of the same event data, it may add the classification data to the diary as indicia of financial, emotional, or other states of the user or environment. Third, the system augments appointment using other data, including user input. Fourth, data is extracted from other sources for direct inclusion in the diary database. For example, contemporaneous news data from an Internet news feed may be added. Fifth, the application may periodically prompt the user for diary entries. Sixth the application may support deliberate diary-entry procedure as is done with current diary applications.
-
Citations
18 Claims
-
1. A method of generating a diary record, comprising the steps of:
-
classifying at least one of audio, video, and text input to a computer and generating an indicator of an event responsively thereto;
said event being unrelated to a calendar/diary application;
prompting a user, by a calendar/diary application, to enter data relating to said event for incorporation in an historical record of events pertaining to a user;
accepting user input responsive to said step of prompting;
adding a record to a database defining said historical record including at least one of data resulting from said step of classifying and data resulting from said step of accepting. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of generating a diary record, comprising the steps of:
-
accepting data towards the making of a new record in a calendar application;
prompting a user for greater detail in an event defined by said record;
automatically generating a diary record responsive to a result of said steps of accepting and prompting. - View Dependent Claims (7, 8, 9, 11, 12, 13, 15, 16)
-
-
10. A method of generating a diary record, comprising the steps of:
-
detecting one of a passage of time since an entry of a record into a diary database and a time of day;
prompting a user to enter a diary entry responsively to said step of detecting;
accepting data to form a new record in a diary;
adding a new record responsive to a result of said step of accepting.
-
-
14. A method of generating a diary record, comprising the steps of:
-
extracting current events or historical data from an external data resource;
accepting data descriptive of at least one of an appointment and an event for inclusion in a diary database;
adding data resulting from said step of extracting to data resulting from said step of accepting to said diary database.
-
-
17. A method of generating a diary record, comprising the steps of:
-
accepting user input data descriptive of personal events to be recorded in a diary database;
sensing and classifying states, events, or moods of a user or said user'"'"'s environment;
generating an index responsive to said step of sensing;
adding said index and said user input to said diary database.
-
-
18. A data medium having instructions thereon for implementing a method for generating a diary record, comprising the steps of:
-
accepting user input data descriptive of personal events to be recorded in a diary database;
sensing and classifying states, events, or moods of a user or said user'"'"'s environment;
generating an index responsive to said step of sensing;
adding said index and said user input to said diary database.
-
Specification