US6345303B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Network proxy capable of dynamically selecting a destination device for servicing a client request
Assignee: Intel Corp
•
Filing: 1997-10-06
•
Granted: 2002-02-05
•
Expires: 2017-10-06
Abstract
Abstract A dynamically-chainable network proxy is implemented in a method for chaining a network proxy to a destination device, wherein the network proxy is coupled to a source device and a plurality of destination devices, including the step of receiving a request from the source device at the network proxy. The network proxy then selects one of the plurality of destination devices to serve the request, with the selection made according to a predetermined selection criterion. The network proxy reformats the request to designate the selected destination device, and then forwards the reformatted request to the selected destination device.
Inventors
- 👤 Robert Conrad Knauerhase
- 👤 Michael Man-Hak Tso
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 17:53
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L67/101; H04L67/1014; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
129 words
A method for dynamically chaining a network proxy to a destination device, wherein the network proxy is coupled to a source device and a plurality of destination devices, said method comprising the steps of: receiving a data request from the source device at a network proxy; selecting one of the plurality of destination devices to service the data request, said selection being made by the network proxy according to a predetermined selection criterion; selectively reformatting the data request for said selected destination device; forwarding said selectively reformatted data request from said network proxy to said selected destination device; receiving a response to said selectively reformatted data request at said network proxy, wherein said response comprises data requested by the source device; and forwarding said response to said source device.
Claim 2
Independent Claim
129 words
A method for dynamically chaining a network proxy to a destination device, wherein the network proxy is coupled to a source device and a plurality of destination devices, said method comprising the steps of: receiving a data request from the source device at a network proxy; selecting one of the plurality of destination devices to service the data request, said selection being made by the network proxy according to a predetermined selection criterion; selectively reformatting the data request for said selected destination device; forwarding said selectively reformatted data request from said network proxy to said selected destination device; receiving a response to said selectively reformatted data request at said network proxy, wherein said response comprises data requested by the source device; and forwarding said response to said source device.
Claim 3
Dependent Claim
23 words
The method of claim 1 , wherein said forwarding step further comprises forwarding said selectively reformatted data request to a second network proxy.
Claim 4
Dependent Claim
27 words
The method of claim 2 , wherein said forwarding step further comprises forwarding said selectively reformatted data request to a second network proxy that is dynamically chainable.
Claim 5
Dependent Claim
22 words
The method of claim 1 , wherein said reformatting step further comprises selectively reformatting said data request as an HTTP-compliant data request.
Claim 6
Dependent Claim
26 words
The method of claim 1 , wherein said receiving a response to said selectively reformatted data request comprises receiving said response from said selected destination device.
Claim 7
Dependent Claim
30 words
The method of claim 1 , wherein said receiving a response to said selectively reformatted data request comprises receiving said response from a device other than said selected destination device.
Claim 8
Dependent Claim
111 words
A network proxy coupled between a source device and a plurality of destination devices, said network proxy comprising a destination selection module for dynamically chaining said network proxy to a selected one of said plurality of destination devices, said destination selection module comprising a set of executable instructions for receiving a data request from the source device, selecting one of the plurality of destination devices to receive said data request based on a predetermined selection criterion, reformatting said data request for transmission to said selected destination device, receiving a response to said data request, said response comprising data requested bv the source device, and forwarding said response to the source device.
Claim 9
Dependent Claim
111 words
A network proxy coupled between a source device and a plurality of destination devices, said network proxy comprising a destination selection module for dynamically chaining said network proxy to a selected one of said plurality of destination devices, said destination selection module comprising a set of executable instructions for receiving a data request from the source device, selecting one of the plurality of destination devices to receive said data request based on a predetermined selection criterion, reformatting said data request for transmission to said selected destination device, receiving a response to said data request, said response comprising data requested bv the source device, and forwarding said response to the source device.
Claim 10
Dependent Claim
19 words
The network proxy of claim 7 , wherein said predetermined selection criterion comprises a characteristic of said data request.
Claim 11
Dependent Claim
20 words
The network proxy of claim 7 , wherein said predetermined selection criterion comprises a command embedded within said data request.
Claim 12
Dependent Claim
19 words
The network proxy of claim 7 , wherein said predetermined selection criterion comprises a characteristic of said network proxy.
Claim 13
Dependent Claim
21 words
The network proxy of claim 7 , wherein said predetermined selection criterion comprises a characteristic of said plurality of destination devices.
Claim 14
Dependent Claim
39 words
The network proxy of claim 7 , wherein said network proxy is coupled to said plurality of destination devices by a respective plurality of communications links, said predetermined selection criterion comprising a characteristic of said plurality of communications links.
Claim 15
Dependent Claim
130 words
A set of instructions residing on a storage medium for execution by a network proxy, wherein the network proxy is coupled to a source device and a plurality of destination devices, said set of instructions comprising instructions for: receiving at the network proxy a data request from the source device; selecting one of the plurality of destination devices to service the data request, said selection being made by the network proxy according to a predetermined selection criterion; reformatting the data request for said selected destination device; forwarding said reformatted data request from the network proxy to said selected destination device; receiving at the network proxy a response to said selectively reformatted data request, said response comprising data requested by the source device; and forwarding said response to said source device.
Claim 16
Dependent Claim
130 words
A set of instructions residing on a storage medium for execution by a network proxy, wherein the network proxy is coupled to a source device and a plurality of destination devices, said set of instructions comprising instructions for: receiving at the network proxy a data request from the source device; selecting one of the plurality of destination devices to service the data request, said selection being made by the network proxy according to a predetermined selection criterion; reformatting the data request for said selected destination device; forwarding said reformatted data request from the network proxy to said selected destination device; receiving at the network proxy a response to said selectively reformatted data request, said response comprising data requested by the source device; and forwarding said response to said source device.
References Cited (Backward Citations)
US5373375A
Cited
US5684969A
Cited
US5544320A
Cited
US5406557A
Cited
US5517612A
Cited
US5742905A
Cited
US5659684A
Cited
US5805735A
Cited
US5724556A
Cited
US5878231A
Cited
US5701451A
Cited
US5603029A
Cited
US5706434A
Cited
US5826014A
Cited
US5862348A
Cited
US5673322A
Cited
US5727159A
Cited
US5918013A
Cited
US5961601A
Cited
US5768510A
Cited
US5774660A
Cited
US6058422A
Cited
US5903889A
Cited
US6006258A
Cited
US5974443A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-02-04 | 2005-08-06 | 2006-02-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-02-04 | 2009-08-06 | 2010-02-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-02-04 | 2013-08-06 | 2014-02-05 | $7700.00 | Window Closed / Lapsed |