Pro-Active Features for Telephony
First Claim
1. A computer readable medium embodying instructions executable by a processor to perform a method of pro-actively presenting communication features to users, comprising:
- facilitating creation, by an associated user, of groups of other ones of said users to be communicated with;
poking tuples to said tuple space indicative of user availability for communication; and
peeking anti-tuples to said space for eliciting said user availability for a selected one of said groups and in response causing device agents to display said availability via associated devices and to effect communication between said associated user and a selected one of the available users from the selected group.
16 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for pro-actively suggesting communication features to users, comprising a tuple space for facilitating collaboration among software agents, a plurality of device agents for controlling operation of associated communication devices for respective ones of the users, and a plurality of user agents representing a plurality of users, each of the user agents (i) facilitating creation, by a user desirous of communicating, of groups of users to be communicated with, (ii) poking tuples to the tuple space indicative of each user'"'"'s availability for communication; (iii) peeking anti-tuples to the tuple space for eliciting communication availability of respective ones of the users in the groups of users to be communicated with and in response causing associated device agents to display via respective ones of the devices the aforementioned availability to the user desirous of communicating, and to effect communication between the user desirous of communicating and a selected one of the respective users who is indicated as being available for communication.
13 Citations
10 Claims
-
1. A computer readable medium embodying instructions executable by a processor to perform a method of pro-actively presenting communication features to users, comprising:
-
facilitating creation, by an associated user, of groups of other ones of said users to be communicated with;
poking tuples to said tuple space indicative of user availability for communication; and
peeking anti-tuples to said space for eliciting said user availability for a selected one of said groups and in response causing device agents to display said availability via associated devices and to effect communication between said associated user and a selected one of the available users from the selected group.
-
-
2. A processor method of pro-actively presenting communication features to users, comprising:
-
facilitating creation, by an associated user, of groups of other ones of said users to be communicated with;
poking tuples to said tuple space indicative of user availability for communication; and
peeking anti-tuples to said tuple space for eliciting said user availability for a selected one of said groups and in response causing device agents to display said availability via associated devices and to effect communication between said associated user and a selected one of the available users from the selected group.
-
-
3. In a system for facilitating communication among a plurality of users via respective communication devices, a processor method comprising:
-
facilitating creation, by an associated user, of at least one group of other ones of said users to be communicated with;
storing an indication of each user'"'"'s availability for communication;
eliciting communication availability of respective ones of said users in said at least one group and in response displaying via respective ones of said devices said availability to said user desirous of communicating; and
effecting communication between said user desirous of communicating and a selected one of said respective users who is indicated as being available for communication. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A user interface for a phone, comprising:
-
a plurality of buttons for initiating calls to other users; and
a plurality of indicators adjacent respective ones of said buttons for indicating call availability of said other users. - View Dependent Claims (9, 10)
-
Specification