US6665724B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for automatically delaying initialization of a protocol stack within a network interface
Assignee: Canon Inc
•
Filing: 1999-07-20
•
Granted: 2003-12-16
•
Expires: 2019-07-20
Abstract
Abstract A network interface device that is capable of supporting a plurality of protocols on a heterogeneous LAN, and that triggers the initialization of at least one loaded, but uninitialized, protocol stack upon the automatic detection of a network communication on the LAN that is supported by the protocol stack. The network interface device is also capable of triggering the initialization of at least one loaded, but uninitialized, protocol stack upon the receipt of a network services or status request from an application software module that requires the support of the protocol stack.
Inventors
- 👤 Thomas David Lawrence
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 18:30
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/18; H04L69/24
Claims Analysis
Total Claims: 114
Claim 1
Independent Claim
176 words
A method for automatically triggering a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said method comprising the steps of: executing a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that is configured to be initialized by an initialization process; temporarily prohibiting execution of the initialization process for said loaded and uninitialized protocol stack; enabling the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; and executing the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 2
Independent Claim
176 words
A method for automatically triggering a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said method comprising the steps of: executing a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that is configured to be initialized by an initialization process; temporarily prohibiting execution of the initialization process for said loaded and uninitialized protocol stack; enabling the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; and executing the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 3
Dependent Claim
65 words
A method according to claim 1 , wherein said step of enabling the network interface device to receive packets from the network comprises communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 4
Dependent Claim
46 words
A method according to claim 1 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and conforming to said one of the plurality of protocols.
Claim 5
Dependent Claim
23 words
A method according to claim 1 , wherein said network interface device comprises a network interface board in communication with a peripheral device.
Claim 6
Dependent Claim
24 words
A method according to claim 1 , wherein said network interface device comprises an embedded network expansion board in communication with a peripheral device.
Claim 7
Dependent Claim
23 words
A method according to claim 1 , wherein said network interface device comprises a network expansion device in communication with a peripheral device.
Claim 8
Dependent Claim
24 words
A method according to claim 1 , wherein said network interface device comprises a network interface board in communication with a network attached device.
Claim 9
Dependent Claim
25 words
A method according to claim 1 , wherein said network interface device comprises an embedded network expansion board in communication with a network attached device.
Claim 10
Dependent Claim
61 words
A method according to claim 1 , wherein said network interface device comprises an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 11
Dependent Claim
24 words
A method according to claim 1 , wherein said network interface device comprises a network expansion device in communication with a network attached device.
Claim 12
Dependent Claim
23 words
A method according to claim 1 , wherein said network interface device comprises a network interface board in communication with a network printer.
Claim 13
Dependent Claim
24 words
A method according to claim 1 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer.
Claim 14
Dependent Claim
23 words
A method according to claim 1 , wherein said network interface device comprises a network expansion device in communication with a network printer.
Claim 15
Dependent Claim
44 words
A method according to claim 1 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer and said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one initialization-related packet.
Claim 16
Dependent Claim
200 words
A network interface device for communicating with other devices via a network on which a plurality of protocols may be utilized, said network interface device comprising: a network interface over which packets including address and data information are received from the network, and over which packets to the network are transmitted; and a processor that (i) executes a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that can be initialized by an initialization process, (ii) temporarily prohibits execution of the initialization process for said loaded and uninitialized protocol stack, (iii) enables the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols, and (iv) executes the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 17
Dependent Claim
200 words
A network interface device for communicating with other devices via a network on which a plurality of protocols may be utilized, said network interface device comprising: a network interface over which packets including address and data information are received from the network, and over which packets to the network are transmitted; and a processor that (i) executes a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that can be initialized by an initialization process, (ii) temporarily prohibits execution of the initialization process for said loaded and uninitialized protocol stack, (iii) enables the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols, and (iv) executes the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 18
Dependent Claim
66 words
A network interface device according to claim 15 , wherein said processor enables the network interface device to receive packets from the network by communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 19
Dependent Claim
48 words
A network interface device according to claim 15 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and conforming to said one of the plurality of protocols.
Claim 20
Dependent Claim
21 words
A network interface device according to claim 15 , wherein said network interface device is in communication with a peripheral device.
Claim 21
Dependent Claim
21 words
A network interface device according to claim 15 , wherein said network interface device is in communication with a network printer.
Claim 22
Dependent Claim
22 words
A network interface device according to claim 15 , wherein said network interface device is in communication with a network attached device.
Claim 23
Dependent Claim
65 words
A network interface device according to claim 15 , wherein said network interface device is implemented on an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 24
Dependent Claim
194 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said computer-executable process steps comprising: code to load an uninitialized protocol stack within the network interface device, said loaded and uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and to be initialized by an initialization process; code to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; code to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; and code to execute the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 25
Dependent Claim
194 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said computer-executable process steps comprising: code to load an uninitialized protocol stack within the network interface device, said loaded and uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and to be initialized by an initialization process; code to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; code to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; and code to execute the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 26
Dependent Claim
66 words
Computer-executable process steps according to claim 22 , wherein said code to enable the network interface device to receive packets from the network comprises communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 27
Dependent Claim
47 words
Computer-executable process steps according to claim 22 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and conforming to said one of the plurality of protocols.
Claim 28
Dependent Claim
24 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises a network interface board in communication with a peripheral device.
Claim 29
Dependent Claim
25 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises an embedded network expansion board in communication with a peripheral device.
Claim 30
Dependent Claim
24 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises a network expansion device in communication with a peripheral device.
Claim 31
Dependent Claim
24 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises a network interface board in communication with a network printer.
Claim 32
Dependent Claim
25 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer.
Claim 33
Dependent Claim
24 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises a network expansion device in communication with a network printer.
Claim 34
Dependent Claim
25 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises a network interface board in communication with a network attached device.
Claim 35
Dependent Claim
26 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises an embedded network expansion board in communication with a network attached device.
Claim 36
Dependent Claim
25 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises a network expansion device in communication with a network attached device.
Claim 37
Dependent Claim
62 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 38
Dependent Claim
45 words
Computer-executable process steps according to claim 22 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer and said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one initialization-related packet.
Claim 39
Dependent Claim
204 words
A computer-readable medium which stores computer-executable process steps, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said computer-executable process steps comprising: a loading step to load an uninitialized protocol stack within the network interface device, said loaded and uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and also configured to be initialized by an initialization process; a prohibiting step to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; an enabling step to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; and an executing step to execute the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 40
Dependent Claim
204 words
A computer-readable medium which stores computer-executable process steps, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said computer-executable process steps comprising: a loading step to load an uninitialized protocol stack within the network interface device, said loaded and uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and also configured to be initialized by an initialization process; a prohibiting step to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; an enabling step to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; and an executing step to execute the initialization process for said loaded and uninitialized protocol stack upon receipt of a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 41
Dependent Claim
67 words
A computer-readable medium according to claim 36 , wherein said enabling step to enable the network interface device to receive packets from the network comprises communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 42
Dependent Claim
47 words
A computer-readable medium according to claim 36 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and conforming to said one of the plurality of protocols.
Claim 43
Dependent Claim
24 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises a network interface board in communication with a peripheral device.
Claim 44
Dependent Claim
25 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises an embedded network expansion board in communication with a peripheral device.
Claim 45
Dependent Claim
24 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises a network expansion device in communication with a peripheral device.
Claim 46
Dependent Claim
24 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises a network interface board in communication with a network printer.
Claim 47
Dependent Claim
25 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer.
Claim 48
Dependent Claim
24 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises a network expansion device in communication with a network printer.
Claim 49
Dependent Claim
25 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises a network interface board in communication with a network attached device.
Claim 50
Dependent Claim
26 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises an embedded network expansion board in communication with a network attached device.
Claim 51
Dependent Claim
25 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises a network expansion device in communication with a network attached device.
Claim 52
Dependent Claim
62 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 53
Dependent Claim
45 words
A computer-readable medium according to claim 36 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer and said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one initialization-related packet.
Claim 54
Independent Claim
330 words
A method for automatically triggering a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said network interface device being in communication with an application software module which sends to said network interface device a plurality of network services requests, said method comprising the steps of: executing a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that is configured to be initialized by an initialization process; temporarily prohibiting execution of the initialization process for said loaded and uninitialized protocol stack; enabling the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; enabling said network interface device to receive at least one network services request from said application software module which requires the use of said loaded and uninitialized protocol stack; determining whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack; determining whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols; and executing the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 55
Independent Claim
330 words
A method for automatically triggering a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said network interface device being in communication with an application software module which sends to said network interface device a plurality of network services requests, said method comprising the steps of: executing a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that is configured to be initialized by an initialization process; temporarily prohibiting execution of the initialization process for said loaded and uninitialized protocol stack; enabling the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; enabling said network interface device to receive at least one network services request from said application software module which requires the use of said loaded and uninitialized protocol stack; determining whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack; determining whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols; and executing the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 56
Dependent Claim
65 words
A method according to claim 50 , wherein said step of enabling the network interface device to receive packets from the network comprises communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 57
Dependent Claim
48 words
A method according to claim 50 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and said packet conforming to said one of the plurality of protocols.
Claim 58
Dependent Claim
23 words
A method according to claim 50 , wherein said network interface device comprises a network interface board in communication with a peripheral device.
Claim 59
Dependent Claim
24 words
A method according to claim 50 , wherein said network interface device comprises an embedded network expansion board in communication with a peripheral device.
Claim 60
Dependent Claim
23 words
A method according to claim 50 , wherein said network interface device comprises a network expansion device in communication with a peripheral device.
Claim 61
Dependent Claim
23 words
A method according to claim 50 , wherein said network interface device comprises a network interface board in communication with a network printer.
Claim 62
Dependent Claim
24 words
A method according to claim 50 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer.
Claim 63
Dependent Claim
23 words
A method according to claim 50 , wherein said network interface device comprises a network expansion device in communication with a network printer.
Claim 64
Dependent Claim
24 words
A method according to claim 50 , wherein said network interface device comprises a network interface board in communication with a network attached device.
Claim 65
Dependent Claim
25 words
A method according to claim 50 , wherein said network interface device comprises an embedded network expansion board in communication with a network attached device.
Claim 66
Dependent Claim
24 words
A method according to claim 50 , wherein said network interface device comprises a network expansion device in communication with a network attached device.
Claim 67
Dependent Claim
61 words
A method according to claim 50 , wherein said network interface device comprises an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 68
Dependent Claim
44 words
A method according to claim 50 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer and said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one initialization-related packet.
Claim 69
Dependent Claim
26 words
A method according to claim 50 , wherein said application software module is executed within a device that is locally connected to said network interface device.
Claim 70
Dependent Claim
19 words
A method according to claim 50 , wherein said application software module is executed within said network interface device.
Claim 71
Dependent Claim
359 words
A network interface device for communicating with other devices via a network on which a plurality of protocols may be utilized, said network interface device also in communication with an application software module which sends to said network interface device a plurality of network services requests, said network interface device comprising: a network interface over which packets including address and data information are received from the network, and over which packets to the network are transmitted; and a processor that (i) executes a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that is configured to be initialized by an initialization process, (ii) temporarily prohibits execution of the initialization process for said loaded and uninitialized protocol stack, (iii) enables the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols, (iv) enables said network interface device to receive at least one network services request from said application software module that requires the use of said loaded and uninitialized protocol stack, (v) determines whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack, (vi) determines whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols, and (vii) executes the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 72
Dependent Claim
359 words
A network interface device for communicating with other devices via a network on which a plurality of protocols may be utilized, said network interface device also in communication with an application software module which sends to said network interface device a plurality of network services requests, said network interface device comprising: a network interface over which packets including address and data information are received from the network, and over which packets to the network are transmitted; and a processor that (i) executes a process within the network interface device which loads an uninitialized protocol stack that supports one of the plurality of protocols for communication on the network and that is configured to be initialized by an initialization process, (ii) temporarily prohibits execution of the initialization process for said loaded and uninitialized protocol stack, (iii) enables the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols, (iv) enables said network interface device to receive at least one network services request from said application software module that requires the use of said loaded and uninitialized protocol stack, (v) determines whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack, (vi) determines whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols, and (vii) executes the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 73
Dependent Claim
66 words
A network interface device according to claim 66 , wherein said processor enables the network interface device to receive packets from the network by communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 74
Dependent Claim
48 words
A network interface device according to claim 66 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and conforming to said one of the plurality of protocols.
Claim 75
Dependent Claim
21 words
A network interface device according to claim 66 , wherein said network interface device is in communication with a peripheral device.
Claim 76
Dependent Claim
21 words
A network interface device according to claim 66 , wherein said network interface device is in communication with a network printer.
Claim 77
Dependent Claim
22 words
A network interface device according to claim 66 , wherein said network interface device is in communication with a network attached device.
Claim 78
Dependent Claim
65 words
A network interface device according to claim 66 , wherein said network interface device is located on an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 79
Dependent Claim
28 words
A network interface device according to claim 66 , wherein said application software module is executed within a device that is locally connected to said network interface device.
Claim 80
Dependent Claim
24 words
A network interface device according to claim 66 , wherein said application software module is executed within said processor of said network interface device.
Claim 81
Dependent Claim
352 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said network interface device being in communication with an application software module which sends to said network interface device a plurality of network services requests, said computer-executable process steps comprising: code to load an uninitialized protocol stack within the network interface device, said uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and to be initialized by an initialization process; code to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; code to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; code to enable said network interface device to receive at least one network services request from said application software module that requires the use of said loaded and uninitialized protocol stack; code to determine whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack; code to determine whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols; and code to execute the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocol.
Claim 82
Dependent Claim
352 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said network interface device being in communication with an application software module which sends to said network interface device a plurality of network services requests, said computer-executable process steps comprising: code to load an uninitialized protocol stack within the network interface device, said uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and to be initialized by an initialization process; code to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; code to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; code to enable said network interface device to receive at least one network services request from said application software module that requires the use of said loaded and uninitialized protocol stack; code to determine whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack; code to determine whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols; and code to execute the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocol.
Claim 83
Dependent Claim
66 words
Computer-executable process steps according to claim 75 , wherein said code to enable said network interface device to receive packets from the network comprises communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 84
Dependent Claim
47 words
Computer-executable process steps according to claim 75 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and conforming to said one of the plurality of protocols.
Claim 85
Dependent Claim
24 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises a network interface board in communication with a peripheral device.
Claim 86
Dependent Claim
25 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises an embedded network expansion board in communication with a peripheral device.
Claim 87
Dependent Claim
24 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises a network expansion device in communication with a peripheral device.
Claim 88
Dependent Claim
24 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises a network interface board in communication with a network printer.
Claim 89
Dependent Claim
25 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer.
Claim 90
Dependent Claim
24 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises a network expansion device in communication with a network printer.
Claim 91
Dependent Claim
25 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises a network interface board in communication with a network attached device.
Claim 92
Dependent Claim
26 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises an embedded network expansion board in communication with a network attached device.
Claim 93
Dependent Claim
25 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises a network expansion device in communication with a network attached device.
Claim 94
Dependent Claim
62 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 95
Dependent Claim
45 words
Computer-executable process steps according to claim 75 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer and said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one initialization-related packet.
Claim 96
Dependent Claim
27 words
Computer-executable process steps according to claim 75 , wherein said application software module is executed within a device that is locally connected to said network interface device.
Claim 97
Dependent Claim
17 words
Computer-executable process steps according to claim 75 , further comprising code to execute said application software module.
Claim 98
Dependent Claim
366 words
A computer-readable medium which stores computer-executable process steps, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said network interface device being in communication with an application software module which sends to said network interface device a plurality of network services requests, said computer-executable process steps comprising: a loading step to load an uninitialized protocol stack within the network interface device, said uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and to be initialized by an initialization process; a prohibiting step to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; an enabling step to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; an enabling step to enable said network interface device to receive at least one network services request from said application software module that requires the use of said loaded and uninitialized protocol stack; a determining step to determine whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack; a determining step to determine whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols; and an executing step to execute the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 99
Dependent Claim
366 words
A computer-readable medium which stores computer-executable process steps, the computer-executable process steps to automatically trigger a protocol stack initialization process within a network interface device on a network on which a plurality of protocols may be utilized, said network interface device being in communication with an application software module which sends to said network interface device a plurality of network services requests, said computer-executable process steps comprising: a loading step to load an uninitialized protocol stack within the network interface device, said uninitialized protocol stack being configured to support one of the plurality of protocols for communication on the network and to be initialized by an initialization process; a prohibiting step to temporarily prohibit execution of the initialization process for said loaded and uninitialized protocol stack; an enabling step to enable the network interface device to receive packets from the network that include address and data information and that conform to said one of the plurality of protocols; an enabling step to enable said network interface device to receive at least one network services request from said application software module that requires the use of said loaded and uninitialized protocol stack; a determining step to determine whether the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack; a determining step to determine whether the network interface device has received a packet from the network conforming to said one of the plurality of protocols; and an executing step to execute the initialization process for said loaded and uninitialized protocol stack in response to a determination that the network interface device has received from said application software module at least one of said network service requests that requires the use of said loaded and uninitialized protocol stack or in response to a determination that the network interface device has received a packet from the network conforming to said one of the plurality of protocols, said initialization process including the enablement of the network interface device to communicate packets on the network that include address and data information and that conform to said one of the plurality of protocols.
Claim 100
Dependent Claim
67 words
A computer-readable medium according to claim 91 , wherein said enabling step to enable the network interface device to receive packets from the network comprises communication of said protocol stack with a protocol multiplexer in the network interface device whereby the protocol multiplexer receives all packets from the network that conform to said one of the plurality of protocols and passes said packets to said protocol stack.
Claim 101
Dependent Claim
47 words
A computer-readable medium according to claim 91 , wherein said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one packet over said network, said packet including address and data information and conforming to said one of the plurality of protocols.
Claim 102
Dependent Claim
24 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises a network interface board in communication with a peripheral device.
Claim 103
Dependent Claim
25 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises an embedded network expansion board in communication with a peripheral device.
Claim 104
Dependent Claim
24 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises a network expansion device in communication with a peripheral device.
Claim 105
Dependent Claim
24 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises a network interface board in communication with a network printer.
Claim 106
Dependent Claim
25 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer.
Claim 107
Dependent Claim
24 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises a network expansion device in communication with a network printer.
Claim 108
Dependent Claim
25 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises a network interface board in communication with a network attached device.
Claim 109
Dependent Claim
26 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises an embedded network expansion board in communication with a network attached device.
Claim 110
Dependent Claim
25 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises a network expansion device in communication with a network attached device.
Claim 111
Dependent Claim
62 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises an embedded circuit board within a digital device, said digital device being removably attached to said network, wherein said embedded circuit board provides communication between said network and said digital device, and wherein said embedded circuit board also provides processing to support functional operation of said digital device.
Claim 112
Dependent Claim
45 words
A computer-readable medium according to claim 91 , wherein said network interface device comprises an embedded network expansion board in communication with a network printer and said initialization process for said loaded and uninitialized protocol stack includes the transmission of at least one initialization-related packet.
Claim 113
Dependent Claim
27 words
A computer-readable medium according to claim 91 , wherein said application software module is executed within a device that is locally connected to said network interface device.
Claim 114
Dependent Claim
19 words
A computer-readable medium according to claim 91 , further comprising an executing step to execute said application software module.
References Cited (Backward Citations)
US5696899A
Cited
US5537417A
Cited
US5701411A
Cited
US5754747A
Cited
US5752003A
Cited
US5699350A
Cited
US5721818A
Cited
US6122287A
Cited
US6101545A
Cited
US6208952B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-12-15 | 2007-06-16 | 2007-12-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-12-15 | 2011-06-16 | 2011-12-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-12-15 | 2015-06-16 | 2015-12-16 | $7700.00 | Window Closed / Lapsed |