Maintaining most current client version
First Claim
1. A message delivery system for providing messages to users interacting therewith via a terminal and a communication line, the system comprising:
- a message user database for storing user records constituting a characteristics profile of each user;
a transmittal condition database for storing message records containing identification (ID) information related to messages that can be transmitted to the terminal, together with transmittal conditions for each message;
a detector for determining a necessity to revise the user records based on information received from the terminal;
revising means for revising the user records stored in the message user database when the detector detects the necessity to do so;
reading means for reading the user records to obtain a characteristics profile from the message user database in response to a request from the terminal;
means for searching the transmittal condition database using characteristics from user records read by the reading means to locate message records whose transmittal conditions are consistent with the read characteristic profile and obtaining ID information for located message records; and
means for transmitting the ID information for located message records to the terminal.
4 Assignments
0 Petitions
Accused Products
Abstract
A message searching and system and a terminal, which display messages to terminal users based on their individual characteristics profile, even when a plurality of users use the same terminal and even when users copy and use the same program. The system includes a message user database for storing records defining user characteristics profiles of terminal users, and a transmittal condition database for storing searching conditions for each message which may be transmitted to the terminal. This system detects a necessity to revise the user characteristics when communicating with the terminal, and revises the user characteristics if necessary. This system reads user characteristics from the message user database, and searches for appropriate messages from the transmittal condition database based on the user characteristics and characteristics associated with each message identifier. The message user database stores each user'"'"'s birth date and the last system communication date. The user'"'"'s characteristics profile is updated based on various conditions. For example, if the date obtained by adding a predetermined period to the user'"'"'s birth date is after the last communication date with the user, the characteristics profile is revised.
42 Citations
24 Claims
-
1. A message delivery system for providing messages to users interacting therewith via a terminal and a communication line, the system comprising:
-
a message user database for storing user records constituting a characteristics profile of each user;
a transmittal condition database for storing message records containing identification (ID) information related to messages that can be transmitted to the terminal, together with transmittal conditions for each message;
a detector for determining a necessity to revise the user records based on information received from the terminal;
revising means for revising the user records stored in the message user database when the detector detects the necessity to do so;
reading means for reading the user records to obtain a characteristics profile from the message user database in response to a request from the terminal;
means for searching the transmittal condition database using characteristics from user records read by the reading means to locate message records whose transmittal conditions are consistent with the read characteristic profile and obtaining ID information for located message records; and
means for transmitting the ID information for located message records to the terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A terminal for communicating with a message delivery system for providing messages to users interacting therewith via the terminal and a communication line, comprising:
-
a storage for storing characteristics of a user of a terminal user;
a detector for detecting a necessity to revise the characteristics based on information received from the message system;
means for requesting through the communication line a dialog for revising the characteristics when the detector detects the necessity;
input means for inputting new characteristics of the user using the dialog; and
means for revising the characteristics stored in the storage using the new characteristics input by the input means. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A terminal with a CPU for processing information, comprising:
-
a storage for storing operation information which is to be read and operated by the CPU;
a memory for storing the location of the operation information in the storage;
input means for inputting an ID for identifying a user of the terminal;
determination means for determining the current location of the operation information in the storage processing to the operation information;
re-input means for requesting the user to input the ID again when the location stored in the memory is different from the current location determined by the determination means; and
user determination means for determining that the user is different from whom originally input the ID by the input means, when the ID input by the input means is different from the ID input by the re-input means. - View Dependent Claims (20)
-
-
21. A host computer which communicates with a terminal through a communication network comprising:
-
a first storage storing operation information to be used by the terminal;
a memory storing a first data indicating a version of the operation information;
first revising means for revising the operation information stored in the first storage;
second revising means for revising the first data when the first revising means revises the operation information;
receiving means for receiving a second data indicating a version of the operation information previously stored in the terminal;
determination means for determining a necessity to update the operation information stored in the terminal based on the first data and second data; and
transmission means for transmitting the operation information and the first data stored in the storage to the terminal when the determination means determines the necessity.
-
-
22. A host computer which communicates with a terminal through a communication network comprising:
-
a first storage storing operation information to be used by the terminal;
a memory storing a first data indicating a version of the operation information;
first revising means for revising the operation information stored in the first storage;
second revising means for revising the first data when the first revising means revises the operation information;
a first transmission means for transmitting the first data to the terminal; and
a second transmission means for transmitting the operation information and the first data stored in the storage to the terminal when the terminal determines that the information stored in the terminal needs to be updated, based on the first data.
-
-
23. A recording medium storing a program code to be read by a terminal communicating with a host computer through a communications network, the program code comprising:
-
program code means for causing the terminal to store operation information;
program code means for causing the terminal to store a first data indicating a version of the operation information;
program code means for causing the terminal to revise the first data when revising the operation information;
program code means for causing the terminal to transmit the first data to the host computer;
program code receiving means for causing the terminal to receive from the host computer a revision information to revise the operation information, when the host computer determines that the operation information needs to be revised based on the first data; and
program code means for causing the terminal to revise the operation information based on the revision information received by the receiving means.
-
-
24. A recording medium storing program code to be read by a terminal communicating with a host computer through a communications network, the program code comprising:
-
program code means for causing the terminal to store operation information;
program code means for causing the terminal to store a first data indicating a version of the operation information;
program code means for causing the terminal to revise the first data when revising the operation information;
program code means for causing the terminal to receive a second data indicating a version of a operation information previously stored in the host computer;
program code determination means for causing the terminal to determine the necessity to revise the operation information, based on the first and second data;
program code receiving means for causing the terminal to receive from the host computer a revision information to revise the operation information, when the determination means determines that the operation information needs to be revised;
program code means for causing the terminal to revise the operation information based on the revision information received by the receiving means.
-
Specification