Software modem having a multi-task plug-in architecture
First Claim
1. A modem driver for operation in a computer system having a memory, said modem driver comprising:
- a first driver module including a scheduler; and
a plurality of second driver modules;
wherein said first driver module is loaded into said memory, and wherein said scheduler loads one or more of said second driver modules into said memory or unloads one or more of said second driver modules from said memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A multi-task structure for a software modem including a plurality of self-contained executable entities. The executable entities include at least a controller and a data pump with the controller operating as an interface between an operating system driver and the data pump when signals are passed from the operating system driver to the data pump. In addition, the data pump includes at least a scheduler and a hardware driver, the scheduler interacting with additional self-contained executable entities and enabling the data pump to operate using one or more individual ones of the additional self-contained executable entities according to the signals passed from the controller to the data pump.
-
Citations
21 Claims
-
1. A modem driver for operation in a computer system having a memory, said modem driver comprising:
-
a first driver module including a scheduler; and
a plurality of second driver modules;
wherein said first driver module is loaded into said memory, and wherein said scheduler loads one or more of said second driver modules into said memory or unloads one or more of said second driver modules from said memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of employing a software modem driver having a first driver module and a plurality of second driver modules in a computer system having a memory, said method comprising the steps of:
-
loading said first driver module, including a scheduler, into said memory; and
scheduling one or more of said plurality of second driver modules by said scheduler for execution by said computer system;
wherein said scheduling step includes a step of loading one or more of said second driver modules into said memory and a step of unloading one or more of said second driver modules from said memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A modem system for operation in a computer system having a memory, said modem system comprising:
-
a first driver module including a scheduler;
a plurality of second driver modules;
a codec for use by one or more of said driver modules; and
a data access arrangement in communication with said codec;
wherein said first driver module is loaded into said memory, and wherein said scheduler loads one or more of said second driver modules into said memory or unloads one or more of said second driver modules from said memory. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification