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