CA2533286C

Communications system providing extensible protocol translation and configuration features and related methods

Abstract

A communications system may include data storage devices and mobile wireless communications devices for accessing the data storage devices, each using one or more different operating protocols. The system may further include a protocol interface device, which may include a protocol engine module for communicating with the data storage devices using respective operating protocols, and a front-end proxy module coupled to the protocol engine module. The front-end proxy module may include a respective proxy module for communicating with the mobile wireless communications devices using each different operating protocol, and at least one common core service module coupled to the proxy modules. The protocol interface device may also include a configuration file module coupled to the front-end proxy module for storing a plurality of different sets of configuration files relating to different allocations of resources of the at least one common core service module.

CA2533286C, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 26 February 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

23 claims: 4 independent, 19 dependent

  1. 1
    CLAIMS :1. A communications system comprising: a plurality of data storage devices each using at least one of a plurality of different operating protocols;a plurality of mobile wireless communications devices for accessing said plurality of data storage devices and each using at least one of the plurality of different operating protocols;and a protocol interface device comprising a protocol engine module for communicating with said plurality of data storage devices using respective operating protocols, a front-end proxy module coupled to said protocol engine module and comprising a respective protocol proxy module for communicating with said plurality of mobile wireless communications devices using each different operating protocol, and at least one common core service module coupled to said protocol proxy modules, and a configuration file module coupled to said front-end proxy module for storing a plurality of different sets of configuration files relating to different allocations of resources of the at least one common core service module, said at least one common core service module allocating resources based upon a given service to be performed and a corresponding set of configuration files stored in said configuration file module. CA 02533286 2006-09-15
  2. 2
    The communications system of Claim 1 wherein said plurality of different sets of configuration files comprises a primary set of configuration files corresponding to core resource allocation operations, and a secondary set of configuration files for customizing the core resource allocation operations.
  3. 3
    The communications system of Claim 1 wherein said at least one common core service module is for routing traffic between said protocol proxy modules and said protocol engine module.
  4. 4
    The communications system of Claim 1 wherein said at least one common core service module is for accessing data from said plurality of data storage devices.
  5. 5
    The communications system of Claim 1 wherein said at least one common core service module is for rendering data for said plurality of mobile wireless communications devices.
  6. 6
    The communications system of Claim 1 wherein said at least one common core service module comprises a plurality of handlers for interfacing said protocol proxy modules with said protocol engine module.
  7. 7
    The communications system of Claim 6 wherein said plurality of protocol proxy modules convert access requests from said plurality of mobile wireless communications devices to common access parameters;and wherein said frontend proxy module further comprises a flow controller module for receiving the common access parameters from said CA 02533286 2006-09-15 plurality of protocol proxy modules and selecting desired handlers for processing thereof.
  8. 8
    The communications system of Claim 6 wherein said plurality of handlers and said protocol engine module communicate using a common interface protocol.
  9. 9
    The communications system of Claim 1 further comprising a renderer module for cooperating with said protocol proxy modules to format data for said plurality of mobile wireless communications devices.
  10. 10
    The communications system of Claim 9 further comprising an extensible mark-up language (XML) engine module coupled to said Tenderer module.
  11. 11
    A protocol interface device for interfacing a plurality of mobile wireless communications devices with a plurality of data storage devices, the mobile wireless communications devices and the data storage devices each using at least one of a plurality of different operating protocols, the protocol interface device comprising:a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols ;a front-end proxy module coupled to said protocol engine and comprising a respective protocol proxy module for communicating with the plurality of mobile wireless communications devices using each different operating protocol, and CA 02533286 2006-09-15 at least one common core service module coupled to said protocol proxy modules;and a configuration file module coupled to said frontend proxy module for storing a plurality of different sets of configuration files relating to different allocations of resources of the at least one common core service module, said at least one common core service module allocating resources based upon a given service to be performed and a corresponding set of configuration files stored in said configuration file module.
  12. 12
    The protocol interface device of Claim 11 wherein said plurality of different sets of configuration files comprises a primary set of configuration files corresponding to core resource allocation operations, and a secondary set of configuration files for customizing the core resource allocation operations.
  13. 13
    The protocol interface device of Claim 11 wherein said at least one common core service module is for at least one of routing traffic between said protocol proxy modules and said protocol engine module, accessing data from the plurality of data storage devices, and rendering data for the plurality of mobile wireless communications devices.
  14. 14
    The protocol interface device of Claim 11 wherein said at least one common core service module comprises a plurality of handlers for interfacing said protocol proxy modules with said protocol engine module. CA 02533286 2006-09-15
  15. 15
    The protocol interface device of Claim 14 wherein said plurality of proxy modules convert access requests from the plurality of mobile wireless communications devices to common access parameters;and wherein said front-end proxy module further comprises a flow controller module for receiving the common access parameters from said plurality of protocol proxy modules and selecting desired handlers for processing thereof.
  16. 16
    A method for interfacing a plurality of mobile wireless communications devices with a plurality of data storage devices, the mobile wireless communications devices and the data storage devices each using at least one of a plurality of different operating protocols, the method comprising:providing a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols;coupling a front-end proxy module to the protocol engine comprising a respective protocol proxy module for communicating with the plurality of mobile wireless communications devices using each different operating protocol, and at least one common core service module coupled to the protocol proxy modules;and providing a configuration file module for the front-end proxy module for storing a plurality of different sets of configuration files relating to different allocations of resources of the at least one common core service module, the at least one common core service module allocating resources based upon a given service to be performed and a CA 02533286 2006-09-15 corresponding set of configuration files stored in said configuration file module.
  17. 17
    The method of Claim 16 wherein the plurality of different sets of configuration files comprises a primary set of configuration files corresponding to core resource allocation operations, and a secondary set of configuration files for customizing the core resource allocation operations .
  18. 18
    The method of Claim 16 wherein the at least one common core service module is for at least one of routing traffic between the protocol proxy modules and the protocol engine module, accessing data from the plurality of data storage devices, and rendering data for the plurality of mobile wireless communications devices.
  19. 19
    The method of Claim 16 wherein the at least one common core service module comprises a plurality of handlers for interfacing the protocol proxy modules with the protocol engine module .
  20. 20
    The method of Claim 19 wherein the plurality of protocol proxy modules convert access requests from the plurality of mobile wireless communications devices to common access parameters;and wherein the front-end proxy module further comprises a flow controller module for receiving the common access parameters from the plurality of protocol proxy modules and selecting desired handlers for processing thereof. CA 02533286 2006-09-15
  21. 21
    A computer-readable medium having computer executable modules for interfacing a plurality of mobile wireless communications devices with a plurality of data storage devices, the mobile wireless communications devices and the data storage devices each using at least one of a plurality of different operating protocols, the computer-readable medium comprising:a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols ;a front-end proxy module coupled to the protocol engine and comprising a respective protocol proxy module for communicating with the plurality of mobile wireless communications devices using each different operating protocol, and at least one common core service module coupled to the protocol proxy modules;and a configuration file module coupled to the frontend proxy module for storing a plurality of different sets of configuration files relating to different allocations of resources of the at least one common core service module, the at least one common core service module allocating resources based upon a given service to be performed and a corresponding set of configuration files stored in said configuration file module.
  22. 22
    The computer-readable medium of Claim 21 wherein the plurality of different sets of configuration files comprises a primary set of configuration files corresponding to core resource allocation operations, and a secondary set of CA 02533286 2006-09-15 configuration files for customizing the core resource allocation operations.
  23. 23
    The computer-readable medium of Claim 21 wherein the at least one common core service module is for at least one of routing traffic between the protocol proxy modules and the protocol engine module, accessing data from the plurality of data storage devices, and rendering data for the plurality of mobile wireless communications devices. CA 02533286 2006-09-15 1/13 CA 02533286 2006-02-10 WO 2005/020498 PCT/US2004/005729 2/13 CA 02533286 2006-02-10 WO 2005/020498 PCT/US2004/005729 3/13 100 CA 02533286 2006-02-10 WO 2005/020498 PCT/US2004/005729 101 4/13
Independent claims23