Object oriented software architecture for software reconfigurable wireless modem
DCFirst Claim
Patent Images
1. A method for configuring a wireless modem having hardware that is capable of transmitting or receiving data via a plurality of air interface technologies, comprising the steps of:
- (a) selecting a specific air interface from a set of at least two air interfaces;
(b) creating a modem factory object for the selected air interface using an abstract modem factory class;
(c) generating a hardware configuration object for the selected air interface using the modem factory object; and
(d) configuring wireless modem hardware using the hardware configuration object via an interface defined by an abstract modem configuration class.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An abstract modem factory architecture and corresponding systems and methods are disclosed. This architecture and the corresponding systems and methods allow wireless modem control software for a wireless modem to be isolated from specific air interface implementation code. The use of polymorphism and dynamic binding at run time provides an interface for creating modem type without specifying concrete classes. The concrete classes remain responsible for creating the complete set of software modules specific to each modem type configuration.
-
Citations
16 Claims
-
1. A method for configuring a wireless modem having hardware that is capable of transmitting or receiving data via a plurality of air interface technologies, comprising the steps of:
-
(a) selecting a specific air interface from a set of at least two air interfaces; (b) creating a modem factory object for the selected air interface using an abstract modem factory class; (c) generating a hardware configuration object for the selected air interface using the modem factory object; and (d) configuring wireless modem hardware using the hardware configuration object via an interface defined by an abstract modem configuration class. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable storage medium having stored thereon a computer program product for causing one or more microprocessors to perform the steps for configuring wireless modem hardware, the computer program product comprising:
-
computer code for selecting a specific air interface from a set of at least two air interfaces; computer code for creating a modem factory object for the selected air interface using an abstract modem factory class; computer code for generating a hardware configuration object for the selected air interface using the modem factory object; and computer code for configuring wireless modem hardware using the hardware configuration object via an interface defined by an abstract modem configuration class. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system comprising:
-
(a) an input/output system; (b) a wireless modem coupled with the input/output system; and (c) a processing system coupled with the wireless modem and configured to; (i) select a specific air interface from a set of at least two air interfaces; (ii) create a modem factory object for the selected air interface using an abstract modem factory class; (iii) generate a hardware configuration object for the selected air interface using the modem factory object; and (iv) configure wireless modem hardware using the hardware configuration object via an interface defined by an abstract modem configuration class. - View Dependent Claims (10, 11, 12)
-
-
13. A method for configuring a wireless modem having hardware that is capable of transmitting or receiving data via a plurality of air interface technologies, comprising:
-
(a) step of selecting a specific air interface from a set of at least two air interfaces; (b) step of creating a modem factory object for the selected air interface using an abstract modem factory class; (c) step of generating a hardware configuration object for the selected air interface using the modem factory object; and (d) step of configuring wireless modem hardware using the hardware configuration object via an interface defined by an abstract modem configuration class. - View Dependent Claims (14, 15, 16)
-
Specification