Providing secure, instantaneous, directory-integrated, multiparty, communications services
First Claim
Patent Images
1. A communications system for spontaneous enterprise conferencing comprising:
- at least one conference server located within a network;
at least one routing server located within a network;
at least one client software application associated with a user where said client software application may be separate from a user'"'"'s communications device used for participation in a conference;
a data communications network for enabling said associated user client software application to communicate with said conference server to initiate and receive conference participation requests; and
wherein said conference server maintains presence and availability data for each said other users for each conference established and wherein said routing server establishes the communications media connection to said user'"'"'s communication device for participation in said established conference.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing secure, instantaneous, multiparty, real-time, communications. Users can engage in text or audio conferences on demand with security. The system and method is characterized by a client server architecture with a centralized process for controlling communications access; and a plurality of client applications each located with an end user for control, and with each end user having a device for effecting the communications which may be combined with or operated separately from the client application controlling the communications session.
-
Citations
22 Claims
-
1. A communications system for spontaneous enterprise conferencing comprising:
-
at least one conference server located within a network;
at least one routing server located within a network;
at least one client software application associated with a user where said client software application may be separate from a user'"'"'s communications device used for participation in a conference;
a data communications network for enabling said associated user client software application to communicate with said conference server to initiate and receive conference participation requests; and
wherein said conference server maintains presence and availability data for each said other users for each conference established and wherein said routing server establishes the communications media connection to said user'"'"'s communication device for participation in said established conference. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15)
-
-
7. A spontaneous enterprise communications server comprising:
-
a database containing lists of other users one user may want know of their presence and availability;
a means for authenticating a users access to a conference a means managing and updating said presence and availability lists stored in said database;
a public switched telephone network gateway;
a means for multipoint audio conferencing; and
a means for multipoint text conferencing.
-
-
8. A method for establishing a conference between participants in a system having a client server architecture, wherein said method comprises:
-
using the Session Initiation Protocol defined by the Internet Engineering Task Force for conference establishment wherein said client sends a SUSCRIBE message to said server to access the presence data of said conference; and
said server responds to said SUBSCRIBE message by sending a NOTIFY message to said client whenever the presence data of said conference changes.
-
-
9. A system for multiparty instantaneous communications comprising:
-
a centralized process for controlling communications access; and
a plurality of processes, each located with every end user device, for mixing multiple audio or textual communications connections wherein communications control is effected using the Session Initiation Protocol defined by the Internet Engineering Task Force. - View Dependent Claims (10, 22)
-
-
11. A system for establishing a conference between participants in a system having a client server architecture, wherein said system comprises:
a protocol means for conference establishment between said client and said server and wherein said protocol is characterized in having;
a globally unique user identifier;
enables users to subscribe to one or more conferences;
enables said server to redirect communications to a conference; and
enables said server to proactively notify one or more clients of any changes to any of said subscribed conferences. - View Dependent Claims (12, 17, 18, 19)
-
13. A method for inviting a user to join a conference in a system having a client server architecture, wherein said method comprises:
-
using the Session Initiation Protocol defined by the Internet Engineering Task Force for conference establishment;
sending an INVITE message from a first user to a communications control process;
responding to said INVITE message by forwarding said INVITE message from said first user from said communications control process to a second user; and
said second user accepts the invitation to join the conference by sending an OKAY message to said communications control process; and
said second user sends to said communications control process an address of a device said second user intends to use for participating in said conference.
-
-
16. A method for secure instantaneous communications comprising the steps of:
-
generating a joint key for authenticating servers in a system;
authenticating a client to a server by generation of a second key;
encrypting messages between servers using said joint key; and
encrypting messages between a server and said client using said second key.
-
-
20. A method for creating a conference in a system having a client server architecture, wherein said method comprises:
-
sending message from a first user client to a communications control process to initiate a conference;
creating a conference object in said communication control process located in a control server for maintaining the presence and availability data of users to participated in said conference;
requesting a conference communications facility from a multiparty control process located in a routing server;
returning a conference identifier to said first user client; and
establishing a communications path from a user'"'"'s communications device to said multiparty control process. - View Dependent Claims (21)
-
Specification