Systems and methods for collaborative communication
First Claim
Patent Images
1. A method of dynamically configuring and optimizing a multimedia conference session, said method comprising:
- providing a plurality of services to be used in a multimedia conference session, wherein each of the plurality of services is hosted by and independently executable through at least one service endpoint in a communications network;
enabling a plurality of users to participate in the multimedia conference session, wherein each user participates in the conference session through at least one respective user endpoint in the communications network, wherein each of the at least one respective user endpoints is hosted by and independently executable through at least one service endpoint, wherein the at least one service endpoint is configurable as an authentication service and a presence service such that the at least one service endpoint is able to authenticate and publish a presence of each user endpoint hosted by and independently executable through the at least one service endpoint;
receiving a request to initiate the multimedia conference session;
in response to the session initiation request, establishing the multimedia conference session via the steps of;
(a) identifying respective user endpoints for each of the plurality of users participating in the session;
(b) identifying and verifying a subset of services selected from the plurality of the services for the conference session and respective service endpoints associated with each of the subset of services in the communications network; and
(c) defining a message routing mesh comprising all of the user endpoints and service endpoints identified in (a) and (b);
wherein resources for establishing the multimedia conference are distributed among the plurality of service endpoints, wherein the resources are a function of a conference logging service that is located via a presence service, wherein the conference logging service publishes its presence with the presence service, wherein the presence service removes a pending presence entry of the conference logging service and replaces it with an actual presence entry;
routing messages between any of the user and service endpoints in the message routing mesh during real-time performance of the conference session;
updating the multimedia conference session with a newly selected service from the plurality of the services; and
in response to the newly selected service, identifying a particular service endpoint associated with the newly selected service and including the particular service endpoint into the message routing mesh.
10 Assignments
0 Petitions
Accused Products
Abstract
A collaborative communication system comprises a highly flexible architecture that facilitates connecting communication devices and networks to establish multimedia collaboration sessions in a manner that allows distribution of various services and features throughout the collaborative communication system to provide scalability and selectable combination of cost, resource usage, and performance.
130 Citations
17 Claims
-
1. A method of dynamically configuring and optimizing a multimedia conference session, said method comprising:
-
providing a plurality of services to be used in a multimedia conference session, wherein each of the plurality of services is hosted by and independently executable through at least one service endpoint in a communications network; enabling a plurality of users to participate in the multimedia conference session, wherein each user participates in the conference session through at least one respective user endpoint in the communications network, wherein each of the at least one respective user endpoints is hosted by and independently executable through at least one service endpoint, wherein the at least one service endpoint is configurable as an authentication service and a presence service such that the at least one service endpoint is able to authenticate and publish a presence of each user endpoint hosted by and independently executable through the at least one service endpoint; receiving a request to initiate the multimedia conference session; in response to the session initiation request, establishing the multimedia conference session via the steps of; (a) identifying respective user endpoints for each of the plurality of users participating in the session; (b) identifying and verifying a subset of services selected from the plurality of the services for the conference session and respective service endpoints associated with each of the subset of services in the communications network; and (c) defining a message routing mesh comprising all of the user endpoints and service endpoints identified in (a) and (b); wherein resources for establishing the multimedia conference are distributed among the plurality of service endpoints, wherein the resources are a function of a conference logging service that is located via a presence service, wherein the conference logging service publishes its presence with the presence service, wherein the presence service removes a pending presence entry of the conference logging service and replaces it with an actual presence entry; routing messages between any of the user and service endpoints in the message routing mesh during real-time performance of the conference session; updating the multimedia conference session with a newly selected service from the plurality of the services; and in response to the newly selected service, identifying a particular service endpoint associated with the newly selected service and including the particular service endpoint into the message routing mesh. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A collaborative communication system configured to conduct multiple multimedia conference sessions simultaneously, wherein each conference session is dynamically configurable, said system comprising:
-
a plurality of endpoints in a communications network, said plurality of endpoints comprising at least a first group of endpoints involved in a first multimedia conference session and a second group of endpoints involved in a second multimedia conference session; and a plurality of services wherein each service is provided by at least one of a plurality of service endpoints and each one of the plurality of endpoints having at least one of the plurality of services endpoints associated with the at least one of said plurality of endpoints, wherein the at least one service endpoint is configurable as an authentication service and a presence service such that the at least one service endpoint is able to authenticate and publish a presence of each user endpoint hosted by and independently executable through the at least one service endpoint, distributed over the communications network, wherein the services are a function of a conference logging service that is located via the presence service, wherein the conference logging service publishes its presence with the presence service, wherein the presence service removes a pending presence entry of the conference logging service and replaces it with an actual presence entry; wherein, the first multimedia conference session is initiated from a first endpoint in the first group of endpoints, the first group of endpoints establishing a first message routing mesh so as to render the first conference session dynamically configurable, the second multimedia conference session is initiated from a second endpoint in the second group of endpoints, the second group of endpoints establishing a second message routing mesh so as to render the second conference session dynamically configurable, the first and second multimedia conference sessions are conducted simultaneously, and the first and second message routing meshes contains service endpoints in common. - View Dependent Claims (9, 10)
-
-
11. A collaborative communication system configured to conduct multiple multimedia conference sessions simultaneously, wherein the system is dynamically configurable and expandable, said system comprising:
-
a plurality of endpoints in a communications network; and a plurality of services for conducting a multimedia conference session, wherein each service is provided by at least one of a plurality of service endpoints distributed over the communications network, wherein the at least one service endpoint is configurable as an authentication service and a presence service such that the at least one service endpoint is able to authenticate and publish a presence of each user endpoint hosted by and independently executable through the at least one service endpoint, wherein the services are a function of a conference logging service that is located via a presence service, wherein the conference logging service publishes its presence with the presence service, wherein the presence service removes a pending presence entry of the conference logging service and replaces it with an actual presence entry; wherein, each of the multiple multimedia conference sessions is configured dynamically by adding or deleting any one of the plurality of endpoints in a message routing mesh associated with the conference session, and wherein, the collaborative communication system can be expanded by adding additional services and associated service endpoints into the plurality of service endpoints. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification