Groupware system with improved contact data handling
First Claim
1. A groupware computer system comprising:
- a groupware server;
a groupware client coupled to the server over a network;
a contact information repository configured to store contact data of users in personal contact lists associated to individual users;
a contact management module coupled to the contact information repository and configured to create, modify, and retrieve contact data of users; and
an automatic determination of contact information (ADCI) module being configured for;
querying the contact information repository for all personal contact lists that contain contact data of a first user to obtain a set of relevant contact lists;
determining an owner of each relevant contact list, wherein the owner sets a status of a visibility flag, wherein the status is selected from a group consisting of;
true and false, and wherein the visibility flag controls access to the relevant contact list;
determining the status;
determining a contact frequency of the owner of one of the relevant contact list from the set of relevant contact lists with the first user in response to determining the status as true;
selecting a next relevant contact list in response to determining the status as false;
determining an age of contact data comprised in each relevant contact list;
calculating a ranking score for each relevant contact list from the contact frequency of its owner and the age of contact data comprised therein;
selecting a predetermined amount of relevant contact lists in order of descending ranking score; and
retrieving contact data of the first user from the predetermined amount of relevant contact lists.
1 Assignment
0 Petitions
Accused Products
Abstract
A groupware computer system comprising a groupware server, a groupware client coupled to the server over a network, a contact information repository configured to store contact data of users in personal contact lists associated to individual users, a messaging system database configured to store statistical information about exchange of messages, a contact management module coupled to the contact information repository and configured to create, modify and retrieve contact data of users, a functional component for automatic determination of contact information (ADCI), and a groupware server computer, groupware client computer, a method, data processing program, computer program product, and computer data signal therefore.
-
Citations
13 Claims
-
1. A groupware computer system comprising:
-
a groupware server; a groupware client coupled to the server over a network; a contact information repository configured to store contact data of users in personal contact lists associated to individual users; a contact management module coupled to the contact information repository and configured to create, modify, and retrieve contact data of users; and an automatic determination of contact information (ADCI) module being configured for; querying the contact information repository for all personal contact lists that contain contact data of a first user to obtain a set of relevant contact lists; determining an owner of each relevant contact list, wherein the owner sets a status of a visibility flag, wherein the status is selected from a group consisting of;
true and false, and wherein the visibility flag controls access to the relevant contact list;determining the status; determining a contact frequency of the owner of one of the relevant contact list from the set of relevant contact lists with the first user in response to determining the status as true; selecting a next relevant contact list in response to determining the status as false; determining an age of contact data comprised in each relevant contact list; calculating a ranking score for each relevant contact list from the contact frequency of its owner and the age of contact data comprised therein; selecting a predetermined amount of relevant contact lists in order of descending ranking score; and retrieving contact data of the first user from the predetermined amount of relevant contact lists. - View Dependent Claims (2, 3, 4, 5, 13)
-
-
6. A method for contact data handling in a groupware computer system, comprising:
-
storing contact data of groupware system users in personal contact lists associated with individual groupware system users, the lists being stored in a contact information repository; and retrieving contact data of a first user, wherein retrieving the contact data of a first user comprises; querying the contact information repository for all personal contact lists that contain contact data of the first user to obtain a set of relevant contact lists; determining an owner of each relevant contact list, wherein the owner sets a status of a visibility flag, wherein the status is selected from a group consisting of;
true and false, and wherein the visibility flag controls access to the relevant contact list;determining the status; determining a contact frequency of the owner of one of the relevant contact list from the set of relevant contact lists with the first user in response to determining the status as true; selecting a next relevant contact list in response to determining the status as false; determining an age of contact data comprised in each relevant contact list; calculating a ranking score for each relevant contact list from the contact frequency of its owner and the age of contact data comprised therein; selecting a predetermined amount of relevant contact lists in the order of descending ranking score; and retrieving contact data of the first user from the predetermined amount of relevant contact lists. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A program product stored on a computer readable storage medium, which when executed, handles contact data in a groupware computer system, the computer readable storage medium comprising program code for:
-
storing, in a contact information repository, contact data of users in personal contact lists associated to individual users; retrieving contact data of a first user by; querying the contact information repository for all personal contact lists that contain contact data of a first user to obtain a set of relevant contact lists; determining an owner of each relevant contact list, wherein the owner sets a status of a visibility flag, wherein the status is selected from a group consisting of;
true and false, and wherein the visibility flag controls access to the relevant contact list;determining the status; determining a contact frequency of the owner of each relevant contact list with the first user one of the relevant contact list from the set of relevant contact lists with the first user in response to determining the status as true; selecting a next relevant contact list in response to determining the status as false; determining an age of contact data comprised in each relevant contact list; calculating a ranking score for each relevant contact list from the contact frequency of its owner and the age of contact data comprised therein; selecting a predetermined amount of relevant contact lists in order of descending ranking score; and retrieving contact data of the first user from the predetermined amount of relevant contact lists.
-
Specification