System and method for managing network traffic routing

US10783209B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10783209-B2
Application numberUS-201916256407-A
CountryUS
Kind codeB2
Filing dateJan 24, 2019
Priority dateMar 16, 2006
Publication dateSep 22, 2020
Grant dateSep 22, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems are provided for managing network traffic routing. The system receives a request by a user and determines a location of the user. The system determines, based on a configuration of rules, an application pool is in a first zone that includes the location of the user. Further, in response to the determining the application pool is in the first zone, the system routes the request to the application pool and parses the request to determine a context of the request. The system determines, based on the context parsed from the request, an application server in the application pool to service the request based on the context. Finally, in response to determining the application server based on the context, the system routes the request to the application server.

First claim

Opening claim text (preview).

We claim: 1. A system comprising: at least one processor and executable instructions accessible on a computer-readable medium that, when executed, cause the at least one processor to perform operations comprising: receiving a request by a user; determining a location of the user; determining, based on a configuration of rules, an application pool is in a first zone that includes the location of the user; in response to determining the application pool is in the first zone, routing the request to the application pool; parsing the request to determine a context of the request; determining, based on the context parsed from the request, an application server in the application pool to service the request based on the context; and in response to determining the application server based on the context, routing the request to the application server. 2. The system of claim 1 , wherein the context includes data in a cookie. 3. The system of claim 2 , wherein the data includes an identifier. 4. The system of claim 1 , wherein the configuration is input by a management system. 5. The system of claim 4 , wherein the management system outputs a hierarchy of configuration rules. 6. The system of claim 1 , wherein the operations further comprise storing metrics for the request in a metrics database. 7. The system of claim 6 , wherein the storing the metrics includes storing the metrics in a round robin pattern in the metrics database, and wherein the metrics for the request include a throughput metric for the request, a response time metric for the request and a metric indicating whether the request was successful. 8. The system of claim 1 , wherein the operations further comprise monitoring metrics. 9. The system of claim 1 , wherein a first portion of the traffic being directed to the first zone is configured larger than a second portion of the traffic being directed to a second zone. 10. A method comprising: receiving a request by a user; determining a location of the user; determining, based on a configuration of rules, an application pool is in a first zone that includes the location of the user, the determining the application pool being performed by at least one processor; in response to determining the application pool is in the first zone, routing the request to the application pool; parsing the request to determine a context of the request; determining, based on the context parsed from the request, an application server in the application pool to service the request based on the context; and in response to determining the application server based on the context, routing the request to the application server. 11. The method of claim 10 , wherein the context includes data in a cookie. 12. The method of claim 11 , wherein the data includes an identifier. 13. The method of claim 10 , wherein the configuration is input by a management system. 14. The method of claim 13 , wherein the management system outputs a hierarchy of configuration rules. 15. The method of claim 10 , further including storing metrics for the request in a metrics database. 16. The method of claim 15 , wherein the storing the metrics includes storing the metrics in a round robin pattern in the metrics database, and wherein the metrics for the request include a throughput metric for the request, a response time metric for the request and a metric indicating whether the request was successful. 17. The method of claim 10 , further including monitoring metrics. 18. The method of claim 10 , wherein a first portion of the traffic being directed to the first zone is configured larger than a second portion of the traffic being directed to a second zone. 19. A machine-readable storage device having no transitory signal and storing instructions that, when executed by a machine, cause the machine to perform operations comprising: receiving a request by a user; determining a location of the user; determining, based on a configuration of rules, an application pool is in a first zone that includes the location of the user; in response to determining the application pool is in the first zone, routing the request to the application pool; parsing the request to determine a context of the request; determining, based on the context parsed from the request, an application server in the application pool to service the request based on the context; and in response to determining the application server based on the context, routing the request to the application server. 20. The machine-readable storage device of claim 19 , wherein the context includes data in a cookie.

Assignees

Inventors

Classifications

  • involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function · CPC title

  • Managing network names, e.g. use of aliases or nicknames (name-to-address mapping H04L61/45) · CPC title

  • Routing a service request depending on the request content or context · CPC title

  • specially adapted for the location of the user terminal · CPC title

  • for accessing one among a plurality of replicated servers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10783209B2 cover?
Methods and systems are provided for managing network traffic routing. The system receives a request by a user and determines a location of the user. The system determines, based on a configuration of rules, an application pool is in a first zone that includes the location of the user. Further, in response to the determining the application pool is in the first zone, the system routes the reque…
Who is the assignee on this patent?
Ebay Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9566. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 22 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).