IP Library Granted Patent US 8,224,975
Granted Patent B1
US 8,224,975 · App. 11/748,245 · Granted Jul 17, 2012

Web service initiation protocol for multimedia and voice communication over internet protocol

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,224,975
App. No.
11/748,245
Granted
Jul 17, 2012
Kind
B1
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.

Claims (44)

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.

2. The method of claim 1 wherein said establishing a media transmission relation between the event source and the event sink by way of an eventing service includes an event source for generating events and accepting subscriptions.

3. The method of claim 1 wherein said establishing a media transmission relation between the event source and the event sink by way of an eventing service includes the event sink receiving event from the event source.

4. The method of claim 1 wherein said establishing a media transmission relation between the event source and the event sink by way of an eventing service includes a subscriber for subscribing to event sources on behalf of an event sink.

5. The method of claim 1 wherein said establishing a relation between the event source and the event sink by way of an eventing service includes a subscription manager for managing subscriptions.

6. The method of claim 1 further comprising extending said communication services to allow peer-to-peer communication.

7. The method of claim 1 wherein said negotiating a media transmission is Web Service based through two-way Web Services interaction by finding matching event source and event sink pairs between two web service endpoints.

8. The method of claim 1 wherein said establishing communication services includes establishing end-to-end message level security.

9. The method of claim 1 wherein said communications is accomplished using web service transaction messages between said event source and said event sink.

10. The method of claim 1 wherein media negotiation is totally Web Services based through two-way Web Services interaction of finding matching event sink-source between two Web Services endpoints, and wherein application session established Web Services are used as meta-services to provide a service oriented extension framework to bundle base services and include new services in communication.

11. The method of claim 1 wherein Web Services is used as a transport protocol to establish communications between said first endpoint and said second endpoint for real-time voice, video, multimedia and converged communication.

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.

13. The computer readable medium of claim 12 wherein said instructions for establishing a media transmission relation between the event source and the event sink by way of an eventing service includes instructions for an event source for generating events and accepting subscriptions.

14. The computer readable medium of claim 12 wherein said instructions for establishing a media transmission relation between the event source and the event sink by way of an eventing service includes instructions for the event sink receiving event from the event source.

15. The computer readable medium of claim 12 wherein said instructions for establishing a media transmission relation between the event source and the event sink by way of an eventing service includes instructions for a subscriber for subscribing to event sources on behalf of an event sink.

16. The computer readable medium of claim 12 wherein said instructions for establishing a relation between the event source and the event sink by way of an eventing service includes instructions for a subscription manager for managing subscriptions.

17. The computer readable medium of claim 12 further comprising instructions for extending said communication services to allow peer-to-peer communication.

18. The computer readable medium of claim 12 wherein said instructions for negotiating a media transmission is Web Service based through two-way Web Services interaction by finding matching event source and event sink pairs between two web service endpoints.

19. The computer readable medium of claim 12 wherein said instructions for establishing communication services includes instructions for establishing end-to-end message level security.

20. The computer readable medium of claim 12 further comprising instructions wherein said communications is accomplished using web service transaction messages between said event source and said event sink.

21. The computer readable medium of claim 12 further comprising instructions wherein media negotiation is totally Web Services based through two-way Web Services interaction of finding matching event sink-source between two Web Services endpoints, and wherein application session established Web Services are used as meta-services to provide a service oriented extension framework to bundle base services and include new services in communication.

22. The computer readable storage medium of claim 12 further comprising instructions wherein Web Services is used as a transport protocol to establish communications between said first endpoint and said second endpoint for real-time voice, video, multimedia and converged communication.

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.

24. The endpoint of claim 23 wherein media negotiation is totally Web Services based through two-way Web Services interaction of finding matching event sink-source between two Web Services endpoints, and wherein application session established Web Services are used as meta-services to provide a service oriented extension framework to bundle base services and include new services in communication.

Assignments (26)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES
Reel/Frame 060953/0412 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
REASSIGNMENT Recorded Jun 26, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021156/0734 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2007
From: LIU, FENG; CHOU, WU; LI, LI
To: AVAYA TECHNOLOGY LLC
Reel/Frame 019299/0187 →