(57)【要約】 【課題】ユーザの退勤時に連動して印刷ジョブを中断することが可能な情報処理システム、情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】情報処理装置と、ユーザの出勤または退勤に関する情報を保持するサーバ装置とを含む情報処理システムは、記憶部と登録制御部と印刷ジョブ制御部とを備える。記憶部は、ユーザを識別する識別情報ごとに、出勤または退勤を示す出退勤情報を対応付けて記憶する。登録制御部は、ユーザから印刷の実行指示を受け付けた場合、当該ユーザの識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを登録する制御を行う。印刷ジョブ制御部は、印刷の実行を待つ待機状態を示す状態情報に関連付けられた識別情報に対応する出退勤情報が退勤を示す場合、印刷ジョブを中断する制御を行う。【選択図】図１
2015130011.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、ユーザの出勤または退勤に関する情報を保持するサーバ装置とを含む情報処理システムであって、
前記ユーザを識別する識別情報ごとに、出勤または退勤を示す出退勤情報を対応付けて記憶する記憶部と、
前記ユーザから印刷の実行指示を受け付けた場合、当該ユーザの前記識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを登録する制御を行う登録制御部と、
印刷の実行を待つ待機状態を示す前記状態情報に関連付けられた前記識別情報に対応する前記出退勤情報が退勤を示す場合、前記印刷ジョブを中断する制御を行う印刷ジョブ制御部と、を備える、
情報処理システム。
【請求項２】
前記印刷ジョブ制御部は、前記待機状態が解除される前記印刷ジョブの前記状態情報に関連付けられた前記識別情報に対応する前記出退勤情報を特定し、特定した前記出退勤情報が退勤を示す場合、前記待機状態が解除される前記印刷ジョブを中断する制御を行うとともに、当該印刷ジョブの前記状態情報を、前記印刷ジョブが中断している中断状態を示す前記状態情報に変更する、
請求項１に記載の情報処理システム。
【請求項３】
前記印刷ジョブ制御部は、前記中断状態を示す前記状態情報に関連付けられた前記識別情報で識別される前記ユーザが出勤した場合、前記中断状態の前記印刷ジョブに基づく印刷を再開する制御を行う、
請求項２に記載の情報処理システム。
【請求項４】
前記印刷ジョブ制御部は、前記中断状態を示す前記状態情報に関連付けられた前記識別情報で識別される前記ユーザが出勤した場合、前記中断状態の前記印刷ジョブが存在することを報知する制御を行う、
請求項２に記載の情報処理システム。
【請求項５】
ユーザを識別する識別情報ごとに、出勤または退勤を示す出退勤情報を対応付けて記憶するサーバ装置と接続される情報処理装置であって、
前記ユーザから印刷の実行指示を受け付けた場合、当該ユーザの前記識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを登録する制御を行う登録部と、
印刷の実行を待つ待機状態を示す前記状態情報に関連付けられた前記識別情報に対応する前記出退勤情報が退勤を示す場合、前記印刷ジョブを中断する制御を行う印刷ジョブ制御部と、を備える、
情報処理装置。
【請求項６】
ユーザを識別する識別情報ごとに、出勤または退勤を示す出退勤情報を対応付けて記憶するサーバ装置と接続される情報処理装置が実行する情報処理方法であって、
前記ユーザから印刷の実行指示を受け付けた場合、当該ユーザの前記識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを登録する制御を行う登録制御ステップと、
印刷の実行を待つ待機状態を示す前記状態情報に関連付けられた前記識別情報に対応する前記出退勤情報が退勤を示す場合、前記印刷ジョブを中断する制御を行う印刷ジョブ制御ステップと、を含む、
情報処理方法。
【請求項７】
ユーザを識別する識別情報ごとに、出勤または退勤を示す出退勤情報を対応付けて記憶するサーバ装置と接続される情報処理装置を、
前記ユーザから印刷の実行指示を受け付けた場合、当該ユーザの前記識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを登録する制御を行う登録制御手段と、
印刷の実行を待つ待機状態を示す前記状態情報に関連付けられた前記識別情報に対応する前記出退勤情報が退勤を示す場合、前記印刷ジョブを中断する制御を行う印刷ジョブ制御手段として機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来において、画像処理装置に対して印刷の実行を指示したユーザが、指示した印刷の結果を示す印刷物を取りに来ない場合、放置された印刷物を他のユーザに見られてしまう、もしくは他のユーザに持っていかれてしまうというセキュリティ上の問題があるが、それを回避するために、ユーザが特定のエリアを退出すると、連動して印刷ジョブを中断する技術が知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特定エリアの退出に連動して印刷ジョブを中断する従来の技術では、一時的な退出なのか、退社なのかを区別することができない。そのため、例えば未だ退社する予定の無いユーザが大量の印刷を指示した場合などは、当該ユーザは、印刷ジョブの中断を防ぐために、印刷が完了するまで特定のエリアに留まる必要がある。したがって、従来の技術では、ユーザの利便性が低いという問題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、ユーザの退勤時に連動して印刷ジョブを中断することが可能な情報処理システム、情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置と、ユーザの出勤または退勤に関する情報を保持するサーバ装置とを含む情報処理システムであって、前記ユーザを識別する識別情報ごとに、出勤または退勤を示す出退勤情報を対応付けて記憶する記憶部と、前記ユーザから印刷の実行指示を受け付けた場合、当該ユーザの前記識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを登録する制御を行う登録制御部と、印刷の実行を待つ待機状態を示す前記状態情報に関連付けられた前記識別情報に対応する前記出退勤情報が退勤を示す場合、前記印刷ジョブを中断する制御を行う印刷ジョブ制御部と、を備える情報処理システムである。
【発明の効果】
【０００６】
本発明によれば、ユーザの退勤時に連動して印刷ジョブを中断することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態の情報処理システムの構成例を示す図である。
【図２】図２は、実施形態のＭＦＰのハードウェア構成の一例を示す図である。
【図３】図３は、実施形態のＭＦＰのソフトウェア構成例を示す模式図である。
【図４】図４は、実施形態のＭＦＰの機能構成の一例を示す図である。
【図５】図５は、勤怠データの一例を示す図である。
【図６】図６は、印刷ジョブデータの一例を示す図である。
【図７】図７は、情報処理システムの動作手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。
【０００９】
図１に示すように、本実施形態に係る情報処理システム１００は、ＭＦＰ１と、勤怠管理サーバ２とを含む。ＭＦＰ１および勤怠管理サーバ２は、インターネット等のネットワーク３０を介して相互に接続される。
【００１０】
ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する装置（請求項の「情報処理装置」の一例）である。また、ＭＦＰ１には、認証装置３が接続されている。本実施形態では、認証装置３は、ＩＣカードリーダーで構成されているが、これに限られるものではない。例えばユーザが、当該ユーザを識別する識別情報が記録されたＩＣカードを、認証装置３に近接させると（かざすと）、認証装置３は、当該ＩＣカードに記録された識別情報を読み取る機能を有する。なお、本実施形態において認証装置３を構成するＩＣカードリーダーは、非接触型であってもよいし接触型であってもよく、公知の様々な構成を利用可能である。また、勤怠管理サーバ２は、ユーザの出勤および退勤に関する情報を保持する装置であり、請求項の「サーバ装置」に対応している。
【００１１】
次に、図２を用いて、ＭＦＰ１のハードウェア構成について説明する。図２に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作を受け付ける操作部２０とを備える。なお、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００１２】
なお、本体１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１３】
まず、本体１０のハードウェア構成について説明する。図２に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００１４】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１５】
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。
【００１６】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１７】
次に、操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００１８】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００１９】
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体１０と通信するためのインタフェースである。
【００２０】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２１】
外部接続Ｉ／Ｆ２８は、上述の認証装置３と接続するためのインタフェースである。
【００２２】
次に、ＭＦＰ１のソフトウェア構成について説明する。図３は、ＭＦＰ１のソフトウェア構成の一例を示す模式図である。図３に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２３】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２４】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２５】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２６】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２７】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００２８】
なお、本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２９】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００３０】
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３００を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３１】
次に、ＭＦＰ１の機能構成について説明する。図４は、ＭＦＰ１の機能構成の一例を示すブロック図である。図４に示すように、ＭＦＰ１は、識別情報取得部１１０と、保持部１２０と、認証部１３０と、印刷部１４０と、登録制御部１５０と、印刷ジョブデータ記憶部１６０と、印刷ジョブ制御部１７０とを有する。説明の便宜上、図４では、本発明に係る機能を主に例示しているが、ＭＦＰ１が有する機能は、これらに限られるものではない。
【００３２】
識別情報取得部１１０は、認証装置３から、ユーザを識別する識別情報を取得する機能を有する。保持部１２０は、予め登録された１以上の識別情報を保持する。例えば、システム管理者は、ＭＦＰ１の使用権限を有するユーザごとに、当該ユーザを識別する識別情報を予め保持部１２０に登録しておく形態であってもよい。
【００３３】
認証部１３０は、保持部１２０に保持された１以上の識別情報の中に、識別情報取得部１１０により取得された識別情報と一致する識別情報が存在するか否かを判断して認証処理を行う機能を有する。認証部１３０は、保持部１２０に保持された１以上の識別情報の中に、識別情報取得部１１０により取得された識別情報が存在する場合は、識別情報取得部１１０により取得された識別情報で識別されるユーザを認証する。
【００３４】
本実施形態では、認証部１３０は、ユーザを認証した場合、その認証したユーザの識別情報と、認証した時刻を示す時間情報とを関連付けた情報（以下の説明では、「第１情報」と称する場合がある）を、勤怠管理サーバ２へ送信する制御を行う。勤怠管理サーバ２は、認証部１３０から上述の第１情報を受信した場合、その受信した第１情報に含まれる識別情報と時間情報とを対応付けて勤怠データ（後述の出退勤情報が設定されていない状態の勤怠データ）を設定する。そして、勤怠管理サーバ２は、設定した勤怠データに対して、出勤または退勤を示す出退勤情報が指定されるのを待ち、例えば「出勤」を示す出退勤情報が指定された場合、当該勤怠データに対して、「出勤」を示す出退勤情報を設定する。また、例えば「退勤」を示す出退勤情報が指定された場合、当該勤怠データに対して、「退勤」を示す出退勤情報を設定するという具合である。具体的な内容については、後述のシーケンス図を用いて説明する。
【００３５】
図５は、勤怠管理サーバ２が保持する勤怠データの一例を示す図である。この例では、勤怠データは、識別情報と出退勤情報と時間情報とが対応付けられた情報である。要するに、勤怠管理サーバ２は、ユーザを識別する識別情報ごとに、出勤または退勤を示す出退勤情報を少なくとも対応付けて記憶する記憶部を有する形態であればよい。以下では、勤怠管理サーバ２が有する上記記憶部を、「勤怠データ記憶部」と称して説明する場合がある。また、以下の説明では、勤怠データ記憶部に記憶された複数の勤怠データ（出退勤情報が未設定の勤怠データも含む）の集合を、「勤怠データ一覧」と称する場合がある。
【００３６】
再び図４に戻って説明を続ける。印刷部１４０は、印刷の実行を命令する印刷ジョブに基づく印刷を実行する。この例では、認証されたユーザが印刷の実行を指示した場合、印刷部１４０は、当該ユーザの識別情報と、印刷ジョブとを含む情報を受け付ける。
【００３７】
登録制御部１５０は、認証されたユーザが印刷の実行を指示した場合、当該ユーザの識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを登録する制御を行う。具体的な内容については、後述のシーケンス図を用いて説明する。図６は、印刷ジョブデータの一例を示す図である。この例では、「印刷中」を示す状態情報は、印刷を実行中の状態であることを示す。また、「待機中」を示す状態情報は、印刷の実行を待つ待機状態であることを示し、例えば紙切れなどにより印刷を実行できずに印刷ジョブが待機している状態などが該当する。さらに、「中断中」を示す状態情報は、印刷ジョブを中断している中断状態であることを示す。
【００３８】
図４に戻って説明を続ける。印刷ジョブデータ記憶部１６０は、登録制御部１５０により登録された印刷ジョブデータを記憶する装置である。印刷ジョブ制御部１７０は、印刷の実行を待つ待機状態を示す状態情報に関連付けられた識別情報に対応する出退勤情報が「退勤」を示す場合、印刷ジョブを中断する制御を行う。本実施形態では、印刷ジョブ制御部１７０は、待機状態が解除される印刷ジョブの状態情報に関連付けられた識別情報に対応する出退勤情報を特定し、特定した出退勤情報が「退勤」を示す場合、待機状態が解除される印刷ジョブを中断する制御を行うとともに、当該印刷ジョブの状態情報を、印刷ジョブが中断している中断状態を示す状態情報に変更する。具体的な内容については、後述のシーケンス図を用いて説明する。
【００３９】
また、印刷ジョブ制御部１７０は、中断状態を示す状態情報に関連付けられた識別情報で識別されるユーザが出勤した場合、中断状態の印刷ジョブに基づく印刷を再開する制御を行う。より具体的には、印刷ジョブ制御部１７０は、出勤したユーザの識別情報と出退勤情報とが対応付けられた勤怠データを勤怠管理サーバ２から取得し、印刷ジョブデータ記憶部１６０に登録済みの印刷ジョブデータに含まれる状態情報のうち、勤怠管理サーバ２から取得した勤怠データに含まれる識別情報に関連付けられた状態情報が中断状態を示す場合、当該中断状態を示す印刷ジョブに基づく印刷を再開する制御を行う。具体的な内容については後述のシーケンス図を用いて説明する。
【００４０】
また、印刷ジョブ制御部１７０は、中断状態を示す状態情報に関連付けられた識別情報で識別されるユーザが出勤した場合、中断状態の印刷ジョブが存在することを報知する制御を行う。より具体的には、印刷ジョブ制御部１７０は、出勤したユーザの識別情報と出退勤情報とが対応付けられた勤怠データを勤怠管理サーバ２から取得し、印刷ジョブデータ記憶部１６０に登録済みの印刷ジョブデータに含まれる状態情報のうち、勤怠管理サーバ２から取得した勤怠データに含まれる識別情報に関連付けられた状態情報が中断状態を示す場合、中断状態の印刷ジョブが存在することを報知する制御を行う。具体的な内容については、後述のシーケンス図を用いて説明する。
【００４１】
以上に説明したＭＦＰ１の各部の機能（識別情報取得部１１０、認証部１３０、印刷部１４０、登録制御部１５０、印刷ジョブ制御部１７０）は、ＣＰＵ（１１または２１）が、記憶装置（例えばＲＯＭ１２、ＨＤＤ１４、ＲＯＭ２２、フラッシュメモリ２４等）に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上記ＭＦＰ１の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。また、上記保持部１２０および印刷ジョブデータ記憶部１６０は、例えば本体１０側のＨＤＤ１４等によって実現されてもよいし、操作部２０側のフラッシュメモリ２４等によって実現されてもよい。
【００４２】
次に、図７を用いて、本実施形態の情報処理システム１００の動作手順の一例を説明する。図７は、情報処理システム１００の動作手順の一例を示すシーケンス図である。まず、ユーザは、自身が所持しているＩＣカードを、認証装置３にかざす（ステップＳ１）。認証装置３は、かざされたＩＣカードに記録された識別情報（ユーザを識別する識別情報）を読み取り（ステップＳ２）、識別情報取得部１１０は、認証装置３によって読み取られた識別情報を取得する。そして、識別情報取得部１１０は、取得した識別情報を、認証部１３０へ渡す（ステップＳ３）。
【００４３】
次に、認証部１３０は、保持部１２０に保持された１以上の識別情報の中に、識別情報取得部１１０から渡された識別情報が存在するか否かを判断して認証処理を行う（ステップＳ４）。認証部１３０は、保持部１２０に保持された１以上の識別情報の中に、識別情報取得部１１０から渡された識別情報が存在する場合は、識別情報取得部１１０から渡された識別情報で識別されるユーザを認証し、認証したユーザを識別する識別情報と、認証した時刻を示す時間情報とを対応付けた第１情報を、勤怠管理サーバ２へ送信する（ステップＳ５）。上記第１情報を受信した勤怠管理サーバ２は、その受信した第１情報に含まれる識別情報と時間情報とを関連付けた勤怠データ（出退勤情報が設定されていない状態の勤怠データ）を保持し（ステップＳ６）、当該勤怠データに対して、出退勤情報が指定されるのを待つ。
【００４４】
次に、ユーザは、勤怠管理サーバ２に対して、勤怠データ一覧の表示を要求する（ステップＳ７）。この要求を受けた勤怠管理サーバ２は、例えば勤怠管理サーバ２が有する表示部、または、ユーザが使用する端末が有する表示部に、勤怠データ一覧を表示する（ステップＳ８）。ユーザは、表示された勤怠データ一覧を見て、自身の勤怠データ（この例では、出退勤情報が設定されていない状態の勤怠データ）に対して、出勤を示す出退勤情報を指定する（ステップＳ９）。この指定を受け付けた勤怠管理サーバ２は、上記ユーザの勤怠データに対して、ステップＳ９で指定された「出勤」を示す出退勤情報を設定する（ステップＳ１０）。そして、勤怠管理サーバ２は、ステップＳ１０で生成した勤怠データ（ステップＳ４で認証されたユーザの識別情報と、出社のタイミングでユーザが認証された時刻を示す時間情報と、出勤を示す出退勤情報とが対応付けられた勤怠データ）を、印刷ジョブ制御部１７０へ送信する（ステップＳ１１）。勤怠管理サーバ２からの勤怠データを受信した印刷ジョブ制御部１７０は、受信した勤怠データを不図示のメモリに登録する。
【００４５】
次に、ユーザは、印刷の実行を指示する（ステップＳ１２）。印刷部１４０は、受け付けた印刷ジョブに基づく印刷を実行するとともに、登録制御部１５０に対して印刷ジョブの登録を要求する（ステップＳ１３）。この要求を受けた登録制御部１５０は、印刷の実行を指示したユーザ（認証されたユーザ）の識別情報と、印刷ジョブの状態を示す状態情報とを関連付けた印刷ジョブデータを、印刷ジョブデータ記憶部１６０に登録する制御を行う（ステップＳ１４）。
【００４６】
その後、ステップＳ１２で印刷の実行を指示したユーザが退社する場合、上述のステップＳ１〜ステップＳ７が実施され、ユーザは、表示された勤怠データ一覧を見て、自身の勤怠データ（出退勤情報が未設定の勤怠データ）に対して、退勤を示す出退勤情報を指定する（ステップＳ１５）。この指定を受け付けた勤怠管理サーバ２は、上記ユーザの勤怠データに対して、「退勤」を示す出退勤情報を設定する（ステップＳ１６）。これにより、上記ユーザの識別情報と、「退勤」を示す出退勤情報と、退社のタイミングで上記ユーザが認証された時刻を示す時間情報とが対応付けられた勤怠データが設定される。そして、勤怠管理サーバ２は、ステップＳ１６で設定した勤怠データを、印刷ジョブ制御部１７０へ送信し（ステップＳ１７）、印刷ジョブ制御部１７０は、勤怠管理サーバ２から受信した勤怠データを不図示のメモリに登録する。
【００４７】
ここで、ＭＦＰ１の紙なし状態が解消され、上記ステップＳ１５で退勤を示す出退勤情報を指定したユーザに対応する印刷ジョブの状態が、待機状態（「待機中」）から解除された場合を想定する。印刷ジョブ制御部１７０は、待機状態が解除される印刷ジョブの状態情報に関連付けられた識別情報（この例では、上記ステップＳ１５で「退勤」を示す出退勤情報を指定したユーザの識別情報）に対応する出退勤情報を特定し、特定した出退勤情報が退勤を示すか否かを判断する（ステップＳ１８）。より具体的には、印刷ジョブ制御部１７０は、印刷ジョブデータ記憶部１６０を参照して、待機状態が解除される印刷ジョブの状態情報に関連付けられた識別情報を特定する。そして、印刷ジョブ制御部１７０は、不図示のメモリに登録された勤怠データのうち、特定した識別情報を含む最新の勤怠データを特定する。そして、その特定した勤怠データに含まれる出退勤情報が退勤を示すか否かを判断する。この例では、「退勤」を示すので、印刷ジョブ制御部１７０は、待機状態が解除された印刷ジョブを中断する制御を行うとともに（ステップＳ１９）、当該印刷ジョブの状態情報を、中断状態を示す状態情報に変更する。
【００４８】
そして、翌日のユーザの出社時に、上述のステップＳ１〜ステップＳ７が実施され、ユーザは、表示された勤怠データ一覧を見て、自身の勤怠データ（出退勤情報が未設定の勤怠データ）に対して、出勤を示す出退勤情報を指定する（ステップＳ２０）。この指定を受け付けた勤怠管理サーバ２は、上記ユーザの勤怠データに対して、「出勤」を示す出退勤情報を設定する。これにより、上記ユーザの識別情報と、「出勤」を示す出退勤情報と、出社のタイミングで上記ユーザが認証された時刻を示す時間情報とが対応付けられた勤怠データが設定される。そして、勤怠管理サーバ２は、設定した勤怠データを、印刷ジョブ制御部１７０へ送信する（ステップＳ２１）。
【００４９】
勤怠管理サーバ２からの勤怠データを受信した印刷ジョブ制御部１７０は、その受信した勤怠データ（最新の勤怠データに該当）を不図示のメモリに登録するとともに、印刷ジョブデータ記憶部１６０に登録済みの印刷ジョブデータに含まれる状態情報のうち、受信した勤怠データに含まれる識別情報と関連付けられた状態情報が中断状態（「中断中」）を示すか否かを判断する。この例では、印刷ジョブデータ記憶部１６０に登録済みの印刷ジョブデータに含まれる状態情報のうち、ステップＳ２１で勤怠管理サーバ２から受信した勤怠データに含まれる識別情報と関連付けられた状態情報は中断状態を示すので、印刷ジョブ制御部１７０は、中断状態の印刷ジョブが存在することを示す情報（例えば画像でもよいし、テキストでもよい）を操作パネル２７に表示する制御を行う（ステップＳ２２）。
【００５０】
なお、報知の形態は任意であり、例えば印刷ジョブ制御部１７０は、出勤したユーザ（ステップＳ２１で勤怠管理サーバ２から受信した勤怠データに含まれる識別情報により識別されるユーザ）のメールアドレスに対して、中断状態の印刷ジョブが存在することを通知するメールを送信する形態であってもよい。
【００５１】
次に、印刷ジョブ制御部１７０は、印刷部１４０に対して、中断状態の印刷ジョブに基づく印刷を再開することを指示する（ステップＳ２３）。なお、本実施形態では、ユーザの出勤時に、中断状態の印刷ジョブ（出勤したユーザに対応する印刷ジョブ）が存在する場合、当該印刷ジョブに基づく印刷が自動的に再開されるが、これに限らず、例えば中断状態の印刷ジョブが存在することを知らされたユーザの指示に従って、当該印刷ジョブに基づく印刷が再開される形態であってもよい。
【００５２】
以上に説明したように、本実施形態では、待機状態が解除される印刷ジョブの状態情報に関連付けられた識別情報に対応する出退勤情報が退勤を示す場合は、待機状態が解除される印刷ジョブを中断する制御を行うので、ユーザの退勤時に連動して印刷ジョブを中断することができるという有利な効果を達成できる。
【００５３】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００５４】
（変形例）
以下、変形例を記載する。以下の変形例同士は任意に組み合わせることもできる。また、以下の変形例は、上述の実施形態と任意に組み合わせることもできる。
【００５５】
（１）変形例１
上述の実施形態では、印刷ジョブ制御部１７０は、待機状態が解除される印刷ジョブの状態情報に関連付けられた識別情報に対応する出退勤情報が退勤を示す場合、待機状態が解除される印刷ジョブを中断する制御を行っているが、例えば印刷ジョブ制御部１７０は、当該印刷ジョブを削除する制御を行ってもよい。すなわち、本明細書では、「印刷ジョブを削除する制御を行う」ことも、請求項の「印刷ジョブを中断する制御を行う」という概念に含まれる。
【００５６】
（２）変形例２
上述の実施形態では、勤怠管理サーバ２は、識別情報と出退勤情報と時間情報とを対応付けた勤怠データを設定するたびに、その設定した勤怠データを印刷ジョブ制御部１７０へ送信しているが、これに限らず、印刷ジョブ制御部１７０が勤怠データを取得するタイミングは任意である。例えば印刷ジョブ制御部１７０は、所定の時間長が経過するたびに、勤怠管理サーバ２から勤怠データ一覧を取得する形態であってもよいし、印刷ジョブの待機状態が解除された場合に、当該印刷ジョブの状態情報に関連付けられた識別情報を含む勤怠データ（最新の勤怠データのみでもよい）を、勤怠管理サーバ２から取得する形態であってもよい。
【００５７】
（３）変形例３
例えばＭＦＰ１が有する機能として例示した識別情報取得部１１０、保持部１２０、認証部１３０、印刷部１４０、登録制御部１５０、印刷ジョブデータ記憶部１６０および印刷ジョブ制御部１７０は、本体１０および操作部２０の各々に任意に分散して搭載することができる。
【００５８】
（４）変形例４
上述の実施形態では、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００５９】
また、上述した実施形態のＭＦＰ１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等の不揮発性の記録媒体に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００６０】
１      ＭＦＰ
２      勤怠管理サーバ
３      認証装置
１０    本体
２０    操作部
１００  情報処理システム
１１０  識別情報取得部
１２０  保持部
１３０  認証部
１４０  印刷部
１５０  登録制御部
１６０  印刷ジョブデータ記憶部
１７０  印刷ジョブ制御部
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特開２０１０−２４３８４１号公報
【図１】
2015130011.tif 000003
【図２】
2015130011.tif 000004
【図３】
2015130011.tif 000005
【図４】
2015130011.tif 000006
【図５】
2015130011.tif 000007
【図６】
2015130011.tif 000008
【図７】
2015130011.tif 000009