Communication application server for converged communication services
First Claim
1. A communication application server responsive to communication service requests in a communication system, the server comprising:
- a first component operative;
(i) to process a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server;
(ii) to determine one or more executable communication tasks associated with the identified communication service; and
(iii) to establish communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication tasks associated with the communication service; and
a second component coupled between the first component and the one or more external servers, the second component providing for each of the external servers a corresponding interface for connecting the communication application server to the corresponding external server,wherein the first component comprises a session manager operative to manage session information associated with the communication services request;
wherein the session information comprises a session hierarchy;
wherein the session hierarchy comprises a user session associated with a plurality of communication services, a service session associated with a given one of the plurality of communication services, and a communication session associated with a communication task corresponding to the given one of the plurality of communication services; and
wherein the communication session comprises at least a presence session.
27 Assignments
0 Petitions
Accused Products
Abstract
A communication application server for supporting converged communications in a communication system. The communication application server is responsive to communication service requests from external endpoints, applications or other c requesting entities, and in one embodiment comprises at least first and second components. The first component is operative: (i) to process a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server, (ii) to determine one or more executable communication tasks associated with the identified communication service; and (iii) to establish communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication taks associated with the communication service. The second component is coupled between the first component and the one or more external servers, and provides, for each of the external servers, a corresponding interface for connecting the communication application server to the external server.
-
Citations
29 Claims
-
1. A communication application server responsive to communication service requests in a communication system, the server comprising:
-
a first component operative;
(i) to process a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server;
(ii) to determine one or more executable communication tasks associated with the identified communication service; and
(iii) to establish communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication tasks associated with the communication service; anda second component coupled between the first component and the one or more external servers, the second component providing for each of the external servers a corresponding interface for connecting the communication application server to the corresponding external server, wherein the first component comprises a session manager operative to manage session information associated with the communication services request; wherein the session information comprises a session hierarchy; wherein the session hierarchy comprises a user session associated with a plurality of communication services, a service session associated with a given one of the plurality of communication services, and a communication session associated with a communication task corresponding to the given one of the plurality of communication services; and wherein the communication session comprises at least a presence session. - View Dependent Claims (2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 24, 25, 26)
-
- 5. The communication application server of claim l wherein the given one of the communication service requests originates from an endpoint external to the communication application server.
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
27. A communication application server responsive to communication service requests in a communication system, the server comprising:
-
a memory; a processor coupled to the memory; wherein the processor is operative;
(i) to process a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server;
(ii) to determine one or more executable communication tasks associated with the identified communication service; and
(iii) to establish communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication tasks associated with the communication service;wherein the processor is further operative to manage session information associated with the communication services request; wherein the session information comprises a session hierarchy; wherein the session hierarchy comprises a user session associated with a plurality of communication services, a service session associated with a given one of the plurality of communication services, and a communication session associated with a communication task corresponding to the given one of the plurality of communication services; and wherein the communication session comprises at least a presence session.
-
-
28. In a communication system, a communication application server method responsive to communication service requests, the method comprising the steps of:
-
processing a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server; determining one or more executable communication tasks associated with the identified communication service; and establishing communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication tasks associated with the communication service; wherein the method further includes the step of managing session information associated with the communication services request; wherein the session information comprises a session hierarchy; wherein the session hierarchy comprises a user session associated with a plurality of communication services, a service session associated with a given one of the plurality of communication services, and a communication session associated with a communication task corresponding to the given one of the plurality of communication services; and wherein the communication session comprises at least a presence session.
-
-
29. An article of manufacture comprising a machine-readable storage medium for storing one or more software programs for use in a communication application server responsive to communication service requests in a communication system, wherein the one or more programs when executed in the communication application server implement the steps of:
-
processing a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server; determining one or more executable communication tasks associated with the identified communication service; and establishing communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication tasks associated with the communication service; wherein the one or more programs when executed in the communication application server further implement the step of managing session information associated with the communication services request; wherein the session information comprises a session hierarchy; wherein the session hierarchy comprises a user session associated with a plurality of communication services, a service session associated with a given one of the plurality of communication services, and a communication session associated with a communication task corresponding to the given one of the plurality of communication services; and wherein the communication session comprises at least a presence session.
-
Specification