(57)【要約】【課題】  電子データの送信先である受信者が送付された電子データをプリントする場合に、送信元の送信者に対してプリント料金を課金することができるようにする。【解決手段】  送信者により、電子データのプリントに対する費用負担条件を設定（１０２）し、指定されたプリンタで電子データのプリントを行うときに、費用負担条件設定されたものであるかを参照し、指定された電子データのプリント料金を算出（１０４）して、参照結果及び算出結果に応じて、当該プリント料金を送信者あるいは、受信者に対して課金する（１０５〜１０７）ようにする。【選択図】        図４１
2005085104.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して電子データの送受信を行い、前記電子データのプリントに対して課金を行う課金システムであって、
送信者により、前記電子データの前記プリントに対する費用負担条件を設定する費用負担条件設定手段と、
前記電子データを送信するデータ送信手段と、
前記データ送信手段により送信された電子データを受信するデータ受信手段と、
前記データ受信手段により受信した電子データの前記プリントを指定するプリント指定手段と、
前記プリント指定手段によりプリント指定された電子データが、前記費用負担条件設定手段により設定されたものであるかを参照する参照手段と、
前記プリント指定手段により指定された電子データの前記プリントに対するプリント料金を算出する料金算出手段と、
前記参照手段及び前記料金算出手段での結果に応じて、前記プリント料金を送信者あるいは、受信者に対して課金する課金手段と
を備えることを特徴とする課金システム。
【請求項２】
前記費用負担条件は、プリント部数、プリント期限あるいは前記プリント料金のいずれかであることを特徴とする請求項１に記載の課金システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して電子データの送受信を行い、当該電子データのプリントに対して課金を行う課金システム及び課金処理方法に関する。特に、画像読み取り装置などで読み取られた画像データを、ネットワークを介してプリンタ装置などで用紙にプリントし、プリント料金の課金を行う課金システム及び課金処理方法に関する。
【背景技術】
【０００２】
従来、コンビニエンスストア、コピーショップ等に設置されている複写機等に代表されるように、ユーザが原稿のコピーを行った場合には、その使用に応じてユーザにコピー料金が請求される。ユーザは、複写機に接続されたコイン投入機に硬貨を投入し、その金額分のコピーを取ることができる。
【０００３】
また、コピーを１枚とる毎に、複写機とコイン投入機が通信を行い、金額を引いていく方式の装置がある。他には、複写機にユーザの登録をしておき、複写機に接続されたカードリーダーを介して指定のカードを読み込ませ、ユーザを特定して、登録されたユーザ毎にコピー枚数を積算する方式のものや、読み込ませたカードが一定額のプリペイドカードである場合には、その料金分までコピーをとることができる方式のものが実用化されている。
【０００４】
また、複写機能だけでなく、コンピュータからのプリント機能、ＦＡＸ機能、画像の送信機能を搭載した複合機が製品化されている。これらの機能の増加に合わせて、機能、処理、ユーザ等に応じて、その使用状況を機器内部あるいは機器外部で記憶し、課金する仕組みが実用化されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の課金方式では、装置を使用したユーザに対して課金されるため、例えば、電子メールに添付された画像・文書データをプリントした場合には、プリント処理を行った、つまりデータを受信したユーザに課金される。画像・文書データの送信者にプリント料金を課金することはできなかった。
【０００６】
例えば、以下のような例において、従来の課金方式では不便である。
【０００７】
会議の主催者が、出席者に対して事前に会議用の資料を送付して検討を依頼したい場合に、主催者がプリントした資料を郵便等で出席者に送付するよりは、電子メール、サーバ等を利用してインターネット等により文書データ、画像データを送付した方がより早く出席者に資料を送付することができる。通信コストがかかるが、インターネットの普及、スピードの高速化等により、プリントしたものを送付するよりは、低価格で送付することが可能である。
【０００８】
しかし、送付された電子データの資料をコンピュータ等に接続されたモニターで見るだけで構わない人がいる一方で、プリントしたものを見たい人もいることが想定される。そのような場合、資料のプリントを行った人が本来会議の主催者の負担するべきプリント料金を負担することになってしまう。
【０００９】
本発明は上述の問題点にかんがみてなされたもので、電子データの送信先である受信者が送付された電子データをプリントする場合に、送信元の送信者に対してプリント料金を課金することができる課金システム及び課金処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の課金システムは、ネットワークを介して電子データの送受信を行い、前記電子データのプリントに対して課金を行う課金システムであって、送信者により、前記電子データの前記プリントに対する費用負担条件を設定する費用負担条件設定手段と、前記電子データを送信するデータ送信手段と、前記データ送信手段により送信された電子データを受信するデータ受信手段と、前記データ受信手段により受信した電子データの前記プリントを指定するプリント指定手段と、  前記プリント指定手段によりプリント指定された電子データが、前記費用負担条件設定手段により設定されたものであるかを参照する参照手段と、前記プリント指定手段により指定された電子データの前記プリントに対するプリント料金を算出する料金算出手段と、前記参照手段及び前記料金算出手段での結果に応じて、前記プリント料金を送信者あるいは、受信者に対して課金する課金手段とを備える。
【発明の効果】
【００１１】
本発明によれば、電子データの送信先である受信者が送付された電子データをプリントする場合に、送信元の送信者に対してプリント料金を課金することができる。これにより、電子データの送信者は、電子データの受信者が当該電子データをプリントした場合に、そのプリント料金を自己で負担するか、もしくは負担しないかを指定することができるため、送信者の目的に応じて選択することができ、使用者のニーズにあった課金システムを提供することができる。
【００１２】
また、負担するプリント料金の上限、プリント部数、プリント期限等の制限を設定するようにしたので、送信した電子データのプリント料金に対する上限を設けることができる。
【発明を実施するための最良の形態】
【００１３】
次に、添付図面を参照しながら本発明の課金システム及び課金処理方法の実施形態について説明する。
【００１４】
−課金システムの全体構成−
図１は、本発明の実施形態における課金システムの全体構成図である。
【００１５】
１００１及び１０２４は、画像形成装置であり、後述するスキャナとプリンタから構成され、スキャナから読み込んだ画像をローカルエリアネットワーク１０１０（以下、ＬＡＮと記す）に流したり、ＬＡＮ１０１０から受信した画像をプリンタでプリントアウトしたりする。また、スキャナから読んだ画像を不図示のＦＡＸ送信手段により、ＰＳＴＮ又はＩＳＤＮ１０３０に送信したり、ＰＳＴＮ又はＩＳＤＮ１０３０から受信した画像をプリンタでプリントアウトしたりする。
【００１６】
１００２は、データベースサーバであり、画像形成装置１００１により読み込んだ２値画像及び多値画像をデータベースとして管理する。１００３は、データベースサーバ１００２のデータベースクライアントであり、データベースサーバ１００２に保存されている画像データを閲覧もしくは検索等することができる。１００４は、電子メールサーバであり、画像形成装置１００１により読み取った画像を電子メールの添付として受け取ることができる。１００５は、電子メールクライアントであり、電子メールサーバ１００４の受け取ったメールを受信して閲覧したり、電子メールを送信したりすることが可能である。
【００１７】
１００６は、ＨＴＭＬ文書をＬＡＮ１０１０に提供するＷＷＷサーバであり、自己から提供するＨＴＭＬ文書を画像形成装置１００１でプリントアウトする。１０１１は、ルータであり、ＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。インターネット／イントラネット１０１２には、前述した画像形成装置１００１、データベースサーバ１００２、電子メールサーバ１００４、電子メールクライアント１００５、ＷＷＷサーバ１００６と同様の装置が、それぞれ画像形成装置１０２４、データベースサーバ１０２１、電子メールサーバ１０２３、電子メールクライアント１０２５、ＷＷＷサーバ１０２２として連結されている。
【００１８】
また、画像形成装置１００１は、ＰＳＴＮ又はＩＳＤＮ１０３０を介してＦＡＸ装置１０３１と送受信可能に構成されている。また、ＬＡＮ１０１０上には、プリンタ１０４０も連結されており、画像形成装置１００１で読み取った画像がプリントアウト可能に構成されている。
【００１９】
−画像形成装置のソフトウェア構成−
図２は、課金システムのソフトウェアのブロック構成図である。
【００２０】
１５０１は、ユーザインタフェース（ＵＩ）を司るものであり、オペレータが本複合機の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００２１】
１５０２は、Ａｄｄｒｅｓｓ−Ｂｏｏｋ即ちデータの送付先、通信先等を管理するデータベースモジュールである。このＡｄｄｒｅｓｓ−Ｂｏｏｋの内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。
【００２２】
１５０３は、Ｗｅｂ−サーバモジュールであり、図外のＷｅｂクライアントからの要求により、本画像形成装置の管理情報を通知するために使用される。この管理情報は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して読み取られ、後述のＨＴＴＰ１５１２、ＴＣＰ／ＩＰ１５１６、Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ１５１７を介してＷｅｂクライアントに通知される。
【００２３】
１５０４は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ即ち、データの配信を司るモジュールであり、ＵＩ１５０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本装置のスキャナ機能を使用し配布データの生成が指示された場合は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して機器を動作させ、データの生成を行う。
【００２４】
１５０５は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にプリンタが指定された際に実行されるモジュールである。また、１５０６は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行されるモジュールである。また、１５０７は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にデータベースが指定された際に実行されるモジュールである。また、１５０８は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先に本装置と同様の複合機が指定された際に実行されるモジュールである。
【００２５】
１５０９は、Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎモジュールであり、本装置のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本装置単体で実現しているＣｏｐｙ機能と同等の処理を行うモジュールである。また、１５１０は、Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔモジュールであり、本装置のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、本装置機単体で実現しているＣｏｐｙ機能と同等の処理を行うモジュールである。また、１５１１は、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ即ちインターネット又はイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【００２６】
１５１２は、本装置がＨＴＴＰにより通信する際に使用されるモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより、前述のＷｅｂ−サーバ１５０３、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１モジュールに通信を提供するものである。また、１５１３は、ｌｐｒモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより、前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のプリンタモジュール１５０５に通信を提供するものである。また、１５１４は、ＳＭＴＰモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより、前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のＥ−ｍａｉｌモジュール１５０６に通信を提供するものである。
【００２７】
１５１５は、ＳＬＭ即ちＳａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより、前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のデータベースモジュール１５１７、ＤＰモジュール１５１８及びＲｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ１５０９モジュール、Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ１５１０モジュールに通信を提供するものである。また、１５１６は、ＴＣＰ／ＩＰ通信モジュールであり、前述の各種モジュールに後述のＮｅｔｗｏｒｋ−Ｄｒｉｖｅｒ１５１７により、ネットワーク通信を提供するものである。
【００２８】
１５１７は、ネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。また、１５１８は、Ｃｏｎｔｒｏｌｌ−ＡＰＩであり、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４等の上流モジュールに対し、後述のＪｏｂ−Ｍａｎａｇｅｒ１５１９等の下流モジュールとのインタフェースを提供するものであり、上流、及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【００２９】
１５１９は、Ｊｏｂ−Ｍａｎａｇｅｒであり、前述の各種モジュールよりＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本装置内で実行されるハード的な処理を一元管理するものである。また、１５２０は、ＣＯＤＥＣ−Ｍａｎｅｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。
【００３０】
１５２１は、ＦＢＥ−Ｅｎｃｏｄｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により、実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。また、１５２２は、ＪＰＥＧ−ＣＯＤＥＣであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。
【００３１】
１５２３は、ＭＭＲ−ＣＯＤＥＣであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。また、１５２４は、Ｓｃａｎ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示するスキャン処理を管理・制御するものである。
【００３２】
１５２５は、ＳＣＳＩドライバであり、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４と本装置が内部的に接続しているスキャナ部との通信を行うものである。また、１５２６は、Ｐｒｉｎｔ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する印刷処理を管理・制御するものである。また、１５２７は、Ｅｎｇｉｎｅ−Ｉ／Ｆドライバであり、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ１５２６と印刷部とのＩ／Ｆを提供するものである。また、１５２８は、パラレルポートドライバであり、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１がパラレルポートを介して図外の出力機器にデータを出力する際のＩ／Ｆを提供するものである。
【００３３】
−画像形成装置のハードウェア構成−
図３は、画像形成装置のハードウェアのブロック構成図である。
【００３４】
コントローラユニット（Controller Unit）２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続し、一方では、ＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで画像情報やデバイス情報の入出力を行うためのコントローラである。
【００３５】
ＣＰＵ２００１は、システム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４は、ハードディスクドライブであり、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。
【００３６】
操作部Ｉ／Ｆ２００６は、操作部（ＵＩ）２０１２との間のインタフェースを司り、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、本システム使用者が操作部２０１２を介して入力した情報を、ＣＰＵ２００１に伝える役割を果たす。
【００３７】
ネットワーク（Network）２０１０は、ＬＡＮ２０１１と接続し、ＬＡＮ２０１１に対して情報の入出力を行う。モデム（MODEM）２０５０は、公衆回線２０５１と接続し、公衆回線２０５１に対して情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００３８】
イメージバスインターフェース（Image Bus I/F）２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。画像バス２００８には、以下のデバイスが配置される。
【００３９】
ラスターイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラユニット２０００を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データに対してはＪＰＥＧ、２値画像画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００４１】
（画像形成装置の画像入出力部）
図４は、画像形成装置における画像入出力デバイスを示す概略図である。
【００４２】
画像入力デバイスであるスキャナ部２０７０は、原稿となる紙上の画像を照明し、不図示のＣＣＤラインセンサを走査させることにより、紙上の画像をラスターイメージデータ２０７１として電気信号に変換する。原稿用紙は、原稿フィーダ２０７２のトレイ２０７３にセットされ、装置使用者が操作部２０１２から読み取り起動を指示することにより、ＣＰＵ２００１からスキャナ２０７０に指示を与え（２０７１）、フィーダ２０７２は、原稿用紙を１枚ずつフィードして原稿画像の読み取り動作を行う。
【００４３】
画像出力デバイスであるプリンタ部２０９５は、ラスターイメージデータ２０９６を用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵ２００１からの指示２０９６によって開始する。プリンタ部２０９５には、異なる用紙サイズ又は異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３、２１０４がある。また、排紙トレイ２１１１は印字し終わった用紙を受けるものである。
【００４４】
（画像形成装置の操作部）
図５は、画像形成装置の操作部２０１２を示す概略図である。
【００４５】
ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報をＣＰＵ２００１に伝える。スタートキー２０１４は、原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４中央部には、緑と赤の２色ＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。
【００４６】
ストップキー２０１５は、稼働中の動作を止める働きをする。ＩＤキー２０１６は、使用者のユーザＩＤを入力する時に用いる。リセットキー２０１７は、操作部からの設定を初期化する時に用いる。
【００４７】
（画像形成装置のスキャナ画像処理部）
図６は、画像形成装置のスキャナ画像処理部２０８０におけるブロック構成図である。
【００４８】
画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる働きをする。フィルタ処理部２０８２は、空間フィルタでコンボリューション演算を行う。編集部２０８３は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。
【００４９】
変倍処理部２０８４は、読み取り画像の解像度を変える場合に、ラスターイメージの主走査方向について補間演算を行って拡大、縮小を行う。副走査方向の変倍については、不図示の画像読み取りラインセンサを走査する速度を変えることで行う。テーブル２０８５は、読み取った輝度データである画像データを濃度データに変換するために、行うテーブル変換である。２値化２０８６は、多値のグレースケール画像データを誤差拡散処理やスクリーン処理によって２値化する。処理が終了した画像データは、再び画像バスコントローラ２０８１を介して、画像バス上に転送される。
【００５０】
（画像形成装置のプリンタ画像処理部）
図７は、画像形成装置のプリンタ画像処理部２０９０におけるブロック構成図である。
【００５１】
画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、プリンタ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる働きをする。解像度変換部２０９２は、ネットワーク２０１１あるいは公衆回線２０５１からの画像データを、プリンタ２０９５の解像度に変換するための解像度変換を行う。スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００５２】
（画像形成装置の画像圧縮処理部）
図８は、画像形成装置の画像圧縮処理部２０４０におけるブロック構成図である。
【００５３】
画像バスＩ／Ｆコントローラ２０４１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、入力バッファ２０４２、出力バッファ２０４５とのデータのやりとりを行うためのタイミング制御及び画像圧縮部２０４３に対するモード設定などを制御する働きをする。以下に、画像圧縮処理部２０４０の処理手順を示す。
【００５４】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像圧縮制御のための設定を行う。この設定により、画像バスＩ／Ｆコントローラ２０４１は、画像圧縮部２０４３に対して画像圧縮に必要な設定（例えばＭＭＲ圧縮、ＪＢＩＧ伸長等）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データの転送許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０４１は、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。
【００５５】
画像バスＩ／Ｆコントローラ２０４１で受け取った画像データは、入力バッファ２０４２に一時格納され、画像圧縮部２０４３の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスＩ／Ｆコントローラ２０４１と画像圧縮部２０４３との両者間で、画像データを転送できるかどうかを判断し、画像バス２００８からの画像データの読み込み及び画像圧縮部２０４３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。
【００５６】
画像圧縮部２０４３は、受け取った画像データを一旦、ＲＡＭ２０４４に格納する。これは、画像圧縮を行う際には、行う画像圧縮処理の種類によって数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。画像圧縮を施された画像データは、直ちに出力バッファ２０４５に送られる。
【００５７】
出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。画像バスＩ／Ｆコントローラ２０４１では、転送された圧縮（もしくは伸長））された画像データをＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。
【００５８】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）、もしくはこの画像圧縮処理部２０４０から停止要求が出るまで（圧縮及び伸長時のエラー発生時等）繰り返される。
【００５９】
（画像形成装置の画像回転処理部）
図９は、画像形成装置の画像回転処理部２０３０におけるブロック構成図である。
【００６０】
画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と接続し、そのバスシーケンスを制御する働きと、画像回転部２０３２にモード等を設定する制御及び画像回転部２０３２に画像データを転送するためのタイミングを制御する働きを行う。以下に、画像回転処理部２０３０の処理手順を示す。
【００６１】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に対して画像回転制御のための設定を行う。この設定により、画像バスＩ／Ｆコントローラ２０４１は、画像回転部２０３２に対して画像回転に必要な設定（例えば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０３１は、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。
【００６２】
尚、ここでは、回転を行う画像サイズを３２×３２ビットとし、また、画像バス２００８上に画像データを転送する際に、３２ビットを単位とする画像データの転送を行うものとする（扱う画像は２値を想定する）。上述のように、３２×３２ビットの画像を得るためには、上述の単位データ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある（図１０参照）。
【００６３】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度の反時計方向回転であれば、最初に転送された３２ビットの画像データを、図１１のようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００６４】
３２×３２ビットの画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２は、ＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像データを転送する。回転処理された画像データを受信した画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを行うことによって、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスに画像データを転送する。
【００６５】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００６６】
（画像形成装置のデバイスＩ／Ｆ部）
図１２は、画像形成装置のデバイスＩ／Ｆ部２０２０におけるブロック構成図である。
【００６７】
画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させる働きをする。また、外部のスキャナ２０７０及びプリンタ２０９５への制御信号を発生させる。スキャンバッファ２０２２は、スキャナ２０７０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。
【００６８】
シリアルパラレル・パラレルシリアル変換部２０２３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。パラレルシリアル・シリアルパラレル変換部２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。
【００６９】
プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０９５に同期させて画像データを出力する。以下に、画像スキャン時の処理手順を示す。
【００７０】
スキャナ２０７０から送られてくる画像データを、スキャナ２０７０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。そして、画像バス２００８がＰＣＩバスの場合には、スキャンバッファ２０２２内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、スキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換部２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００７１】
また、画像バス２００８がＩＥＥＥ１３９４の場合には、スキャンバッファ２０２２内の画像データを先入れ先出しでスキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換部２０２３に送り、シリアル画像データに変換して、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。以下に、画像プリント時の処理手順を示す。
【００７２】
画像バス２００８がＰＣＩバスの場合には、画像バスから送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラで受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。
【００７３】
また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バスから送られてくるシリアル画像データを画像バスＩ／Ｆコントローラで受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。
【００７４】
そして、プリンタ２０９５から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２内の画像データを先入れ先出しして、プリンタ２０９５に送る。
【００７５】
−課金システムのアプリケーション−
以下、本発明の課金システムにおける組み込みアプリケーションの実施形態について図面を用いて説明する。
【００７６】
図３０は、本発明の課金システムにおける配信に関する組み込みアプリケーションを示したブロック構成図である。
【００７７】
４０５０は、操作部２０１２のアプリケーションを示すブロックである。また、４１００は、リモートコピーアプリケーションの送信側を示すブロックである。また、４１５０は、同報配信の送信側を示すブロックである。また、４２００は、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔモジュールを示すブロックである。また、４２５０は、Ｗｅｂ−サーバモジュールを示すブロックである。
【００７８】
４３００は、リモートコピーの受信側（プリント側）を示すブロックである。また、４３５０は、同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントするブロックである。また、４４００は、リモートプリントの受信側（プリント側）を示すブロックである。また、４４５０は、同報配信で送信されてきたイメージを公知のＮｏｔｅｓ−サーバで受信・格納するブロックである。４５００は、同報配信で送信されてきたイメージを２値のイメージとして受信・格納するブロックである。また、４５５０は、同報配信で送信されてきたイメージを公知のＭａｉｌ−サーバで受信・格納するブロックである。また、４６００は、同報配信で送信されてきたイメージを多値のイメージを受信・格納するブロックである。また、４６５０は、情報コンテンツを含んだ公知のＷｅｂ−サーバを示すブロックである。また、４７００は、Ｗｅｂ−サーバなどにアクセスする公知のＷｅｂ−Ｂｒｏｗｓｅｒを示すブロックである。以下、それぞれのブロックに照らし合わせながら、アプリケーション群の説明を詳細に行う。
【００７９】
（ユーザインタフェース（ＵＩ）アプリケーション）
４０５０ブロックに示したユーザインタフェース（以下、ＵＩ）の詳細は、前記したとおりであるが、ここでは、４０５１のＡｄｄｒｅｓｓ−Ｂｏｏｋについて説明する。このＡｄｄｒｅｓｓ−Ｂｏｏｋ４０５１は、画像形成装置内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された機器の特徴が記載されている。
【００８０】
例えば、以下に列挙するようなものが含まれている。
【００８１】
・機器の正式名やエイリアス名
・機器のネットワークアドレス
・機器の処理可能なネットワークプロトコル
・機器の処理可能なドキュメントフォーマット
・機器の処理可能な圧縮タイプ
・機器の処理可能なイメージ解像度
・プリンタ機器の場合の給紙可能な紙サイズ、給紙段情報
・サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名
【００８２】
以下に説明する各アプリケーションは、上記Ａｄｄｒｅｓｓ−Ｂｏｏｋ４０５１に記載された情報により、配信先の特徴を判別することが可能となる。また、このＡｄｄｒｅｓｓ−Ｂｏｏｋ４０５１は、編集可能であるとともに、ネットワーク内のサーバコンピュータなどに保存されているものをダウンロードして使用するまたは、直接参照することも可能である。
【００８３】
（リモートコピーアプリケーション）
リモートコピーアプリケーションは、配信先に指定された機器の処理可能な解像度情報をＡｄｄｒｅｓｓ−Ｂｏｏｋ４０５１より判別し、それに従い、スキャナにより読み取った画像２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩ／ＦＦ（Tagged Image File Format）化し、ＳＬＭ４１０３を通して、ネットワーク上のプリンタ機器に送信する。ＳＬＭ４１０３とは、詳細には説明しないが、公知のＳａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ（または、Ｓｍａｒｔ−Ｌｉｎｋ−Ｍａｎａｇｅｒ）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【００８４】
（同報配信アプリケーション）
同報配信アプリケーションは、前記リモートコピーアプリケーションと違い、一度の画像走査で複数の配信宛先に画像を送信する事が可能である。また、配信先もプリンタ機器にとどまらず、いわゆるサーバコンピュータにも直接配信可能である。以下、配信先に従って順に説明する。
【００８５】
配信先の機器が公知のネットワークプリンタプロトコルであるＬＰＤ（Line Printer Daemon）、プリンタ制御コマンドとして公知のＬＩＰＳを処理可能だとＡｄｄｒｅｓｓ−Ｂｏｏｋ４０５１より判別された場合、同様にＡｄｄｒｅｓｓ−Ｂｏｏｋ４０５１より判別された画像解像度に従って画像の読み取りを行い、また、画像自体は、本実施例では公知のＦＢＥ（First Binari Encoding）を用いて圧縮し、さらに、ＬＩＰＳコード化して、公知のネットワークプリンタプロトコルであるＬＰＲで相手機器に送信する。
【００８６】
配信先の機器が前記ＳＬＭで通信可能なサーバ機器の場合、Ａｄｄｒｅｓｓ−Ｂｏｏｋ４０５１より、サーバアドレス、サーバ内のフォルダの指定を判別し、リモートコピーアプリケーションと同様に、スキャナにより読み取った画像２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩ／ＦＦ（Tagged Image File Format）化し、ＳＬＭを通してネットワーク上のサーバ機器における特定のフォルダに格納する事が可能である。
【００８７】
また、本実施形態の装置では、相手機器であるサーバが公知のＪＰＥＧ圧縮された多値画像を処理可能だと判別した場合、前記の２値画像と同様に多値読み取りした画像を公知のＪＰＥＧ圧縮を用いて、やはり公知のＪＦＩ／Ｆ化し、ＳＬＭを通して、ネットワーク上のサーバ機器における特定のフォルダに格納することが可能である。
【００８８】
配信先の機器が公知のＥ−ｍａｉｌサーバである場合、Ａｄｄｒｅｓｓ−Ｂｏｏｋ４０５１に記載されたメールアドレスを判別し、スキャナにより読み取った画像２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩ／ＦＦ（Tagged Image File Format）し、公知のＳＭＴＰ（Simple Mail Transfer Protocol）４１５３を使用して、Ｅ−ｍａｉｌサーバに送信する。その後の配信は、ｍａｉｌ−サーバ４５５０に従って実行される。
【００８９】
（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔアプリケーション）
Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔアプリケーションは、本実施例とは直接関係しないので、説明は省略する。
【００９０】
（Ｗｅｂ−サーバアプリケーション）
Ｗｅｂ−サーバアプリケーションは、本実施例とは直接関係しないので、説明は省略する。
【００９１】
−画像形成装置の操作部の概要−
図１３は、画像形成装置の操作部３０００を示す概略図である。
【００９２】
ＬＣＤ表示部３００１は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー３００２は、原稿画像の読み取り動作を開始する時などに用いる。スタートキー中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキー３００３は、稼働中の動作を止める働きをする。ＩＤキー３００４は、使用者のユーザＩＤを入力するときに用いる。リセットキー３００５は、操作部からの設定を初期化するときに用いる。
【００９３】
以下、操作部３０００の各画面について詳細に説明する。
【００９４】
図１４は、操作部３０００の操作画面を示した概略図である。
【００９５】
本実施形態における画像形成装置が提供する機能は、Ｃｏｐｙ／Ｓｅｎｄ／Ｒｅｔｒｉｅｖｅ／Ｔａｓｋｓ／Ｍａｎａｇｅｍｅｎｔ／Ｃｏｎｆｉｇｕｒａｔｉｏｎの６つの大きなカテゴリーに分かれており、これらは操作画面３０１０上の上部に表示される６つのメインタブ（ＣＯＰＹ３０１１、ＳＥＮＤ３０１２、ＲＥＴＲＩＥＶＥ３０１３、ＴＡＳＫＳ３０１４、ＭＧＭＴ３０１５、ＣＯＮＦＩＧ３０１６）に対応している。これらのメインタブを押すことにより、各カテゴリーの画面への切り替えが行われる。他カテゴリーへの切り替えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【００９６】
ＣＯＰＹ３０１１は、自機器が有するスキャナとプリンタを使用して通常のドキュメント複写を行う機能と、自機器が有するスキャナとネットワークで接続されたプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。ＳＥＮＤ３０１２は、自機器が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰ）及びデータベースに転送する機能であり、宛先を複数指定することが可能である。ＲＥＴＲＩＥＶＥ３０１３は、外部にあるドキュメントを取得し、自機器が有するプリンタで印刷する機能である。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送及びファックスの使用が可能である。
【００９７】
ＴＡＳＫＳ３０１４は、ファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にＲｅｔｒｉｅｖｅを行うためのタスクの生成、管理を行う。ＭＡＮＡＧＥＭＥＮＴ３０１５は、ジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。ＣＯＮＦＩＧＵＲＡＴＩＯＮ３０１６は、自機器に関しての設定（ネットワーク、時計など）を行う。以下、これらの機能設定を行う方法をＬＣＤ画面表示の例を使用して説明する。
【００９８】
図１５は、操作部３０００のＩＤ入力画面を示した概略図である。
【００９９】
電源投入直後及びＩＤキー押下時に、ＩＤ入力画面３０２０が表示される。このＩＤ入力画面３０２０でユーザＩＤ及びパスワードを正しく入力し、ＯＫボタン３０２４を押すと、前述の操作画面が表示されて操作が可能になる。ＩＤ入力領域３０２１とパスワード入力領域３０２２の切り替えは、入力領域を直接押すことで切り替えることができる。
【０１００】
図１８及び図１９は、操作部３０００のＣＯＰＹ画面を示した概略図である。
【０１０１】
ＣＯＰＹ画面表示時にスタートボタンを押すと、スキャナが動作し、選択されているプリンタから画面上に表示されている各設定パラメータに応じた複写物が出力される。ＣＯＰＹメイン画面３１００は、プリンタ選択ボタン３１０３及びプリンタ表示領域３１０２、Ｉｍａｇｅ−Ｑｕａｌｉｔｙ選択ボタン３１０５及びＩｍａｇｅ−Ｑｕａｌｉｔｙ表示領域３１０４、従来の複写機と同様のコピーパラメータ表示領域３１０１、拡大縮小設定ボタン３１０６，３１０７、紙選択ボタン３１０８、ソータ設定ボタン３１１０、両面コピー設定ボタン３１１２、濃度インジケータ及び濃度設定ボタン３１０９、テンキー３１１４から構成される。
【０１０２】
プリンタ選択ボタン３１０３を押すと、図１９に示すように、使用可能なプリンタ（自機器が有するプリンタ及びネットワークで接続されたプリンタ）の一覧３１２０がプルダウン表示される。一覧の中から所望のプリンタを選択すると、当該一覧が消え、プリンタ表示領域３１０２に選択したプリンタ名が表示される。
【０１０３】
Ｉｍａｇｅ−Ｑｕａｌｉｔｙ設定ボタン３１０５を押すと、Ｉｍａｇｅ−Ｑｕａｌｉｔｙ一覧が表示され、写真・写真／テキスト・テキストの３種類の中から所望のＩｍａｇｅ−Ｑｕａｌｉｔｙを選択することができる。
【０１０４】
前述のコピーパラメータ設定ボタンを押すと、それぞれに対応した設定を行うためのサブ画面（拡大縮小設定、紙選択、ソータ設定、両面コピー設定など）が表示され、従来の複写機での設定と同様にパラメータを設定することができる。また濃度設定も、従来の複写機と同様に操作することができる。
【０１０５】
図２０及び図２１は、操作部３０００のＳＥＮＤ画面を示した概略図である。
【０１０６】
ＳＥＮＤ画面表示時にスタートボタンが押されると、スキャナが動作し、読み取った画像データを、設定された宛先に指定された送信方法で送信する処理が開始される。
【０１０７】
ＳＥＮＤメイン画面３２００は、宛先表示領域３２０２、詳細宛先数表示領域３２０３、宛先スクロールボタン３２０４、アドレスブックボタン３２０８、Ｎｅｗボタン３２０９、Ｅｄｉｔボタン３２１０、Ｄｅｌｅｔｅボタン３２１１、Ｓｕｂｊｅｃｔ入力領域３２０５、Ｍｅｓｓａｇｅ入力領域３２０６、Ｆｉｌｅ−Ｎａｍｅ入力領域３２０７、Ｃｏｖｅｒ−ｐａｇｅチェックボタン３２１２、Ｐｕｔ−Ｉｎｔｏ−ＨＤチェックボタン３２１３、Ｐｒｉｎｔ−Ｏｕｔチェックボタン３２１４、Ｓｃａｎ−Ｓｅｔｔｉｎｇボタン３２１５から構成される。リセットを含む初期化時には、図２１の３２０１に示すように、宛先表示領域には１つの宛先も表示されず、操作説明画面が表示される。
【０１０８】
宛先表示領域３２０２には、入力された宛先の一覧が表示される。入力は順次末尾に追加される。詳細宛先数表示領域３２０３には、現在設定されている宛先数が表示される。宛先表示領域からある宛先を選択した後、Ｄｅｌｅｔｅボタン３２１１を押すと、選択されていた宛先が削除される。また、Ｓｕｂｊｅｃｔ入力領域３２０５、Ｍｅｓｓａｇｅ入力領域３２０６、Ｆｉｌｅ−Ｎａｍｅ入力領域３２０７を押すと、フルキーボードが表示され、それぞれの入力が可能になる。
【０１０９】
図２２は、操作部３０００におけるアドレスブックサブ画面３２２０を示した概略図である。
【０１１０】
図２０に示すＡｄｄｒｅｓｓ−Ｂｏｏｋボタン３２０８を押すと、アドレスブックサブ画面３２２０が表示される。アドレス帳表示領域３２２１で選択マーク３２３２を付けられた宛先は、ＯＫボタン３２３１を押すことにより、ＳＥＮＤメイン画面の宛先表示領域３２０２に追加される。アドレス帳の表示は、ソート項目設定ボタン３２２４〜３２２６を押すことにより、クラス別、名前昇順、名前降順にソートされる。項目選択件数表示領域３２２７には、選択マークの付けられた項目数を表示する。
【０１１１】
ＯＫボタン３２３１またはキャンセルボタン３２３０が押されると、アドレスブックサブ画面はクローズされ、ＳＥＮＤメイン画面が表示される。ここで、アドレス帳中の１つの項目を選択した状態でＤｅｔａｉｌボタン３２２９を押すと、Ｄｅｔａｉｌサブ画面３２３５が表示される。Ｄｅｔａｉｌサブ画面には、選択された項目の情報としてアドレス帳から得られるすべての情報が表示される。
【０１１２】
図２３は、操作部３０００におけるサーチサブ画面３２４０を示した概略図である。
【０１１３】
アドレスブックサブ画面３２２０内のＳｅａｒｃｈボタン３２２８を押すと、ローカルアドレス帳または外部にあるアドレスサーバから宛先を検索するためのサーチサブ画面３２４０が表示される。このサーチサブ画面上部は、検索条件設定部分である。検索対象クラス表示領域３２４５、検索対象属性表示領域３２４７、検索対象条件表示領域３２４９、検索対象アドレスブック表示領域３２５２には、現在選択されているものが表示される。
【０１１４】
検索対象クラス設定ボタン３２４６を押すと、検索対象クラス一覧が表示される。その一覧から選択されたものが、検索対象クラス表示領域に表示される。検索対象属性設定ボタン３２４８を押すことによって、検索対象属性一覧が表示される。その一覧に表示される属性は、選択されている検索対象クラスによって、次のように変化する。Common Name・Address・Country（クラス：Person）、Common Name・Owner・Location・Model・Type・Resolution・Color・Finisher（クラス：Printer）、Common Name・Member（クラス：Group）、すべての属性（クラス：Everything）となる。
【０１１５】
検索対象条件設定ボタン３２５０を押すと、検索対象条件一覧が表示され、その一覧の中から条件を選択する。検索対象アドレスブック設定ボタン３２５３を押すと、検索対象アドレスブックの一覧が表示され、その中から選択することが可能になる。また、検索対象属性値入力領域３２５１を押すと、フルキーボード３０４０が表示され、値を入力することが可能になる。
【０１１６】
Ｄｏ−Ｓｅａｒｃｈボタン３２５４を押すと、設定された検索条件に従って検索が行われる。検索結果は、検索結果表示領域３２４１に表示され、検索結果件数表示領域３２４４に件数が表示される。検索結果表示領域の項目のうち、１つを選択した状態でＤｅｔａｉｌボタン３２５５を押すと、その項目に対する詳細情報が表示される。
【０１１７】
図２４は、操作部３０００における検索結果表示画面３２６５を示した概略図である。
【０１１８】
図２４に示すように、検索結果表示画面３２６５内の項目で宛先に追加するものには、選択マークを付加する。図２３のＯＫボタン３２５７を押すと、サーチサブ画面３２４０がクローズされ、ＳＥＮＤメイン画面３２００に戻り、選択マークが付加されていた項目が宛先に追加される。キャンセルボタン３２５６を押した場合は、サーチサブ画面３２４０がクローズされ、ＳＥＮＤメイン画面３２００に戻るが、宛先に変化はない。
【０１１９】
図２５は、操作部３０００における詳細宛先サブ画面３２７０を示した概略図である。
【０１２０】
図２０のＳＥＮＤメイン画面３２００のＮｅｗボタン３２０９を押すと、図２５に示すようにＰｅｒｓｏｎクラスの詳細宛先サブ画面３２７０が表示され、新しい宛先の設定が可能になる。宛先の入力は、送信方法（電子メール、ファックス、プリンタ、ＦＴＰ）に対応した送信方法選択ボタン３２７１〜３２７４を押すか、詳細宛先入力領域３２７５〜３２７８を押すと、ファックスの場合には、テンキーボード３０５０、その他の場合にはフルキーボード３０４０が表示されて入力可能になる。３２７９〜３２８２は、それぞれの送信方法の送信オプションを行うためのボタンであるが、ここでは詳細な説明は省略する。
【０１２１】
図２０のＳＥＮＤメイン画面３２００において、Ｐｅｒｓｏｎクラスの宛先が選択されている状態でＥｄｉｔボタン３２１０が押された場合も、図２６に示すようにＰｅｒｓｏｎクラスの詳細宛先サブ画面３２９０が表示される。詳細宛先入力領域３２７５〜３２７８の該当する領域に、選択された宛先の詳細が表示され、前述した方法でキーボードを表示すると、宛先の編集が可能になる。
【０１２２】
図２０のＳＥＮＤメイン画面３２００において、Ｄａｔａ−Ｂａｓｅクラスの宛先が選択されている状態でＥｄｉｔボタン３２１０が押された場合は、図２７に示すようにＤａｔａ−Ｂａｓｅクラスの詳細宛先サブ画面３３１０が表示される。Ｄａｔａ−Ｂａｓｅクラスの詳細宛先サブ画面３３１０には、データベース名３３１１、フォルダリスト３３１２が表示される。
【０１２３】
図２０のＳＥＮＤメイン画面３２００において、Ｇｒｏｕｐクラスの宛先が選択されている状態で図２８のＥｄｉｔボタン３２１０が押された場合は、Ｇｒｏｕｐクラスの詳細宛先サブ画面３３２０が表示される。Ｇｒｏｕｐクラスの詳細宛先サブ画面３３２０には、グループメンバー表示３３２１がされる。
【０１２４】
図２０のＳＥＮＤメイン画面３２００において、Ｐｕｔ−Ｉｎｔｏ−ＨＤチェックボタン３２１３を押すと、ハードディスクに送信するための設定を行うＨＤ−ＳＥＴＴＩＮＧサブ画面が表示される。詳細説明は省略する。
【０１２５】
図２０に示すＰｒｉｎｔ−Ｏｕｔチェックボタン３２１４を押すと、プリントアウトサブ画面が表示される。このプリントアウトサブ画面では、プリント枚数、紙サイズ、拡大縮小率、両面印刷、ソート、解像度などを設定する。
【０１２６】
図２０に示すＳｃａｎ−Ｓｅｔｔｉｎｇボタン３２１５を押すと、図２９に示すＳｃａｎ−Ｓｅｔｔｉｎｇサブ画面３３７０が表示される。Ｓｃａｎ−Ｓｅｔｔｉｎｇサブ画面３３７０内のＰｒｅｓｅｔモード選択領域３３７１からスキャン設定を１つ選択すると、それに対応する予め設定された解像度、スキャンモード、濃度がそれぞれの表示領域３３７７，３３７９，３３８１に表示される。これらの値は、手動で変えることが可能である。
【０１２７】
各カテゴリーに共通のＰｕｔ−Ｉｎｔｏ−ＨＤチェックボタン３２１３を押すと、 ＨＤ−Ｓｅｔｔｉｎｇサブ画面が表示される。機能は、ＳｅｎｄにおけるＨＤ−ＳＥＴＴＩＮＧサブ画面と同様である。
【０１２８】
各カテゴリーに共通のＰｒｉｎｔ−Ｏｕｔチェックボタン３２１４を押すと、Ｐｒｉｎｔ−Ｓｅｔｔｉｎｇサブ画面が表示される。機能は、Ｓｅｎｄにおけるプリントアウトサブ画面と同様である。
【０１２９】
図１６は、画像形成装置の操作部においてフルキーボードが表示されたときの概略図である。
【０１３０】
フルキーボード３０４０は、文字の入力領域が押されたときに表示される。ＷＷＷ．ボタン３０４１、ｃｏｍボタン３０４２を押すと、それぞれ”ＷＷＷ．”、”ｃｏｍ”の文字が入力される。その他のキーについては、従来通りの機能であるため、説明は省略する。
【０１３１】
図１７は、画像形成装置の操作部においてテンキーボードが表示されたときの概略図である。
【０１３２】
テンキーボード３０５０は、数値入力領域又は月入力領域が押されたときに表示される。各キーについての説明は省略する。
【０１３３】
次に、デバイス・インフォメーション・サービス（ＤＩＳ）について説明する。コントローラ内でジョブに対する設定値、デバイス（スキャナ、プリンタなど）の機能、ステータス、課金情報等をＣｏｎｔｒｏｌｌ−ＡＰＩに準拠したデータ形態で保持するデータベースと、そのデータベースとのＩ／Ｆをデバイス・インフォメーション・サービス（以下、ＤＩＳと呼称する）として定義している。
【０１３４】
図３１は、ＤＩＳ７１０２とＪｏｂ−Ｍａｎａｇｅｒ７１０１、及びＳｃａｎ、Ｐｒｉｎｔの各Ｄｏｃｕｍｅｎｔ−ＭａｎａｇｅｒであるＳｃａｎ−Ｍａｎａｇｅｒ７１０３、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ７１０４とのやり取りを示した図である。
【０１３５】
基本的に、Ｊｏｂの開始命令など動的な情報は、Ｊｏｂ−Ｍａｎａｇｅｒ７１０１から各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒに直接指示され、デバイスの機能やジョブの内容など静的な情報は、ＤＩＳ７１０２を参照する。各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒからの静的、動的情報、イベントは、ＤＩＳ７１０２を介してＪｏｂ−Ｍａｎａｇｅｒ７１０１に伝えられる。
【０１３６】
各Ｄｏｃｕｍｅｎｔ−ＭａｎａｇｅｒからＤＩＳ７１０２のデータベースにデータの設定、取得を行う場合、ＤＩＳ７１０２の内部データ形式がＣｏｎｔｒｏｌｌ−ＡＰＩ準拠であることから、Ｃｏｎｔｒｏｌｌ−ＡＰＩに準拠したデータ形式と各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒが理解できるデータ形式との相互の変換処理を行う。例えば、各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒからステータスデータの設定を行う場合、デバイス固有のデータを解釈し、Ｃｏｎｔｒｏｌｌ−ＡＰＩで定義される対応するデータに変換し、ＤＩＳ７１０２のデータベースへ書き込みを行う。
【０１３７】
Ｊｏｂ−Ｍａｎａｇｅｒ７１０１からＤＩＳ７１０２のデータベースにデータの設定、取得を行う場合には、Ｊｏｂ−Ｍａｎａｇｅｒ７１０１とＤＩＳ７１０２の間でデータの変換は生じない。また、ＤＩＳ７１０には、各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒから通知される各種イベント情報に基づき、イベントデータの更新が行われる。
【０１３８】
図３２は、ＤＩＳ７１０２内部に保持される各種データベース（以下、ＤＢと呼称する）を示し、それぞれのＤＢについて説明する。ここで、図３２中の丸角長方形は、個々のＤＢを表している。
【０１３９】
７２０１は、ＳｕｐｅｒｖｉｓｏｒＤＢであり、機器全体についてのステータスやユーザ情報を保持しているＤＢであり、ユーザＩＤやパスワード等、バックアップが必要な情報はＨＤ装置、あるいはバックアップメモリなどの不揮発性の記憶装置に保持される。
【０１４０】
７２０２は、Ｓｃａｎ−ＣｏｍｐｏｎｅｎｔＤＢであり、７２０３は、Ｐｒｉｎｔ−ＣｏｍｐｏｎｅｎｔＤＢであり、これらＣｏｍｐｏｎｅｎｔＤＢは、存在するコンポーネント毎に対応して保持される。例えば、プリンタのみからなる機器の場合は、Ｐｒｉｎｔ−ＣｏｍｐｏｎｅｎｔＤＢ７２０２のみが存在し、また例えば、ＦＡＸを備えた機器の場合は、ＦＡＸ−ＣｏｍｐｏｎｅｎｔＤＢが保持される。各ＣｏｍｐｏｎｅｎｔＤＢには、初期化時にそれぞれ対応するＤｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒがコンポーネントの機能やステータスを設定する。
【０１４１】
７２０４は、Ｓｃａｎ−Ｊｏｂ−ＳｅｒｖｉｃｅＤＢ、７２０５は、Ｐｒｉｎｔ−Ｊｏｂ−ＳｅｒｖｉｃｅＤＢであり、これらのＪｏｂ−ＳｅｒｖｉｃｅＤＢもＣｏｍｐｏｎｅｎｔＤＢ同様、初期化時にそれぞれ対応する各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒが機器で使用できる機能や、それらのサポート状況を設定する。
【０１４２】
次に、ＪｏｂＤＢ、ＤｏｃｕｍｅｎｔＤＢについて説明する。
【０１４３】
７２０６はＳｃａｎ−ＪｏｂＤＢ、７２０７はＰｒｉｎｔ−ＪｏｂＤＢの各ＪｏｂＤＢ、７２０８はＳｃａｎ−ＤｏｃｕｍｅｎｔＤＢ、７２０９はＰｒｉｎｔ−ＤｏｃｕｍｅｎｔＤＢである。ＪｏｂＤＢ、ＤｏｃｕｍｅｎｔＤＢは、Ｊｏｂとそれに付随するＤｏｃｕｍｅｎｔが生成される度に、Ｊｏｂ−Ｍａｎａｇｅｒ７１０１により動的に確保、初期化が行われ、必要な項目の設定が行われる。
【０１４４】
各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒは、Ｊｏｂの処理開始前にＪｏｂＤＢ及びＤｏｃｕｍｅｎｔＤＢから処理に必要な項目を読み出し、Ｊｏｂを開始する。その後、Ｊｏｂが終了すると、これらのＪｏｂ及びそれに付随していたＤｏｃｕｍｅｎｔのＤＢは解放される。Ｊｏｂは１つ以上のＤｏｃｕｍｅｎｔを持つので、あるＪｏｂに対して複数のＤｏｃｕｍｅｎｔＤＢが確保される場合がある。７２１１は各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒから通知されるイベント情報を保持するデータベースであり、７２１０は装置のＳｃａｎ回数、Ｐｒｉｎｔ回数を記録するためのカウンタテーブルである。
【０１４５】
各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒから通知されるイベントには、Ｓｃａｎ−Ｍａｎａｇｅｒ７１０３からのコンポーネントの状態遷移、スキャン処理動作完了や各種のエラー、また、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ７１０４からのコンポーネントの状態遷移、プリント処理動作完了、紙詰まり、給紙カセットオープンなどがあり、それぞれのイベントを識別するためのイベントＩＤが予め定められている。
【０１４６】
各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒからイベントが発行された場合には、ＤＩＳ７１０２においてイベントデータベース７２１１に発行されたイベントＩＤと、必要ならば当該イベントに付随する詳細データを登録する。また、各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒからイベントの解除が通知された場合には、解除指定されたイベントデータをイベントデータベース７２１１から削除する。
【０１４７】
Ｊｏｂ−Ｍａｎａｇｅｒ７１０１よりイベントのポーリングが行われた場合には、ＤＩＳ７１０２においてイベントデータベース７２１１を参照し、現在発生しているイベントＩＤと、必要ならば当該イベントに付随する詳細データをＪｏｂ−Ｍａｎａｇｅｒ７１０１へ返信し、また、現在イベントが発生していない場合には、その旨を返信する。
【０１４８】
また、スキャン処理動作完了、プリント処理動作完了のイベントが通知された場合には、スキャン処理、プリント処理を行ったユーザのカウンタ値を更新する。このソフトウェアによるカウンタは、不慮の電源遮断などでその値が失われないように、バックアップされたメモリ装置やＨＤ装置の不揮発性記憶装置に、その値が更新される度に書き戻す。
【０１４９】
以下に、スキャン動作の詳細について説明する。
【０１５０】
図３３は、スキャン動作に関するブロックの概念図である。スキャン動作における構成としては、ＰＣＩバス８１０５に、ＣＰＵ８１０１と、メモリ８１０２と、画像の圧縮・伸長ボード（ＣＯＤＥＣ）８１０４と、ＳＣＳＩコントローラ８１０３及びＳＣＳＩケーブル８１０６を介してスキャナ８１０７と、ＩＤＥコントローラ８１０８及びＩＤＥケーブル８１０９を介してＩＤＥ−ＨＤ８１１０とが接続されている。
【０１５１】
図３４は、スキャン動作に関するソフトウェア構造を示した図である。
【０１５２】
Ｊｏｂ−Ｍａｎａｇｅｒ８２０１は、アプリケーションレベルの要求を分類、保存する機能を持つ。ＤＩＳ８２０２は、アプリケーションレベルからのスキャン動作に必要なパラメータを保存する。また、アプリケーションからの要求は、メモリ８１０２に保存される。スキャン動作管理部８２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ８２０１とＤＩＳ８２０２からスキャンを行うのに必要な情報を取得する。
【０１５３】
このスキャン動作管理部８２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ８２０１から、図３５（ａ）に示すジョブ番号８３０３、ドキュメント番号８３０４のテーブルデータ８３０１を受け取り、このテーブルデータ８３０１をもとに、ＤＩＳ８２０２から、図３５（ｂ）に示すスキャンパラメータ８３０２を受け取る。これにより、アプリケーションから要求されているスキャン条件をもとにスキャンを行う。
【０１５４】
そして、スキャン動作管理部８２０３は、ＤＩＳ８２０２から取得したスキャンパラメータ８３０２をドキュメント番号順にスキャンシーケンス制御部８２０４に受け渡す。スキャンパラメータ８３０２を受け取ったスキャンシーケンス制御部８２０４は、スキャン画像属性８３０８の内容に従ってＳＣＳＩ制御部８２０７を制御する。そして、図３３に示したＰＣＩバス８１０５に接続されたＳＣＳＩコントローラを動作させて、ＳＣＳＩケーブル８１０６を介してスキャナ８１０７にＳＣＳＩ制御コマンドを送信することにより、スキャンが実行される。
【０１５５】
スキャンした画像は、ＳＣＳＩケーブル８１０６を介してＳＣＳＩコントローラ８１０３に送られ、さらに、ＰＣＩバス８１０５を介してメモリ８１０２に格納される。スキャンシーケンス制御部８２０４は、スキャンが終了してＰＣＩ８１０５バスを介してメモリ８１０２に画像が格納された時点で、スキャンパラメータ８３０２のスキャン画像圧縮形式８３０９の内容に従って、メモリ８１０２に格納されているスキャン画像を圧縮するために、圧縮・伸長制御部８２０５に対して要求を出す。
【０１５６】
この要求を受け取った圧縮・伸長制御部８２０５は、ＰＣＩ８１０５バスに接続されているＣＯＤＥＣ８１０４を用いて、スキャンシーケンス制御部８２０４からのスキャン画像圧縮形式８３０９の指定に基づいて圧縮を行う。圧縮・伸長制御部８２０５は、この圧縮された画像を、ＰＣＩ８１０５を介してメモリ８１０２に格納する。
【０１５７】
スキャンシーケンス制御部８２０４は、圧縮・伸長制御部８２０５がスキャン画像圧縮形式８３０９で指定された形式にスキャン画像を圧縮し、メモリ８１０２に格納した時点で、スキャンパラメータ８３０２の画像ファイルタイプ８３０７に従ってメモリ８１０２に格納されている圧縮されたスキャン画像をファイル化する。また、スキャンシーケンス制御部８２０４は、ファイルシステム８２０６に対して、スキャンパラメータ８３０２の画像ファイルタイプ８３０７で指定されたファイル形式でファイル化することを要求する。
【０１５８】
そして、ファイルシステム８２０６は、スキャンシーケンス制御部８２０４からの画像ファイルタイプ８３０７に従って、メモリ８１０２に格納されている圧縮された画像をファイル化し、ＰＣＩバス８１０５を介してＩＤＥコントローラ８１０８に転送し、ＩＤＥケーブル８１０９を介してＩＤE Hard Disk８１１０に転送することによりスキャンされた圧縮画像をファイル化する。スキャンシーケンス制御部８２０４は、ファイルシステム８２０６がＩＤＥ−ＨＤ８１１０にファイル化された画像を格納した時点で、スキャナ８１０７上の１枚の現行の処理が終了したとして、スキャン動作管理部８２０３にスキャン終了通知を送り返す。
【０１５９】
この時点でスキャナ８１０７上に、まだスキャンが行われていない原稿が存在し、Ｊｏｂ−Ｍａｎａｇｅｒ８２０１からスキャン要求が存在する場合には、再度ＤＩＳ８２０２に格納されているスキャンパラメータ８３０２を用いてスキャンシーケンス制御部８２０４にスキャン動作を要求する。また、スキャナ８１０７上にスキャンされていない原稿が存在しない場合又はＪｏｂ−Ｍａｎａｇｅｒ８２０１からのスキャン要求が存在しない場合には、スキャン動作が終了したものとしてＪｏｂ−Ｍａｎａｇｅｒ８２０１に対してスキャン終了通知を発行する。
【０１６０】
続いて、以下に、プリント動作の詳細について説明する。
【０１６１】
図３６は、プリント動作に関するブロックの概念図である。プリント動作における構成としては、ＰＣＩバス９００５に、ＣＰＵ９００１と、メモリ９００２と、画像の圧縮・伸張ボード（ＣＯＤＥＣ）９００４と、エンジンＩ／Ｆ９００３及びエンジンＩ／Ｆケーブル９００６を介してプリンタ９００７とが接続されている。
【０１６２】
エンジンＩ／Ｆ９００３は、内部にＤＰＲＡＭを持ち、このＤＰＲＡＭを介してプリンタ９００７へのパラメータ設定及びプリンタ９００７の状態読み出しと、プリントの制御コマンドのやり取りを行う。また、このエンジンＩ／Ｆ９００３は、ビデオコントローラを持ち、プリンタ９００７からエンジンＩ／Ｆケーブル９００６を介して与えられるＶＣＬＫ（ＶｉｄｅｏＣｌｏｃｋ）とＨＳＹＮＣに合わせて、ＰＣＩバス９００５上に展開されているイメージデータをエンジンＩ／Ｆケーブル９００６を介してプリンタ９００７に送信する。
【０１６３】
図３７は、エンジンＩ／Ｆ９００３からプリンタ９００７へのイメージデータの送信におけるタイミングチャートである。
【０１６４】
ＶＣＬＫは常に出力し続けており、ＨＳＹＮＣがプリンタ９００７の１ラインの開始に同期して与えられる。ビデオコントローラは、設定された画像幅（ＷＩＤＴＨ）分のデータを設定されたＰＣＩバス９００５上のメモリ（ＳＯＵＲＣＥ）から読み出して、ビデオ信号としてエンジンＩ／Ｆケーブル９００６に出力する。これを指定ライン分（ＬＩＮＥＳ）繰り返した後、ＩＭＡＧＥ−ＥＮＤ割り込みを発生する。
【０１６５】
前述したように、ＣＰＵ上のアプリケーションプログラムからＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８にプリントジョブの指示が受け渡されると、Ｃｏｎｔｒｏｌｌ−ＡＰＩ１５１８は、これをコントローラレベルのＪｏｂ−Ｍａｎａｇｅｒ７１０１にジョブとして受け渡す。さらに、このＪｏｂ−Ｍａｎａｇｅｒ７１０１は、ジョブの設定をＤＩＳ７１０２に格納し、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ７１０４にジョブの開始を指示する。Ｐｒｉｎｔ−Ｍａｎａｇｅｒ７１０４は、ジョブを受け付けるとＤＩＳ７１０２からジョブ実行に必要な情報を読み出し、エンジンＩ／Ｆ９００３及びＤＰＲＡＭを介してプリンタ９００７に設定する。
【０１６６】
ここで、図３８に、エンジンＩ／Ｆ９００３における設定項目を示し、また、図３９に、プリンタ９００７のＤＰＲＡＭを介した設定項目及び制御コマンド、状態コマンドを示す。また、簡単のためにこのジョブを非圧縮、レター（１１”×８.５”）サイズ２値画像における２ページ１部プリント、プリンタが６００ｄｐｉの性能を持つものとして、以下に、具体的な動作を説明する。
【０１６７】
まず、このジョブを受けると、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ７１０４は、この画像の幅（この場合８.５”の側とする）の画像バイト数を以下のようにして算出する。
【０１６８】
ＷＩＤＴＨ ＝ ８.５ × ６００ ÷ ８ ≒ ６３０（Bytes）
続いて、ライン数を以下のようにして算出する。
【０１６９】
ＬＩＮＥＳ ＝ １１ × ６００ ＝ ６６００（Lines）
これらの算出した値と与えられた１ページ目の画像が格納されているＳＯＵＲＣＥアドレスとを、図３８に示したＷＩＤＴＨ，ＬＩＮＥＳ，ＳＯＵＲＣＥに設定する。この時点でエンジンＩ／Ｆ９００３は、画像出力の用意が完了しているが、プリンタ９００７からのＨＳＹＮＣ信号がきていないため（ＶＣＬＫは、きている）、画像データを出力していない。
【０１７０】
続いて、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ７１０４は、図３９に示したＤＰＲＡＭの所定のアドレス（ＢｏｏｋＮｏ）に出力部数である１を書き込む。その後、１ページ目に対する出力用紙の給紙要求（ＦＥＥＤ＿ＲＥＱ）を出し、プリンタ９００７からのＩＭＡＧＥ＿ＲＥＱを待つ。プリンタ９００７からＩＭＡＧＥ＿ＲＥＱを受信したら、ＩＭＡＧＥ＿ＳＴＡＲＴを出力する。これを受けてプリンタ９００７は、ＨＳＹＮＣの出力を開始し、ＨＳＹＮＣ待ちであったエンジンＩ／Ｆ９００３は、画像を出力する。
【０１７１】
プリンタ９００７は、出力用紙の後端を検出すると、ＩＭＡＧＥ＿ＥＮＤを出力し、出力用紙が排出されると、ＳＨＥＥＴ＿ＯＵＴを出力する。Ｐｒｉｎｔ−Ｍａｎａｇｅｒ７１０４は、１ページ目のＩＭＡＧＥ＿ＥＮＤを受けて、２ページ目のＷＩＤＴＨ，ＬＩＮＥＳ，ＳＯＵＲＣＥをエンジンＩ／Ｆ９００３に設定し、ＦＥＥＤ＿ＲＥＱを出力してＩＭＡＧＥ＿ＲＥＱを待つ。２ページ目のＩＭＡＧＥ＿ＲＥＱがきてからの動作は、１ページ目と同様である。
【０１７２】
次に、本発明の特徴となる画像の送信処理の詳細を説明する。
【０１７３】
図４１は、画像の送信処理におけるフローチャートである。
【０１７４】
まず、送信先の選択を行い（ステップ１００）、続いて、解像度、サイズ等の送信条件の設定を行う（ステップ１０１）。続いて、送信する画像データの費用負担の選択を行う（ステップ１０２）。すなわち、受信された画像データのプリント処理を行うにあたって、その費用を送信者が負担するか、負担しないかの選択を行うことができる。さらに、料金の上限、プリント部数の上限、プリント日時の期限を操作部から設定することが可能である。
【０１７５】
これらの設定の後、続いて、送信キー（スタートキー２０１４）の押下によって、送信処理をスタートする（ステップ１０３）。続いて、送信処理が行われると、図４２に示した画像形成装置１００１におけるソフトウェアカウンタのＳＥＮＤ項目のカウント値をアップさせる（ステップ１０４）。このソフトウェアカウンタの詳細は後述する。
【０１７６】
ステップ１０２で指定されたプリント費用の負担元（送信元又は送信先）の指定に従って、図４４に示す送信ジョブリストへの登録を行い（ステップ１０５〜１０７）、送信処理を終了する。このとき、例えば、図１の画像形成装置１００１から電子メールクライアント１０２５に文書を送った場合には、図４５で示すような電子メールに文書データが添付される。この電子メールには、プリントにおける課金が送付元にされること、送付文書名、プリントに関する制限が記載されている。
【０１７７】
図４４は、画像形成装置１００１から送信された画像データの送信ジョブの詳細な送信ジョブリストを示した図である。このデータの内容は、後述するソフトウェアカウンタと同様に、ＨＤＤ２００４の一部の領域に格納されている。図４４において、左からジョブのナンバーを示すＪｏｂＮｏ、送信元のユーザＩＤ、送信先のユーザＩＤ、送信された文書の名前、原稿サイズごとの枚数、送信された画像データをプリントしたときの料金の負担先を示す。また、図４１のステップ１０２において、送信元負担が指定された場合には、この項目に「送信元」と表示される。また、送信元が費用負担する場合にでも、プリント制限を行っているときには、次のプリント制限の項目に反映される。続いて、プリント処理が終了したかどうか、その日時、プリント料金を示す項目となっている。
【０１７８】
例えば、ＪｏｂＮｏ．ａａａ０００１は、２００１年２月１日、１３：００にユーザ０００１からユーザ１００１にｘｘｘ．ｐｄｆというＡ４サイズで１０枚の文書が送られ、送信元が費用の負担を行うという情報である。プリント制限としては、１部まで、２００１年２月８日、１３：００まで有効となっている。送信された文書は、ユーザ１００１よって、２００１年２月１日の１５：００にプリント済みで料金が１００円かかったことを示している。
【０１７９】
次に、受信した画像データのプリント処理について説明する。
【０１８０】
図４０は、受信した画像データのプリント処理におけるフローチャートである。受信した画像データのプリントに際し、プリント先を選択した後（ステップ２０１）、ユーザＩＤを入力、プリント部数、サイズ等のプリント条件を設定し（ステップ２０２）、ＰＣ等のプリントスタートキーを押下する（ステップ２０３）。続いて、送信元がプリント費用を負担するジョブであるかの問い合わせが画像形成装置１０２４からＰＣに対して行われ（ステップ２０４）、送信元がプリント費用を負担しない場合には、1)に進む。一方、送信元がプリント費用を負担する場合には、図４４で示す送信ジョブリストに対して送信元がプリント費用を負担するジョブであるかどうかの確認を行う（ステップ２０５）。
【０１８１】
送信ジョブリストがＯＫであるかどうかを確認し（ステップ２０６）、ＯＫでなかった場合には、プリント費用負担の確認が行われ（ステップ２０７）、ＯＫの場合には1)に進み、ＯＫでない場合には2)に進み、ステップ２０１へ戻る。ステップ２０６において、送信ジョブリストがＯＫであった場合には、設定されたプリント条件に従って、プリント料金の見積もりを行う（ステップ２０８）。
【０１８２】
このプリント料金の見積もりが送信元負担料金を超えている場合には（ステップ２０９）、画像形成装置１０２４はプリント料金がオーバーすることを表示してユーザに通知し（ステップ２１０）、オーバーする分について、ユーザが費用負担することがＯＫであるかどうかの確認を行う（ステップ２１１）。このユーザが費用負担することがＯＫであると確認された場合には、ステップ２１２に進む。一方、ＯＫであると確認されない場合には、2)に進む。
【０１８３】
続いて、ステップ２１２において、料金の送信元負担プリントの開始を送信元の画像形成装置１００１に通知し、プリント処理を開始する（ステップ２１３）。プリントを開始すると、プリント用紙のページの処理毎に費用負担元に応じて課金処理を行う（ステップ２１４）。プリントを行うユーザが負担する処理では、図４３のソフトウェアカウンタの例えばユーザＩＤ１００１の欄がカウントアップされ（ステップ２１６）、送信元が負担する処理では、送信者のユーザＩＤ０００１の欄がカウントアップされる（ステップ２１５）。
【０１８４】
ステップ２１１において、オーバー分をプリントユーザが負担する場合には、最初はステップ２１５の処理が行われ、途中からステップ２１６の処理が行われる。これらの処理は、全てのプリント処理が終了するまで行われ（ステップ２０２）、送信先がプリント費用を負担するジョブである場合には（ステップ２１７）、プリントジョブの終了と、料金を通知する（ステップ２１８）。
【０１８５】
次に、ソフトウェアカウンタについて説明を行う。
【０１８６】
ソフトウェアカウンタの値を保持する不揮発性の記憶装置として、図３に示すように、ＨＤＤ２００４（磁気ディスク）が設けられている。このＨＤＤ２００４は、その一部の領域をソフトウェアカウンタ値の格納のために使用している。前述したように、ＣＰＵ２００１は、システムバス２００７を介してＨＤＤ２００４のデータをリード・ライトすることが可能である。
【０１８７】
図４２は、画像形成装置１００１の記憶装置に格納されるソフトウェアカウンタのデータ構成を示す図である。カウンタ値は、各ユーザＩＤ毎に管理される。また、ＣＯＰＹ、ＰＲＩＮＴ、ＦＡＸ、ＳＥＮＤの動作、用紙サイズなどの項目に分かれている。それぞれの単価と演算され、トータルコストを記憶する項目が用意されている。ＳＥＮＤＰＲＩＮＴの項目は、画像の送信先で発生したプリントコストを示す項目である。そのため、ＳＥＮＤＰＲＩＮＴのコストは、プリントを行ったプリンタから請求される。従って、例えばユーザＩＤ０００１の操作者は、画像形成装置１００１で５２６５０円を使用し、その他のプリンタを６００円（画像形成装置１０２４で４００円、装置ＸＸＸＸで２００円）の料金分を使用したことを示す。
【０１８８】
また、図４３は、画像形成装置１０２４の記憶装置に格納されているソフトウェアカウンタのデータ構成を示す図である。図４２に示したカウンタ構成とほぼ同様であるが、ユーザＩＤ０００１〜０００３の項目が増えている点が異なる。これは、ユーザＩＤ１００１〜０００３によって画像形成装置１００１から送信された画像データを、画像形成装置１０２４を使用してプリントアウトしたことにより発生した課金である。例えば、ユーザＩＤ０００１から送られた画像データのうち、Ａ４サイズで４０枚プリント分の料金の計４００円が、ユーザ０００１に課金されることを示す。この値は、図４２のＳＥＮＤＰＲＩＮＴの項目と一致している。この料金の請求は、画像形成装置１０２４の管理者が行ってもよいし、画像形成装置１０２４の分もまとめて画像形成装置１００１の管理者がユーザＩＤ０００１〜０００３に対して行ってもよい。
【０１８９】
以下、本発明の諸態様を附記としてまとめて記載する。
【０１９０】
［附記１］  ネットワークを介して電子データの送受信を行い、前記電子データのプリントに対して課金を行う課金システムであって、
送信者により、前記電子データの前記プリントに対する費用負担条件を設定する費用負担条件設定手段と、
前記電子データを送信するデータ送信手段と、
前記データ送信手段により送信された電子データを受信するデータ受信手段と、
前記データ受信手段により受信した電子データのプリント先を指定するプリント指定手段と、
前記プリント指定手段によりプリント指定された電子データが、前記費用負担条件設定手段により設定されたものであるかを参照する参照手段と、
前記プリント指定手段により指定された電子データの前記プリントに対するプリント料金を算出する料金算出手段と、
前記参照手段及び前記料金算出手段での結果に応じて、前記プリント料金を送信者あるいは、受信者に対して課金する課金手段と
を備えることを特徴とする課金システム。
【０１９１】
［附記２］  前記費用負担条件は、プリント部数、プリント期限あるいは前記プリント料金のいずれかであることを特徴とする附記１に記載の課金システム。
【０１９２】
［附記３］  ネットワークを介して、電子データの送受信を行い、前記電子データのプリントに対して課金を行う課金方法であって、
送信者により、前記電子データの前記プリントに対する費用負担条件を設定する第１のステップと、
前記電子データを送信する第２のステップと、
前記第２のステップにより送信された電子データを受信する第３ステップと、
前記第３のステップにより受信した電子データのプリント先を指定する第４のステップと、
前記第４のステップによりプリント指定された電子データが、前記第１のステップにより設定されたものであるかを参照する第５のステップと、
前記第４のステップにより指定された電子データの前記プリントに対するプリント料金を算出する第６のステップと、
前記第５のステップ及び前記第６のステップでの結果に応じて、前記プリント料金を送信者あるいは、受信者に対して課金する第７のステップと
を備えることを特徴とする課金方法。
【図面の簡単な説明】
【０１９３】
【図１】本発明の実施形態における課金システムの全体構成図である。
【図２】課金システムのソフトウェアのブロック構成図である。
【図３】画像形成装置のハードウェアのブロック構成図である。
【図４】画像形成装置における画像入出力デバイスを示す概略図である。
【図５】画像形成装置の操作部を示す概略図である。
【図６】画像形成装置のスキャナ画像処理部におけるブロック構成図である。
【図７】画像形成装置のプリンタ画像処理部におけるブロック構成図である。
【図８】画像形成装置の画像圧縮処理部におけるブロック構成図である。
【図９】画像形成装置の画像回転処理部におけるブロック構成図である。
【図１０】画像の回転処理を説明するための図である。
【図１１】画像の回転処理を説明するための図である。
【図１２】画像形成装置のデバイスＩ／Ｆ部におけるブロック構成図である。
【図１３】画像形成装置の操作部を示す概略図である。
【図１４】操作部の操作画面を示した概略図である。
【図１５】操作部のＩＤ入力画面を示した概略図である。
【図１６】画像形成装置の操作部においてフルキーボードが表示されたときの概略図である。
【図１７】画像形成装置の操作部においてテンキーボードが表示されたときの概略図である。
【図１８】操作部のＣＯＰＹ画面を示した概略図である。
【図１９】操作部のＣＯＰＹ画面を示した概略図である。
【図２０】操作部のＳＥＮＤ画面を示した概略図である。
【図２１】操作部のＳＥＮＤ画面を示した概略図である。
【図２２】操作部におけるアドレスブックサブ画面を示した概略図である。
【図２３】操作部におけるサーチサブ画面を示した概略図である。
【図２４】操作部における検索結果表示画面を示した概略図である。
【図２５】操作部における詳細宛先サブ画面を示した概略図である。
【図２６】操作部における詳細宛先サブ画面を示した概略図である。
【図２７】操作部における詳細宛先サブ画面を示した概略図である。
【図２８】操作部における詳細宛先サブ画面を示した概略図である。
【図２９】操作部におけるスキャン設定画面を示した概略図である。
【図３０】本発明の課金システムにおける配信に関する組み込みアプリケーションを示したブロック構成図である。
【図３１】ＤＩＳとＪｏｂ−Ｍａｎａｇｅｒ、及びＳｃａｎ、Ｐｒｉｎｔの各Ｄｏｃｕｍｅｎｔ−Ｍａｎａｇｅｒとのやり取りを示した図である。
【図３２】ＤＩＳ内部に保持される各種データベースを示した図である。
【図３３】スキャン動作に関するブロックの概念図である。
【図３４】スキャン動作に関するソフトウェア構造を示した図である。
【図３５】スキャン動作におけるパラメータテーブルの概略図である。
【図３６】プリント動作に関するブロックの概念図である。
【図３７】エンジンＩ／Ｆからプリンタへのイメージデータの送信におけるタイミングチャートである。
【図３８】エンジンＩ／Ｆにおける設定項目を示した図である。
【図３９】プリンタのＤＰＲＡＭにおける設定項目及び制御コマンド、状態コマンドを示した図である。
【図４０】受信した画像データのプリント処理におけるフローチャートである。
【図４１】画像の送信処理におけるフローチャートである。
【図４２】画像形成装置におけるカウンタの構成を示す図である。
【図４３】画像形成装置におけるカウンタの構成を示す図である。
【図４４】画像形成装置から送信された画像データの送信ジョブの詳細な送信ジョブリストを示した図である。
【図４５】送信元がプリント費用を負担することを通知するＥメールの例を示した図である。
【符号の説明】
【０１９４】
１００１、１０２４  画像形成装置
１００２、１０２１  データベースサーバ
１００３  データベースクライアント
１００４、１０２３  電子メールサーバ
１００５、１０２５  電子メールクライアント
１００６、１０２２  ＷＷＷサーバ
１０１０  ローカルエリアネットワーク（ＬＡＮ）
１０１１  ルータ
１０１２  インターネット／イントラネット
１０３０  ＰＳＴＮ又はＩＳＤＮ
１０３１  ＦＡＸ装置
１０４０  プリンタ
【図１】
2005085104.tif 000003
【図２】
2005085104.tif 000004
【図３】
2005085104.tif 000005
【図４】
2005085104.tif 000006
【図５】
2005085104.tif 000007
【図６】
2005085104.tif 000008
【図７】
2005085104.tif 000009
【図８】
2005085104.tif 000010
【図９】
2005085104.tif 000011
【図１０】
2005085104.tif 000012
【図１１】
2005085104.tif 000013
【図１２】
2005085104.tif 000014
【図１３】
2005085104.tif 000015
【図１４】
2005085104.tif 000016
【図１５】
2005085104.tif 000017
【図１６】
2005085104.tif 000018
【図１７】
2005085104.tif 000019
【図１８】
2005085104.tif 000020
【図１９】
2005085104.tif 000021
【図２０】
2005085104.tif 000022
【図２１】
2005085104.tif 000023
【図２２】
2005085104.tif 000024
【図２３】
2005085104.tif 000025
【図２４】
2005085104.tif 000026
【図２５】
2005085104.tif 000027
【図２６】
2005085104.tif 000028
【図２７】
2005085104.tif 000029
【図２８】
2005085104.tif 000030
【図２９】
2005085104.tif 000031
【図３０】
2005085104.tif 000032
【図３１】
2005085104.tif 000033
【図３２】
2005085104.tif 000034
【図３３】
2005085104.tif 000035
【図３４】
2005085104.tif 000036
【図３５】
2005085104.tif 000037
【図３６】
2005085104.tif 000038
【図３７】
2005085104.tif 000039
【図３８】
2005085104.tif 000040
【図３９】
2005085104.tif 000041
【図４０】
2005085104.tif 000042
【図４１】
2005085104.tif 000043
【図４２】
2005085104.tif 000044
【図４３】
2005085104.tif 000045
【図４４】
2005085104.tif 000046
【図４５】
2005085104.tif 000047