SYSTEM AND METHOD FOR DISTRIBUTING AND COLLECTING INFORMATION BETWEEN A SERVER AND A PLURALITY OF CLIENTS BY MERGING A COMMUNICATION BLOCK FROM A FINAL CLIENT OF EACH CIRCULATION DESTINATION IN EACH OF A PLURALITY OF GROUPS
First Claim
1. An information collection and distribution system for collecting and distributing information between a server and a plurality of clients which are connected to a network,wherein the server transmits a communication block including at least addresses of the plurality of clients and pieces of distribution information to one client of the plurality of clients through said network;
- said one client partitions all the other clients into a plurality of groups and relays the communication block to one client in each of the plurality of groups;
said one client in each of said plurality of groups obtains the distribution information from the communication block, and circulates the communication block in which distribution results are set to a client next in an order on a basis of destination addresses;
a final client of a last circulation destination which has received the pieces of distribution information last in each of said plurality of groups transmits the communication block to said one client that has partitioned the clients into groups; and
said one client that has partitioned the clients into groups merges the communication block from said final client of each circulation destination in each of said plurality of groups to form a merged communication block and relays the merged communication block to said server.
1 Assignment
0 Petitions
Accused Products
Abstract
A server transmits distribution communication blocks to a relay client and other clients through the Internet. The communication blocks include at least addresses and pieces of distribution information of the relay client and the other clients. The relay client obtains the pieces of distribution information from the distribution communication blocks, and circulates the communication blocks in which distribution results are set to a client next in the order on the basis of the addresses. The last client that receives the distribution communication block transmits it to the relay client. The relay client relays the distribution communication block back to the server.
-
Citations
9 Claims
-
1. An information collection and distribution system for collecting and distributing information between a server and a plurality of clients which are connected to a network,
wherein the server transmits a communication block including at least addresses of the plurality of clients and pieces of distribution information to one client of the plurality of clients through said network; -
said one client partitions all the other clients into a plurality of groups and relays the communication block to one client in each of the plurality of groups;
said one client in each of said plurality of groups obtains the distribution information from the communication block, and circulates the communication block in which distribution results are set to a client next in an order on a basis of destination addresses;
a final client of a last circulation destination which has received the pieces of distribution information last in each of said plurality of groups transmits the communication block to said one client that has partitioned the clients into groups; and
said one client that has partitioned the clients into groups merges the communication block from said final client of each circulation destination in each of said plurality of groups to form a merged communication block and relays the merged communication block to said server. - View Dependent Claims (2, 3)
-
-
4. An information collection and distribution system for collecting and distributing information between a server and a plurality of clients which are connected with a network,
wherein said server transmits a communication block including at least addresses of the plurality of clients to one client of the plurality of clients through the network; -
said one client partitions all the other clients into a plurality of groups and relays the communication block to one client in each of the plurality of groups;
said one client in each of said plurality of groups sets pieces of collection information in the communication block, sets a collection result in the communication block, and circulates the communication block to a next client in an order based on the addresses;
a final client of a last circulation destination which has received the communication block last in each of said plurality of groups transmits the communication block to said one client that has portioned the clients into groups; and
said one client that has portioned the clients into groups merges the communication block from said final client of each circulation destination in each of said plurality of groups to form a merged communication block and relays the merged communication block to said server. - View Dependent Claims (5, 6)
-
-
7. An information collection and distribution method for collecting and distributing information between a server and a plurality of clients which are connected with a network, comprising:
-
transmitting a communication block including at least addresses of the plurality of clients and pieces of distribution information to one client of the plurality of clients through said network from the server;
partitioning all the other clients into a plurality of groups and relaying the communication block to one client in each of the plurality of groups;
receiving the distribution information from the communication block via said one client in each of the plurality groups, setting a distribution result in the communication block, and circulating the communication block to a next client in an order based on destination addresses;
transmitting the communication block to said one client that has partitioned the clients into groups from a final client in each of said plurality of groups when said final client of a last circulation destination in each of said plurality of groups has received the communication block; and
merging the communication block from said final client of each circulation destination in each of said plurality of groups to form a merged communication block and relaying the merged communication block to said server.
-
-
8. An information collection and distribution method for collecting and distributing information between a server and a plurality of clients which are connected with a network, comprising:
-
transmitting a communication block including at least addresses of the plurality of clients to one client of the plurality of clients through said network from the server;
partitioning all the other clients into a plurality of groups and relaying the communication block to one client in each of the plurality of groups;
receiving the communication block via said one client in each of the plurality of groups, setting pieces of collection information and a collection result in the communication block, and circulating the communication block to a next client in an order based on destination addresses;
transmitting the communication block to said one client that has partitioned the clients into groups from a final client in each of said plurality of groups when said final client of a last circulation destination in each of said plurality of groups has received the communication block; and
merging the communication block from said final client of each circulation destination in each of said plurality of groups to form a merged communication block and relaying the merged communication block to said server.
-
-
9. An information collection and distribution system for collecting and distributing information between a server and a plurality of clients which are connected with a network,
wherein the server transmits a communication block including at least addresses of the plurality of clients and pieces of distribution information to one client of the plurality of clients through said network; -
said one client partitions all the other clients into a plurality of groups and relays the communication block to one client in each of the plurality of groups;
said one client in each of said plurality of groups obtains the distribution information from the communication block, sets a distribution result in the communication block, and circulates the communication block to a next client in an order based on the destination addresses;
a final client of a last circulation destination which has received the communication block last in each of said plurality of groups transmits the communication block to said one client that has partitioned the clients into groups; and
said one client that has partitioned the clients into groups merges the communication block from said final client of each circulation destination in each of said plurality of groups to form a merged communication block and relays the merged communication block to said server.
-
Specification