Patent US1886341A successfully refreshed from Google Patents.
Patent US5619645A successfully refreshed from Google Patents.
US5619645A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System isolation and fast-fail
Assignee: Oracle America Inc
•
Filing: 1995-04-07
•
Granted: 1997-04-08
•
Expires: 2015-04-07
Abstract
Abstract A method and an apparatus allowing a system interfaced with a network to continue functioning in a diminished capacity, even when the system is temporarily disconnected from the network. Unmodified applications running on the system which initiate a network-related operation during system isolation are coerced into a fast-fail behavior by fast-fail mechanisms residing in the system's network layer kernel modules.
Inventors
- 👤 Gabriel E. Montenegro
- 👤 Steven J. Drach
- 👤 Ho Y. Wong
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 20:32
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/40; H04L69/16; H04L69/161; H04L69/162; H04L69/163
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
98 words
A method for allowing a system interfaced to a network to have continued functionality even when a network connection is not available, said method comprising the steps of: determining if a packet generated by an application running on said system is out-going and addressed to said network, and if a system isolation has been enabled; and propagating an error notification indicating that system isolation has been enabled if said packet is out-going and said system isolation has been enabled, said error notification being propagated upstream and originating as an error message composed by said system's internet protocol layer.
Claim 2
Independent Claim
98 words
A method for allowing a system interfaced to a network to have continued functionality even when a network connection is not available, said method comprising the steps of: determining if a packet generated by an application running on said system is out-going and addressed to said network, and if a system isolation has been enabled; and propagating an error notification indicating that system isolation has been enabled if said packet is out-going and said system isolation has been enabled, said error notification being propagated upstream and originating as an error message composed by said system's internet protocol layer.
Claim 3
Dependent Claim
18 words
The method of claim 1 wherein said system isolation is enabled by direct user input on said system.
Claim 4
Dependent Claim
27 words
The method of claim 1 wherein said system isolation is enabled automatically when said internet protocol layer detects that no network interface is available to said system.
Claim 5
Dependent Claim
27 words
The method of claim 1 wherein said network system's interface involves transmission of a packet to said network from said system, said packet generated by said application.
Claim 6
Dependent Claim
17 words
The method of claim 4 further comprising the step of adding said error message to said packet.
Claim 7
Dependent Claim
16 words
The method of claim 4 further comprising the step of adding a header to said packet.
Claim 8
Dependent Claim
16 words
The method of claim 4 wherein said error message being composed of an ICMP error message.
Claim 9
Dependent Claim
19 words
The method of claim 1 wherein said step of propagating further comprises the step of composing an error message.
Claim 10
Dependent Claim
52 words
The method of claim 1 wherein said step of propagating further comprises the step of translating said error message to a new error message understandable by a client of each network layer in the system's kernel, said error message being translated at each layer as said error message is being transmitted upstream.
Claim 11
Dependent Claim
31 words
The method of claim 1 wherein said applications comprises an isolation aware application running on said system, said isolation aware application being able to communicate directly with said internet protocol layer.
Claim 12
Independent Claim
127 words
A method for allowing a system interfaced to a network to have continued functionality even when a network connection is not available, said method comprising the steps of: determining if a system isolation has been enabled and an application on said system has initiated a network-related operation, said determining step being performed by said system's internet protocol layer which performs said determining if said system isolation has been enabled, by detecting direct user input requesting system isolation and detecting when all network interfaces are unavailable; and propagating a system isolation error message originating from an error message to a plurality of networking kernel modules coupled to said internet protocol layer, if it is determined that said system is isolated and said network related operation has been initiated.
Claim 13
Independent Claim
127 words
A method for allowing a system interfaced to a network to have continued functionality even when a network connection is not available, said method comprising the steps of: determining if a system isolation has been enabled and an application on said system has initiated a network-related operation, said determining step being performed by said system's internet protocol layer which performs said determining if said system isolation has been enabled, by detecting direct user input requesting system isolation and detecting when all network interfaces are unavailable; and propagating a system isolation error message originating from an error message to a plurality of networking kernel modules coupled to said internet protocol layer, if it is determined that said system is isolated and said network related operation has been initiated.
Claim 14
Independent Claim
117 words
An apparatus for allowing a system interfaced with a network to continue functioning even when said system is disconnected from said network, said apparatus comprising: a memory containing a network layer allowing said system to communicate with said network, said network layer containing, an internet protocol fast-fail mechanism for determining if system isolation has been enabled and if a network related operation has been initiated, said internet protocol fast-fail mechanism composing an error message indicating that said system is in fast-fail mode if it is determined that said system isolation has been enabled and said network related operation has been initiated; and a processor coupled to said memory, said processor for running said internet protocol fast-fail mechanism.
Claim 15
Independent Claim
117 words
An apparatus for allowing a system interfaced with a network to continue functioning even when said system is disconnected from said network, said apparatus comprising: a memory containing a network layer allowing said system to communicate with said network, said network layer containing, an internet protocol fast-fail mechanism for determining if system isolation has been enabled and if a network related operation has been initiated, said internet protocol fast-fail mechanism composing an error message indicating that said system is in fast-fail mode if it is determined that said system isolation has been enabled and said network related operation has been initiated; and a processor coupled to said memory, said processor for running said internet protocol fast-fail mechanism.
Claim 16
Dependent Claim
35 words
The apparatus of claim 12 wherein said error message composed by said internet protocol fast-fail mechanism is transmitted upstream through said network layer of said system to a source which initiated said network related operation.
Claim 17
Dependent Claim
51 words
The apparatus of claim 12 wherein said network layer comprises a UDP fast-fail mechanism for recognizing said error message from said internet protocol fast-fail mechanism, said UDP fast-fail mechanism translates said error message into a new error message understandable by its client and transmits said new error message to said client.
Claim 18
Dependent Claim
75 words
The apparatus of claim 12 wherein said network layer comprises a TCP fast-fail mechanism for recognizing said error message from said internet protocol fast-fail mechanism, said TCP fast-fail mechanism having the options to disallow fast-fail, allow fast-fail by killing the connection causing the fast-fail or kill all connections, said TCP fast-fail may also translate said error message into a new error message understandable by its client and transmit said new error message to said client.
Claim 19
Dependent Claim
17 words
The apparatus of claim 12 wherein said memory further comprises an application initiating said network related operation.
Claim 20
Dependent Claim
31 words
The apparatus of claim 16 wherein said application further comprises an application fast-fail mechanism allowing said application to recognize an error message indicating that said system is in said fast-fail mode.
Claim 21
Dependent Claim
30 words
The apparatus of claim 17 wherein said system further comprises a display device allowing said application to display an application error message indicating that system is in said fast-fail mode.
Claim 22
Independent Claim
117 words
A system interfaced with a network, said system capable of continuing to function even when said system is disconnected from said network, said system comprising: a memory containing a network layer allowing said system to communicate with said network, said network layer containing, an internet protocol fast-fail mechanism for determining if system isolation has been enabled and if a network related operation has been initiated, said internet protocol fast-fail mechanism composing an error message indicating that said system is in fast-fail mode if it is determined that said system isolation has been enabled and said network related operation has been initiated; and a processor coupled to said memory, said processor for running said internet protocol fast-fail mechanism.
Claim 23
Independent Claim
117 words
A system interfaced with a network, said system capable of continuing to function even when said system is disconnected from said network, said system comprising: a memory containing a network layer allowing said system to communicate with said network, said network layer containing, an internet protocol fast-fail mechanism for determining if system isolation has been enabled and if a network related operation has been initiated, said internet protocol fast-fail mechanism composing an error message indicating that said system is in fast-fail mode if it is determined that said system isolation has been enabled and said network related operation has been initiated; and a processor coupled to said memory, said processor for running said internet protocol fast-fail mechanism.
Claim 24
Dependent Claim
35 words
The system of claim 19 wherein said error message composed by said internet protocol fast-fail mechanism is transmitted upstream through said network layer of said system to a source which initiated said network related operation.
Claim 25
Dependent Claim
51 words
The system of claim 19 wherein said network layer comprises a UDP fast-fail mechanism for recognizing said error message from said internet protocol fast-fail mechanism, said UDP fast-fail mechanism translates said error message into a new error message understandable by its client and transmits said new error message to said client.
Claim 26
Dependent Claim
51 words
The system of claim 19 wherein said network layer comprises a TCP fast-fail mechanism for recognizing said error message from said internet protocol fast-fail mechanism, said TCP fast-fail mechanism translates said error message into a new error message understandable by its client and transmits said new error message to said client.
Claim 27
Dependent Claim
17 words
The system of claim 19 wherein said memory further comprises an application initiating said network related operation.
Claim 28
Dependent Claim
31 words
The system of claim 23 wherein said application further comprises an application fast-fail mechanism allowing said application to recognize an error message indicating that said system is in said fast-fail mode.
Claim 29
Dependent Claim
30 words
The system of claim 24 wherein said system further comprises a display device allowing said application to display an application error message indicating that system is in said fast-fail mode.
References Cited (Backward Citations)
US5049873A
Cited
US5142622A
Cited
US5428619A
Cited
US5157667A
Cited
US5185860A
Cited
US5436909A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-04-07 | 2000-10-07 | 2001-04-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-04-07 | 2004-10-07 | 2005-04-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-04-07 | 2008-10-07 | 2009-04-08 | $7700.00 | Window Closed / Lapsed |