Method and system for tracking the online status of active users of an internet-based instant messaging system
First Claim
1. A system for establishing or specifying the online status of a user forming part of an instant messaging system comprising a plurality of clients having IM client applications of the same or different types and an IM server selectively connected to each of said clients via a computer network, the system comprising:
- a user database for storing an activity status for each user of the IM system with respect to the IM server, said activity status including;
(i) a time variable signifying the time of or time since the last prescribed involvement of the user with said IM server; and
(ii) a probability variable signifying the likelihood of the user still being online;
monitoring means to continuously monitor user activity with said IM server and to continuously update the activity status of users stored on said database involved with said activity; and
checking means to check the activity status of each user stored on said database and adjust said probability variable in a prescribed manner having regard to said time variable.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method for establishing or specifying the online status of a user forming part of an instant messaging system. The IM system (11) includes a plurality of clients having IM client applications of the same or different types, including: a PC-based instant messaging client application program (101); a GSM device (102) forming part of a GSM network: an internet browser based client application (103); and an email-based client application (104). An IM system server (13) including an IM server (111) and a user information database (112) is selectively connected to each of the clients via the internet (113). The user database (112) stores an activity status for each user of the IM system (11) in relation to its activity with the IM server system (13). The activity status includes: (i) a time variable signifying the time of or time since the last prescribed involvement of the user with the IM server; and (ii) a probability variable signifying the likelihood of the user still being online. Monitoring means is provided to continuously monitor user activity with said IM server and to continuously update the activity status of users stored on the database (112) involved with the activity. Checking means is also provided to check the activity status of each user stored on the database (112) and adjust said probability variable in a prescribed manner having regard to the time variable.
139 Citations
8 Claims
-
1. A system for establishing or specifying the online status of a user forming part of an instant messaging system comprising a plurality of clients having IM client applications of the same or different types and an IM server selectively connected to each of said clients via a computer network, the system comprising:
-
a user database for storing an activity status for each user of the IM system with respect to the IM server, said activity status including;
(i) a time variable signifying the time of or time since the last prescribed involvement of the user with said IM server; and
(ii) a probability variable signifying the likelihood of the user still being online;
monitoring means to continuously monitor user activity with said IM server and to continuously update the activity status of users stored on said database involved with said activity; and
checking means to check the activity status of each user stored on said database and adjust said probability variable in a prescribed manner having regard to said time variable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for establishing or specifying the online status of a user forming part of an instant messaging system comprising a plurality of clients having IM applications of the same or different types, selectively interconnected to an IM server by way of a computer network, the method comprising the following steps:
-
storing an activity status for each user of the IM system with respect to the IM server, said activity status including;
(i) a time variable signifying the time of or time since the last prescribed involvement of the user with said IM server; and
(ii) a probability variable signifying the likelihood of the user still being online;
continuously monitoring user activity with said IM server continuously updating the stored activity status of users involved with said activity;
checking the stored activity status of each user; and
adjusting said probability variable in a prescribed manner having regard to said time variable.
-
-
7. A system for establishing or specifying the online status of a user forming part of an instant messaging system substantially as herein described with reference to the accompanying drawings as appropriate.
-
8. A method for establishing or specifying the online status of a user forming part of an instant messaging system substantially as herein described with reference to the accompanying drawings as appropriate.
Specification