(57)【要約】【課題】文書の発行元が指定した印刷設定で印刷されるべき特定の文書についてはユーザ毎の印刷機能制限を手間なく解除して印刷可能な画像形成装置を提供する。【解決手段】ユーザアカウント制御部１９はログインユーザの印刷機能制限情報をユーザアカウント管理サーバ５から取得し、文書取得部１５はＷｅｂサーバ７からＨＴＭＬ文書を取得する。操作パネル１３で該ＨＴＭＬ文書の印刷指示を受けると、解析部１４は該ＨＴＭＬ文書に指定印刷設定情報が含まれるか否かを解析し、印刷設定決定部１７は、指定印刷設定情報が含まれる場合は該ＨＴＭＬ文書を印刷する際の印刷設定を指定印刷設定情報に従って決定し、指定印刷設定情報が含まれていない場合は該ＨＴＭＬ文書を印刷する際の印刷設定をログインユーザの印刷機能制限情報に従って決定する。画像形成部２１は、決定された印刷設定に従ってＨＴＭＬ文書を印刷する。【選択図】図１
2020108929.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対応する印刷機能制限情報を取得する制限情報取得部と、
ＷｅｂサーバからＨＴＭＬ文書を取得する文書取得部と、
前記文書取得部が取得したＨＴＭＬ文書もしくは該ＨＴＭＬ文書にリンクされたファイルを印刷対象とする印刷指示を受ける印刷指示受付部と、
前記ＨＴＭＬ文書に、前記印刷指示に係る印刷対象を所定の印刷設定で印刷することを指示する指定印刷設定情報が含まれるか否かを解析する解析部と、
前記印刷指示に係る印刷対象を印刷する際の印刷設定を、前記解析部の解析結果が前記ＨＴＭＬ文書に前記指定印刷設定情報が含まれる旨を示す場合は該指定印刷設定情報に従って決定し、前記解析部の解析結果が前記ＨＴＭＬ文書に前記指定印刷設定情報が含まれていない旨を示す場合は、前記ユーザに対応する前記印刷機能制限情報に従って決定する、印刷設定決定部と、
前記印刷指示を受けた印刷対象を前記印刷設定決定部が決定した印刷設定に従って印刷する印刷実行部と、
を有する
ことを特徴とする画像形成装置。
【請求項２】
前記印刷機能制限情報は、カラー印刷機能、片面／両面印刷指定機能、割付印刷機能、ユーザ毎の印刷枚数制限機能のうちの少なくともいずれか１つの機能に関する、使用許可、使用禁止、強制使用の少なくとも１つを含む
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷設定決定部は、前記指定印刷設定情報に従う印刷設定で行われる印刷については、ユーザ毎の印刷枚数制限機能を無効にする
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記解析部は、前記文書取得部が取得したＨＴＭＬ文書に所定の解除コードと前記指定印刷設定情報の双方が含まれる場合に、前記指定印刷設定情報が含まれる旨の解析結果を出力する
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成装置。
【請求項５】
前記解析部は、前記ＨＴＭＬ文書の入手先が予め定めたサーバであって前記ＨＴＭＬ文書に前記指定印刷設定情報が含まれる場合に、前記指定印刷設定情報が含まれる旨の解析結果を出力する
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成装置。
【請求項６】
前記指定印刷設定情報は、前記ＨＴＭＬ文書内の属性部に含まれる、もしくは、前記ＨＴＭＬ文書内の本文部に含まれる、もしくは、前記ＨＴＭＬ文書内の画像に含まれる
ことを特徴とする請求項１乃至５のいずれか１つに記載の画像形成装置。
【請求項７】
画像形成装置の動作を制御するＣＰＵで実行されるプログラムであって、
前記画像形成装置を請求項１乃至６のいずれか１つに記載の画像形成装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ毎に印刷機能を制限可能な画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
ユーザ毎に印刷機能を制限可能な画像形成装置では、たとえば、ユーザ毎に、カラー印刷を制限するか否か、片面印刷を禁止して両面印刷を強制するか否か、印刷可能枚数を制限したりすることができる。この制限の内容は、通常、管理者がユーザ毎に設定しており、各ユーザは、管理者が設定した印刷機能制限の範囲内でしか画像形成装置の機能を利用できない。たとえば、両面印刷を強制使用させる等の印刷機能制限は、印刷コストを管理するために重要であるため、ユーザが勝手に解除することはできず、一時的な解除であっても管理者の許可を得る所定の手続きが必要になる。
【０００３】
下記特許文献１には、ユーザ毎の印刷機能制限の管理を簡便化した印刷システムが開示されている。この印刷システムでは、ユーザ毎の制限された印刷設定情報と、管理者の操作によって生成される制限解除情報とに基づいて、ユーザごとの現在の制限解除情報を生成し、各ユーザが印刷を実行する際の印刷設定強制条件を該制限解除情報に従って決定するようになっている。
【０００４】
また下記特許文献２には、Ｗｅｂサーバにアクセスして表示したＷｅｂページにリンクされているファイルをダウンロードし、選択画面で受けたユーザ選択に従って該ファイルを印刷する／もしくは記憶部に記憶する機能を備えた画像形成装置において、ダウンロードしたファイルの属性情報またはＷｅｂページのＨＴＭＬ情報を参照して該ファイルが印刷の許可されたファイルであるか否かを判別し、許可されない場合は、選択画面に印刷ボタンを表示しないように動作する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９３４８２号公報
【特許文献２】特開２０１１−１９８３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特定の文書の印刷に際し、印刷機能制限の対象となっている機能の使用が必要となる場合がある。例えば、特定の印刷設定での印刷出力が必要となる申請書類の印刷や、文書内に印章や写真等を含む証書類の印刷などがこれに該当する。このような文書は、ユーザ毎に設定された印刷機能制限によって、その文書に必要な印刷設定で印刷が行えなくなる事は好ましくなく、文書の発行元や文書の受理先から指定された印刷設定で印刷されるべきである。
【０００７】
しかしならが、従来、ユーザ毎に印刷機能制限をかける画像形成装置では、このような文書（ユーザに依らず、常時、特定の印刷設定で印刷されるべき文書）を印刷する場合にも、そのままではユーザ毎の印刷機能制限が働くので、かかる文書を文書の発行元や文書の受理先が指定する印刷設定で適切に印刷するためには、ユーザと管理者との間で、印刷機能制限を解除するための手続きを、その都度、行う必要があり、煩雑であった。
【０００８】
特許文献１に開示の印刷システムでは、印刷機能制限を解除するにはユーザと管理者との間で所定の手続き（管理者の操作によって生成される制限解除情報を変更する手続き）が依然として必要であり、上記の問題は解消されない。
【０００９】
また特許文献２は、Ｗｅｂページにリンクされたファイルをダウンロードして印刷する場合の印刷許可／不許可に関する技術であり、ユーザ毎の印刷機能制限の解除を簡便に行うことはできない。
【００１０】
本発明は、上記の問題を解決しようとするものであり、文書の発行元が指定した印刷設定で印刷されるべき特定の文書については、ユーザ毎の印刷機能制限を手間なく解除して印刷することのできる画像形成装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］ユーザに対応する印刷機能制限情報を取得する制限情報取得部と、
ＷｅｂサーバからＨＴＭＬ文書を取得する文書取得部と、
前記文書取得部が取得したＨＴＭＬ文書もしくは該ＨＴＭＬ文書にリンクされたファイルを印刷対象とする印刷指示を受ける印刷指示受付部と、
前記ＨＴＭＬ文書に、前記印刷指示に係る印刷対象を所定の印刷設定で印刷することを指示する指定印刷設定情報が含まれるか否かを解析する解析部と、
前記印刷指示に係る印刷対象を印刷する際の印刷設定を、前記解析部の解析結果が前記ＨＴＭＬ文書に前記指定印刷設定情報が含まれる旨を示す場合は該指定印刷設定情報に従って決定し、前記解析部の解析結果が前記ＨＴＭＬ文書に前記指定印刷設定情報が含まれていない旨を示す場合は、前記ユーザに対応する前記印刷機能制限情報に従って決定する、印刷設定決定部と、
前記印刷指示を受けた印刷対象を前記印刷設定決定部が決定した印刷設定に従って印刷する印刷実行部と、
を有する
ことを特徴とする画像形成装置。
【００１３】
上記発明では、ＨＴＭＬ文書もしくはこれにリンクされたファイルを印刷対象とする印刷を行う際に、該ＨＴＭＬ文書に所定の指定印刷設定情報が含まれている場合は、該指定印刷設定情報に従う印刷設定でその印刷を実行し、該ＨＴＭＬ文書に所定の指定印刷設定情報が含まれていない場合は、ユーザに対応する印刷機能制限情報に従って機能制限された印刷設定でその印刷を実行する。
【００１４】
［２］前記印刷機能制限情報は、カラー印刷機能、片面／両面印刷指定機能、割付印刷機能、ユーザ毎の印刷枚数制限機能のうちの少なくともいずれか１つの機能に関する、使用許可、使用禁止、強制使用の少なくとも１つを含む
ことを特徴とする［１］に記載の画像形成装置。
【００１５】
［３］前記印刷設定決定部は、前記指定印刷設定情報に従う印刷設定で行われる印刷については、ユーザ毎の印刷枚数制限機能を無効にする
ことを特徴とする［１］に記載の画像形成装置。
【００１６】
上記発明では、指定印刷設定情報に従う印刷設定で印刷する場合は、ユーザ毎の印刷枚数制限機能を無効化し、印刷枚数制限機能に係る該ユーザのカウンタが操作（更新）されないようにする。
【００１７】
［４］前記解析部は、前記文書取得部が取得したＨＴＭＬ文書に所定の解除コードと前記指定印刷設定情報の双方が含まれる場合に、前記指定印刷設定情報が含まれる旨の解析結果を出力する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像形成装置。
【００１８】
上記発明では、ＨＴＭＬ文書に所定の解除コードが含まれることを、指定印刷設定情報に従って印刷設定を決定するための条件に付加することで、印刷機能制限機能の解除に係るセキュリティを向上させる。
【００１９】
［５］前記解析部は、前記ＨＴＭＬ文書の入手先が予め定めたサーバであって前記ＨＴＭＬ文書に前記指定印刷設定情報が含まれる場合に、前記指定印刷設定情報が含まれる旨の解析結果を出力する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像形成装置。
【００２０】
上記発明では、ＨＴＭＬ文書の入手元が特定のサーバであることを、指定印刷設定情報に従って印刷設定を決定するための条件に付加することで、印刷機能制限機能の解除に係るセキュリティを向上させる。
【００２１】
［６］前記指定印刷設定情報は、前記ＨＴＭＬ文書内の属性部に含まれる、もしくは、前記ＨＴＭＬ文書内の本文部に含まれる、もしくは、前記ＨＴＭＬ文書内の画像に含まれる
ことを特徴とする［１］乃至［５］のいずれか１つに記載の画像形成装置。
【００２２】
［７］画像形成装置の動作を制御するＣＰＵで実行されるプログラムであって、
前記画像形成装置を［１］乃至［６］のいずれか１つに記載の画像形成装置として機能させるプログラム。
【発明の効果】
【００２３】
本発明に係る画像形成装置およびプログラムによれば、文書の発行元が指定した印刷設定で印刷されるべき特定の文書については、ユーザ毎の印刷機能制限を手間なく解除して印刷することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態に係る画像形成装置の概略構成および接続環境を示す図である。
【図２】ＨＴＭＬ文書に指定印刷設定情報が含まれている場合の印刷シーケンスを示す図である。
【図３】ＨＴＭＬ文書に指定印刷設定情報が含まれていない場合の印刷シーケンスを示す図である。
【図４】第１の実施の形態に係る解析部が行うＨＴＭＬ解析処理を示す流れ図である。
【図５】印刷設定決定部が行う印刷設定確定処理を示す流れ図である。
【図６】印刷枚数制限機能が有効な場合の印刷シーケンスを示す図である。
【図７】印刷枚数制限機能が無効化された場合の印刷シーケンスを示す図である。
【図８】印刷設定決定部が行うカウンタ要否判断処理を示す流れ図である。
【図９】第２の実施の形態に係る解析部が行うＨＴＭＬ解析処理を示す流れ図である。
【図１０】第３の実施の形態に係る解析部が行うＨＴＭＬ解析処理を示す流れ図である。
【発明を実施するための形態】
【００２５】
以下、図面に基づき本発明の実施の形態を説明する。
【００２６】
＜第１の実施の形態＞
図１は、本発明の実施の形態に係る画像形成装置１０の概略構成および接続環境を示している。画像形成装置１０は、ＬＡＮ（Local Area Network）などのネットワーク３に接続される。ネットワーク３にはユーザアカウント管理サーバ５やＷｅｂサーバ７などが接続されている。
【００２７】
画像形成装置１０は、ネットワーク３に接続された図示省略のコンピュータ（ＰＣ）５から受信した印刷ジョブに基づいて印刷を行う機能のほか、Ｗｅｂサーバ７にアクセスして取得したＨＴＭＬ文書を表示したり印刷したりする機能を備えている。また、画像形成装置１０は、ユーザ毎の印刷機能制限情報に従って、そのユーザが使用する際の印刷機能を制限したり、特定の印刷機能を強制使用させたりする印刷機能制限機能を備えている。より詳細には、カラー印刷機能、片面／両面印刷指定機能、割付印刷機能、ユーザ毎の印刷枚数制限機能など画像形成装置１０が有する機能の使用許可、使用禁止、強制使用をユーザの印刷機能制限情報に従って行う。
【００２８】
ユーザアカウント管理サーバ５は、画像形成装置１０を使用する各ユーザのアカウント情報を保持している。アカウント情報には、ユーザの認証情報、印刷機能制限情報などが含まれる。印刷機能制限情報とは、カラー印刷機能、片面／両面印刷指定機能、割付印刷機能、ユーザ毎の印刷枚数制限機能など、画像形成装置１０が有する各機能について、使用を許可するか、禁止するか、もしくは強制使用させるかを示す情報である。ユーザアカウント管理サーバ５は、ネットワーク３を介して画像形成装置１０からユーザアカウント情報取得要求を受信すると、該要求の送信元に対して、要求されたユーザの印刷機能制限情報を含むアカウント情報を送信するようになっている。
【００２９】
Ｗｅｂサーバ７は、ネットワーク３を介した外部通信機器からのＷｅｂ接続要求に対して、ＵＲＬ（Uniform Resource Locator）により指定されたＨＴＭＬ（HyperText Markup Language）文書やファイルを送信する機能を果たす。
【００３０】
画像形成装置１０は、ネットワークインターフェイス部１１、ブラウザ部１２、操作パネル１３、解析部１４、印刷設定決定部１７、印刷制御部１８、ユーザアカウント制御部１９、画像形成部２１などを備えて構成される。ブラウザ部１２は文書取得部１５としての機能を果たす。
【００３１】
画像形成装置１０は，ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを主要部とする制御回路を備えており、解析部１４、ブラウザ部１２、文書取得部１５、印刷設定決定部１７、印刷制御部１８、ユーザアカウント制御部１９の各機能はＣＰＵがＲＯＭ等に保持されているプログラムを実行することで実現される。また、ＣＰＵはＲＯＭ等に保持されているプログラムに従って、ネットワークインターフェイス部１１、操作パネル１３、画像形成部２１の動作を制御する。
【００３２】
ネットワークインターフェイス部１１は、ネットワーク３を通じて、ユーザアカウント管理サーバ５、Ｗｅｂサーバ７、その他の外部装置と通信する機能を果たす。操作パネル１３は、各種の操作画面、設定画面等を表示する表示部およびユーザから各種の操作を受ける操作部としての機能を果たす。操操作パネル１３は、液晶ディスプレイ、スタートボタンやテンキーなど各種のハードキー、液晶ディスプレイの表示面に設けられたタッチスクリーン等で構成される。
【００３３】
画像形成部２１は、画像データに応じた画像を記録紙上に画像形成（印刷）する機能を果たす。ここでは、画像形成部２１は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタのエンジン部として構成されている。画像形成は他の方式でもかまわない。
【００３４】
ユーザアカウント制御部１９は、操作パネル１３等を通じてユーザからログイン操作を受けた場合に、ユーザアカウント管理サーバ５に対してユーザアカウント情報取得要求を送信し、ユーザアカウント管理サーバ５からログインユーザのアカウント情報を取得する。ユーザアカウント制御部１９は、ログインユーザの印刷機能制限情報を取得する制限情報取得部としての機能を果たす。
【００３５】
ブラウザ部１２は、所謂、Ｗｅｂブラウザであり、Ｗｅｂサーバ７等の外部サーバに対してサービス要求を送信したり、該サービス要求に応じてサーバから送信されてきたＨＴＭＬ文書を操作パネル１３の表示部に表示したり、ＨＴＭＬ文書に基づいて表示した画面で受けたユーザ操作に応じて新たなサービス要求を送信したり、ＨＴＭＬ文書に埋め込まれているプログラムを実行したりする機能を果たす。ブラウザ部１２は、サーバからＨＴＭＬ文書を取得したり、ファイルをダウンロードしたりする文書取得部１５としての機能を果たす。
【００３６】
なお、ブラウザ部１２の指示でＨＴＭＬ文書を表示している操作パネル１３は、ユーザから、表示中のＨＴＭＬ文書の印刷指示を受け付けたり、該ＨＴＭＬ文書にリンクされたファイルをダウンロードして印刷する指示を受け付けたりする印刷指示受付部の機能を果たす。
【００３７】
解析部１４は、操作パネル１３に表示中のＨＴＭＬ文書に、印刷指示に係る印刷対象（ＨＴＭＬ文書もしくはＨＴＭＬ文書にリンクされたファイル）を所定の印刷設定で印刷することを指示する指定印刷設定情報が含まれるか否かを解析する。
【００３８】
印刷設定決定部１７は、印刷指示に係る印刷対象（ＨＴＭＬ文書もしくはＨＴＭＬ文書にリンクされたファイル）を印刷する際の印刷設定を、解析部１４の解析結果がＨＴＭＬ文書に指定印刷設定情報が含まれる旨を示す場合は該指定印刷設定情報に従って決定し、解析部１４の解析結果がＨＴＭＬ文書に指定印刷設定情報が含まれていない旨を示す場合は、ユーザアカウント制御部１９が取得したアカウント情報に含まれる印刷機能制限情報に従って（より詳細には、ユーザが操作パネル１３等から指定した印刷設定と印刷機能制限情報とに基づいて）決定する機能を果たす。
【００３９】
印刷制御部１８は、印刷設定決定部１７が決定した印刷設定に従ってＲＩＰ処理等を行ってラスタデータを生成し、これを画像形成部２１へ出力する機能を果たす。画像形成部２１は印刷制御部１８から受けたラスタデータに基づいて印刷を実行する。印刷制御部１８と画像形成部２１とで印刷実行部の機能を果たす。
【００４０】
次に、画像形成装置１０が、ユーザからの印刷指示に基づいてＨＴＭＬ文書（もしくは該ＨＴＭＬ文書にリンクされたファイル）を印刷する際の動作について説明する。
【００４１】
図２は、ＨＴＭＬ文書に指定印刷設定情報が含まれている場合の印刷シーケンスを示している。ＨＴＭＬ文書に指定印刷設定情報が含まれている場合は、ユーザ毎の印刷機能制限は解除され、ＨＴＭＬ文書に含まれる指定印刷設定情報に従う印刷設定でＨＴＭＬ文書等の印刷が行われる。
【００４２】
まず始めに、画像形成装置１０は操作パネル１３でユーザからのログイン操作を受ける。ユーザアカウント制御部１９は、ユーザが操作パネル１３でログイン操作を行った際に入力したユーザＩＤを操作パネル１３から受け取り、該ユーザＩＤを指定したアカウント情報取得要求を、ユーザアカウント管理サーバ５に、ネットワークインターフェイス部１１及びネットワーク３を介して送信する。
【００４３】
ユーザアカウント管理サーバ５は、指定されたユーザＩＤに対応するアカウント情報を、アカウント情報取得要求の送信元の画像形成装置１０へ返送する。
【００４４】
ユーザアカウント制御部１９はユーザアカウント管理サーバ５から取得したアカウント情報から、印刷機能制限情報を取り出し、これを印刷設定決定部１７に送信する。
【００４５】
その後、ユーザは、Ｗｅｂページ接続操作を操作パネル１３にて行う。該操作を受けた操作パネル１３は、この操作をブラウザ部１２に通知する。ブラウザ部１２は、該操作で入力されたＵＲＬ、または、該操作により指定されたブラウザ部１２に予め登録されたＵＲＬから、ネットワークインターフェイス部１１及びネットワーク３を介してＷｅｂサーバ７にＷｅｂ接続要求を送信し、該Ｗｅｂサーバ７から該ＵＲＬにより指定したＨＴＭＬ文書を取得し、該ＨＴＭＬ文書に基づくＷｅｂページを操作パネル１３に表示する。
【００４６】
操作パネル１３に表示したＷｅｂページには、該Ｗｅｂページの印刷を指示するボタン、または、Ｗｅｂサーバ上のファイルをダウンロードするためのリンクが含まれている。ユーザから操作パネル１３を通じて、該Ｗｅｂページの印刷、またはリンク先のファイルをダウンロードして印刷する指示を受けると、ブラウザ部１２は、ＨＴＭＬ解析要求を解析部１４に送信する。これを受けた解析部１４は、操作パネル１３に表示中のＷｅｂページの元となるＨＴＭＬ文書内に、印刷設定を指定する指定印刷設定情報が含まれるか否かを調べる処理（ＨＴＭＬ解析処理）を実行する。ＨＴＭＬ文書に指定印刷設定情報が含まれている場合、解析部１４はその指定印刷設定情報を印刷設定決定部１７に対して送信する。ＨＴＭＬ解析処理が終了したら解析部１４は解析完了通知をブラウザ部１２に送信する。
【００４７】
ＨＴＭＬ解析処理では、たとえば、解析部１４は、Ｗｅｂサーバ７から取得したＨＴＭＬ文書内に、予め規定した印刷設定を指示するためのデータ属性（属性部）が存在し、有効な値が設定されている場合は、その設定値を取り出し、これを指定印刷設定情報として印刷設定決定部１７に送信し、有効な値が設定されていない場合は、指定印刷設定情報が存在しないと判別する。
【００４８】
ＨＴＭＬ解析処理はこれに限定されるものではない。たとえば、指定印刷設定情報はＨＴＭＬ文書の本文部（所謂、ボディ）に含まれても良いし、ＨＴＭＬ文書内の画像（たとえば、二次元バーコードの画像など）に含まれてもよく、ＨＴＭＬ解析処理はこのような形式で含まれている指定印刷設定情報を抽出して解析する。
【００４９】
ブラウザ部１２は、解析部１４から解析完了通知を受けたら、印刷設定確定要求を印刷設定決定部１７に送信すると共に、表示中のＷｅｂページを印刷するための印刷データを生成し、該印刷データと印刷開始要求とを印刷制御部１８へ送信する。なお、リンク先のファイルを印刷対象とする印刷指示を受けた場合には、該当のファイルをＷｅｂサーバ７に要求してダウンロードし、該ファイルと印刷開始要求を印刷制御部１８に送信する。
【００５０】
印刷設定決定部１７は、操作パネル１３でのユーザ操作によって設定された印刷設定（パネル印刷設定情報とする）がブラウザ部１２から送られて来た場合はこれを受信して保持し、解析部１４から指定印刷設定情報が送信されてきた場合はこれを受信して保持し、ユーザアカウント制御部１９から印刷機能制限情報が送信されてきた場合はこれを受信して保持するようになっている。
【００５１】
印刷設定決定部１７は、ブラウザ部１２から印刷設定確定要求を受けると、印刷設定確定処理を実行し、確定した印刷設定（確定印刷設定）を、印刷制御部１８に送信する。図２の例では、ブラウザ部１２から印刷設定確定要求を受けた時点で、解析部１４から受信した指定印刷設定情報を保持しているので、該指定印刷設定情報に従う印刷設定を確定印刷設定に決定し、これを印刷制御部１８に送信する。
【００５２】
印刷制御部１８は、ブラウザ部１２から、印刷データ及び印刷開始要求を受信した後、印刷設定決定部１７から受信した確定印刷設定に従い、印字出力のためのラスタデータを生成し、画像形成部２１に送信する。画像形成部２１は、受信したラスタデータに従って、印刷媒体上に色材を転写して画像形成を行い、画像形成が完了すると、印刷の完了通知を印刷制御部１８に送信する。
【００５３】
このように、ＨＴＭＬ文書やＨＴＭＬ文書にリンクされたファイルを印刷対象とする印刷指示を受けた際に、該ＨＴＭＬ文書に指定印刷設定情報が含まれる場合は、ユーザ毎の印刷機能制限が自動的に解除され、指定印刷設定情報に従う印刷設定で印刷対象の印刷が行われる。
【００５４】
図３は、ＨＴＭＬ文書に指定印刷設定情報が含まれていない場合の印刷シーケンスを示している。ＨＴＭＬ文書に指定印刷設定情報が含まれていない場合は、ユーザ毎の印刷機能制限が有効となり、ログインユーザの印刷機能制限情報に従って機能制限された印刷設定でＨＴＭＬ文書等の印刷が行われる。
【００５５】
ユーザからページの印刷操作を受けるところまでの流れは図２と同一であり、その説明は省略する。ページ印刷操作を受けると、ブラウザ部１２は、ＨＴＭＬ解析要求を解析部１４に送信し、これを受けた解析部１４は、操作パネル１３に表示中のＷｅｂページの元となるＨＴＭＬ文書内に指定印刷設定情報が含まれるか否かを調べる処理（ＨＴＭＬ解析処理）を実行する。ＨＴＭＬ文書に指定印刷設定情報が含まれていない場合、解析部１４は、指定印刷設定情報が含まれなかった旨を含む解析完了通知をブラウザ部１２に送信する。
【００５６】
ブラウザ部１２は、解析部１４から受けた解析完了通知に、指定印刷設定情報が含まれていない場合は、ユーザに対して印刷設定の入力を促すページ（印刷設定入力画面）を操作パネル１３に表示する。
【００５７】
ブラウザ部１２は、操作パネル１３にてユーザから印刷設定の入力操作を受けると、該入力された印刷設定をパネル印刷設定情報として、印刷設定決定部１７に送信し、さらに続けて、印刷設定確定要求を印刷設定決定部１７に送信する。また、表示中のＷｅｂページを印刷するための印刷データを生成し、該印刷データと印刷開始要求とを印刷制御部１８へ送信する。なお、リンク先のファイルの印刷指示を受けた場合は該当のファイルをＷｅｂサーバ７に要求してダウンロードし、該ファイルと印刷開始要求を印刷設定決定部１７に送信する。
【００５８】
印刷設定決定部１７は、ブラウザ部１２から印刷設定確定要求を受けると、印刷設定確定処理を実行し、確定した印刷設定（確定印刷設定）を印刷制御部１８に送信する。
【００５９】
図３の例では、ブラウザ部１２から印刷設定確定要求を受けた時点で、解析部１４から指定印刷設定情報を受けておらず、ブラウザ部１２から受けたパネル印刷設定情報と、ユーザアカウント制御部１９から受けた印刷機能制限情報を保持しているので、その保持しているパネル印刷設定情報が示す印刷設定を、保持している印刷機能制限情報に従って機能制限した印刷設定を確定印刷設定として決定し、これを印刷制御部１８に送信する。以降の処理は図２の場合と同一でありその説明は省略する。
【００６０】
このように本発明の第１の実施の形態に係る画像形成装置１０では、ＨＴＭＬ文書に指定印刷設定情報が含まれている場合はユーザ毎の印刷機能制限を自動的に解除して指定印刷設定情報に従う印刷設定を採用するので、文書の発行元が指定した印刷設定で印刷されるべき文書については、該当のＨＴＭＬ文書に指定印刷設定情報を予め含めておくだけで、ユーザ毎の印刷機能制限を手間なく自動で解除して、その指定された印刷設定で印刷することができる。
【００６１】
図４は、解析部１４が行うＨＴＭＬ解析処理を示す流れ図である。解析部１４は、ＨＴＭＬ解析要求を受けると（ステップＳ１０１;Ｙｅｓ）、ＨＴＭＬ文書を解析し、該ＨＴＭＬ文書に指定印刷設定情報が含まれているか否か判別する（ステップＳ１０２）。指定印刷設定情報が含まれている場合は、ＨＴＭＬ文書からその指定印刷設定情報を抽出し、これを印刷設定決定部１７に送信する（ステップＳ１０３）。その後、解析完了通知をブラウザ部１２に送信して（ステップＳ１０４）本処理を終了する。
【００６２】
指定印刷設定情報が含まれていない場合は（ステップＳ１０２;Ｎｏ）、指定印刷設定情報なしを示す解析完了通知をブラウザ部１２に送信して（ステップＳ１０５）本処理を終了する。
【００６３】
図５は、印刷設定決定部１７が行う印刷設定確定処理を示す流れ図である。印刷設定決定部１７は、ブラウザ部１２から印刷設定確定要求を受けたら（ステップＳ２０１;Ｙｅｓ）、指定印刷設定情報を既に受信して保持しているか否かを調べる（ステップＳ２０２）。指定印刷設定情報を受信して保持している場合は（ステップＳ２０２;Ｙｅｓ）、指定印刷設定情報に従って印刷設定を決定し（ステップＳ２０３）、これを確定印刷設定として印刷制御部１８に送信して（ステップＳ２０５）、本処理を終了する。
【００６４】
指定印刷設定情報を受信（保持）していない場合は（ステップＳ２０２;Ｎｏ）、パネル印刷設定情報が示す印刷設定を、印刷機能制限情報に従って機能制限した印刷設定を決定し（ステップＳ２０４）、これを確定印刷設定として印刷制御部１８に送信して（ステップＳ２０５）本処理を終了する。
【００６５】
次に、ユーザ毎の印刷枚数及び印刷可能枚数が、印刷枚数制限機能により管理されている場合について説明する。
【００６６】
図６は印刷枚数制限機能が有効な場合の動作を、図７は印刷枚数制限機能が無効にされた場合の動作を示すシーケンス図である。印刷設定決定部１７は、ＨＴＭＬ文書に指定印刷設定情報が含まれている場合は、すなわち、指定印刷設定情報に従う印刷設定で行われる印刷については、印刷枚数制限機能を無効にする。図６、図７には、画像形成部２１が画像形成を完了し、印刷制御部１８へ完了通知を送信する以降の印刷シーケンスを示してある。それ以前の動作は図２、図３と同一であり図示および説明を省略する。
【００６７】
印刷制御部１８は、画像形成部２１から画像形成の完了通知を受信した後、印刷設定決定部１７へ完了通知を送信する。印刷制御部１８から完了通知を受信した印刷設定決定部１７は、印刷枚数制限機能の有効／無効を確認する処理（カウンタ要否判断処理）を実行する。
【００６８】
具体的には、印刷設定決定部１７は、今回実行した印刷の印刷設定が指定印刷設定情報に従って決定されたものでなければ（印刷設定決定部１７が指定印刷設定情報を保持していなければ）、印刷枚数制限機能は有効と判断し、図６に示すように、今回実行された印刷の印刷枚数を含むカウンタ操作要求をユーザアカウント制御部１９へ送信する。
【００６９】
カウンタ操作要求を受信したユーザアカウント制御部１９は、このカウンタ操作要求にユーザＩＤを付加し、これをネットワークインターフェイス部１１を介してユーザアカウント管理サーバ５に送信する。ユーザアカウント管理サーバ５は、受信したユーザＩＤに対応するユーザの印刷枚数もしくは印刷可能枚数を計数するカウンタを、受信したカウンタ操作要求に含まれる印刷枚数で加算・減算して更新する。
【００７０】
印刷設定決定部１７は、今回実行した印刷が、指定印刷設定情報に従う印刷設定で行われた場合（印刷設定決定部１７が指定印刷設定情報を保持している場合）は、印刷枚数制限機能は無効と判断し、図７に示すように、カウンタ操作要求をユーザアカウント制御部１９へ送信しない。
【００７１】
図８は、印刷設定決定部１７が行うカウンタ要否判断処理を示す流れ図である。印刷制御部１８から印刷の完了通知を受信すると（ステップＳ３０１;Ｙｅｓ）、指定印刷設定情報を解析部１４から受信して保持しているか否か（今回の印刷が指定印刷設定情報に従う印刷設定で行われたか否か）を調べる（ステップＳ３０２）。指定印刷設定情報を保持していない（今回の印刷が指定印刷設定情報に従う印刷設定で行われていない）場合は（ステップＳ３０２；Ｎｏ）、印刷枚数制限機能は有効と判断し、今回の印刷枚数を含むカウンタ操作要求をユーザアカウント制御部１９へ送信する（ステップＳ３０３）。
【００７２】
一方、指定印刷設定情報を保持している（今回の印刷が指定印刷設定情報に従う印刷設定で行われた）場合は（ステップＳ３０２;Ｙｅｓ）、印刷枚数制限機能は無効と判断し、カウンタ操作要求をユーザアカウント制御部１９へ送信せずに本処理を終了する。
【００７３】
以上のように、指定印刷設定情報に従う印刷設定で印刷が実行された場合には、ユーザ毎の印刷枚数制限機能は自動的に無効にされ、指定印刷設定情報に従う印刷設定で印刷された時の印刷枚数は、印刷枚数制限機能に係るログインユーザの印刷枚数や印刷可能枚数の計数対象から自動的に除外される。
【００７４】
＜第２の実施の形態＞
第１の実施の形態では、ＨＴＭＬ文書に指定印刷設定情報が含まれている場合に、該指定印刷設定情報に従って確定印刷設定を決定するようにしたが、第２の実施の形態では、指定印刷設定情報に従って確定印刷設定を決定する条件に、ＨＴＭＬ文書に所定の解除コードが含まれていることを加味する。すなわち、解析部１４は、ＨＴＭＬ文書に指定印刷設定情報および所定の解除コードが含まれている場合に指定印刷設定情報を印刷設定決定部１７へ出力する。その他は第１の実施の形態と同様である。
【００７５】
ＨＴＭＬ文書に指定印刷設定情報を含ませることは誰でも出来てしまうので、特定の解除コードを知っている人が設定した指定印刷設定情報だけを有効と判断し、印刷機能制限の解除に対するセキュリティを確保する。
【００７６】
図９は、第２の実施の形態の解析部１４が行うＨＴＭＬ解析処理を示す流れ図である。解析部１４は、ブラウザ部１２からＨＴＭＬ解析要求を受信したら（ステップＳ１２１;Ｙｅｓ）、予め解析部１４が保持している所定の解除コードと同じ解除コードがＨＴＭＬ文書に含まれているか否かを調べる（ステップＳ１２２）。所定の解除コードと一致する解除コード（有効な解除コード）がＨＴＭＬ文書に含まれている場合は（ステップＳ１２２;Ｙｅｓ）、該ＨＴＭＬ文書に指定印刷設定情報が含まれているか否か判別する（ステップＳ１２３）。指定印刷設定情報が含まれている場合は（ステップＳ１２３;Ｙｅｓ）、ＨＴＭＬ文書からその指定印刷設定情報を抽出し、これを印刷設定決定部１７に送信する（ステップＳ１２４）。その後、解析完了通知をブラウザ部１２に送信して（ステップＳ１２５）本処理を終了する。
【００７７】
所定の解除コードと一致する解除コード（有効な解除コード）がＨＴＭＬ文書に含まれていない場合（ステップＳ１２２;Ｎｏ）、およびＨＴＭＬ文書内に指定印刷設定情報が含まれていない場合は（ステップＳ１２３;Ｎｏ）、指定印刷設定情報なしを示す解析完了通知をブラウザ部１２に送信して（ステップＳ１２６）本処理を終了する。
【００７８】
＜第３の実施の形態＞
第１の実施の形態では、ＨＴＭＬ文書に指定印刷設定情報が含まれている場合に、該指定印刷設定情報に従って確定印刷設定を決定するようにしたが、第３の実施の形態では、指定印刷設定情報に従って確定印刷設定を決定する条件に、ＨＴＭＬ文書の入手先が予め定めたサーバであることを加味する。すなわち、解析部１４は、ＨＴＭＬ文書の入手先が予め定めたサーバであって該ＨＴＭＬ文書に指定印刷設定情報が含まれている場合に指定印刷設定情報を印刷設定決定部１７へ出力する。なお、さらに解除コードが含まれる条件を加味してもよい。
【００７９】
ＨＴＭＬ文書に指定印刷設定情報を含ませることは誰でも出来てしまうので、ＨＴＭＬ文書の入手元が特定のサーバである場合に指定印刷設定情報を有効とすることで、印刷機能制限の解除に対するセキュリティを確保する。
【００８０】
図１０は、第３の実施の形態の解析部１４が行うＨＴＭＬ解析処理を示す流れ図である。解析部１４は、ブラウザ部１２からＨＴＭＬ解析要求を受信したら（ステップＳ１４１;Ｙｅｓ）、予め解析部１４が保持している制限解除許可サーバ情報（制限解除許可サーバが登録されたリスト）内に、解析対象のＨＴＭＬ文書の入手先のＷｅｂサーバが含まれるか否かを確認する（ステップＳ１４２）。解析対象のＨＴＭＬ文書の入手先のＷｅｂサーバが制限解除許可サーバ情報内のいずれかのサーバと一致する場合は（ステップＳ１４２;Ｙｅｓ）、該ＨＴＭＬ文書に指定印刷設定情報が含まれているか否か判別する（ステップＳ１４３）。指定印刷設定情報が含まれている場合は（ステップＳ１４３;Ｙｅｓ）、ＨＴＭＬ文書からその指定印刷設定情報を抽出し、これを印刷設定決定部１７に送信する（ステップＳ１４４）。その後、解析完了通知をブラウザ部１２に送信して（ステップＳ１４５）本処理を終了する。
【００８１】
解析対象のＨＴＭＬ文書の入手先のＷｅｂサーバが制限解除許可サーバ情報内のいずれのサーバとも一致しない場合（ステップＳ１４２;Ｎｏ）、およびＨＴＭＬ文書内に指定印刷設定情報が含まれていない場合は（ステップＳ１４３;Ｎｏ）、指定印刷設定情報なしを示す解析完了通知をブラウザ部１２に送信して（ステップＳ１４６）本処理を終了する。
【００８２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８３】
実施の形態では、ユーザ毎の印刷機能制限情報を、ネットワーク３を介して接続されたユーザアカウント管理サーバ５から取得するようにしたが、印刷機能制限情報の取得方法はこれに限定されない。画像形成装置１０でユーザ毎の印刷機能制限情報を登録・管理し、これを参照して該当のユーザの印刷機能制限情報を取得するようにしてもよい。
【００８４】
ＨＴＭＬ文書にリンクされたファイルをダウンロードする場合、該ＨＴＭＬ文書から別のページ（ダウンロード専用ページ等）に移動し、その移動先のページからファイルをダウンロードしてもよい。この場合、ダウンロードする直前のページ（ＨＴＭＬ文書）を対象に、指定印刷設定情報が含まれるか否かを判断すればよい。
【００８５】
印刷機能制限機能によって制限（使用許可、禁止、強制使用）する機能は実施の形態で例示したものに限定されず、画像形成装置１０が有する任意の機能でよい。
【００８６】
実施の形態では、指定印刷設定情報が含まれる場合に印刷枚数制限機能を無効にしたが、指定印刷設定情報の中に印刷枚数制限機能を無効にする情報が含まれていることを条件に、印刷枚数制限機能を無効化するようにしてもよい。
【００８７】
本発明は、画像形成装置１０のほか、画像形成装置１０の動作を制御するプログラムとされてもよい。
【００８８】
画像形成装置１０は、プリント機能のほかに、コピー、スキャン、ファックス送受信などの機能を有する複合機とされてもよい。
【符号の説明】
【００８９】
３…ネットワーク
５…ユーザアカウント管理サーバ
７…Ｗｅｂサーバ
１０…画像形成装置
１１…ネットワークインターフェイス部
１２…ブラウザ部
１３…操作パネル
１４…解析部
１５…文書取得部
１７…印刷設定決定部
１８…印刷制御部
１９…ユーザアカウント制御部
２１…画像形成部
【図１】
2020108929.tif 000003
【図２】
2020108929.tif 000004
【図３】
2020108929.tif 000005
【図４】
2020108929.tif 000006
【図５】
2020108929.tif 000007
【図６】
2020108929.tif 000008
【図７】
2020108929.tif 000009
【図８】
2020108929.tif 000010
【図９】
2020108929.tif 000011
【図１０】
2020108929.tif 000012