Patent ID: 7292685

Claim:
A system for pro-actively suggesting communication features to users, comprising: a tuple space stored on a computer-readable media embodying instructions for facilitating collaboration among software agents; a plurality of device agents stored on respective computer-readable media embodying instructions for controlling operation of associated communication devices for respective ones of said users; and a plurality of user agents representing a plurality of users, each of said user agents stored on respective computer-readable media embodying instructions (i) facilitating creation, by a user desirous of communicating, of groups of users to be communicated with, (ii) poking tuples to said tuple space indicative of each user's availability for communication; (iii) peeking anti-tuples to said tuple space for eliciting communication availability of respective ones of said users in said groups of users to be communicated with and in response causing associated device agents to display via respective ones of said devices said availability to said user desirous of communicating, and to effect communication between said user desirous of communicating and a selected one of said respective users who is indicated as being available for communication.