EP1544762A1

Method and apparatus for storing and managing contacts in a distributed collaboration system

Abstract

In a distributed collaboration system, each user stores all contact information in a local contact store. Each subsystem that maintains contact information, such as a shared space or contact list, and thus serves as a "source" for contact information would then store only information, such as a URL, that identifies a contact in the contact store. In order to insure that communications with a contact are not lost by a failure to receive contact communication information, the local contact stores are updated by means of bi-directional subscriptions. In particular, when information for a contact is added to a user's local contact store, a subscription message is sent to that contact. The subscription message contains the user's contact information and requests that the user be added to a subscription list for the contact. Updated contact information is automatically sent to each person on the subscription list.

EP1544762A1, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 19 December 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 2 independent, 18 dependent

  1. 1
    A method for storing and managing contact information in a distributed collaboration system having a plurality of collaborating computers connected by a network, each computer having a local data store and a plurality of locations that use contact information, the method comprising:(a) when contact information for a contact is received at a collaborating computer, storing the contact information and a unique contact reference in a single contact store in the local data store associated with that collaborating computer;and(b) placing the contact reference in each of the plurality of locations in place of the contact information.
  2. 11
    Apparatus for storing and managing contact information in a distributed collaboration system having a plurality of collaborating computers connected by a network, each computer having a local data store and a plurality of locations that use contact information, the apparatus comprising    means operable when contact information for a contact is received at a collaborating computer for storing the contact information and a unique contact reference in a single contact store in the local data store associated with that collaborating computer;and    means for placing the contact reference in each of the plurality of locations in place of the contact information.