×

Updating presence information

  • US 7,958,212 B1
  • Filed: 08/31/2000
  • Issued: 06/07/2011
  • Est. Priority Date: 02/29/2000
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for updating presence information for a user on a network, wherein the user accesses the network via a first client device and a second client device, the method comprising:

  • prioritizing a plurality of client status identifiers, wherein the prioritized plurality of client status identifiers is ordered from a lowest priority level to a highest priority level;

    receiving a first client status identifier from the first client device, wherein the first client status identifier is one of the plurality of client status identifiers;

    receiving a second client status identifier from the second client device, wherein the second client status identifier is one of the plurality of client status identifiers;

    populating a first client view with the first client status identifier and a second client view with the second client status identifier;

    determining accurate presence information for the user, wherein determining the accurate presence information for the user comprises;

    determining that the first client status identifier indicates the accurate presence information for the user when the first client status identifier has a higher priority level than the second client status identifier based on a comparison of the first client status identifier to the second client status identifier;

    determining that the second client status identifier indicates the accurate presence information for the user when the second client status identifier has a higher priority level than the first client status identifier based on a comparison of the first client status identifier to the second client status identifier; and

    determining that both the first client status identifier and the second client status identifier indicate the accurate presence information for the user when the first client status identifier and the second client status identifier have a same priority level based on a comparison of the first client status identifier to the second client status identifier;

    populating a master view with the accurate presence information for the user,wherein the master view reflects the accurate presence information to a plurality of subscribers of the user within a messaging group;

    subsequent to receiving the first client status identifier and the second client status identifier, receiving a third client status identifier from the first client device, wherein the third client status identifier is one of the plurality of client status identifiers and is different from the first client status identifier and the second client status identifier;

    populating the first client view with the third client status identifier;

    determining that the third client status identifier indicates inaccurate presence information for the user by determining that the third client status identifier has a lower priority level than the second client status identifier based upon a comparison of the third client status identifier to the second client status identifier; and

    maintaining the accurate presence information within the master view.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×