Recording and retrieval of information relevant to the activities of a user
First Claim
1. An information recording and retrieval system, comprising:
- a database for storing information; and
a plurality of objects, each representing a user or other entity identifiable by the system, each object representing a user being portable, each object comprising;
an agent;
means for communicating between said agent and agents of other objects; and
means for communicating between said agent and said database; and
a user interface for communicating between a user of said object and said agent;
wherein said information to be recorded is organized as a set of threads, each thread comprising a chronological sequence of time-stamped facts all of which relate to a single object and at least some of which also represent descriptors of other objects, each fact including an attribute and a value of that attribute for said given object at the time indicated by said time-stamp, said facts being automatically recorded in said database upon physical collocation of two or more objects.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for the recording and retrieval of information relevant to the activities of a user. The invention may be employed to provide a memory prosthesis in the form of a highly portable device which records all kinds of information about the user'"'"'s life, and provides a simple and rapid means of access to that information. The device receives and stores information from external sources, or objects, or from signal generators identifying specific machines, places, or people carrying other ones of the same type of device. Events comprising encounters between objects are recorded automatically, being time-stamped and stored chronologically, and a rapid search method for such a database is disclosed. The data can either be stored in the memory of the device itself, or, for better protection against failure, in a central data repository of the system, with a fail-safe backup.
-
Citations
14 Claims
-
1. An information recording and retrieval system, comprising:
-
a database for storing information; and a plurality of objects, each representing a user or other entity identifiable by the system, each object representing a user being portable, each object comprising; an agent; means for communicating between said agent and agents of other objects; and means for communicating between said agent and said database; and a user interface for communicating between a user of said object and said agent; wherein said information to be recorded is organized as a set of threads, each thread comprising a chronological sequence of time-stamped facts all of which relate to a single object and at least some of which also represent descriptors of other objects, each fact including an attribute and a value of that attribute for said given object at the time indicated by said time-stamp, said facts being automatically recorded in said database upon physical collocation of two or more objects. - View Dependent Claims (2, 3, 4)
-
-
5. A method of searching for information using a first object that is portable, the first object including an agent, a database, a first means for communicating between the agent and other objects, a second means for communicating between the agent and the database, and a user interface for communicating between the agent and a user of the first object, the database being organized as a set of threads, each thread including a chronological sequence of time-stamped facts, each fact relating to a single object and at least some of which also represent descriptors of other objects, each object representing a person or an identifiable entity, and each of said facts comprising an attribute and a value of that attribute for a given object, the method comprising the steps of:
-
a) displaying the sequence of facts of a selected thread, or the sequence of events defined by coincidence of two or more threads in response to a first request from the user of the first object; b) moving selectively forward or backward in time through the displayed sequence of facts or events in response to a second request to the user of the first object; and c) enabling selection, for subsequent display, of any one of said threads of a displayed event.
-
-
6. A portable apparatus for recording and retrieving facts relevant to the activities of a user of the portable apparatus, the portable apparatus including a database, a user interface, and means for receiving signals from external sources,
said signals representing facts related to said external sources; - each of said facts relating to a single object and at least some of said facts also including descriptors of other objects, each object representing a person or an identifiable entity;
each of said facts further being time-stamped and comprising an attribute and a value of that attribute for a given source at the time indicated by said time stamp, and said facts being automatically recorded in a chronological sequence in said database on occurrence of physical collocations of said apparatus and one or said of the sources; andsaid portable apparatus being operable through said user interface to enable said user to retrieve from said database a sequence of occurrences of a selected fact or pattern of facts. - View Dependent Claims (7, 8, 9, 10)
- each of said facts relating to a single object and at least some of said facts also including descriptors of other objects, each object representing a person or an identifiable entity;
-
11. A system for recording facts relevant to the activities of a user, comprising:
-
a plurality of external sources, each of said sources providing signals representing facts related to said external sources, each of said facts comprising a time-stamp, an attribute, and a value of said attribute at the time indicated by said time-stamp for the external source providing said signal; and a portable apparatus representing the user, comprising; a database for storing said facts, a user interface for operating said database and communicating with the user, and means for receiving said signals representing said facts from said plurality of external sources; wherein said facts are automatically recorded in a chronological sequence in said database on occurrence of physical of said apparatus with one or more of said plurality of external sources. - View Dependent Claims (12, 13, 14)
-
Specification