(57)【特許請求の範囲】
【請求項１】
サーバシステムが、通信回線を介してユーザーシステムからプログラムの注文を受信する工程と、
サーバシステムが、ユーザーシステムから、ユーザーシステムのシステム環境情報を受信する工程と、
サーバシステムが、前記システム環境情報に基づいて、前記注文に応じたプログラムがユーザーシステムにおいて動作可能であるか否かを判定する工程と、
前記注文に応じたプログラムがユーザーシステムにおいて動作可能であると判定された場合に、サーバシステムが、前記注文に応じたプログラムをユーザーシステムに送信する工程と、
サーバシステムから送信されたプログラムの動作確認がユーザーシステムにおいて完了した旨を、サーバシステムがユーザーシステムから受信した段階で、サーバシステムが課金の処理を行う工程と、
前記注文に応じたプログラムがユーザーシステムにおいて動作不可能であると判定された場合に、新たに提供可能となるプログラムの情報をユーザーシステムに提供するために、サーバシステムが、前記注文に応じたプログラムおよび判定結果をユーザー情報として記憶する工程とを有していることを特徴とするプログラム送信方法。
【請求項２】
通信回線を介してユーザーシステムから受信した注文に応じたプログラムを、通信回線を介してユーザーシステムに送信するプログラム送信装置であって、
ユーザーシステムから、ユーザーシステムのシステム環境情報を受信する制御部と、
前記システム環境情報に基づいて、注文に応じたプログラムがユーザーシステムにおいて動作可能であるか否かを判定する動作判定部とを備え、
前記制御部は、前記動作判定部により前記注文に応じたプログラムがユーザーシステムにおいて動作可能であると判定された場合、前記注文に応じたプログラムをユーザーシステムに送信するものであって、
さらに、前記制御部により送信されたプログラムの動作確認がユーザーシステムにおいて完了した旨を、前記制御部がユーザーシステムから受信した段階で、課金の処理を行う課金処理手段を備えると共に、
前記動作判定部により前記注文に応じたプログラムがユーザーシステムにおいて動作不可能であると判定された場合に、新たに提供可能となるプログラムの情報をユーザーシステムに提供するために、前記注文に応じたプログラムおよび判定結果をユーザー情報として記録するユーザー情報記録部を備えることを特徴とするプログラム送信装置。
【請求項３】
請求項２記載のプログラム送信装置と、
通信回線を介してサーバシステムからプログラムを受信するプログラム受信装置であって、
サーバシステムに対して、プログラムの注文および自装置のシステム環境情報を送信する制御部を備え、
前記注文に応じたプログラムが自装置において動作可能であるか否かについて、サーバシステムが前記システム環境情報に基づいて判定した結果、前記注文に応じたプログラムが自装置において動作可能である場合に、前記制御部は、前記注文に応じたプログラムをサーバシステムから受信すると共に、サーバシステムから送信されたプログラムの動作確認が自装置にて完了した旨を、サーバシステムに送信するプログラム受信装置とを通信回線を介して接続してなることを特徴とするプログラム送受信システム。
【請求項４】
請求項１記載されたプログラム送信方法を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ通信網を介してプログラムを販売および購入するシステムに好適な、プログラム送信方法、プログラム送信装置、プログラム受信方法、プログラム受信装置、プログラム送受信システム、プログラム送信方法を実行するプログラムを記録した記録媒体およびプログラム受信方法を実行するプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来より、通信回線を介してプログラムを販売および購入する、方法および装置が種々提案されており、近年は、前記の通信回線として、インターネットに代表されるコンピュータ通信網が急速に普及してきている。
【０００３】
上記通信回線を介してプログラムを販売および購入する、方法および装置としては、例えば、▲１▼特表平９−５１２１２６号公報には、注文プログラムの著作権保護のための管理方法および装置が記載されており、▲２▼特開昭６４−６８０５８号公報には、通信手段を用いた拡張機能を備えるファクシミリ装置が記載されている。
【０００４】
上記▲１▼、▲２▼の方法および装置によりプログラムソフトを販売および購入するシステムでは、通常は、電子決済処理により購入金額が清算される。
【０００５】
上記▲１▼の方法および装置では、プログラムの販売および購入において、購入する側、すなわちユーザー（利用者）が、まず、そのプログラムを動作させるために必要な環境（プログラムを実行させるパーソナルコンピュータの性能など）を確認する。そして、購入しようとするプログラムが、ユーザーの確認した動作環境において動作可能か否かを判断する。そして、ユーザーは、動作可能であると判断した場合に、コンピュータ通信網を介して該プログラムをダウンロードする。以上のプロセスを経ることによって、プログラムの販売および購入が成立する。
【０００６】
また、上記▲２▼のファクシミリ装置では、他の端末装置で作成された拡張機能のためのプログラムを、通信手段を介してファクシミリ装置に取り込むようになっている。これにより、購入当初には搭載されていなかった機能を動作可能とすることにより、機能の拡張を図ることができる。
【０００７】
【発明が解決しようとする課題】
ところが、上記▲１▼に記載されたシステムでは、プログラム（ソフト）を購入するか否かについては、ユーザーの判断に依存することになる。そのため、ユーザーがプログラムの動作環境について、よく分からなかったり、見落としたりした場合に、誤った判断が生ずる。つまり、ユーザーが誤った判断をした場合には、動作環境が不十分なユーザーシステムに対してプログラムを導入してしまい、最悪の場合には、無駄なプログラムを購入する事態につながるという問題点を招来する。
【０００８】
また、上記▲２▼に記載された技術では、上記他の端末装置とファクシミリ装置との間では、単にプログラムをやりとりするだけとなっている。それゆえ、実際に、ファクシミリ装置として、プログラムが動作可能な環境にあるか否かについては確認されない。したがって、機能拡張のためのプログラムを転送した段階で、ファクシミリ装置の環境が、該プログラムを動作させるために十分な状態にはない場合もあり得る。つまり、上記▲２▼に記載された技術では、拡張されたファクシミリ装置の機能が動作することを保証できないという問題点を招来している。
【０００９】
上記▲１▼、▲２▼の方法および装置により、プログラムソフトを販売および購入する際には、通常は、電子決済処理により購入金額が清算されるため、動作環境が不十分なユーザーシステムに対してプログラムを導入した場合や、ファクシミリ装置の環境が、プログラムを動作させるために十分な状態にはない場合においても、該プログラムに対する費用の請求がなされてしまうことになる。
【００１０】
たとえば、従来は単品の商品であった複合型デジタル画像形成装置は、ユーザーのニーズの多様化に対応するとともに、デジタル機としての特性を発揮させるために、近年においては、ユーザーのニーズに合わせて多様なオプションを選択して、該オプションを基本体に組み合わせることが可能な商品として開発されつつある。
【００１１】
特に、上記の複合型デジタル画像形成装置のような商品では、購入時はともかく、購入後に、ユーザーが新たなプログラムをインストールしたり、機能を拡張したりする場合に、ユーザーの有する動作環境（プログラムを実行させる複合型デジタル画像形成装置の性能など）において、該プログラムや機能が動作可能か否かをユーザーが判定しなければならない。
【００１２】
したがって、上記の複合型デジタル画像形成装置のように、ユーザーのニーズに合わせた多様なオプションを選択して、基本体に組み合わせることが可能な商品の機能を拡張する際には、ユーザーの誤った判定により、動作しないプログラムやオプションを購入してしまい、該プログラムに対して費用の請求がなされてしまうという事態が発生し易い。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであって、その目的は、プログラムのインストールやバージョンアップ、あるいは機能を拡張（販売）する際の信頼性（サービス性）をより一層向上させることができるプログラム送信方法、プログラム送信装置、プログラム受信方法、プログラム受信装置、プログラム送受信システム、プログラム送信方法を実行するプログラムを記録した記録媒体およびプログラム受信方法を実行するプログラムを記録した記録媒体を提供することにある。
【００１４】
【課題を解決するための手段】
本発明にかかるプログラム送信方法は、上記の課題を解決するために、サーバシステムが、通信回線を介してユーザーシステムからプログラムの注文を受信する工程と、当該注文に応じたプログラムを、通信回線を介してユーザーシステムに送信する工程と、ユーザーシステムにおける当該プログラムの動作状態を確認した段階で、課金の処理を行う工程とを有していることを特徴としている。
【００１５】
上記の構成によれば、インターネットに代表されるコンピュータ通信網等の通信回線を介してプログラムを販売する際に、サーバシステムからユーザーシステムに送信したプログラムが、ユーザーシステムの環境において、該プログラムが実際に動作することを確認した上で、該プログラムの販売が成立し、費用の請求がなされることになる。
【００１６】
したがって、ユーザーシステムにおいてプログラムが動作しない場合には、ユーザーに費用の請求の問題が発生しない。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性および安心度を向上させることができる。
【００１７】
一方、プログラムを販売するメーカーでは、ユーザーシステムにおいて確実に動作するプログラムを供給（販売）した状態で、該プログラムに対する費用の請求ができるため、顧客に対するサービスを向上させることができる。
【００１８】
本発明にかかるプログラム送信方法は、好ましくは、サーバシステムが、通信回線を介してユーザーシステムにシステム環境情報の通知を要求する工程をさらに含むことを特徴としている。
【００１９】
上記の構成によれば、サーバシステムは、ユーザーシステムにより通知された環境情報を、ユーザー情報としてユーザー情報記録部に記録しておくことができる。
【００２０】
したがって、次回の注文時やシステムの変更時などには、前記のユーザー情報を基に、そのユーザーに対してユーザーシステムの環境に応じた新たなサービスを提供することが可能になる。その結果、メーカーは、顧客に対するサービスを一層向上させることができる。
【００２１】
本発明にかかるプログラム送信方法は、さらに好ましくは、サーバシステムが、ユーザーシステムで動作可能であって、かつ提供可能なプログラムのリストを作成し、通信回線を介してユーザーシステムに提供する工程をさらに含むことを特徴としている。
【００２２】
上記の構成によれば、ユーザーシステムで動作可能であって、かつサーバシステムにより提供可能なプログラムのリストをユーザーシステムに提供する事ができる。
【００２３】
したがって、ユーザーは、具体的なプログラムが判らなくても、サーバシステムから提供された上記のリストから、必要なプログラムを選択することができるため、プログラムの選択がより容易になる。
【００２４】
一方、メーカーは、上記のリストによって、例えば、どのプログラムがユーザーシステムの環境で動作可能なのかといった情報を提供することができる。したがって、メーカーは、より多くの商品情報をユーザーに提供することができるので、顧客サービスをより向上させることができる。
【００２５】
本発明にかかるプログラム送信装置は、通信回線を介してユーザーシステムから受信した注文に応じたプログラムを、通信回線を介してユーザーシステムに送信するプログラム送信装置であって、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備えることを特徴としている。
【００２６】
上記の構成によれば、動作確認手段が、ユーザーシステムの環境において実際にプログラムが動作することを確認した段階で、該プログラムの販売が成立し、課金処理手段によって、費用の請求がされることになる。
【００２７】
したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【００２８】
本発明にかかるプログラム受信方法は、ユーザーシステムが、通信回線を介してサーバシステムにプログラムの注文を送信する工程と、当該注文に応じたプログラムを通信回線を介してサーバシステムから受信する工程と、当該プログラムの動作確認を行う工程と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を通信回線を介して送信する工程とを有していることを特徴としている。
【００２９】
上記の構成によれば、ユーザーシステムにおいてプログラムが動作することを確認する通知に基づいて、プログラムの販売に対する課金の処理をすることが可能となる。したがって、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができる。
【００３０】
なお、本発明にかかるプログラム受信方法は、動作確認を行う工程と、動作確認通知を送信する工程とは、例えば、ソフトウェアによる制御によって、連動している構成とする方が、プログラムの不正取得防止の面で好ましい。
【００３１】
本発明にかかるプログラム受信装置は、通信回線を介してサーバシステムからプログラムを受信するプログラム受信装置であって、当該プログラムの動作確認を行う動作確認手段と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備えることを特徴としている。
【００３２】
上記の構成によれば、動作確認手段により、ユーザーシステムにおいてプログラムが動作するか否かが確認され、該確認結果が、動作確認通知の送信手段によりサーバシステムに送信される。このため、サーバシステムは、動作確認通知に基づいて、プログラムの販売に対する課金の処理をすることが可能となる。したがって、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができる。
【００３３】
本発明にかかるプログラム送受信システムは、通信回線を介してユーザーシステムから受信した注文に応じたプログラムを、通信回線を介してユーザーシステムに送信するプログラム送信装置であって、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備えることを特徴とするプログラム送信装置と、通信回線を介してサーバシステムからプログラムを受信するプログラム受信装置であって、当該プログラムの動作確認を行う動作確認手段と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備えることを特徴とするプログラム受信装置とを通信回線を介して接続してなることを特徴としている。
【００３４】
上記の構成によれば、本発明にかかるプログラム送信方法と同様に、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、該プログラムの販売が成立し、費用の請求がされることになる。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【００３５】
本発明にかかるコンピュータ読み取り可能な記録媒体は、本発明にかかるプログラム送信方法を実行するプログラムを記録していることを特徴としている。
【００３６】
したがって、上記プログラムをコンピュータが実行すると、本発明にかかるプログラム送信方法と同様に、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、該プログラムの販売が成立し、費用の請求がされることになる。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【００３７】
本発明にかかるコンピュータ読み取り可能な記録媒体は、本発明にかかるプログラム受信方法を実行するプログラムを記録していることを特徴としている。
【００３８】
したがって、上記プログラムをコンピュータが実行すると、本発明にかかるプログラム受信方法と同様に、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、該プログラムの販売が成立し、費用の請求がされることになる。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【００３９】
【発明の実施の形態】
本発明にかかるプログラム送受信システムは、インターネットに代表されるコンピューター通信網等の通信回線を介して、ユーザーシステムから送信された注文が、サーバシステムによって受信されるものであり、所望のプログラムの注文を受けたサーバシステムは、該プログラムをユーザーシステムに対して送信するとともに、前記所定のプログラムがユーザーシステムに組み込まれた（インストールされた）か否か、あるいは、ユーザーシステムに組み込まれた結果、ユーザーシステムにおいて動作する環境を提供できたか否か、すなわち、ユーザーシステムの環境において動作するプログラムを提供できたか否かを判定し、その判定結果に応じて所定のプログラムの販売および購入が完了したとして課金（支払いの請求）を行うものである。
【００４０】
すなわち、通信回線を介してプログラムを販売する際に、ユーザーシステムにおいて、所望のプログラムが動作しているか否かを、メーカーが確認した上で、該プログラムの販売を成立させることになる。
【００４１】
したがって、ユーザーには、機能拡張のプログラムを購入したものの、そのプログラムが動作しない場合に発生する費用の請求の問題を招来しないため、ユーザーのプログラム購入に対する信頼性を向上させることができる。
【００４２】
一方、メーカーは、ユーザーシステムの環境において、確実に動作するプログラムを提供した上で該プログラムに対する費用の請求を行うので、顧客サービスを向上させることができる。
【００４３】
以下、本発明の実施の形態として、ユーザーシステムとして、複合型デジタル画像形成装置（以下、単に画像形成装置とする）を適用した場合を例に挙げて説明する。
【００４４】
本発明の実施の一形態について図１ないし図７に基づいて説明すれば、以下のとおりである。
【００４５】
図４は、本発明の実施の形態にかかるプログラム送受信システムを説明するための図である。このシステムは、大略的に、画像形成装置などで実現されるユーザーシステム１１Ａ（１１Ｂ・１１Ｃ……；以下１１Ａで代表させる）と、メーカー側のサーバシステム１２とを備えて構成されている。前記のユーザーシステム１１Ａは、インターネットに代表されるコンピュータ通信網等の通信回線を介してメーカー側のサーバシステム１２に接続されている。ユーザーシステム１１Ａとサーバシステム１２との間では、該通信回線を介して種々の情報が送受信される。前記の情報としては、例えば、後述のように、ユーザーシステム１１Ａの機能拡張やバージョンアップが望まれる場合に、ユーザーシステム１１Ａから送信され、サーバシステム１２によって受信される新たなプログラムの注文が挙げられる。
【００４６】
図２は、画像形成装置本体としてのプリンタ本体２０に対して、ユーザーのニーズに合わせて準備されている、種々のオプション（拡張ユニット）を示す図である。これらオプションとしては、たとえば、図２に示した、原稿自動搬送装置２１、スキャナ２２、インターフェース（Ｉ／Ｆ）２３、拡張ユニット２４、ハードディスク（ＨＤ）２５、メモリ２６、フィニッシャー２７、ソーターなどが挙げられる。しかし、特にこれらに限定されるものではなく、ユーザーのニーズに合わせた様々なオプションを用いることができる。上記のオプションは単独で用いてもよく、また二種類以上を併用してもよい。
【００４７】
原稿自動搬送装置２１としては、ＳＰＦ（Ｓｈｅｅｔ  Ｐａｐｅｒ  Ｆｅｅｄｅｒ）２１ＡやＲＡＤＦ（Ｒｅｖｅｒｓｉｎｇ  Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）２１Ｂが挙げられ、スキャナ２２としては、白黒スキャナ２２Ａ・２２Ｂおよびカラースキャナ２２Ｃ・２２Ｄが挙げられる。また、各スキャナ２２においては、解像度を選択することも可能である（図２では、白黒スキャナ２２Ａ・２２Ｂの解像度は、それぞれ１２００ｄｐｉおよび６００ｄｐｉに設定され、カラースキャナ２２Ｃ・２２Ｄの解像度は、それぞれ６００ｄｐｉおよび４００ｄｐｉに設定されているが、これらに限定されるものではない）。そして、拡張ユニット２４、ハードディスク（ＨＤ）２５およびメモリ２６についても、ユーザーのニーズに合わせて、種々のものを用いることができる。
【００４８】
フィニッシャー２７としては、たとえば、単に１箇所だけステープルを行うフィニッシャー２７Ａ、２箇所ステープルを行うフィニッシャー２７Ｂ、中綴じ機能も備える製本対応のフィニッシャー２７Ｃなどが挙げられる。しかし、特にこれらに限定されるものではなく、ユーザーのニーズに合わせた様々なフィニッシャー２７を用いることができる。また、図示しないが、ソーターについてもフィニッシャーと同様、ユーザーのニーズに合わせて、種々のものを用いることができる。
【００４９】
上記の画像形成装置は、購入時においては、プリンタ本体２０のみからなる構成、あるいは上記オプションからいくつかを選んで装備した構成となる。しかし、購入後においては、例えば、ユーザーが、新たな機能の拡張やバージョンアップを望む場合など、種々のニーズが生じる可能性が高い。そこで、本発明は、上記のニーズに対応すべく、サーバシステム１２から通信回線を介してユーザーシステム１１Ａへ、機能拡張に対応したプログラム（ソフト）を供給するようになっている。
【００５０】
購入後において機能拡張に対応したプログラムを通信回線を介して供給する場合には、従来は、該プログラムがユーザーシステム１１Ａの環境において、動作可能か否かをユーザーが判断していた。しかし、本発明は、ユーザーシステム１１Ａの環境において機能拡張プログラムが動作することを、メーカーが確認してから、該プログラムの販売が成立する構成とする。また、ユーザーシステム１１Ａによる動作確認に加えて、該プログラムを供給する前に、該プログラムが、ユーザーシステム１１Ａの環境において動作可能か否かについて、メーカーが確認する構成としてもよい。
【００５１】
図３は、ユーザーシステム１１Ａとサーバシステム１２とからなるプログラム送受信システムの構成を示すブロック図である。図３に示すように、上記のユーザーシステム１１Ａには、プログラムをインストール可能とする受容側電子機器（本実施例では、画像形成装置３１）が含まれており、サーバシステム１２には、プログラムを供給する供給側電子機器（すなわちサーバ３２）が含まれている。
【００５２】
受容側電子機器としての画像処理装置３１は、操作パネル３３と、制御部３４（受容側制御手段）とインターフェース部３５とを備えた構成であり、さらに環境情報生成部３６を備えた構成としてもよい。
【００５３】
操作パネル３３は、画像形成装置３１を操作するための操作手段と情報を表示するための表示手段とを併せたパネルである。前記の操作としては、例えば、サーバシステム１２に、注文を送信するための操作が挙げられる。また、前記表示される情報としては、例えば、サーバシステム１２から送信されたプログラムリストが挙げられる。制御部３４は、画像形成装置３１の動作を制御する部分である。インターフェース部３５は、上記画像形成装置３１と上記サーバ３２とをインターネット等の通信回線を介して接続する部分である。環境情報生成部３６は、ユーザーシステム１１Ａにおける動作環境に関わるシステム環境情報を生成する部分である。
【００５４】
一方、上記の供給側電子機器としてのサーバ３２は、制御部３７（供給側制御手段）とインターフェース部３８とを備えた構成であり、さらに、動作判定部３９と、リスト生成部４０と、ユーザー情報記録部４１とを備えた構成としてもよい。
【００５５】
制御部３７は、サーバ３２を制御する部分である。インターフェース部３８は、上記画像形成装置３１と上記サーバ３２とをインターネット等の通信回線を介して接続する部分である。動作判定部３９は、サーバ３２にて受信したシステム環境情報に基づいて、所定のプログラムが画像形成装置３１において動作可能か否かを判定する部分である。リスト生成部４０は、動作判定部３９による判定に基づいて、サーバ３２から供給することが可能なプログラムのリストを生成する部分である。ユーザー情報記録部４１は、画像形成装置３１から受信したユーザー情報を記録する部分である。
【００５６】
上記画像形成装置３１と上記サーバ３２との間において、ユーザーシステム１１Ａ（画像形成装置３１）からサーバシステム１２（サーバ３２）への注文に伴って実施されるプログラム等の情報の送受信について、以下に、２つのパターンを例に挙げて説明する。なお、本発明における情報の送受信のパターンはこれらに限定されるものではない。
【００５７】
［実施の形態１］
図１は、プログラムのリストを提供する際に、ユーザーシステム１１Ａにおいて動作する可能性の高いプログラムを優先する、本発明の実施の形態の第１のパターンを示したものである。ユーザーが画像形成装置３１の機能の拡張を希望した場合、インターネットを介してメーカー側のサーバ３２に対して、サーバ３２によって供給可能なプログラムのリストが要求される（Ｓ１）。このリスト要求がなされると、メーカー側のサーバ３２は、画像形成装置３１にシステム環境情報を通知するように要求する（Ｓ２）。画像形成装置３１では、この要求（Ｓ２）に応じて、環境情報生成部３６で生成したシステム環境情報をサーバ３２に通知する（Ｓ３）。なお、ここまでの処理は、最初のプログラムのリスト要求（Ｓ１）を除いて、画像形成装置３１とサーバ３２との間で、制御部３４および制御部３７によって自動的になされてもよい。
【００５８】
次に、サーバ３２は、画像形成装置３１から受信したシステム環境情報に基づいて、動作判定部３９で、動作可能なプログラムを判定し（Ｓ４）、その判定結果に基づいて、リスト生成部４０にて、サーバ３２が提供可能であり、かつユーザー側の画像形成装置３１のシステムで動作可能なプログラムのリストを作成し（Ｓ５）、画像形成装置３１に提供する（Ｓ６）。
【００５９】
ユーザー側の画像形成装置３１は、リスト生成部４０が生成したリストをインターフェース部３５を介して受信した後、操作パネル３３の表示部に表示するなどして該リストをユーザーに示し、ユーザーは該リスト中から所望のプログラムを選択し、そのプログラムをサーバ３２に要求（注文）する（Ｓ７）。メーカー側のサーバ３２は、注文されたプログラムをサーバ３２から画像形成装置３１に提供する（Ｓ８）。
【００６０】
そして、ユーザー側の画像形成装置３１でプログラムをインストール（導入）し（Ｓ９）、画像形成装置３１は、該導入したプログラムが、画像形成装置３１のシステム環境において実際に動作するか否かについて動作チェックを行い（Ｓ１０）、その上で、画像形成装置３１に導入されたプログラムの動作確認が完了した旨をサーバ３２に通知し、回線を切断する（Ｓ１１）。
【００６１】
メーカーは、この段階（Ｓ１１）で、画像形成装置３１に導入された機能拡張プログラムが動作する環境において、該プログラムを提供することができたとして、ユーザーに対して該プログラムの導入（購入）にかかる費用の請求を行うことになる（Ｓ１２）。
【００６２】
この方法では、ユーザーシステム１１Ａにおいて導入された機能拡張プログラムが、ユーザーシステム１１Ａの環境において動作することを確認した後に、メーカーは、機能拡張プログラムの導入（購入）にかかる費用の請求を行うことになる。したがって、ユーザーシステム１１Ａが導入した新たな機能プログラムが動作しない場合は、ユーザーに費用の請求の問題が発生することもないため、ユーザーのプログラム購入に対する信頼性が向上する。
【００６３】
一方、メーカーは、確実に動作する機能プログラムをユーザーシステム１１Ａに供給（販売）した状態で、ユーザーに対して、費用の請求をすることができるので、顧客サービスを向上させることができる。
【００６４】
さらに、ユーザーがプログラムを要求するよりも先に、サーバシステム１２が供給可能なプログラムのリストをユーザーシステム１１Ａに提供する。したがって、ユーザーは、具体的なプログラムが判らなくても、サーバシステム１２により提示されたリストからプログラムを選択すればよいので、通信回線を介してプログラムを注文する際の利用性が向上する。
【００６５】
一方、メーカーは、供給可能なプログラムのリストの提供により、ユーザーにより多くの商品情報を提供することができる。したがって、プログラム販売の際の顧客サービスをより向上させることができる。
【００６６】
特に、プログラムのリスト提供の際に、動作する可能性の高いプログラムを優先する本発明の実施形態においては、プログラムのリストは、ユーザーシステム１１Ａからシステム環境情報を得た（Ｓ３）以後から作成される（Ｓ５）。したがって、プログラムのリストの提供（Ｓ６）の際にユーザーシステム１１Ａで動くと想定される確実性の高いプログラムの商品情報を提供することが可能になる。その結果、ユーザーシステム１１Ａにおいて動作しないプログラムを、ユーザーに供給（送信）するといった事態の発生率を低減させることが可能になり、メーカーは、顧客に対するサービスをより一層向上させることができる。
【００６７】
［実施の形態２］
図５は、プログラムのリストを提供する際に、ユーザーの希望するプログラムを優先する、本発明の第２の実施のパターンを示したものである。ユーザーが、画像形成装置３１の機能の拡張を希望した場合、インターネットを介してメーカー側のサーバ３２対して、サーバ３２によって供給可能なプログラムのリストが要求される（Ｓ２１）。メーカー側のサーバ３２では、このリスト要求がされると、リスト生成部４０が、とりあえず提供可能なプログラムのリストを生成して、ユーザー側の画像形成装置３１に提供する（Ｓ２２）。
【００６８】
サーバ３２は、提供可能なプログラムが少ない場合には、予め作成しておいたプログラムのリストを画像形成装置３１に送信するのみでよい。しかし、サーバ３２によって提供可能なプログラムが多い場合には、サーバ３２は、プログラムの種類や画像形成装置３１の種類などに応じて「リストのリスト」を生成し、それをプログラムのリストよりも先にユーザー側の画像形成装置３１に提供してもよい。
【００６９】
前記の「リストのリスト」を提供することにより、サーバ３２によって提供可能なプログラムが多い場合でも、ユーザーはプログラムを選択することが容易となるため、ユーザーの利便性を向上させることができる。
【００７０】
あるいは、サーバ３２によって供給可能なプログラムのリストがユーザーから要求される（Ｓ２１）段階で、ユーザーがどのようなプログラムを求めているのかというニーズ情報を入力できるようにすることもできる。そして、Ｓ２１でニーズ情報を入力できるようになっている場合には、サーバ３２は、該ニーズ情報に応じて、リストを作成してもよい。
【００７１】
ユーザーは、サーバ３２により提供されたリストから、所望のプログラムを選択してサーバ３２に要求することになる（Ｓ２３）。これに応答する形で、サーバ３２は、画像形成装置３１に、画像形成装置３１のシステム環境情報を通知するよう要求する（Ｓ２４）。この要求（Ｓ２４）に応じて、画像形成装置３１は、環境情報生成部３６で生成したシステム環境情報をサーバ３２に通知する（Ｓ２５）。
【００７２】
サーバ３２では、画像形成装置３１から受信したシステム環境情報を確認し、前記所望のプログラムが、画像形成装置３１で動作可能か否かについて、動作判定部３９にて判定し（Ｓ２６）、その結果をユーザー側の画像形成装置３１に確認結果として通知する（Ｓ２７）。
【００７３】
このとき、Ｓ２６において前記所望のプログラムが画像形成装置３１で動作可能であると判定されれば、確認結果の通知（Ｓ２７）に続けて、ユーザー側の画像形成装置３１に前記所望のプログラムが提供される（Ｓ２８）。また、前記所望のプログラムが提供されたとき（Ｓ２８）には、画像形成装置３１の操作パネル３３の表示部にて、前記判定の結果が表示されることが好ましい。
【００７４】
一方、Ｓ２６において前記所望のプログラムが画像形成装置３１で動作しないと判定されれば、確認結果の通知（Ｓ２７）に続けて、再要求指示がサーバ３２から画像形成装置３１に送信される（Ｓ２９）。ユーザーが前記のプログラム以外のプログラムを要求する場合には、新たなプログラム要求（Ｓ２３）が、ユーザー側の画像形成装置３１からメーカー側のサーバ３２になされる。この場合は、再度、Ｓ２４以下のステップにより、新たに要求されたプログラムが画像形成装置３１で動作可能か否かについて、判断されることになる。
【００７５】
サーバ３２により提供されたプログラムは、画像形成装置３１にインストール（導入）されて（Ｓ３０）、該プログラムが画像形成装置３１の環境において、動作するか否かについての動作チェックがなされる（Ｓ３１）。そして、画像形成装置３１は、前記のプログラムの動作確認が完了した旨をサーバ３２に通知し、回線を切断する（Ｓ３２）。この段階で、画像形成装置３１において導入された機能拡張プログラムが動作することができる環境を提供できたとして、つまり、動作可能な環境において、該プログラムを提供することができたとして、メーカーは、該プログラムの導入（購入）にかかる費用の請求をユーザーに対して行うことになる（Ｓ３３）。
【００７６】
したがって、ユーザーシステム１１Ａにおいて導入された機能拡張プログラムが、動作可能な環境にあるユーザーシステム１１Ａに対して、該プログラムを提供したことを確認してから、メーカー側は、該プログラムの導入（購入）にかかる費用の請求をユーザーに行うことになる。したがって、新たな機能拡張プログラムが動作しない場合には、ユーザーに費用の請求の問題が発生することもないため、ユーザーのプログラム購入に対する信頼性が向上する。
【００７７】
一方、メーカーは、確実に動作する機能プログラムを供給（販売）した状態で、ユーザーに対して費用を請求することができるので、顧客サービスを向上させることができる。
【００７８】
この方法では、メーカー側のサーバ３２がユーザー側の画像形成装置３１にシステム環境情報を要求する前に、ユーザーがサーバ３２に対してプログラムの要求を行うため、ユーザーのニーズを優先させることができるという利点がある。しかし、その反面、ユーザーのニーズがサーバ３２によって供給可能なプログラムに含まれていない場合もあり得る。
【００７９】
そこで、メーカー側のサーバ３２では、動作判定部３９にて、画像形成装置３１から受信した、ユーザーの所望するプログラムが動作しないと判定された場合に、ユーザーが所望するプログラム及び該判定結果を、ユーザー情報としてユーザー情報記録部４１に記録しておくこととする。これにより、そのユーザーが、次回に注文する時やシステムを変更する時などに、ユーザー情報として記録された前記の判定結果に基づいて、新たに提供可能となったユーザーの所望するプログラムの情報等を提供することができるため、ユーザーの希望に、より応じた新たなサービスを提供することが可能になる。その結果、メーカーは、顧客サービスをより一層向上させることができる。
【００８０】
次に、画像形成装置３１の操作について説明する。図６は、操作手段と表示手段とを兼ねる操作パネル３３を示したものである。操作パネル３３は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などからなる表示部５１と、各種キーが備えられているキー部５２とからなっている。勿論、操作パネル３３には、他の操作手段が備えられていてもよい。また、本実施の形態では、表示部５１はタッチパネルとなっており、表示部５１そのものが操作手段としても機能する。
【００８１】
ユーザーは、画像形成装置３１（ユーザーシステム１１Ａ）のバージョンアップを図りたい場合には、キー部５２におけるユーザー設定のキーを押す。すると、図７に示すように、表示部５１は、基本画面からユーザー設定の画面５３に切り換わる。ユーザー設定の画面５３では、様々なユーザー設定の項目のタッチキーが表示されるが、画像形成装置３１の機能を拡張する場合は、機能バージョンアップのキーを選択する。
【００８２】
ここで、本実施の形態においては、画像形成装置３１の制御部３４によって、インターネットを介して、リスト要求（Ｓ１、Ｓ２１）、システム環境情報の要求（Ｓ２、Ｓ２４）の受信、および送信（Ｓ３、Ｓ２５）、リストの受信（Ｓ６、Ｓ２２）などが自動的になされる。そのため、表示部５１では、たとえば「システム環境を確認中です。」のようなシステム環境確認画面５４が表示される。
【００８３】
続いて、たとえば「バージョンアップ機能選択」のようなリスト表示画面５５が表示される。このリスト表示画面５５に表示されたリストでは、バージョンアップ機能の具体例として、電子ファイル（カラー読込み）・電子ファイル（白黒読込み）・画像編集（製本対応）・画像編集（簡易版）・スキャナ機能・インターネットＦＡＸのキーが表示されている。
【００８４】
これら各キーに対応する各機能は、図２に示した各オプション（拡張ユニット）等に対応する機能であり、これらオプション等を動作させるためのものである。前記の各キーには、例えば以下に挙げる各機能が対応する。
【００８５】
上記の電子ファイル（カラー読込み）のキーには、カラーで画像を読み込んで、読み込んだ画像をハードディスク（ＨＤ）２５に記憶する機能が対応する。この機能は、カラーで画像を読み込むため、読み込んだ各画像のデータ量が大きくなり、ハードディスク（ＨＤ）２５に記憶することができる画像の枚数が限られる。
【００８６】
上記の電子ファイル（白黒読込み）のキーには、白黒で画像を読み込んで、読み込んだ画像をハードディスク（ＨＤ）２５に記憶する機能が対応する。この機能は、白黒で画像を読み込むため、読み込んだ画像のデータを圧縮しても画質上問題はなく、それゆえハードディスク（ＨＤ）２５に記憶することができる画像の枚数を多くすることができる。
【００８７】
上記の画像編集（製本対応）のキーには、例えば、製本に対応するまでの高機能の画像編集を行う機能が対応する。一方、上記の画像編集（簡易版）のキーには、例えば、単に紙をまとめてステープルで留めるような、前記の画像編集（製本対応）に比べると単純な画像編集を行う機能が対応する。
【００８８】
上記のスキャナ機能のキーには、たとえば、スキャンした画像を電子メールとして送信する機能が対応する。そして、上記のインターネットＦＡＸのキーには、電話番号があれば電話回線を介して、ネットと接続されていればネットを介してＦＡＸを実施する機能が対応する。
【００８９】
リスト表示画面５５で、たとえば、ユーザーが電子ファイル（カラー読込み）のキーを選択したとすると、このキーに対応する電子ファイル（カラー読込み）のプログラムおよびそのオプションが、実際にその画像形成装置３１のシステムの環境で動作するか否かについて、サーバ３２の動作判定部３９において判定されて（Ｓ４、Ｓ２６）から、該プログラムがサーバ３２から画像形成装置３１に供給されることになる（Ｓ８、Ｓ２８）。
【００９０】
画像形成装置３１に供給されたプログラムは、画像形成装置３１にインストール（導入）される（Ｓ９、Ｓ３０）。該プログラムのインストール中には、表示部５１では、例えば「バージョンアップ中です。」のインストール表示画面５６が表示される。そして、インストール完了後、該インストールされたプログラムの動作チェック（確認）がなされ、終了すれば（Ｓ１０、Ｓ３１）、表示部５１では、例えば「バージョンアップが終了しました。」の動作確認表示画面５７が表示される。
【００９１】
この段階で画像形成装置３１は、ユーザーシステム１１Ａの環境において、供給されたプログラムが動作するか否かについての動作チェックを行い（Ｓ１０、Ｓ３１）、前記の動作チェックをもって、メーカー側のサーバ３２に対して動作確認通知を行う（Ｓ１１、Ｓ３２）。
【００９２】
また、機能拡張を行ったユーザー側の画像形成装置３１は、通常は、機能拡張を行った部分（機能）を利用する。そこで、前記の動作確認を行うための方法としては、例えば、サーバシステム１２が、遠隔監視システム（例えばＲＩＣ；Ｘｅｒｏｘ社の登録商標）を用いて、前記機能拡張を行った部分の利用状況を監視することにより、該拡張された機能の動作を確認する方法を挙げることができる。この方法を用いて動作確認を行う場合は、遠隔監視システムにより、拡張された機能の動作を確認した後に、メーカーは、機能拡張プログラムの導入により発生する費用の請求を行う。
【００９３】
このように、本発明では、ユーザーシステム１１Ａのバージョンアップや機能拡張に伴って、インターネットに代表されるコンピュータ通信網等の通信回線を介してプログラムを購入および販売する際に、メーカー側のサーバシステム１２にて、ユーザーが所望するプログラムがユーザーシステム１１Ａで動作することを確認した上で、該プログラムの販売にかかる費用をユーザーに請求することになる。
【００９４】
そのため、機能拡張プログラムを購入したものの、プログラムが動作しない場合に発生する費用の支払いの問題を防止することができるため、ユーザーのプログラム購入に対する信頼性が向上する。
【００９５】
一方、メーカーは、ユーザーシステム１１Ａにおいて確実にプログラムが動作する環境を確認した上で、すなわち、プログラムが動作する環境において、プログラムを提供することができたことを確認した上で、提供したプログラムの支払いの請求を行うことになるので、顧客サービスを向上させることができる。
【００９６】
上記実施の形態では、ユーザーシステム１１Ａ、すなわち受容側電子機器として画像形成装置３１を挙げたが、本発明はこれに限定されるものではない。すなわち、インターネットに代表されるコンピュータ通信網等の通信回線を介して、バージョンアップや機能拡張ができるユーザーシステム１１Ａであれば、本発明を好適に用いることができる。
【００９７】
画像形成装置３１以外の、ユーザーシステム１１Ａとしては、具体的には、パーソナルコンピュータや携帯端末などを挙げることができる。このとき、受容側電子機器においては、必ずしも新たな機能を拡張するようになっている必要はない。たとえば、携帯端末は、携帯性を重視するため、拡張性が最初から備わっていない場合があるが、該拡張性が備わっていない携帯端末においても、プログラムをバージョンアップすることに対するニーズは多い。それゆえ、ユーザーシステム１１Ａとして、携帯端末のように拡張性が備わっていない受容側電子機器を用いる場合でも、例えば、プログラムをバージョンアップするために、本発明を有効に用いることができる。
【００９８】
本発明は、通信回線を介してプログラム（ソフト）を入手した後、装置上での動作が確認された上でプログラムの料金を請求するプログラムの販売方法として構成されていてもよい。
【００９９】
そして、本発明は、コンピュータ通信網を介して、ユーザーシステム１１Ａ側から送信された注文が、サーバシステム１２によって受信されるプログラムの販売方法において、所定プログラムの注文を行うと、所定のプログラムがユーザーシステム１１Ａ側に組み込まれると共に、サーバシステム１２側で、上記ユーザーシステム１１Ａ側における所定のプログラムの動作状態が確認された段階で課金の処理を行うことを特徴とするプログラムの販売方法として構成されていてもよい。
【０１００】
本発明にかかるプログラム送信方法は、サーバシステム１２が、ユーザーシステム１１Ａからプログラムの注文を受信する工程と、当該注文に応じたプログラムを、ユーザーシステム１１Ａに送信する工程と、ユーザーシステム１１Ａにおける当該プログラムの動作状態を確認した段階で、課金の処理を行う工程とを有していることを特徴とするプログラム送信方法として構成されていてもよい。
【０１０１】
本発明にかかるプログラム送信装置は、通信回線を介してユーザーシステム１１Ａから受信した環境情報を記録するユーザー情報記録手段をさらに備えることを特徴とするプログラム送信装置として構成されていてもよく、通信回線を介してユーザーシステム１１Ａから受信した注文に応じたプログラムが、ユーザーシステム１１Ａで動作可能か否かを判定する動作判定手段（動作判定部３９）と、サーバシステム１２から供給することが可能なプログラムのリストを生成するリスト生成手段（リスト生成部４０）とを備えることを特徴とするプログラム送信装置として構成されていてもよい。
【０１０２】
上記の構成とすることにより、プログラム送信装置は、ユーザーシステムにより通知された環境情報を記録しておくことができる。これにより、メーカーは、前記の環境情報を基に、顧客に対するサービスを一層向上させることができるという効果を奏する。
【０１０３】
本発明にかかるプログラム受信方法は、ユーザーシステム１１Ａが、通信回線を介してサーバシステム１２にシステム環境情報を通知する工程をさらに含むことを特徴とするプログラム受信方法として構成されていてもよい。
【０１０４】
上記の構成とすることにより、サーバシステム１２は、ユーザーシステム１１Ａにより通知された情報を基にプログラムを提供することが可能となる。したがって、ユーザーは、ユーザーシステム１１Ａの環境に適応する可能性の高いプログラム等の情報を得ることができるという効果を奏する。
【０１０５】
本発明にかかるプログラム受信装置は、通信回線を介してサーバシステム１２にシステム環境情報を送信する環境情報送信手段をさらに備えることを特徴とするプログラム受信装置として構成されていてもよい。
【０１０６】
上記の構成とすることにより、サーバシステム１２は、プログラム受信装置により通知された情報を基にプログラムを提供することが可能となる。したがって、ユーザーは、ユーザーシステム１１Ａの環境に適応する可能性の高いプログラム等の情報を得ることができるという効果を奏する。
【０１０７】
最後に、本発明のプログラム送信方法またはプログラム受信方法を実行するプログラムを記録した記録媒体としては、コンピュータシステムから着脱自在に構成される記録媒体であってもよい。例えば、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ等の光ディスク系、ＩＣカード（メモリカードを含む）、光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１０８】
また、本発明のプログラム送受信システムは、インターネットを含む通信ネットワークと接続可能な構成にすることができ、通信ネットワーク等の伝送媒体を介して、他のシステムコンピュータと上記プログラムを送受するようにしてもよい。
【０１０９】
【発明の効果】
本発明にかかるプログラム送信方法は、以上のように、サーバシステムが、通信回線を介してユーザーシステムからプログラムの注文を受信する工程と、  当該注文に応じたプログラムを、通信回線を介してユーザーシステムに送信する工程と、ユーザーシステムにおける当該プログラムの動作状態を確認した段階で、課金の処理を行う工程とを程を有している構成である。
【０１１０】
それゆえ、ユーザーシステムからプログラムの動作確認通知を受けるまでは、当該プログラムに対する課金の処理がなされない。これにより、ユーザーシステムにインストールされたプログラムが動作しない場合には、ユーザーに対する費用の請求が発生せず、ユーザーのプログラム購入に対する信頼性を向上させ、メーカーの顧客に対するサービスを向上させることができるという効果を奏する。
【０１１１】
本発明にかかるプログラム送信方法は、上記構成において、サーバシステムが、ユーザーシステムにシステム環境情報の通知を通信回線を介して要求する工程をさらに含む構成である。
【０１１２】
それゆえ、サーバシステムは、ユーザーシステムにより通知された環境情報を記録しておくことができる。これにより、メーカーは、前記の環境情報を基に、顧客に対するサービスを一層向上させることができるという効果を奏する。
【０１１３】
本発明にかかるプログラム送信方法は、上記構成において、サーバシステムが、ユーザーシステムで動作可能であって、かつ提供可能なプログラムのリストを作成し、通信回線を介してユーザーシステムに提供する工程をさらに含む構成である。
【０１１４】
それゆえ、サーバシステムは、ユーザーシステムで動作可能であって、かつサーバシステムにより提供可能なプログラムのリストを提供することができる。これにより、ユーザーのプログラム選択が、より容易になり、メーカーは、顧客サービスを、より向上させることができるという効果を奏する。
【０１１５】
本発明にかかるプログラム送信装置は、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備える構成である。
【０１１６】
それゆえ、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、メーカーは、ユーザーに対して費用の請求をすることになる。これにより、プログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができるという効果を奏する。
【０１１７】
本発明にかかるプログラム受信方法は、ユーザーシステムが、通信回線を介してサーバシステムにプログラムの注文を送信する工程と、当該注文に応じたプログラムを通信回線を介してサーバシステムから受信する工程と、当該プログラムの動作確認を行う工程と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を通信回線を介して送信する工程とを有している構成である。
【０１１８】
それゆえ、ユーザーシステムにおいてプログラムが動作することを確認する通知に基づいたプログラム販売に対する課金の処理をすることが可能となる。これにより、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができるという効果を奏する。
【０１１９】
本発明にかかるプログラム受信装置は、プログラムの動作確認を行う動作確認手段と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備える構成である。
【０１２０】
それゆえ、サーバシステムは、動作確認通知に基づいて、プログラムの販売に対する課金の処理をすることが可能となる。これにより、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができるという効果を奏する。
【０１２１】
本発明にかかるプログラム送受信システムは、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備えるプログラム送信装置と、プログラムの動作確認を行う動作確認手段とサーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備えるプログラム受信装置とを、通信回線を介して接続してなる構成である。
【０１２２】
それゆえ、サーバシステムがプログラムの動作確認通知を受けるまでは、当該プログラムに対する課金の処理がなされない。これにより、ユーザーシステムにインストールされたプログラムが動作しない場合には、ユーザーに対する費用の請求が発生せず、ユーザーのプログラム購入に対する信頼性を向上させ、メーカーの顧客に対するサービスを向上させることができるという効果を奏する。
【０１２３】
本発明にかかるコンピュータ読み取り可能な記録媒体は、以上のように、本発明にかかるプログラム送信方法を実行するプログラムを記録してなる構成である。
【０１２４】
それゆえ、上記プログラムをコンピュータが実行すると、実際にプログラムが動作することを確認した上で、ユーザーに対して費用の請求がされることになる。これにより、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができるという効果を奏する。
【０１２５】
本発明にかかるコンピュータ読み取り可能な記録媒体は、以上のように、本発明にかかるプログラム受信方法を実行するプログラムを記録してなる構成である。
【０１２６】
それゆえ、上記プログラムをコンピュータが実行すると、実際にプログラムが動作することを確認した上で、ユーザーに対して費用の請求がされることになる。これにより、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができるという効果を奏する。
【図面の簡単な説明】
【図１】サーバシステムがプログラムのリストを提供する際に、ユーザーシステムにおいて動作する可能性の高いプログラムを優先する、本発明の実施の手順を示すフローチャートである。
【図２】ユーザーシステムにおいて、ユーザーのニーズに合わせて準備されている、種々のオプション（拡張ユニット）を示す説明図である。
【図３】ユーザーシステム（画像形成装置）とサーバシステム（サーバ）とからなるプログラム送受信システムの構成を示すブロック図である。
【図４】本発明の実施の形態にかかるプログラム送受信システムの構成図である。
【図５】サーバシステムがプログラムのリストを提供する際に、ユーザーの希望するプログラムを優先する、本発明の実施の手順を示す他のフローチャートである。
【図６】画像形成装置の操作手段と表示手段を兼ねる操作パネルの外観を示す平面図である。
【図７】画像形成装置の表示部の具体的な表示例を示す説明図である。
【符号の説明】
１１Ａ、１１Ｂ、１１Ｃ  ユーザーシステム
１２  サーバシステム
３１  画像形成装置（ユーザーシステム）
３２  サーバ（サーバシステム）
３３  操作パネル
３４  制御部
３５  インターフェース部
３６  環境情報生成部（環境情報生成手段）
３７  制御部
３８  インターフェース部
３９  動作判定部（動作確認手段）
４０  リスト生成部
４１  ユーザー情報記録部
【図１】
0003611103.tif 000002
【図２】
0003611103.tif 000003
【図３】
0003611103.tif 000004
【図４】
0003611103.tif 000005
【図５】
0003611103.tif 000006
【図６】
0003611103.tif 000007
【図７】
0003611103.tif 000008