IP Library Granted Patent US 7,526,563
Granted Patent B2
US 7,526,563 · App. 11/068,082 · Granted Apr 28, 2009

Interworking gateway and method

Assignee: Nokia Corporation
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 7,526,563
App. No.
11/068,082
Granted
Apr 28, 2009
Kind
B2
Abstract

An interworking gateway for interworking an OMA IMPS domain and a SIMPLE domain comprises an OMA IMPS interface for communication with the OMA IMPS domain, a SIMPLE interface for communication with the SIMPLE domain and an interworking function linking the interfaces and comprising a transaction mapping module for converting an interworking subset of OMA IMPS transactions received by the OMA IMPS interface to corresponding SIMPLE transactions and relaying the corresponding SIMPLE transactions to the SIMPLE interface for transfer to the SIMPLE domain and for mapping an interworking subset of SIMPLE transactions received by the SIMPLE interface to corresponding OMA IMPS transactions and relaying the corresponding OMA IMPS transactions to the OMA IMPS interface for transfer to the OMA IMPS domain.

Claims (28)

1. An interworking gateway for interworking at least one Open Mobile Alliance (OMA) Instant Message and Presence Service (IMPS) domain and a Session Initiation Protocol (SIP) infrastructure comprising at least one SIP Instant Messaging and Presence Leveraging Extensions (SIMPLE) domain, the gateway comprising:

an OMA IMPS interface for communication with the at least one OMA IMPS domain;

a SIMPLE interface for communication with the SIP infrastructure; and

an interworking function linking said interfaces and comprising a transaction mapping module for converting an interworking subset of OMA IMPS transactions received by said OMA IMPS interface to corresponding SIMPLE transactions and relaying said corresponding SIMPLE transactions to said SIMPLE interface for transfer to the SIP infrastructure, and for mapping an interworking subset of SIMPLE transactions received by said SIMPLE interface to corresponding OMA IMPS transactions and relaying said corresponding OMA IMPS transactions to said OMA IMPS interface for transfer to the at least one OMA IMPS domain.

2. The interworking gateway of claim 1 , wherein the OMA IMPS interface communicates with each OMA IMPS domain using OMA IMPS SSP.

3. The interworking gateway of claim 1 , wherein the SIMPLE interface communicates with the SIP infrastructure using MSRP, CPCP and SIP.

4. The interworking gateway of claim 2 , wherein the OMA IMPS interface comprises a protocol stack comprising an OMA IMPS SSP layer, a HTTP layer and a TCP/IP layer.

5. The interworking gateway of claim 2 , wherein said SIMPLE interface comprises a protocol stack comprising a SIP layer, a HTTP layer, a TCP/IP layer and a UDP/IP layer.

6. The interworking gateway of claim 1 , wherein each OMA IMPS domain comprises at least one OMA IMPS client and each SIMPLE domain comprises at least one SIP client, the OMA IMPS client exchanging instant messages with the SIP client via an OMA IMPS server and a SIP proxy, and wherein said OMA IMPS interface is in communication with said OMA IMPS server and said SIMPLE interface is in communication with said SIP proxy.

7. The interworking gateway of claim 1 , wherein said OMA IMPS interface further comprises a routing table comprising an identifier of said at least OMA IMPS client coupled with an identifier of an OMA IMPS server servicing said at least one OMA IMPS client and wherein said OMA IMPS interface routes received OMA IMPS transactions comprising a particular destination address to an OMA IMPS server which services an OMA IMPS client designated by said destination address.

8. The interworking gateway of claim 7 , wherein said received OMA IMPS transactions comprise corresponding OMA IMPS transactions received from said mapping module and OMA IMPS transactions received at said OMA IMPS interface from an OMA IMPS server.

9. The interworking gateway of claim 7 , wherein each of said corresponding OMA IMPS transactions comprises a destination OMA IMPS client address and said OMA IMPS client identifier is an OMA IMPS client address.

10. The interworking gateway of claim 1 , wherein said transaction mapping module converts OMA IMPS domain addresses to SIMPLE domain addresses and SIMPLE domain addresses to OMA IMPS domain addresses.

11. A method for interworking at least one Open Mobile Alliance (OMA) Instant Message and Presence Service (IMPS) domain and a Session Initiation Protocol (SIP) infrastructure comprising at least one SIP Instant Messaging and Presence Leveraging Extensions (SIMPLE) domain, the method comprising the steps of:

receiving OMA IMPS transactions from users in an OMA IMPS domain over an OMA IMPS interface;

receiving SIMPLE transactions from users in a SIMPLE domain over a SIMPLE interface;

converting an interworking subset of said OMA IMPS transactions received by said OMA IMPS interface to corresponding SIMPLE transactions and relaying said corresponding SIMPLE transactions to said SIMPLE interface for transfer to the SIMPLE domain; and

converting an interworking subset of said SIMPLE transactions received by said SIMPLE interface to corresponding OMA IMPS transactions and relaying said corresponding OMA IMPS transactions to said OMA IMPS interface for transfer to the OMA IMPS domain.

12. The method of claim 11 , wherein the OMA IMPS interface communicates with each OMA IMPS domain using OMA IMPS SSP.

13. The method of claim 11 , wherein the SIMPLE interface communicates with the SIP infrastructure using MSRP, CPCP and SIP.

14. The method of claim 12 , wherein the OMA IMPS interface comprises a protocol stack comprising an OMA IMPS SSP layer, a HTTP layer and a TCP/IP layer.

15. The method of claim 13 , wherein said SIMPLE interface comprises a protocol stack comprising a SIP layer, a HTTP layer, a TCP/IP layer and a UDP/IP layer.

16. The method of claim 11 , wherein each OMA IMPS domain comprises at least one OMA IMPS client and the SIMPLE domain comprises at least one SIP client, the OMA IMPS client exchanging instant messages with the SIP client via an OMA IMPS server and a SIP proxy, and wherein said OMA IMPS interface is in communication with said OMA IMPS server and said SIMPLE interface is in communication with said SIP proxy.

17. The method of claim 11 , wherein said OMA IMPS interface further comprises a routing table comprising an identifier of said at least OMA IMPS client coupled with an identifier of an OMA IMPS server servicing said at least one OMA IMPS client and wherein said OMA IMPS interface routes OMA IMPS transactions comprising an OMA IMPS destination address to an OMA IMPS server which services an OMA IMPS client designated by said OMA IMPS destination address.

18. The method of claim 17 , wherein said received OMA IMPS transactions comprise corresponding OMA IMPS transactions received from said mapping module and OMA IMPS transactions received at said OMA IMPS interface from an OMA IMPS server.

19. The method of claim 17 , wherein a particular one of said corresponding OMA IMPS transactions is destined for a destination OMA IMPS client, and wherein said OMA IMPS interface routes said particular transaction to an OMA IMPS server which services said destination OMA IMPS client.

20. The method of claim 17 , wherein each of said corresponding OMA IMPS transactions comprises a destination OMA IMPS client address and said OMA IMPS client identifier is an OMA IMPS client address.

21. The method of claim 11 , wherein said transaction mapping module converts OMA IMPS domain addresses to SIMPLE domain addresses and SIMPLE domain addresses to OMA IMPS domain addresses.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2011
From: NOKIA CORPORATION
To: SYNCHRONICA PLC
Reel/Frame 026818/0277 →
ASSET PURCHASE AGREEMENT Recorded Jul 29, 2010
From: OZ COMMUNICATIONS INC.
To: OZ TECHNICAL SERVICES INC.
Reel/Frame 024763/0655 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR SHOULD BE LISTED AS OZ TECHNICAL SERVICES INC. PREVIOUSLY RECORDED ON REEL 022215 FRAME 0686. ASSIGNOR(S) HEREBY CONFIRMS THE ASSET PURCHASE AGREEMENT. Recorded Jul 29, 2010
From: OZ TECHNICAL SERVICES INC.
To: NOKIA CORPORATION
Reel/Frame 024763/0678 →
ASSET PURCHASE AGREEMENT Recorded Feb 5, 2009
From: OZ COMMUNICATIONS INC.
To: NOKIA CORPORATION
Reel/Frame 022215/0686 →
RELEASE OF SECURITY INTEREST Recorded Feb 5, 2009
From: WF FUND III LIMITED PARTNERSHIP C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND III
To: OZ COMMUNICATIONS INC.
Reel/Frame 022215/0712 →
SECURITY AGREEMENT Recorded May 6, 2008
From: OZ COMMUNICATIONS, INC.
To: WF FUND III LIMITED PARTNERSHIP C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND III
Reel/Frame 020903/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2006
From: INGIMUNDARSON, JON INGI; REGNIER, JEAN; THORKELSSON, HARALDUR; VACHON, GAETAN
To: OZ COMMUNICATIONS
Reel/Frame 018050/0280 →
Continuity (2)
Provisional Application 6054779400 · Feb 27, 2004
Related Publication 20050213537A1 · Sep 29, 2005