(57)【要約】【課題】  サーバーとの通信が不可能である場合であっても、特定の指示に応じて実行される印刷ジョブとしての指示実行型印刷ジョブを、印刷を規制するための印刷規制情報に応じて印刷装置にスプールさせることができる印刷システムおよびジョブ送信プログラムを提供する。【解決手段】  印刷システムの利用者端末は、利用者の認証用情報をサーバーに送信して（Ｓ１０１）利用者情報をサーバーから受信した（Ｓ１０５）後、受信した利用者情報を記憶する（Ｓ１０６）とともに、受信した利用者情報を使用して指示実行型印刷ジョブを印刷装置に送信し（Ｓ１１５）、利用者端末は、指示実行型印刷ジョブを印刷装置に送信する場合に、利用者情報が受信されないとき（Ｓ１０４でＹＥＳ）、記憶していた利用者情報に含まれる印刷規制情報に応じた指示実行型印刷ジョブのみを印刷装置に送信する（Ｓ１１１およびＳ１１５）ことを特徴とする。【選択図】  図５
2019125398.tif 000002
【特許請求の範囲】
【請求項１】
利用者を認証するためのサーバーと、
印刷ジョブを生成する電子機器と、
前記印刷ジョブを実行する印刷装置とを備え、
前記サーバーは、利用者を認証するための認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する利用者情報を返信し、
前記印刷装置は、特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブをスプールし、
前記電子機器は、
利用者の前記認証用情報を前記サーバーに送信して前記利用者情報を前記サーバーから受信する認証手段と、
前記認証手段によって受信された前記利用者情報を使用して前記指示実行型印刷ジョブを前記印刷装置に送信するジョブ送信手段とを備え、
前記利用者情報は、利用者の識別情報と、前記サーバーによる認証が成功したことを示す認証成功情報とを含む利用者認証情報を含み、
前記ジョブ送信手段は、前記指示実行型印刷ジョブのデータのヘッダーに前記利用者認証情報をＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）によって書き込むことを特徴とする印刷システム。
【請求項２】
印刷ジョブを生成する電子機器によって実行されるジョブ送信プログラムであって、
利用者を認証するためのサーバーに、利用者を認証するための認証用情報を送信して利用者情報を前記サーバーから受信する認証手段、および、
特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブを、前記印刷ジョブを実行する印刷装置に、前記認証手段によって受信された前記利用者情報を使用して送信するジョブ送信手段として前記電子機器を機能させ、
前記サーバーは、前記認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する前記利用者情報を返信し、
前記印刷装置は、前記指示実行型印刷ジョブをスプールし、
前記利用者情報は、利用者の識別情報と、前記サーバーによる認証が成功したことを示す認証成功情報とを含む利用者認証情報を含み、
前記ジョブ送信手段は、前記指示実行型印刷ジョブのデータのヘッダーに前記利用者認証情報をＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）によって書き込むことを特徴とするジョブ送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の指示に応じて実行される印刷ジョブとしての指示実行型印刷ジョブを実行する印刷システムおよびジョブ送信プログラムに関する。
【背景技術】
【０００２】
従来、利用者を認証するためのサーバーと、印刷ジョブを生成する電子機器と、印刷ジョブを実行する印刷装置とを備える印刷システムが知られている（例えば、特許文献１参照。）。ここで、印刷装置は、利用者の認証用情報を電子機器から受信した場合に、受信した認証用情報をサーバーに送信する。そして、サーバーは、利用者を認証するための認証用情報を印刷装置から受信した場合に、受信した認証用情報に基づいた利用者の認証が成功したとき、認証が成功したことを示す認証成功情報を印刷装置に返信する。次いで、印刷装置は、認証成功情報をサーバーから受信した場合に、利用者の認証用情報を記憶するとともに、印刷ジョブを実行する。そして、印刷装置は、利用者の認証用情報を電子機器から受信した場合に、サーバーとの通信が不可能であるとき、記憶していた認証用情報を使用して、自ら認証を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１５９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の印刷システムにおいては、サーバーとの通信が不可能である場合であっても利用者の認証を実行することができるが、印刷を規制するための印刷規制情報をサーバーが管理している場合に、サーバーとの通信が不可能であるとき、印刷規制情報に応じた印刷を実行することができないという問題がある。
【０００５】
そこで、本発明は、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる印刷システムおよびジョブ送信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷システムは、利用者を認証するためのサーバーと、印刷ジョブを生成する電子機器と、前記印刷ジョブを実行する印刷装置とを備え、前記サーバーは、利用者を認証するための認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する利用者情報を返信し、前記利用者情報は、印刷の種類および量の少なくとも一方を規制するための印刷規制情報を含み、前記印刷装置は、特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブをスプールし、前記電子機器は、利用者の前記認証用情報を前記サーバーに送信して前記利用者情報を前記サーバーから受信する認証手段と、前記認証手段によって受信された前記利用者情報を記憶する利用者情報記憶手段と、前記認証手段によって受信された前記利用者情報を使用して前記指示実行型印刷ジョブを前記印刷装置に送信するジョブ送信手段とを備え、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報に含まれる前記印刷規制情報に応じた前記指示実行型印刷ジョブのみを前記印刷装置に送信することを特徴とする。
【０００７】
この構成により、本発明の印刷システムにおいて、電子機器は、利用者の認証用情報をサーバーに送信することによってサーバーから受信した利用者情報を記憶し、指示実行型印刷ジョブを印刷装置に送信する場合にサーバーから利用者情報が受信されないとき、記憶していた利用者情報に含まれる印刷規制情報に応じた指示実行型印刷ジョブのみを印刷装置に送信する。したがって、本発明の印刷システムは、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる。
【０００８】
本発明の印刷システムにおいて、前記利用者情報は、利用者の識別情報と、前記サーバーによる認証が成功したことを示す認証成功情報とを含む利用者認証情報を含み、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報に含まれる前記利用者認証情報を前記指示実行型印刷ジョブとともに前記印刷装置に送信し、前記印刷装置は、前記指示実行型印刷ジョブとともに前記利用者認証情報が前記電子機器から送信されてきた場合に、この利用者認証情報に含まれる前記識別情報に関連付けてこの指示実行型印刷ジョブをスプールしても良い。
【０００９】
この構成により、本発明の印刷システムにおいて、電子機器は、サーバーとの通信が不可能である場合であっても、記憶していた利用者認証情報によって印刷装置に指示実行型印刷ジョブのスプールを実行させることができる。
【００１０】
本発明の印刷システムにおいて、前記利用者情報は、有効期限を含み、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報のうち、前記有効期限を過ぎている前記利用者情報を使用しなくても良い。
【００１１】
この構成により、本発明の印刷システムは、サーバーとの通信が不可能である場合であっても、古過ぎる印刷規制情報が使用されないので、不適切な指示実行型印刷ジョブを印刷装置にスプールさせる可能性を低減することができる。
【００１２】
本発明のジョブ送信プログラムは、印刷ジョブを生成する電子機器によって実行されるジョブ送信プログラムであって、利用者を認証するためのサーバーに、利用者を認証するための認証用情報を送信して利用者情報を前記サーバーから受信する認証手段、前記認証手段によって受信された前記利用者情報を記憶する利用者情報記憶手段、および、特定の指示に応じて実行される前記印刷ジョブとしての指示実行型印刷ジョブを、前記印刷ジョブを実行する印刷装置に、前記認証手段によって受信された前記利用者情報を使用して送信するジョブ送信手段として前記電子機器を機能させ、前記利用者情報は、印刷の種類および量の少なくとも一方を規制するための印刷規制情報を含み、前記サーバーは、前記認証用情報を受信した場合に、受信した前記認証用情報に基づいた利用者の認証が成功したとき、認証が成功した利用者に関する前記利用者情報を返信し、前記印刷装置は、前記指示実行型印刷ジョブをスプールし、前記ジョブ送信手段は、前記指示実行型印刷ジョブを前記印刷装置に送信する場合に、前記利用者情報が前記認証手段によって受信されないとき、前記利用者情報記憶手段によって記憶された前記利用者情報に含まれる前記印刷規制情報に応じた前記指示実行型印刷ジョブのみを前記印刷装置に送信することを特徴とする。
【００１３】
この構成により、本発明のジョブ送信プログラムを実行する電子機器は、利用者の認証用情報をサーバーに送信することによってサーバーから受信した利用者情報を記憶し、指示実行型印刷ジョブを印刷装置に送信する場合にサーバーから利用者情報が受信されないとき、記憶していた利用者情報に含まれる印刷規制情報に応じた指示実行型印刷ジョブのみを印刷装置に送信するので、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる。
【発明の効果】
【００１４】
本発明の印刷システムおよびジョブ送信プログラムは、サーバーとの通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報に応じて印刷装置にスプールさせることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る印刷システムのブロック図である。
【図２】図１に示す利用者端末のブロック図である。
【図３】図１に示すサーバーのブロック図である。
【図４】図１に示すＭＦＰのブロック図である。
【図５】印刷ジョブを送信する場合の図２に示す利用者端末の動作のフローチャートである。
【図６】図５に示す動作において表示される印刷指示画面の一例を示す図である。
【図７】図５に示す動作において表示される印刷指示画面の一例であって、図６に示す例とは異なる例を示す図である。
【図８】図５に示す動作において表示される印刷指示画面の一例であって、図６および図７に示す例とは異なる例を示す図である。
【図９】印刷ジョブを送信する場合の図２に示す利用者端末の動作であって、図５に示す例とは異なる例のフローチャートである。
【図１０】利用者がＭＦＰから印刷システムにログインする場合の図４に示すＭＦＰの動作のフローチャートである。
【図１１】サーバーまたはＭＦＰにスプールされている指示実行型印刷ジョブを実行する場合の図４に示すＭＦＰの動作のフローチャートである。
【図１２】図１１に示す動作において表示される一覧画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る印刷システムの構成について説明する。
【００１８】
図１は、本実施の形態に係る印刷システム１０のブロック図である。
【００１９】
図１に示すように、印刷システム１０は、印刷データを生成する電子機器としての利用者端末２０と、サーバー３０と、印刷ジョブを実行する印刷装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）４０とを備えている。利用者端末２０と、サーバー３０と、ＭＦＰ４０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能である。
【００２０】
なお、印刷システム１０は、利用者端末２０以外にも、利用者端末２０と同様の利用者端末を少なくとも１つ備えることが可能である。同様に、印刷システム１０は、ＭＦＰ４０以外にも、ＭＦＰ４０と同様のＭＦＰを少なくとも１つ備えることが可能である。
【００２１】
図２は、利用者端末２０のブロック図である。
【００２２】
図２に示すように、利用者端末２０は、利用者による種々の操作が入力される入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部２３と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２４と、利用者端末２０全体を制御する制御部２５とを備えている。利用者端末２０は、スマートフォンなどの携帯端末やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００２３】
記憶部２４は、印刷データを生成して印刷ジョブとして送信するためのジョブ送信プログラムとしてのプリンタードライバー２４ａを記憶している。プリンタードライバー２４ａは、利用者端末２０の製造段階で利用者端末２０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体から利用者端末２０に追加でインストールされても良いし、ネットワーク１１上から利用者端末２０に追加でインストールされても良い。
【００２４】
記憶部２４は、利用者に関する利用者情報２４ｂを利用者毎に記憶可能である。
【００２５】
利用者情報２４ｂは、利用者の認証に関する利用者認証情報２４ｃを含んでいる。利用者認証情報２４ｃは、利用者の識別情報（以下「利用者識別情報」という。）２４ｄと、サーバー３０（図１参照。）による認証が成功したことを示す認証成功情報としてのアクセストークン２４ｅとを含んでいる。
【００２６】
また、利用者情報２４ｂは、印刷を規制するための印刷規制情報２４ｆを含んでいる。印刷規制情報２４ｆは、印刷の種類を規制するためのポリシー情報２４ｇと、印刷の量を規制するためのアカウンティング情報２４ｈとを含んでいる。ポリシー情報２４ｇは、例えば、印刷を実行することができるか否かを示す情報と、カラー印刷を実行することができるか否かを示す情報と、通常の印刷より環境に優しいエコプリントを強制するか否かを示す情報とを含んでいる。また、アカウンティング情報２４ｈは、例えば、実行済みの印刷枚数と、許可されている印刷枚数（以下「許可枚数」という。）と、許可枚数を超える印刷に対する処理内容と、印刷が料金に応じて許可される場合の残金とを含んでいる。許可枚数を超える印刷に対する処理内容としては、例えば、「印刷を停止する」や、「カラー印刷を停止する」などがある。
【００２７】
また、利用者情報２４ｂは、利用者情報２４ｂ自身の有効期限２４ｉを含んでいる。
【００２８】
制御部２５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２４に記憶されているプログラムを実行する。
【００２９】
制御部２５は、プリンタードライバー２４ａを実行することによって、利用者の認証用情報をサーバー３０に送信して利用者情報をサーバー３０から受信する認証手段２５ａ、認証手段２５ａによって受信された利用者情報を記憶する利用者情報記憶手段２５ｂ、特定の指示に応じて実行される印刷ジョブとしての指示実行型印刷ジョブを認証手段２５ａによって受信された利用者情報を使用してサーバー３０またはＭＦＰ４０に送信するジョブ送信手段２５ｃとして機能する。ここで、認証用情報は、例えば、利用者識別情報およびパスワードの組み合わせである。
【００３０】
図３は、サーバー３０のブロック図である。
【００３１】
図３に示すように、サーバー３０は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部３３と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３４と、サーバー３０全体を制御する制御部３５とを備えている。サーバー３０は、ＰＣなどのコンピューターによって構成されている。
【００３２】
記憶部３４は、利用者識別情報と、利用者のパスワードとの組み合わせなど、利用者を認証するための認証用情報３４ａを記憶している。
【００３３】
記憶部３４は、印刷を規制するための印刷規制情報３４ｂを利用者毎に記憶している。印刷規制情報３４ｂは、印刷の種類を規制するためのポリシー情報３４ｃと、印刷の量を規制するためのアカウンティング情報３４ｄとを含んでいる。
【００３４】
記憶部３４は、指示実行型印刷ジョブ３４ｅを複数記憶可能である。記憶部３４は、指示実行型印刷ジョブ３４ｅそれぞれを何れかの利用者識別情報に関連付けて記憶する。
【００３５】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行する。
【００３６】
図４は、ＭＦＰ４０のブロック図である。
【００３７】
図４に示すように、ＭＦＰ４０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター４３と、原稿から画像データを読み取る読取デバイスであるスキャナー４４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部４５と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスである通信部４６と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部４７と、ＭＦＰ４０全体を制御する制御部４８とを備えている。
【００３８】
記憶部４７は、利用者識別情報と、利用者のパスワードとの組み合わせなど、利用者を認証するための認証用情報４７ａを記憶している。
【００３９】
記憶部４７は、印刷を規制するための印刷規制情報４７ｂを利用者毎に記憶している。印刷規制情報４７ｂは、印刷の種類を規制するためのポリシー情報４７ｃと、印刷の量を規制するためのアカウンティング情報４７ｄとを含んでいる。
【００４０】
記憶部４７は、指示実行型印刷ジョブ４７ｅを複数記憶可能である。記憶部４７は、指示実行型印刷ジョブ４７ｅそれぞれを何れかの利用者識別情報に関連付けて記憶する。
【００４１】
制御部４８は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４７に記憶されているプログラムを実行する。
【００４２】
なお、制御部４８は、サーバー３０の認証用情報３４ａおよび印刷規制情報３４ｂを特定のタイミングで確認することによって、認証用情報４７ａおよび印刷規制情報４７ｂをサーバー３０の認証用情報３４ａおよび印刷規制情報３４ｂと同一の情報に維持する。
【００４３】
次に、印刷システム１０の動作について説明する。
【００４４】
まず、印刷ジョブを送信する場合の利用者端末２０の動作について説明する。
【００４５】
図５は、印刷ジョブを送信する場合の利用者端末２０の動作のフローチャートである。
【００４６】
利用者端末２０の制御部２５は、印刷指示画面の表示の指示が操作部２１を介して入力されると、図５に示す動作を実行する。
【００４７】
図５に示すように、制御部２５の認証手段２５ａは、操作部２１を介して入力された認証用情報をサーバー３０に送信する（Ｓ１０１）。ここで、認証用情報は、図５に示す動作の前に操作部２１を介して入力されていても良いし、Ｓ１０１において入力されても良い。したがって、サーバー３０の制御部３５は、利用者端末２０から送信されてきた認証用情報と同一の認証用情報３４ａが記憶部３４に記憶されている場合、利用者のログインを許可し、この利用者の印刷規制情報３４ｂを含む利用者情報を生成して、この利用者情報を利用者端末２０に返信する。
【００４８】
認証手段２５ａは、Ｓ１０１の処理の後、利用者情報がサーバー３０から送信されてきたか否かを判断する（Ｓ１０２）。
【００４９】
認証手段２５ａは、利用者情報がサーバー３０から送信されてきていないとＳ１０２において判断すると、認証の失敗がサーバー３０から通知されてきたか否かを判断する（Ｓ１０３）。
【００５０】
認証手段２５ａは、認証の失敗がサーバー３０から通知されてきたとＳ１０３において判断すると、図５に示す動作を終了する。
【００５１】
認証手段２５ａは、認証の失敗がサーバー３０から通知されてきていないとＳ１０３において判断すると、Ｓ１０１の処理の後に特定の時間が経過したか否かを判断する（Ｓ１０４）。サーバー３０がダウンしているなど、サーバー３０がオフラインの状態である場合や、利用者端末２０と、サーバー３０との間に何らかの通信障害が生じている場合には、Ｓ１０１の処理の後に特定の時間が経過する。
【００５２】
認証手段２５ａは、特定の時間が経過していないとＳ１０４において判断すると、Ｓ１０２の処理を実行する。
【００５３】
認証手段２５ａは、利用者情報がサーバー３０から送信されてきたとＳ１０２において判断すると、サーバー３０から送信されてきた利用者情報を受信する（Ｓ１０５）。
【００５４】
次いで、制御部２５の利用者情報記憶手段２５ｂは、Ｓ１０５において受信された利用者情報を利用者情報２４ｂとして記憶部２４に記憶する（Ｓ１０６）。
【００５５】
次いで、制御部２５のジョブ送信手段２５ｃは、Ｓ１０５において受信された利用者情報に応じた印刷指示画面５０（図６参照。）を表示する（Ｓ１０７）。
【００５６】
図６に示す印刷指示画面５０は、印刷する部数を指定するためのプルダウンメニュー５１と、カラー印刷およびモノクロ印刷の何れであるかを指定するためのラジオボタン５２ａおよび５２ｂと、片面印刷および両面印刷の何れであるかを指定するためのラジオボタン５３ａおよび５３ｂと、指示実行型印刷ジョブの送信を実行するための送信ボタン５４と、図５に示す動作を終了するためのキャンセルボタン５５とを含んでいる。
【００５７】
ジョブ送信手段２５ｃは、利用者情報に応じて印刷指示画面５０のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を制御する。例えば、利用者情報のポリシー情報において片面印刷が禁止されている場合、ジョブ送信手段２５ｃは、図７に示すようにラジオボタン５３ｂが選択された状態でラジオボタン５３ａをグレーアウトして操作不可能にする。また、ジョブ送信手段２５ｃは、利用者情報のアカウンティング情報に基づいて実行済みの印刷枚数が許可枚数を超えていると判断した場合に、利用者情報のアカウンティング情報における「許可枚数を超える印刷に対する処理内容」が「印刷を停止する」であるとき、図８に示すように、送信ボタン５４をグレーアウトして操作不可能にする。なお、印刷の設定は、以上に説明したものに限らず種々の設定が有り得る。例えば、印刷の設定として集約印刷が設定可能な構成であっても良い。
【００５８】
ジョブ送信手段２５ｃは、特定の時間が経過したとＳ１０４において判断すると、ログイン中の利用者の利用者情報２４ｂが記憶部２４に記憶されているか否かを判断する（Ｓ１０８）。
【００５９】
ジョブ送信手段２５ｃは、ログイン中の利用者の利用者情報２４ｂが記憶部２４に記憶されていないとＳ１０８において判断すると、図５に示す動作を終了する。
【００６０】
ジョブ送信手段２５ｃは、ログイン中の利用者の利用者情報２４ｂが記憶部２４に記憶されているとＳ１０８において判断すると、ログイン中の利用者の利用者情報２４ｂの有効期限２４ｉを過ぎているか否かを判断する（Ｓ１０９）。
【００６１】
ジョブ送信手段２５ｃは、ログイン中の利用者の利用者情報２４ｂの有効期限２４ｉを過ぎているとＳ１０９において判断すると、ログイン中の利用者の利用者情報２４ｂを削除して（Ｓ１１０）、図５に示す動作を終了する。
【００６２】
ジョブ送信手段２５ｃは、ログイン中の利用者の利用者情報２４ｂの有効期限２４ｉを過ぎていないとＳ１０９において判断すると、ログイン中の利用者の利用者情報２４ｂに応じた印刷指示画面５０（図６参照。）を表示する（Ｓ１１１）。すなわち、ジョブ送信手段２５ｃは、利用者情報２４ｂに応じて印刷指示画面５０のＵＩを制御する。
【００６３】
ジョブ送信手段２５ｃは、Ｓ１０７またはＳ１１１の処理の後、送信ボタン５４が押されたか否かを判断する（Ｓ１１２）。
【００６４】
ジョブ送信手段２５ｃは、送信ボタン５４が押されていないとＳ１１２において判断すると、キャンセルボタン５５が押されたか否かを判断する（Ｓ１１３）。
【００６５】
ジョブ送信手段２５ｃは、キャンセルボタン５５が押されたとＳ１１３において判断すると、図５に示す動作を終了する。
【００６６】
ジョブ送信手段２５ｃは、キャンセルボタン５５が押されていないとＳ１１３において判断すると、Ｓ１１２の処理を実行する。
【００６７】
ジョブ送信手段２５ｃは、送信ボタン５４が押されたとＳ１１２において判断すると、印刷指示画面５０における設定に応じた印刷ジョブを生成した（Ｓ１１４）後、Ｓ１１４において生成した印刷ジョブを送信先に送信して（Ｓ１１５）、図５に示す動作を終了する。なお、送信先は、印刷指示画面５０で指定可能であっても良いし、図５に示す動作の前に設定可能であっても良い。
【００６８】
送信先としてサーバー３０が指定されている場合、ジョブ送信手段２５ｃは、印刷ジョブを指示実行型印刷ジョブとして送信する。ここで、ジョブ送信手段２５ｃは、指示実行型印刷ジョブのデータのヘッダーに、利用者情報の利用者認証用情報をＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）によって書き込む。この利用者情報は、Ｓ１０７の処理を実行した場合には、Ｓ１０５において受信された利用者情報の利用者認証情報であり、Ｓ１１１の処理を実行した場合には、ログイン中の利用者の利用者情報２４ｂの利用者認証情報２４ｃである。したがって、サーバー３０の制御部３５は、利用者端末２０から送信されてきたアクセストークンに基づいて不正なアクセスではないことを確認した後、利用者端末２０から送信されてきた指示実行型印刷ジョブを指示実行型印刷ジョブ３４ｅとして、利用者端末２０から送信されてきた利用者識別情報に関連付けて記憶部３４に記憶（スプール）する。なお、サーバー３０の制御部３５は、利用者端末２０から送信されてきたアクセストークンに基づいて不正なアクセスではないことが確認できない場合、利用者端末２０から送信されてきた指示実行型印刷ジョブをスプールせずに破棄する。
【００６９】
送信先としてＭＦＰ４０における指示実行型印刷ジョブ用のポート番号が指定されている場合、ジョブ送信手段２５ｃは、印刷ジョブを指示実行型印刷ジョブとして送信する。ここで、ジョブ送信手段２５ｃは、指示実行型印刷ジョブのデータのヘッダーに、利用者情報の利用者認証用情報をＰＪＬによって書き込む。この利用者情報は、Ｓ１０７の処理を実行した場合には、Ｓ１０５において受信された利用者情報の利用者認証情報であり、Ｓ１１１の処理を実行した場合には、ログイン中の利用者の利用者情報２４ｂの利用者認証情報２４ｃである。したがって、ＭＦＰ４０の制御部４８は、利用者端末２０から送信されてきたアクセストークンに基づいて不正なアクセスではないことを確認した後、利用者端末２０から送信されてきた指示実行型印刷ジョブを指示実行型印刷ジョブ４７ｅとして、利用者端末２０から送信されてきた利用者識別情報に関連付けて記憶部４７に記憶（スプール）する。なお、ＭＦＰ４０の制御部４８は、利用者端末２０から送信されてきたアクセストークンに基づいて不正なアクセスではないことが確認できない場合、利用者端末２０から送信されてきた指示実行型印刷ジョブをスプールせずに破棄する。
【００７０】
送信先としてＭＦＰ４０における通常の印刷ジョブ用のポート番号が指定されている場合、ジョブ送信手段２５ｃは、印刷ジョブを通常の印刷ジョブとして送信する。
【００７１】
なお、利用者端末２０の制御部２５は、記憶部２４に記憶されている利用者情報２４ｂを使用するか否かが設定されることも可能である。制御部２５は、記憶部２４に記憶されている利用者情報２４ｂを使用しないように設定された場合、記憶部２４に記憶されている利用者情報２４ｂを削除し、図５に示す動作の代わりに、図９に示す動作を実行する。図９に示す動作は、図５に示す動作において、Ｓ１０６、Ｓ１０８〜Ｓ１１１の処理を除いた動作である。
【００７２】
次に、利用者がＭＦＰ４０から印刷システム１０にログインする場合のＭＦＰ４０の動作について説明する。
【００７３】
図１０は、利用者がＭＦＰ４０から印刷システム１０にログインする場合のＭＦＰ４０の動作のフローチャートである。
【００７４】
利用者は、ＭＦＰ４０の例えば操作部４１を介して認証用情報を入力することによって、印刷システム１０にログインすることが可能である。ＭＦＰ４０の制御部４８は、認証用情報が操作部２１を介して入力されると、図１０に示す動作を実行する。
【００７５】
図１０に示すように、制御部４８は、操作部４１を介して入力された認証用情報をサーバー３０に送信する（Ｓ１３１）。ここで、認証用情報は、図１０に示す動作の前に操作部４１を介して入力されていても良いし、Ｓ１３１において入力されても良い。したがって、サーバー３０の制御部３５は、ＭＦＰ４０から送信されてきた認証用情報と同一の認証用情報３４ａが記憶部３４に記憶されている場合、利用者のログインを許可し、この利用者のアクセストークン、認証用情報３４ａおよび印刷規制情報３４ｂをＭＦＰ４０に返信する。
【００７６】
制御部４８は、Ｓ１３１の処理の後、アクセストークン、認証用情報および印刷規制情報がサーバー３０から送信されてきたか否かを判断する（Ｓ１３２）。
【００７７】
制御部４８は、アクセストークン、認証用情報および印刷規制情報がサーバー３０から送信されてきていないとＳ１３２において判断すると、認証の失敗がサーバー３０から通知されてきたか否かを判断する（Ｓ１３３）。
【００７８】
制御部４８は、認証の失敗がサーバー３０から通知されてきたとＳ１３３において判断すると、図１０に示す動作を終了する。
【００７９】
制御部４８は、認証の失敗がサーバー３０から通知されてきていないとＳ１３３において判断すると、Ｓ１３１の処理の後に特定の時間が経過したか否かを判断する（Ｓ１３４）。サーバー３０がダウンしているなど、サーバー３０がオフラインの状態である場合や、サーバー３０と、ＭＦＰ４０との間に何らかの通信障害が生じている場合には、Ｓ１０１の処理の後に特定の時間が経過する。
【００８０】
制御部４８は、特定の時間が経過していないとＳ１３４において判断すると、Ｓ１３２の処理を実行する。
【００８１】
制御部４８は、アクセストークン、認証用情報および印刷規制情報がサーバー３０から送信されてきたとＳ１３２において判断すると、サーバー３０から送信されてきた認証用情報および印刷規制情報を、ログイン中の利用者の認証用情報４７ａおよび印刷規制情報４７ｂとして記憶部４７に記憶して（Ｓ１３５）、図１０に示す動作を終了する。
【００８２】
制御部４８は、特定の時間が経過したとＳ１３４において判断すると、Ｓ１３１において送信した認証用情報と同一の認証用情報４７ａが記憶部３４に記憶されているか否かを判断する（Ｓ１３６）。
【００８３】
制御部４８は、Ｓ１３１において送信した認証用情報と同一の認証用情報４７ａが記憶部３４に記憶されていないとＳ１３６において判断すると、図１０に示す動作を終了する。
【００８４】
制御部４８は、Ｓ１３１において送信した認証用情報と同一の認証用情報４７ａが記憶部３４に記憶されているとＳ１３６において判断すると、利用者のログインを許可して（Ｓ１３７）、図１０に示す動作を終了する。
【００８５】
次に、サーバー３０またはＭＦＰ４０にスプールされている指示実行型印刷ジョブを実行する場合のＭＦＰ４０の動作について説明する。
【００８６】
図１１は、サーバー３０またはＭＦＰ４０にスプールされている指示実行型印刷ジョブを実行する場合のＭＦＰ４０の動作のフローチャートである。
【００８７】
利用者は、ＭＦＰ４０の例えば操作部４１を介して指示実行型印刷ジョブの実行の動作の開始を指示することができる。ＭＦＰ４０の制御部４８は、指示実行型印刷ジョブの実行の動作の開始が指示されると、図１１に示す動作を実行する。
【００８８】
図１１に示すように、制御部４８は、ログイン中の利用者の利用者識別情報をサーバー３０に送信する（Ｓ１６１）。したがって、サーバー３０の制御部３５は、ログイン中の利用者の認証用情報３４ａおよび印刷規制情報３４ｂと、サーバー３０がスプールしている指示実行型印刷ジョブ３４ｅのうち、ログイン中の利用者の指示実行型印刷ジョブ３４ｅの一覧とをＭＦＰ４０に返信する。
【００８９】
次いで、制御部４８は、サーバー３０から認証用情報および印刷規制情報を受信したか否かを判断する（Ｓ１６２）。
【００９０】
制御部４８は、認証用情報および印刷規制情報を受信していないとＳ１６２において判断すると、Ｓ１６１の処理の後に特定の時間が経過したか否かを判断する（Ｓ１６３）。サーバー３０がダウンしているなど、サーバー３０がオフラインの状態である場合や、サーバー３０と、ＭＦＰ４０との間に何らかの通信障害が生じている場合には、Ｓ１０１の処理の後に特定の時間が経過する。
【００９１】
制御部４８は、特定の時間が経過していないとＳ１６３において判断すると、Ｓ１６２の処理を実行する。
【００９２】
制御部４８は、認証用情報および印刷規制情報を受信したとＳ１６２において判断すると、サーバー３０から受信した認証用情報および印刷規制情報を、ログイン中の利用者の認証用情報４７ａおよび印刷規制情報４７ｂとして記憶部４７に記憶して（Ｓ１６４）、記憶部４７にスプールされている指示実行型印刷ジョブ４７ｅのうち、ログイン中の利用者の指示実行型印刷ジョブ４７ｅの一覧と、認証用情報および印刷規制情報とともにサーバー３０から受信した一覧とを合わせた一覧画面６０（図１２参照。）を表示部４２に表示する（Ｓ１６５）。
【００９３】
制御部４８は、特定の時間が経過したとＳ１６３において判断すると、ログイン中の利用者の指示実行型印刷ジョブ４７ｅの一覧を示す一覧画面６０（図１２参照。）を表示部４２に表示する（Ｓ１６５）。
【００９４】
図１２に示す一覧画面６０は、ログインが許可された利用者の指示実行型印刷ジョブの一覧を示すリストボックス６１と、リストボックス６１において指定された指示実行型印刷ジョブを実行するための実行ボタン６２と、図１１に示す動作を終了するためのキャンセルボタン６３とを含んでいる。
【００９５】
なお、制御部４８は、実行されると印刷規制情報４７ｂによる規制に反する指示実行型印刷ジョブを一覧画面６０において指定不可能にする。
【００９６】
制御部４８は、Ｓ１６５の処理の後、実行ボタン６２が押されたか否かを判断する（Ｓ１６６）。
【００９７】
制御部４８は、実行ボタン６２が押されていないとＳ１６６において判断すると、キャンセルボタン６３が押されたか否かを判断する（Ｓ１６７）。
【００９８】
制御部４８は、キャンセルボタン６３が押されたとＳ１６７において判断すると、図１１に示す動作を終了する。
【００９９】
制御部４８は、キャンセルボタン６３が押されていないとＳ１６７において判断すると、Ｓ１６６の処理を実行する。
【０１００】
制御部４８は、実行ボタン６２が押されたとＳ１６６において判断すると、リストボックス６１において指定された指示実行型印刷ジョブを取得する（Ｓ１６８）。ここで、制御部４８は、リストボックス６１において指定された指示実行型印刷ジョブがサーバー３０によってスプールされている場合、この指示実行型印刷ジョブをサーバー３０から取得する。また、制御部４８は、リストボックス６１において指定された指示実行型印刷ジョブがＭＦＰ４０によってスプールされている場合、この指示実行型印刷ジョブを記憶部４７から取得する。
【０１０１】
制御部４８は、Ｓ１６８の処理の後、Ｓ１６８において取得した指示実行型印刷ジョブをプリンター４３によって実行して（Ｓ１６９）、図１１に示す動作を終了する。
【０１０２】
なお、以上においては、指示実行型印刷ジョブの実行について説明している。しかしながら、印刷システム１０は、指示実行型印刷ジョブではない通常の印刷ジョブの実行についても対応している。すなわち、利用者端末２０からＭＦＰ４０に通常の印刷ジョブが送信されると、ＭＦＰ４０は、この印刷ジョブを指示実行型印刷ジョブ４７ｅとして記憶部４７にスプールすることなくプリンター４３によって実行する。
【０１０３】
以上に説明したように、印刷システム１０において、利用者端末２０は、利用者の認証用情報をサーバー３０に送信する（Ｓ１０１）ことによってサーバー３０から受信した利用者情報２４ｂを記憶し（Ｓ１０６）、指示実行型印刷ジョブをＭＦＰ４０に送信する場合にサーバー３０から利用者情報２４ｂが受信されないとき（Ｓ１０４でＹＥＳ）、記憶していた利用者情報２４ｂに含まれる印刷規制情報２４ｆに応じた指示実行型印刷ジョブのみをＭＦＰ４０に送信する（Ｓ１１５）。したがって、印刷システム１０は、サーバー３０との通信が不可能である場合であっても指示実行型印刷ジョブを印刷規制情報２４ｆに応じてＭＦＰ４０にスプールさせることができる。
【０１０４】
印刷システム１０において、利用者端末２０は、サーバー３０との通信が不可能である場合であっても、記憶していた利用者認証情報２４ｃによってＭＦＰ４０に指示実行型印刷ジョブのスプールを実行させることができる。
【０１０５】
印刷システム１０は、サーバー３０との通信が不可能である場合であっても、古過ぎる印刷規制情報２４ｆが使用されない（Ｓ１１０）ので、不適切な指示実行型印刷ジョブをＭＦＰ４０にスプールさせる可能性を低減することができる。
【０１０６】
本発明の印刷装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の印刷装置であっても良い。
【符号の説明】
【０１０７】
１０  印刷システム
２０  利用者端末（電子機器）
２４ａ  プリンタードライバー（ジョブ送信プログラム）
２４ｂ  利用者情報
２４ｃ  利用者認証情報
２４ｄ  利用者識別情報（利用者の識別情報）
２４ｅ  アクセストークン（認証成功情報）
２４ｆ  印刷規制情報
２４ｉ  有効期限
２５ａ  認証手段
２５ｂ  利用者情報記憶手段
２５ｃ  ジョブ送信手段
３０  サーバー
３４ａ  認証用情報
３４ｂ  印刷規制情報
３４ｅ  指示実行型印刷ジョブ
４０  ＭＦＰ（印刷装置）
４７ａ  認証用情報
４７ｂ  印刷規制情報
４７ｅ  指示実行型印刷ジョブ
【図１】
2019125398.tif 000003
【図２】
2019125398.tif 000004
【図３】
2019125398.tif 000005
【図４】
2019125398.tif 000006
【図５】
2019125398.tif 000007
【図６】
2019125398.tif 000008
【図７】
2019125398.tif 000009
【図８】
2019125398.tif 000010
【図９】
2019125398.tif 000011
【図１０】
2019125398.tif 000012
【図１１】
2019125398.tif 000013
【図１２】
2019125398.tif 000014