Web service initiation protocol for multimedia and voice communication over internet protocol
First Claim
Patent Images
1. A method of establishing communication services using web service operations over a network comprising:
- establishing an application session association between two communication endpoints across the network by way of a session service, and wherein said application session includes web services which are used as meta-services to provide a service oriented extension framework to bundle base services and include new services in communications;
addressing services on at least one of said communication endpoints by way of an addressing service;
establishing and negotiating a media transmission relation between the two communication endpoints by way of an eventing service such that media at a first endpoint is exposed as a event source service and a second endpoint subscribes to receive events from said event source service and provides an event sink to said event source, wherein said session service, addressing service and eventing service are arranged in a single stack protocol, wherein said single stack protocol is specified by web service Web Service Description Language (WSDLs) and eXtensible Markup Language (XML) schemas;
controlling a media transmission relation between the event sink and the event source by way of an event subscription manager service that is communicated back to an event subscriber by the event source in its acknowledgement message of an event subscription; and
transmitting media data between the event source and the event sink by way of a transport protocol which is separate from said application session, and wherein communications signaling is entirely based on two-way web services interactions.
26 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for establishing communication services using web service operations over a network is presented. An application session can be established, extended and terminated between an event source and an event sink across the network by way of a session service. An addressing service on at least one of said event sink and said event source is used to address services. A multimedia communication services between the event source and the event sink is established by way of an eventing service.
17 Citations
24 Claims
-
1. A method of establishing communication services using web service operations over a network comprising:
-
establishing an application session association between two communication endpoints across the network by way of a session service, and wherein said application session includes web services which are used as meta-services to provide a service oriented extension framework to bundle base services and include new services in communications; addressing services on at least one of said communication endpoints by way of an addressing service; establishing and negotiating a media transmission relation between the two communication endpoints by way of an eventing service such that media at a first endpoint is exposed as a event source service and a second endpoint subscribes to receive events from said event source service and provides an event sink to said event source, wherein said session service, addressing service and eventing service are arranged in a single stack protocol, wherein said single stack protocol is specified by web service Web Service Description Language (WSDLs) and eXtensible Markup Language (XML) schemas; controlling a media transmission relation between the event sink and the event source by way of an event subscription manager service that is communicated back to an event subscriber by the event source in its acknowledgement message of an event subscription; and transmitting media data between the event source and the event sink by way of a transport protocol which is separate from said application session, and wherein communications signaling is entirely based on two-way web services interactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium having computer readable code thereon for establishing communication services using web service operations over a network, the medium comprising:
-
instructions for establishing an application session association between two communication endpoints across the network by way of a session service, and wherein said application session includes web services which are used as meta-services to provide a service oriented extension framework to bundle base services and include new services in communications; instructions for addressing services on at least one of said communication endpoints by way of an addressing service, wherein said session service, addressing service and eventing service are arranged in a single stack protocol, wherein said single stack protocol is specified by web service Web Service Description Language (WSDLs) and eXtensible Markup Language (XML) schemas; instructions for establishing and negotiating a media transmission relation between the two communication endpoints by way of an eventing service such that media at a first endpoint is exposed as a event source service and a second endpoint subscribes to receive events from said event source service and provides an event sink to said event source; instructions for controlling a media transmission relation between the event sink and the event source by way of an event subscription manager service that is communicated back to an event subscriber by the event source in its acknowledgement message of an event subscription; and instructions for transmitting media data between the event source and the event sink by way of a transport protocol which is separate from said application session, and wherein communications signaling is entirely based on two-way web services interactions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An endpoint comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; and wherein the memory is encoded with an application that when performed on the processor, provides a process for processing information, the process causing the computer system to perform the operations of; establishing an application session association with another endpoint across the network by way of a session service, and wherein said application session includes web services which are used as meta-services to provide a service oriented extension framework to bundle base services and include new services in communications; addressing services by way of an addressing service; establishing and negotiating a media transmission relation with another endpoint by way of an eventing service such that media at the endpoint is exposed as an event source service and wherein a second endpoint subscribes to receive events from said event source service and provides an event sink to said event source, wherein said session service, addressing service and eventing service are arranged in a single stack protocol, wherein said single stack protocol is specified by web service Web Service Description Language (WSDLs) and eXtensible Markup Language (XML) schemas; controlling a media transmission relation between the event sink and the event source by way of an event subscription manager service that is communicated back to an event subscriber by the event source in its acknowledgement message of an event subscription; and transmitting media data between the event source and the event sink by way of a transport protocol which is separate from said application session, and wherein communications signaling is entirely based on two-way web services interactions. - View Dependent Claims (24)
-
Specification