Communications system including protocol interface device providing enhanced operating protocol selection features and related methods
First Claim
1. A communications system comprising:
- a plurality of data storage devices, each of the plurality of data storage devices using at least one of a plurality of operating protocols, at least one data storage device communicating using multiple operating protocols;
a plurality of mobile wireless communications devices for accessing said at least one data storage device, each mobile wireless communications device communicating using at least one of the plurality of operating protocols; and
a protocol interface device comprisinga front-end proxy module for communicating with said plurality of mobile wireless communications devices using respective operating protocols; and
a protocol engine module for communicating with said plurality of data storage devices using respective operating protocols,determining whether a given data storage device of said plurality of data storage devices communicates using multiple operating protocols,selecting a single supported operating protocol for communicating with the given data storage device of said plurality of data storage devices if only a single operating protocol is supported by the given data storage device, andselecting a desired operating protocol for communicating with the given data storage device of the plurality of data storage devices from the multiple operating protocols if multiple operating protocols are supported by the given data storage device;
said protocol engine module selecting the desired operating protocol based upon a ranking of the plurality of operating protocols, the ranking being based upon a total number of protocol-supported elements by each of the plurality data storage devices.
4 Assignments
0 Petitions
Accused Products
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.
49 Citations
25 Claims
-
1. A communications system comprising:
-
a plurality of data storage devices, each of the plurality of data storage devices using at least one of a plurality of operating protocols, at least one data storage device communicating using multiple operating protocols; a plurality of mobile wireless communications devices for accessing said at least one data storage device, each mobile wireless communications device communicating using at least one of the plurality of operating protocols; and a protocol interface device comprising a front-end proxy module for communicating with said plurality of mobile wireless communications devices using respective operating protocols; and a protocol engine module for communicating with said plurality of data storage devices using respective operating protocols, determining whether a given data storage device of said plurality of data storage devices communicates using multiple operating protocols, selecting a single supported operating protocol for communicating with the given data storage device of said plurality of data storage devices if only a single operating protocol is supported by the given data storage device, and selecting a desired operating protocol for communicating with the given data storage device of the plurality of data storage devices from the multiple operating protocols if multiple operating protocols are supported by the given data storage device; said protocol engine module selecting the desired operating protocol based upon a ranking of the plurality of operating protocols, the ranking being based upon a total number of protocol-supported elements by each of the plurality data storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A protocol interface device for interfacing a plurality of mobile wireless communications devices with a plurality of data storage devices, each of the mobile wireless communications devices and the data storage devices communicating using at least one of a plurality of operating protocols, and at least one data storage device communicating using multiple operating protocols, the protocol interface device comprising:
-
a front-end proxy module for communicating with the plurality of mobile wireless communications devices using respective operating protocols; a memory; and a protocol engine module connected to said memory and cooperating with said memory for communicating with the plurality of data storage devices using respective operating protocols, determining whether a given storage device of the plurality of data storage devices communicates using multiple operating protocols, selecting a single supported operating protocol for communicating with the given data storage device of the plurality of data storage devices if only a single operating protocol is supported by the given data storage device, and selecting a desired operating protocol for communicating with the given data storage device of the plurality of data storage devices from the multiple operating protocols if multiple operating protocols are supported by the given data storage device; said protocol engine module selecting the desired operating protocol based upon a ranking of the plurality of operating protocols, the ranking being based upon a total number of protocol-supported elements by each of the plurality data storage devices. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A protocol interface device for interfacing a plurality of communications devices with a plurality of data storage devices, each of the communications devices and the data storage devices communicating using at least one of a plurality of operating protocols, and at least one data storage device communicating using multiple operating protocols, the protocol interface device comprising:
-
a front-end proxy module for communicating with the plurality of communications devices using respective operating protocols; a memory; and a protocol engine module connected to said memory and cooperating therewith for communicating with the plurality of data storage devices using respective operating protocols, determining whether a given data storage device of the plurality of data storage devices communicates using multiple operating protocols, selecting a single supported operating protocol for communicating with the given data storage device of the plurality of data storage devices if only a single operating protocol is supported by the given data storage device, and selecting a desired operating protocol for communicating with the given data storage device of the plurality of data storage devices from the multiple operating protocols if multiple operating protocols are supported by the given data storage device; said protocol engine module selecting the desired operating protocol based upon a ranking of the plurality of operating protocols, the ranking being based upon a total number of protocol-supported elements by each of the plurality data storage devices. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for interfacing a plurality of mobile wireless communications devices with a plurality of data storage devices, each of the mobile wireless communications devices and the data storage devices communicating using at least one of a plurality of operating protocols, and at least one data storage device communicating using multiple operating protocols, the method comprising:
-
providing a front-end proxy module for communicating with the plurality of mobile wireless communications devices using respective operating protocols; providing a protocol engine module for communicating with the front-end proxy module and for communicating with the plurality of data storage devices using respective operating protocols, determining whether a given data storage device of the plurality of data storage devices communicates using multiple operating protocols, selecting a single supported operating protocol for communicating with the given data storage device of the plurality of data storage devices if only a single operating protocol is supported by the given data storage device, and causing the protocol engine module to select a desired operating protocol for communicating with the given data storage device from the multiple operating protocols; the desired operating protocol being selected based upon a ranking of the plurality of operating protocols, the ranking being based upon a total number of protocol-supported elements by each of the plurality data storage devices. - View Dependent Claims (21, 22)
-
-
23. A non-transitory computer-readable medium having computer-executable modules comprising:
-
a front-end proxy module for communicating with a plurality of mobile wireless communications devices using respective operating protocols; and a protocol engine module for communicating with a plurality of data storage devices using respective operating protocols, and for communicating with the front-end proxy module; at least one data storage device communicating using multiple operating protocols, and the protocol engine module determining whether a given data storage device of the plurality of data storage devices communicates using multiple operating protocols, selecting a single supported operating protocol for communicating with the given data storage device of the plurality of data storage devices if only a single operating protocol is supported by the given data storage device, and selecting a desired operating protocol for communicating with the given data storage device of the plurality of data storage devices from the multiple operating protocols if multiple operating protocols are supported by the given data storage device; the protocol engine module selecting the desired operating protocol based upon a ranking of the plurality of operating protocols, the ranking being based upon a total number of protocol-supported elements by each of the plurality data storage devices. - View Dependent Claims (24, 25)
-
Specification