Server/client system and program for implementing application distribution in this server/client system
First Claim
1. A system using a server to distribute an application to a client via a network, wherein a client transmits to said server a request to download an application including a platform type for said client and stores said application transmitted from said server in an application storage area;
- said server comprising;
an application storage section comprising a prepared module group and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section configured to accept a request to download said application from said client;
an application generation section configured to determine said platform type included in a download request accepted by said download request acceptance section, reference said link information table, and generate an executable object for said application; and
an application transmission section configured to transmit the executable object generated by said application generation section to said client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system which uses a server to distribute an application to a client. The server includes an application storage section, an application request acceptance section, an application generation section, and an application transmission section. The application storage section has a link information table storing link information for linking a module group as an executable object for each platform. The application request acceptance section accepts a request to download an application from the client. The application generation section references a link information table according to a platform type included in the download request and generates an executable object for the application. The application transmission section transmits the executable object to the client.
-
Citations
18 Claims
-
1. A system using a server to distribute an application to a client via a network, wherein a client transmits to said server a request to download an application including a platform type for said client and stores said application transmitted from said server in an application storage area;
-
said server comprising;
an application storage section comprising a prepared module group and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section configured to accept a request to download said application from said client;
an application generation section configured to determine said platform type included in a download request accepted by said download request acceptance section, reference said link information table, and generate an executable object for said application; and
an application transmission section configured to transmit the executable object generated by said application generation section to said client.
-
-
2. A system using a server to distribute an application to a client via a network wherein a client transmits to said server a request to download an application and stores said application transmitted from said server in an application storage area;
-
said server comprising;
an application storage section comprising a prepared module group and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section configured to accept a request to download said application from said client;
an application generation section configured to determine a type of the platform based on a network address of said client, reference said link information table, and generate an executable object for said application; and
an application transmission section configured to transmit the executable object generated by said application generation section to said client.
-
-
3. A system using a server to distribute an application to a client via a network, wherein said client transmits to said server a request to download an application via a relay server and stores said application transmitted from said server in an application storage area;
-
said server comprising;
an application storage section comprising a prepared module group and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section configured to accept a request to download said application from said client;
an application generation section configured to determine a type of the platform based on a network address of said relay server, reference said link information table, and generate an executable object for said application; and
an application transmission section configured to transmit the executable object generated by said application generation section to said client.
-
-
4. A system using a server to distribute an application to a client via a network, wherein said client transmits to said server a request to download an application and stores the application transmitted from said server in an application storage area;
-
said server comprising;
an application storage section comprising a prepared module group and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section having a plurality of port addresses configured to accept a request to download said application from said client;
an application generation section configured to determine a type of the platform based on a port address having accepted said download request reference said link information table and generate an executable object for said application; and
an application transmission section configured to transmit the executable object generated by said application generation section to said client.
-
-
5. A system using a server to distribute an application to a client via a network wherein said client transmits to said server a request to download an application including a platform type for said client and stores said application transmitted from said server in an application storage area and said application comprises a first module group executed on said client and a second module group executed on said server in place of said client;
-
said server comprising;
an application storage section comprising said first and second module groups and a link information table storing link information configured to link these modules as executable objects for respective platforms;
a download request acceptance section configured to accept a request to download an application from said client;
an application generation section configured to determine said platform type included in a download request accepted by said download request acceptance section, reference said link information table and generate an executable object for said application;
an application transmission section configured to transmit the executable object generated by said application generation section to said client; and
a substitutive execution section configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and transmit a substitutive execution result to said client.
-
-
6. A system using a server to distribute an application to a client via a network wherein said client transmits to said server a request to download an application and stores the application transmitted from said server in an application storage area and said application comprises a first module group executed on said client and a second module group executed on said server in place of said client;
-
said server comprising;
an application storage section comprising said first and second module groups and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section configured to accept a request to download an application from said client;
an application generation section configured to determine a type of the platform based on a network address of said client, reference said link information table, and generate an executable object for said application;
an application transmission section configured to transmit the executable object generated by said application generation section to said client; and
a substitutive execution section configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and sending a substitutive execution result to said client.
-
-
7. A system using a server to distribute an application to a client via a network wherein said client transmits to said server a request to download an application via a relay server and stores the application transmitted from said server in an application storage area and said application comprises a first module group executed on said client and a second module group executed on said server in place of said client;
-
said server comprising;
an application storage section comprising said first and second module groups and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section configured to accept a request to download an application from said client;
an application generation section configured to determine a type of the platform based on a network address of said relay server, referencing said link information table, and generating an executable object for said application;
an application transmission section configured to transmit the executable object generated by said application generation section to said client; and
a substitutive execution section configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and transmit a substitutive execution result to said client.
-
-
8. A system using a server to distribute an application to a client via a network wherein said client transmits to said server a request to download an application and stores said application transmitted from said server in an application storage area said application comprises a first module group executed on said client and a second module group executed on said server in place of said client;
-
said server comprising;
an application storage section comprising said first and second module groups and a link information table storing link information for linking these modules as executable objects for respective platforms;
a download request acceptance section having a plurality of port addresses configured to accept a request to download an application from said client;
an application generation section configured to determine a type of the platform based on a port address having accepted said download request, reference said link information table and generate an executable object for said application;
an application transmission section configured to transmit the executable object generated by said application generation section to said client; and
a substitutive execution section configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and transmit a substitutive execution result to said client.
-
-
9. A system using a server to distribute an application to a client via a network wherein said client transmits to said server a download request including a function request of said application and stores said application transmitted from said server in an application storage area said application comprises a module group including modules having the same module interface and different functions;
-
said server comprising;
an application storage section comprising said module group and a link information table for linking these modules as executable objects compliant with an application function request from said client;
a download request acceptance section configured to accept a request to download said application from said client;
an application generation section configured to determine said application function request included in a download request accepted by said download request acceptance section, reference said link information table and generate an executable object for said application;
an application transmission section configured to transmit the executable object generated by said application generation section to a client.
-
-
10. A program for a computer to implement a function by which a client transmits to a server a request to download an application including a platform type for said client via a network and stores said application transmitted from said server in an application storage area, said function including:
-
a download request acceptance function configured to accept a request to download said application from said client;
an application generation function configured to determine said platform type included in an accepted download request, reference a link information table storing link information for linking a prepared module group as an executable object for each platform, and generate an executable object for said application; and
an application transmission function configured to transmit the generated executable object to said client.
-
-
11. A program for a computer to implement a function by which a client transmits to a server a request to download an application via a network and stores said application transmitted from said server in an application storage area, said function including:
-
a download request acceptance function configured to accept a request to download said application from said client;
an application generation function configured to determine a type of the platform based on a network address of said client, reference a link information table storing link information for linking a prepared module group as an executable object for each platform, and generate an executable object for said application; and
an application transmission function configured to transmit the generated executable object to said client.
-
-
12. A program for a computer to implement a function by which a client transmits to a server a request to download an application via a relay server and stores said application transmitted from said server in an application storage area, said function including:
-
a download request acceptance function configured to accept a request to download said application from said client;
an application generation function configured to determine a type of the platform based on a network address of said relay server, reference a link information table storing link information for linking a prepared module group as an executable object for each platform, and generate an executable object for said application; and
an application transmission function configured to transmit a generated executable object to said client.
-
-
13. A program for a computer to implement a function by which a client transmits to a server a request to download an application via a network and stores said application transmitted from said server in an application storage area, said function including:
-
a download request acceptance function configured to accept a request to download said application from said client;
an application generation function configured to determine a type of the platform based on a port address having accepted said download request, reference a link information table storing link information for linking a prepared module group as an executable object for each platform, and generate an executable object for said application; and
an application transmission function configured to transmit the generated executable object to said client.
-
-
14. A program for a computer to implement a function by which a client transmits to a server a request to download an application including a platform type for said client and stores said application transmitted from said server in an application storage area, wherein
said application comprises a first module group executed on said client and a second module group executed on said server in place of said client; - and
said function including;
a download request acceptance function configured to accept a request to download an application from said client;
an application generation function configured to determine said platform type included in an accepted download request, reference a link information table storing link information for linking said first and second module groups as executable objects for each platform, and generate an executable object for said application;
an application transmission function configured to transmit the generated executable object to said client; and
a substitutive execution function configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and transmit a substitutive execution result to said client.
- and
-
15. A program for a computer to implement a function by which a client transmits to a server a request to download an application and stores said application transmitted from said server in an application storage area, wherein
said application comprises a first module group executed on said client and a second module group executed on said server in place of said client; - and
said function including;
a download request acceptance function configured to accept a request to download an application from said client;
an application generation function configured to determine a type of the platform based on a network address of said client, reference a link information table storing link information for linking said first and second module groups as executable objects for each platform, and generate an executable object for said application;
an application transmission function configured to transmit the generated executable object to said client; and
a substitutive execution function configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and transmit a substitutive execution result to said client.
- and
-
16. A program for a computer to implement a function by which a client transmits to a server a request to download an application via a relay server and stores said application transmitted from said server in an application storage area, wherein said application comprises a first module group executed on said client and a second module group executed on said server in place of said client;
- and
said function including;
a download request acceptance function configured to accept a request to download an application from said client;
an application generation function configured to determine a type of the platform based on a network address of said relay server, reference a link information table storing link information for linking said first and second module groups as executable objects for each platform, and generate an executable object for said application;
an application transmission function configured to transmit the generated executable object to said client; and
a substitutive execution function configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and transmit a substitutive execution result to said client.
- and
-
17. A program for a computer to implement a function by which a client transmits to a server a request to download an application and stores said application transmitted from said server in an application storage area, wherein
said application comprises a first module group executed on said client and a second module group executed on said server in place of said client; - and
said function including;
a download request acceptance function configured to accept a request to download an application from said client by using a plurality of port addresses;
an application generation function configured to determine a type of the platform based on a port address having accepted said download request, reference a link information table storing link information for linking said first and second module groups as executable objects for each platform, and generate an executable object for said application;
an application transmission function configured to transmit the generated executable object to said client; and
a substitutive execution function configured to accept a processing request from said second module group executed on said server in place of said client during execution of an application on said client and transmit a substitutive execution result to said client.
- and
-
18. A program for a computer to implement a function by which a client transmits to a server a download request including a function request of said application via a network and stores an application sent from said server in an application storage area, wherein
said application comprises a module group including modules having the same module interface and different functions; - and
said function comprising;
a download request acceptance function configured to accept a request to download said application from said client;
an application generation function configured to determine an application function request included in an accepted download request, reference said link information table, and generate an executable object for said application; and
an application transmission function configured to transmit the generated executable object to a client.
- and
Specification