IP Library Granted Patent US 8,285,805
Granted Patent B2
US 8,285,805 · App. 13/210,872 · Granted Oct 9, 2012

Communications system including protocol interface device providing enhanced operating protocol selection features and related methods

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,285,805
App. No.
13/210,872
Granted
Oct 9, 2012
Kind
B2
Abstract

A communications system may include data storage devices each using at least one of a plurality of different operating protocols. Further, at least one of the data storage devices may operate using multiple operating protocols. The system may also include mobile wireless communications devices for accessing the at least one data storage device, and each may use at least one of the plurality of operating protocols. Moreover, the system may further include a protocol interface device. The protocol interface device may include a front-end proxy module for communicating with the plurality of mobile wireless communications devices using respective operating protocols. The protocol interface may also include a protocol engine module for communicating with the data storage devices using respective operating protocols. The protocol engine module may also select a desired operating protocol for communicating with the at least one data storage device from the multiple operating protocols.

Claims (31)

1. A communications system comprising:

a data storage device configured to communicate using at least one of multiple operating protocols;

a mobile wireless communications device configured to communicate using one of the multiple operating protocols; and

a protocol interface device comprising

a front-end proxy module configured to interface with the mobile wireless communications device, and

a protocol engine module coupled to the front-end proxy module and configured to interface with the data storage device, and

select a desired operating protocol for communicating with the data storage device from the multiple operating protocols based upon a ranking of the multiple operating protocols that is based upon a total number of protocol-supported elements associated with each of the multiple operating protocols.

2. The communications system of claim 1 further comprising at least one other data storage device; and wherein the protocol engine module is configured to select the desired operating protocol based upon a total number of protocol-supported elements by the data storage device and the at least one other data storage device.

3. The communications system of claim 1 wherein the protocol interface device further comprises a memory connected to the protocol engine module configured to store per-account information; and wherein the protocol engine module is configured to select the desired operating protocol based upon the per-account information for the mobile wireless communications device.

4. The communications system of claim 1 wherein the front-end proxy module and the protocol engine module are configured to communicate using a common interface protocol able to represent a desired number of protocol-supported elements.

5. The communications system of claim 1 wherein the data storage device, the mobile wireless communications device, and the protocol interface device are configured to process electronic mail (e-mail) messages.

6. The communications system of claim 1 wherein the mobile wireless communications device sends access requests.

7. The communications system of claim 6 wherein the data storage device sends data responsive to access requests.

8. The communications system of claim 6 wherein the data storage device is configured to process electronic mail (e-mail) messages and respond to an access request with a root folder and target e-mailbox capabilities.

9. The communications system of claim 1 wherein the protocol interface device is configured to generate an error responsive to at least one non-supported operating protocol.

10. The communications system of claim 1 further comprising a wide area network (WAN) configured to connect the mobile wireless communications device with the protocol interface device.

11. The communications system of claim 1 further comprising a wide area network (WAN) configured to connect the data storage device with the protocol interface device.

12. A protocol interface device for a communications system comprising a processor and a data storage device cooperating therewith, the data storage device configured to communicate using at least one of multiple operating protocols, and a mobile wireless communications device configured to communicate using one of the multiple operating protocols, the protocol interface device comprising:

a front-end proxy module to be executed by the processor and configured to interface with the mobile wireless communications device; and

a protocol engine module coupled to the front-end proxy module to be executed by the processor and configured to interface with the data storage device, and

select a desired operating protocol for communicating with the data storage device from the multiple operating protocols based upon a ranking of the multiple operating protocols that is based upon a total number of protocol-supported elements associated with each of the multiple operating protocols.

13. The protocol interface device of claim 12 wherein the communications system further comprises at least one other data storage device; and wherein the protocol engine module is configured to select the desired operating protocol based upon a total number of protocol-supported elements by the data storage device and the at least one other data storage device, using the processor.

14. The protocol interface device of claim 12 further comprising a memory connected to the protocol engine module configured to store per-account information; and wherein the protocol engine module is configured to select the desired operating protocol based upon the per-account information for the mobile wireless communications device, using the processor.

15. The protocol interface device of claim 12 wherein the front-end proxy module and the protocol engine module are configured to communicate using a common interface protocol able to represent a desired number of protocol-supported elements, using the processor.

16. The protocol interface device of claim 12 wherein the front-end proxy module and the protocol engine module are configured to generate an error responsive to at least one non-supported operating protocol, using the processor.

17. A method for interfacing a mobile wireless communications device with a data storage device, the data storage device configured to communicate using at least one of multiple operating protocols, the method comprising:

using a front-end proxy module to interface with the mobile wireless communications device; and

using a protocol engine module coupled to the front-end proxy module to interface with the storage device, and to select a desired operating protocol for communicating with the data storage device from the multiple operating protocols based upon a ranking of the multiple operating protocols that is based upon a total number of protocol-supported elements associated with each of the multiple operating protocols.

18. The method of claim 17 further comprising at least one other data storage device; and wherein the protocol engine module is configured to select the desired operating protocol based upon a total number of protocol-supported elements by the data storage device and the at least one other data storage device.

19. The method of claim 17 wherein the protocol engine module is configured to select the desired operating protocol based upon the per-account information for the mobile wireless communications device.

20. The method of claim 17 wherein using the front-end proxy module and the protocol engine module comprises using both to communicate via a common interface protocol able to represent a desired number of protocol-supported elements.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2014
From: TEAMON SYSTEMS, INC.
To: BLACKBERRY LIMITED
Reel/Frame 033254/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2011
From: ROY, SHAIBAL; GARDNER, DARREN L.
To: TEAMON SYSTEMS, INC.
Reel/Frame 026759/0065 →