WO0186472A1

Method and system for tracking the online status of active users of an internet-based instant messaging system

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 (1) 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.

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

8 claims: 6 independent, 2 dependent

  1. 1
    The Claims Defining the Invention are as Follows 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.
  2. 4
    A system as claimed in any one of the preceding claims, wherein said computer network is the internet and/or any direct electronic link.
  3. 5
    A system as claimed in any one of the preceding claims, wherein said client types connected to the computer network via the GSM network have SMS capability and are initially connected to the computer network via an SMSC server to control and manage said SMS therebetween, said SMSC server and said IM server being directly interconnected via said computer network, and wherein said SMSC server provides an indication to said monitoring means of the activity of targeted recipient GSM clients in response to messages sent to the SMSC server for delivery thereto by said IM server.
  4. 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.
  5. 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.
  6. 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.