Storing and recalling information to augment human memories
First Claim
1. A method in a computer for augmenting a memory of a user, the computer-implemented method comprising:
- receiving an indication of a tag;
determining whether one of a plurality of stored groups of information has a tag matching the indicated tag, each stored group of information has a tag matching the indicated tag, each stored group of information describing an environment experienced by the user at a previous time and including at least one tag and descriptive information about the environment and recorded information for the environment, the recorded information for each stored group including information recorded by an input device of the computer at the previous time for that stored group; and
when one of the stored groups of information is determined to have a matching tag, augmenting the memory of the user about the environment described by that determined group of information by,presenting to the user the recorded information from the determined group of information; and
presenting to the user the descriptive information from the determined group of information.
2 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.
143 Citations
54 Claims
-
1. A method in a computer for augmenting a memory of a user, the computer-implemented method comprising:
-
receiving an indication of a tag; determining whether one of a plurality of stored groups of information has a tag matching the indicated tag, each stored group of information has a tag matching the indicated tag, each stored group of information describing an environment experienced by the user at a previous time and including at least one tag and descriptive information about the environment and recorded information for the environment, the recorded information for each stored group including information recorded by an input device of the computer at the previous time for that stored group; and when one of the stored groups of information is determined to have a matching tag, augmenting the memory of the user about the environment described by that determined group of information by, presenting to the user the recorded information from the determined group of information; and presenting to the user the descriptive information from the determined group of information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for a computing system to augment a memory of a user about an environment, the computer-implemented method comprising;
-
storing information about a current state of an environment external to a user of the computing system by, recording information regarding the environment using at least one device providing input information to the computing system; receiving from the user an indication of a recall tag related to the environment; receiving an indication of descriptive information about the environment; and associating the indicated recall tag and the indicated descriptive information with the recorded environment information in such a manner that the recall tag can later be used to automatically retrieve both the indicated descriptive information and the recorded environment information, so that if the tag is later supplied, the recorded environment information and the descriptive information can be presented to augment the memory of the user of the environment. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
associating the additional indicated tags and the indicated descriptive information with the recorded environment information, so that if the one or more tags is later supplied, the recorded environment information and the descriptive information can be presented to augment the memory of the user of the environment.
-
-
35. The method of claim 22 wherein the recorded information is obtained with at least one input device of a remote computing device.
-
36. The method of claim 22 wherein the indication of descriptive information about the environment is received from another software module.
-
37. The method of claim 22 wherein the descriptive information about the environment is received from another software module.
-
38. The method of claim 22 wherein the descriptive information has an associated type of output device, and wherein presentation of the descriptive information includes presenting it on an output device of an associated type.
-
39. A method in a computer for augmenting a memory of a user, the computer-implemented method comprising:
-
receiving an indication of one or more tags; receiving an indication of one or more criteria; determining whether one or more of a plurality of stored groups of information has tags matching the indicated tags and meets the indicated criteria, each stored group of information describing an environment of a user that is external to the computer and including at least one tag and descriptive information about the environment and recorded information for the environment, the recorded information for each stored group including information recorded from the external environment by a device providing input information to the computer; and when one or more of the stored groups of information is determined to have matching tags and to have met the criteria, augmenting the memory of the user about the environment by presenting to the user indications of the determined one or more groups of information. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method in a computer for augmenting a memory of a user, the computer-implemented method comprising:
-
receiving an indication of one or more tags, or of one or more non-tag criteria, or of one or more tags and one or more non-tag criteria; determining one of a plurality of stored groups of information that, if one or more tags are indicated, has tags matching the indicated tags, and that, if one or more non-tag criteria are indicated, has met the indicated criteria, each stored group of information describing an environment external to the computer and including at least one tag and descriptive information about the environment and recorded information for the environment, the recorded information for each stored group including information recorded from the external environment by a device providing input information to the computer; and augmenting the memory of the user about the environment described by the determined stored group of information by providing to another computer at least some of the determined group of information.
-
-
52. A computer-implemented method for augmenting a memory of a user, the computer communicating with another computer the method comprising:
-
sending to the another computer an indication of one or more tags, or an indication of one or more non-tag criteria, or an indication of one or more tags and of one or more non-tag criteria; receiving from the another computer one or more of a plurality of stored groups of information that are determined to, if one or more tags are sent, have tags matching the sent tags, and to, if one or more non-tag criteria are sent, have met the indicated criteria, each stored group of information describing an external environment and including at least one tag and descriptive information about the environment and recorded information for the environment, the recorded information for each stored group including information recorded from the external environment by a device providing input information to the another computer; and augmenting the memory of the user about an environment by presenting to the user indications of the determined one or more groups of information.
-
-
53. A computer-readable medium whose contents cause a computer to augment a memory of a user, by performing a computer-implemented method comprising:
-
receiving an indication of a tag; determining one of the stored groups of information that has an associated tag matching the indicated tag, each stored group of information describing an environment of a user that is external to the computer and including at least one tag and descriptive information about the environment and recorded information for the environment, the recorded information for each stored group including information recorded from the external environment by a device providing input information to the computer; and augmenting the memory of the user about an environment by presenting information for the environment to the user that is associated with the determined group of information, the presented information including the recorded information for the environment and the descriptive information about the environment.
-
-
54. A computer-readable medium whose contents cause a computer to augment a memory of a user about an environment, by performing a computer-implemented method comprising:
-
storing information about a current state of an external environment experienced by a user of the computer by, recording information regarding the environment using at least one device providing input information to the computer; receiving an indication of a tag related to the environment; receiving an indication of descriptive information about the environment; and associating the indicated tag and the indicated descriptive information with the recorded environment information, so that the recorded environment information and the descriptive information can later be presented to augment the memory of the user of the environment.
-
Specification