Method and apparatus for choosing a best program for communication
First Claim
Patent Images
1. A method for communicating between a caller and a callee comprising:
- communicating with a server system to perform a logon sequence from a first client system, said first client system having a permitted list, said server system being separate from said first client system;
sending said permitted list from said first client system to said server system;
receiving said permitted list at said server system from said first client system; and
sending said permitted list from said server system to one or more second client systems,wherein said permitted list identifies one or more communication programs that can be used to communicate with a first user on said first client system.
1 Assignment
0 Petitions
Accused Products
Abstract
Communication between a caller client system and a callee client system is based on selection of a suitable communication program from a list of communication programs. The list of communication programs is determined based on the callee'"'"'s communication environment.
34 Citations
21 Claims
-
1. A method for communicating between a caller and a callee comprising:
-
communicating with a server system to perform a logon sequence from a first client system, said first client system having a permitted list, said server system being separate from said first client system; sending said permitted list from said first client system to said server system; receiving said permitted list at said server system from said first client system; and sending said permitted list from said server system to one or more second client systems, wherein said permitted list identifies one or more communication programs that can be used to communicate with a first user on said first client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for communicating among client systems comprising:
-
receiving at a first client a plurality of permitted lists from a server, wherein each permitted list is stored at a second client from among a plurality of second clients and comprises information associated with one or more communication programs, wherein each permitted list is sent from its corresponding second client to said server; presenting at said first client information representative of said permitted lists; receiving at said first client a communication request identifying one or more of said second clients; and based on said permitted lists, determining a communication program for each of said one or more second clients, and using said communication program to communicate with said one or more second clients to service said communication request. - View Dependent Claims (10, 11, 12)
-
-
13. A networked communication system comprising:
-
a plurality of client systems; and a server system in data communication with said client systems, a first client system from among said plurality of client systems comprising program code configured to operate said first client system to perform steps of; creating a first list of one or more communication programs that are operable on said first client system; creating a second list of one or more communication programs that can be used at the location of said first client system; creating a permitted list based at least on said first and second lists; and
sending said permitted list to said server system,a second client system from among said plurality of client systems comprising program code configured to operate said second client system to receive a permitted list from said server system, wherein communication to a client system associated with said permitted list can be made using a communication program contained therein, said server system comprising program code configured to operate said server system to perform steps of; receiving a permitted list from said first client system; identifying one or more buddy client systems from a buddy list associated with said first client system; and sending said permitted list to one or more of said buddy client systems. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A client system in data communication with a server system and configured for communication with other client systems, said client system comprising program code configured to perform method steps of:
-
creating a permitted list based on communication programs that are installed in said client system and on communication programs that can be used depending on a physical location of said client system; and communicating said permitted list from said client system to said server system, wherein said permitted list can be communicated to first client systems from among said other client systems, so that said first client systems can communicate with said client system using communication programs identified in said permitted list. - View Dependent Claims (19, 20, 21)
-
Specification