System and method for interacting with users over a communications network
First Claim
1. A system for interacting with end user terminals over a first communications network, the system comprising:
- a plurality of servers coupled to receive communication from the end user terminals over the first communications network;
an interface disposed between the plurality of servers and end user terminals, the interface being operative to receive requests from the end user terminals and to distribute the requests to the plurality of servers;
a second communication network coupled to provide communication between the servers in the plurality of servers;
a first computer program segment resident in at least one of the plurality of servers wherein said program;
receives a request from an end user terminal, process the request, and broadcasts data regarding the processed request to the other servers, a second computer program segment resident in at least one of the plurality of servers wherein the said program stores data broadcast from at least one other server.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently and quickly handling content and transaction requests from various users at respective end terminals. According to embodiments of the invention, plural servers are provided at the web site to randomly receive requests from users over a communications network, such as the Internet. Each server contains a memory, such as a cache or disk storage process, that contains a copy of all data contained on every other server. When a request comes in to one of the servers, in addition to processing the request, that server broadcasts data corresponding to the request to the other servers, which are programmed to store the same request data in their respective local memories. Such broadcasts may be preferably carried out over a back-end, private network.
-
Citations
35 Claims
-
1. A system for interacting with end user terminals over a first communications network, the system comprising:
-
a plurality of servers coupled to receive communication from the end user terminals over the first communications network;
an interface disposed between the plurality of servers and end user terminals, the interface being operative to receive requests from the end user terminals and to distribute the requests to the plurality of servers;
a second communication network coupled to provide communication between the servers in the plurality of servers;
a first computer program segment resident in at least one of the plurality of servers wherein said program;
receives a request from an end user terminal, process the request, and broadcasts data regarding the processed request to the other servers, a second computer program segment resident in at least one of the plurality of servers wherein the said program stores data broadcast from at least one other server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30)
-
-
15. A method of interacting with user terminals over a communications network, comprising:
-
receiving a request from a user terminal;
allocating the request to one of a plurality of servers;
processing the request at one of the plurality of servers;
transmitting data relating to the request to the other servers in the plurality of servers; and
storing the data relating to the request at each other server.
-
-
26. A system for interacting with end user terminals over a communications network, the system comprising:
-
plural servers adapted for communication with the respective terminals over the communications network, wherein the servers are connected for communication with the other respective servers;
an interface connected to the respective servers and operative to receive requests from the users and to route the requests to the respective servers; and
wherein each of the servers is programmed to receive a request from one of the servers, process the request, and broadcast data regarding the processed request to the other servers, and wherein the servers are each programmed to store the broadcast data in respective local memories.
-
-
32. A method of interacting with end user terminals over a communications network, comprising:
-
receiving a request from a user terminal;
forwarding the request to one of a plurality of servers;
processing the request at the one server;
transmitting data relating to the request to the other servers; and
storing the data at each server. - View Dependent Claims (31, 33, 34, 35)
-
Specification