Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
135 words
A system for communicating via PPP over a dynamic data link, comprising: a memory for storing sets of instructions for carrying out the PPP communication; a processor for executing the sets of instructions; and a link control protocol multiplexor operating in the operating system kernel space having a plurality of network connections for a plurality of network protocol streams and a plurality of communication media connections for a plurality of communication media streams, a means of establishing a communication path between a respective network connection and a respective communication media connection and means for informing each network connection that a communication path has been established so that communication over the network can take place, wherein the link control protocol multiplexor handles link control protocol (LCP) tasks for PPP communications for applications running in the memory.
Claim 2
Independent Claim
135 words
A system for communicating via PPP over a dynamic data link, comprising: a memory for storing sets of instructions for carrying out the PPP communication; a processor for executing the sets of instructions; and a link control protocol multiplexor operating in the operating system kernel space having a plurality of network connections for a plurality of network protocol streams and a plurality of communication media connections for a plurality of communication media streams, a means of establishing a communication path between a respective network connection and a respective communication media connection and means for informing each network connection that a communication path has been established so that communication over the network can take place, wherein the link control protocol multiplexor handles link control protocol (LCP) tasks for PPP communications for applications running in the memory.
Claim 3
Dependent Claim
50 words
The system as recited in claim 1 further comprising: a plurality of device drivers each handling at least one communication media stream from a physical communication medium; and a plurality of framing modules each for handling framing tasks for a respective device driver coupled to a respective communication media connection.
Claim 4
Dependent Claim
36 words
The system as recited in claim 2 further comprising a plurality of attachment means for each coupling a respective framing module and device driver to a respective communication media connection of the link control protocol multiplexor.
Claim 5
Dependent Claim
71 words
The system as recited in claim 1 further comprising: a plurality of network protocol stacks each for handling a respective network protocol, each network protocol stack coupled to a respective application interface; and a plurality of network control protocol modules for handling network control protocol (NCP) tasks for PPP communications for a respective network protocol stack, each network control block module coupled to a respective network connection of the LCP multiplexor.
Claim 6
Dependent Claim
58 words
The system as recited in claim 4 wherein the LCP multiplexor further comprises a plurality of link control blocks each for handling the LCP tasks for a respective communication media stream and a plurality of network connection blocks for routing messages to and from a set of network control protocol modules from and to the link control blocks.
Claim 7
Dependent Claim
56 words
The system as recited in claim 5 wherein the network control protocol modules further comprise means for handling network datagram packets for its respective network protocol stack once NCP negotiations are successfully concluded with a remote peer and means for registering with a network connection block the network protocols handled by the network control protocol module.
Claim 8
Independent Claim
156 words
A method for communicating via PPP over a dynamic data link, comprising the steps of: coupling a device driver and a framing module to a communication media connection of a link control protocol multiplexor, wherein the link control multiplexor is an operating system service operating in kernel space; registering the network control protocol module with the link control protocol multiplexor binding the network control protocol module to a respective network connection of the link control protocol multiplexor; establishing a communication path between the communication media connection and the network connection; negotiating link control protocol (LCP) characteristics for a connection with the remote peer by the link control protocol multiplexor; informing the network control protocol module that a communication path and LCP characteristics have been established; negotiating network control protocol (NCP) characteristics for the connection by the network control protocol; and communicating with the remote peer over the data link using the negotiated LCP and NCP characteristics.
Claim 9
Independent Claim
156 words
A method for communicating via PPP over a dynamic data link, comprising the steps of: coupling a device driver and a framing module to a communication media connection of a link control protocol multiplexor, wherein the link control multiplexor is an operating system service operating in kernel space; registering the network control protocol module with the link control protocol multiplexor binding the network control protocol module to a respective network connection of the link control protocol multiplexor; establishing a communication path between the communication media connection and the network connection; negotiating link control protocol (LCP) characteristics for a connection with the remote peer by the link control protocol multiplexor; informing the network control protocol module that a communication path and LCP characteristics have been established; negotiating network control protocol (NCP) characteristics for the connection by the network control protocol; and communicating with the remote peer over the data link using the negotiated LCP and NCP characteristics.
Claim 10
Independent Claim
126 words
A method for adding a new communication medium for PPP communication to an operating system including a link control protocol multiplexor operating system service operating in kernel space which conducts link control protocol tasks for a plurality of network protocol streams and a plurality of communication media streams coupled to the link control protocol multiplexor by respective pluralities of network and communication media connections, further comprising the steps of: coupling a device driver which handles at least one communication media stream from a physical communication medium and a framing module which handles framing tasks for the communication media stream to a communication media connection; negotiating link control protocol characteristics by the link control protocol multiplexor; and sending the negotiated link control characteristics to the framing module.
Claim 11
Independent Claim
126 words
A method for adding a new communication medium for PPP communication to an operating system including a link control protocol multiplexor operating system service operating in kernel space which conducts link control protocol tasks for a plurality of network protocol streams and a plurality of communication media streams coupled to the link control protocol multiplexor by respective pluralities of network and communication media connections, further comprising the steps of: coupling a device driver which handles at least one communication media stream from a physical communication medium and a framing module which handles framing tasks for the communication media stream to a communication media connection; negotiating link control protocol characteristics by the link control protocol multiplexor; and sending the negotiated link control characteristics to the framing module.
Claim 12
Dependent Claim
154 words
A computer program product in a computer readable medium for causing a local computer system to communicate via PPP over a dynamic data link, comprising: link control protocol (LCP) multiplexor means for negotiating LCP characteristics for all PPP communication with the remote peers, the LCP multiplexor means having a plurality of network connections and a plurality of communication media connections and once installed in the computer operates in kernel space as an operating system service; means for causing the local computer system to bind device drivers to respective communication media connections; a plurality of network control protocol (NCP) means for causing the local computer system to negotiate NCP characteristics for respective network protocols; means in the LCP multiplexor for informing network control protocol means that a communications path and LCP characteristics have been negotiated; and means for causing the local computer system to bind each network control protocol means to a respective network connection.
Claim 13
Dependent Claim
154 words
A computer program product in a computer readable medium for causing a local computer system to communicate via PPP over a dynamic data link, comprising: link control protocol (LCP) multiplexor means for negotiating LCP characteristics for all PPP communication with the remote peers, the LCP multiplexor means having a plurality of network connections and a plurality of communication media connections and once installed in the computer operates in kernel space as an operating system service; means for causing the local computer system to bind device drivers to respective communication media connections; a plurality of network control protocol (NCP) means for causing the local computer system to negotiate NCP characteristics for respective network protocols; means in the LCP multiplexor for informing network control protocol means that a communications path and LCP characteristics have been negotiated; and means for causing the local computer system to bind each network control protocol means to a respective network connection.