Implementing cable modem functions on a host computer
First Claim
Patent Images
1. A method of implementing cable modem functions on a host computer comprising:
- receiving information which may include cable modem data and cable modem commands at the cable modem;
transferring at least a portion of the information to the host computer;
performing functions corresponding to any transferred cable modem commands on the host computer into first results;
processing any transferred cable modem data on the host computer into second results;
translating the first results into hardware specific functions;
translating the second results into hardware specific data;
executing the hardware specific functions; and
transferring the hardware specific data;
wherein the cable modem functions are performed in a firmware emulator that emulates cable modem firmware that performs the cable modem functions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention processes cable modem functions on a host computer. The cable modem receives hardware specific modem functions and transfers these functions to the host computer. An abstraction layer in the host computer receives the functions and converts the functions to/from hardware specific functions. The abstraction layer may be a DOCSIS abstraction layer. A firmware emulator (firmulator) then receives and processes the modem functions. The firmware emulator includes a plurality of state machines and networking protocol agents.
-
Citations
17 Claims
-
1. A method of implementing cable modem functions on a host computer comprising:
-
receiving information which may include cable modem data and cable modem commands at the cable modem;
transferring at least a portion of the information to the host computer;
performing functions corresponding to any transferred cable modem commands on the host computer into first results;
processing any transferred cable modem data on the host computer into second results;
translating the first results into hardware specific functions;
translating the second results into hardware specific data;
executing the hardware specific functions; and
transferring the hardware specific data;
wherein the cable modem functions are performed in a firmware emulator that emulates cable modem firmware that performs the cable modem functions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A modem function processor comprising:
-
an abstraction layer which translates modem functions to and from hardware-specific functions; and
a firmware emulator that emulates cable modem firmware that performs the modem function and which performs hardware independent functions. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of performing modern functions comprising:
-
receiving the modem commands and/or data; and
distributing the modem commands and/or data among a plurality of state machines that perform respective state machine functions; and
processing the state machine functions by the plurality of state machines on a host computer. - View Dependent Claims (15, 16, 17)
-
Specification