[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
JP2000207356A
Other languages
Japanese (ja)
Other versions
JP2002023879A (en
Inventor
達郎 野村
昭一郎 吉浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2000207356A priority Critical patent/JP3611103B2/en
Priority to US09/892,747 priority patent/US7693961B2/en
Publication of JP2002023879A publication Critical patent/JP2002023879A/en
Application granted granted Critical
Publication of JP3611103B2 publication Critical patent/JP3611103B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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 user system 11A (11B, 11C..., Represented by 11A below) realized by an image forming apparatus and the like, and a server system 12 on the manufacturer side. The user system 11A is connected to a server system 12 on the manufacturer side via a communication line such as a computer communication network represented by the Internet. Various information is transmitted and received between the user system 11A and the server system 12 via the communication line. The information includes, for example, an order for a new program that is transmitted from the user system 11A and received by the server system 12 when a function expansion or version upgrade of the user system 11A is desired, as will be described later. .
[0046]
FIG. 2 is a diagram showing various options (extension units) prepared for the printer main body 20 as the image forming apparatus main body according to the needs of the user. Examples of these options include the automatic document feeder 21, the scanner 22, the interface (I / F) 23, the expansion unit 24, the hard disk (HD) 25, the memory 26, the finisher 27, and the sorter shown in FIG. It is done. However, the present invention is not particularly limited to these, and various options that meet the needs of the user can be used. The above options may be used alone or in combination of two or more.
[0047]
Examples of the automatic document feeder 21 include an SPF (Sheet Paper Feeder) 21A and a RADF (Reversing Automatic Document Feeder) 21B. Examples of the scanner 22 include a black and white scanner 22A and 22B and a color scanner 22C and 22D. In each scanner 22, it is also possible to select the resolution (in FIG. 2, the resolutions of the black and white scanners 22A and 22B are set to 1200 dpi and 600 dpi, respectively, and the resolutions of the color scanners 22C and 22D are each 600 dpi. And 400 dpi, but not limited to these). Various types of expansion unit 24, hard disk (HD) 25, and memory 26 can be used in accordance with user needs.
[0048]
Examples of the finisher 27 include a finisher 27A that performs stapling only at one place, a finisher 27B that performs stapling at two places, and a bookbinding finisher 27C that also has a saddle stitching function. However, the present invention is not limited to these, and various finishers 27 that meet the needs of the user can be used. Further, although not shown, various sorters can be used in accordance with the user's needs as with the finisher.
[0049]
At the time of purchase, the above-described image forming apparatus has a configuration including only the printer main body 20 or a configuration in which some are selected from the above options. However, after purchase, there is a high possibility that various needs will arise, for example, when the user desires expansion of new functions or version upgrade. Therefore, according to the present invention, a program (software) corresponding to function expansion is supplied from the server system 12 to the user system 11A via a communication line in order to meet the above needs.
[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 user system 11A. However, the present invention is configured such that the sale of the program is established after the manufacturer confirms that the function expansion program operates in the environment of the user system 11A. In addition to the operation confirmation by the user system 11A, the manufacturer may confirm whether or not the program can operate in the environment of the user system 11A before supplying the program.
[0051]
FIG. 3 is a block diagram showing a configuration of a program transmission / reception system including the user system 11A and the server system 12. As shown in FIG. 3, the user system 11A includes a receiving-side electronic device (in this embodiment, the image forming apparatus 31) that can install the program. The server system 12 stores the program. Supplying electronic equipment (ie, server 32) to be supplied is included.
[0052]
The image processing apparatus 31 as a receiving-side electronic device includes an operation panel 33, a control unit 34 (receiving-side control means), and an interface unit 35, and further includes an environment information generation unit 36. Good.
[0053]
The operation panel 33 is a panel that combines an operation unit for operating the image forming apparatus 31 and a display unit for displaying information. As said operation, operation for transmitting an order to the server system 12 is mentioned, for example. Examples of the displayed information include a program list transmitted from the server system 12. The control unit 34 is a part that controls the operation of the image forming apparatus 31. The interface unit 35 is a part that connects the image forming apparatus 31 and the server 32 via a communication line such as the Internet. The environment information generation unit 36 is a part that generates system environment information related to the operating environment in the user system 11A.
[0054]
On the other hand, the server 32 as the supply-side electronic device includes a control unit 37 (supply-side control means) and an interface unit 38, and further includes an operation determination unit 39, a list generation unit 40, a user It is good also as a structure provided with the information recording part 41. FIG.
[0055]
The control unit 37 is a part that controls the server 32. The interface unit 38 is a part that connects the image forming apparatus 31 and the server 32 via a communication line such as the Internet. The operation determination unit 39 is a part that determines whether or not a predetermined program is operable in the image forming apparatus 31 based on the system environment information received by the server 32. The list generation unit 40 is a part that generates a list of programs that can be supplied from the server 32 based on the determination by the operation determination unit 39. The user information recording unit 41 is a part that records user information received from the image forming apparatus 31.
[0056]
Transmission / reception of information such as programs executed in accordance with an order from the user system 11A (image forming apparatus 31) to the server system 12 (server 32) between the image forming apparatus 31 and the server 32 will be described below. Two patterns will be described as an example. The information transmission / reception pattern in the present invention is not limited to these.
[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 user system 11A is prioritized when providing a list of programs. When the user desires to expand the function of the image forming apparatus 31, a list of programs that can be supplied by the server 32 is requested to the server 32 on the manufacturer side via the Internet (S1). When this list request is made, the server 32 on the manufacturer side requests the image forming apparatus 31 to notify the system environment information (S2). In response to this request (S2), the image forming apparatus 31 notifies the server 32 of the system environment information generated by the environment information generating unit 36 (S3). The processing up to this point may be automatically performed by the control unit 34 and the control unit 37 between the image forming apparatus 31 and the server 32, except for the first program list request (S1).
[0058]
Next, the server 32 determines an operable program by the operation determination unit 39 based on the system environment information received from the image forming apparatus 31 (S4), and determines the list generation unit 40 based on the determination result. A list of programs that can be provided by the server 32 and that can be operated in the system of the image forming apparatus 31 on the user side is created (S5) and provided to the image forming apparatus 31 (S6).
[0059]
The image forming apparatus 31 on the user side receives the list generated by the list generation unit 40 via the interface unit 35, and then displays the list on the display unit of the operation panel 33 or the like. A desired program is selected from the list, and the program is requested (ordered) from the server 32 (S7). The server 32 on the manufacturer side provides the ordered program from the server 32 to the image forming apparatus 31 (S8).
[0060]
Then, the program is installed (introduced) in the image forming apparatus 31 on the user side (S9), and the image forming apparatus 31 operates as to whether or not the introduced program actually operates in the system environment of the image forming apparatus 31. A check is performed (S10), and then the server 32 is notified that the operation confirmation of the program installed in the image forming apparatus 31 has been completed, and the line is disconnected (S11).
[0061]
In this stage (S11), the manufacturer is able to provide the program in an environment where the function expansion program installed in the image forming apparatus 31 operates. Such a charge is billed (S12).
[0062]
In this method, after confirming that the function expansion program installed in the user system 11A operates in the environment of the user system 11A, the manufacturer charges for the cost required to install (purchase) the function expansion program. Become. Therefore, when a new function program introduced by the user system 11A does not operate, there is no problem of cost billing to the user, so that the reliability of the user for purchasing the program is improved.
[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 user system 11A, the customer service can be improved.
[0064]
Further, a list of programs that can be supplied by the server system 12 is provided to the user system 11A before the user requests the programs. Therefore, the user can select a program from the list presented by the server system 12 without knowing a specific program, so that the usability when ordering the program via the communication line is improved.
[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 user system 11A (S3). (S5). Therefore, it is possible to provide product information of a highly reliable program that is assumed to run on the user system 11A when the program list is provided (S6). As a result, it is possible to reduce the occurrence rate of a situation in which a program that does not operate in the user system 11A is supplied (transmitted) to the user, and the manufacturer can further improve the service to the customer.
[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 image forming apparatus 31, a list of programs that can be supplied by the server 32 is requested to the server 32 on the manufacturer side via the Internet (S21). In the server 32 on the manufacturer side, when this list request is made, the list generation unit 40 generates a list of programs that can be provided for the time being and provides it to the image forming apparatus 31 on the user side (S22).
[0068]
If there are few programs that can be provided, the server 32 only needs to transmit a list of programs created in advance to the image forming apparatus 31. However, when there are many programs that can be provided by the server 32, the server 32 generates a “list of lists” according to the type of program, the type of the image forming apparatus 31, etc. Alternatively, it may be provided to the image forming apparatus 31 on the user side.
[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 server 32, so that convenience for the user can be improved.
[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 server 32 may create a list according to the needs information.
[0071]
The user selects a desired program from the list provided by the server 32 and makes a request to the server 32 (S23). In response to this, the server 32 requests the image forming apparatus 31 to notify the system environment information of the image forming apparatus 31 (S24). In response to this request (S24), the image forming apparatus 31 notifies the server 32 of the system environment information generated by the environment information generating unit 36 (S25).
[0072]
In the server 32, the system environment information received from the image forming apparatus 31 is confirmed, and whether or not the desired program is operable in the image forming apparatus 31 is determined by the operation determination unit 39 (S26), and the result As a confirmation result to the image forming apparatus 31 on the user side (S27).
[0073]
At this time, if it is determined in S26 that the desired program is operable in the image forming apparatus 31, the desired program is provided to the user-side image forming apparatus 31 following the notification of the confirmation result (S27). (S28). When the desired program is provided (S28), it is preferable that the result of the determination is displayed on the display unit of the operation panel 33 of the image forming apparatus 31.
[0074]
On the other hand, if it is determined in S26 that the desired program does not operate on the image forming apparatus 31, a re-request instruction is transmitted from the server 32 to the image forming apparatus 31 following the notification of the confirmation result (S27) (S29). ). When the user requests a program other than the above-described program, a new program request (S23) is made from the image forming apparatus 31 on the user side to the server 32 on the manufacturer side. In this case, it is determined again whether or not the newly requested program can be operated on the image forming apparatus 31 by the steps after S24.
[0075]
The program provided by the server 32 is installed (introduced) in the image forming apparatus 31 (S30), and an operation check is performed as to whether or not the program operates in the environment of the image forming apparatus 31 (S31). . Then, the image forming apparatus 31 notifies the server 32 that the operation check of the program has been completed, and disconnects the line (S32). At this stage, the manufacturer can provide an environment in which the function expansion program introduced in the image forming apparatus 31 can operate, that is, the manufacturer can provide the program in an operable environment. The user is charged for the cost of introducing (purchasing) the program (S33).
[0076]
Therefore, after confirming that the function expansion program installed in the user system 11A has provided the program to the user system 11A in an operable environment, the manufacturer side installs (purchases) the program. You will be billed for the cost of. Therefore, when the new function expansion program does not operate, there is no problem of cost billing to the user, so that the reliability of the user for purchasing the program is improved.
[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 server 32 before the manufacturer-side server 32 requests system environment information from the user-side image forming apparatus 31, the user's needs can be prioritized. There is an advantage. However, on the other hand, the user's needs may not be included in the program that can be supplied by the server 32.
[0079]
Therefore, in the server 32 on the manufacturer side, when the operation determination unit 39 determines that the program desired by the user received from the image forming apparatus 31 does not operate, the program desired by the user and the determination result are The user information is recorded in the user information recording unit 41. As a result, when the user places an order next time or when the system is changed, based on the determination result recorded as the user information, information on the program desired by the user that can be newly provided, etc. Therefore, it becomes possible to provide a new service that better meets the user's wishes. As a result, the manufacturer can further improve customer service.
[0080]
Next, the operation of the image forming apparatus 31 will be described. FIG. 6 shows an operation panel 33 that serves as both operation means and display means. The operation panel 33 includes a display unit 51 including an LCD (Liquid Crystal Display) and a key unit 52 provided with various keys. Of course, the operation panel 33 may be provided with other operation means. In the present embodiment, the display unit 51 is a touch panel, and the display unit 51 itself also functions as an operation unit.
[0081]
When the user wants to upgrade the version of the image forming apparatus 31 (user system 11A), the user presses a user setting key in the key unit 52. Then, as shown in FIG. 7, the display unit 51 switches from the basic screen to the user setting screen 53. On the user setting screen 53, touch keys for various user setting items are displayed. When the function of the image forming apparatus 31 is expanded, a function upgrade key is selected.
[0082]
Here, in the present embodiment, the control unit 34 of the image forming apparatus 31 receives and transmits a list request (S1, S21), a system environment information request (S2, S24) and transmission (S3) via the Internet. , S25), list reception (S6, S22), etc. are automatically performed. For this reason, the display unit 51 displays a system environment confirmation screen 54 such as “Checking system environment”.
[0083]
Subsequently, for example, a list display screen 55 such as “select upgrade function” is displayed. In the list displayed on the list display screen 55, as a specific example of the version upgrade function, an electronic file (color reading), an electronic file (black and white reading), image editing (binding), image editing (simplified version), scanner function・ The Internet FAX key is displayed.
[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 list display screen 55, the program of the electronic file (color reading) corresponding to this key and its options are actually stored in the image forming apparatus 31. Whether or not to operate in the system environment is determined by the operation determination unit 39 of the server 32 (S4, S26), and then the program is supplied from the server 32 to the image forming apparatus 31 (S8, S28). ).
[0090]
The program supplied to the image forming apparatus 31 is installed (introduced) in the image forming apparatus 31 (S9, S30). During the installation of the program, the display unit 51 displays an installation display screen 56 such as “Upgrading”. Then, after the installation is completed, an operation check (confirmation) of the installed program is performed, and if the operation is completed (S10, S31), the display unit 51 displays, for example, an operation confirmation display screen 57 of “Version upgrade completed”. Is displayed.
[0091]
At this stage, the image forming apparatus 31 performs an operation check as to whether or not the supplied program operates in the environment of the user system 11A (S10, S31). An operation confirmation notification is made (S11, S32).
[0092]
In addition, the image forming apparatus 31 on the user side that has expanded the function normally uses a portion (function) on which the function has been expanded. Therefore, as a method for performing the operation check, for example, the server system 12 uses a remote monitoring system (for example, RIC; registered trademark of Xerox Co., Ltd.) to monitor the usage status of the part where the function has been expanded. Thus, a method for confirming the operation of the extended function can be mentioned. In the case of confirming the operation using this method, after confirming the operation of the extended function by the remote monitoring system, the manufacturer charges the cost generated by the introduction of the function expansion program.
[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 user system 11A, a server system on the manufacturer side In step 12, after confirming that the program desired by the user operates on the user system 11A, the user is charged for the cost of selling the program.
[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 user system 11A, that is, confirms that the program can be provided in the environment in which the program operates. Customer service can be improved by billing for payment.
[0096]
In the above embodiment, the image forming apparatus 31 is described as the user system 11A, that is, the receiving-side electronic device, but the present invention is not limited to this. That is, the present invention can be suitably used as long as it is a user system 11A that can be upgraded or expanded in function via a communication line such as a computer communication network represented by the Internet.
[0097]
Specific examples of the user system 11A other than the image forming apparatus 31 include a personal computer and a portable terminal. At this time, the receiving electronic device does not necessarily have to be extended with a new function. For example, since portable terminals place importance on portability, there are cases where expandability is not provided from the beginning, but there are many needs for upgrading programs even in portable terminals that do not have expandability. Therefore, even when a receiving-side electronic device that does not have expandability such as a portable terminal is used as the user system 11A, the present invention can be effectively used, for example, to upgrade a program.
[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 user system 11A side is received by the server system 12 via a computer communication network, when the predetermined program is ordered, the predetermined program is In addition to being incorporated into the system 11A side, the server system 12 side is configured as a method for selling a program characterized in that billing processing is performed when the operating state of a predetermined program on the user system 11A side is confirmed. May be.
[0100]
In the program transmission method according to the present invention, the server system 12 receives a program order from the user system 11A, transmits the program corresponding to the order to the user system 11A, and the program in the user system 11A. The program transmission method may include a step of performing a billing process when the operating state is confirmed.
[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 user system 11A via a communication line. An operation determination unit (operation determination unit 39) for determining whether or not a program according to an order received from the user system 11A can be operated on the user system 11A, and a program that can be supplied from the server system 12 And a list generation means (list generation unit 40) for generating a list of the program.
[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 user system 11A further includes a step of notifying the server system 12 of system environment information via a communication line.
[0104]
With the above configuration, the server system 12 can provide a program based on information notified by the user system 11A. Therefore, the user can obtain information such as a program that is highly likely to be adapted to the environment of the user system 11A.
[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 server system 12 via a communication line.
[0106]
With the above configuration, the server system 12 can provide a program based on the information notified by the program receiving device. Therefore, the user can obtain information such as a program that is highly likely to be adapted to the environment of the user system 11A.
[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.
請求項2記載のプログラム送信装置と、
通信回線を介してサーバシステムからプログラムを受信するプログラム受信装置であって、
サーバシステムに対して、プログラムの注文および自装置のシステム環境情報を送信する制御部を備え、
前記注文に応じたプログラムが自装置において動作可能であるか否かについて、サーバシステムが前記システム環境情報に基づいて判定した結果、前記注文に応じたプログラムが自装置において動作可能である場合に、前記制御部は、前記注文に応じたプログラムをサーバシステムから受信すると共に、サーバシステムから送信されたプログラムの動作確認が自装置にて完了した旨を、サーバシステムに送信するプログラム受信装置とを通信回線を介して接続してなることを特徴とするプログラム送受信システム
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.
請求項1記載されたプログラム送信方法を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体 A computer-readable recording medium on which a program for executing the program transmission method according to claim 1 is recorded .
JP2000207356A 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 Expired - Lifetime JP3611103B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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