Method and system for supplying programs
First Claim
1. A program supply method for transmitting a program from a server via a network to a user system to which one or more expansion units are attached, the method comprising:
- transmitting a request from the user system via the network to the server without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server;
transmitting an operating environment of the user system from the user system via the network to the server;
providing, from the server to the user system, a program list which prioritizes programs that are likely to be operable in the operating environment of the user system based on the operating environment transmitted from the user system;
after a program is selected from the program list, transmitting the program from the server to the user system;
executing the program on the user system after the program is supplied from the server and installed on the user system to thereby confirm proper operation of each expansion unit by the program; and
after receiving confirmation at the server of proper operation of each expansion unit of the user system, requesting payment for the program.
1 Assignment
0 Petitions
Accused Products
Abstract
An operating environment of an image forming apparatus 3 is judged, and a program list which indicates programs which can be operated in this operating environment is generated by a server 1. The program list is then supplied to the image forming apparatus 3, and the server 1 is requested to transmit a program selected from the program list. The program is then supplied to the image forming apparatus 3 from the server 1. That is, a program is selected from the program list which indicates programs which are judged to be operable in the operating environment of the image forming apparatus 3. Thereafter, the program is supplied to the image forming apparatus 3.
-
Citations
25 Claims
-
1. A program supply method for transmitting a program from a server via a network to a user system to which one or more expansion units are attached, the method comprising:
-
transmitting a request from the user system via the network to the server without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server; transmitting an operating environment of the user system from the user system via the network to the server; providing, from the server to the user system, a program list which prioritizes programs that are likely to be operable in the operating environment of the user system based on the operating environment transmitted from the user system; after a program is selected from the program list, transmitting the program from the server to the user system; executing the program on the user system after the program is supplied from the server and installed on the user system to thereby confirm proper operation of each expansion unit by the program; and after receiving confirmation at the server of proper operation of each expansion unit of the user system, requesting payment for the program. - View Dependent Claims (2, 3, 4, 5, 22)
-
-
6. A program supply method, comprising:
-
transmitting a request from a user system to a server without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server to the user system to which one or more expansion units are attached; transmitting an operating environment of the user system from the user system to the server; providing, from the server to the user system, a program list which prioritizes programs that are likely to be operable in an operating environment of the user system based on the operating environment transmitted from the user system; receiving by the server via a network from the user system an order for a program selected from the program list; transmitting the program in response to the order via the network to the user system; executing, in the user system, the transmitted program to thereby confirm proper operation of each expansion unit by the program; and requesting by the server payment for the program after receiving confirmation of proper operation of each expansion unit of the user system. - View Dependent Claims (7, 8)
-
-
9. A program supply system which supplies programs from a server via a network to a user system to which one or more expansion units are attached,
wherein: -
said user system includes transmitting means for transmitting a request to the server without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server to the user system, and operating environment judging means for judging an operating environment of the user system, and before having a program supplied, the transmitting means transmits the judged operating environment via the network to the server, said server includes list generating means for generating a program list which prioritizes programs that are likely to be operable in the operating environment of the user system based on the judged operating environment transmitted from the user system, and transmitting means for transmitting the program list via the network to the user system, said user system selects a program from the program list according to an input thereto, said user system executes the program after the program is supplied from the server and installed on the user system to thereby confirm proper operation of each expansion unit by the program, and if said server receives confirmation of proper operation of each expansion unit of the user system, said server requests payment for the program from said user system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program supply system which supplies programs from a server via a network to a user system to which one or more expansion units are attached,
wherein: -
said user system includes; operating environment judging means for judging an operating environment of the user system; and user-side communication means for transmitting data to and receiving data from the server via the network, the transmitted data including a request to the server without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server to the user system, and the judged operating environment, said server includes; server-side communication means for transmitting data to and receiving data from the user system via the network; list generating means for generating a program list which prioritizes programs that are likely to be operable in the operating environment of the user system based on the judged operating environment transmitted from the user system, and transmitting the program list via the server-side communication means to the user system, and further wherein said user system is operable to execute the program after the program is supplied from the server and installed on the user system to thereby confirm proper operation of each expansion unit by the program, and upon said server receiving confirmation of the proper operation of each expansion unit of the user system, said server requests said user system for payment for the program. - View Dependent Claims (17)
-
-
18. A program supply system which transmits a program in response to an order received via a network from a user system, to which one or more expansion units are attached, to the user system via the network, the system comprising:
-
server-side list generating means for generating, in response to a request transmitted to the program supply system from the user system without selecting specific program-related information, a program list which prioritizes programs that are likely to be operable in an operating environment of the user system based on the operating environment transmitted from the user system, and transmitting the program list to the user system; server-side operation judging means for confirming an operation state in the user system of each expansion unit by a program selected from the program list; and accounting means for asking a user to pay for the program after proper operation of the program in the user system is confirmed.
-
-
19. A program receiving method, comprising:
-
transmitting, by a user system to which one or more expansion units are attached, a request to a server without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server; transmitting, by the user system, an operating environment of the user system to the server; receiving, by the user system, a program list sent from the server which prioritizes programs that are likely to be operable in an operating environment of the user system based on the operating environment transmitted from the user system; transmitting by the user system via a network to the server an order for a program selected from the program list; receiving the program from the server via the network in response to the order; executing the program to thereby confirm proper operation of each expansion unit by the program; transmitting a notification of operation confirmation via the network to the server to allow the server to confirm the proper operation state of each expansion unit of the user system; and receiving a request for payment for the program from the server after the proper operation state is confirmed. - View Dependent Claims (23)
-
-
20. A program receiving apparatus, to which one or more expansion units are attached, for receiving a program from a server via a network, comprising:
-
user-side transmitting means for transmitting a request via the network to the server without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server to the user system, and for transmitting an operating environment of the user system from the user system via the network to the server; user-side receiving means for receiving from the server a program list which prioritizes programs that are likely to be operable in an operating environment of the program receiving apparatus based on the operating environment transmitted from the user system and for receiving from the server a program selected from the program list; user-side operation judging means for executing the received program, thereby confirming proper operation of each expansion unit by the program; operation confirmation notification transmitting means for, upon the user-side operation judging means executing the received program, transmitting a notification of operation confirmation to the server to allow the server to confirm the proper operation state of each expansion unit; and the user-side receiving means receiving a request for payment for the program from the server after the proper operation state is confirmed.
-
-
21. A program transmitting and receiving system, comprising:
-
a program supply system comprising; server-side list generating means for providing to a user system to which one or more expansion units are attached a program list which prioritizes programs that are likely to be operable in an operating environment of the user system; server-side operation judging means for confirming an operation state in the user system of a program selected from the program list; and accounting means for asking a user to pay for the program after confirming the operation of each expansion unit by the program; a program receiving apparatus comprising; user-side transmitting means for transmitting a request to the program supply system without selecting specific program-related information, the request requesting the program supply system to provide a list of pro grams which can be supplied by the program supply system to the user system, and for transmitting the operating environment of the user system from the user system to the server; user-side operation judging means for executing the program, thereby confirming proper operation of each expansion unit of the user system; and operation confirmation notification transmitting means for, upon executing the program, transmitting a notification of operation confirmation to the server so as to allow the server to confirm the proper operation state of each expansion unit of the user system; and wherein the program supply system and the program receiving apparatus are connected to each other via a network, and wherein the prioritized program list is based on the operating environment transmitted from the user system.
-
-
24. A method performed by a user system, to which one or more expansion units are attached, to obtain a program from a server, comprising:
-
transmitting from the user system to the server a request without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server to the user system; transmitting from the user system to the server an operating environment of the user system; receiving from the server a program list prioritizing programs that are likely to be operable in the operating environment of the user system based on the operating environment transmitted from the user system; sending to the server a request for one of the programs selected from the list; receiving the selected program from the server; installing the received program; executing the installed program to confirm proper operation of each expansion unit by the program; sending to the server a notification regarding the confirmation of operation; and receiving a request for payment for the program from the server after the sending of notification.
-
-
25. A program supply method for supplying programs to an image formation apparatus to which one or more expansion units are attached, the method comprising:
-
transmitting from the image formation apparatus to a server a request without selecting specific program-related information, the request requesting the server to provide a list of programs which can be supplied by the server to the image formation apparatus; transmitting from the image formation apparatus to the server an operating environment of the image formation apparatus; receiving from a server a program list, based on the operating environment transmitted from the image formation apparatus, which prioritizes programs that are likely to be operable in the operating environment of the image formation apparatus; sending to the server a request for one of the programs selected from the list; receiving the selected program from the server; installing the received program; executing the installed program to confirm proper operation of the each expansion unit by the program in an operating environment of the image formation apparatus; sending to the server a notification regarding the confirmation of proper operation; and receiving a request for payment for the program from the server after the sending of notification.
-
Specification