Method and system for recalling details regarding past events
First Claim
1. A wireless communications device for retrieving information related to past events, comprising:
- a processor;
an encounter management module including a heuristic engine configured to receive in communication sessions from encountered remote devices identifying information of the encountered remote devices and infer data related to past events from the information;
a proximity log database configured to receive and store automatically entries of the identifying information of prior communication sessions received by the encounter management module for past encountered events between the wireless communication device and the encountered remote device, wherein said heuristics engine is configured to (1) search records in said proximity log database that correspond to events occurring within a predetermined time interval of the past remote device encounter identified by the result, (2) interact with a calendar application configured to determine a topical context for the past remote device encounters identified by the result, and (3) infer data from entries of past events in the proximity log data base using deductive reasoning and identifies patterns, relationships, and/or interdependencies between entries in the proximity log database;
a personal information management application configured to provide one or more parameters for a query that is related to a past event of encountering devices; and
a recall module configured to search said proximity log database of events according to the query, and to receive a result from said proximity log database as a response to the query, wherein the result identifies information in the form of details associated with a past remote device encounter event refined by the inferences made by the heuristics engine.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for recalling details regarding past events include identifying information from encountered remote devices, and storing the received identifying information in a proximity log database. An entry (e.g., a phonebook or calendar entry) stored by a personal information management application is accessed, and a query is generated from parameters provided by a personal information management application. Based on this query, the method searches the proximity log database; and receives a result from the proximity log database as a response to the query. The result identifies a past remote device encounter. Heuristics may be employed to infer data from the result.
80 Citations
25 Claims
-
1. A wireless communications device for retrieving information related to past events, comprising:
-
a processor; an encounter management module including a heuristic engine configured to receive in communication sessions from encountered remote devices identifying information of the encountered remote devices and infer data related to past events from the information; a proximity log database configured to receive and store automatically entries of the identifying information of prior communication sessions received by the encounter management module for past encountered events between the wireless communication device and the encountered remote device, wherein said heuristics engine is configured to (1) search records in said proximity log database that correspond to events occurring within a predetermined time interval of the past remote device encounter identified by the result, (2) interact with a calendar application configured to determine a topical context for the past remote device encounters identified by the result, and (3) infer data from entries of past events in the proximity log data base using deductive reasoning and identifies patterns, relationships, and/or interdependencies between entries in the proximity log database; a personal information management application configured to provide one or more parameters for a query that is related to a past event of encountering devices; and a recall module configured to search said proximity log database of events according to the query, and to receive a result from said proximity log database as a response to the query, wherein the result identifies information in the form of details associated with a past remote device encounter event refined by the inferences made by the heuristics engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of retrieving information related to past events from a wireless communications device, comprising:
-
receiving from encountered remote devices including a heuristics engine configured to receive in communication sessions from encountered remote devices identifying information of past events of the encountered remote devices and infer data of event details from the information and supplementary data, wherein said inferring step comprises (1) searching records in the proximity log database that correspond to events occurring within a predetermined time interval of the past remote device encounter identified by the result, and (2) determining a topical context of the past remote device encounter by indicating a tonic of an appointment within a predetermined time interval of the past remote device encounter identified by the result; receiving and storing automatically the received identifying information in a proximity log database configured to store automatically entries of the identifying information of prior communication sessions received by an encounter management module for past encountered events between the wireless communication device and the encountered remote device, wherein the heuristics engine infers data of event details from entries in the proximity log data base using deductive reasoning and identifies patterns, relationships, and/or interdependencies between entries in the proximity log database; accessing an entry of past events of encountering devices stored in the proximity database by a personal information management application; and generating a query that is related to a past event from one or more query parameters of encountering devices provided by the personal information management application; searching the proximity log database according to the query; and obtaining a result from the proximity log database as a response to the query, wherein the result identifies information of details associated with a past remote device encounter refined by inferences made by the heuristics engine. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a wireless communications device to retrieve information related to past events, the computer program logic comprising:
-
program code for enabling the processor to receive from encountered remote devices identifying information of the encountered remote devices, and a heuristics engine configured to receive in communication sessions from the encountered remote devices identifying information of past events of the encountered remote devices and infer data of event details from the information; program code for enabling the processor to store automatically in a proximity database entries of the identifying information of prior communication sessions received by an encounter management module for past encountered events between the wireless communication device and the encountered remote device, wherein the heuristics engine (1) searches records in said proximity log database that correspond to events occurring within a predetermined time interval of the past remote device encounter identified by the result, (2) interacts with a calendar application configured to determine a topical context for the past remote device encounters identified by the result, and (3) infers data from entries in the proximity log data base using deductive reasoning and identifies patterns, relationships, and/or interdependencies between entries in the proximity log database; program code for enabling the processor to access an entry of past events of encountering devices stored in the proximity log data base by a personal information management application; program code for enabling the processor to generate a query that is related to a past event from one or more query parameters of encountering devices provided by a personal information management application; program code for enabling the processor to search the proximity log database according to the query; and program code for enabling the processor to receive a result from the proximity log database as a response to the query, wherein the result identifies information of details associated with a past remote device encounter, refined by inferences made by the heuristics engine. - View Dependent Claims (24, 25)
-
Specification