System and method for dynamic content routing
First Claim
Patent Images
1. A method of dynamic content routing a client request to an application server, comprising the steps of:
- receiving a plurality of requests for dynamic content from a client associated with a session over a communications network, wherein at least one of said requests includes a content label;
determining whether a request received from said client includes said content label;
associating said content label with said session and said client if it is determined that said request received from said client includes said content label;
selecting an application server group from a plurality of application servers in accordance with said content label associated with said session;
routing all requests received from said client to said selected application server group;
determining a session ID and a session time of said session;
associating said content label associated with said session to said session ID to provide a link; and
storing said link, said session ID and said session time as a last session time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for directing a request for dynamic content to an application server which having access to a database containing updated data relevant to the request. The system contains a dynamic content router, database replication agents and web server plug-ins. The dynamic content router directs the web server plug-ins to forward the request to the appropriate application server.
-
Citations
14 Claims
-
1. A method of dynamic content routing a client request to an application server, comprising the steps of:
-
receiving a plurality of requests for dynamic content from a client associated with a session over a communications network, wherein at least one of said requests includes a content label;
determining whether a request received from said client includes said content label;
associating said content label with said session and said client if it is determined that said request received from said client includes said content label;
selecting an application server group from a plurality of application servers in accordance with said content label associated with said session;
routing all requests received from said client to said selected application server group;
determining a session ID and a session time of said session;
associating said content label associated with said session to said session ID to provide a link; and
storing said link, said session ID and said session time as a last session time. - View Dependent Claims (2, 3)
reading said session ID from said request to determine said link if it is determined that said request received from said client does not include said content label; and
determining said content label as a function of said link.
-
-
4. A method of dynamic content routing a client request to an application server, comprising the steps of:
-
receiving a plurality of requests for dynamic content from a client associated with a session over a communications network, wherein at least one of said requests includes a content label;
determining whether a request received from said client includes said content label;
associating said content label with said session and said client if it is determined that said request received from said client includes said content label;
selecting an application server group from a plurality of application servers in accordance with said content label associated with said session; and
routing all requests received from said client to said selected application server group storing said selected application server group as a last accessed server group wherein each application server group being associated with a database;
determining replicaton latencies between said databases; and
storing said replicaton latencies. - View Dependent Claims (5, 6)
determining time elapsed between said last session time and a current session time if the database connected to said selected application server group is different from the database connected to said last accessed server group for said client to provide a session interval; and
selecting said last accessed server group as said selected application server group if said replication latency between the databases connected to said last accessed server group and said selected application server group exceeds said session interval.
-
-
7. A system for dynamic content routing a client request to an application server comprising:
-
a web server for receiving a plurality of requests for dynamic content from a client associated with a session over a communications network, wherein at least one of said requests includes a content label;
a dynamic content router for determining whether a request received from said client includes said content label, associating said content label with said session and said client if it is determined that said request received from said client includes said content label, and selecting an application server group from a plurality of application servers connected to said network in accordance with said content label associated with said session;
wherein said web server is operable to route all requests from said client to said selected application server group; and
wherein said router is operable to determine a session ID and a session time of said session, associate said content label associated with said session to said session ID to provide a link, and store said link, said session ID and said session time as a last session time. - View Dependent Claims (8, 9)
-
-
10. A system for dynamic content routing a client request to an application server comprising:
-
a web server for receiving a plurality of requests for dynamic content from a client associated with a session over a communications network, wherein at least one of said requests includes a content label;
a dynamic content outer for determining whether a request received from said client includes said content label, associating said content label with said session and said client if it is determined that said request received from said client includes said content label, and selecting an application server group from a plurality of application servers connected to said network in accordance with said content label associated with said session; and
wherein said web server is operable to route all requests from said client to said selected application server group;
wherein said route is operable to store said selected server group as a last accessed server group;
wherein each application server group being associated with a database; and
wherein each database includes a replication agent for determining replication latencies between said databases and transmitting said replication latencies to said router; and
wherein said router is operable to store said replication latencies.- View Dependent Claims (11, 12)
-
-
13. A method of dynamic content routing a client request to an application server, comprising the step of:
-
receiving a plurality of requests for dynamic content from a client associated with a session over a communications network, wherein at least one of said requests includes a content label;
determining whether a request received from said client includes said content label;
associating said content label with said session and said client if it is determined that said request received from said client includes said content label;
selecting an application server group from a plurality of application servers in accordance with said content label associated with said session;
routing all requests received from said client to said selected application server group determining whether another request received from said client includes a new content label;
associating said new content label with said session and said client if it is determined that said other request received from said client includes said new content label; and
selecting an application server group from said plurality of application servers in accordance with said content label associated with said session.
-
-
14. A system for dynamic content routing a client request to an application server comprising:
-
a web server for receiving a plurality of requests for dynamic content from a client associated with a session over a communications network, wherein at least one of said requests includes a content label;
a dynamic content router for determining whether a request received from said client includes said content label, associating said content label with said session and said client if it is determined that said request received from said client includes said content label, and selecting an application server group from a plurality of application servers connected to said network in accordance with said content label associated with said session;
wherein said web server is operable to route all requests from said client to said selected application serve group; and
wherein said router is operable to determine whether another request received from said client includes new content label, to associated said new content label with said session and said client if it is determined that said other request received from said client includes said new content label, and to select an application server group from said plurality of application servers in accordance with said content label associated with said session.
-
Specification