Patent US5946299A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5946299A Expired / Lapsed US ⏱️ 0.0 years remaining

Systems and methods for providing increased server performance, in a communications network

Assignee: AT&T Inc
•
Filing: 1996-07-15
•
Granted: 1999-08-31
•
Expires: 2016-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Systems and methods for automatically increasing server performance in a communications network are presented. Individual servers are provided with the capability to automatically reject incoming communications when a performance evaluation by the receiving server indicates that performance will be significantly, negatively affected by processing the new communication (i.e., the server will begin to be overloaded and performance will suffer). In rejecting the incoming communication, the server sends the received packet back to the sending server along with a rejected message and a secondary transmission address (i.e., an alternate end-server). The initial sending server then re-transmits the communication using the secondary address as the primary address. The techniques of the present invention are particularly applicable to servers used to provide toll free service--where the dialed number is not the actual destination number. Other applications of the present invention are also disclosed.

Inventors

  • 👤 Greg E. Blonder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:17
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0062; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04M; H04M7/00; H04M7/006

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 258 words
A method for providing increased server performance in a packet transfer communications network in which calls are placed between a user and an end-server, a call ultimately being in the form of packets, each packet having an actual destination address, said method comprising the steps of: receiving a first packet of said call at said end-server, said end-server having an address equal to said actual destination address; evaluating current performance parameters of said end-server to determine if degradation in performance of said end-server will occur due to said call; accepting said first packet and said call from said user if said step of evaluating current performance parameters determines that a significant degradation in performance of said end-server will not occur due to said call; automatically rejecting said first packet and said call from said user if said step of evaluating current performance parameters determines that a significant degradation in performance of said end-server will occur due to said call; providing, at the end-server, a second destination address to replace said actual destination address if said first packet is rejected, said second destination address being an address of another end-server; changing the actual destination address to said second destination address at a first provider server; and repeating said steps of receiving, evaluating, accepting, automatically rejecting and providing with said second destination address such that said end-server is an end-server having an address equal to said second destination address and said another end-server is an end-server having an address different than the actual destination address and the second destination address.
Claim 2
Independent Claim 258 words
A method for providing increased server performance in a packet transfer communications network in which calls are placed between a user and an end-server, a call ultimately being in the form of packets, each packet having an actual destination address, said method comprising the steps of: receiving a first packet of said call at said end-server, said end-server having an address equal to said actual destination address; evaluating current performance parameters of said end-server to determine if degradation in performance of said end-server will occur due to said call; accepting said first packet and said call from said user if said step of evaluating current performance parameters determines that a significant degradation in performance of said end-server will not occur due to said call; automatically rejecting said first packet and said call from said user if said step of evaluating current performance parameters determines that a significant degradation in performance of said end-server will occur due to said call; providing, at the end-server, a second destination address to replace said actual destination address if said first packet is rejected, said second destination address being an address of another end-server; changing the actual destination address to said second destination address at a first provider server; and repeating said steps of receiving, evaluating, accepting, automatically rejecting and providing with said second destination address such that said end-server is an end-server having an address equal to said second destination address and said another end-server is an end-server having an address different than the actual destination address and the second destination address.
Claim 3
Dependent Claim 92 words
The method of claim 1, further comprising the steps of: receiving said call at the first provider server, said call being an analog voice call; converting said received call from an analog voice call to a digital call; breaking said digital call into packets; and transmitting at least one of said packets from said first provider server to said end-server, said steps of receiving said call, converting said call, breaking said digital call into packets and transmitting at least one of said packets all preceding said step of receiving a first packet.
Claim 4
Dependent Claim 98 words
The method of claim 2, wherein said step of transmitting comprises the steps of: determining whether said end-server is within a region of coverage provided by said first provider server; sending said first packet to said end-server if said step of determining determines that said end-server and said first provider server are in the same region of coverage; sending said first packet to a second provider server if said step of determining determines that said end-server and said first provider server are in different regions of coverage, said second provider server sending said first packet to said end-server.
Claim 5
Dependent Claim 60 words
The method of claim 3, wherein said step of sending said first packet to a second provider server comprises the steps of: sending said first packet to said second provider server; sending said first packet from said second provider server to a LEC to which said end-server is connected; and sending said first packet from said LEC to said end-server.
Claim 6
Dependent Claim 50 words
The method of claim 4, wherein said step of sending said first packet from said second provider server to said LEC comprises the steps of: sending said first packet from said second provider server to an access tandem; and sending said first packet from said access tandem to said LEC.
Claim 7
Dependent Claim 20 words
The method of claim 1, wherein said end-server and said another end-server are servers that provide toll free telephone service.
Claim 8
Dependent Claim 23 words
The method of claim 1, wherein said end-server and said another end-server are personal computers, each having a modem to answer incoming calls.
Claim 9
Dependent Claim 25 words
The method of claim 1, wherein said end-server is an individual's home personal computer, said home personal computer having a modem to answer incoming calls.
Claim 10
Dependent Claim 26 words
The method of claim 8, wherein said another end-server is said individual's office personal computer, said office personal computer having a modem to answer incoming calls.
Claim 11
Dependent Claim 16 words
The method of claim 1, wherein said step of evaluating comprises evaluating loading of said end-server.
Claim 12
Dependent Claim 21 words
The method of claim 1, wherein said step of evaluating comprises evaluating loading of said end-server and loading of said network.
Claim 13
Dependent Claim 20 words
The method of claim 1, wherein said step of evaluating comprises evaluating the time of day said call is initiated.
Claim 14
Dependent Claim 25 words
The method of claim 1, wherein said step of evaluating comprises evaluating loading of said end-server and the time of day said call is initiated.
Claim 15
Dependent Claim 11 words
The method of claim 1, wherein said packets include data packets.
Claim 16
Dependent Claim 11 words
The method of claim 1, wherein said packets include voice packets.
Claim 17
Dependent Claim 271 words
A network that provides communications service for one or more callers, said network comprising: an inter-exchange provider; an interface from said one or more callers to said inter-exchange provider; and at least two end-servers coupled to said inter-exchange provider, said inter-exchange provider sending at least one packet of a call from said one or more callers to a first end-server of said end-servers, said first end-server including circuitry that determines whether to accept said at least one packet based on a threshold evaluation of degradation in performance of said first end-server, said first end-server also including circuitry that automatically rejects said at least one packet and provides a secondary address for said call to said inter-exchange provider if said threshold evaluation of degradation in performance exceeds a threshold value, said secondary address being the actual address of another one of said at least two end-servers; wherein said inter-exchange provider comprises: at least one provider server including circuitry that, if said call is rejected by said first end-server, assigns a new primary address to said at least one packet, said new primary address being said secondary address received from said first end-server, said at least one provider server further including circuitry that transmits said at least one packet to said another end-server having said secondary address; and said inter-exchange provider further including circuitry that repeats sending, determining, rejecting, providing and assigning with said secondary address such that said second end-server of said at least two end-servers is an end-server having an address equal to said secondary address and said another end-server is an end-server having an address different than the secondary address.
Claim 18
Dependent Claim 271 words
A network that provides communications service for one or more callers, said network comprising: an inter-exchange provider; an interface from said one or more callers to said inter-exchange provider; and at least two end-servers coupled to said inter-exchange provider, said inter-exchange provider sending at least one packet of a call from said one or more callers to a first end-server of said end-servers, said first end-server including circuitry that determines whether to accept said at least one packet based on a threshold evaluation of degradation in performance of said first end-server, said first end-server also including circuitry that automatically rejects said at least one packet and provides a secondary address for said call to said inter-exchange provider if said threshold evaluation of degradation in performance exceeds a threshold value, said secondary address being the actual address of another one of said at least two end-servers; wherein said inter-exchange provider comprises: at least one provider server including circuitry that, if said call is rejected by said first end-server, assigns a new primary address to said at least one packet, said new primary address being said secondary address received from said first end-server, said at least one provider server further including circuitry that transmits said at least one packet to said another end-server having said secondary address; and said inter-exchange provider further including circuitry that repeats sending, determining, rejecting, providing and assigning with said secondary address such that said second end-server of said at least two end-servers is an end-server having an address equal to said secondary address and said another end-server is an end-server having an address different than the secondary address.
Claim 19
Dependent Claim 62 words
The network of claim 16, wherein said inter-exchange provider further comprises: at least one provider server including circuitry that, if said call is not in packet form, converts said call to at least one packet in packet form and assigns a primary address to said at least one packet, said primary address being the address of said first one of said end-servers.
Claim 20
Dependent Claim 27 words
The network of claim 16, wherein at least one of said at least two end-servers is a personal computer that has a modem to answer incoming calls.

References Cited (Backward Citations)

US4771425A Cited
US5222128A Cited
US5249223A Cited
US5299259A Cited
US5384841A Cited
US5661792A Cited
US5592541A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-30 2003-03-01 2003-08-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-30 2007-03-01 2007-08-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-30 2011-03-01 2011-08-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag