← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag