(57)【要約】【課題】ユーザ登録情報をホスト側に転送し、プリンタドライバ内で、ユーザ認証するプリントシステムであって、ユーザ操作に対する応答性が高く、印字動作開始までのオーバーヘッド時間が短いプリントシステムを提供することを目的とする。【解決手段】ユーザ登録情報をホスト側に転送し、プリンタドライバ内で、ユーザ認証するプリントシステムであって、過去にユーザ認証を実施し、ユーザ認証が適正に行われた実績のあるユーザであって、ユーザ登録情報が所定期間更新されていないユーザについては、プリンタ内でのユーザ認証を省略することを特徴とするプリントシステムである。【選択図】図４
2015022674.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置とプリンタを含むプリントシステムであって、
上記ホスト装置は、
ユーザにより入力された、当該ユーザに対応するアカウントを上記プリンタに送信する送信手段を有し、
上記プリンタは、
上記プリンタを使用するユーザの認証処理のためのアカウント情報を格納する格納手段と、
上記送信手段により送信されたアカウントが上記格納手段により格納されているアカウント情報に対応するか判定する判定手段と、
上記送信手段により送信されたアカウントが上記アカウント情報に対応すると上記判定手段により判定された場合、上記ホスト装置から送信された印刷データに基づく画像を印刷する印刷手段と、
上記判定手段による判定結果を上記ホスト装置に通知する通知手段とを有し、
上記ホスト装置は、上記通知手段による通知に基づき、ユーザにより入力されたアカウントが上記アカウント情報に対応すると前記判定手段により所定期間内に判定されていた場合、上記送信手段によるアカウントの送信を省略して、上記プリンタに印刷データを送信することを特徴とするプリントシステム。
【請求項２】
上記ホスト装置は、
ユーザにより入力されたアカウントが上記格納手段により格納されているアカウント情報に対応すると前記判定手段により判定されたことが上記通知手段により通知された場合、当該判定結果と印刷データとを前記プリンタに送信する第２の送信手段を有し、
前記印刷手段は、前記第２の送信手段により前記判定結果と前記印刷データが送信された場合、当該印刷データに基づく画像を印刷することを特徴とする請求項１に記載のプリントシステム。
【請求項３】
上記印刷手段は、ユーザにより入力されたアカウントが上記格納手段により格納されているアカウント情報に対応すると前記判定手段により所定期間内に判定されていた場合、上記第２の送信手段により上記印刷データが送信され、上記判定結果が送信されていなくても、当該印刷データに基づく画像を印刷することを特徴とする請求項２に記載のプリントシステム。
【請求項４】
ホスト装置とプリンタを含むプリントシステムの制御方法であって、
ユーザにより入力された、当該ユーザに対応するアカウントを上記ホスト装置から上記プリンタに送信する送信工程と、
上記プリンタが、上記送信工程において送信されたアカウントが、上記プリンタを使用するユーザの認証処理のためのアカウント情報に対応するか判定する判定工程と、
上記送信工程おいて送信されたアカウントが上記アカウント情報に対応すると上記判定工程において判定された場合、上記送信工程において送信された上記印刷データに基づく画像を上記プリンタが印刷する印刷工程と、
上記判定工程における判定結果を上記プリンタが上記ホスト装置に通知する通知工程とを有し、
上記ホスト装置は、上記通知工程における通知に基づき、ユーザにより入力されたアカウントが上記アカウント情報に対応すると前記判定工程において所定期間内に判定されていた場合、上記送信工程におけるアカウントの送信を省略して、上記プリンタに印刷データを送信することを特徴とするプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタとホスト装置を含むプリントシステムに関する。
【背景技術】
【０００２】
従来からプリンタのアカウンティング管理や課金管理などを目的として、印刷時に認証を必要とし、予め登録されたユーザのみに印刷を許可するプリントシステムが知られている。認証を行う装置として、プリンタ内やプリンタと接続するプリントサーバ等、システム構成により種々の装置が存在する。
【０００３】
このようなプリントシステムでは、ユーザビリティ向上やセキュリティ確保のために、複数のタイミングで認証処理が行われる可能性がある。またプリンタには、外付けの外部記憶装置（ＵＳＢメモリ等）をダイレクトに接続し、外部記憶装置内の画像データを印刷する機能を備えるものがある。このようなプリンタの場合、一般的にプリンタ内にユーザ登録情報が保持される。そして、ユーザ認証する場合、ユーザが入力したアカウント情報とユーザ登録情報とを、プリンタ内で比較することによって、ユーザ認証を実施する。
【０００４】
また、ユーザ登録情報をホスト側に転送し、プリンタドライバ内で、ユーザ認証するシステムが知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２２６９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来例には次の問題がある。特許文献１に記載のプリントシステムの場合、印刷ジョブの生成毎にユーザ登録情報をホスト側に転送するので、通信時間が余計に必要であるという問題がある。特に、ユーザ登録数の増加と共にユーザ登録情報の容量も増大し、これに伴い通信時間も増大するという問題がある。
【０００７】
本発明は、ユーザ認証を簡素化することができるプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のプリントシステムは、ホスト装置とプリンタを含むプリントシステムであって、上記ホスト装置は、ユーザにより入力された、当該ユーザに対応するアカウントを上記プリンタに送信する送信手段を有し、上記プリンタは、上記プリンタを使用するユーザの認証処理のためのアカウント情報を格納する格納手段と、上記送信手段により送信されたアカウントが上記格納手段により格納されているアカウント情報に対応するか判定する判定手段と、上記送信手段により送信されたアカウントが上記アカウント情報に対応すると上記判定手段により判定された場合、上記ホスト装置から送信された印刷データに基づく画像を印刷する印刷手段と、上記判定手段による判定結果を上記ホスト装置に通知する通知手段とを有し、上記ホスト装置は、上記通知手段による通知に基づき、ユーザにより入力されたアカウントが上記アカウント情報に対応すると前記判定手段により所定期間内に判定されていた場合、上記送信手段によるアカウントの送信を省略して、上記プリンタに印刷データを送信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザ認証を簡素化することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】プリントシステムの概略を示すブロック図である。
【図２】プリントシステムの機能構成を示す機能ブロック図である
【図３】ホスト１が印刷データを送出する動作の全体を示すフローチャートである。
【図４】Ｓ３０２で実施する照会処理動作を示すフローチャートである。
【図５】Ｓ４０７で実施する認証処理の動作を示すフローチャートである。
【図６】Ｓ３０４で実施する印刷データ制御の動作を示すフローチャートである。
【図７】入力画面の一例を示す図である。
【図８】アカウントデータベース２１１の内容の一例を示す図である。
【図９】認証実績情報の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下添付図面を参照して本発明の好適な実施例について、具体的かつ詳細に説明する。
【実施例１】
【００１２】
＜プリントシステムの構成（図１）＞
図１は、本発明の実施例であるホスト装置としてのホストコンピュータ（以下、「ホスト」という）１と、インクジェットプリンタ（以下、「プリンタ」という）２を含むプリントシステムの概略を示すブロック図である。
【００１３】
ホスト１とプリンタ２とは、所定の双方向インタフェース３（たとえば、ＵＳＢ、ＩＥＥＥ１３９４、ＴＣＰ／ＩＰなど）を介して互いに接続される。なお、ホスト１の代表例は、パーソナルコンピュータ（ＰＣ）などである。
【００１４】
ホスト１は、ＣＰＵ１０１などを含むメインボード１００と、キーボード（ＫＢ）１０５と、ＬＣＤなどのディスプレイ（ＤＩＳＰＬＡＹ）１０７と、ハードディスク（ＨＤＤ）やフレキシブルディスク（ＦＤＤ）などの外部記憶装置１０９とを有する。メインボード１００は、さらに、ＲＡＭ１０２、ＲＯＭ１０３、キーボードコントローラ（ＫＢＣ）１０４、ディスプレイコントローラ（ＤＩＳＰＣ）１０６、ディスクコントローラ（ＤＫＣ）１０８、プリンタコントローラ（ＰＲＴＣ）１１０を有する。
【００１５】
ＣＰＵ１０１は、システムバス１１１に接続される上記各構成要素を総括的に制御し、各種プログラムを実行する。キーボードコントローラ（ＫＢＣ）１０４は、キーボード１０５やポインティングデバイス（不図示）からの入力を制御する。キーボードコントローラ１０４を操作部または入力部とも呼ぶ。ディスプレイコントローラ（ＤＩＳＰＣ）１０６は、ディスプレイ１０７の表示を制御する。ＲＡＭ１０２は、ＣＰＵ１０１のメインメモリあるいはワークエリアとして機能する。ＲＯＭ１０３は、オペレーティングシステム、この実施例に従う各機能を実行するプログラム、ブートプログラム、各種のアプリケーション、プリンタ制御コマンド生成プログラム（以下、「プリンタドライバ」という）等を記憶する。
【００１６】
ディスクコントローラ（ＤＫＣ）１０８は、ハードディスクやフレキシブルディスク等の外部記憶装置１０９とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）１１０は、双方向インタフェース３を介してプリンタ２に接続され、プリンタ２とのデータ及びコマンドの通信処理を制御する。
【００１７】
プリンタ２は、コントローラ１２１とプリンタエンジン１２２と操作パネル１２と不揮発性記憶装置１３３とを有し、双方向インタフェース３を介して、ホスト１と接続されている。不揮発性記憶装置１３３は、ハードディスク（ＨＤＤ）１２８またはＥＥＰＲＯＭ１２９を含む。不揮発性記憶装置を不揮発性メモリと呼ぶこともある。
【００１８】
コントローラ１２１は、ＣＰＵ１２４、ＲＯＭ１２５、ＲＡＭ１２６、インタフェースコントローラ（Ｉ／ＦＣ）１２３、ディスクコントローラ（ＤＫＣ）１２７、パネルインタフェース（Ｉ／ＦＰ）１３０、エンジンインタフェース（Ｉ／ＦＥ）１３２を含む。
【００１９】
ＣＰＵ１２４は、各種プログラムを実行する。ＲＯＭ１２５は、ホスト１から印刷用画像データとコマンドとを受信し、プリンタエンジン１２２を制御して最適な記録を実現させるプログラムや各種データを記憶する。ＲＡＭ１２６は、各種データや各種プログラムを一時的に記憶するワークエリアとして用いられる。
【００２０】
インタフェースコントローラ（Ｉ／ＦＣ）１２３は、双方向インタフェース３を介してホスト１に接続され、ホスト１との間でデータとコマンドとの通信処理を制御する。ハードディスク（ＨＤＤ）１２８は、ホスト１からのデータ及びそのデータに関する付属情報など大容量のデータを記憶する。ＥＥＰＲＯＭ１２９は、記録動作時に使用する記録装置独自の情報などを記憶する。ディスクコントローラ（ＤＫＣ）１２７は、不揮発性記憶装置１３３とのアクセスを制御する。パネルインタフェース（Ｉ／ＦＰ）１３０は、操作パネル１２への表示や操作パネル１２からの入力を制御する。エンジンインタフェース（Ｉ／ＦＥ）１３２は、ハードウェアを直接制御して最適な記録を実現させるプリンタエンジン１２２を制御する。
【００２１】
なお、この実施例ではプリンタエンジン１２２として、インクジェット記録方法を用いたプリンタエンジンを用いるが、電子写真方式に従うプリンタエンジンやオフセット印刷機を用いるようにしてもよい。
【００２２】
＜本実施例におけるブロック図（図２）＞
図２は、本発明の実施例であるプリントシステムの機能構成を示す機能ブロック図である。図１と共通する部分は同じ記号で示してある。
【００２３】
ここで、本発明のプリントシステムで用いられるプリンタ２は、予め登録された特定のユーザのみが印刷を実施できる。ユーザは、印刷に際してユーザを識別するため情報入力を必要とし、プリンタは登録ユーザのみに印刷を許可する。
【００２４】
ホスト１は、プリンタドライバ２０１を有し、プリンタドライバ２０１は、いくつかの機能部や情報格納部を有する。アカウント情報入力部２０２は、ユーザを識別するためのアカウント情報を入力する手段である。
【００２５】
認証実績確認部２０３は、入力されたアカウント情報の認証実績を、同じくプリンタドライバ２０１の有する認証実績２０７を用いて、後述する処理フローに従って確認する。認証実績更新部２０４は、プリンタ２から受け取った認証結果をもとに認証実績２０７を更新する。印刷データ生成部２０５は、印刷ジョブとしてプリンタに送出する印刷データを生成する。この印刷データ生成部２０５では、ユーザの用意した種々のドキュメントをプリンタ２で印刷するために、プリンタ２が解釈できる印刷用画像データ形式へ変換したり、プリンタの制御を行うための制御コマンドを生成する。
【００２６】
通信処理部２０６は、プリンタ２に対する各種データの送出や、プリンタ２から各種情報を取得するための通信機能を備える。
【００２７】
一方、プリンタ２は次の構成を有する。通信処理部２０８は、ホスト１から送られてきた各種データの受信や、ホスト１からの要求に応じて、プリンタ２の情報をホスト１に返却するための通信機能を備える。認証処理部２０９は、入力されたアカウント情報と、プリンタ２の有するアカウントデータベース２１１とを比較することによって、当該アカウント情報が登録済みかどうかを確認する。印刷制御部２１０は、コントローラ１２１内の制御全般を司る。
【００２８】
＜ホストからの印刷データ送出における全体フロー（図３、図７、図８）＞
以下では、図２で示した機能ブロックを用い、ホスト１がプリンタ２に印刷を実施させる際の処理動作について説明する。
【００２９】
図３は、実施例１において、ホスト１が印刷データを送出する動作の全体を示すフローチャートである。なお、図３及び後述する図４に示すフローチャートの処理に対応するプログラムがＲＯＭ１０３に格納されており、ＣＰＵ１０１がそのプログラムをＲＡＭ１０２上で実行することにより、図３、図４に示す処理が実現される。
【００３０】
まず、ユーザからの印刷要求に際し、プリンタドライバ２０１は、アカウント情報入力部２０２を用い、ユーザ識別情報を入力するための画面をユーザに提示する（Ｓ３０１）。
【００３１】
図７は、入力画面の一例を示す図である。
【００３２】
入力画面は、ユーザＩＤ７０２の入力領域と、パスワード７０３の入力領域とを備える。ここで本実施例では、以降の説明において、アカウント情報は、ユーザＩＤとパスワードとから構成されている。ただし、これはあくまでも一例であり、アカウント情報としていかなる構成をとるようにしてもよい。
【００３３】
図８は、登録されたユーザ情報を格納するアカウントデータベース２１１の内容の一例を示す図である。
【００３４】
アカウントデータベース２１１は、登録されたユーザ人数分のユーザＩＤ８０２とパスワード８０３とを有するテーブルである。本プリントシステムでは、ユーザが入力したユーザＩＤ７０２とパスワード７０３との組み合わせが、アカウントデータベース２１１内のいずれかのユーザＩＤ８０２とパスワード８０３との組み合わせと一致した場合に印刷が許可される。さらに、アカウントデータベース２１１は、ヘッダ情報８０１を備える。ヘッダ情報８０１として、本実施例では、アカウントデータベースの最終更新日時が記載されている。
【００３５】
続いて、ユーザが入力したアカウント情報が、プリンタ２に登録されているユーザであるか否かの照会処理を実施する（Ｓ３０２）。この詳細を、図４に示すフローチャートに基づいて後述する。
【００３６】
次に、Ｓ３０３で、アカウント情報が正しいかを判断し、この判断結果に応じて処理を切り替える。つまり、ユーザが入力したアカウント情報が正当であると判定されると、印刷データ制御を行い（Ｓ３０４）、処理を終了する。印刷データ制御（Ｓ３０４）における処理の詳細は、図６に示すフローチャートに基づいて後述する。
【００３７】
一方で、ユーザが入力したアカウント情報が正しくないとＳ３０３で判定されると、認証実績確認部２０３は、ユーザに対して入力されたアカウント情報が正しくない旨を提示し（Ｓ３０５）、処理を終了する。
【００３８】
＜ユーザ入力情報の照会フロー（図４、図５）＞
図４は、Ｓ３０２で実施する照会処理動作を示すフローチャートである。
【００３９】
まず、認証実績確認部２０３は、ユーザが入力したアカウント情報に基づいて、当該アカウントでの過去の認証実績をプリンタドライバ２０１の認証実績２０７から検索する（Ｓ４０１）。
【００４０】
図９は、認証実績情報の一例を示す図である。
【００４１】
認証実績情報は、「ユーザＩＤ」９０１と、「パスワード」９０２と、当該アカウントにおける認証実施時の情報として、「認証を実施した日時」９０３と、「認証実施時のデータベース属性」９０４とを有する。さらに、認証実績の「有効期限」９０５を有する。
【００４２】
Ｓ４０１で、ユーザの入力したユーザＩＤ７０２とパスワード７０３とが一致する認証実績を、認証実績２０７から検索する。認証実績の検出が成功すると、処理をＳ４０２に進め、検出されなかった場合は処理をＳ４０７に進める。
【００４３】
次に、認証実績確認部２０３は、Ｓ４０１で検出した認証実績の「有効期限」９０５と現在時刻とを比較し、認証実績が有効期限内か否かを確認する（Ｓ４０２）。
【００４４】
図９に示す認証実績情報の例では、現在時刻が「２０ｘｘ／０３／０２／１２：００．００」であるので、ユーザ「ＡＡＡ」とユーザ「ＤＤＤ」の認証実績は有効期限内であると判断される。一方、ユーザ「ＢＢＢ」は、有効期限が切れていると判断される。
【００４５】
認証実績が有効期限内であれば、処理をＳ４０３に進め、ホスト１とプリンタ２を備えている通信処理部２０６／２０８とを用いて、アカウントデータベース２１１のヘッダ情報８０１を取得する（Ｓ４０３）。有効期限が切れていれば、処理をＳ４０６に進める。
【００４６】
次に、認証実績確認部２０３は、Ｓ４０１で検出した認証実績に記載された「認証実施時のデータベース属性」９０４と、Ｓ４０３で取得したヘッダ情報８０１とを比較する（Ｓ４０４）。双方の値が一致すれば、当該認証実績は現在のアカウントデータベースに基づき認証が適正に実施された結果であると判定し、ユーザＩＤ７０２とパスワード７０３とは正当であると判断する（Ｓ４０５）。一方、双方の値が一致しなければ、当該認証実績は現在とは異なるアカウントデータベースに基づいて認証を実施した結果であると判定し、Ｓ４０６で、認証実績２０７から当該認証実績を削除する。図９に示す認証実績情報の例では、ユーザ「ＤＤＤ」の認証実績は、双方の値が一致しないと判断される。一方、ユーザ「ＡＡＡ」は双方の値が一致すると判断される。
【００４７】
次に、Ｓ４０２、Ｓ４０４のいずれかの判定で認証実績が無効であると判断されると、次の処理として、認証実績更新部２０４は、認証実績２０７から当該認証実績を削除する（Ｓ４０６）。図９に示す認証実績の例では、ユーザ「ＤＤＤ」とユーザ「ＢＢＢ」の認証実績を削除する。続いて、認証処理を実施する（Ｓ４０７）。
【００４８】
図５は、Ｓ４０７で実施する認証処理の動作を示すフローチャートである。なお、図５及び後述する図６に示すフローチャートの処理におけるプリンタによる処理に対応するプログラムがＲＯＭ１２５に格納されている。ＣＰＵ１２４がそのプログラムをＲＡＭ１２６上で実行することにより、図５、図６におけるプリンタによる処理が実現される。
【００４９】
まず、プリンタドライバ２０１は、通信処理部２０６を使用し、ユーザの入力したユーザＩＤ７０２とパスワード７０３とをプリンタ２に送信する（Ｓ５０１）。次に、プリンタ２は、認証処理部２０９を使用し、受信したユーザＩＤ７０２とパスワード７０３とがアカウントデータベース２１１に存在するか否かに基づいて、ユーザ認証を実施する（Ｓ５０２）。
【００５０】
続いて、プリンタ２は、Ｓ５０２で実施した認証結果と、アカウントデータベース２１１のヘッダ情報８０１とを、通信処理部２０８を介してプリンタドライバ２０１に送信する（Ｓ５０３）。続いて、認証結果を受信したプリンタドライバ２０１は、認証結果に応じて処理を分岐する（Ｓ５０４）。
【００５１】
受信した認証結果として認証が成功したという情報を受信すると、認証実績更新部２０４を用いて、認証実績２０７を更新する。この更新処理において、認証実績２０７に対して、認証を実施したユーザＩＤ７０２と、パスワード７０３とを記載する。さらに、認証結果と共に受信したヘッダ情報８０１を「認証実施時のデータベース属性」９０４として記載する。また、これらに合わせて、現在の時刻を「認証実施日時」９０３として記載し、現在の時刻から４８時間後の時刻を「有効期限」９０５として記載する（Ｓ５０５）。続いて、ユーザＩＤ７０２とパスワード７０３とが正当であると判定し（Ｓ５０６）、処理を終了する。
【００５２】
一方、Ｓ５０４で認証が成功しなかったという情報を受信すると、ユーザＩＤ７０２とパスワード７０３とが正しくないと判定し（Ｓ５０７）、処理を終了する。
【００５３】
＜印刷データの制御フロー（図６）＞
図６は、Ｓ３０４で実施する印刷データ制御の動作を示すフローチャートである。
【００５４】
まず、プリンタドライバ２０１は、印刷データ生成部２０５を用いて生成した印刷データと、ユーザの入力したアカウント情報における認証実績とを印刷ジョブとしてプリンタ２に送出する（Ｓ６０１）。
【００５５】
ここで、印刷データに添付される認証実績は、ユーザがＳ３０１で入力したアカウント情報について、Ｓ４０１で検出した認証実績である。印刷ジョブを受信したプリンタ２の印刷制御部２１０は、印刷ジョブに認証実績が含まれているか確認する（Ｓ６０２）。認証実績が含まれていれば、プリンタエンジン１２２を用いて印刷処理を行い（Ｓ６０３）、処理を終了する。
【００５６】
一方で、認証実績が含まれていなければ、印刷エラーとして処理する（Ｓ６０４）。この際、ユーザに対して任意の手段を通して印刷エラーを通知するようにしてもよい。以上説明した処理によって、有効な認証実績のあるユーザについては、プリンタ２内でのユーザ認証の実施を省略する。このように、ユーザ認証が適正に行われた実績のあるユーザであって、ユーザ登録情報が所定期間更新されていないユーザについては、プリンタ内でのユーザ認証を省略する。つまり、ユーザ認証のためのホストとプリンタ間の通信を省略することができるため、ユーザ認証処理に掛かる処理時間を短縮することができる。すなわち、アカウント情報の照会時の応答待ち時間が減るので、ユーザの操作性が向上する。また、上記実施例では、認証実績の有効性を確認するために、プリンタからホストに転送する情報を、ユーザ登録情報の属性情報のみとしているので、転送時間が短い。
【００５７】
また、本実施例では、認証実績に記載されたアカウントデータベースの更新日時と、現在のアカウントデータベースの更新日時とを比較することによって、認証実績の有効性を判別している。ただし、判別方法としては、これに限る必要はなく、ある時点のアカウントデータベースの一意性を表現できる情報であれば、他の属性情報を使用するようにしてもよい。たとえば、アカウントデータベースのハッシュ値を用いれば、上記実施例と同様の結果を得ることができる。
【００５８】
さらに、認証実績の有効期限として固定の期間に設定する必要はなく、システムの管理者等が任意の期間を、認証実績の有効期限として設定するようにしてもよい。
【００５９】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００６０】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００６１】
１…ホストコンピュータ、
２…プリンタ、
２０４…認証実績更新部、
２０７…認証実績、
２１１…アカウントデータベース。
【図１】
2015022674.tif 000003
【図２】
2015022674.tif 000004
【図３】
2015022674.tif 000005
【図４】
2015022674.tif 000006
【図５】
2015022674.tif 000007
【図６】
2015022674.tif 000008
【図７】
2015022674.tif 000009
【図８】
2015022674.tif 000010
【図９】
2015022674.tif 000011