IP Library Granted Patent US 8,750,474
Granted Patent B2
US 8,750,474 · App. 13/365,584 · Granted Jun 10, 2014

Systems and methods for communication protocol mapping

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,750,474
App. No.
13/365,584
Granted
Jun 10, 2014
Kind
B2
Abstract

Provided are systems and methods for communication protocol mapping. A first computing device uses a first communication protocol while a second computing device uses a second communication protocol. In some implementations, the first communication protocol and the second communication protocol are for different service domains. In accordance with an embodiment of the disclosure, a server is configured to map communication between the different service domains. In some implementations, the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’. In accordance with another embodiment of the disclosure, a server is configured to map communication between the protocol conforming to REST and SIP, regardless of whether different service domains are involved.

Claims (57)

1. A method for execution by a server, the method comprising:

mapping communication from a first communication protocol used by a first computing device to a second communication protocol used by a second computing device;

wherein:

the first communication protocol is for a printer service domain and the second communication protocol is for a telephony signalling service domain; and

mapping the communication comprises mapping communication for the first computing device to transfer a document over a packet-switched session onto the second computing device.

2. The method of claim 1 , wherein:

the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ for the printer service domain.

3. The method of claim 1 , wherein:

the second communication protocol is a Session Initiation Protocol ‘SIP’ for the telephony signalling service domain.

4. The method of claim 1 , wherein mapping communication comprises:

mapping communication for the first computing device to electronically print a document onto the second computing device.

5. The method of claim 1 , wherein mapping communication comprises:

offering a RESTful interface to a printer driver running on the first computing device.

6. The method of claim 5 , wherein offering the RESTful interface enables one or more of:

discovery of the second computing device;

prompting a user to accept a file transfer;

waiting for a response before proceeding with the file transfer;

canceling the file transfer; and

ending a session when file transfer finishes.

7. The method of claim 1 , further comprising:

maintaining a protocol mapping between the first communication protocol and the second communication protocol.

8. A non-transitory computer readable medium having stored thereon computer-executable instructions that when executed on a processor of a server implement the method of claim 1 .

9. A server comprising:

a processor; and

a protocol mapping function configured for mapping communication from a first communication protocol used by a first computing device to a second communication protocol used by a second computing device;

wherein:

the first communication protocol is for a printer service domain and the second communication protocol is for a telephony signalling service domain; and

mapping the communication comprises mapping communication for the first computing device to transfer a document over a packet-switched session onto the second computing device.

10. The server of claim 9 , wherein:

the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ for the printer service domain.

11. The server of claim 9 , wherein:

the second communication protocol is a Session Initiation Protocol ‘SIP’ for the telephony signalling service domain.

12. The server of claim 9 , wherein the protocol mapping function is configured for mapping communication by:

mapping communication for the first computing device to electronically print a document onto the second computing device.

13. The server of claim 9 , wherein the protocol mapping function is configured for mapping communication by:

offering a RESTful interface to a printer driver running on the first computing device.

14. The server of claim 13 , wherein the protocol mapping function is configured for offering the RESTful interface by enabling one or more of:

discovery of the second computing device;

prompting a user to accept a file transfer;

waiting for a response before proceeding with the file transfer;

canceling the file transfer; and

ending a session when file transfer finishes.

15. The server of claim 9 , wherein the protocol mapping function is further configured for:

maintaining a protocol mapping between the first communication protocol and the second communication protocol.

16. The server of claim 9 , wherein the server is a Mobile Service Delivery Platform ‘MSDP’ server.

17. A method for execution by a server, the method comprising:

mapping communication from a first communication protocol used by a first computing device to a second communication protocol used by a second computing device;

wherein the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’.

18. The method of claim 17 , wherein the first communication protocol and the second communication protocol used in the mapping are for different service domains.

19. The method of claim 18 , wherein the first communication protocol is for a printer service domain and the second communication protocol is for a telephony signalling service domain.

20. The method of claim 17 , further comprising:

maintaining a protocol mapping between the first communication protocol and the second communication protocol.

21. A non-transitory computer readable medium having stored thereon computer- executable instructions that when executed on a processor of a server implement the method of claim 17 .

22. A server comprising:

a processor; and

a protocol mapping function configured for mapping communication from a first communication protocol used by a first computing device to a second communication protocol used by a second computing device;

wherein the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Apr 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032644/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2012
From: DO, TU DIEN; NAYAR, KAPIL; LIU, DONG
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028088/0736 →