(57)【要約】【課題】代理出力を要求するユーザの手間を軽減する情報処理装置を提供することを課題とする。【解決手段】記憶部に記憶されている出力データを出力装置が取得して出力する出力システムにおいて記憶部に出力データを記憶させる情報処理装置であって、代理出力機能を有効にすべき出力データから読み取ることのできる情報が設定された代理出力設定を利用し、出力データから読み取った情報から出力データの代理出力機能を有効にすべきか判定する代理出力機能有効判定手段と、出力データの代理出力機能を有効にすべきと判定した場合に、出力データから読み取ることのできる情報から代理出力者を指定し、記憶部に出力データと共に記憶させる出力データに関する出力データ関連情報に、指定した代理出力者の情報を反映させる代理出力者指定手段と、を有することにより、上記課題を解決する。【選択図】図１
2016173787.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶されている出力データを出力装置が取得して出力する出力システムにおいて前記記憶部に出力データを記憶させる情報処理装置であって、
代理出力機能を有効にすべき前記出力データから読み取ることのできる情報が設定された代理出力設定を利用し、前記出力データから読み取った情報から前記出力データの代理出力機能を有効にすべきか判定する代理出力機能有効判定手段と、
前記出力データの代理出力機能を有効にすべきと判定した場合に、前記出力データから読み取ることのできる情報から代理出力者を指定し、前記記憶部に前記出力データと共に記憶させる前記出力データに関する出力データ関連情報に、指定した前記代理出力者の情報を反映させる代理出力者指定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記代理出力者指定手段は、前記出力データを前記記憶部に記憶したユーザが、前記代理出力者と共に出力を許可される前記出力データから読み取ることのできる情報が設定された代理出力設定を利用して、前記出力データから読み取った情報から前記ユーザが前記代理出力者と共に出力を許可される前記出力データであるか判定し、
前記ユーザが前記代理出力者と共に出力を許可される前記出力データでないと判定した場合に、前記出力データ関連情報に、前記ユーザが前記代理出力者と共に出力を許可されない設定を反映させること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記代理出力者指定手段は、前記ユーザが前記代理出力者と共に出力を許可される前記出力データであると判定した場合に、前記出力データ関連情報に、前記ユーザが前記代理出力者と共に出力を許可される設定を反映させること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記代理出力者指定手段は、前記出力データの出力制限の設定を行う前記出力データから読み取ることのできる情報が設定された代理出力設定を利用して、前記出力データから読み取った情報から出力制限の設定を行う前記出力データであるか判定し、
出力制限の設定を行う前記出力データであると判定した場合に、前記出力データ関連情報に、前記出力制限の設定を反映させること
を特徴とする請求項１乃至３何れか一項記載の情報処理装置。
【請求項５】
前記出力データの代理出力機能を有効にすべきと判定した場合と、前記出力データの代理出力機能を有効にすべきと判定しなかった場合とで前記出力データと前記出力データ関連情報とを記憶させる前記記憶部を異ならせるように、前記出力データと前記出力データ関連情報とを送信する送信手段、
を更に有することを特徴とする請求項１乃至４何れか一項記載の情報処理装置。
【請求項６】
記憶部に記憶されている出力データを出力装置が取得して出力する出力システムにおいて前記記憶部に出力データを記憶させる情報処理装置を、
代理出力機能を有効にすべき前記出力データから読み取ることのできる情報が設定された代理出力設定を利用し、前記出力データから読み取った情報から前記出力データの代理出力機能を有効にすべきか判定する代理出力機能有効判定手段、
前記出力データの代理出力機能を有効にすべきと判定した場合に、前記出力データから読み取ることのできる情報から代理出力者を指定し、前記記憶部に前記出力データと共に記憶させる前記出力データに関する出力データ関連情報に、指定した前記代理出力者の情報を反映させる代理出力者指定手段、
として機能させるためのプログラム。
【請求項７】
記憶部に記憶させる出力データを送信する端末装置と、前記端末装置から送信されて前記記憶部に記憶された前記出力データを出力装置に提供して、前記出力データを前記出力装置に出力させる１台上の情報処理装置と、を有する出力システムであって、
代理出力機能を有効にすべき前記出力データから読み取ることのできる情報が設定された代理出力設定を利用し、前記出力データから読み取った情報から前記出力データの代理出力機能を有効にすべきか判定する代理出力機能有効判定手段と、
前記出力データの代理出力機能を有効にすべきと判定した場合に、前記出力データから読み取ることのできる情報から代理出力者を指定し、前記記憶部に前記出力データと共に記憶させる前記出力データに関する出力データ関連情報に、指定した前記代理出力者の情報を反映させる代理出力者指定手段と、
を有することを特徴とする出力システム。
【請求項８】
記憶部に記憶させる出力データを送信する端末装置と、前記端末装置から送信されて前記記憶部に記憶された前記出力データを出力装置に提供して、前記出力データを前記出力装置に出力させる１台上の情報処理装置と、を有する出力システムにおいて実行される出力方法であって、
代理出力機能を有効にすべき前記出力データから読み取ることのできる情報が設定された代理出力設定を利用し、前記出力データから読み取った情報から前記出力データの代理出力機能を有効にすべきか判定する代理出力機能有効判定ステップと、
前記出力データの代理出力機能を有効にすべきと判定した場合に、前記出力データから読み取ることのできる情報から代理出力者を指定し、前記記憶部に前記出力データと共に記憶させる前記出力データに関する出力データ関連情報に、指定した前記代理出力者の情報を反映させる代理出力者指定ステップと、
を有することを特徴とする出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、プログラム、出力システム及び出力方法に関する。
【背景技術】
【０００２】
ユーザがサーバ装置に蓄積しておいた印刷ジョブの一覧を複合機（ＭＦＰ）等の操作画面に表示し、ユーザから選択された印刷ジョブをサーバ装置から複合機等に提供して印刷させる蓄積印刷（プルプリント）の技術は従来から知られている。また、印刷を要求したユーザが、他のユーザに印刷権限を委譲する代理印刷の技術も従来から知られている。
【０００３】
例えば代行印刷に対応したシステムがある。代行印刷とは投入した印刷ジョブを他のユーザに委譲することを言う。代行印刷を依頼する場合、ユーザは代行印刷を依頼する代行ユーザ又はグループを印刷ドライバなどから指定しておく。このシステムでは、ユーザ特定情報により特定されるユーザが投入した出力ジョブ及びユーザが共有出力者として対応付けられている出力ジョブのジョブリストを生成し、出力ジョブを実行する装置に送信していた（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムにおいて代理印刷を行う場合は、代理印刷を選択した上で、印刷権限を委譲する他のユーザの指定を行う必要がある。このように、従来のシステムにおいて代理印刷を行う場合は、ユーザが代理印刷の選択や印刷権限を委譲する他のユーザの指定を行う必要があり、手間が掛かるという問題があった。
【０００５】
なお、このような問題はプルプリントを行う印刷システムに限らず、ユーザが蓄積先に蓄積したジョブをプリンタ、プロジェクタやモニタなどの出力装置から出力する出力システムにおいても同様に存在する。
【０００６】
本発明の実施の形態は、上記の点に鑑みなされたもので、代理出力を要求するユーザの手間を軽減する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願請求項１は、記憶部に記憶されている出力データを出力装置が取得して出力する出力システムにおいて前記記憶部に出力データを記憶させる情報処理装置であって、代理出力機能を有効にすべき前記出力データから読み取ることのできる情報が設定された代理出力設定を利用し、前記出力データから読み取った情報から前記出力データの代理出力機能を有効にすべきか判定する代理出力機能有効判定手段と、前記出力データの代理出力機能を有効にすべきと判定した場合に、前記出力データから読み取ることのできる情報から代理出力者を指定し、前記記憶部に前記出力データと共に記憶させる前記出力データに関する出力データ関連情報に、指定した前記代理出力者の情報を反映させる代理出力者指定手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明の実施の形態によれば代理出力を要求するユーザの手間を軽減できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係るクライアント端末の一例の処理ブロック図である。
【図４】印刷アプリケーションの一例の処理ブロック図である。
【図５】本実施形態に係る認証サーバ装置の一例の処理ブロック図である。
【図６】本実施形態に係る印刷サーバ装置の一例の処理ブロック図である。
【図７】本実施形態に係る印刷ジョブ蓄積処理の一例のフローチャートである。
【図８】本実施形態に係る印刷条件編集処理の一例のフローチャートである。
【図９】中間印刷データの一例の印刷イメージ図である。
【図１０】代理印刷設定の一例の構成図である。
【図１１】印刷制限を行う代理印刷設定の一例の構成図である。
【図１２】中間印刷データの他の例の印刷イメージ図である。
【図１３】代理印刷者の指定や印刷制限の設定などが反映された印刷ジョブ情報の一例の構成図である。
【図１４】ジョブリスト提供処理の一例のフローチャートである。
【図１５】本実施形態に係る印刷システムの他の例の構成図である。
【図１６】印刷アプリケーションの他の例の処理ブロック図である。
【図１７】本実施形態に係る印刷サーバ装置の他の例の処理ブロック図である。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では出力システムの一例としての印刷システムを例として説明するが、印刷システムに限定するものではない。出力システムは投影システムや表示システムの他、蓄積先に蓄積してあるジョブを出力するシステムであればよい。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１はＬＡＮなどのネットワークＮ１を介して接続された認証サーバ装置１１、印刷サーバ装置１２、クライアント端末１６、共有の出力装置１７を有する。また、印刷システム１はクライアント端末１６と接続されたローカルの出力装置１５を有していてもよい。
【００１１】
認証サーバ装置１１、印刷サーバ装置１２、ローカルの出力装置１５、クライアント端末１６、共有の出力装置１７は無線又は有線による通信手段を有している。なお、図１では認証サーバ装置１１、印刷サーバ装置１２、ローカルの出力装置１５、クライアント端末１６、共有の出力装置１７が１台である例を示しているが、複数台あってもよい。
【００１２】
認証サーバ装置１１は一台以上の情報処理装置によって実現される。認証サーバ装置１１はユーザ情報やグループ情報を保有し、クライアント端末１６や出力装置１７等からの要求に基づき認証を行う。
【００１３】
印刷サーバ装置１２は一台以上の情報処理装置によって実現される。印刷サーバ装置１２は印刷データや印刷ジョブ情報を蓄積している。印刷サーバ装置１２は出力装置１７等からの要求に基づき、ジョブリスト、印刷データや印刷ジョブ情報を出力装置１７等に送信する。
【００１４】
印刷サーバ装置１２は、印刷データ等の出力データや印刷ジョブ情報等の出力データに関する情報である出力データ関連情報を蓄積し、出力装置１７等に送信するデータ蓄積装置の一例である。
【００１５】
例えば、出力装置１７がプロジェクタであれば、印刷サーバ装置１２はプロジェクタを用いて表示出力（投影）したい出力データ（投影データ）を蓄積する。また、印刷サーバ装置１４は表示出力する際の表示方法等の設定（出力データ関連情報）を蓄積することもできる。
【００１６】
出力装置１５は有線や無線通信でクライアント端末１６に直接接続されるプリンタ等の画像形成装置等である。出力装置１５はプリンタ、コピー機、複合機、レーザプリンタなどの画像形成装置の他、プロジェクタやモニタなどの表示出力を実行する投影装置や表示装置、オーディオなどの音声データを出力する音声出力装置等であってもよい。
【００１７】
クライアント端末１６はユーザが利用するＰＣ等の情報処理装置である。クライアント端末１６はスマートフォンや携帯電話、ＰＣなどの端末装置である。出力装置１７は有線や無線通信でネットワークＮ１に接続されるプリンタ等の画像形成装置等である。出力装置１７は、プリンタ、コピー機、複合機、レーザプリンタなどの画像形成装置の他、プロジェクタやモニタなどの表示出力を実行する投影装置や表示装置等、オーディオなどの音声データを出力する音声出力装置であってもよい。
【００１８】
なお、図１の印刷システム１は一例であり、認証サーバ装置１１と印刷サーバ装置１２とが備える機能を一台の装置で実現する構成等であってもよい。
【００１９】
＜ハードウェア構成＞
図１の認証サーバ装置１１、印刷サーバ装置１２、クライアント端末１６は、例えば図２に示すハードウェア構成のコンピュータにより実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２０】
図２に示したコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２１】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２２】
通信Ｉ／Ｆ５０７はコンピュータ５００をネットワークＮ１に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２３】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２４】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２５】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２６】
ＣＰＵ５０６はＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。本実施形態に係る認証サーバ装置１１、印刷サーバ装置１２及びクライアント端末１６は、上記のコンピュータ５００のハードウェア構成により後述するような各種処理を実現できる。
【００２７】
＜ソフトウェア構成＞
《クライアント端末》
本実施形態に係るクライアント端末１６は例えば図３に示す処理ブロックにより実現される。図３は本実施形態に係るクライアント端末の一例の処理ブロック図である。
【００２８】
図３に示すクライアント端末１６は、プログラムを実行することにより、文書作成アプリケーション２１、仮想プリンタドライバ２２、実プリンタドライバ２３、プラグイン２４、プラットフォームＡＰＩ２５、プラットフォーム２６、記憶部２７を実現する。
【００２９】
プラグイン２４には１つ以上のアプリケーションを搭載可能である。図３では印刷アプリケーション３１が搭載されている。プラットフォーム２６は、表示制御（ＵＩ制御）部４１、設定部４２、通信部４３を有する。文書作成アプリケーション２１はユーザから印刷の要求を受け付けるアプリケーションの一例である。文書作成アプリケーション２１は一例であって、ユーザから印刷などの出力の要求を受け付けるアプリケーションであればよい。
【００３０】
仮想プリンタドライバ２２はアプリケーションデータを機種依存しない中間印刷データに変換して出力するプリンタドライバである。なお、中間印刷データは、出力装置１７等の機種に依存しない印刷データである。ＸＰＳ（XML Paper Specification）形式のデータは中間印刷データの一例である。また、アプリケーションデータは出力対象データの一例である。図３では仮想プリンタドライバ２２が、印刷アプリケーション３１を利用するためのプリンタドライバとして機能する。
【００３１】
実プリンタドライバ２３は中間印刷データを出力装置１５又は出力装置１７が印刷できる形式の実印刷データに変換して出力するプリンタドライバである。ＲＡＷ形式のデータは実印刷データの一例である。
【００３２】
また、印刷アプリケーション３１はプラットフォーム２６上で動作するソフトウェアである。印刷アプリケーション３１は、プラットフォームＡＰＩ２５を利用することによりプラットフォーム２６の機能を利用できる。
【００３３】
プラットフォームＡＰＩ２５は印刷アプリケーション３１が、プラットフォーム２６の機能を利用するためのインタフェースである。プラットフォームＡＰＩ２５は印刷アプリケーション３１からの要求をプラットフォーム２６が受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。
【００３４】
プラットフォーム２６の表示制御部４１は例えば文書作成アプリケーション２１や印刷アプリケーション３１等からの要求に基づいて表示装置５０２の表示を制御する。設定部４２は印刷アプリケーション３１の設定を行う。通信部４３は認証サーバ装置１１や印刷サーバ装置１２等との通信を実行する。記憶部２７は設定等を記憶する。
【００３５】
クライアント端末１６はプラグイン２４が共通に利用する機能をプラットフォーム２６に集約することで、処理を集約している。なお、図３の処理ブロック図の分類形態は一例であり、図３に示されるような階層で分類されていることは必須でない。
【００３６】
クライアント端末１６の印刷アプリケーション３１は例えば図４に示す処理ブロックで実現される。図４は印刷アプリケーションの一例の処理ブロック図である。
【００３７】
図４の印刷アプリケーション３１は、印刷データ受付部５１、認証要求部５２、印刷条件編集部５３、印刷ジョブ送信部５４、代理印刷設定記憶部５６を有する。印刷データ受付部５１はユーザから印刷の要求があったアプリケーションデータの印刷データを受け付ける。認証要求部５２は印刷データ受付部５１が印刷データを受け付けると、ユーザ名やパスワードなどのユーザ情報の入力をユーザから受け付ける認証ダイアログを表示装置５０２に表示する。そして、認証要求部５２は認証ダイアログに入力されたユーザ情報による認証を認証サーバ装置１１に要求する。
【００３８】
認証に成功すると、印刷条件編集部５３は代理印刷設定記憶部５６に記憶されている代理印刷設定を利用して印刷条件編集処理を行う。印刷条件編集処理では印刷データから読み取ることのできる情報から代理印刷機能の有効・無効を判定し、代理印刷機能が有効である場合に、代理印刷者の指定や印刷制限（期限、部数など）の設定などを行う。代理印刷者の指定や印刷制限の設定などは印刷ジョブ情報に反映される。
【００３９】
また、印刷ジョブ送信部５４は印刷データ、印刷ジョブ情報を含む印刷ジョブを、印刷サーバ装置１２にアップロードする。代理印刷設定記憶部５６は代理印刷設定を記憶している。
【００４０】
《認証サーバ装置》
本実施形態に係る認証サーバ装置１１は例えば図５に示す処理ブロックにより実現される。図５は本実施形態に係る認証サーバ装置の一例の処理ブロック図である。
【００４１】
図５の認証サーバ装置１１はプログラムを実行することにより、ユーザ認証部６１及びユーザグループ管理部６２を実現する。ユーザ認証部６１はクライアント端末１６や出力装置１７から要求されたユーザ情報の認証を、ユーザグループ管理部６２が管理しているユーザ情報、グループ情報を利用して行い、認証結果を返す。ユーザグループ管理部６２はユーザ認証部６１で行う認証に必要なユーザ情報、グループ情報を管理している。
【００４２】
《印刷サーバ装置》
本実施形態に係る印刷サーバ装置１２は、例えば図６に示す処理ブロックにより実現される。図６は本実施形態に係る印刷サーバ装置の一例の処理ブロック図である。図６の印刷サーバ装置１２はプログラムを実行することにより印刷ジョブ受信部７１、ジョブリスト提供部７２、メール送信部７３、印刷データ提供部７４、印刷データ記憶部７６、印刷ジョブ情報記憶部７７を実現する。
【００４３】
印刷ジョブ受信部７１はクライアント端末１６からアップロードされた印刷ジョブを受信する。印刷ジョブ受信部７１は受信した印刷ジョブの印刷データを印刷データ記憶部７６に記憶させる。また、印刷ジョブ受信部７１は受信した印刷ジョブの印刷ジョブ情報を印刷ジョブ情報記憶部７７に記憶させる。
【００４４】
ジョブリスト提供部７２は要求ユーザが印刷できる印刷ジョブのジョブリストを出力装置１７に提供する。メール送信部７３は代理印刷者が印刷した印刷ジョブの登録ユーザにメールで通知を行ったり、印刷期限が切れそうな印刷ジョブの代理印刷者にメールで通知を行ったりする。印刷データ提供部７４は、要求ユーザがジョブリストから選択した印刷ジョブの印刷データを出力装置１７に提供する。印刷データ記憶部７６は印刷データを記憶している。印刷ジョブ情報記憶部７７は印刷ジョブ情報を記憶している。
【００４５】
＜処理の詳細＞
以下では本実施形態に係る印刷システム１の処理の詳細について説明する。なお、本実施形態では一例として医師が患者に印刷権限を委譲し、患者に印刷を行わせる代理印刷について説明する。
【００４６】
《印刷ジョブ蓄積》
図７は本実施形態に係る印刷ジョブ蓄積処理の一例のフローチャートである。ステップＳ１１において、医師は文書作成アプリケーション２１を操作し、印刷アプリケーション３１の仮想プリンタドライバ２２を選択して印刷を要求することにより印刷ジョブ蓄積処理を開始できる。
【００４７】
文書作成アプリケーション２１は医師により選択された仮想プリンタドライバ２２に印刷イベントを通知する。仮想プリンタドライバ２２はアプリケーションデータを中間印刷データに変換し、印刷イベントを印刷アプリケーション３１に通知する。
【００４８】
ステップＳ１２において、印刷アプリケーション３１の印刷データ受付部５１は通知された印刷イベントの中間印刷データを受け付ける。ステップＳ１３において認証要求部５２はユーザ名やパスワードなどのユーザ情報の入力を医師から受け付ける認証ダイアログを表示装置５０２に表示する。
【００４９】
ステップＳ１４において、認証要求部５２は認証ダイアログへのユーザ情報の入力を医師から受け付ける。ステップＳ１５において認証要求部５２は医師から受け付けたユーザ情報による認証を認証サーバ装置１１に要求し、認証結果を受信する。
【００５０】
認証結果が認証成功であれば、印刷条件編集部５３はステップＳ１６に進み、代理印刷設定記憶部５６に記憶されている代理印刷設定を利用して図８のフローチャートに示すように印刷条件編集処理を行う。その後、印刷ジョブ送信部５４は印刷データ、印刷ジョブ情報を含む印刷ジョブを、印刷サーバ装置１２にアップロードする。なお、認証結果が認証失敗であれば印刷ジョブ送信部５４は印刷ジョブを印刷サーバ装置１２にアップロードすることなく図７の処理を終了する。
【００５１】
図８は本実施形態に係る印刷条件編集処理の一例のフローチャートである。ステップＳ３１において印刷条件編集部５３は中間印刷データから「種別」の情報を読み取る。図９は中間印刷データの一例の印刷イメージ図である。
【００５２】
図９の印刷イメージは定型フォーマットの例である。図９の印刷イメージ１０００は所定位置に種別欄１００１、患者番号欄１００２、日付欄１００３が設けられている。印刷条件編集部５３は種別欄１００１から種別の情報、患者番号欄１００２から患者番号、日付欄１００３から日付を読み取ることができる。
【００５３】
ステップＳ３２において印刷条件編集部５３は種別欄１００１から読み取った種別の情報と、代理印刷設定記憶部５６に記憶されている代理印刷設定を利用して、代理印刷機能を有効にすべき種別であるかを判定する。
【００５４】
図１０は代理印刷設定の一例の構成図である。図１０に示した代理印刷設定は、条件とアクションの組み合わせで表されている。印刷条件編集部５３は種別欄１００１から読み取った種別がアクション「患者を代理印刷者」に対応した条件に設定されていれば、代理印刷機能を有効にすべき種別と判定する。
【００５５】
例えば図９の印刷イメージ１０００の場合、印刷条件編集部５３は読み取った種別「定期検診」が図１０の代理印刷設定のアクション「患者を代理印刷者」に対応した条件に設定されているため、代理印刷機能を有効にすべき種別と判定する。
【００５６】
代理印刷機能を有効にすべき種別でないと判定すると、印刷条件編集部５３は代理印刷に関する設定を行うことなく図８のフローチャートの処理を終了する。したがって、図７のステップＳ１７において、印刷ジョブ送信部５４は代理印刷に関する設定が行われていない印刷ジョブを、印刷サーバ装置１２にアップロードする。
【００５７】
一方、代理印刷機能を有効にすべき種別であると判定すると、印刷条件編集部５３はステップＳ３３に進み、種別欄１００１から読み取った種別が代理印刷者のみ印刷を許可すべき種別であるかを判定する。
【００５８】
印刷条件編集部５３は種別欄１００１から読み取った種別がアクション「代理印刷者のみ印刷を許可」に対応した条件に設定されていれば、代理印刷者のみ印刷を許可すべき種別であると判定する。また、印刷条件編集部５３は種別欄１００１から読み取った種別がアクション「医師、代理印刷者の印刷を許可」に対応した条件に設定されていれば、代理印刷者のみ印刷を許可すべき種別でないと判定する。
【００５９】
例えば図１０の代理印刷設定の場合、印刷条件編集部５３は種別欄１００１から読み取った種別「定期検診」が、アクション「代理印刷者のみ印刷を許可」に対応した条件に設定されているため、代理印刷者のみ印刷を許可すべき種別と判定する。
【００６０】
代理印刷者のみ印刷を許可すべき種別であると判定するとステップＳ３４に進み、印刷条件編集部５３は代理印刷者のみ印刷を許可する設定を行う。したがって、印刷を要求した医師は印刷を許可されない。
【００６１】
代理印刷者のみ印刷を許可すべき種別でないと判定するとステップＳ３５に進み、印刷条件編集部５３は医師、代理印刷者の印刷を許可する設定を行う。したがって、印刷を要求した医師も印刷を許可される。
【００６２】
ステップＳ３４又はＳ３５に続いてステップＳ３６に進み、印刷条件編集部５３は中間印刷データから患者の情報を読み取り、代理印刷者とする。例えば図９の印刷イメージ１０００の場合、印刷条件編集部５３は患者番号欄１００２から患者番号を読み取り、患者番号に対応する患者を代理印刷者とする。
【００６３】
なお、図８のフローチャートの処理により指定された代理印刷者や、代理印刷者のみ印刷を許可する設定、医師、代理印刷者の印刷を許可する設定などは、印刷ジョブ情報に反映されることで印刷サーバ装置１２にアップロードされる。
【００６４】
また、本実施形態に係る印刷アプリケーション３１は図１１に示すような代理印刷設定を追加することで、代理印刷者による印刷に印刷期限や印刷部数の上限などの印刷制限の設定を行うこともできる。
【００６５】
図１１は印刷制限を行う代理印刷設定の一例の構成図である。図１１の代理印刷設定も図１０の代理印刷設定と同様、条件とアクションの組み合わせで表されている。印刷条件編集部５３は種別欄１００１から読み取った種別がアクション「日付から１ヶ月後を印刷期限」に対応した条件に設定されていれば、印刷期限を設定する。印刷期限は例えば日付欄１００３から読み取った日付の１ヶ月後に設定する。
【００６６】
また、印刷条件編集部５３は種別欄１００１から読み取った種別がアクション「印刷部数の上限を３部」に対応した条件に設定されていれば、代理印刷者による印刷部数の上限を３部に設定する。
【００６７】
なお、本実施形態に係る印刷アプリケーション３１は図１１に示すような代理印刷設定による印刷制限の設定の他、図１２に示すような印刷イメージ１０００から印刷期限や印刷部数の上限などの印刷制限の情報を読み取ることもできる。
【００６８】
図１２は中間印刷データの他の例の印刷イメージ図である。図１２の印刷イメージ１０００は図９の印刷イメージ１０００に印刷期限欄１００４、印刷部数の上限欄１００５が追加で設けられている。印刷条件編集部５３は印刷期限欄１００４から印刷期限、印刷部数の上限欄１００５から印刷部数の上限を読み取ることができる。
【００６９】
図１３は代理印刷者の指定や印刷制限の設定などが反映された印刷ジョブ情報の一例の構成図である。図１３の印刷ジョブ情報は、ユーザＩＤ、代理印刷者ＩＤ、代理印刷者のみ印刷を許可するか否かを示す情報、印刷設定などが含まれる。
【００７０】
ユーザＩＤは印刷を要求した医師を示すユーザＩＤである。代理印刷者ＩＤは代理印刷者として指定された患者などのユーザを示すユーザＩＤである。なお、代理印刷者ＩＤにユーザＩＤが設定されていない印刷ジョブは代理印刷の印刷ジョブではない。
【００７１】
代理印刷者のみ印刷を許可するか否かを示す情報は、印刷を要求した医師による印刷を許可するか許可しないかを示す情報である。代理印刷者のみ印刷を許可するか否かを示す情報が「○」であれば、印刷を要求した医師であっても印刷が許可されない。代理印刷者のみ印刷を許可するか否かを示す情報が「×」であれば、印刷を要求した医師も印刷が許可される。
【００７２】
印刷設定には、ファイル名、印刷期限、上限部数が含まれる。印刷期限は代理印刷者による印刷の期限が設定されている。上限部数は代理印刷者による印刷部数の上限が設定されている。
【００７３】
《ジョブリスト提供》
例えば出力装置１７において認証に成功したユーザは印刷サーバ装置１２に自分が印刷できる印刷ジョブのジョブリストを要求できる。認証に成功したユーザ（要求ユーザ）からジョブリストの要求を受け付けた印刷サーバ装置１２は例えば図１４に示すジョブリスト提供処理を行う。
【００７４】
図１４はジョブリスト提供処理の一例のフローチャートである。ステップＳ５１において印刷サーバ装置１２のジョブリスト提供部７２は出力装置１７から要求ユーザが印刷できる印刷ジョブのジョブリスト要求を受け付ける。
【００７５】
ステップＳ５２において、ジョブリスト提供部７２は図１３に示した印刷ジョブ情報を参照して要求ユーザのユーザＩＤが代理印刷者ＩＤとして設定されている印刷ジョブを選択する。
【００７６】
また、ステップＳ５３において、ジョブリスト提供部７２は図１３に示した印刷ジョブ情報を参照して、要求ユーザのユーザＩＤが「ユーザＩＤ」に設定され、かつ、代理印刷者のみ印刷を許可するか否かを示す情報が「×」である印刷ジョブを選択する。ステップＳ５３の処理は、自分が印刷を要求した印刷ジョブのうち、印刷を要求した医師も印刷が許可されている印刷ジョブを選択するものである。
【００７７】
ステップＳ５４において、ジョブリスト提供部７２はステップＳ５２、Ｓ５３で選択した印刷ジョブのジョブリストをジョブリスト要求元の出力装置１７に提供し、出力装置１７に要求ユーザが印刷できる印刷ジョブのジョブリストを表示させることができる。
【００７８】
なお、印刷サーバ装置１２のメール送信部７３は出力装置１７で代理印刷者により印刷が実行されると、図１３の印刷ジョブ情報を参照し、印刷を要求した医師にメールで通知を行う。また、メール送信部７３は図１３の印刷ジョブ情報を参照し、印刷期限の所定日数前（例えば１日前）となった印刷ジョブの代理印刷者にメールで通知を行う。
［他の実施形態］
図１５は本実施形態に係る印刷システムの他の例の構成図である。図１５の印刷システム１は図１の印刷システム１にローカル印刷サーバ装置１３が追加された構成である。
【００７９】
ローカル印刷サーバ装置１３は代理印刷機能を有効にすべき種別でないと判定した場合の印刷ジョブのアップロード先をローカル印刷サーバ装置１３とする。図１５の印刷システム１では例えば印刷サーバ装置１２を例えばパブリックなネットワークに設置して、医師と患者との共有装置とする。また、図１５の印刷システム１ではローカル印刷サーバ装置１３を例えばプライベートなネットワークに設置して、医師などの病院スタッフの専用装置とする。
【００８０】
また、第１の実施形態ではクライアント端末１６が印刷条件編集処理を行う例を説明したが、印刷サーバ装置１２が印刷条件編集処理を行うようにしてもよい。印刷サーバ装置１２が印刷条件編集処理を行う場合、クライアント端末１６の印刷アプリケーション３１は図１６に示すように、図４の印刷アプリケーション３１から印刷条件編集部５３、代理印刷設定記憶部５６が削除された構成となる。
【００８１】
また、印刷サーバ装置１２が印刷条件編集処理を行う場合、印刷サーバ装置１２は図１７に示すように、図６の印刷サーバ装置１２の構成に印刷条件編集部７５及び代理印刷設定記憶部７８が追加された構成となる。印刷条件編集部７５は代理印刷設定記憶部７８に記憶されている代理印刷設定を利用して印刷条件編集処理を行う。印刷条件編集処理では印刷データから読み取ることのできる情報から代理印刷機能の有効・無効を判定し、代理印刷機能が有効である場合に、代理印刷者の指定や印刷制限（期限、部数など）の設定などを行う。代理印刷者の指定や印刷制限の設定などは印刷ジョブ情報に反映される。印刷条件編集部７５は印刷ジョブ情報を印刷ジョブ情報記憶部７７に記憶させる。
【００８２】
図１６の印刷アプリケーション３１の印刷データ受付部５１はユーザから印刷の要求があったアプリケーションデータの印刷データを受け付ける。認証要求部５２は印刷データ受付部５１が印刷データを受け付けると、ユーザ名やパスワードなどのユーザ情報の入力をユーザから受け付ける認証ダイアログを表示装置５０２に表示する。そして、認証要求部５２は認証ダイアログに入力されたユーザ情報による認証を認証サーバ装置１１に要求する。認証に成功すると、印刷ジョブ送信部５４は印刷データ、印刷ジョブ情報を含む印刷ジョブを、印刷サーバ装置１２にアップロードする。
【００８３】
また、図１７の印刷サーバ装置１２における印刷ジョブ受信部７１はクライアント端末１６からアップロードされた印刷ジョブを受信する。印刷ジョブ受信部７１は受信した印刷ジョブの印刷データを印刷データ記憶部７６に記憶させる。また、印刷ジョブ受信部７１は受信した印刷ジョブの印刷ジョブ情報を印刷条件編集部７５に供給する。
【００８４】
印刷条件編集部７５は代理印刷設定記憶部７８に記憶されている代理印刷設定を利用して印刷条件編集処理を行う。印刷条件編集処理では印刷データから読み取ることのできる情報から代理印刷機能の有効・無効を判定し、代理印刷機能が有効である場合に、代理印刷者の指定や印刷制限（期限、部数など）の設定などを行う。代理印刷者の指定や印刷制限の設定などは印刷ジョブ情報に反映される。印刷条件編集部７５は印刷条件編集処理後の印刷ジョブ情報を印刷ジョブ情報記憶部７７に記憶させる。
【００８５】
ジョブリスト提供部７２は要求ユーザが印刷できる印刷ジョブのジョブリストを出力装置１７に提供する。メール送信部７３は代理印刷者が印刷した印刷ジョブの登録ユーザにメールで通知を行ったり、印刷期限が切れそうな印刷ジョブの代理印刷者にメールで通知を行ったりする。印刷データ提供部７４は、要求ユーザがジョブリストから選択した印刷ジョブの印刷データを出力装置１７に提供する。
【００８６】
＜まとめ＞
本実施形態に係る印刷システム１は定期検診の結果や診察結果など、医師が元のデータを持ち、患者に提供する印刷物の印刷データを代理印刷機能により患者に印刷してもらう場合に利用できる。医療機関は患者自身にコンビニ等の出力装置１７から印刷してもらえれば、経費を削減でき、また、診療時間の短縮にも繋がる。一方、患者は定期検診の結果や診察結果が出るまで病院で待つ必要がなくなる。
【００８７】
本実施形態に係る印刷システム１では医師が表示するジョブリストに、患者を代理印刷者として指定した印刷ジョブが表示されない。また、本実施形態に係る印刷システム１では患者の数だけいる代理印刷者の候補から自動で代理印刷者を指定できる。さらに、本実施形態に係る印刷システム１では印刷データから読み取ることのできる情報から、印刷制限（期限、部数など）の設定を行うこともできる。
【００８８】
このように、本実施形態に係る印刷システム１では印刷データから読み取ることのできる情報から代理印刷機能の有効・無効を判定し、代理印刷機能が有効である場合に、代理印刷者の指定や印刷制限（期限、部数など）の設定などを自動で行うことができる。
【００８９】
なお、本実施形態は、医師と患者との代理印刷を例に取って説明したが、本発明の適用はこのような実施形態に限らない。本実施形態において医師と患者は、出力の指示者と出力の実行者の関係にあたる。
【００９０】
この観点からみると、医師は、印刷の要求を指示する印刷要求指示者であり、印刷要求指示者はデータの出力要求を指示する出力要求指示者の一例であると言える。また、患者は、印刷要求指示者による印刷要求において印刷の実行許可者として指定された印刷実行許可者であり、印刷実行許可者はデータの出力が許可された出力許可者の一例である。また、患者だけでなく医師（出力要求指示者）も、出力許可者となり得るユーザである。
【００９１】
さらに、医師や患者を含む種々のユーザがデータの出力実行を指示する出力実行指示者であり、出力実行指示者は、自身が出力許可者として指定されている出力要求のデータ（出力データ）を出力することができる。
【００９２】
その中で、本発明は、出力許可者を指定する機能として、出力データから出力許可者となるユーザを特定する機能を備え、また、出力許可者として出力要求指示者以外のユーザを指定する機能を備える。さらに、出力データに基づいて、出力許可者として出力要求指示者を含めるか否かを判定する機能を備える。
【００９３】
また、出力要求指示者以外のユーザ（非指示者）が出力するときの条件を設定する機能を備える。なお、出力するときの条件の一例が、上述した印刷制限（期限、部数等）にあたる。また、期限、部数といった、出力期限や出力ボリュームに関する条件に限らなくてもよい。
【００９４】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。上述した実施形態における印刷システム１は出力システムの一例である。印刷サーバ装置１２、クライアント端末１６は情報処理装置の一例である。
【００９５】
印刷条件編集部５３が行うステップＳ３１、Ｓ３２の処理は代理出力機能有効判定手段の処理の一例である。印刷条件編集部５３が行うステップＳ３６の処理は代理出力者指定手段の処理の一例である。印刷ジョブ送信部５４は送信手段の一例である。印刷ジョブ情報は出力データ関連情報の一例である。代理印刷者は代理出力者の一例である。クライアント端末１６は端末装置の一例である。代理印刷設定は代理出力設定の一例である。印刷制限は出力制限の一例である。
【符号の説明】
【００９６】
１      印刷システム
１１    認証サーバ装置
１２    印刷サーバ装置
１３    ローカル印刷サーバ装置
１５、１７    出力装置
１６    クライアント端末
２１    文書作成アプリケーション
２２    仮想プリンタドライバ
２３    実プリンタドライバ
２４    プラグイン
２５    プラットフォームＡＰＩ
２６    プラットフォーム
２７    記憶部
３１    印刷アプリケーション
４１    表示制御（ＵＩ制御）部
４２    設定部
４３    通信部
５１    印刷データ受付部
５２    認証要求部
５３、７５    印刷条件編集部
５４    印刷ジョブ送信部
５６、７８    代理印刷設定記憶部
６１    ユーザ認証部
６２    ユーザグループ管理部
７１    印刷ジョブ受信部
７２    ジョブリスト提供部
７３    メール送信部
７４    印刷データ提供部
７６    印刷データ記憶部
７７    印刷ジョブ情報記憶部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
１０００    印刷イメージ
１００１    種別欄
１００２    患者番号欄
１００３    日付欄
１００４    印刷期限欄
１００５    印刷部数の上限欄
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２０１４−４４５４６号公報
【図１】
2016173787.tif 000003
【図２】
2016173787.tif 000004
【図３】
2016173787.tif 000005
【図４】
2016173787.tif 000006
【図５】
2016173787.tif 000007
【図６】
2016173787.tif 000008
【図７】
2016173787.tif 000009
【図８】
2016173787.tif 000010
【図９】
2016173787.tif 000011
【図１０】
2016173787.tif 000012
【図１１】
2016173787.tif 000013
【図１２】
2016173787.tif 000014
【図１３】
2016173787.tif 000015
【図１４】
2016173787.tif 000016
【図１５】
2016173787.tif 000017
【図１６】
2016173787.tif 000018
【図１７】
2016173787.tif 000019