Storing and recalling information to augment human memories
First Claim
1. A method in a computer to assist a user in recalling a previous environment of the user, the computer having input devices capable of recording audio and video information from the environment and having output devices capable of presenting audio and video information, the method comprising:
- receiving a plurality of indications from the user, each received indication to store a state fragment having information about a current state of an environment of the user, the indications received by a State Storage Module executing on the computer;
for each of the plurality of received indications, storing a state fragment by, recording video information from the environment using at least one of the input devices;
recording at least one audio recall tag from the user using at least one of the input devices, the recall tag related to a subject of the recorded video information, the recording performed under control of the State Storage Module;
recording at least one audio annotation from the user using at least one of the input devices, the annotation providing descriptive information about the recorded video information, the recording performed under control of the State Storage Module; and
creating a stored state fragment having the recorded video information, the recorded audio recall tags, and the recorded audio annotations, the creating performed by the State Storage Module; and
when the user indicates to present stored information from one of the stored state fragments in order to assist the user in recalling the environment of the user at the time of the storing of that state fragment, recalling a stored state fragment by, receiving from the user an indication of a subject, the indication of the subject received by a State Recall Module executing on the computer;
comparing the indicated subject to the recall tags of the stored state fragments, the comparing performed by the State Recall Module; and
when the indicated subject matches a recall tag of one of the stored state fragments, under control of the State Recall Module, presenting to the user on at least one of the output devices the recorded video information of the one stored state fragment; and
presenting to the user on at least one of the output devices the recorded audio annotations of the one stored state fragment, so that the user can recall video and annotation information for a previous state of an environment of the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for computer-based storing of information about a current state so that later recall of the information can augment human memories. In particular, when information about a current event of interest is to be stored, a variety of current state information of different types (e.g., video, audio, and textual information) about the environment and about a user can be acquired via sensors and other input devices. The variety of state information can then be associated together as a group and stored for later retrieval. Other information can also be associated with the group, such as one or more recall tags that facilitate later retrieval of the group, or one or more annotations to provide contextual information when the other state information is later retrieved and presented to the user. When information about a past event is to be recalled, one or more identifying recall tags can be received that are used to identify one or more state information groups that match the identifying tags. Some or all of the previously-acquired state information for the identified state information groups can then be presented to the user on appropriate output devices. Other information, such as annotations, can also be presented to the user in order to describe the state information and thus assist the user'"'"'s recollection of the previous state when the information was stored.
567 Citations
48 Claims
-
1. A method in a computer to assist a user in recalling a previous environment of the user, the computer having input devices capable of recording audio and video information from the environment and having output devices capable of presenting audio and video information, the method comprising:
-
receiving a plurality of indications from the user, each received indication to store a state fragment having information about a current state of an environment of the user, the indications received by a State Storage Module executing on the computer;
for each of the plurality of received indications, storing a state fragment by, recording video information from the environment using at least one of the input devices;
recording at least one audio recall tag from the user using at least one of the input devices, the recall tag related to a subject of the recorded video information, the recording performed under control of the State Storage Module;
recording at least one audio annotation from the user using at least one of the input devices, the annotation providing descriptive information about the recorded video information, the recording performed under control of the State Storage Module; and
creating a stored state fragment having the recorded video information, the recorded audio recall tags, and the recorded audio annotations, the creating performed by the State Storage Module; and
when the user indicates to present stored information from one of the stored state fragments in order to assist the user in recalling the environment of the user at the time of the storing of that state fragment, recalling a stored state fragment by, receiving from the user an indication of a subject, the indication of the subject received by a State Recall Module executing on the computer;
comparing the indicated subject to the recall tags of the stored state fragments, the comparing performed by the State Recall Module; and
when the indicated subject matches a recall tag of one of the stored state fragments, under control of the State Recall Module, presenting to the user on at least one of the output devices the recorded video information of the one stored state fragment; and
presenting to the user on at least one of the output devices the recorded audio annotations of the one stored state fragment, so that the user can recall video and annotation information for a previous state of an environment of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
for each of a plurality of indications generated automatically by the computer without human intervention, storing a state fragment by, recording video information from the environment using at least one of the input devices;
receiving a computer-generated recall tag related to a subject of the recorded video information;
receiving a computer-generated annotation providing descriptive information about the recorded video information; and
creating a stored state fragment having the recorded video information, received recall tag, and received annotation.
-
-
5. The method of claim 1 including:
-
when the computer automatically indicates without human intervention that one of the stored state fragments is to be recalled, recalling a stored state fragment by, receiving a computer-generated indication of a subject;
comparing the indicated subject to the recall tags of the stored state fragments; and
when the indicated subject matches a recall tag of one of the stored state fragments, presenting to the user on at least one of the output devices the recorded video information of the stored state fragment having the matching recall tag; and
presenting to the user on at least one of the output devices the recorded audio annotations of the stored state fragment having the matching recall tag.
-
-
6. The method of claim 1 including deleting the one stored state fragment after the recalling of that state fragment.
-
7. The method of claim 1 including, after the storing of the one state fragment and before the recalling of that state fragment, manipulating the information stored in that state fragment.
-
8. The method of claim 1 including, after the storing of the state fragments, indexing the stored state fragments based on the recall tags to facilitate later recall of a state fragment matching a specified recall tag.
-
9. A computer-implemented method for facilitating later recall by a user of a prior state of an environment external to the user, the method comprising:
-
storing information about a current state of the environment by, recording information from the environment with at least one input device of the computer;
receiving an indication of a recall tag to assist in later retrieval of the recorded information from the environment, the indication received by an executing State Storage Module;
receiving an indication of descriptive information about the environment the indication received by the State Storage Module; and
associating the indicated recall tag and the indicated descriptive information with the recorded environment information, the associating performed under control of the State Storage Module, so that if the recall tag is later supplied, the recorded environment information and the descriptive information can be presented to augment the memory of the user of the state of the environment at the time of the storing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method in a computer for facilitating later recall by a user of a previous state, the method comprising:
-
in response to each of a plurality of indications from the user, storing a group of information about a current state by, receiving from the user an indication of at least one input sensor of the computer, recording information about the current state with the indicated input sensors;
receiving from the user an indication of a topic related to the current state to assist in later retrieval, the indication received by a State Storage Module of the computer;
receiving from the user an indication of information describing the current state, the indication received by the State Storage Module; and
associating the indicated topic and the indicated descriptive information with the recorded information, the associating performed under control of the State Storage Module; and
indexing the stored groups of information in order to facilitate later retrieval of a stored group of information. - View Dependent Claims (21, 22, 23)
receiving information from the user to identify one of the stored groups of information;
identifying the one of the stored groups by using the received information and the indexing; and
presenting to the user information from the identified stored group.
-
-
22. The method of claim 20 wherein the recorded information about the current state includes sensed information about an environment of the user.
-
23. The method of claim 20 wherein the stored groups of information include information about a current state of the computer.
-
24. A method in a computer for facilitating later recall by a user of a previous state, the method comprising:
-
monitoring the user to collect a group of information about a current state of the user;
monitoring an environment of the user to collect a group of information about a current state of the environment; and
without user intervention, determining based on the collected groups of information a level of user interest in at least one of the current state of the user and the current state of the environment, the determining performed by an executing User Modeling Module; and
when the level of user interest in at least one of the current states is determined to exceed a threshold, storing information about at least one of the current states by, recording information about at least one of the current states with at least one input sensor of the computer;
determining a topic related to the recorded information, the determining performed under control of an executing State Storage Module; and
associating the determined topic with the recorded information, the associating performed under control of the State Storage Module, so that the stored information can later be presented to the user to assist the user in recalling the current states at the time of the recording. - View Dependent Claims (25, 26, 27)
after the storing of the information, receiving information that identifies the stored information; and
presenting to the user the stored information.
-
-
26. The method of claim 24 wherein the determined topic is a recall tag to be later used in identifying the stored information.
-
27. The method of claim 24 including, without user intervention, determining information describing the recorded information and associating the determined descriptive information with the determined topic and the recorded information.
-
28. A computer-implemented method for facilitating recall by a user of a previous state, the method comprising:
-
storing information about a current state by, recording information from an environment external to the user with at least one input device of the computer;
recording information from the user with at least one input device of the computer;
receiving an indication of a recall tag related to the current state, the indicated recall tag to be used for later retrieval of the recorded environment information and the recorded user information, the indication received by an executing State Storage Module; and
associating the indicated recall tag with the recorded environment information and the recorded user information, the associating performed under control of the State Storage Module, so that if the recall tag is later supplied, the recorded environment information and the recorded user information can be used to augment the memory of the user of the state at the time of the storing. - View Dependent Claims (29, 30, 31)
-
-
32. A method for assisting a user of a wearable computer in recalling a past state of the user, the wearable computer having a plurality of input devices, the method comprising;
-
receiving a plurality of indications to store information about a current state;
for each of the plurality of received indications, storing a state fragment by, recording sensed information about an environment external to the user from one of the input sensor devices, recording sensed information about the user from one of the input sensor devices; and
associating the recorded environment information and the recorded user information as the stored state fragment, the associating performed under control of a State Storage Module of the wearable computer; and
augmenting the memory of the user of a past state by, receiving an indication of a topic of interest to the user;
identifying at least one stored state fragment having information related to the topic of interest, the identifying performed under control of a State Recall Module of the wearable computer; and
presenting to the user the recorded environment information and the recorded user information associated with the identified state fragment.
-
-
33. A computer-readable medium whose contents cause a computer to facilitate providing information to a user about an environment external to the user, by performing a method comprising:
-
storing information about a current state of the environment by, recording information from the environment with at least one input device of the computer;
receiving an indication of a recall tag related to the environment, the indication received by a State Storage Module of the computer;
receiving an indication of descriptive information about the environment, the indication received by the State Storage Module; and
associating the indicated recall tag and the indicated descriptive information with the recorded environment information, the associating performed under control of the State Storage Module, so that if the recall tag is later supplied, the recorded environment information and the descriptive information about the environment can be provided to the user. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A computer system for reminding a user of a prior environment external to the user, comprising:
-
a state storage module that stores information about a current state of the environment by recording information from the environment with at least one input device of the computer system, by receiving an indication of a recall tag related to the environment for use in later retrieval of the recorded information, by receiving an indication of descriptive information about the environment, and by associating the indicated recall tag and the indicated descriptive information with the recorded environment information; and
a storage means for storing the information about the current state of the environment for later providing to a user after receipt of the recall tag. - View Dependent Claims (39, 40)
-
-
41. A data structure stored in memory of a computer for use in facilitating recall by a user of a previous state of the user at a previous time, the data structure including a group of associated information that describes the previous state by comprising:
-
stored information about an environment external to the user that was sensed by an input sensor device of the computer at the previous time;
stored information from the user that was received by an input device of the computer at the previous time; and
a recall tag from a State Storage Module for identifying the stored environment information and the stored user information that was received, so that if tile recall tag is supplied, the stored environment information and the stored user information can be provided to the user to facilitate recall of the previous state at the previous time. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A generated data signal transmitted via a data transmission medium, the generated data signal having encoded contents that cause a computing device to assist a user in recalling a previous state at a previous time, the encoded contents of the data signal including a group of associated information that describes the previous state by comprising:
-
information about an environment external to the user that was sensed by an input sensor device of the computer at the previous time;
information from the user that was received by an input device of the computer at the previous time; and
a recall tag from a State Storage Module for identifying the environment information and the information from the user, so that if the recall tag is supplied, the environment information and the user information can be presented to the user to assist in recalling the previous state at the previous time. - View Dependent Claims (47, 48)
-
Specification