(57)【要約】【課題】  コンビニ等に設置されたＭＦＰの有効な利用方法、及び課金システムを提供する。【解決手段】  コンビニのＭＦＰは、多くの人に利用してもらうことで利益を上げる。ストレージ内の個人ＢＯＸに他の人が好んで利用するコンテンツを登録してもらえば、そのコンテンツを閲覧、もしくはプリントするためにＭＦＰの利用者が増え、利益があがる。コンビニ等に設置されているＭＦＰ内の、利用料を払って契約している個人ＢＯＸにマスタパスワードを用いて画像を登録する。契約している個人以外の人にユーザーパスワードを連絡。ユーザーパスワード用いて画像を引き出際、ユーザーパスワード利用者に現像代として課金を行う。またユーザーパスワードの利用回数に応じてＢＯＸの課金料率を変える（利用料を割引く）、もしくは、利用料あたりのＢＯＸの容量を変える（増やす）ことで、ＢＯＸ利用者に便宜を図り、このようなコンテンツの登録を促進する事を特徴とする。【選択図】        図１
2006127394.tif 000002
【特許請求の範囲】
【請求項１】
データ格納領域と、データ格納領域に格納されたコンテンツを出力するシステムにおいて、システムはデータ格納領域を確保することによって課金する第一の課金手段を持ち、データ格納領域に格納されたコンテンツを利用することによって課金する第二の課金手段を持ち、コンテンツを利用する際、コンテンツ登録者とコンテンツ登録者以外を区別する手段と、コンテンツ登録者以外がコンテンツを利用する回数をカウントする手段と、コンテンツ登録者以外がコンテンツを利用する回数に応じて、前記第一の課金手段の課金方法を変えることを特徴とする課金システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、課金システムに関し、特に、大容量ストレージの領域を一般に開放し、ストレージ領域の利用料を課金するシステムにおいて、ストレージ領域に登録されるコンテンツのアクセス頻度に応じて、ストレージ領域の利用料を変えることを特徴とするシステムに関する。
【背景技術】
【０００２】
コンビニエンスストアなどに複写機が設置され、安い料金で身近にコピーサービスが受けられる環境が整っている。また、これらの複写機は、様々な機能を組み込む複合化及びカラー化、ネットワーク化が進められ、複写機以外に、プリンタ、ファクシミリ機能が追加され複合機として進化している。特に大容量のストレージを内蔵し、ネットワークによって外部からストレージ内のデータをアクセスできるような仕組みが追加され、新たなサービスを提供できるシステムが普及しつつある。
【０００３】
例えば、ストレージの領域をユーザーに開放し、自由に使えるようにしたり、または、金銭による契約によって開放したり。また、使えるストレージ容量や、セキュリティ強化等のオプションを追加することによって課金方法を変える等のサービスを提供するシステムが提案されている（例えば、特許文献１参照。）。
【０００４】
図１は具体例を示す説明図である。１０１はインターネット網で、コンビニエンスストア１０４、１０５に設置されている複合機１０２、１０３、および利用者宅１０６のパーソナルコンピュータ１０９を接続している。複合機１０２、１０３内には、ハードディスク等の大容量のストレージ手段１０７、１０８が内蔵されている。利用者は、あらかじめコンビニエンスストアと金銭によって契約し、複合機内のストレージ手段の一部の領域を、個人の領域として使えるようになっている。（以下パーソナルメモリボックスと称す）。
【０００５】
例えば、デジタルカメラ１０８によって撮影された画像をパーソナルコンピュータ１０９に取り込み、インターネット網１０１を介してコンビニエンスストア等に設置された複合機内のパーソナルメモリボックスに転送し、格納できるようになっている。例えば、格納情報を写っている友人等に通知することで、第三者がコンビニエンスストアに出向き画像を引き出せるようになっている。コンビニエンスストアは、画像引出し時に、課金することで、利益を得るようになっている。
【０００６】
また、複合機１０２、１０３は、デジタルカメラ等を接続できるインターフェースを備えており、利用者はインターネット網１０１を介さずに直接デジタルカメラ１０７を接続して画像を複合機内のパーソナルメモリボックスに格納できるようになっている。
【特許文献１】特開２０００−２４４６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
コンビニエンスストアは、画像引出し時に、課金することで、利益を得るようになっている。すなわち、パーソナルメモリボックス利用者以外の第三者の利用を促進することで、より利益が上がるようになる。そのためには、パーソナルメモリボックスの利用を促進し、パーソナルメモリボックス利用者以外の第三者が利用するコンテンツの登録を促進する必要がある。
【０００８】
本発明は、上述の課題に着目してなされたものであって、コンビニ等に設置されたＭＦＰを有効に利用し、課金する事の出来る課金システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明では、第三者が利用するようなコンテンツを登録したパーソナルメモリボックスの使用料を、第三者がコンテンツを引き出す回数に応じて割り引くようにして、パーソナルメモリボックス利用者に対して便宜をはかり、パーソナルメモリボックス利用を促進する。
【００１０】
すなわち、データ格納領域と、データ格納領域に格納されたコンテンツを出力するシステムにおいて、システムはデータ格納領域を確保することによって課金する第一の課金手段を持ち、データ格納領域に格納されたコンテンツを利用することによって課金する第二の課金手段を持ち、コンテンツを利用する際、コンテンツ登録者とコンテンツ登録者以外を区別する手段と、コンテンツ登録者以外がコンテンツを利用する回数をカウントする手段と、コンテンツ登録者以外がコンテンツを利用する回数に応じて、前記第一の課金手段の課金方法を変えることを特徴とする課金システムを提供する。
【発明の効果】
【００１１】
本発明では、第三者が利用するようなコンテンツを登録したパーソナルメモリボックスの使用料を、第三者がコンテンツを引き出す回数に応じて割り引くようにして、パーソナルメモリボックス利用者に対して便宜をはかり、パーソナルメモリボックス利用を促進する。
【００１２】
すなわち、データ格納領域と、データ格納領域に格納されたコンテンツを出力するシステムにおいて、システムはデータ格納領域にコンテンツを登録することによって課金する第一の課金手段を持ち、データ格納領域に格納されたコンテンツを利用することによって課金する第二の課金手段を持ち、コンテンツを利用する際、コンテンツ登録者とコンテンツ登録者以外を区別する手段と、コンテンツ登録者以外がコンテンツを利用する回数をカウントする手段と、コンテンツ登録者以外がコンテンツを利用する回数に応じて、前記第一の課金手段の課金方法を変えることを特徴とする課金手段を提供すことで、パーソナルメモリボックス利用を促進する。
【発明を実施するための最良の形態】
【００１３】
以下に、添付図面を参照して、本発明の好適な実施例を詳細に説明する。
【実施例】
【００１４】
図１は本発明の実施形態としてのシステムの全体構成を示す、概略ブロック図である。
【００１５】
１０１はインターネット網で、コンビニエンスストア１０４、１０５に設置されている複写機複合機１０２、１０３、および利用者宅１０６のパーソナルコンピュータ１０９を接続している。
【００１６】
複写機複合機１０２、１０３は、スキャナ、プリンタ及びファクシミリの機能を有している。また、内部には、１０７，１０８のように大容量のストレージ（ハードディスク等）が内蔵され、スキャンした画像や、クライアントコンピュータ１０４からのプリントファイル、または内蔵されるＦＡＸからの画像を一時保管したりしている。
【００１７】
また利用者は、あらかじめコンビニエンスストアと金銭によって契約し、複合機内のストレージ手段の一部の領域を、個人の領域として使えるようになっている（パーソナルメモリボックス）。
【００１８】
例えば、デジタルカメラ１０８によって撮影された画像をパーソナルコンピュータ１０９に取り込み、インターネット網１０１を介してコンビニエンスストア等に設置された複合機内のパーソナルメモリボックスに転送し、格納できるようになっている。例えば、格納情報を写っている友人等に通知することで、第三者がコンビニエンスストアに出向き画像を引き出せるようになっている。コンビニエンスストアは、画像引出し時に、課金することで、利益を得るようになっている。
【００１９】
１１０、１１１は課金ユニットであり、ケーブルによって複合機１０２、１０３に接続され、例えばコイン等の投入によってプリント出力を得られるようになっている。
【００２０】
また、複合機１０２、１０３は、デジタルカメラ等を接続できるインターフェースを備えており、利用者はインターネット網１０１を介さずに直接デジタルカメラ１０７を接続して画像を複合機内のパーソナルメモリボックスに格納できるようになっている。
【００２１】
保管された画像データ等は、その複合機だけでなく、インターネット網１０１に接続される他のコンビニエンスストア内の複合機からもデータを引き出せるようになっている。
【００２２】
またこれらストレージ手段には、複写機複合機の制御プログラム等も格納されており、複写機複合機が立ち上がる際には、ハードディスクからブートアップするようになっている。
【００２３】
図２（Ａ）は複合機１０２、１０３の内部システムの全体構成を示す、概略ブロック図である。本実施形態の複合機は、スキャナ、プリンタ、ファクシミリ、ＵＳＢＩ／Ｆユニット及び大容量のハードディスクを内蔵し、また大容量のハードディスク内に作成されるパーソナルメモリボックスおよびそこに格納されるコンテンツの管理機能を有している。
【００２４】
同図において、２０１はページ記述言語で記述されたファイルに基づいて画像メモリにラスタイメージを展開するＰＤＬユニットである。
【００２５】
このＰＤＬユニットは、画像処理ユニットとして機能するものであり、ページ記述言語の制御プログラムをダウンロードできるように構成されており、所望するページ記述言語の制御プログラムをＰＤＬユニットにダウンロードすることによって、複数のページ記述言語に対応できる。
【００２６】
これらの制御プログラムは、システムバス２０８に接続されるハードディスク２０４に格納されており、システム制御ブロック２１２内のＣＰＵ２１８の制御によって、適宜選択され、図示はしないがＰＤＬユニット２０１内のＤＭＡコントローラによって、ハードディスク２０４から読み出されＰＤＬユニット２０１に転送される。
【００２７】
ハードディスク２０４は制御プログラム以外に、ストレージ領域をパーソナルメモリボックスとしてユーザーに開放し、ユーザーはその領域にページ記述言語ファイルや画像ファイル等を格納できるようになっている。ユーザーは、課金ユニット１１０に所定の料金を投入し、ユーザーコード、パスワードを設定することによって、ある一定期間ストレージ領域を個人のパーソナルメモリボックスとして、利用できるようになっている。また、図示はしていないが、利用者宅のパーソナルコンピュータからインターネット網１０１を介し複合機に接続して、クレジットカード等によって、利用料の電子決済もできるようになっている。
【００２８】
例えば、利用期間が終了に近づいた場合、電子メール等によって利用者宅のパーソナルコンピュータに通知し、利用者はオンラインで利用期間延長等ができるようになっている。
【００２９】
２０２はインターネット網１０１を介して不図示のコンピュータと、プリントすべきページ記述言語ファイルや画像ファイルの送受信を行うネットワークユニットである。
【００３０】
２０５はＴＥＬケーブル２０６を介して公衆回線２０７に接続された他のファクシミリ等と、画像データの送受信を行うＦＡＸユニット、２１２はそれぞれのユニットとスキャナユニット／プリンタユニット２１６とを接続し制御するシステム制御ブロックである。
【００３１】
２２２はＵＳＢインターフェースユニットで、外部装置と複合機のインターフェースを行うユニットである。ＵＳＢは２チャンネル持っており、実施例では一方に課金ユニット１１０、１１１、もう一方には、例えばデジタルカメラ１０７等が接続され、ＵＳＢケーブル２２１、２２３を介し画像等をハードディスク２０４内に設定されるパーソナルメモリボックスに格納できるようになっている。
【００３２】
システムバス２０８よって、それぞれのユニットは接続されている。このシステムバス２０８には、上述したユニット以外でも様々なユニットが接続できるようになっており、ユーザーニーズに応じて、様々な機能を有する複合機を構成できる。
【００３３】
なお、図中では別に示されているが、システムバス２０８と共に制御バスとして２０９が対応するユニットに接続される。
【００３４】
制御バス２０９は、ＰＤＬユニット２０１、ネットワークユニット２０２、ハードディスクユニット２０４、ＦＡＸユニット２０５、ＵＳＢＩ／Ｆユニット２２２それぞれから出力されるバス専有リクエスト、システム制御ブロック２１２内のバスアービター２１１から出力されるバス専有許可信号を、および割り込み信号等を含み、それぞれを接続している。
【００３５】
具体的には、バス専有リクエスト信号が入力されるバスアービター２１１では、それぞれのユニットがバス２０８を所定期間以上独占する事がないように、効率よく順次バス専有許可信号を、それぞれ、ＰＤＬユニット２０１、ネットワークＩ／Ｆ２０２、ハードディスクユニット２０４、ＦＡＸユニット２０５、ＵＳＢＩ／Ｆユニット２２２に送信することによってバス２０８の使用を許可する。
【００３６】
２１６は、スキャナユニット／プリンタユニットであり、ビデオＩ／Ｆ２１５を介して、マスタ制御ブロック内のスキャナ／プリンタＩ／Ｆ２１４に接続され、さらにスキャナ／プリンタＩ／Ｆ２１４及びシステムバス２０８を介して、ＰＤＬユニット２０１、ネットワークＩ／Ｆ２０２、ハードディスクユニット２０４、ＦＡＸユニット２０５、ＵＳＢＩ／Ｆユニット２２２に接続され、スキャナで読み取ったスキャン画像や、プリンタで記録すべきプリント画像の送受信を行う。
【００３７】
ビデオＩ／Ｆ２１５内には、図示はしないが、スキャナ／プリンタＩ／Ｆ２１４とコマンドを送受信するためのコマンド通信信号も含まれている。
【００３８】
システム制御ブロック２１２において、２１７はローカルバスであり、ＣＰＵ２１８とバスアービタ２１１、スキャナ／プリンタＩ／Ｆ２１４、操作部２１０とをそれぞれ接続している。ＣＰＵ２１８は、ＲＯＭ／ＲＡＭ２１９に格納される制御プログラムに基づいて、システム制御ブロック２１２内の各部を制御する。
【００３９】
例えば、スキャナで読み取った画像をパーソナルメモリボックスに登録する際の動作の概略を図３のフローチャートを参照しながら説明する。パーソナルメモリボックス作成手順については後述する。
【００４０】
操作部２１０のメニューから画像登録を選択し（Ｓ１）、表示されるメニューに従ってユーザーコード、マスタパスワードを入力する（Ｓ２）。ＣＰＵ２１８は、入力されるユーザーコード、マスタパスワードからパーソナルメモリボックスを特定しアクセスできるようにする処理を行う（Ｓ３）。（以下ログインと称する）。次に操作部よりスキャン登録を選択し（Ｓ４）、ファイル名を入力（Ｓ５）、原稿をスキャナにセットした後、コピースタートボタンを押すことによってスキャン動作がスタートする（Ｓ６）。
【００４１】
ＣＰＵ２１８は、コピースタートボタンを押されると、スキャナ／プリンタＩ／Ｆ２１４、ビデオＩ／Ｆ２１５を介して、スキャナ／プリンタユニット２１６にコマンドを発行し、スキャナの起動をかける（Ｓ９）。また同時に、スキャナ／プリンタＩ／Ｆ２１４内の圧縮伸張／暗号化回路２２０に起動をかける（Ｓ１０）。
【００４２】
スキャナ／プリンタユニット２１６は受け取ったコマンドにより、スキャンした画像をビデオＩ／Ｆ２１５を介しスキャナ／プリンタＩ／Ｆ２１４に転送する。スキャン画像を受け取ったスキャナ／プリンタＩ／Ｆ２１４内の圧縮伸張／暗号化回路２２０は、圧縮を行うともに、セキュリティ強化のため暗号化を行う。この時、暗号化のための暗号鍵は、入力されたユーザーコードを用いている。圧縮され暗号化された画像ファイルは、ローカルバス２１７を介して一時的にＲＡＭ２１９に格納される（Ｓ１１）。格納が完了するとＣＰＵ２１８は、スキャナ／プリンタＩ／Ｆ２１４内のＤＭＡ回路２１３に起動をかける（Ｓ１２）。
【００４３】
スキャナ／プリンタＩ／Ｆ２１４内のＤＭＡ回路２１３は、ＲＡＭ２１９から画像ファイルを読み出し、制御バス２０９内のバス専有リクエストをバスアービター２１１に出力し、バスアービター２１１は前述したように、バスを独占する事がないように、効率よく順次、制御バス２０９内のバス専有許可信号を発行することで、スキャナ／プリンタＩ／Ｆ２１４と、ハードディスクユニット２０４間にバスを開放する事によって、ハードディスクユニット２０９に画像ファイルをＤＭＡ転送し、指定されたメモリボックスに格納している（Ｓ１３）。
【００４４】
一連の操作が終了し新たに画像登録を行わないならば（Ｓ１４）、アクセス終了（以下ログアウトと称する）にして操作終了となる（Ｓ１５）。この時、ログアウトし忘れ等の場合のセキュリティ確保のため、ある一定期間操作が行われない場合は、自動的にログアウトするようになっている。また、この期間は、利用者によって適宜設定できるようになっている。
【００４５】
図２（Ｂ）にこの時のシステムバス２０８内のＤＭＡの様子を示したタイミング図を示す。すべての信号はＣＬＫに同期して動いている。
【００４６】
ＤＭＡ回路２１３はＤＭＡに起動がかかりＲＡＭ２１９から画像データが転送されると、（１）のタイミングで、ＲＥＱ−Ｍを出力する。ＲＥＱ−Ｍを受け取ったバスアービター２１１は、格ユニットからのバス占有リクエストの調停を行った後、（２）のタイミングで、バス占有許可信号をＧＮＴ−Ｍを発行する。（１）から（２）のタイミングは、他のユニットとのバス占有の調停の具合で、変動することもある。バス占有許可信号ＧＮＴ−Ｍを受けたＤＭＡ回路２１３はタイミング（３）にて、バス占有信号ＦＲＡＭＥＸを出力し、他のユニットに自分が占有していることを通知する。同時にコマンド、およびアドレスを出力する。コマンドは、リードモード／ライトモードを転送先ユニットに通知するコマンドである。この場合、スキャナ／プリンタＩ／Ｆ２１４からハードディスクユニット２０４への転送であるので、ライトモードを通知する。（４）のタイミングで、ＤＭＡ回路２１３内に転送すべきデータの準備ができたことを通知するＩＲＤＹＸを発行する。（５）のタイミングで、（３）のタイミングの時に出力されたアドレスからハードディスクユニット２０４は、自分に対する転送が始まることを検知し、検知信号ＤＥＶＳＥＬＸを出力する。同時にデータを受ける準備が完了していることを通知するＴＲＤＹＸ信号を発行する。ＤＥＶＳＥＬＸ、ＴＲＤＹＸを受けたＤＭＡ回路２１３は、ＣＬＫに同期して、順次転送データを出力する。ＤＭＡで転送する際には、単位として、１ワード３２ｂｉｔのデータを８ワード単位で、すなわち３２ｂｙｔｅｅ単位で、図ようにＤ１からＤ８を転送単位としてバースト転送を行う。タイミング（６）で８ワード転送終了する。次のデータが再びＲＡＭ２１９から転送されると、再び、バス専有リクエストＲＥＱ−Ｍ（タイミング（７））をバスアービター２１１に出力し、これらを繰り返すことによってＤＭＡ転送を行っている。
【００４７】
ＲＥＱ−Ｍ、ＧＮＴ−Ｍは、制御バス内２０９内にあり、ＣＬＫ、ＦＲＡＭＥＸ、コマンド、アドレス／データ、ＩＲＤＹＸ、ＤＥＶＳＥＬＸ、ＴＲＤＹＸは、システムバス２０８内にある。
【００４８】
ＤＭＡの終了は、あらかじめ転送したいデータ量をセットしておき、その値に達した時にＤＭＡ回路２１３が、ＣＰＵ２１８に対し割り込みをかけ、転送終了を通知し自らもＤＭＡを終了する。
【００４９】
以上説明したＤＭＡ転送手順は、すべてのユニットにあてはまる。
【００５０】
以上説明したように、スキャナ／プリンタＩ／Ｆ２１４内には、ＤＭＡコントローラ２１３があり、ＣＰＵ２１８によって、ローカルバス２１７より、その起動、停止等のコントロールができるようになっている。ＤＭＡ回路２１３の起動により、ハードディスク２０４に格納される制御プログラムや、ＲＯＭ／ＲＡＭ２１９に一時的に格納される通信データや各種パラメータ、または圧縮画像データを、システムバス２０８に装着される、各ユニットに高速に送信したり、また各ユニットからの通信データや各種パラメータを高速に受信できるようになっている。もちろん、ＣＰＵ２１８は、ＤＭＡコントローラを用いなくとも、各ユニットに直接アクセスすることもできる。
【００５１】
スキャナ／プリンタユニット２１６は操作部２１０のコピーボタンにより、単独で複写機としての動作も可能である。単独での複写機としての動作の詳細な説明は、発明の主旨ではないので省略する。
【００５２】
図４に操作部２１０からパーソナルメモリボックス作成手順を示したフローチャートを示す。
【００５３】
操作部２１０のメニューよりパーソナルメモリボックス作成を選択し（Ｓ１）、順次表示されるメニューに従ってユーザーコード、マスタパスワード、ユーザーパスワードを登録する（Ｓ２）。ここに入力されるユーザーコードは、パーソナルメモリボックスを特定し、また画像やファイルをパーソナルメモリボックスに格納する際の暗号化の暗号鍵として用いられる。マスタパスワードは画像やファイルの登録や削除、プリント等が行えるパスワードであり、ユーザーパスワードは、画像やファイルのプリントのみが行えるパスワードとなっている。
【００５４】
次に必要なら電子メールアドレスを入力する（Ｓ３）。これによって、次のステップで入力される期間が満了する前に、電子メールによってユーザーに満了通知が自動配信されるようになっている。
【００５５】
さらに希望するストレージ容量、希望する期間を入力する（Ｓ４、Ｓ５）。ストレージ容量および期間によってパーソナルメモリボックス利用料すなわち課金される費用が異なる。
【００５６】
ＣＰＵ２１８は入力される情報を順次ＲＡＭ２１９に格納し（Ｓ６）、ストレージ容量、期間から利用料を計算し（Ｓ７）、操作部２１０に計算した利用料を表示する（Ｓ８）。
【００５７】
表示された料金でＯＫ（Ｓ９）なら操作部２１０より登録を指示する（Ｓ１０）。ＣＰＵ２１８は、登録が指示されると、ローカルバス２１７、システムバス２０８を介して、ＵＳＢＩ／Ｆユニット２２２にアクセスしてＵＳＢケーブル２２１，２２３等で接続される課金ユニットから１１０、１１１の情報を得るようになっている（Ｓ１１）。所定の料金が投入されていれば、ＣＰＵ２１８は、ローカルバス２１７、システムバス２０８を介してハードディスク２０４にユーザーコードに対応させて、所定の容量のパーソナルメモリボックスの領域を確保し、ＲＡＭ２１９に格納してある、ユーザーコード、マスタパスワード、ユーザーパスワード、電子メールアドレス等を登録し（Ｓ１３）、パーソナルメモリボックスの作成を終了する。
【００５８】
Ｓ９にて表示された料金でＮＯならばＳ１４に進み、Ｓ１４にて終了するかどうか指示し、終了しない場合はＳ４に進み、希望するストレージ容量、希望する期間を再び設定しなおすようになっている。
【００５９】
以上は、操作部２１０からパーソナルメモリボックス作成手順を示したが、不図示の利用者のコンピュータ例えば１０９から、コンビニエンスストア１０４、１０５に設置された複合機１０２、１０３等にインターネット網を介して接続し、例えば、ウェブブラウザ等からＵＲＬアドレスによって複合機を特定して接続して、クレジットカード等を用いた電子決済等を利用して、パーソナルメモリボックス作成を作成できるようになっている。
【００６０】
図５は、バスアービター２１１の内部ブロック図である。
【００６１】
３０１はバス監視回路であり、システムバス２０８の使用状況を監視している。
【００６２】
例えば、あるデバイスが、バス２０８を利用していることを検知し（バスｂｕｓｙと称す）、その時間や回数を記録し、バス２０８のパフォーマンスを表すパラメータを算出している。
【００６３】
例えば、パラメータとしては、単位時間あたりのバス専有リクエストの回数や、信号ＦＲＡＭＥＸのアサート時間などがある。
【００６４】
またローカルバス２１７に接続しており、定期的にＣＰＵ２１８によってパラメータが参照される。
【００６５】
バス２０８の利用率が高まり、複合機としてのパフォーマンス低下がパラメータ参照によってＣＰＵ２１８が検知した場合、ＣＰＵ２１８は、その原因を調査するようにプログラムされている。
【００６６】
このような仕組みは、バスｂｕｓｙが続くことで、システムとしてのバランスや整合性を失い、信頼性の低下を防ぐために設けてある。
【００６７】
例えば、インターネット網１０１に接続される他の複合機や、利用者のコンピュータからのハードディスク２０４のパーソナルメモリボックスに格納されるコンテンツへの参照が頻繁に発生して、バス２０８の利用率が高まっている場合などは、ネットワークユニット２０２に対するバス占有許可信号を抑制することで複合機内部のシステムとしてのバランスを保つようになっている。
【００６８】
３０２は、システムバス２０８のアービトレーション回路で、それぞれのユニットがバス２０８を所定期間以上独占する事がないように、効率よく順次バス専有許可信号を、それぞれ、ＰＤＬユニット２０１、ネットワークＩ／Ｆ２０２、ハードディスクユニット２０４、ＦＡＸユニット２０５、ＵＳＢＩ／Ｆユニット２２２に送信することによってバス２０８の使用を許可する。ＣＰＵ２１８によってバス専有許可信号を出力する順序や、それぞれ出力する割合をプログラムできるようになっている。詳細は、前述したとおりである。
【００６９】
図６は、ＦＡＸユニット２０５の構成を説明するための概略ブロック図である。４０４はＣＰＵであり、ローカルバス４０２を介してＦＡＸユニット２０５全体の制御を行っている。ＦＡＸ回路４０３は、公衆回線２０７及びＴＥＬケーブル２０６を介した送受信を制御し、受信したデータから、メモリ４０５に対してメモリ制御バス４０６によって直接描画を行ったり、メモリ４０５に送られ格納されているスキャン画像を、圧縮し公衆回線２０７に送信する回路である。
【００７０】
メモリ４０５に格納されるスキャン画像は、スキャナ／プリンタ２１６からスキャナ／プリンタＩ／Ｆ２１４、及びシステムバス２０８を経由して、バスＩ／Ｆ４０８、及びローカルバス４０２を介してメモリ４０５に送られ格納される。４０１はハードディスクであり、メモリ４０５に展開、描画された画像を一時格納するために用いる。
【００７１】
送信先の電話番号の登録や、スタートボタンにより動作を開始させるなど、外部からの操作は、システム制御ブロック２１２に接続されている操作部２１０によって行うことができ、入力されたコマンドもしくは、データは、ローカルバス２１７を介してＣＰＵ２１８によって解釈され、ＤＭＡ２１３もしくは、ＣＰＵ２１８によって、スキャナ／プリンタＩ／Ｆ２１４、及びシステムバス２０８を通じて、ＦＡＸユニット２０５に転送される。もちろんユーザーがＦＡＸの動作を行う場合は、ＣＰＵ２１８はＵＳＢＩ／Ｆユニット２２２に接続される課金ユニットに所定の料金が投入されていることを確認して動作を開始する。
【００７２】
４０８はバスＩ／Ｆであり、システムバス２０８とローカルバス４０２とのインターフェースを行い、またその内部にはＤＭＡ制御回路４０７があり、ＣＰＵ４０４を介さず直接メモリ４０５から、システムバス２０８にデータを転送したり、受信したりできる。
【００７３】
ＦＡＸユニット２０５の動作について、例えば、ＦＡＸ文書を受信し、スキャナ／プリンタユニット２１６にてプリント出力を得る場合を例に挙げて以下に説明する。
【００７４】
ＦＡＸ回路４０３は、公衆回線２０７及びＴＥＬケーブル２０６を介してデータを受信するが、多くの場合は圧縮されたデータであるため、受信したデータから、データを伸長しながらメモリ制御バス４０６からメモリ４０５に直接画像を描画していく。描画終了と同時に、ＣＰＵ４０４はローカルバス４０２内にあるＦＡＸ回路４０３からの割り込み信号により受信を検知し、バスＩ／Ｆ４０８に対してシステムバス２０８の専有要求信号を発行させ、ＣＰＵ４０４は、バスＩ／Ｆ４０８内のＤＭＡ回路４０７に対し、転送コマンドを送り、バスアービター２１１からのバス専有専有許可信号の発行を待つ。
【００７５】
バス専有専有許可信号を受け取ると、ＤＭＡ回路４０７は、メモリ４０５、もしくはハードディスク４０１に一時格納していた受信画像および発信元電話番号を、ローカルバス４０２、システムバス２０８を介して、スキャナ／プリンタＩ／Ｆ２１４に転送する。受信画像および発信元電話番号は、一時的にＲＡＭ２１９に格納される。ＣＰＵ２１８は、ハードディスク２０４のＦＡＸ専用画像格納領域に受信画像を格納するため、スキャナ／プリンタＩ／Ｆ２１４内のＤＭＡ２１３、圧縮伸張／暗号化回路２２０の起動コマンドを送りバスアービター２１１からのバス専有専有許可信号の発行を待つ。ＦＡＸ専用画像格納領域は、ハードディスク２０４内にあらかじめ確保されている。この時、暗号鍵として、発信元電話番号を用いる。バス専有専有許可信号を受けると順次、圧縮暗号化を行いながらハードディスク２０４に格納していく。
【００７６】
送信元からＦＡＸ転送の通知を受けたユーザーは、操作部２１０からＦＡＸ受信のメニューを選択し送信元電話番号を入力し、コピースタートボタンを押す。ＣＰＵ２１８は、ＵＳＢＩ／Ｆユニット２２２に接続される課金ユニットに所定の料金が投入されていることを確認して動作を開始する。
【００７７】
ＣＰＵ２１８は、ＤＭＡ２１３、圧縮伸張／暗号化回路２２０の起動コマンドを送り、システムバス２０８を介して、ハードディスク２０４内のからＦＡＸ専用画像格納領域に格納されているＦＡＸ受信画像の転送を行う。この時、送信元電話番号を暗号鍵としてセットし、暗号解除、および伸張してＲＡＭ２１９に受信画像を一時展開し、スキャナ／プリンタ２１６にプリンタ起動コマンドを送り、また再びＤＭＡ２１３を起動して画像をスキャナ／プリンタ２１６に転送し、画像を得るようになっている。また、受信画像を出力後、受信画像は、ハードディスク２０４内のＦＡＸ画像格納領域から削除される。
【００７８】
ハードディスク２０４のＦＡＸ画像格納領域は、一時的に利用するためのものであり、ここに格納されるＦＡＸ受信画像は、プリントされずにある一定の期間が経過すると自動的に削除されるようになっている。
【００７９】
図７は、ネットワークユニット２０２の構成を説明するための概略ブロック図である。５０１はＣＰＵであり、ローカルバス５０７を介してネットワークユニット２０２全体の制御を司っている。５０２はネットワーク回路であり、インターネット網１０１のプロトコルを自動制御する。５０３はメモリであり、インターネット網１０１に接続される不図示の利用者のコンピュータや他の複合機より、ネットワーク回路５０２を介して転送されるＰＤＬファイルや画像データを順次ハードディスク２０４のパーソナルメモリボックスに転送するための一時格納バッファとして用いられる。
【００８０】
また、各種パラメータを一時格納するメモリでもある。例えば、インターネット網１０１に接続される他の複合機や、利用者のコンピュータからのハードディスク２０４に格納される画像コンテンツや情報などのアクセスをコンテンツ毎に分類し、アクセス回数や、アクセスした他の複合機や、利用者のコンピュータについての情報や、画像コンテンツを別の複合機に移行した場合などの転送先リストなども格納される。
【００８１】
もちろんこれらのパラメータは、定期的にハードディスク２０４にバックアップがとれるようになっている。
【００８２】
５０４はバスＩ／Ｆであり、システムバス２０８とローカルバス５０７のインターフェースを行い、またその内部にはＤＭＡ制御回路５０５があり、ＣＰＵ５０１を介さずメモリ５０３から直接、システムバス２０８に対してデータの送受信ができる。
【００８３】
ネットワークユニット２０２の動作を、インターネット網１０１に接続された外部の利用者のコンピュータから送信されたデータに従ってプリント出力を得る場合を例に挙げて説明する。
【００８４】
不図示の利用者の例えばコンピュータ１０９から、コンビニエンスストア１０４に設置された複合機１０２に接続する。例えば、ウェブブラウザ等からＵＲＬアドレスによって複合機１０２を特定して接続する。
【００８５】
この時、利用者は、パーソナルメモリボックスの利用者であり、ユーザーコード、パスワード等を入力して接続される。
【００８６】
不図示の利用者のコンピュータ１０９は、編集されたドキュメントを、ページ記述言語で記述されたファイルに変換し、さらにセキュリティ確保のためにユーザーコードを暗号鍵に用いて、暗号化を行ってから、インターネット網１０１を介して、ネットワークユニット２０２に転送する。
【００８７】
送付されたページ記述言語によって記述された画像ファイルは、ネットワーク回路５０２により受け取られ、ＣＰＵ５０１を介して、メモリ５０３に一時的に格納される。
【００８８】
ファイルを受け取ると、ＣＰＵ５０１は、バスＩ／Ｆ５０４に対し、システムバス２０８の専有要求信号を発行させる。
【００８９】
ＣＰＵ５０１は、ユーザーコードとパスワードによって、利用者のパーソナルメモリボックスを特定し、バスＩ／Ｆ５０４内のＤＭＡ回路５０５に対し、転送コマンドを送り、メモリ５０３に一時格納していたページ記述言語によって記述された画像ファイルを、システムバス２０８を介して、ハードディスク２０４内の利用者のパーソナルメモリボックスへ転送するよう準備する。
【００９０】
この時、すでに専有要求信号を発行しているので、バス専有許可信号をバスアービター２１１より受け取るとＤＭＡ回路５０５は、転送を開始し、利用者のパーソナルメモリボックスに格納する。
【００９１】
図８は、ＰＤＬユニット２０１の構成を説明するための概略ブロック図である。ＰＤＬユニットは、ページ記述言語を受け取り、それに基づいて画像を展開するという機能を持っている。
【００９２】
ＣＰＵ６０１はローカルバス６０２を介して、ＰＤＬユニット全体の制御を司る。ＲＡＭ６０３は、ＣＰＵ６０１が実行する制御プログラムを格納している。ここに格納される制御プログラムによって、各種のページ記述言語に対応できる。例えば、ＰＳの制御プログラムが格納されていれば、ＰＳ用のＰＤＬユニットになり、ＬＩＰＳの制御プログラムが格納されていれば、ＬＩＰＳ用のＰＤＬユニットになる。
【００９３】
これらの制御プログラムは、システム全体の立ち上げ時に、初期の設定が決められており、設定によって決められたプログラムコードがダウンロードされる。もちろん、ユーザーニーズに応じて、ＰＳ、ＬＩＰＳが選択できる。
【００９４】
また、ＰＤＬユニット２０１の資源に関する情報、例えば、搭載されているＣＰＵのパフォーマンスや、メモリの容量等をコンフィギュレーション情報等から入手し、その情報に基づいてダウンロードする制御プログラムを選択するようにしてもよい。
【００９５】
例えば、ＰＤＬユニット２０１において、ＣＰＵの性能よりＬＩＰＳよりＰＳの方が画像を展開する能力が高い場合や、また、インターネット網１０１を介してネットワーク２０３に接続されるユーザーから送信されるファイルが、ページ記述言語としてＰＳを使用したものが多い場合、能力の高い方のＰＳの制御プログラムをＰＤＬユニット２０１にダウンロードすることによって、利用する多い方のユーザーの便宜を図ることができる。
【００９６】
またさらに、上述したように、ＰＳプログラムコードがダウンロードされている場合でも、例えば、ＬＩＰＳで記述されたドキュメントファイルを、プリントしたいユーザーがいた場合、ドキュメントをプリントしようとするユーザーからの指示により、ＰＤＬユニット２０１に対して、必要な制御プログラムをダウンロードすることができる。
【００９７】
これらのプログラムコードは、ハードディスク２０４にあらかじめ格納されており、システム制御ブロック２１２内のＣＰＵ２１８の制御に基づいてハードディスク２０４のＤＭＡを起動し、バス専有要求信号出力、バス専有許可信号を受けるなどの一連の動作から、バスを獲得し、システムバス２０８を経由して、バスＩ／Ｆ６０７及びローカルバス６０２を介して、ＲＡＭ６０３に転送される。
【００９８】
ワークＲＡＭ６０５は、各種のパラメータ情報を格納するとともに、ＣＰＵ６０１のワークエリアとしても機能する。ＡＳＩＣ６０４は、ページ記述言語で記述されたファイルに基づいて画像メモリ６０６にラスタイメージ画像を展開する機能、および展開した画像を画像圧縮回路６１２へ、ローカルバス６０２を介しＤＭＡ転送する機能を有している。なおこのＡＳＩＣ６０４については、後述する。
【００９９】
６０７は、バスＩ／Ｆであり、システムバス２０８とローカルバス６０２のインターフェースを行い、またその内部にはＤＭＡ制御回路６０９があり、ＣＰＵ６０１を介さず直接メモリワークＲＡＭ６０５、及び画像メモリ６０６、もしくはハードディスクユニット２０４から、システムバス２０８を介してデータを送受信できる。また、展開画像を圧縮しながら転送するための画像圧縮回路６１２も内蔵されており、圧縮された画像は、ＤＭＡ制御回路６０９によって、スキャナ／プリンタＩ／Ｆ２１４に転送できる。
【０１００】
制御信号ＲＥＳ６１１は、システム制御ブロック２１２内のＣＰＵ２１８からのコマンドによって、バスＩ／Ｆ６０７より出力される。リセット制御信号ＲＥＳ６１１が、ＣＰＵ６０１のリセット端子に入力されると、ＣＰＵ６０１はリセットされ、リセット制御信号ＲＥＳ６１１がイネーブル状態の間は、ＣＰＵはホールド状態となり、ローカルバス６０２に接続される信号は、ハイインピーダンス状態となる。
【０１０１】
ＣＰＵ２１８は、制御プログラムダウンロード時に、コマンドによってリセット制御信号ＲＥＳ６１１をイネーブルにして、ハードディスク２０４のＤＭＡを起動し、ＲＡＭ６０３に必要な制御プログラムをシステムバス２０８、ローカルバス６０２を介してダウンロードする。
【０１０２】
そして、ダウンロード後に、コマンドによってリセット制御信号ＲＥＳ６１１をイネーブルからディセーブルにし、ＣＰＵ６０１のリセットを解除してＣＰＵ６０１をスタートさせる。
【０１０３】
パーソナルメモリボックス内に格納されている、暗号化されたページ記述言語によって記述されたドキュメントファイルをプリントする際のＰＤＬユニット２０１の動作について説明する。
【０１０４】
利用者は、操作部２１０よりプリントを選択し、操作部メニューより、ユーザーコード、マスタパスワードを入力して、個人のパーソナルメモリボックスにログインする。さらにファイルを指定し、コピースタートボタンを押しプリントスタートをかける。
【０１０５】
ＣＰＵ２１８は、コピースタートボタンを押されると、ローカルバス２１７、システムバス２０８を介して、ＵＳＢＩ／Ｆユニット２２２にアクセスしてＵＳＢケーブル２２１、２２３で接続される課金ユニット１１０、１１１からの情報を得るようになっている。例えば、所定の料金が投入されていれば、ＣＰＵ２１８はプリント出力を得るために一連の動作を開始する。
【０１０６】
マスタパスワードは、パーソナルメモリボックスの契約者のパスワードであり、このパスワードでログインすることによって、パーソナルメモリボックス内のコンテンツの引き出し以外に、コンテンツ登録及び削除が可能となる。パーソナルメモリボックスの契約者以外の者がコンテンツを引き出す場合は、ユーザーパスワードが与えられ、ユーザーパスワードでログインした場合は、コンテンツの引き出しのみが行えるようになっている。ユーザーパスワードを用いてログインした場合は、ＣＰＵ２１８によって、コンテンツの引き出し回数が順次カウントされ、利用されるユーザーコードに対応したパーソナルメモリボックス内に各コンテンツの利用状況が記録される。例えば、パーソナルメモリボックスの契約者が、契約期間満了に伴い契約を延長更新する場合は、ＣＰＵ２１８は記録されているコンテンツの引き出し回数をトータルして、その回数に応じて、利用料金の割引率を演算し、延長料金を割り引くようになっている。すなわち、複合機の利用を促進するコンテンツをパーソナルメモリボックス内に登録したユーザーに対して、便宜を図り、パーソナルメモリボックスの利用を促進するようなサービスを提供している。
【０１０７】
以上の課金手段についての説明は、後述する。
【０１０８】
ＣＰＵ２１８は、ハードディスクユニットのＤＭＡを起動し、指定したファイルをシステムバス２０８、バスＩ／Ｆ６０７を経由して転送し、ワークＲＡＭ６０５に一時格納させる。さらに、ＰＤＬユニット２０１内のＣＰＵ６０１にシステムバス２０８を介した通信によって、暗号鍵であるユーザーコードを転送する。ＣＰＵ６０１は暗号鍵によってファイルを順次暗号を解除し、ワークＲＡＭ６０５に再び格納する。
【０１０９】
ＣＰＵ６０１は次に、ワークＲＡＭ６０５に格納されている暗号を解除されたページ記述言語データを参照し、ＡＳＩＣ６０４が利用できる中間言語に変換して、再びワークＲＡＭ６０５に順次格納していく。
【０１１０】
ＣＰＵ６０１は、１ページ分の中間言語への変換処理が終了すると、ＡＳＩＣ６０４に対して画像展開開始コマンドを送り、ＡＳＩＣ６０４はワークＲＡＭ６０５に格納されている中間言語を参照しながら高速に画像メモリ６０６へラスタイメージ画像の展開を行う。
【０１１１】
本実施例では、ＡＳＩＣ６０４によるラスタイメージ画像への展開処理（レンダリング処理）、および転送処理は、バンド単位で処理することによって小さな画像メモリで、高速にレンダリング処理し、かつ圧縮しながら画像転送することを可能にしている。
【０１１２】
また、画像データを圧縮することによって、ＰＤＬユニット２０１からのデータ転送時おいて、システムバス２０８のバス占有率を小さくすることによって、システム全体のパフォーマンスを上げる工夫をしている。
【０１１３】
図９は、レンダリングおよび転送、圧縮の様子を示す説明図である。
【０１１４】
図のように１ページの画像データを５つの領域に分割し、それぞれの分割領域を画像メモリ６０６のα、βの領域を交互に使いながら、レンダリング処理を行いながら画像圧縮回路６１２への転送を同時に行っている。
【０１１５】
ＣＰＵ６０１からの画像展開開始コマンドを受けると、これに応答してＡＳＩＣ６０４はワークＲＡＭ６０５に格納されている中間言語データを参照しながら高速に画像メモリ６０６のα側領域へラスタイメージ画像の展開処理（レンダリング処理）を行う。
【０１１６】
またＣＰＵ６０１は、同時に引き続き次ページの中間言語データへの変換処理を行い、ワークＲＡＭ６０５順次に格納していく。このとき、ＣＰＵ６０１とＡＳＩＣ６０４によって、ローカルバス６０２を介して同時にワークＲＡＭ６０５へのアクセスが発生しないように、図示はしていないが、ＡＳＩＣ６０４に内蔵しているローカルバス６０２獲得のための調停回路（アービトレーション回路）によって調停を行っている。
【０１１７】
画像メモリ６０６のα領域へのバンド１のレンダリングが終了すると、ＡＳＩＣ６０４は、割り込み６１０をＣＰＵに対して発生させ、イベントの発生を通知する。ＣＰＵ６０１は、割り込みを検知すると、ＡＳＩＣ６０４内の図示はしないが、イベントレジスタをアクセスし、イベントの内容を検知する。本実施例では、ＡＳＩＣ６０４からの割り込み信号ＩＮＴ６１０のイベントの種類として、レンダリング終了、画像圧縮回路６１２への画像転送を行っているＤＭＡの終了がある。
【０１１８】
ＣＰＵ６０１は、バンド１のレンダリングが終了を検知すると、ＡＳＩＣ６０４内のＤＭＡ回路６１３に起動をかけ、バンド１、すなわち画像メモリ６０６のα領域に展開されたレンダリング画像の画像圧縮回路６１２への転送を指示する。また同時に、画像圧縮回路６１２に圧縮のためのパラメータや、圧縮のための学習メモリのクリア等を行い圧縮回路に起動をかける。
【０１１９】
また、ＣＰＵ６０１は、バスＩ／Ｆ６０７に対し、システムバス２０８の専有要求信号を発行させる。ＣＰＵ６０１は、バスＩ／Ｆ６０７内のＤＭＡ回路６０９に対して転送コマンド、転送先アドレスや、転送バイト数を設定し圧縮画像を、システムバス２０８を介して、スキャナ／プリンタＩ／Ｆ２１４へ転送するよう準備をする。
【０１２０】
この時、すでに専有要求信号を発行しているので、ＤＭＡ回路６０９は、バス専有許可信号をバスアービター２１１より受け取ると、スキャナ／プリンタＩ／Ｆ２１４への圧縮データの転送を開始する。
【０１２１】
ＣＰＵ６０１は、続いて画像メモリ６０６のβ領域へのバンド２のレンダリングをＡＳＩＣ６０４に指示し、割り込み信号によるイベントを待機する。
【０１２２】
例えば、先にバンド２に対応するβ領域へのレンダリング終了イベントを検知し、バンド１の転送終了イベントがまだ検知されない場合は、画像メモリ６０６のα領域は、まだ転送中であるため、バンド１の転送終了イベント発生を待つ。バンド１のα領域の転送終了イベントが発生すると、ＣＰＵ６０１は、画像メモリ６０６のα領域にバンド３のレンダリングをＡＳＩＣ６０４に指示し、同時にＤＭＡ回路６１３に起動をかけ、バンド２に対応するβ領域へのレンダリングされた画像の画像圧縮回路６１２への転送を指示する。再び、割り込み信号によるイベントを待機する。
【０１２３】
処理が進み、例えば、先にバンド２に対応するβ領域のレンダリング画像のＤＭＡ転送終了イベントを検知し、バンド３に対応するα領域のレンダリングが終了イベントが検知されない場合は、画像メモリ６０６のα領域は、まだレンダリング中であるので、バンド３のレンダリング終了イベントを待つ。バンド３に対応するα領域のレンダリング終了イベントが発生すると、ＣＰＵ６０１は、ＡＳＩＣ６０４内のＤＭＡ回路６１３に起動をかけバンド３に対応するα領域のレンダリングされた画像の画像圧縮回路６１２への転送を指示し、同時にバンド４に対応するβ領域へのレンダリングを指示する。
【０１２４】
以上のように、画像メモリ６０６のα領域、β領域に対し順次繰り返しレンダリング、ＤＭＡ転送を行い、バンド５に対応するα領域のレンダリング画像の転送終了イベントを検知することで、１ページのレンダリング画像の圧縮回路６１２への転送を終了する。
【０１２５】
また後述するが、ＩＮＴ６１４イベント割り込みにより、１ページの圧縮の終了を検知する。
【０１２６】
このように、レンダリング、圧縮を同時に行いながら、圧縮データをスキャナ／プリンタＩ／Ｆ２１４に転送し、一時的にシステムタ制御ブロック２１２のＲＡＭ２１９に格納する。
【０１２７】
この時の圧縮の単位は、１ページを５分割したバンド毎ではなく、１ページ単位に圧縮が行われる。これは、バンド単位の場合、それぞれのバンド毎にパラメータの設定や、圧縮に用いる学習メモリのクリア等が必要になったり、また、圧縮後、小さい容量の圧縮画像データファイルが多数生成され、管理が複雑になるためである。
【０１２８】
圧縮データのデータ量、すなわちシステム制御ブロック２１２のＲＡＭ２１９へ転送されるデータ量は、画像データによって変動するため、不明である。しかしながら、ＲＡＭ２１９内においてバッファ領域を確保する必要があり、ある決められた値の領域、例えば、２５６Ｋｂｙｔｅを、システム制御ブロック２１２内のＣＰＵ２１８は確保する。すなわちＤＭＡ回路６０９による圧縮データの転送量は、２５６Ｋｂｙｔｅが設定され、２５６Ｋｂｙｔｅ転送されたところで、ＤＭＡが停止するようにする。ＤＭＡが停止すると、ＩＮＴ６１４にてＣＰＵ６０１に割り込みで通知される。
【０１２９】
ＣＰＵ６０１は、ＩＮＴ６１４を受けると、図示はしないがバスＩ／Ｆ６０７内のイベントレジスタを参照しイベントを検知する。イベントの種類は、前述したようにＤＭＡの停止、画像データ圧縮の終了、システム制御ブロック２１２内のＣＰＵ２１８との通信のための割り込みイベントがある。
【０１３０】
例えば、ＣＰＵ６０１は、イベント参照後、ＤＭＡ停止の場合は、システム制御ブロック２１２内のＣＰＵ２１８に対し、再び、２５６Ｋｂｙｔｅの確保を指示し、ＤＭＡ６０９に転送バイト数２５６Ｋｂｙｔｅを設定し起動をかける。圧縮動作は終了していないので、ＤＭＡ起動によって圧縮データの転送が引き続き再開される。
【０１３１】
ＣＰＵ６０１は、再びＩＮＴ６１４割り込みを受けると、図示はしないがバスＩ／Ｆ６０７内のイベントレジスタを参照しイベントを検知する。
【０１３２】
例えば、イベントが、画像データ圧縮の終了場合は、ＤＭＡ６０９を停止し、システム制御ブロック２１２内のＣＰＵ２１８との通信により、画像データ圧縮終了を通知する。
【０１３３】
図２（Ｂ）にて説明したように、システムバス１０５を占有するＤＭＡの転送単位は、８ワード（３２ｂｙｔｅ）単位であり、この単位の繰り返しで、最も効率良く転送を行っている。しかしながら、圧縮データ量は、画像により変動するため、必ずしも８ワード（３２ｂｙｔｅ）単位で転送終了することはできない。ＤＭＡ回路６０９は、最後の転送単位が、８ワードに満たない場合、例えば、圧縮データの終端コードを繰り返すことによって、８ワード単位のデータを作成し、最後まで効率よくデータ転送する工夫をしている。図２（Ｃ）にその様子を示す。
【０１３４】
圧縮データとしては、終端コード以下のテータは無視されるので、必ずしも終端コードでなくてもよい。
【０１３５】
図９に示すように例えば、２回のＤＭＡの結果、圧縮後のデータ量が、１回目に２５６Ｋｂｙｔｅ、２回目に２００Ｋｂｙｔｅの場合、合計４５６Ｋｂｙｔｅとなり、ページ画像が、６００ｄｐｉＡ４版白黒１ページの場合約４Ｍｂｙｔｅとなるので、圧縮率約１１％となる。
【０１３６】
また、図９において、縦が時間軸とすると、レンダリング、圧縮、転送が、同時に行われているため、パフォーマンスを有利にする工夫がされている。
【０１３７】
以上のようにレンダリングをバンド単位、圧縮をページ単位に処理することによって効率よく画像圧縮が行える。
【０１３８】
以上は、白黒画像をレンダリングする場合を示したが、カラー画像の場合、各色成分、マゼンタ、シアン、イエロー、ブラックを、上述したように白黒画像をレンダリングする場合と同じように４回行い圧縮して転送している。
【０１３９】
システム制御ブロック２１２のＲＡＭ２１９に格納された、圧縮データは、プリントする際に、圧縮伸張回路２２０によってもとの画像に伸張され、ＤＭＡ回路２１３にてスキャナ／プリンタユニット２１６に転送し、画像を得るようになっている。
【０１４０】
また、例えばユーザーが操作部よりハードディスク２０４のパーソナルメモリボックスに展開画像の一時格納を選択している場合は、ＲＡＭ２１９に格納された圧縮データは、圧縮伸張暗号化回路にてユーザーコードを暗号鍵として暗号化を行い、ＤＭＡ回路２１３によって、ハードディスク２０４内のパーソナルメモリボックスに転送され格納される。
【０１４１】
以上処理が終了するとユーザーは、ログアウトして終了する。
【０１４２】
図１０にＵＳＢＩ／Ｆユニット２２２の内部構成概略説明図を示す。１００１はメモリであり、ＵＳＢコントローラ１００３、１００４を介して接続される外部装置、本実施例では、課金ユニット１１０，１１１、デジタルカメラ１０７等が接続され、それらとのデータ通信時の一時格納バッファとして用いている。
【０１４３】
１００５は、システムバス２０８と内部バス１００２をつなげるバスブリッジであり内部にＤＭＡ回路１００６、画像縮小回路１００７を内蔵している。画像縮小回路１００７は、例えば、デジタルカメラ１０７から受ける複数の画像から、縮小しながらインデックス画像を作成するのに用いる。
【０１４４】
またそれぞれメモリ１００１、ＵＳＢコントローラ１００３、１００４、バスブリッジ１００５は、内部バス１００２で接続されている。
【０１４５】
ＵＳＢＩ／Ｆユニット２２２は、内部にＣＰＵは持たず、その制御は、システム制御ブロック内のＣＰＵ２１８が、システムバス２０８を介して制御している。
【０１４６】
例えば、課金ユニット１１０から情報を引き出す場合、ＣＰＵ２１８が、システムバス２０８、バスブリッジ１００５、ローカルバス１００２を介して例えば課金ユニット１１０が接続されるＵＳＢコントローラ１００３に直接コマンドを発行し、ＵＳＢコントローラ１００３は、課金ユニット１１０にケーブルを介してアクセスし、メモリ１００１に転送し格納される情報をＣＰＵ２１８が参照することで、課金ユニット１１０の情報を得るようになっている。
【０１４７】
また、デジタルカメラ１０７のからの情報や画像データの転送についても同様にメモリ１００１に転送し格納される情報をＣＰＵ２１８が参照することで得られるようになっている。
【０１４８】
画像データについては、データ量が多いため、メモリ１００１に転送し格納後、ＣＰＵ２１８からＤＭＡ回路１００６を起動させ、システム制御ブロック内のＲＡＭ２１９に転送するようになっている。
【０１４９】
図１１にデジタルカメラ１０７から画像を複合機１０２内のパーソナルメモリボックスに登録する手順をフローチャート示す。
【０１５０】
例えば、デジタルカメラ１０７と複合機１０２をケーブルで接続する。この時ＵＳＢコントローラ１００４は、デジタルカメラ１０７と通信を開始し、また、図示はしていないが、バスＩ／Ｆ１００５、システムバス２０８を介して、割り込み等により、接続をＣＰＵ２１８に通知する。ＣＰＵ２１８は、メモリ１００１を参照することによって、デジタルカメラ１０７の詳細情報を得ることが出来るようになっている。
【０１５１】
次に、操作部２１０のメニューからデジタルカメラ画像登録を選択する（Ｓ１）。
引き続き表示されるメニューに従ってユーザーコード、マスタパスワードを入力する（Ｓ２）。
【０１５２】
ＣＰＵ２１８は、入力されるユーザーコード、マスタパスワードからハードディスク２０４内のパーソナルメモリボックスを特定しアクセスできるようにするログイン処理を行う（Ｓ３）。
【０１５３】
操作部よりインデックス表示スタートを選択する（Ｓ４）。操作部よりインデックス表示スタートを受けたＣＰＵ２１８は、ローカルバス２１７、システムバス２０８を介して、ＵＳＢＩ／Ｆユニット２２２にアクセスして、例えばデジタルカメラ１０７が接続されるＵＳＢコントローラ１００４に対して画像読み込みコマンドをセットする。
【０１５４】
ＵＳＢコントローラ１００４は、デジタルカメラ１０７と通信を行い、画像をデジタルカメラ１０７から受け取り、メモリ１００１に格納する。メモリ１００１に格納が完了すると、格納完了をＣＰＵ２１８に通知すべく、ＵＳＢコントローラ１００４は割り込みを発生させる（Ｓ５）。
【０１５５】
割り込みを受けたＣＰＵ２１８は、メモリ１００１に格納に格納された画像をシステム制御ブロック２１２内のＲＡＭ２１９に転送すべくＤＭＡ回路１００６、同時縮小回路１００７を起動する（Ｓ６）。
【０１５６】
ＤＭＡ回路１００６はメモリ１００１から画像を読み出し、制御バス２０９内のバス専有リクエストをバスアービター２１１に出力し、バスアービター２１１は前述したように、バスを独占する事がないように、効率よく順次、制御バス２０９内のバス専有許可信号を発行することで、システムバス２０８を介してスキャナ／プリンタＩ／Ｆ２１４に画像を縮小しながら転送する。インデックス作成画像として、ローカルバス２１７を介して一時的にＲＡＭ２１９に格納される（Ｓ７）。
【０１５７】
例えば、操作部２１０の表示部に表示可能な数だけ、インデックス用縮小画像が送られる。実施例では、６画像である（Ｓ８）。転送後、ＣＰＵ２１８は、画像を操作部２１０に転送してインデックス画像が表示部に表示される（Ｓ９）。
【０１５８】
表示されたインデックス画像から登録したい画像を選択し画像番号を入力し、ＣＰＵ２１８は、順次ＲＡＭ２１９にリストとして格納する（Ｓ１０）。次に、新たな６画像をインデックスとしてを表示するか選択する（Ｓ１１）。引き続きインデックスを表示させるならば、Ｓ４にもどり、終了ならばＳ１２に進む。
【０１５９】
次にファイル名を入力する（Ｓ１２）。登録される複数の画像は、ファイル名の後にそれぞれの画像番号が付加され登録され、区別される。また、それぞれ選択した縮小画像をまとめたインデックスファイルが、ファイル名の後に  ．ＩＮＤＥＸを付加した形で作成される。
【０１６０】
コピースタートボタンを押すことによって登録動作がスタートする（Ｓ１３）。ＣＰＵ２１８は、コピースタートボタンを押されると、ローカルバス２１７、システムバス２０８を介して、ＵＳＢＩ／Ｆユニット２２２にアクセスして、例えばデジタルカメラ１０７が接続されるＵＳＢコントローラ１００４に対して登録コマンド及び、ＲＡＭ２１９にリストとして格納されている画像番号に基づいてセットする。
【０１６１】
ＵＳＢコントローラ１００４は、デジタルカメラ１０７と通信を行い、所望の画像をデジタルカメラ１０７から受け取り、メモリ１００１に格納する。メモリ１００１に格納が完了すると、格納完了をＣＰＵ２１８に通知すべく、ＵＳＢコントローラ１００４は割り込みを発生させる（Ｓ１４）。
【０１６２】
割り込みを受けたＣＰＵ２１８は、メモリ１００１に格納に格納された画像をシステム制御ブロック２１２内のＲＡＭ２１９に転送すべくＤＭＡ回路１００６を起動し（Ｓ１５）、また同時に、スキャナ／プリンタＩ／Ｆ２１４内の圧縮伸張／暗号化回路２２０に起動をかける（Ｓ１６）。ＤＭＡ回路１００６はメモリ１００１から画像を読み出し、制御バス２０９内のバス専有リクエストをバスアービター２１１に出力し、バスアービター２１１は前述したように、バスを独占する事がないように、効率よく順次、制御バス２０９内のバス専有許可信号を発行することで、システムバス２０８を介してスキャナ／プリンタＩ／Ｆ２１４に画像を転送する。
【０１６３】
スキャナ／プリンタＩ／Ｆ２１４内の圧縮伸張／暗号化回路２２０は、圧縮を行うともに、セキュリティ強化のため暗号化を行う。この時、暗号化のための暗号鍵は、入力されたユーザーコードを用いている。転送された画像は、圧縮され暗号化され、画像ファイルとして、ローカルバス２１７を介して一時的にＲＡＭ２１９に格納される（Ｓ１７）。
【０１６４】
圧縮暗号化された画像の格納が完了するとＣＰＵ２１８は、スキャナ／プリンタＩ／Ｆ２１４内のＤＭＡ回路２１３に起動をかける（Ｓ１８）。
【０１６５】
スキャナ／プリンタＩ／Ｆ２１４内のＤＭＡ回路２１３は、ＲＡＭ２１９から画像ファイルを読み出し、制御バス２０９内のバス専有リクエストをバスアービター２１１に出力し、バスアービター２１１は前述したように、バスを独占する事がないように、効率よく順次、制御バス２０９内のバス専有許可信号を発行することで、スキャナ／プリンタＩ／Ｆ２１４と、ハードディスクユニット２０４間にバスを開放する事によって、ハードディスクユニット２０９に画像ファイルをＤＭＡ転送し、指定されたメモリボックスに格納している（Ｓ１９）。
【０１６６】
以上の動作を、ＲＡＭ２１９にリストとして格納されている画像番号に基づいて繰り返し行い登録を行っている。
【０１６７】
一連の動作終了後（Ｓ２０）、インデックスファイルをＤＭＡによって指定されたメモリボックスに格納し（Ｓ２１）、ログアウトして操作終了となる（Ｓ２２）。この時、ログアウトし忘れ等の場合のセキュリティ確保のため、ある一定期間操作が行われない場合は、自動的にログアウトするようになっている。また、この期間は、利用者によって適宜設定できるようになっている。
【０１６８】
図１２にパーソナルメモリボックスに登録した画像ファイルを、プリントする際のフローチャートを示す。
【０１６９】
利用者は、操作部２１０より、プリントを選択し（Ｓ１）、操作部メニューより、ユーザーコード、マスタパスワード、もしくはユーザーパスワードを入力して、個人のパーソナルメモリボックスにログインする（Ｓ２）。
【０１７０】
ＣＰＵ２１８は、入力されたユーザーコード、パスワードからハードディスク２０４内のパーソナルメモリボックスを特定しアクセスできるようにするログイン処理を行う（Ｓ３）。
【０１７１】
さらにファイル選択メニューからファイルを指定する（Ｓ４）。この時、前述したようにデジタルカメラから登録した画像ファイルの場合、画像番号をインデックスとした、インデックスファイルが作成されているので、インデックスファイルを指定することで、格納画像を確認できる。
【０１７２】
ＣＰＵ２１８は、インデックスファイルが指定されると、ＤＭＡ２１３を起動し（Ｓ５）順次システムバス２０８の利用権を獲得し、ハードディスク２０４から指定されたインデックスファイルファイルをＲＡＭ２１９に転送する（Ｓ６）。ＣＰＵ２１８は、インデックスファイルファイル内の画像を、操作部２１０の表示部に表示可能な数だけ転送し、インデックス表示を行う。例えば実施例では、６画像である（Ｓ７）。
【０１７３】
利用者は、表示されたインデックス画像からプリントしたい画像を選択し画像番号を入力し、ＣＰＵ２１８は、順次ＲＡＭ２１９にリストとして格納する（Ｓ８）。次に、新たな６画像をインデックスとして表示するか選択する（Ｓ９）。終了ならばＳ１０に進む。
【０１７４】
コピースタートボタンを押しプリントスタートをかける（Ｓ１０）。
ＣＰＵ２１８は、コピースタートボタンを押されると、ローカルバス２１７、システムバス２０８を介して、ＵＳＢＩ／Ｆユニット２２２にアクセスしてＵＳＢケーブルで接続される課金ユニットからの情報を得るようになっている（Ｓ１１）。例えば、所定の料金が投入されていれば、ＣＰＵ２１８はプリント出力を得るために一連の動作を開始する（Ｓ１２）。
【０１７５】
ＣＰＵ２１８は、ＲＡＭ２１９に格納されるリストに基づいて、ＤＭＡ回路２１３、および圧縮伸張／暗号化回路２２０を起動し（Ｓ１３、Ｓ１４）、順次システムバス２０８の利用権を獲得し、ユーザーコードを暗号鍵としてハードディスク２０４から指定された画像ファイルの暗号を解除し、伸張を行いながらＲＡＭ２１９に転送する（Ｓ１５）。
【０１７６】
画像としてデータが復元されると、ＣＰＵ２１８は、カラープリンタ２１６にビデオＩ／Ｆ２１５を介して、起動コマンドを転送する（Ｓ１６）。また同時に、ＤＭＡ回路２１３を起動して、ＲＡＭ２１９に展開復元された画像をカラープリンタ２１６に転送する（Ｓ１７）。
【０１７７】
プリンタが起動すると、同期信号がビデオＩ／Ｆ２１５を介して転送され、ＤＭＡ回路２１３は、同期信号に基づいて、順次ＲＡＭ２１９から画像データを読み出し、カラープリンタ２１６に転送しカラー画像を得るようになっている。
【０１７８】
ＣＰＵ２１８は、ＲＡＭ２１９に格納されるリストに基づいて、上述した動作を繰り返し行い、選択した画像を得るようになっている（Ｓ１８）。
【０１７９】
マスタパスワードは、パーソナルメモリボックスの契約者のパスワードであり、このパスワードでログインすることによって、パーソナルメモリボックス内のコンテンツの引き出し以外に、コンテンツ登録及び削除が可能となる。
【０１８０】
パーソナルメモリボックスの契約者以外の者がコンテンツを引き出す場合は、ユーザーパスワードが与えられ、ユーザーパスワードでログインした場合は、コンテンツの引き出しのみが行えるようになっている。
【０１８１】
ユーザーパスワードを用いてログインした場合は（Ｓ１９、Ｓ２０、Ｓ２１）、ＣＰＵ２１８によって、コンテンツの引き出し回数が順次カウントされ、利用されるユーザーコードに対応したパーソナルメモリボックス内に各コンテンツの利用状況が記録される。
【０１８２】
ＣＰＵ２１８は、ハードディスク２０４からログインしているパーソナルメモリボックスの情報を引き出し（Ｓ２０）、ユーザーパスワードでログインして画像を引き出した回数を示す情報と、今回の利用状況を順次積算して、各コンテンツの利用状況を記録する（Ｓ２１）。
【０１８３】
例えば、パーソナルメモリボックスの契約者が、契約期間満了に伴い契約を延長更新する場合は、ＣＰＵ２１８は記録されているコンテンツの引き出し回数をトータルして、その回数に応じて、利用料金の割引率を演算し、延長料金を割り引くようになっている。すなわち、複合機の利用を促進するコンテンツをパーソナルメモリボックス内に登録したユーザーに対して、便宜を図り、パーソナルメモリボックスの利用を促進するようなサービスを提供している。
【０１８４】
マスタパスワードを用いてログインした場合は（Ｓ１９）、Ｓ２０、Ｓ２１をスキップして、終了ならば（Ｓ２２）、ログアウトして終了となる（Ｓ２３）。
【０１８５】
以上説明したように、例えば、友人等と旅行に出かけた時のスナップ写真等を、マスタパスワードを用いて、複合機内のストレージに格納し、友人たちにユーザーパスワードを伝えることで、友人たちは、自由に画像を引き出せる。しかも、複合機内のストレージ内の利用料が、友人たちが画像を引き出す毎に割引されるので、このようなコンテンツの登録が促進されるようになる。
【０１８６】
図１３に契約期間満了に伴い契約を延長更新する場合の処理のフローチャートを示す。
【０１８７】
ＣＰＵ２１８は、定期的に、登録されている各パーソナルメモリボックス格納されている登録情報を参照し（Ｓ１）、契約期間満了に近いものがないかチェックを行っている（Ｓ２、Ｓ３）。
【０１８８】
もし、契約期間満了に近いものがある場合は、登録されている電子メールアドレスでユーザーに通知（Ｓ４）。
【０１８９】
ユーザーが更新を希望しないならば、契約期間満了とともにパーソナルメモリボックスを削除する（Ｓ５、Ｓ６）。
【０１９０】
ユーザーが更新を希望した場合は、直接複合機が設置されている、コンビニエンスストアに出向き、操作部より手続きしてもよいが、例えば、ウェブブラウザ等からＵＲＬアドレスによって複合機を特定して接続することで、手続きできるようになっている。
【０１９１】
この時、利用者は、パーソナルメモリボックスの利用者であり、ユーザーコード、マスタパスワード等を入力して接続される（Ｓ７）。
【０１９２】
更新手続きをスタートするとＣＰＵ２１８は、ハードディスク２０４から、ログインしているパーソナルメモリボックスの情報を引き出し（Ｓ８）、ユーザーパスワードでログインして画像を引き出した回数を示す、各コンテンツの利用状況の情報から、更新した場合のハードディスク利用料の割引率を演算する（Ｓ９）。
【０１９３】
ユーザーに対して、割引後の利用料を表示し（Ｓ１０）、ユーザーがＯＫならば（Ｓ１１）、クレジットカード等を用いた電子決済の処理をした後（Ｓ１２）、ログアウトして終了となる（Ｓ１５）。
【０１９４】
以上、ユーザーパスワードでログインして画像を引き出した回数に応じて、延長料金を割り引く方法を説明したが、ユーザーパスワードでログインして画像を引き出した回数に応じて、契約期間を自動延長してもよい。また利用料あたりの契約ストレージ容量を大きくしてもよい。
【図面の簡単な説明】
【０１９５】
【図１】本発明の実施形態としてのシステムの全体構成を示す、概略ブロック図。
【図２】複合機１０２、１０３の内部システムの全体構成を示す、概略ブロック図。
【図３】例えば、スキャナで読み取った画像をパーソナルメモリボックスに登録する際の動作の概略を示すフローチャート。
【図４】操作部２１０からパーソナルメモリボックス作成手順を示したフローチャート。
【図５】バスアービター２１１の内部ブロック図。
【図６】ＦＡＸユニット２０５の構成を説明するための概略ブロック図。
【図７】ネットワークユニット２０２の構成を説明するための概略ブロック図。
【図８】ＰＤＬユニット２０１の構成を説明するための概略ブロック図。
【図９】レンダリングおよび転送、圧縮の様子を示す説明図。
【図１０】ＵＳＢＩ／Ｆユニット２２２の内部構成概略説明図。
【図１１】デジタルカメラ１０７から画像を複合機１０２内のパーソナルメモリボックスに登録する手順を示すフローチャート。
【図１２】パーソナルメモリボックスに登録した画像ファイルを、プリントする際のフローチャート。
【図１３】契約期間満了に伴い契約を延長更新する場合の処理のフローチャート。
【符号の説明】
【０１９６】
１０１  インターネット網
１０２  複合機
１０３  複合機
１０４  コンビニエンスストア
１０５  コンビニエンスストア
１０６  利用者宅
１０７  デジタルカメラ
１０８  デジタルカメラ
１０９  パーソナルコンピュータ
１１０  課金ユニット
１１１  課金ユニット
【図１】
2006127394.tif 000003
【図２】
2006127394.tif 000004
【図３】
2006127394.tif 000005
【図４】
2006127394.tif 000006
【図５】
2006127394.tif 000007
【図６】
2006127394.tif 000008
【図７】
2006127394.tif 000009
【図８】
2006127394.tif 000010
【図９】
2006127394.tif 000011
【図１０】
2006127394.tif 000012
【図１１】
2006127394.tif 000013
【図１２】
2006127394.tif 000014
【図１３】
2006127394.tif 000015