Patent ID: 7430603

Claim:
An aggregation system comprising: a plurality of load balancers which each receive accesses that contain user operational information and a predetermined ID (identification) number, from a plurality of user operated terminals, the load balancers distributing the information transmitted from the plurality of user operated terminals to a plurality of user proxy servers in order of access; a plurality of first computers programmed to provide functions wherein: the load balancers are connected thereto via a LAN, and wherein the ID number information included in each transmitted access are divided by the number N of a plurality of user administration server devices so as to derive a first remainder, the user administration server numbers and the first remainder for each respective user administration server device are transmitted by an operation information transmission means to the respective user administration server device to which the user operation information and ID number including access, were sent; a plurality of second computers which include memory for recording data, and which are connected to the plurality of user administration server devices by the LAN, the second computers being programmed to provide: user administration server functions wherein each ID numbers transmitted from the administration server devices are divided by the number of administration servers N to derive first quotients, wherein the first quotients are each memorized in memory and wherein the operating information and duration time of each access from its receipt, are written together in the same memory array position; an array generating function wherein the memorized access duration time data is divided by the number of user administration server devices to derive second quotients and corresponding second remainders, the second remainders being used as numbers to select corresponding passing sequence data, the selected passing sequence data and the quotients being used with the memorized duration time data to store head count data indicative of the number of users; a synthesizer function for synthesizing a data array of the sum of the collected access times of receipt and access duration times collected from all of the user administration server devices, and generating ranking administration servers and head count data indicative of the number of users, and for distributing the synthesized data array to all of the user administration server devices; a data rewriting function for taking the synthesized data arrays from each of the user administration server devices, rearranging the head count data from each synthesized data array in accordance with increasing length of the duration times, and for rewriting the synthesized data array based on the revised duration time order; and a sequence number assigning function for, in accordance with the rewritten synthesized data array, assigning a new order to the duration times which are rewritten in memory.