Searching method and apparatus
First Claim
1. A method of searching for a data item in a chronological sequence of communication events relating to a user of a user terminal, said communication events stored in a communication event database comprising individually accessible records of each of the communication events, each record being associated with an event time at which the communication event occurred, the method comprising:
- loading a first portion of the stored chronological sequence of communication events from the database into a storage means, the first portion representing communication events occurring since a first time instance;
displaying the contents of the first portion to the user in a user interface;
searching for the data item in the first portion in the storage means; and
in the case that the data item is not located in the first portion,querying the database to locate a target event comprising the data item and having an event time earlier than a predetermined first time instance;
loading the target event into the storage means;
displaying the contents of the target event to the user in the user interface; and
loading communication events occurring in a time period between the event time of the target event and the first time instance into the storage means and updating the display to include the contents of the communication events occurring in the time period, wherein the step of querying the communication event database is performed in the case that the data item is not located in the first portion.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of searching for a data item in a stored chronological sequence of communication events relating to a user of a user terminal is provided. The method comprises: querying a communication event database comprising individually accessible records of each of the communication events, each record being associated with an event time at which the communication event occurred, wherein the step of querying locates a target event comprising the data item and having an event time earlier than a predetermined first time instance; loading the target event into a storage means; displaying the contents of the target event to the user in a user interface; and loading communication events occurring in a time period between the event time and the first time instance of the target event into the storage means and updating the display to include the contents of the communication events occurring in the time period.
91 Citations
31 Claims
-
1. A method of searching for a data item in a chronological sequence of communication events relating to a user of a user terminal, said communication events stored in a communication event database comprising individually accessible records of each of the communication events, each record being associated with an event time at which the communication event occurred, the method comprising:
-
loading a first portion of the stored chronological sequence of communication events from the database into a storage means, the first portion representing communication events occurring since a first time instance; displaying the contents of the first portion to the user in a user interface; searching for the data item in the first portion in the storage means; and in the case that the data item is not located in the first portion, querying the database to locate a target event comprising the data item and having an event time earlier than a predetermined first time instance; loading the target event into the storage means; displaying the contents of the target event to the user in the user interface; and loading communication events occurring in a time period between the event time of the target event and the first time instance into the storage means and updating the display to include the contents of the communication events occurring in the time period, wherein the step of querying the communication event database is performed in the case that the data item is not located in the first portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A user terminal arranged to search for a data item in a stored chronological sequence of communication events relating to a user of the user terminal, in comprising:
-
a communication event database comprising individually accessible records of each of the communication events, each record being associated with an event time at which the communication event occurred; a storage means; a user interface means arranged to display information to the user of the user terminal; and processing means arranged to execute a communication client, wherein the communication client is arranged to query the communication event database to locate a target event comprising the data item and having an event time earlier than a predetermined first time instance, load the target event into the storage means, display the contents of the target event to the user in the user interface, and load communication events occurring in a time period between the event time and the first time instance of the target event into the storage means and update the display to include the contents of the communication events occurring in the time period, wherein the communication client is further arranged to, prior to querying the communication event database, load a first portion of the stored chronological sequence of communication events into the storage means, the first portion representing communication events occurring since the first time instance, display the contents of the first portion to the user in a user interface, and search for the data item in the first portion in the storage means, wherein the query of the communication event database is performed in the case that the data item is not located in the first portion. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification