Mediation server, terminals and distributed processing method
First Claim
1. A mediation server, comprising:
- a project information acquiring unit which acquires information on a project from a project server and stores the acquired information in a project database, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by a plurality of terminals;
a project information transmitter which presents the information on the project to a terminal and which transmits, to the terminal, information necessary for the terminal to access a project server of a project that the terminal desires to participate in; and
an execution status management unit which receives a notification indicating that the terminal having accessed the project server using the information has executed a task assigned from the project server and which stores an execution status in a terminal database,wherein the mediation server is located remotely from the project server,wherein the mediation server mediates between the project server and the terminals that choose to participate in the project managed by the project server,wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, andwherein the project server sends tasks directly to the terminals that choose to participate in the project managed by the project server without passing the tasks through the mediation server.
6 Assignments
0 Petitions
Accused Products
Abstract
A highly convenient data processing technique is provided.
A mediation server includes: a project information acquiring unit which acquires information on a project from a project server and stores the acquired information in a project database, the project server managing the project in which a computational processing is divided into a plurality of tasks so as to have the plurality of tasks processed by a plurality of terminals; a project information transmitter which presents the information on the project to a terminal and which transmits, to the terminal, information necessary for the terminal to access a project server of a project that the terminal desires to participate in; and an execution status management unit which receives a notification indicating that the terminal having accessed the project server using the information has executed a task assigned from the project server and which stores an execution status in a terminal database.
-
Citations
23 Claims
-
1. A mediation server, comprising:
-
a project information acquiring unit which acquires information on a project from a project server and stores the acquired information in a project database, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by a plurality of terminals; a project information transmitter which presents the information on the project to a terminal and which transmits, to the terminal, information necessary for the terminal to access a project server of a project that the terminal desires to participate in; and an execution status management unit which receives a notification indicating that the terminal having accessed the project server using the information has executed a task assigned from the project server and which stores an execution status in a terminal database, wherein the mediation server is located remotely from the project server, wherein the mediation server mediates between the project server and the terminals that choose to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminals that choose to participate in the project managed by the project server without passing the tasks through the mediation server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A distribution processing method executed by a mediation server that is remotely located from a project server, the method comprising:
-
acquiring information on a project from a project server and storing the acquired information in a project database, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by a plurality of terminals; presenting the information on the project to a terminal and transmitting, to the terminal, information necessary for the terminal to access a project server of a project that the terminal desires to participate in, wherein the mediation server mediates between the project server and the terminal, and wherein the terminal can choose whether or not to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminal that choose to participate in the project managed by the project server without passing the tasks through the mediation server; and receiving a notification indicating that the terminal having accessed the project server using the information has executed a task assigned from the project server and storing an execution status in a terminal database.
-
-
10. A computer program product embedded on a non-transitory computer-readable recording medium, executed by a mediation server that is remotely located from a project server, the program product comprising:
-
a module which acquires information on a project from a project server and stores the acquired information in a project database, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by a plurality of terminals; a module which presents the information on the project to a terminal and transmits, to the terminal, information necessary for the terminal to access a project server of a project that the terminal desires to participate in, wherein the mediation server mediates between the project server and the terminal, wherein the terminal can choose whether or not to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminals that choose to participate in the project managed by the project server without passing the tasks through the mediation server; and a module which receives a notification indicating that the terminal having accessed the project server using the information has executed a task assigned from the project server and stores an execution status in a terminal database.
-
-
11. A non-transitory computer readable recording medium having embodied a programs executed by a mediation server that is remotely located from a project server, that functions as:
-
means for acquiring information on a project from a project server and storing the acquired information in a project database, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by a plurality of terminals; means for presenting the information on the project to a terminal and transmitting, to the terminal, information necessary for the terminal to access a project server of a project that the terminal desires to participate in, wherein the mediation server mediates between the project server and the terminal, wherein the terminal can choose whether or not to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminal that chooses to participate in the project managed by the project server without passing the tasks through the mediation server; and means for receiving a notification indicating that the terminal having accessed the project server using the information has executed a task assigned from the project server and storing an execution status in a terminal database.
-
-
12. A terminal, comprising:
-
a project information acquiring unit which acquires information necessary for accessing a project server that manages a project desired to be participated in, from a mediation server that mediates between the project server and a plurality of terminals, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by the plurality of terminals, wherein the mediation server mediates between the project server and the terminal, wherein the terminal can choose whether or not to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminal that chooses to participate in the project managed by the project server without passing the tasks through the mediation server; a task acquiring unit which acquires the task by accessing the project server using the information; a task execution unit which executes the task; an execution result transmitter which transmits an execution result of the task to the project server, and an execution status notification unit which conveys to the mediation server that the task has been executed, wherein the mediation server is located remotely from the project server. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A distribution processing method, comprising:
-
acquiring information necessary for accessing a project server that manages a project desired to be participated in, from a mediation server that mediates between the project server and a plurality of terminals, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by the plurality of terminals; acquiring the task by accessing the project server using the information; executing the task; transmitting an execution result of the task to the project server, and conveying to the mediation server that the task has been executed, wherein the mediation server is located remotely from the project server, wherein each of the terminals can choose whether or not to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminals that choose to participate in the project managed by the project server without passing the tasks through the mediation server.
-
-
22. A computer program product stored on a non-transitory computer-readable medium comprising:
-
a module which acquires information necessary for accessing a project server that manages a project desired to be participated in, from a mediation server that mediates between the project server and a plurality of terminals, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by the plurality of terminals; a module which acquires the task by accessing the project server using the information; a module which executes the task; a module which transmits an execution result of the task to the project server; and a module which conveys to the mediation server that the task has been executed, wherein the mediation server is located remotely from the project server, wherein each of the terminals can choose whether or not to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminals that choose to participate in the project managed by the project server without passing the tasks through the mediation server.
-
-
23. A non-transitory computer-readable recording medium having embodied a programs that functions as:
-
means for acquiring information necessary for accessing a project server that manages a project desired to be participated in, from a mediation server that mediates between the project server and a plurality of terminals, the project server managing the project in which a computational processing is divided into a plurality of tasks and the plurality of tasks are processed by the plurality of terminals; means for acquiring the task by accessing the project server using the information;
means for executing the task;means for transmitting an execution result of the task to the project server, and means for conveying to the mediation server that the task has been executed, wherein the mediation server is located remotely from the project server, wherein each of the terminals can choose whether or not to participate in the project managed by the project server, wherein the mediation server does not mediate transmission and reception of data or execution result of the tasks, and wherein the project server sends tasks directly to the terminals that choose to participate in the project managed by the project server without passing the tasks through the mediation server.
-
Specification