(57)【要約】      （修正有）【課題】ジョブを出力できるユーザをより適切に判断する出力制御装置を提供する。【解決手段】印刷サーバ３０は、ユーザからのアクセス要求に基づき、ユーザの属性情報に対応するジョブが予め蓄積されているか判断するジョブ判断部３２と、ジョブ判断部によりユーザの属性情報に対応するジョブが蓄積されていると判断された場合に、ユーザの勤務状況に応じたジョブの出力権限があるか判断するユーザ権限判断部３３と、ユーザ権限判断部により出力権限があると判断された場合に、ユーザの属性情報に対応する印刷ジョブリストを生成するジョブリスト生成部３４と、印刷ジョブリストをアクセス要求を受け付けたジョブの出力先に送信する通信部３６と、を有する。【選択図】図３
2016177679.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからのアクセス要求に基づき、前記ユーザの属性情報に対応するジョブが予め蓄積されているか判断する第１の判断手段と、
前記第１の判断手段により前記属性情報に対応するジョブが蓄積されていると判断された場合に、前記ユーザの勤務状況に応じた前記ジョブの出力権限があるか判断する第２の判断手段と、
前記第２の判断手段により前記出力権限があると判断された場合に、前記属性情報に対応するジョブに関する情報を、前記アクセス要求を受け付けた前記ジョブの出力先に送信する通信手段とを有することを特徴とする出力制御装置。
【請求項２】
前記第２の判断手段は、
前記アクセス要求時における前記ユーザの勤務状況に基づき、前記出力権限を判断することを特徴とする請求項１に記載の出力制御装置。
【請求項３】
前記第２の判断手段は、
定期的に又は所定の通知に基づき更新された前記ユーザの勤務状況に基づき、前記出力権限を判断することを特徴とする請求項１又は２に記載の出力制御装置。
【請求項４】
前記属性情報は、
前記ユーザが勤務する勤務先で設定された所属又は該所属に対応して設定された場所であることを特徴とする請求項１乃至３の何れか１項に記載の出力制御装置。
【請求項５】
前記アクセス要求を行うユーザは、
前記ジョブを登録したユーザと異なることを特徴とする請求項１乃至４の何れか１項に記載の出力制御装置。
【請求項６】
ジョブを出力する出力装置と、該出力装置に対する前記ジョブの出力を制御する出力制御装置とを有する出力制御システムであって、
ユーザからのアクセス要求に基づき、前記ユーザの属性情報に対応するジョブが予め蓄積されているか判断する第１の判断手段と、
前記第１の判断手段により前記属性情報に対応するジョブが蓄積されていると判断された場合に、前記ユーザの勤務状況に応じた前記ジョブの出力権限があるか判断する第２の判断手段と、
前記第２の判断手段により前記出力権限があると判断された場合に、前記属性情報に対応するジョブに関する情報を、前記アクセス要求を受け付けた前記ジョブの出力先に送信する通信手段と、
前記通信手段により得られた前記ジョブに関する情報から前記ユーザにより選択されたジョブを出力する出力手段とを有することを特徴とする出力制御システム。
【請求項７】
ジョブを出力する出力装置と、該出力装置に対する前記ジョブの出力を制御する出力制御装置とを有する出力制御システムが実行する出力制御方法であって、
ユーザからのアクセス要求に基づき、前記ユーザの属性情報に対応するジョブが予め蓄積されているか判断する第１の判断手順と、
前記第１の判断手順により前記属性情報に対応するジョブが蓄積されていると判断された場合に、前記ユーザの勤務状況に応じた前記ジョブの出力権限があるか判断する第２の判断手順と、
前記第２の判断手順により前記出力権限があると判断された場合に、前記属性情報に対応するジョブに関する情報を、前記アクセス要求を受け付けた前記ジョブの出力先に送信する通信手順と、
前記通信手段により得られた前記ジョブに関する情報から前記ユーザにより選択されたジョブを出力する出力手順とを有することを特徴とする出力制御方法。
【請求項８】
コンピュータを、
請求項１乃至５の何れか１項に記載の出力制御装置が有する各手段として機能させるための出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出力制御装置、出力制御システム、出力制御方法、及び出力制御プログラムに関する。
【背景技術】
【０００２】
複数のユーザが、同一の印刷ジョブを共有し、プリントサーバ等で蓄積している印刷ジョブの一覧から各自が印刷ジョブを選択して印刷する印刷システムが存在している。
【０００３】
上述したシステムでは、印刷ジョブを投入したユーザが、その投入した印刷ジョブを代行して実行させる代行印刷者を設定しておき、一人の代行印刷者が印刷ジョブを実行すると、他の代行印刷者が印刷ジョブを実行できないように制御している（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の手法では、代行印刷者として設定されたユーザであれば、未実行の印刷ジョブをいつでも実行できてしまい、不適切な印刷が実行される場合もある。
【０００５】
１つの側面では、本発明は、ジョブを出力できるユーザをより適切に判断することを目的とする。
【課題を解決するための手段】
【０００６】
一態様の出力制御装置において、ユーザからのアクセス要求に基づき、前記ユーザの属性情報に対応するジョブが予め蓄積されているか判断する第１の判断手段と、前記第１の判断手段により前記属性情報に対応するジョブが蓄積されていると判断された場合に、前記ユーザの勤務状況に応じた前記ジョブの出力権限があるか判断する第２の判断手段と、前記第２の判断手段により前記出力権限があると判断された場合に、前記属性情報に対応するジョブに関する情報を、前記アクセス要求を受け付けた前記ジョブの出力先に送信する通信手段とを有する。
【発明の効果】
【０００７】
ジョブを出力できるユーザをより適切に判断することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における出力制御システムの概略構成の一例を示す図である。
【図２】コンピュータシステムのハードウェア構成の一例を示す図である。
【図３】本実施形態における印刷サーバの機能構成の一例を示す図である。
【図４】本実施形態における印刷ジョブ投入時のフローチャートである。
【図５】本実施形態で用いられるジョブ管理テーブルの一例を示す図である。
【図６】本実施形態における印刷時のフローチャートである。
【図７】本実施形態の印刷時に用いられるデータの一例を示す図である。
【図８】ユーザテーブルの定期的な更新処理の一例を示すフローチャートである。
【図９】ユーザテーブルの他の更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施の形態について詳細に説明する。
【００１０】
＜出力制御システム：概略構成＞
図１は、本実施形態における出力制御システムの概略構成の一例を示す図である。図１に示す出力制御システム１は、例えばクライアント端末１０−１〜１０−ｎ（適宜、「クライアント端末１０」と称する）と、認証サーバ２０と、出力制御装置の一例としての印刷サーバ３０と、出力装置の一例としての画像出力装置４０−１〜４０−ｎ（適宜、「画像出力装置４０」と称する）と、勤務管理システム５０とが、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークＮを介して接続されている。なお、図１に示す各装置の数等は、これには限定されない。
【００１１】
クライアント端末１０は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等であり、処理を実行するコンピュータである。図１の例では、クライアント端末１０は、例えば病院内で医師等が使用する端末等であり、印刷サーバ３０に対して出力ジョブの一例として処方箋等の印刷ジョブを投入して、代行印刷者（ユーザ）に印刷を依頼する。代行印刷者とは、図１の例では病院内に勤務する看護師等である。
【００１２】
認証サーバ２０は、画像出力装置４０から代行印刷者のログイン要求（アクセス要求）を受け付けると、ログインを行った代行印刷者に対するユーザ認証を行う。なお、認証サーバ２０による認証機能は、印刷サーバ３０や画像出力装置４０に設けても良く、外部装置として設けることも可能である。
【００１３】
印刷サーバ３０は、クライアント端末１０から印刷ジョブの投入を受け付ける。印刷サーバ３０は、印刷ジョブをサーバ内部の記憶装置や外部の記憶装置等に一時的に蓄積する。また、印刷サーバ３０は、画像出力装置４０からの要求に応じて代行印刷者等に対応付けられた印刷ジョブリスト（ジョブに関する情報）を作成したり、印刷ジョブを画像出力装置４０に送信したりする。
【００１４】
画像出力装置４０は、例えばスキャン機能、コピー機能、プリンタ機能、ＦＡＸ機能等を有する複合機等のＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるがこれには限定されず、例えばコピー機、スキャナ、プリンタ、レーザプリンタ等の画像形成に係る処理を行う装置であれば良い。画像出力装置４０は、代行印刷者等のログイン要求を受け付け、印刷サーバ３０から印刷ジョブリストを取得すると、印刷ジョブリストのうち選択された印刷ジョブを印刷サーバ３０から取得し、その印刷ジョブを実行して、例えば紙媒体等に印刷出力する。
【００１５】
勤務管理システム５０は、代行印刷者等の勤務状況を管理する。勤務管理システム５０は、外部装置により構成されても良い。また、勤務管理システム５０は、人事部等の所定の部署で管理されているシステムであっても良い。
【００１６】
なお、上述した図１に示す認証サーバ２０と印刷サーバ３０とは、１台のコンピュータに統合して実現しても良い。また、認証サーバ２０と印刷サーバ３０とは、複数のコンピュータに分散して実現しても良い。
【００１７】
＜ハードウェア構成＞
上述したクライアント端末１０や、認証サーバ２０、印刷サーバ３０等は、例えば図２に示すハードウェア構成のコンピュータシステムにより実現される。図２は、コンピュータシステムのハードウェア構成の一例を示す図である。
【００１８】
図２に示すコンピュータシステム２は、入力装置６１と、表示装置６２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６６と、通信Ｉ／Ｆ６７と、外部Ｉ／Ｆ６８とを有し、それぞれがバスＢで相互に接続されている。
【００１９】
入力装置６１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置６２は、ディスプレイ等を含み、コンピュータシステム２による処理結果を表示する。
【００２０】
ＲＡＭ６３は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６４は、電源を切ってもプログラムやデータを保持可能な不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６４には、コンピュータシステム２の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）設定、及びネットワーク設定等のプログラムやデータを格納する。
【００２１】
ＨＤＤ６５は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム２全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００２２】
ＨＤＤ６５は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理する。なお、コンピュータシステム２は、ＨＤＤ６５の代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）が設けられても良い。
【００２３】
ＣＰＵ６６は、ＲＯＭ６４やＨＤＤ６５等の記憶装置からプログラムやデータをＲＡＭ６３上に読み出し、処理を実行することで、コンピュータシステム２全体の制御や機能を実現する演算装置である。
【００２４】
通信Ｉ／Ｆ６７は、コンピュータシステム２を通信ネットワークＮに接続するインターフェースである。これにより、コンピュータシステム２は、通信Ｉ／Ｆ６７を介してデータ通信を行う。
【００２５】
外部Ｉ／Ｆ６８は、外部装置とのインターフェースである。外部装置には、記録媒体６８Ａ等がある。これにより、コンピュータシステム２は、外部Ｉ／Ｆ６８を介して記録媒体６８Ａの読み取り及び／又は書き込みを行うことが可能である。
【００２６】
記録媒体６８Ａには、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等がある。
【００２７】
クライアント端末１０や、認証サーバ２０、印刷サーバ３０等は、コンピュータシステム２のハードウェア構成により、後述する各種処理を実現することが可能となる。
【００２８】
＜印刷サーバ３０の機能構成＞
次に、本実施形態における印刷サーバ３０の機能構成例について図を用いて説明する。図３は、本実施形態における印刷サーバ３０の機能構成の一例を示す図である。図３に示すように、印刷サーバ３０は、ジョブ管理部３１と、ジョブ判断部（第１の判断手段の一例）３２と、ユーザ権限判断部（第２の判断手段の一例）３３と、ジョブリスト生成部３４と、ユーザ管理部３５と、通信部（通信手段の一例）３６と、記憶部３７とを有する。
【００２９】
ジョブ管理部３１は、各クライアント端末１０から受け付けた印刷ジョブを用いてジョブ管理テーブルを生成して各印刷ジョブを管理する。ジョブ管理テーブルは、記憶部３７に記憶される。
【００３０】
ジョブ判断部３２は、画像出力装置４０を利用する代行印刷者（ユーザ）からのログイン要求に基づき、ジョブ管理部３１で管理されているジョブ管理テーブルを参照し、ユーザごとに設定された属性情報に対応する印刷ジョブが予め蓄積されているか判断する。
【００３１】
ここでは、ログイン要求を行うユーザは、印刷ジョブの登録を指示したユーザとは異なる代行印刷者である例を挙げて説明するが、本システムにおける印刷方法はこれに限定されるものではない。印刷の指示者が自らログインし、自身で指示した印刷ジョブを出力することが可能であっても良い。
【００３２】
また、ユーザの属性情報とは、ユーザが勤務する勤務先で設定された所属や、その所属に対応して設定された場所（勤務場所（病棟）、座席、エリア等）であるが、これに限定されるものではない。所属や場所等の属性情報は、その情報に基づいてユーザをグルーピングできる情報の一例である。
【００３３】
したがって、ユーザの属性情報には、一以上のユーザが対応付けられる。例えば、担当業務（病名）や手術チーム名、また病院関係でなくても良い。ただし、属性情報は、必ず一人のユーザのみが一意に特定できる情報（例えば、ユーザ個人のメールアドレスや電話番号）ではない。
【００３４】
ユーザ権限判断部３３は、ジョブ判断部３２によりユーザの属性情報に対応するジョブが蓄積されていると判断した場合に、ユーザ管理部３５が管理するユーザテーブルを参照して、その属性情報に対応するユーザごとの勤務状況を判断する。また、ユーザ権限判断部３３は、ログイン要求のあったユーザの勤務状況に応じてユーザの印刷ジョブの出力権限（代行印刷者の出力権限）があるか判断する。
【００３５】
ジョブリスト生成部３４は、ユーザ権限判断部３３によりユーザのログイン要求時にそのユーザに出力権限があると判断された場合に、そのユーザの属性情報に対応する印刷ジョブリストを生成する。
【００３６】
ユーザ管理部３５は、ユーザ権限判断部３３によりユーザの出力権限を判断するために用いられるユーザテーブルを管理する。ユーザ管理部３５は、認証サーバ２０から代行印刷が可能なユーザのユーザ情報（ユーザ名、ユーザＩＤ、所属等）を抽出すると、抽出したユーザに関する勤務状況等を勤務管理システム５０から取得し、ユーザ情報と勤務状況とを対応させてユーザテーブルを作成して管理する。なお、ユーザ管理部３５は、ユーザテーブルに対して更新処理等を行い、最新の情報を管理する。これにより、勤務外のユーザにより不正に印刷が実行されるのを防ぐことが可能となる。
【００３７】
通信部３６は、通信ネットワークＮを介してクライアント端末１０や、認証サーバ２０、画像出力装置４０等とデータの送受信を行う。例えば、通信部３６は、ユーザ権限判断部３３により出力権限があると判断されたユーザの属性情報に対応する印刷ジョブリストを、例えばログイン要求を受け付けた画像出力装置４０等に送信する。
【００３８】
記憶部３７は、クライアント端末１０から投入された印刷ジョブに基づいてジョブ管理部３１により印刷ジョブを管理するジョブ管理テーブル、ユーザ管理部３５が管理するユーザテーブル等を記憶する。なお、記憶部３７に記憶される情報については、これに限定されるものではない。記憶部３７に記憶された各情報は、必要に応じて読み出すことが可能である。また、各構成により生成されたり、更新、変更されたりした情報は、記憶部３７に書き込むことが可能である。
【００３９】
＜印刷ジョブ投入時のフローチャート＞
図４は、本実施形態における印刷ジョブ投入時のフローチャートである。出力制御システム１の例では、例えばクライアント端末１０から印刷ジョブ投入処理が実行される。なお、本実施形態では、例えば印刷ジョブの投入を指示する指示者（投入者）が、実際に印刷を実行するのではなく、代行印刷者により印刷が実行される。
【００４０】
図４に示すように、クライアント端末１０は、医師等の操作によりアプリケーションを介して処方箋等の印刷ジョブに対する印刷要求（印刷指示）を行う（Ｓ１０）。Ｓ１０の処理では、クライアント端末１０は、例えば印刷対象のデータ（印刷データ）等を指定して要求を行う。
【００４１】
次に、クライアント端末１０は、印刷データが予めインストールされたプリンタドライバ等を介して中間データに変換され、変換された中間データから位置情報（例えば、代行印刷者の印刷を許可するＡ棟２Ｆ等の場所（印刷先）を特定するキーワード）等を抽出する（Ｓ１１）。なお、クライアント端末１０は、代行印刷者に印刷を依頼する場合に、プリンタドライバ等を介して印刷を許可する場所（位置情報）等を指示者に選択させるように選択画面を表示しても良い。
【００４２】
クライアント端末１０は、Ｓ１１の処理で抽出された位置情報に基づいて、予め設定された印刷先（出力先）を決定し（Ｓ１２）、印刷データ等を印刷サーバ３０に送信する（Ｓ１３）。これにより、印刷サーバ３０に印刷ジョブが登録され、印刷サーバ３０は、その印刷ジョブに基づくジョブ管理テーブルを生成する。
【００４３】
＜ジョブ管理テーブル＞
図５は、本実施形態で用いられるジョブ管理テーブルの一例を示す図である。図５に示すジョブ管理テーブルは、例えば「ジョブＩＤ」、「指示者」、「場所」、「プリンタ名」、「印刷データ格納場所」等のデータ項目を有するが、これに限定されるものではない。例えば、印刷ジョブを投入したクライアント端末１０を識別する端末ＩＤ等を管理しても良く、印刷ジョブを投入した日時、印刷ジョブを実行する期限に関する項目等を含んでいても良い。
【００４４】
「ジョブＩＤ」は、印刷ジョブを識別する識別情報を表している。「指示者」は、印刷ジョブを投入した医師等の指示者を識別する識別情報を表している。「場所」は、印刷ジョブの代行印刷が許可された場所（出力先）を表している。「プリンタ名」は、予め「場所」に対応して設定されている画像出力装置４０の名称（プリンタＩＤ等）を表している。「印刷データ格納場所」は、印刷ジョブの印刷データを格納している場所を表している。
【００４５】
＜印刷時のフローチャート＞
次に、本実施形態における印刷時の処理についてフローチャートを用いて説明する。図６は、本実施形態における印刷時のフローチャートである。なお、図６の例では、例えば看護師等の代行印刷者（ユーザ）が、画像出力装置４０等から印刷処理を実行する処理を示している。
【００４６】
図６に示すように、画像出力装置４０は、看護師等の代行印刷者（ユーザ）からのログイン要求を受け付けると、認証サーバ２０にユーザ認証を要求する（Ｓ２０）。Ｓ２０の処理では、画像出力装置４０は、ログイン時に受け付けたユーザ情報（例えば、ユーザ名、ユーザＩＤ、所属）等に基づき、認証サーバ２０にユーザ認証を要求する。
【００４７】
画像出力装置４０は、認証サーバ２０からユーザ認証成功の通知を受け付けると、ログインしたユーザのユーザ情報や画像出力装置４０に対応するプリンタＩＤ等に基づき、印刷サーバ３０に対して印刷ジョブリストの取得を要求する（Ｓ２１）。
【００４８】
印刷サーバ３０は、ジョブリスト生成部３４により代行印刷者（ユーザ）に対応する印刷ジョブリストを生成する（Ｓ２２）。また、印刷サーバ３０は、ジョブ判断部３２により画像出力装置４０に対応するプリンタＩＤ等が一致する印刷ジョブのうち、ユーザ情報の所属やその所属に対応して予め設定された場所（印刷先）等が一致する印刷ジョブがあるか判断する（Ｓ２３）。
【００４９】
印刷サーバ３０は、ユーザ情報の所属や場所等が一致する印刷ジョブがある判断すると（Ｓ２３において、ＹＥＳ）、ユーザ権限判断部３３によりユーザの勤務状況をユーザ管理部３５により管理されているユーザテーブルを参照して確認する（Ｓ２４）。
【００５０】
印刷サーバ３０は、ユーザ権限判断部３３によりユーザが現時点で勤務中か判断する（Ｓ２５）。印刷サーバ３０は、ユーザが現時点で勤務中であると判断すると（Ｓ２５において、ＹＥＳ）、ジョブリスト生成部３４により該当する印刷ジョブを、Ｓ２２の処理で作成した印刷ジョブリストに追加する（Ｓ２６）。
【００５１】
次に、印刷サーバ３０は、画像出力装置４０に印刷ジョブリストを送付する（Ｓ２７）。また、Ｓ２４の処理において、ユーザが勤務中でないと判断すると（Ｓ２５において、ＮＯ）、勤務中でないのに認証が成功しているため、他人によるなりすましの可能性が高いと判断してエラーを送信する（Ｓ２８）。
【００５２】
また、印刷サーバ３０は、ユーザ情報の所属や場所等が一致する印刷ジョブがないと判断すると（Ｓ２３において、ＮＯ）、Ｓ２７の処理に進み、処理を終了する。画像出力装置４０は、印刷サーバ３０から印刷ジョブリストを取得すると、印刷ジョブリストを操作パネル等に表示し、ユーザ認証された代行印刷者から選択された印刷ジョブを印刷サーバ３０から取得し、その印刷ジョブを実行して、例えば紙媒体等に印刷出力する。
【００５３】
＜印刷時に用いられる各種テーブル例＞
図７は、本実施形態の印刷時に用いられる各種テーブルの一例を示す図である。図７（Ａ）は、ユーザテーブルの一例を示し、図７（Ｂ）は、デバイステーブルの一例を示す。図７（Ｃ）は、勤務管理システム５０が管理するユーザの勤務シフト表の一例を示す。
【００５４】
図７（Ａ）に示すユーザテーブルは、例えば「ユーザ名」、「ユーザＩＤ」、「所属」、「病棟」、「勤務状況」等のデータ項目を有する。「ユーザ名」は、例えば代行印刷が可能なユーザ（看護師等）の名称を表している。「ユーザＩＤ」は、ユーザを識別する識別情報を表している。「所属」は、ユーザの所属先を表している。「病棟」は、ユーザの所属に対応して設定された場所（例えば、病棟等）を表している。「勤務状況」は、ユーザが勤務しているか否かを判断するための情報を表している。「勤務状況」としては、例えば１０時〜１８時まで出勤等のように出勤時間の情報でも良い。
【００５５】
図７（Ａ）に示すユーザテーブルは、印刷サーバ３０が画像出力装置４０から印刷ジョブリストの取得要求を受け付けた際に、勤務管理システム５０からユーザ情報に対応する勤務シフト表を参照することで生成されると良い。また、ユーザテーブルは、後述するように更新処理が行われる。
【００５６】
図７（Ｂ）に示すデバイステーブルは、例えば「プリンタ名」、「病棟」等のデータ項目を有する。「プリンタ名」は、画像出力装置４０の名称（プリンタＩＤ等）を表している。「病棟」は、画像出力装置４０が設置されている場所を表している。
【００５７】
なお、図７（Ｂ）に示すデバイステーブルは、クライアント端末１０が予め保持しているテーブルである。クライアント端末１０は、医師等により印刷指示が行われた場合に、処方箋等の中間データから位置情報として所定のキーワード（例えば、Ａ棟２Ｆ）等が抽出すると、図７（Ｂ）に示すデバイステーブルを参照し、キーワードに対応して設定された画像出力装置４０をその出力先（印刷先）として決定する。図７（Ｂ）の例では、例えば各病棟に１つの画像出力装置４０が設置されている例を示しているがこれには限定されず、例えば２つ以上の画像出力装置４０が設置されていても良い。
【００５８】
図７（Ｃ）に示す勤務シフト表は、ユーザ名ごとの勤務シフト表を表している。図７（Ｃ）の例では、「公」は、公休を表し、「深」は、深夜勤務を表し、「準」は、夜間勤務を表し、その他の部分は、通常勤務を表している。なお、各勤務形態に対応した時間情報が予め設定されており、例えば「深」であれば、２３：００〜翌朝６：００等が設定されている。
【００５９】
＜ユーザテーブルの定期的な更新処理＞
次に、上述した図７（Ａ）に示すユーザテーブルの定期的な更新処理の一例について説明する。図８は、ユーザテーブルの定期的な更新処理の一例を示すフローチャートである。図８に示すように、印刷サーバ３０は、ユーザ管理部３５により更新タイミングか判断する（Ｓ３０）。印刷サーバ３０は、更新タイミングであると判断すると（Ｓ３０において、ＹＥＳ）、勤務管理システム５０が管理する勤務シフト表を参照する（Ｓ３１）。
【００６０】
また、印刷サーバ３０は、更新タイミングでないと判断すると（Ｓ３０において、ＮＯ）、Ｓ３０の処理を続ける。なお、更新タイミングとしては、例えば図７（Ｃ）に示す勤務シフト表において勤務状況が変化するタイミング（例えば、勤務シフトの交代時）に設定すると良い。
【００６１】
次に、印刷サーバ３０は、ユーザ管理部３５により初期値としてＮ＝１を設定し（Ｓ３２）、図７（Ｃ）に示す勤務シフト表から順番にユーザＮの勤務状況を取得すると（Ｓ３３）、ユーザＮが勤務中か判断する（Ｓ３４）。
【００６２】
印刷サーバ３０は、ユーザＮが勤務中であると判断すると（Ｓ３４において、ＹＥＳ）、図７（Ａ）に示すユーザテーブルの勤務状況をＯｎに書き換える（Ｓ３５）。また、印刷サーバ３０はユーザＮが勤務中でないと判断すると（Ｓ３４において、ＮＯ）、図７（Ａ）に示すユーザテーブルの勤務状況をＯｆｆに書き換える（Ｓ３６）。
【００６３】
印刷サーバ３０は、ユーザ管理部３５により最後のユーザか判断して（Ｓ３７）、最後のユーザでないと判断すると（Ｓ３７において、ＮＯ）、Ｎ＝Ｎ＋１を設定する（Ｓ３８）。印刷サーバ３０は、ユーザ管理部３５により最後のユーザであると判断すると（Ｓ３７において、ＹＥＳ）、処理を終了する。これにより、図７（Ｃ）に示す勤務シフト表に対応してユーザテーブルを更新することが可能となる。
【００６４】
＜ユーザテーブルの他の更新処理＞
図９は、ユーザテーブルの他の更新処理の一例を示す図である。図９の例では、例えばユーザの入退室管理システムと連携し、勤務管理システム５０があるユーザ（例えばユーザＸ）の勤務状況を変更した場合（例えば、急な休暇や予定していた勤務時間を超えて残業しているような場合）に、印刷サーバ３０にその旨の通知がされる。印刷サーバ３０は、その通知を受け付けたタイミングでそのユーザに対するユーザテーブルを更新する。
【００６５】
図９に示すように、印刷サーバ３０は、ユーザ管理部３５により勤務管理システム５０から通知があるか判断する（Ｓ４０）。印刷サーバ３０は、ユーザ管理部３５により通知ありと判断すると（Ｓ４０において、ＹＥＳ）、通知があったユーザＸの勤務状況を問い合わせる（Ｓ４１）。なお、印刷サーバ３０は、ユーザ管理部３５により通知なしと判断すると（Ｓ４０において、ＮＯ）、Ｓ４０の処理を続ける。
【００６６】
印刷サーバ３０は、勤務管理システム５０からレスポンスを受信すると（Ｓ４２）、ユーザ管理部３５により勤務中か判断する（Ｓ４３）。印刷サーバ３０は、ユーザ管理部３５により勤務中であると判断すると（Ｓ４３において、ＹＥＳ）、図７（Ａ）に示すユーザテーブルの勤務状況をＯｎに書き換える（Ｓ４４）。印刷サーバ３０は、ユーザ管理部３５により勤務中ではないと判断すると（Ｓ４３において、ＮＯ）、処理を終了する。
【００６７】
上述した更新処理により、定期的な更新タイミング以外にも勤務状況が変化した場合に、対応することが可能となる。上述した図８及び図９に示す更新処理は、組み合わせて実行しても良い。
【００６８】
なお、上述した実施形態によれば、出力制御装置の一例として印刷サーバ３０を用いて説明したが、印刷サーバ３０が有する機能を画像出力装置４０に設けることも可能である。また、上述した図７（Ａ）に示すユーザデータを認証サーバ２０が生成し、そのユーザデータを印刷サーバ３０のユーザ権限判断部３３が参照することで、ユーザの出力権限を判断することも可能である。また、図６に示すＳ２０の処理で、認証サーバ２０が画像出力装置４０からユーザ認証の要求を受け付けた際に、生成したユーザデータに基づき、ユーザが勤務中か判断し、勤務中の場合のみユーザ認証を成功させても良い。
【００６９】
上述した実施形態によれば、ジョブを出力できるユーザをより適切に判断することが可能となる。すなわち、印刷ジョブの投入を指示した人物とは異なる人物に代行して印刷を実行させる場合に、代行印刷者を指定するのではなく、所属や所属に対応して設定された場所を出力先として指定することで、その所属や場所に属性する担当者に印刷を代行させることが可能となる。また、その担当者が実際に勤務しているかにより印刷権限を判断することで、適正な担当者に印刷を代行させることが可能となり、セキュリティを向上させることが可能となる。これにより、プルプリントシステムにおける代行印刷者の設定に対する利便性を向上させることが可能となる。
【００７０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００７１】
１  出力制御システム
２  コンピュータシステム
１０  クライアント端末
２０  認証サーバ
３０  印刷サーバ
３１  ジョブ管理部
３２  ジョブ判断部（第１の判断手段の一例）
３３  ユーザ権限判断部（第２の判断手段の一例）
３４  ジョブリスト生成部
３５  ユーザ管理部
３６  通信部（通信手段の一例）
３７  記憶部
４０  画像出力装置（出力装置の一例）
５０  勤務管理システム
６１  入力装置
６２  表示装置
６３  ＲＡＭ
６４  ＲＯＭ
６５  ＨＤＤ
６６  ＣＰＵ
６７  通信Ｉ／Ｆ
６８  外部Ｉ／Ｆ
６８Ａ  記録媒体
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２０１４−０４４５４６号公報
【図１】
2016177679.tif 000003
【図２】
2016177679.tif 000004
【図３】
2016177679.tif 000005
【図４】
2016177679.tif 000006
【図５】
2016177679.tif 000007
【図６】
2016177679.tif 000008
【図７】
2016177679.tif 000009
【図８】
2016177679.tif 000010
【図９】
2016177679.tif 000011