JP3611103B2 - Program transmission method, program transmission device, program transmission / reception system, and recording medium on which program for executing program transmission method is recorded - Google Patents
Program transmission method, program transmission device, program transmission / reception system, and recording medium on which program for executing program transmission method is recorded Download PDFInfo
- Publication number
- JP3611103B2 JP3611103B2 JP2000207356A JP2000207356A JP3611103B2 JP 3611103 B2 JP3611103 B2 JP 3611103B2 JP 2000207356 A JP2000207356 A JP 2000207356A JP 2000207356 A JP2000207356 A JP 2000207356A JP 3611103 B2 JP3611103 B2 JP 3611103B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- user
- user system
- server
- order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 63
- 230000005540 biological transmission Effects 0.000 title claims description 51
- 238000004891 communication Methods 0.000 claims description 65
- 238000012790 confirmation Methods 0.000 claims description 37
- 238000012545 processing Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 description 57
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 239000002131 composite material Substances 0.000 description 5
- 230000007613 environmental effect Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、コンピュータ通信網を介してプログラムを販売および購入するシステムに好適な、プログラム送信方法、プログラム送信装置、プログラム受信方法、プログラム受信装置、プログラム送受信システム、プログラム送信方法を実行するプログラムを記録した記録媒体およびプログラム受信方法を実行するプログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
従来より、通信回線を介してプログラムを販売および購入する、方法および装置が種々提案されており、近年は、前記の通信回線として、インターネットに代表されるコンピュータ通信網が急速に普及してきている。
【0003】
上記通信回線を介してプログラムを販売および購入する、方法および装置としては、例えば、▲1▼特表平9−512126号公報には、注文プログラムの著作権保護のための管理方法および装置が記載されており、▲2▼特開昭64−68058号公報には、通信手段を用いた拡張機能を備えるファクシミリ装置が記載されている。
【0004】
上記▲1▼、▲2▼の方法および装置によりプログラムソフトを販売および購入するシステムでは、通常は、電子決済処理により購入金額が清算される。
【0005】
上記▲1▼の方法および装置では、プログラムの販売および購入において、購入する側、すなわちユーザー(利用者)が、まず、そのプログラムを動作させるために必要な環境(プログラムを実行させるパーソナルコンピュータの性能など)を確認する。そして、購入しようとするプログラムが、ユーザーの確認した動作環境において動作可能か否かを判断する。そして、ユーザーは、動作可能であると判断した場合に、コンピュータ通信網を介して該プログラムをダウンロードする。以上のプロセスを経ることによって、プログラムの販売および購入が成立する。
【0006】
また、上記▲2▼のファクシミリ装置では、他の端末装置で作成された拡張機能のためのプログラムを、通信手段を介してファクシミリ装置に取り込むようになっている。これにより、購入当初には搭載されていなかった機能を動作可能とすることにより、機能の拡張を図ることができる。
【0007】
【発明が解決しようとする課題】
ところが、上記▲1▼に記載されたシステムでは、プログラム(ソフト)を購入するか否かについては、ユーザーの判断に依存することになる。そのため、ユーザーがプログラムの動作環境について、よく分からなかったり、見落としたりした場合に、誤った判断が生ずる。つまり、ユーザーが誤った判断をした場合には、動作環境が不十分なユーザーシステムに対してプログラムを導入してしまい、最悪の場合には、無駄なプログラムを購入する事態につながるという問題点を招来する。
【0008】
また、上記▲2▼に記載された技術では、上記他の端末装置とファクシミリ装置との間では、単にプログラムをやりとりするだけとなっている。それゆえ、実際に、ファクシミリ装置として、プログラムが動作可能な環境にあるか否かについては確認されない。したがって、機能拡張のためのプログラムを転送した段階で、ファクシミリ装置の環境が、該プログラムを動作させるために十分な状態にはない場合もあり得る。つまり、上記▲2▼に記載された技術では、拡張されたファクシミリ装置の機能が動作することを保証できないという問題点を招来している。
【0009】
上記▲1▼、▲2▼の方法および装置により、プログラムソフトを販売および購入する際には、通常は、電子決済処理により購入金額が清算されるため、動作環境が不十分なユーザーシステムに対してプログラムを導入した場合や、ファクシミリ装置の環境が、プログラムを動作させるために十分な状態にはない場合においても、該プログラムに対する費用の請求がなされてしまうことになる。
【0010】
たとえば、従来は単品の商品であった複合型デジタル画像形成装置は、ユーザーのニーズの多様化に対応するとともに、デジタル機としての特性を発揮させるために、近年においては、ユーザーのニーズに合わせて多様なオプションを選択して、該オプションを基本体に組み合わせることが可能な商品として開発されつつある。
【0011】
特に、上記の複合型デジタル画像形成装置のような商品では、購入時はともかく、購入後に、ユーザーが新たなプログラムをインストールしたり、機能を拡張したりする場合に、ユーザーの有する動作環境(プログラムを実行させる複合型デジタル画像形成装置の性能など)において、該プログラムや機能が動作可能か否かをユーザーが判定しなければならない。
【0012】
したがって、上記の複合型デジタル画像形成装置のように、ユーザーのニーズに合わせた多様なオプションを選択して、基本体に組み合わせることが可能な商品の機能を拡張する際には、ユーザーの誤った判定により、動作しないプログラムやオプションを購入してしまい、該プログラムに対して費用の請求がなされてしまうという事態が発生し易い。
【0013】
本発明は、上記の問題点に鑑みてなされたものであって、その目的は、プログラムのインストールやバージョンアップ、あるいは機能を拡張(販売)する際の信頼性(サービス性)をより一層向上させることができるプログラム送信方法、プログラム送信装置、プログラム受信方法、プログラム受信装置、プログラム送受信システム、プログラム送信方法を実行するプログラムを記録した記録媒体およびプログラム受信方法を実行するプログラムを記録した記録媒体を提供することにある。
【0014】
【課題を解決するための手段】
本発明にかかるプログラム送信方法は、上記の課題を解決するために、サーバシステムが、通信回線を介してユーザーシステムからプログラムの注文を受信する工程と、当該注文に応じたプログラムを、通信回線を介してユーザーシステムに送信する工程と、ユーザーシステムにおける当該プログラムの動作状態を確認した段階で、課金の処理を行う工程とを有していることを特徴としている。
【0015】
上記の構成によれば、インターネットに代表されるコンピュータ通信網等の通信回線を介してプログラムを販売する際に、サーバシステムからユーザーシステムに送信したプログラムが、ユーザーシステムの環境において、該プログラムが実際に動作することを確認した上で、該プログラムの販売が成立し、費用の請求がなされることになる。
【0016】
したがって、ユーザーシステムにおいてプログラムが動作しない場合には、ユーザーに費用の請求の問題が発生しない。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性および安心度を向上させることができる。
【0017】
一方、プログラムを販売するメーカーでは、ユーザーシステムにおいて確実に動作するプログラムを供給(販売)した状態で、該プログラムに対する費用の請求ができるため、顧客に対するサービスを向上させることができる。
【0018】
本発明にかかるプログラム送信方法は、好ましくは、サーバシステムが、通信回線を介してユーザーシステムにシステム環境情報の通知を要求する工程をさらに含むことを特徴としている。
【0019】
上記の構成によれば、サーバシステムは、ユーザーシステムにより通知された環境情報を、ユーザー情報としてユーザー情報記録部に記録しておくことができる。
【0020】
したがって、次回の注文時やシステムの変更時などには、前記のユーザー情報を基に、そのユーザーに対してユーザーシステムの環境に応じた新たなサービスを提供することが可能になる。その結果、メーカーは、顧客に対するサービスを一層向上させることができる。
【0021】
本発明にかかるプログラム送信方法は、さらに好ましくは、サーバシステムが、ユーザーシステムで動作可能であって、かつ提供可能なプログラムのリストを作成し、通信回線を介してユーザーシステムに提供する工程をさらに含むことを特徴としている。
【0022】
上記の構成によれば、ユーザーシステムで動作可能であって、かつサーバシステムにより提供可能なプログラムのリストをユーザーシステムに提供する事ができる。
【0023】
したがって、ユーザーは、具体的なプログラムが判らなくても、サーバシステムから提供された上記のリストから、必要なプログラムを選択することができるため、プログラムの選択がより容易になる。
【0024】
一方、メーカーは、上記のリストによって、例えば、どのプログラムがユーザーシステムの環境で動作可能なのかといった情報を提供することができる。したがって、メーカーは、より多くの商品情報をユーザーに提供することができるので、顧客サービスをより向上させることができる。
【0025】
本発明にかかるプログラム送信装置は、通信回線を介してユーザーシステムから受信した注文に応じたプログラムを、通信回線を介してユーザーシステムに送信するプログラム送信装置であって、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備えることを特徴としている。
【0026】
上記の構成によれば、動作確認手段が、ユーザーシステムの環境において実際にプログラムが動作することを確認した段階で、該プログラムの販売が成立し、課金処理手段によって、費用の請求がされることになる。
【0027】
したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【0028】
本発明にかかるプログラム受信方法は、ユーザーシステムが、通信回線を介してサーバシステムにプログラムの注文を送信する工程と、当該注文に応じたプログラムを通信回線を介してサーバシステムから受信する工程と、当該プログラムの動作確認を行う工程と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を通信回線を介して送信する工程とを有していることを特徴としている。
【0029】
上記の構成によれば、ユーザーシステムにおいてプログラムが動作することを確認する通知に基づいて、プログラムの販売に対する課金の処理をすることが可能となる。したがって、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができる。
【0030】
なお、本発明にかかるプログラム受信方法は、動作確認を行う工程と、動作確認通知を送信する工程とは、例えば、ソフトウェアによる制御によって、連動している構成とする方が、プログラムの不正取得防止の面で好ましい。
【0031】
本発明にかかるプログラム受信装置は、通信回線を介してサーバシステムからプログラムを受信するプログラム受信装置であって、当該プログラムの動作確認を行う動作確認手段と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備えることを特徴としている。
【0032】
上記の構成によれば、動作確認手段により、ユーザーシステムにおいてプログラムが動作するか否かが確認され、該確認結果が、動作確認通知の送信手段によりサーバシステムに送信される。このため、サーバシステムは、動作確認通知に基づいて、プログラムの販売に対する課金の処理をすることが可能となる。したがって、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができる。
【0033】
本発明にかかるプログラム送受信システムは、通信回線を介してユーザーシステムから受信した注文に応じたプログラムを、通信回線を介してユーザーシステムに送信するプログラム送信装置であって、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備えることを特徴とするプログラム送信装置と、通信回線を介してサーバシステムからプログラムを受信するプログラム受信装置であって、当該プログラムの動作確認を行う動作確認手段と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備えることを特徴とするプログラム受信装置とを通信回線を介して接続してなることを特徴としている。
【0034】
上記の構成によれば、本発明にかかるプログラム送信方法と同様に、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、該プログラムの販売が成立し、費用の請求がされることになる。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【0035】
本発明にかかるコンピュータ読み取り可能な記録媒体は、本発明にかかるプログラム送信方法を実行するプログラムを記録していることを特徴としている。
【0036】
したがって、上記プログラムをコンピュータが実行すると、本発明にかかるプログラム送信方法と同様に、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、該プログラムの販売が成立し、費用の請求がされることになる。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【0037】
本発明にかかるコンピュータ読み取り可能な記録媒体は、本発明にかかるプログラム受信方法を実行するプログラムを記録していることを特徴としている。
【0038】
したがって、上記プログラムをコンピュータが実行すると、本発明にかかるプログラム受信方法と同様に、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、該プログラムの販売が成立し、費用の請求がされることになる。したがって、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができる。
【0039】
【発明の実施の形態】
本発明にかかるプログラム送受信システムは、インターネットに代表されるコンピューター通信網等の通信回線を介して、ユーザーシステムから送信された注文が、サーバシステムによって受信されるものであり、所望のプログラムの注文を受けたサーバシステムは、該プログラムをユーザーシステムに対して送信するとともに、前記所定のプログラムがユーザーシステムに組み込まれた(インストールされた)か否か、あるいは、ユーザーシステムに組み込まれた結果、ユーザーシステムにおいて動作する環境を提供できたか否か、すなわち、ユーザーシステムの環境において動作するプログラムを提供できたか否かを判定し、その判定結果に応じて所定のプログラムの販売および購入が完了したとして課金(支払いの請求)を行うものである。
【0040】
すなわち、通信回線を介してプログラムを販売する際に、ユーザーシステムにおいて、所望のプログラムが動作しているか否かを、メーカーが確認した上で、該プログラムの販売を成立させることになる。
【0041】
したがって、ユーザーには、機能拡張のプログラムを購入したものの、そのプログラムが動作しない場合に発生する費用の請求の問題を招来しないため、ユーザーのプログラム購入に対する信頼性を向上させることができる。
【0042】
一方、メーカーは、ユーザーシステムの環境において、確実に動作するプログラムを提供した上で該プログラムに対する費用の請求を行うので、顧客サービスを向上させることができる。
【0043】
以下、本発明の実施の形態として、ユーザーシステムとして、複合型デジタル画像形成装置(以下、単に画像形成装置とする)を適用した場合を例に挙げて説明する。
【0044】
本発明の実施の一形態について図1ないし図7に基づいて説明すれば、以下のとおりである。
【0045】
図4は、本発明の実施の形態にかかるプログラム送受信システムを説明するための図である。このシステムは、大略的に、画像形成装置などで実現されるユーザーシステム11A(11B・11C……;以下11Aで代表させる)と、メーカー側のサーバシステム12とを備えて構成されている。前記のユーザーシステム11Aは、インターネットに代表されるコンピュータ通信網等の通信回線を介してメーカー側のサーバシステム12に接続されている。ユーザーシステム11Aとサーバシステム12との間では、該通信回線を介して種々の情報が送受信される。前記の情報としては、例えば、後述のように、ユーザーシステム11Aの機能拡張やバージョンアップが望まれる場合に、ユーザーシステム11Aから送信され、サーバシステム12によって受信される新たなプログラムの注文が挙げられる。
【0046】
図2は、画像形成装置本体としてのプリンタ本体20に対して、ユーザーのニーズに合わせて準備されている、種々のオプション(拡張ユニット)を示す図である。これらオプションとしては、たとえば、図2に示した、原稿自動搬送装置21、スキャナ22、インターフェース(I/F)23、拡張ユニット24、ハードディスク(HD)25、メモリ26、フィニッシャー27、ソーターなどが挙げられる。しかし、特にこれらに限定されるものではなく、ユーザーのニーズに合わせた様々なオプションを用いることができる。上記のオプションは単独で用いてもよく、また二種類以上を併用してもよい。
【0047】
原稿自動搬送装置21としては、SPF(Sheet Paper Feeder)21AやRADF(Reversing Automatic Document Feeder)21Bが挙げられ、スキャナ22としては、白黒スキャナ22A・22Bおよびカラースキャナ22C・22Dが挙げられる。また、各スキャナ22においては、解像度を選択することも可能である(図2では、白黒スキャナ22A・22Bの解像度は、それぞれ1200dpiおよび600dpiに設定され、カラースキャナ22C・22Dの解像度は、それぞれ600dpiおよび400dpiに設定されているが、これらに限定されるものではない)。そして、拡張ユニット24、ハードディスク(HD)25およびメモリ26についても、ユーザーのニーズに合わせて、種々のものを用いることができる。
【0048】
フィニッシャー27としては、たとえば、単に1箇所だけステープルを行うフィニッシャー27A、2箇所ステープルを行うフィニッシャー27B、中綴じ機能も備える製本対応のフィニッシャー27Cなどが挙げられる。しかし、特にこれらに限定されるものではなく、ユーザーのニーズに合わせた様々なフィニッシャー27を用いることができる。また、図示しないが、ソーターについてもフィニッシャーと同様、ユーザーのニーズに合わせて、種々のものを用いることができる。
【0049】
上記の画像形成装置は、購入時においては、プリンタ本体20のみからなる構成、あるいは上記オプションからいくつかを選んで装備した構成となる。しかし、購入後においては、例えば、ユーザーが、新たな機能の拡張やバージョンアップを望む場合など、種々のニーズが生じる可能性が高い。そこで、本発明は、上記のニーズに対応すべく、サーバシステム12から通信回線を介してユーザーシステム11Aへ、機能拡張に対応したプログラム(ソフト)を供給するようになっている。
【0050】
購入後において機能拡張に対応したプログラムを通信回線を介して供給する場合には、従来は、該プログラムがユーザーシステム11Aの環境において、動作可能か否かをユーザーが判断していた。しかし、本発明は、ユーザーシステム11Aの環境において機能拡張プログラムが動作することを、メーカーが確認してから、該プログラムの販売が成立する構成とする。また、ユーザーシステム11Aによる動作確認に加えて、該プログラムを供給する前に、該プログラムが、ユーザーシステム11Aの環境において動作可能か否かについて、メーカーが確認する構成としてもよい。
【0051】
図3は、ユーザーシステム11Aとサーバシステム12とからなるプログラム送受信システムの構成を示すブロック図である。図3に示すように、上記のユーザーシステム11Aには、プログラムをインストール可能とする受容側電子機器(本実施例では、画像形成装置31)が含まれており、サーバシステム12には、プログラムを供給する供給側電子機器(すなわちサーバ32)が含まれている。
【0052】
受容側電子機器としての画像処理装置31は、操作パネル33と、制御部34(受容側制御手段)とインターフェース部35とを備えた構成であり、さらに環境情報生成部36を備えた構成としてもよい。
【0053】
操作パネル33は、画像形成装置31を操作するための操作手段と情報を表示するための表示手段とを併せたパネルである。前記の操作としては、例えば、サーバシステム12に、注文を送信するための操作が挙げられる。また、前記表示される情報としては、例えば、サーバシステム12から送信されたプログラムリストが挙げられる。制御部34は、画像形成装置31の動作を制御する部分である。インターフェース部35は、上記画像形成装置31と上記サーバ32とをインターネット等の通信回線を介して接続する部分である。環境情報生成部36は、ユーザーシステム11Aにおける動作環境に関わるシステム環境情報を生成する部分である。
【0054】
一方、上記の供給側電子機器としてのサーバ32は、制御部37(供給側制御手段)とインターフェース部38とを備えた構成であり、さらに、動作判定部39と、リスト生成部40と、ユーザー情報記録部41とを備えた構成としてもよい。
【0055】
制御部37は、サーバ32を制御する部分である。インターフェース部38は、上記画像形成装置31と上記サーバ32とをインターネット等の通信回線を介して接続する部分である。動作判定部39は、サーバ32にて受信したシステム環境情報に基づいて、所定のプログラムが画像形成装置31において動作可能か否かを判定する部分である。リスト生成部40は、動作判定部39による判定に基づいて、サーバ32から供給することが可能なプログラムのリストを生成する部分である。ユーザー情報記録部41は、画像形成装置31から受信したユーザー情報を記録する部分である。
【0056】
上記画像形成装置31と上記サーバ32との間において、ユーザーシステム11A(画像形成装置31)からサーバシステム12(サーバ32)への注文に伴って実施されるプログラム等の情報の送受信について、以下に、2つのパターンを例に挙げて説明する。なお、本発明における情報の送受信のパターンはこれらに限定されるものではない。
【0057】
[実施の形態1]
図1は、プログラムのリストを提供する際に、ユーザーシステム11Aにおいて動作する可能性の高いプログラムを優先する、本発明の実施の形態の第1のパターンを示したものである。ユーザーが画像形成装置31の機能の拡張を希望した場合、インターネットを介してメーカー側のサーバ32に対して、サーバ32によって供給可能なプログラムのリストが要求される(S1)。このリスト要求がなされると、メーカー側のサーバ32は、画像形成装置31にシステム環境情報を通知するように要求する(S2)。画像形成装置31では、この要求(S2)に応じて、環境情報生成部36で生成したシステム環境情報をサーバ32に通知する(S3)。なお、ここまでの処理は、最初のプログラムのリスト要求(S1)を除いて、画像形成装置31とサーバ32との間で、制御部34および制御部37によって自動的になされてもよい。
【0058】
次に、サーバ32は、画像形成装置31から受信したシステム環境情報に基づいて、動作判定部39で、動作可能なプログラムを判定し(S4)、その判定結果に基づいて、リスト生成部40にて、サーバ32が提供可能であり、かつユーザー側の画像形成装置31のシステムで動作可能なプログラムのリストを作成し(S5)、画像形成装置31に提供する(S6)。
【0059】
ユーザー側の画像形成装置31は、リスト生成部40が生成したリストをインターフェース部35を介して受信した後、操作パネル33の表示部に表示するなどして該リストをユーザーに示し、ユーザーは該リスト中から所望のプログラムを選択し、そのプログラムをサーバ32に要求(注文)する(S7)。メーカー側のサーバ32は、注文されたプログラムをサーバ32から画像形成装置31に提供する(S8)。
【0060】
そして、ユーザー側の画像形成装置31でプログラムをインストール(導入)し(S9)、画像形成装置31は、該導入したプログラムが、画像形成装置31のシステム環境において実際に動作するか否かについて動作チェックを行い(S10)、その上で、画像形成装置31に導入されたプログラムの動作確認が完了した旨をサーバ32に通知し、回線を切断する(S11)。
【0061】
メーカーは、この段階(S11)で、画像形成装置31に導入された機能拡張プログラムが動作する環境において、該プログラムを提供することができたとして、ユーザーに対して該プログラムの導入(購入)にかかる費用の請求を行うことになる(S12)。
【0062】
この方法では、ユーザーシステム11Aにおいて導入された機能拡張プログラムが、ユーザーシステム11Aの環境において動作することを確認した後に、メーカーは、機能拡張プログラムの導入(購入)にかかる費用の請求を行うことになる。したがって、ユーザーシステム11Aが導入した新たな機能プログラムが動作しない場合は、ユーザーに費用の請求の問題が発生することもないため、ユーザーのプログラム購入に対する信頼性が向上する。
【0063】
一方、メーカーは、確実に動作する機能プログラムをユーザーシステム11Aに供給(販売)した状態で、ユーザーに対して、費用の請求をすることができるので、顧客サービスを向上させることができる。
【0064】
さらに、ユーザーがプログラムを要求するよりも先に、サーバシステム12が供給可能なプログラムのリストをユーザーシステム11Aに提供する。したがって、ユーザーは、具体的なプログラムが判らなくても、サーバシステム12により提示されたリストからプログラムを選択すればよいので、通信回線を介してプログラムを注文する際の利用性が向上する。
【0065】
一方、メーカーは、供給可能なプログラムのリストの提供により、ユーザーにより多くの商品情報を提供することができる。したがって、プログラム販売の際の顧客サービスをより向上させることができる。
【0066】
特に、プログラムのリスト提供の際に、動作する可能性の高いプログラムを優先する本発明の実施形態においては、プログラムのリストは、ユーザーシステム11Aからシステム環境情報を得た(S3)以後から作成される(S5)。したがって、プログラムのリストの提供(S6)の際にユーザーシステム11Aで動くと想定される確実性の高いプログラムの商品情報を提供することが可能になる。その結果、ユーザーシステム11Aにおいて動作しないプログラムを、ユーザーに供給(送信)するといった事態の発生率を低減させることが可能になり、メーカーは、顧客に対するサービスをより一層向上させることができる。
【0067】
[実施の形態2]
図5は、プログラムのリストを提供する際に、ユーザーの希望するプログラムを優先する、本発明の第2の実施のパターンを示したものである。ユーザーが、画像形成装置31の機能の拡張を希望した場合、インターネットを介してメーカー側のサーバ32対して、サーバ32によって供給可能なプログラムのリストが要求される(S21)。メーカー側のサーバ32では、このリスト要求がされると、リスト生成部40が、とりあえず提供可能なプログラムのリストを生成して、ユーザー側の画像形成装置31に提供する(S22)。
【0068】
サーバ32は、提供可能なプログラムが少ない場合には、予め作成しておいたプログラムのリストを画像形成装置31に送信するのみでよい。しかし、サーバ32によって提供可能なプログラムが多い場合には、サーバ32は、プログラムの種類や画像形成装置31の種類などに応じて「リストのリスト」を生成し、それをプログラムのリストよりも先にユーザー側の画像形成装置31に提供してもよい。
【0069】
前記の「リストのリスト」を提供することにより、サーバ32によって提供可能なプログラムが多い場合でも、ユーザーはプログラムを選択することが容易となるため、ユーザーの利便性を向上させることができる。
【0070】
あるいは、サーバ32によって供給可能なプログラムのリストがユーザーから要求される(S21)段階で、ユーザーがどのようなプログラムを求めているのかというニーズ情報を入力できるようにすることもできる。そして、S21でニーズ情報を入力できるようになっている場合には、サーバ32は、該ニーズ情報に応じて、リストを作成してもよい。
【0071】
ユーザーは、サーバ32により提供されたリストから、所望のプログラムを選択してサーバ32に要求することになる(S23)。これに応答する形で、サーバ32は、画像形成装置31に、画像形成装置31のシステム環境情報を通知するよう要求する(S24)。この要求(S24)に応じて、画像形成装置31は、環境情報生成部36で生成したシステム環境情報をサーバ32に通知する(S25)。
【0072】
サーバ32では、画像形成装置31から受信したシステム環境情報を確認し、前記所望のプログラムが、画像形成装置31で動作可能か否かについて、動作判定部39にて判定し(S26)、その結果をユーザー側の画像形成装置31に確認結果として通知する(S27)。
【0073】
このとき、S26において前記所望のプログラムが画像形成装置31で動作可能であると判定されれば、確認結果の通知(S27)に続けて、ユーザー側の画像形成装置31に前記所望のプログラムが提供される(S28)。また、前記所望のプログラムが提供されたとき(S28)には、画像形成装置31の操作パネル33の表示部にて、前記判定の結果が表示されることが好ましい。
【0074】
一方、S26において前記所望のプログラムが画像形成装置31で動作しないと判定されれば、確認結果の通知(S27)に続けて、再要求指示がサーバ32から画像形成装置31に送信される(S29)。ユーザーが前記のプログラム以外のプログラムを要求する場合には、新たなプログラム要求(S23)が、ユーザー側の画像形成装置31からメーカー側のサーバ32になされる。この場合は、再度、S24以下のステップにより、新たに要求されたプログラムが画像形成装置31で動作可能か否かについて、判断されることになる。
【0075】
サーバ32により提供されたプログラムは、画像形成装置31にインストール(導入)されて(S30)、該プログラムが画像形成装置31の環境において、動作するか否かについての動作チェックがなされる(S31)。そして、画像形成装置31は、前記のプログラムの動作確認が完了した旨をサーバ32に通知し、回線を切断する(S32)。この段階で、画像形成装置31において導入された機能拡張プログラムが動作することができる環境を提供できたとして、つまり、動作可能な環境において、該プログラムを提供することができたとして、メーカーは、該プログラムの導入(購入)にかかる費用の請求をユーザーに対して行うことになる(S33)。
【0076】
したがって、ユーザーシステム11Aにおいて導入された機能拡張プログラムが、動作可能な環境にあるユーザーシステム11Aに対して、該プログラムを提供したことを確認してから、メーカー側は、該プログラムの導入(購入)にかかる費用の請求をユーザーに行うことになる。したがって、新たな機能拡張プログラムが動作しない場合には、ユーザーに費用の請求の問題が発生することもないため、ユーザーのプログラム購入に対する信頼性が向上する。
【0077】
一方、メーカーは、確実に動作する機能プログラムを供給(販売)した状態で、ユーザーに対して費用を請求することができるので、顧客サービスを向上させることができる。
【0078】
この方法では、メーカー側のサーバ32がユーザー側の画像形成装置31にシステム環境情報を要求する前に、ユーザーがサーバ32に対してプログラムの要求を行うため、ユーザーのニーズを優先させることができるという利点がある。しかし、その反面、ユーザーのニーズがサーバ32によって供給可能なプログラムに含まれていない場合もあり得る。
【0079】
そこで、メーカー側のサーバ32では、動作判定部39にて、画像形成装置31から受信した、ユーザーの所望するプログラムが動作しないと判定された場合に、ユーザーが所望するプログラム及び該判定結果を、ユーザー情報としてユーザー情報記録部41に記録しておくこととする。これにより、そのユーザーが、次回に注文する時やシステムを変更する時などに、ユーザー情報として記録された前記の判定結果に基づいて、新たに提供可能となったユーザーの所望するプログラムの情報等を提供することができるため、ユーザーの希望に、より応じた新たなサービスを提供することが可能になる。その結果、メーカーは、顧客サービスをより一層向上させることができる。
【0080】
次に、画像形成装置31の操作について説明する。図6は、操作手段と表示手段とを兼ねる操作パネル33を示したものである。操作パネル33は、LCD(Liquid Crystal Display)などからなる表示部51と、各種キーが備えられているキー部52とからなっている。勿論、操作パネル33には、他の操作手段が備えられていてもよい。また、本実施の形態では、表示部51はタッチパネルとなっており、表示部51そのものが操作手段としても機能する。
【0081】
ユーザーは、画像形成装置31(ユーザーシステム11A)のバージョンアップを図りたい場合には、キー部52におけるユーザー設定のキーを押す。すると、図7に示すように、表示部51は、基本画面からユーザー設定の画面53に切り換わる。ユーザー設定の画面53では、様々なユーザー設定の項目のタッチキーが表示されるが、画像形成装置31の機能を拡張する場合は、機能バージョンアップのキーを選択する。
【0082】
ここで、本実施の形態においては、画像形成装置31の制御部34によって、インターネットを介して、リスト要求(S1、S21)、システム環境情報の要求(S2、S24)の受信、および送信(S3、S25)、リストの受信(S6、S22)などが自動的になされる。そのため、表示部51では、たとえば「システム環境を確認中です。」のようなシステム環境確認画面54が表示される。
【0083】
続いて、たとえば「バージョンアップ機能選択」のようなリスト表示画面55が表示される。このリスト表示画面55に表示されたリストでは、バージョンアップ機能の具体例として、電子ファイル(カラー読込み)・電子ファイル(白黒読込み)・画像編集(製本対応)・画像編集(簡易版)・スキャナ機能・インターネットFAXのキーが表示されている。
【0084】
これら各キーに対応する各機能は、図2に示した各オプション(拡張ユニット)等に対応する機能であり、これらオプション等を動作させるためのものである。前記の各キーには、例えば以下に挙げる各機能が対応する。
【0085】
上記の電子ファイル(カラー読込み)のキーには、カラーで画像を読み込んで、読み込んだ画像をハードディスク(HD)25に記憶する機能が対応する。この機能は、カラーで画像を読み込むため、読み込んだ各画像のデータ量が大きくなり、ハードディスク(HD)25に記憶することができる画像の枚数が限られる。
【0086】
上記の電子ファイル(白黒読込み)のキーには、白黒で画像を読み込んで、読み込んだ画像をハードディスク(HD)25に記憶する機能が対応する。この機能は、白黒で画像を読み込むため、読み込んだ画像のデータを圧縮しても画質上問題はなく、それゆえハードディスク(HD)25に記憶することができる画像の枚数を多くすることができる。
【0087】
上記の画像編集(製本対応)のキーには、例えば、製本に対応するまでの高機能の画像編集を行う機能が対応する。一方、上記の画像編集(簡易版)のキーには、例えば、単に紙をまとめてステープルで留めるような、前記の画像編集(製本対応)に比べると単純な画像編集を行う機能が対応する。
【0088】
上記のスキャナ機能のキーには、たとえば、スキャンした画像を電子メールとして送信する機能が対応する。そして、上記のインターネットFAXのキーには、電話番号があれば電話回線を介して、ネットと接続されていればネットを介してFAXを実施する機能が対応する。
【0089】
リスト表示画面55で、たとえば、ユーザーが電子ファイル(カラー読込み)のキーを選択したとすると、このキーに対応する電子ファイル(カラー読込み)のプログラムおよびそのオプションが、実際にその画像形成装置31のシステムの環境で動作するか否かについて、サーバ32の動作判定部39において判定されて(S4、S26)から、該プログラムがサーバ32から画像形成装置31に供給されることになる(S8、S28)。
【0090】
画像形成装置31に供給されたプログラムは、画像形成装置31にインストール(導入)される(S9、S30)。該プログラムのインストール中には、表示部51では、例えば「バージョンアップ中です。」のインストール表示画面56が表示される。そして、インストール完了後、該インストールされたプログラムの動作チェック(確認)がなされ、終了すれば(S10、S31)、表示部51では、例えば「バージョンアップが終了しました。」の動作確認表示画面57が表示される。
【0091】
この段階で画像形成装置31は、ユーザーシステム11Aの環境において、供給されたプログラムが動作するか否かについての動作チェックを行い(S10、S31)、前記の動作チェックをもって、メーカー側のサーバ32に対して動作確認通知を行う(S11、S32)。
【0092】
また、機能拡張を行ったユーザー側の画像形成装置31は、通常は、機能拡張を行った部分(機能)を利用する。そこで、前記の動作確認を行うための方法としては、例えば、サーバシステム12が、遠隔監視システム(例えばRIC;Xerox社の登録商標)を用いて、前記機能拡張を行った部分の利用状況を監視することにより、該拡張された機能の動作を確認する方法を挙げることができる。この方法を用いて動作確認を行う場合は、遠隔監視システムにより、拡張された機能の動作を確認した後に、メーカーは、機能拡張プログラムの導入により発生する費用の請求を行う。
【0093】
このように、本発明では、ユーザーシステム11Aのバージョンアップや機能拡張に伴って、インターネットに代表されるコンピュータ通信網等の通信回線を介してプログラムを購入および販売する際に、メーカー側のサーバシステム12にて、ユーザーが所望するプログラムがユーザーシステム11Aで動作することを確認した上で、該プログラムの販売にかかる費用をユーザーに請求することになる。
【0094】
そのため、機能拡張プログラムを購入したものの、プログラムが動作しない場合に発生する費用の支払いの問題を防止することができるため、ユーザーのプログラム購入に対する信頼性が向上する。
【0095】
一方、メーカーは、ユーザーシステム11Aにおいて確実にプログラムが動作する環境を確認した上で、すなわち、プログラムが動作する環境において、プログラムを提供することができたことを確認した上で、提供したプログラムの支払いの請求を行うことになるので、顧客サービスを向上させることができる。
【0096】
上記実施の形態では、ユーザーシステム11A、すなわち受容側電子機器として画像形成装置31を挙げたが、本発明はこれに限定されるものではない。すなわち、インターネットに代表されるコンピュータ通信網等の通信回線を介して、バージョンアップや機能拡張ができるユーザーシステム11Aであれば、本発明を好適に用いることができる。
【0097】
画像形成装置31以外の、ユーザーシステム11Aとしては、具体的には、パーソナルコンピュータや携帯端末などを挙げることができる。このとき、受容側電子機器においては、必ずしも新たな機能を拡張するようになっている必要はない。たとえば、携帯端末は、携帯性を重視するため、拡張性が最初から備わっていない場合があるが、該拡張性が備わっていない携帯端末においても、プログラムをバージョンアップすることに対するニーズは多い。それゆえ、ユーザーシステム11Aとして、携帯端末のように拡張性が備わっていない受容側電子機器を用いる場合でも、例えば、プログラムをバージョンアップするために、本発明を有効に用いることができる。
【0098】
本発明は、通信回線を介してプログラム(ソフト)を入手した後、装置上での動作が確認された上でプログラムの料金を請求するプログラムの販売方法として構成されていてもよい。
【0099】
そして、本発明は、コンピュータ通信網を介して、ユーザーシステム11A側から送信された注文が、サーバシステム12によって受信されるプログラムの販売方法において、所定プログラムの注文を行うと、所定のプログラムがユーザーシステム11A側に組み込まれると共に、サーバシステム12側で、上記ユーザーシステム11A側における所定のプログラムの動作状態が確認された段階で課金の処理を行うことを特徴とするプログラムの販売方法として構成されていてもよい。
【0100】
本発明にかかるプログラム送信方法は、サーバシステム12が、ユーザーシステム11Aからプログラムの注文を受信する工程と、当該注文に応じたプログラムを、ユーザーシステム11Aに送信する工程と、ユーザーシステム11Aにおける当該プログラムの動作状態を確認した段階で、課金の処理を行う工程とを有していることを特徴とするプログラム送信方法として構成されていてもよい。
【0101】
本発明にかかるプログラム送信装置は、通信回線を介してユーザーシステム11Aから受信した環境情報を記録するユーザー情報記録手段をさらに備えることを特徴とするプログラム送信装置として構成されていてもよく、通信回線を介してユーザーシステム11Aから受信した注文に応じたプログラムが、ユーザーシステム11Aで動作可能か否かを判定する動作判定手段(動作判定部39)と、サーバシステム12から供給することが可能なプログラムのリストを生成するリスト生成手段(リスト生成部40)とを備えることを特徴とするプログラム送信装置として構成されていてもよい。
【0102】
上記の構成とすることにより、プログラム送信装置は、ユーザーシステムにより通知された環境情報を記録しておくことができる。これにより、メーカーは、前記の環境情報を基に、顧客に対するサービスを一層向上させることができるという効果を奏する。
【0103】
本発明にかかるプログラム受信方法は、ユーザーシステム11Aが、通信回線を介してサーバシステム12にシステム環境情報を通知する工程をさらに含むことを特徴とするプログラム受信方法として構成されていてもよい。
【0104】
上記の構成とすることにより、サーバシステム12は、ユーザーシステム11Aにより通知された情報を基にプログラムを提供することが可能となる。したがって、ユーザーは、ユーザーシステム11Aの環境に適応する可能性の高いプログラム等の情報を得ることができるという効果を奏する。
【0105】
本発明にかかるプログラム受信装置は、通信回線を介してサーバシステム12にシステム環境情報を送信する環境情報送信手段をさらに備えることを特徴とするプログラム受信装置として構成されていてもよい。
【0106】
上記の構成とすることにより、サーバシステム12は、プログラム受信装置により通知された情報を基にプログラムを提供することが可能となる。したがって、ユーザーは、ユーザーシステム11Aの環境に適応する可能性の高いプログラム等の情報を得ることができるという効果を奏する。
【0107】
最後に、本発明のプログラム送信方法またはプログラム受信方法を実行するプログラムを記録した記録媒体としては、コンピュータシステムから着脱自在に構成される記録媒体であってもよい。例えば、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやCD−ROM、MO、MD、DVD等の光ディスク系、ICカード(メモリカードを含む)、光カード等のカード系、あるいはマスクROM、EPROM、EEPROM、フラッシュROM等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【0108】
また、本発明のプログラム送受信システムは、インターネットを含む通信ネットワークと接続可能な構成にすることができ、通信ネットワーク等の伝送媒体を介して、他のシステムコンピュータと上記プログラムを送受するようにしてもよい。
【0109】
【発明の効果】
本発明にかかるプログラム送信方法は、以上のように、サーバシステムが、通信回線を介してユーザーシステムからプログラムの注文を受信する工程と、 当該注文に応じたプログラムを、通信回線を介してユーザーシステムに送信する工程と、ユーザーシステムにおける当該プログラムの動作状態を確認した段階で、課金の処理を行う工程とを程を有している構成である。
【0110】
それゆえ、ユーザーシステムからプログラムの動作確認通知を受けるまでは、当該プログラムに対する課金の処理がなされない。これにより、ユーザーシステムにインストールされたプログラムが動作しない場合には、ユーザーに対する費用の請求が発生せず、ユーザーのプログラム購入に対する信頼性を向上させ、メーカーの顧客に対するサービスを向上させることができるという効果を奏する。
【0111】
本発明にかかるプログラム送信方法は、上記構成において、サーバシステムが、ユーザーシステムにシステム環境情報の通知を通信回線を介して要求する工程をさらに含む構成である。
【0112】
それゆえ、サーバシステムは、ユーザーシステムにより通知された環境情報を記録しておくことができる。これにより、メーカーは、前記の環境情報を基に、顧客に対するサービスを一層向上させることができるという効果を奏する。
【0113】
本発明にかかるプログラム送信方法は、上記構成において、サーバシステムが、ユーザーシステムで動作可能であって、かつ提供可能なプログラムのリストを作成し、通信回線を介してユーザーシステムに提供する工程をさらに含む構成である。
【0114】
それゆえ、サーバシステムは、ユーザーシステムで動作可能であって、かつサーバシステムにより提供可能なプログラムのリストを提供することができる。これにより、ユーザーのプログラム選択が、より容易になり、メーカーは、顧客サービスを、より向上させることができるという効果を奏する。
【0115】
本発明にかかるプログラム送信装置は、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備える構成である。
【0116】
それゆえ、ユーザーシステムの環境において実際にプログラムが動作することを確認した上で、メーカーは、ユーザーに対して費用の請求をすることになる。これにより、プログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができるという効果を奏する。
【0117】
本発明にかかるプログラム受信方法は、ユーザーシステムが、通信回線を介してサーバシステムにプログラムの注文を送信する工程と、当該注文に応じたプログラムを通信回線を介してサーバシステムから受信する工程と、当該プログラムの動作確認を行う工程と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を通信回線を介して送信する工程とを有している構成である。
【0118】
それゆえ、ユーザーシステムにおいてプログラムが動作することを確認する通知に基づいたプログラム販売に対する課金の処理をすることが可能となる。これにより、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができるという効果を奏する。
【0119】
本発明にかかるプログラム受信装置は、プログラムの動作確認を行う動作確認手段と、サーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備える構成である。
【0120】
それゆえ、サーバシステムは、動作確認通知に基づいて、プログラムの販売に対する課金の処理をすることが可能となる。これにより、ユーザーは、動作環境が不十分なシステムに対してプログラムを導入したにもかかわらず、該プログラムに対して費用の請求がなされてしまうという事態を避けることができるという効果を奏する。
【0121】
本発明にかかるプログラム送受信システムは、ユーザーシステムにおける当該プログラムの動作状態を確認する動作確認手段と、該プログラムの動作を確認した段階で課金の処理を行う課金処理手段とを備えるプログラム送信装置と、プログラムの動作確認を行う動作確認手段とサーバシステムに該プログラムの動作状態を確認させるための動作確認通知を送信する動作確認通知の送信手段とを備えるプログラム受信装置とを、通信回線を介して接続してなる構成である。
【0122】
それゆえ、サーバシステムがプログラムの動作確認通知を受けるまでは、当該プログラムに対する課金の処理がなされない。これにより、ユーザーシステムにインストールされたプログラムが動作しない場合には、ユーザーに対する費用の請求が発生せず、ユーザーのプログラム購入に対する信頼性を向上させ、メーカーの顧客に対するサービスを向上させることができるという効果を奏する。
【0123】
本発明にかかるコンピュータ読み取り可能な記録媒体は、以上のように、本発明にかかるプログラム送信方法を実行するプログラムを記録してなる構成である。
【0124】
それゆえ、上記プログラムをコンピュータが実行すると、実際にプログラムが動作することを確認した上で、ユーザーに対して費用の請求がされることになる。これにより、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができるという効果を奏する。
【0125】
本発明にかかるコンピュータ読み取り可能な記録媒体は、以上のように、本発明にかかるプログラム受信方法を実行するプログラムを記録してなる構成である。
【0126】
それゆえ、上記プログラムをコンピュータが実行すると、実際にプログラムが動作することを確認した上で、ユーザーに対して費用の請求がされることになる。これにより、通信回線を介したプログラム購入に対するユーザーの信頼性を向上させ、メーカーは、顧客に対するサービスを向上させることができるという効果を奏する。
【図面の簡単な説明】
【図1】サーバシステムがプログラムのリストを提供する際に、ユーザーシステムにおいて動作する可能性の高いプログラムを優先する、本発明の実施の手順を示すフローチャートである。
【図2】ユーザーシステムにおいて、ユーザーのニーズに合わせて準備されている、種々のオプション(拡張ユニット)を示す説明図である。
【図3】ユーザーシステム(画像形成装置)とサーバシステム(サーバ)とからなるプログラム送受信システムの構成を示すブロック図である。
【図4】本発明の実施の形態にかかるプログラム送受信システムの構成図である。
【図5】サーバシステムがプログラムのリストを提供する際に、ユーザーの希望するプログラムを優先する、本発明の実施の手順を示す他のフローチャートである。
【図6】画像形成装置の操作手段と表示手段を兼ねる操作パネルの外観を示す平面図である。
【図7】画像形成装置の表示部の具体的な表示例を示す説明図である。
【符号の説明】
11A、11B、11C ユーザーシステム
12 サーバシステム
31 画像形成装置(ユーザーシステム)
32 サーバ(サーバシステム)
33 操作パネル
34 制御部
35 インターフェース部
36 環境情報生成部(環境情報生成手段)
37 制御部
38 インターフェース部
39 動作判定部(動作確認手段)
40 リスト生成部
41 ユーザー情報記録部[0001]
BACKGROUND OF THE INVENTION
The present invention records a program for executing a program transmission method, a program transmission device, a program reception method, a program reception device, a program transmission / reception system, and a program transmission method suitable for a system for selling and purchasing a program via a computer communication network. The present invention relates to a recording medium recorded with a program for executing the recording medium and the program receiving method.
[0002]
[Prior art]
Conventionally, various methods and apparatuses for selling and purchasing a program via a communication line have been proposed. In recent years, a computer communication network represented by the Internet has rapidly spread as the communication line.
[0003]
As a method and an apparatus for selling and purchasing a program via the communication line, for example, (1) Japanese translations of PCT publication No. 9-512126 describes a management method and apparatus for protecting the copyright of an order program. (2) Japanese Patent Application Laid-Open No. 64-68058 discloses a facsimile apparatus having an extended function using communication means.
[0004]
In the system for selling and purchasing program software by the methods and apparatuses (1) and (2) above, the purchase amount is normally settled by electronic settlement processing.
[0005]
In the method and apparatus of (1) above, in selling and purchasing a program, the purchasing side, that is, the user (user), firstly, the environment necessary for operating the program (the performance of the personal computer that executes the program). Etc.). Then, it is determined whether or not the program to be purchased can operate in the operating environment confirmed by the user. When the user determines that the user can operate, the user downloads the program via the computer communication network. Through the above process, the program is sold and purchased.
[0006]
In the facsimile apparatus (2), a program for an extended function created by another terminal apparatus is taken into the facsimile apparatus via communication means. Thereby, the function can be expanded by enabling the functions that were not installed at the time of purchase.
[0007]
[Problems to be solved by the invention]
However, in the system described in (1) above, whether or not to purchase a program (software) depends on the judgment of the user. For this reason, if the user is not sure about or overlooks the operating environment of the program, an erroneous determination occurs. In other words, if the user makes a wrong decision, the program is introduced to a user system with an insufficient operating environment, and in the worst case, this leads to a situation where a useless program is purchased. Invite you.
[0008]
In the technique described in the above item (2), a program is simply exchanged between the other terminal device and the facsimile device. Therefore, it is not actually confirmed whether or not the facsimile apparatus is in an environment where the program can operate. Therefore, there may be a case where the environment of the facsimile apparatus is not in a sufficient state for operating the program at the stage of transferring the function expansion program. That is, the technique described in the above item (2) causes a problem that it is not possible to guarantee that the function of the extended facsimile apparatus operates.
[0009]
When the program software is sold and purchased by the methods and apparatuses of (1) and (2) above, the purchase amount is usually settled by electronic payment processing. Even when the program is introduced or when the environment of the facsimile apparatus is not sufficient to operate the program, the cost for the program is charged.
[0010]
For example, composite digital image forming devices, which were conventionally single products, have been adapted to the needs of users in recent years in order to respond to the diversification of user needs and to exhibit the characteristics of digital machines. It is being developed as a product that can select various options and combine the options with a basic body.
[0011]
In particular, in the case of a product such as the above-described composite digital image forming apparatus, when the user installs a new program or expands the function after purchase, the user's operating environment (program) In the case of the performance of the composite digital image forming apparatus that executes the above, the user must determine whether or not the program or function is operable.
[0012]
Therefore, when expanding the functions of products that can be combined with the basic body by selecting various options according to the user's needs, such as the above-mentioned composite digital image forming apparatus, the user's mistake By the determination, a program or option that does not operate is purchased, and a situation where a cost is charged for the program is likely to occur.
[0013]
The present invention has been made in view of the above problems, and its purpose is to further improve the reliability (serviceability) when installing or upgrading programs or expanding (selling) functions. Program transmission method, program transmission device, program reception method, program reception device, program transmission / reception system, recording medium recording program for executing program transmission method, and recording medium recording program for executing program reception method There is to do.
[0014]
[Means for Solving the Problems]
In order to solve the above problems, a program transmission method according to the present invention includes a step in which a server system receives an order for a program from a user system via a communication line, and a program corresponding to the order is transmitted to the communication line. And transmitting to the user system, and performing a billing process when the operating state of the program in the user system is confirmed.
[0015]
According to the above configuration, when selling a program through a communication line such as a computer communication network represented by the Internet, the program transmitted from the server system to the user system is actually executed in the environment of the user system. After confirming that the program is operating, the program is sold and the cost is charged.
[0016]
Therefore, when the program does not operate in the user system, there is no problem of charge for the user. Therefore, it is possible to improve the user's reliability and reassurance with respect to the program purchase via the communication line.
[0017]
On the other hand, a manufacturer who sells a program can charge for the program while supplying (selling) the program that operates reliably in the user system, so that the service to the customer can be improved.
[0018]
The program transmission method according to the present invention is preferably characterized in that the server system further includes a step of requesting notification of system environment information from the user system via a communication line.
[0019]
According to said structure, the server system can record the environmental information notified by the user system as user information in a user information recording part.
[0020]
Therefore, at the time of next order or system change, it becomes possible to provide a new service corresponding to the environment of the user system to the user based on the user information. As a result, the manufacturer can further improve the service for customers.
[0021]
More preferably, the program transmission method according to the present invention further includes a step in which the server system creates a list of programs that are operable and can be provided in the user system, and provides the list to the user system via a communication line. It is characterized by including.
[0022]
According to the above configuration, it is possible to provide the user system with a list of programs that can be operated on the user system and can be provided by the server system.
[0023]
Therefore, since the user can select a necessary program from the above list provided from the server system without knowing a specific program, the selection of the program becomes easier.
[0024]
On the other hand, the manufacturer can provide information such as which program is operable in the environment of the user system, for example, by the above list. Therefore, since the manufacturer can provide more product information to the user, the customer service can be further improved.
[0025]
A program transmission apparatus according to the present invention is a program transmission apparatus that transmits a program according to an order received from a user system via a communication line to the user system via the communication line, and the operation of the program in the user system It is characterized by comprising an operation confirmation means for confirming the state and a billing processing means for performing billing processing when the operation of the program is confirmed.
[0026]
According to the above configuration, when the operation confirmation unit confirms that the program actually operates in the environment of the user system, the program is sold, and the charge processing unit charges the cost. become.
[0027]
Therefore, the reliability of the user with respect to the program purchase through the communication line can be improved, and the manufacturer can improve the service for the customer.
[0028]
The program receiving method according to the present invention includes a step in which a user system transmits a program order to a server system via a communication line, a step of receiving a program corresponding to the order from the server system via a communication line, The method includes a step of confirming the operation of the program, and a step of transmitting an operation confirmation notification for causing the server system to confirm the operation state of the program via a communication line.
[0029]
According to said structure, it becomes possible to process the charge with respect to sale of a program based on the notification which confirms that a program operate | moves in a user system. Therefore, the user can avoid a situation where a cost is charged for the program even though the program is installed in a system with an insufficient operating environment.
[0030]
In the program receiving method according to the present invention, the step of confirming the operation and the step of transmitting the notification of confirming the operation are, for example, controlled by software to prevent unauthorized acquisition of the program. From the viewpoint of
[0031]
A program receiving apparatus according to the present invention is a program receiving apparatus that receives a program from a server system via a communication line, and that confirms the operation state of the program in the server system and operation confirmation means for confirming the operation of the program. And an operation confirmation notification transmitting means for transmitting an operation confirmation notification for causing the operation confirmation.
[0032]
According to the above configuration, the operation confirmation unit confirms whether or not the program operates in the user system, and the confirmation result is transmitted to the server system by the operation confirmation notification transmission unit. For this reason, the server system can process a charge for the sales of the program based on the operation confirmation notification. Therefore, the user can avoid a situation where a cost is charged for the program even though the program is installed in a system with an insufficient operating environment.
[0033]
A program transmission / reception system according to the present invention is a program transmission device that transmits a program according to an order received from a user system via a communication line to the user system via the communication line, and the operation of the program in the user system A program transmitting apparatus comprising: an operation confirming means for confirming a state; and an accounting processing means for performing an accounting process when the operation of the program is confirmed; and a program is received from a server system via a communication line An operation confirmation unit for confirming the operation of the program; and an operation confirmation notification transmission unit for transmitting an operation confirmation notification for causing the server system to confirm the operation state of the program. Connect the featured program receiver via a communication line It is characterized in Rukoto.
[0034]
According to the above configuration, as with the program transmission method according to the present invention, after confirming that the program actually operates in the environment of the user system, the program is sold and the cost is charged. It will be. Therefore, the reliability of the user with respect to the program purchase through the communication line can be improved, and the manufacturer can improve the service for the customer.
[0035]
A computer-readable recording medium according to the present invention records a program for executing the program transmission method according to the present invention.
[0036]
Therefore, when the computer executes the above program, as with the program transmission method according to the present invention, after confirming that the program actually operates in the environment of the user system, the program is sold and the cost is charged. Will be done. Therefore, the reliability of the user with respect to the program purchase through the communication line can be improved, and the manufacturer can improve the service for the customer.
[0037]
A computer-readable recording medium according to the present invention records a program for executing the program receiving method according to the present invention.
[0038]
Therefore, when the computer executes the program, as with the program receiving method according to the present invention, after confirming that the program actually operates in the environment of the user system, the program is sold, and the cost is charged. Will be done. Therefore, the reliability of the user with respect to the program purchase through the communication line can be improved, and the manufacturer can improve the service for the customer.
[0039]
DETAILED DESCRIPTION OF THE INVENTION
The program transmission / reception system according to the present invention is such that an order transmitted from a user system is received by a server system via a communication line such as a computer communication network represented by the Internet. The received server system transmits the program to the user system, and whether or not the predetermined program is incorporated (installed) in the user system or as a result of being incorporated in the user system. Whether or not a program that operates in the environment of the user system could be provided, and charging (( Payment request) That.
[0040]
That is, when selling a program via a communication line, the manufacturer confirms whether or not the desired program is operating in the user system, and then the program is sold.
[0041]
Accordingly, since the user purchases the function expansion program but does not incur a problem of a charge for the cost generated when the program does not operate, the reliability of the user for purchasing the program can be improved.
[0042]
On the other hand, since the manufacturer provides a program that operates reliably in the environment of the user system and charges a fee for the program, customer service can be improved.
[0043]
Hereinafter, as an embodiment of the present invention, a case where a composite digital image forming apparatus (hereinafter simply referred to as an image forming apparatus) is applied as a user system will be described as an example.
[0044]
An embodiment of the present invention will be described with reference to FIGS. 1 to 7 as follows.
[0045]
FIG. 4 is a diagram for explaining the program transmission / reception system according to the embodiment of the present invention. This system is generally configured to include a
[0046]
FIG. 2 is a diagram showing various options (extension units) prepared for the printer
[0047]
Examples of the
[0048]
Examples of the
[0049]
At the time of purchase, the above-described image forming apparatus has a configuration including only the printer
[0050]
When a program corresponding to function expansion is supplied via a communication line after purchase, conventionally, the user has determined whether or not the program is operable in the environment of the
[0051]
FIG. 3 is a block diagram showing a configuration of a program transmission / reception system including the
[0052]
The
[0053]
The
[0054]
On the other hand, the
[0055]
The control unit 37 is a part that controls the
[0056]
Transmission / reception of information such as programs executed in accordance with an order from the
[0057]
[Embodiment 1]
FIG. 1 shows a first pattern of an embodiment of the present invention in which a program that is likely to operate in the
[0058]
Next, the
[0059]
The
[0060]
Then, the program is installed (introduced) in the
[0061]
In this stage (S11), the manufacturer is able to provide the program in an environment where the function expansion program installed in the
[0062]
In this method, after confirming that the function expansion program installed in the
[0063]
On the other hand, since the manufacturer can charge the user for the cost while the function program that operates reliably is supplied (sold) to the
[0064]
Further, a list of programs that can be supplied by the
[0065]
On the other hand, the manufacturer can provide more product information to the user by providing a list of programs that can be supplied. Therefore, customer service at the time of program sales can be further improved.
[0066]
In particular, in the embodiment of the present invention in which priority is given to a program that is likely to operate when providing a program list, the program list is created after the system environment information is obtained from the
[0067]
[Embodiment 2]
FIG. 5 shows a second embodiment of the present invention in which a program desired by a user is prioritized when a list of programs is provided. When the user desires to expand the function of the
[0068]
If there are few programs that can be provided, the
[0069]
By providing the “list of lists”, the user can easily select a program even when there are many programs that can be provided by the
[0070]
Alternatively, it is possible to input the need information indicating what kind of program the user is seeking at the stage when the user requests a list of programs that can be supplied by the server 32 (S21). If the needs information can be input in S21, the
[0071]
The user selects a desired program from the list provided by the
[0072]
In the
[0073]
At this time, if it is determined in S26 that the desired program is operable in the
[0074]
On the other hand, if it is determined in S26 that the desired program does not operate on the
[0075]
The program provided by the
[0076]
Therefore, after confirming that the function expansion program installed in the
[0077]
On the other hand, since the manufacturer can charge the user with the function program that operates reliably (sales), the customer service can be improved.
[0078]
In this method, since the user makes a program request to the
[0079]
Therefore, in the
[0080]
Next, the operation of the
[0081]
When the user wants to upgrade the version of the image forming apparatus 31 (
[0082]
Here, in the present embodiment, the
[0083]
Subsequently, for example, a
[0084]
Each function corresponding to each key is a function corresponding to each option (extension unit) shown in FIG. 2, and is for operating these options. For example, the following functions correspond to the respective keys.
[0085]
The electronic file (color reading) key corresponds to a function of reading an image in color and storing the read image in the hard disk (HD) 25. Since this function reads images in color, the data amount of each read image increases, and the number of images that can be stored in the hard disk (HD) 25 is limited.
[0086]
The electronic file (monochrome read) key corresponds to a function of reading an image in black and white and storing the read image in the hard disk (HD) 25. Since this function reads an image in black and white, there is no problem in image quality even if the read image data is compressed. Therefore, the number of images that can be stored in the hard disk (HD) 25 can be increased.
[0087]
The key for image editing (binding) corresponds to, for example, a function for performing high-functional image editing up to binding. On the other hand, the above-described image editing (simplified version) key corresponds to a function for performing simple image editing as compared with the above-described image editing (for bookbinding), for example, in which paper is simply bundled and stapled.
[0088]
The scanner function key corresponds to, for example, a function of sending a scanned image as an e-mail. The Internet FAX key corresponds to a function for performing FAX via a telephone line if there is a telephone number, or via the Internet if connected to the Internet.
[0089]
For example, if the user selects a key for an electronic file (color reading) on the
[0090]
The program supplied to the
[0091]
At this stage, the
[0092]
In addition, the
[0093]
As described above, according to the present invention, when a user purchases and sells a program via a communication line such as a computer communication network typified by the Internet in accordance with version upgrade or function expansion of the
[0094]
Therefore, although the function expansion program is purchased, it is possible to prevent the problem of payment of expenses that occurs when the program does not operate, so that the reliability of the user for purchasing the program is improved.
[0095]
On the other hand, the manufacturer confirms the environment in which the program operates reliably in the
[0096]
In the above embodiment, the
[0097]
Specific examples of the
[0098]
The present invention may be configured as a method for selling a program that charges a fee for a program after the operation on the apparatus is confirmed after the program (software) is obtained via a communication line.
[0099]
In the method for selling a program in which an order transmitted from the
[0100]
In the program transmission method according to the present invention, the
[0101]
The program transmission apparatus according to the present invention may be configured as a program transmission apparatus further comprising user information recording means for recording environment information received from the
[0102]
With the above configuration, the program transmitting apparatus can record the environment information notified by the user system. Thereby, the maker has an effect that the service for the customer can be further improved based on the environmental information.
[0103]
The program receiving method according to the present invention may be configured as a program receiving method characterized in that the
[0104]
With the above configuration, the
[0105]
The program receiving apparatus according to the present invention may be configured as a program receiving apparatus further comprising environment information transmitting means for transmitting system environment information to the
[0106]
With the above configuration, the
[0107]
Finally, the recording medium on which the program for executing the program transmitting method or the program receiving method of the present invention is recorded may be a recording medium configured to be detachable from the computer system. For example, tape systems such as magnetic tapes and cassette tapes, magnetic disks such as floppy disks and hard disks, optical disk systems such as CD-ROM, MO, MD, and DVD, card systems such as IC cards (including memory cards) and optical cards Alternatively, it may be a medium carrying a fixed program including a semiconductor memory such as a mask ROM, EPROM, EEPROM, flash ROM or the like.
[0108]
In addition, the program transmission / reception system of the present invention can be configured to be connectable to a communication network including the Internet, and can send and receive the program to / from another system computer via a transmission medium such as a communication network. Good.
[0109]
【The invention's effect】
In the program transmission method according to the present invention, as described above, the server system receives the program order from the user system via the communication line, and the program corresponding to the order is transmitted via the communication line to the user system. And a process of performing a billing process at the stage of confirming the operating state of the program in the user system.
[0110]
Therefore, until the program operation confirmation notification is received from the user system, the billing process for the program is not performed. As a result, when the program installed in the user system does not work, the user is not charged for the cost, the reliability of the user for purchasing the program can be improved, and the service for the manufacturer's customer can be improved. There is an effect.
[0111]
The program transmission method according to the present invention is a configuration in which, in the above configuration, the server system further includes a step of requesting notification of system environment information from the user system via a communication line.
[0112]
Therefore, the server system can record the environment information notified by the user system. Thereby, the maker has an effect that the service for the customer can be further improved based on the environmental information.
[0113]
In the program transmission method according to the present invention, in the configuration described above, the server system further includes a step of creating a list of programs that are operable and can be provided in the user system and providing the list to the user system via a communication line It is the composition which includes.
[0114]
Therefore, the server system can provide a list of programs that can operate on the user system and can be provided by the server system. Thereby, a user's program selection becomes easier, and there is an effect that the manufacturer can further improve customer service.
[0115]
The program transmission apparatus according to the present invention includes an operation confirmation unit that confirms the operation state of the program in the user system, and a billing processing unit that performs billing processing when the operation of the program is confirmed.
[0116]
Therefore, after confirming that the program actually operates in the environment of the user system, the manufacturer charges the user for the cost. Thereby, the reliability of the user with respect to the program purchase is improved, and the maker can improve the service to the customer.
[0117]
The program receiving method according to the present invention includes a step in which a user system transmits a program order to a server system via a communication line, a step of receiving a program corresponding to the order from the server system via a communication line, The configuration includes a step of confirming the operation of the program and a step of transmitting an operation confirmation notification for causing the server system to confirm the operation state of the program via a communication line.
[0118]
Therefore, it is possible to perform a billing process for the program sales based on the notification for confirming that the program operates in the user system. Thus, the user can avoid a situation in which the user is charged for the cost even though the program is introduced to a system with an insufficient operating environment.
[0119]
A program receiving apparatus according to the present invention includes an operation confirmation unit that confirms the operation of a program, and an operation confirmation notification transmission unit that transmits an operation confirmation notification for causing the server system to confirm the operation state of the program. is there.
[0120]
Therefore, the server system can process the accounting for the sales of the program based on the operation confirmation notification. Thus, the user can avoid a situation in which the user is charged for the cost even though the program is introduced to a system with an insufficient operating environment.
[0121]
A program transmission / reception system according to the present invention includes an operation confirmation unit that confirms an operation state of the program in a user system, and a billing processing unit that performs billing processing when the operation of the program is confirmed, An operation confirmation means for confirming the operation of the program and an operation confirmation notification transmission means for transmitting an operation confirmation notification for causing the server system to confirm the operation state of the program are connected via a communication line. It is the composition formed.
[0122]
Therefore, the billing process for the program is not performed until the server system receives the program operation confirmation notification. As a result, when the program installed in the user system does not operate, the user is not charged for the cost, the reliability of the user for purchasing the program can be improved, and the service for the manufacturer's customer can be improved. There is an effect.
[0123]
As described above, the computer-readable recording medium according to the present invention is configured to record a program for executing the program transmission method according to the present invention.
[0124]
Therefore, when the computer executes the program, the user is charged for the cost after confirming that the program actually operates. Thereby, the reliability of the user with respect to the program purchase through the communication line is improved, and the manufacturer can improve the service to the customer.
[0125]
As described above, the computer-readable recording medium according to the present invention is configured to record a program for executing the program receiving method according to the present invention.
[0126]
Therefore, when the computer executes the program, the user is charged for the cost after confirming that the program actually operates. Thereby, the reliability of the user with respect to the program purchase through the communication line is improved, and the manufacturer can improve the service to the customer.
[Brief description of the drawings]
FIG. 1 is a flowchart showing a procedure for implementing the present invention in which a server system is likely to operate in a user system when a list of programs is provided.
FIG. 2 is an explanatory diagram showing various options (extension units) prepared in accordance with user needs in a user system.
FIG. 3 is a block diagram illustrating a configuration of a program transmission / reception system including a user system (image forming apparatus) and a server system (server).
FIG. 4 is a configuration diagram of a program transmission / reception system according to an embodiment of the present invention.
FIG. 5 is another flowchart showing the procedure of the embodiment of the present invention in which the server system gives priority to the program desired by the server when providing the list of programs.
FIG. 6 is a plan view showing an external appearance of an operation panel serving as both an operation unit and a display unit of the image forming apparatus.
FIG. 7 is an explanatory diagram illustrating a specific display example of a display unit of the image forming apparatus.
[Explanation of symbols]
11A, 11B, 11C User system
12 Server system
31 Image forming device (user system)
32 servers (server system)
33 Operation panel
34 Control unit
35 Interface section
36 Environment information generation unit (environment information generation means)
37 Control unit
38 Interface section
39 Operation determination unit (operation check means)
40 List generator
41 User information recording part
Claims (4)
サーバシステムが、ユーザーシステムから、ユーザーシステムのシステム環境情報を受信する工程と、
サーバシステムが、前記システム環境情報に基づいて、前記注文に応じたプログラムがユーザーシステムにおいて動作可能であるか否かを判定する工程と、
前記注文に応じたプログラムがユーザーシステムにおいて動作可能であると判定された場合に、サーバシステムが、前記注文に応じたプログラムをユーザーシステムに送信する工程と、
サーバシステムから送信されたプログラムの動作確認がユーザーシステムにおいて完了した旨を、サーバシステムがユーザーシステムから受信した段階で、サーバシステムが課金の処理を行う工程と、
前記注文に応じたプログラムがユーザーシステムにおいて動作不可能であると判定された場合に、新たに提供可能となるプログラムの情報をユーザーシステムに提供するために、サーバシステムが、前記注文に応じたプログラムおよび判定結果をユーザー情報として記憶する工程とを有していることを特徴とするプログラム送信方法。A server system receiving a program order from a user system via a communication line;
A server system receiving system environment information of the user system from the user system;
A step of determining whether or not a program according to the order is operable in a user system based on the system environment information;
When it is determined that the program according to the order is operable in the user system, the server system transmits the program according to the order to the user system;
A step in which the server system performs accounting processing when the server system receives from the user system that the operation confirmation of the program transmitted from the server system is completed in the user system ;
When it is determined that the program according to the order is inoperable in the user system, the server system provides a program according to the order to provide the user system with information on a program that can be newly provided. And a step of storing the determination result as user information .
ユーザーシステムから、ユーザーシステムのシステム環境情報を受信する制御部と、
前記システム環境情報に基づいて、注文に応じたプログラムがユーザーシステムにおいて動作可能であるか否かを判定する動作判定部とを備え、
前記制御部は、前記動作判定部により前記注文に応じたプログラムがユーザーシステムにおいて動作可能であると判定された場合、前記注文に応じたプログラムをユーザーシステムに送信するものであって、
さらに、前記制御部により送信されたプログラムの動作確認がユーザーシステムにおいて完了した旨を、前記制御部がユーザーシステムから受信した段階で、課金の処理を行う課金処理手段を備えると共に、
前記動作判定部により前記注文に応じたプログラムがユーザーシステムにおいて動作不可能であると判定された場合に、新たに提供可能となるプログラムの情報をユーザーシステムに提供するために、前記注文に応じたプログラムおよび判定結果をユーザー情報として記録するユーザー情報記録部を備えることを特徴とするプログラム送信装置。 A program transmission device that transmits a program according to an order received from a user system via a communication line to the user system via a communication line,
A control unit for receiving system environment information of the user system from the user system;
An operation determination unit that determines whether a program according to an order is operable in the user system based on the system environment information;
The control unit, when the operation determination unit determines that the program according to the order is operable in the user system, transmits the program according to the order to the user system,
In addition, the control unit includes a billing processing means for performing billing processing when the control unit receives from the user system that the operation check of the program transmitted by the control unit is completed in the user system,
In order to provide the user system with information on a program that can be newly provided when the operation determination unit determines that the program according to the order is not operable in the user system, program transmission apparatus comprising: a user information recording unit that records the programs and the determination result as user information.
通信回線を介してサーバシステムからプログラムを受信するプログラム受信装置であって、
サーバシステムに対して、プログラムの注文および自装置のシステム環境情報を送信する制御部を備え、
前記注文に応じたプログラムが自装置において動作可能であるか否かについて、サーバシステムが前記システム環境情報に基づいて判定した結果、前記注文に応じたプログラムが自装置において動作可能である場合に、前記制御部は、前記注文に応じたプログラムをサーバシステムから受信すると共に、サーバシステムから送信されたプログラムの動作確認が自装置にて完了した旨を、サーバシステムに送信するプログラム受信装置とを通信回線を介して接続してなることを特徴とするプログラム送受信システム。 A program transmission device according to claim 2,
A program receiver that receives a program from a server system via a communication line,
Provided with a control unit that sends program orders and system environment information of the device itself to the server system,
Whether or not the program according to the order is operable in its own device, as a result of the server system determining based on the system environment information, when the program according to the order is operable in its own device, The control unit communicates with the program receiving device that receives the program according to the order from the server system and transmits to the server system that the operation confirmation of the program transmitted from the server system is completed by the own device. program transmission reception system, characterized in Rukoto such connected via a line.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000207356A JP3611103B2 (en) | 2000-07-07 | 2000-07-07 | Program transmission method, program transmission device, program transmission / reception system, and recording medium on which program for executing program transmission method is recorded |
US09/892,747 US7693961B2 (en) | 2000-06-30 | 2001-06-28 | Method and system for supplying programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000207356A JP3611103B2 (en) | 2000-07-07 | 2000-07-07 | Program transmission method, program transmission device, program transmission / reception system, and recording medium on which program for executing program transmission method is recorded |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002023879A JP2002023879A (en) | 2002-01-25 |
JP3611103B2 true JP3611103B2 (en) | 2005-01-19 |
Family
ID=18704125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000207356A Expired - Lifetime JP3611103B2 (en) | 2000-06-30 | 2000-07-07 | Program transmission method, program transmission device, program transmission / reception system, and recording medium on which program for executing program transmission method is recorded |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3611103B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005242407A (en) * | 2004-02-24 | 2005-09-08 | Ricoh Co Ltd | Information processor, program provision device, and program for use in this device |
JP4706178B2 (en) * | 2004-03-22 | 2011-06-22 | 富士ゼロックス株式会社 | Network system, software validation apparatus and method |
JP4599206B2 (en) * | 2005-03-29 | 2010-12-15 | キヤノン株式会社 | Information processing apparatus, information processing apparatus control method, program, and storage medium |
JP2006019013A (en) * | 2005-08-17 | 2006-01-19 | Max International Inc | Method for confirming copy-protective function of cd |
JP2008305282A (en) * | 2007-06-08 | 2008-12-18 | Noritsu Koki Co Ltd | Computer processing function control system |
JP5634464B2 (en) * | 2012-08-31 | 2014-12-03 | 株式会社東芝 | Management device and management program |
JP6469281B2 (en) * | 2017-07-20 | 2019-02-13 | ネクスト・イット株式会社 | Electronic tally software providing company terminal providing electronic tally software, electronic tally software providing method by the terminal, electronic tally software providing / using system and electronic tally software providing / using system How to Use |
-
2000
- 2000-07-07 JP JP2000207356A patent/JP3611103B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2002023879A (en) | 2002-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3602036B2 (en) | Program supply system and program supply method | |
CN102630380B (en) | Image processing apparatus and control method thereof | |
US20050044191A1 (en) | Usage period management system for applications | |
US20110066972A1 (en) | Information processing apparatus, program introduction assistance system and computer readable information recording medium | |
JP2001309099A (en) | Image processor and its management system | |
US20110261395A1 (en) | Setting apparatus for setting image forming apparatus, method for storing backup file and setting method thereof | |
US7693961B2 (en) | Method and system for supplying programs | |
JP2002287842A (en) | Trial management system, program, and computer- readable recording medium recording program | |
JP2003241928A (en) | Copying machine, copying function downloading method and copying function downloading system | |
US20060065715A1 (en) | Charge settlement device and charge settlement system | |
JP3611103B2 (en) | Program transmission method, program transmission device, program transmission / reception system, and recording medium on which program for executing program transmission method is recorded | |
JPH09130573A (en) | Print management device | |
JP2005161674A (en) | Imaging device, imaging system, dues accounting method and program | |
US20130006786A1 (en) | Image processing apparatus, method, and storage medium | |
US6976101B2 (en) | Image input/output control apparatus and image input/output system | |
JP2002108475A (en) | System and method for controlling application performance and computer readable recording medium recorded with program for making computer perform the method | |
CN102025873B (en) | The functional simulation method of information processor and image processing apparatus | |
US20020002499A1 (en) | Communication system, output device and information processing device | |
JP2007015372A (en) | Imaging device, its control method and control program | |
JP2002196933A (en) | Copier function down load system and copier function down load method | |
KR100603197B1 (en) | Multifunction devices that can be used with IC cards and methods of use | |
JP2002202876A (en) | Network system | |
JP2021121055A (en) | Image forming device | |
JP7056263B2 (en) | Information processing system and information processing method | |
KR100518356B1 (en) | vending machine for printing and service method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040406 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040607 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040713 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040910 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041012 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041013 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3611103 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071029 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101029 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111029 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121029 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131029 Year of fee payment: 9 |
|
EXPY | Cancellation because of completion of term |