(57)【要約】【課題】出力データが誤った出力先に振り分けられることを防止できる端末装置を提供することを課題とする。【解決手段】出力装置とネットワークを介して接続される端末装置であって、ユーザから出力の要求があった出力データの出力先を、出力データの条件と出力先とが対応付けられている第１の情報から読み出す出力先振り分け制御手段と、ユーザとユーザが出力データを振り分けたことのある出力先とが対応付けられている第２の情報を参照し、第１の情報から読み出した出力先が、第２の情報においてユーザと対応付けられていない場合に、出力先の確認画面を表示させる確認画面表示判定手段と、を有することにより、上記課題を解決する。【選択図】図１
2016170745.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の出力装置とネットワークを介して接続される端末装置であって、
ユーザから出力の要求があった出力データの出力先を、前記出力データの条件と出力先とが対応付けられている第１の情報から読み出す出力先振り分け制御手段と、
ユーザと該ユーザが前記出力データを振り分けたことのある出力先とが対応付けられている第２の情報を参照し、前記第１の情報から読み出した前記出力先が、前記第２の情報において前記ユーザと対応付けられていない場合に、前記出力先の確認画面を表示させる確認画面表示判定手段と、
を有する端末装置。
【請求項２】
前記出力先振り分け制御手段は、前記第１の情報から読み出した前記出力先が、前記第２の情報において前記ユーザと対応付けられている場合、又は、前記出力先の確認画面において前記ユーザの確認が終わった後に、前記出力データを前記出力先に振り分け、前記出力先の前記出力装置から出力させること
を特徴とする請求項１記載の端末装置。
【請求項３】
前記出力先振り分け制御手段は、前記出力データの前記出力先を前記ユーザに選択させる出力先選択画面を表示させ、前記ユーザから前記出力データの出力先の変更を受け付けること
を特徴とする請求項１又は２記載の端末装置。
【請求項４】
前記確認画面表示判定手段は、前記ユーザと他のユーザとが対応付けられている第３の情報を参照し、前記ユーザと対応付けられている前記他のユーザの端末装置に前記出力先の確認画面を表示させること
を特徴とする請求項１乃至３何れか一項記載の端末装置。
【請求項５】
前記出力先振り分け制御手段は、キーワードと前記出力先とが対応付けられている前記第１の情報を参照して、前記出力データに含まれる前記キーワードと対応付けられている前記出力先を読み出すこと
を特徴とする請求項１乃至４何れか一項記載の端末装置。
【請求項６】
一つ以上の出力装置とネットワークを介して接続される端末装置を、
ユーザから出力の要求があった出力データの出力先を、前記出力データの条件と出力先とが対応付けられている第１の情報から読み出す出力先振り分け制御手段、
ユーザと該ユーザが前記出力データを振り分けたことのある出力先とが対応付けられている第２の情報を参照し、前記第１の情報から読み出した前記出力先が、前記第２の情報において前記ユーザと対応付けられていない場合に、前記出力先の確認画面を表示させる確認画面表示判定手段、
として機能させるためのプログラム。
【請求項７】
端末装置及び出力装置がネットワークを介して接続される出力システムであって、
ユーザから出力の要求があった出力データの出力先を、前記出力データの条件と出力先とが対応付けられている第１の情報から読み出す出力先振り分け制御手段と、
ユーザと該ユーザが前記出力データを振り分けたことのある出力先とが対応付けられている第２の情報を参照し、前記第１の情報から読み出した前記出力先が、前記第２の情報において前記ユーザと対応付けられていない場合に、前記出力先の確認画面を前記端末装置に表示させる確認画面表示判定手段と、
を有する出力システム。
【請求項８】
端末装置及び出力装置がネットワークを介して接続される出力システムにおいて実行される出力方法であって、
ユーザから出力の要求があった出力データの出力先を、前記出力データの条件と出力先とが対応付けられている第１の情報から読み出すステップと、
ユーザと該ユーザが前記出力データを振り分けたことのある出力先とが対応付けられている第２の情報を参照し、前記第１の情報から読み出した前記出力先が、前記第２の情報において前記ユーザと対応付けられていない場合に、前記出力先の確認画面を前記端末装置に表示させるステップと、
を有する出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、プログラム、出力システム及び出力方法に関する。
【背景技術】
【０００２】
従来、印刷データから抽出した情報等に従って出力先を決定し、決定した出力先の画像形成装置で印刷を実行する出力先振り分けシステムが既に知られている。
【０００３】
例えば印刷が実行されたコンピュータ固有の情報等に従って出力先を決定し、決定した出力先の画像形成装置で印刷を実行する出力先振り分けシステムがあった（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば印刷データ中のキーワードを抽出して、そのキーワードに従って出力先を決定する出力先振り分けシステムでは、誤って意図せぬ出力先に印刷データが振り分けられてしまうことがあった。このように、従来の出力先振り分けシステムでは、誤って意図しない出力先に印刷データが振り分けられてしまうことがあった。
【０００５】
なお、このような問題は印刷データを振り分ける出力先振り分けシステムに限らず、プロジェクタやモニタ等の出力装置に画像データ等の出力データを振り分ける出力先振り分けシステムにおいても同様に存在する。
【０００６】
本発明の実施の形態は、出力データが誤った出力先に振り分けられることを防止できる端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した目的を達成するため、本願請求項１は、一つ以上の出力装置とネットワークを介して接続される端末装置であって、ユーザから出力の要求があった出力データの出力先を、前記出力データの条件と出力先とが対応付けられている第１の情報から読み出す出力先振り分け制御手段と、ユーザと該ユーザが前記出力データを振り分けたことのある出力先とが対応付けられている第２の情報を参照し、前記第１の情報から読み出した前記出力先が、前記第２の情報において前記ユーザと対応付けられていない場合に、前記出力先の確認画面を表示させる確認画面表示判定手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明の実施の形態によれば、出力データが誤った出力先に振り分けられることを防止できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係るクライアント端末の一例の処理ブロック図である。
【図４】出力先振り分けプラグインの一例の処理ブロック図である。
【図５】条件プラグインの一例の処理ブロック図である。
【図６】印刷フロープラグインの一例の処理ブロック図である。
【図７】定義されているルールの一例の構成図である。
【図８】ルールに従った出力先への印刷データの振り分け処理の一例のフローチャートである。
【図９】「確認〜印刷」処理の一例のフローチャートである。
【図１０】履歴テーブルの一例の構成図である。
【図１１】確認画面の一例のイメージ図である。
【図１２】出力先選択画面の一例のイメージ図である。
【図１３】二重チェックユーザテーブルの一例の構成図である。
【図１４】確認画面の他の例のイメージ図である。
【発明を実施するための形態】
【００１０】
次に、本発明の実施形態について、詳細に説明する。なお、本実施形態では出力システムの一例としての印刷システムを例として説明するが、印刷システムに限定するものではない。例えば出力システムは出力データの印刷、投影、表示、転送などの出力を行うシステムであればよい。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１はＬＡＮなどのネットワークＮ１を介して接続されたクライアント端末１０、共有の出力装置１２を有する。また、印刷システム１はクライアント端末１０と接続されたローカルの出力装置１１を有する。クライアント端末１０、ローカルの出力装置１１、共有の出力装置１２は無線又は有線による通信手段を有している。
【００１１】
なお、図１ではクライアント端末１０、ローカルの出力装置１１が１台である例を示しているが複数台であってもよい。また、図１では共有の出力装置１２が２台である例を示しているが、１又は３台以上であってもよい。
【００１２】
クライアント端末１０はユーザが利用するＰＣ等の情報処理装置である。クライアント端末１０はスマートフォンや携帯電話、ＰＣなどの端末装置である。出力装置１１は有線や無線通信でクライアント端末１０に直接接続される例えばプリンタ等の画像形成装置である。出力装置１２は有線や無線通信でネットワークＮ１に接続されるプリンタ等の画像形成装置である。
【００１３】
出力装置１１、１２はプリンタ、コピー機、複合機、レーザプリンタ等の画像形成装置の他、プロジェクタやモニタなどの表示出力を実行する投影装置や表示装置、オーディオなどの音声データを出力する音声出力装置等であってもよい。なお、図１の印刷システム１は一例である。
【００１４】
＜ハードウェア構成＞
図１のクライアント端末１０は図２に示すハードウェア構成のコンピュータにより実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１５】
図２に示したコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００１６】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００１７】
通信Ｉ／Ｆ５０７はコンピュータ５００をネットワークＮ１に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００１８】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００１９】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２０】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２１】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。本実施形態に係るクライアント端末１０は、上記のコンピュータ５００のハードウェア構成により後述するような各種処理を実現できる。
【００２２】
＜ソフトウェア構成＞
《クライアント端末》
本実施形態に係るクライアント端末１０は例えば図３に示す処理ブロックにより実現される。図３は本実施形態に係るクライアント端末の一例の処理ブロック図である。
【００２３】
図３に示すクライアント端末１０は、プログラムを実行することにより、文書作成アプリケーション２１、仮想プリンタドライバ２２、仮想プリンタドライバ２２ａ、実プリンタドライバ２３、プラグイン２４、プラットフォームＡＰＩ２５、プラットフォーム２６及び記憶部２７を実現する。
【００２４】
プラグイン２４は出力先振り分けプラグイン６１、条件プラグイン６２、印刷フロープラグイン６３を有する構成である。プラットフォーム２６は、表示制御（ＵＩ制御）部４１、設定部４２、通信部４３を有する構成である。
【００２５】
文書作成アプリケーション２１はユーザから印刷の要求を受け付けるアプリケーションの一例である。文書作成アプリケーション２１は一例であって、ユーザから印刷等の出力の要求を受け付けるアプリケーションであればよい。
【００２６】
仮想プリンタドライバ２２はアプリケーションデータを機種依存しない中間印刷データに変換して出力するプリンタドライバである。なお、中間印刷データは、出力装置１１又は出力装置１２の機種に依存しない印刷データである。
【００２７】
ＸＰＳ（XML Paper Specification）形式のデータは中間印刷データの一例である。アプリケーションデータは出力対象データの一例である。また、仮想プリンタドライバ２２ａは出力先振り分けプラグイン６１、条件プラグイン６２及び印刷フロープラグイン６３を利用するための仮想プリンタドライバの一例である。仮想プリンタドライバ２２ａはアプリケーションデータを機種依存しない中間印刷データに変換して出力する。
【００２８】
実プリンタドライバ２３は中間印刷データを出力装置１１又は出力装置１２が印刷できる形式の実印刷データに変換して出力する。ＲＡＷ形式のデータは実印刷データの一例である。
【００２９】
プラグイン２４はプラットフォーム２６上で動作するソフトウェアである。プラグイン２４はプラットフォームＡＰＩ２５を利用することで、プラットフォーム２６の機能を利用できる。
【００３０】
プラットフォームＡＰＩ２５はプラグイン２４が、プラットフォーム２６の機能を利用するためのインタフェースである。プラットフォームＡＰＩ２５はプラグイン２４からの要求をプラットフォーム２６が受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。
【００３１】
プラットフォーム２６の表示制御部４１は例えば文書作成アプリケーション２１やプラグイン２４等からの要求に基づいて表示装置５０２の表示を制御する。設定部４２はプラグイン２４の設定を行う。通信部４３は外部との通信を実行する。記憶部２７は設定等を記憶する。
【００３２】
クライアント端末１０はプラグイン２４が共通に利用する機能をプラットフォーム２６に集約することで、処理を集約している。なお、図３の処理ブロック図の分類形態は一例であり、図３に示されるような階層で分類されていることは必須でない。
【００３３】
出力先振り分けプラグイン６１は、仮想プリンタドライバ２２ａで生成された中間印刷データに対して、ルール（条件及びアクション）に基づき、出力先の出力装置１１又は１２への印刷ジョブの振り分けを行う。条件プラグイン６２は出力先への振り分けのための条件の判定を行う。なお、振り分けのための条件には時刻、印刷ページ数、キーワードなどがある。
【００３４】
印刷フロープラグイン６３は印刷フローの制御を行う。例えば印刷フロープラグイン６３は実プリンタドライバ２３を利用して出力装置１１、１２から実印刷データを出力させる制御を行う。
【００３５】
なお、プラグイン２４は管理者やユーザが所望するものを適宜インストールして使用することができるため、必ずしも図３の構成に限定されない。
【００３６】
《出力先振り分けプラグイン》
クライアント端末１０の出力先振り分けプラグイン６１は例えば図４に示すような処理ブロックで実現される。図４は、出力先振り分けプラグインの一例の処理ブロック図である。図４の出力先振り分けプラグイン６１は、出力先振り分け制御部８１、確認画面表示判定部８２、表示部８３、通信部８４を有する。
【００３７】
出力先振り分け制御部８１は出力先への印刷データの振り分けの実行を制御する。確認画面表示判定部８２は出力先への印刷データの振り分け時に確認画面を表示するか否かを判定する。表示部８３は確認画面を表示する。通信部８４は出力装置１１又は出力装置１２と通信を行う。
【００３８】
《条件プラグイン》
クライアント端末１０の条件プラグイン６２は例えば図５に示す処理ブロックで実現される。図５は、条件プラグインの一例の処理ブロック図である。図５の条件プラグイン６２は、キーワード抽出部９１、条件合致判定部９２、判定結果通知部９３を有する。
【００３９】
キーワード抽出部９１は出力先への印刷データからキーワードを抽出する。条件合致判定部９２は抽出したキーワードが後述のように定義されているルールの条件に合致しているか否かを判定する。判定結果通知部９３はルールの条件に合致しているか否かの判定結果を出力先振り分けプラグイン６１等に通知する。
【００４０】
《印刷フロープラグイン》
クライアント端末１０の印刷フロープラグイン６３は例えば図６に示す処理ブロックで実現される。図６は、印刷フロープラグインの一例の処理ブロック図である。図６の印刷フロープラグイン６３は、印刷制御部１０１、印刷データ破棄部１０２を有する。印刷制御部１０１は印刷フロー（処理フロー）の実行を制御する。印刷データ破棄部１０２は印刷データの破棄を行う。
【００４１】
＜各種設定＞
本実施形態に係る印刷システム１は設定画面からルールの定義を受け付ける。
【００４２】
《フロー実行のためのルール定義》
図７は定義されているルールの一例の構成図である。ルールは条件によるアクションの定義である。条件はキーワードや印刷設定、時間などである。アクションは出力先への印刷データの振り分けなどである。なお、ルールは条件の無い（無条件の）アクションだけで定義することもできる。
【００４３】
クライアント端末１０は例えば図７のように定義されているルールに従って出力先への印刷データの振り分けを制御する。例えばクライアント端末１０は図７のように定義されているルールを上から順番に評価し、条件に合致したアクションを実行する。
【００４４】
例えばクライアント端末１０は文書作成アプリケーション２１から仮想プリンタドライバ２２ａを使用して印刷を行うと、図７のように定義されているルールに従って出力先への印刷データの振り分けを制御する。
【００４５】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００４６】
《ルールに従った出力先への印刷データの振り分け》
本実施形態に係るクライアント端末１０は例えば図８に示すような手順で印刷データを出力先へ振り分ける。図８はルールに従った出力先への印刷データの振り分け処理の一例のフローチャートである。
【００４７】
例えば文書作成アプリケーション２１はユーザから印刷の要求を受け付ける。仮想プリンタドライバ２２ａ以外が選択された場合、文書作成アプリケーション２１はユーザにより選択された仮想プリンタドライバ２２等のプリンタドライバに印刷イベントを通知することで、そのプリンタドライバに応じた印刷処理を開始できる。
【００４８】
一方、文書作成アプリケーション２１は仮想プリンタドライバ２２ａが選択された場合に印刷イベントを仮想プリンタドライバ２２ａに送信する。仮想プリンタドライバ２２ａは条件プラグイン６２に印刷イベントを送信する。
【００４９】
ステップＳ１において、条件プラグイン６２のキーワード抽出部９１は印刷データからキーワードを抽出する。条件プラグイン６２の条件合致判定部９２はステップＳ１で抽出したキーワードが例えば図７のように定義されているルールの条件に合致しているか否かを判定する。
【００５０】
キーワードがルールの条件に合致していると判定した場合、条件プラグイン６２の判定結果通知部９３は、その判定結果として、条件に合致していると判定したルールの識別情報（例えばルールＩＤ）を出力先振り分けプラグイン６１に通知する。出力先振り分けプラグイン６１はステップＳ３に進み、後述の「確認〜印刷」処理を行う。
【００５１】
キーワードがルールの条件に合致していないと判定した場合、キーワード抽出部９１は印刷データから他のキーワードを抽出する。条件プラグイン６２の条件合致判定部９２はステップＳ４で抽出した他のキーワードが例えば図７のように定義されているルールの条件に合致しているか否かを判定する。
【００５２】
他のキーワードがルールの条件に合致していると判定した場合、条件プラグイン６２の判定結果通知部９３は、その判定結果として、条件に合致していると判定したルールの識別情報（例えばルールＩＤ）を出力先振り分けプラグイン６１に通知する。出力先振り分けプラグイン６１はステップＳ６に進み、後述の「確認〜印刷」処理を行う。
【００５３】
他のキーワードがルールの条件に合致していないと判定した場合、条件プラグイン６２の判定結果通知部９３は、その判定結果を印刷フロープラグイン６３に通知する。印刷フロープラグイン６３の印刷データ破棄部１０２はユーザから印刷の要求を受け付けた印刷データを破棄する。
【００５４】
言い換えれば印刷データから抽出可能な１つ以上のキーワードに、ルールの条件に合致したものが無ければ、条件プラグイン６２の判定結果通知部９３は、その判定結果を印刷フロープラグイン６３に通知し、印刷データを破棄させる。
【００５５】
ステップＳ３、Ｓ６における「確認〜印刷」処理は例えば図９に示す手順で行う。図９は「確認〜印刷」処理の一例のフローチャートである。
【００５６】
ステップＳ１１において、出力先振り分けプラグイン６１の確認画面表示判定部８２はステップＳ２又はＳ５で条件に合致していると判定したルールのアクションから出力先を読み出す。そして、確認画面表示判定部８２は読み出した出力先がユーザにとって初めての出力先か否かを判定する。
【００５７】
ユーザにとって初めての出力先か否かの判定は、例えば図１０に示す履歴テーブルを参照することで判定する。図１０は履歴テーブルの一例の構成図である。履歴テーブルは記憶部２７に記憶されていてもよいし、出力先振り分けプラグイン６１が保持するようにしてもよい。
【００５８】
図１０の履歴テーブルは印刷データを出力先に振り分けた後で、ユーザ名と出力先とを対応付けて保持している。したがって、確認画面表示判定部８２は、読み出した出力先がユーザと対応付けられて図１０の履歴テーブルに保持されていなければ、読み出した出力先がユーザにとって初めての出力先と判定できる。
【００５９】
読み出した出力先がユーザにとって初めての出力先でなければ、出力先振り分け制御部８１はステップＳ１５に進み、読み出した出力先に印刷データを振り分け、出力先の出力装置１２に印刷データを印刷させる。読み出した出力先がユーザにとって初めての出力先であれば、ステップＳ１２に進み、確認画面表示判定部８２はユーザに出力先が正しいか否かを確認させる図１１のような確認画面１０００を表示部８３に表示させる。
【００６０】
図１１は確認画面の一例のイメージ図である。ステップＳ１３に進み、表示部８３は確認画面１０００を表示装置５０２等に表示し、ユーザに出力先が正しいか否かを確認させる。ユーザは確認画面１０００に表示された出力先が正しければ「はい」ボタン１００１を押下し、出力先が正しくなければ「いいえ」ボタン１００２を押下する。
【００６１】
「はい」ボタン１００１が押下されると、出力先振り分け制御部８１はステップＳ１５に進み、読み出した出力先に印刷データを振り分け、出力先の出力装置１２に印刷データを印刷させる。
【００６２】
「いいえ」ボタン１００２が押下されると、出力先振り分け制御部８１はステップＳ１４において、ユーザに出力先を選択させる図１２のような出力先選択画面１１００を表示部８３に表示させる。
【００６３】
図１２は出力先選択画面の一例のイメージ図である。表示部８３は出力先選択画面１１００を表示装置５０２等に表示し、ユーザに出力先を選択させる。ユーザは出力先選択画面１１００から出力先を選択して「ＯＫ」ボタン１１０１を押下するか「キャンセル」ボタン１１０２を押下する。
【００６４】
「ＯＫ」ボタン１１０１が押下されると、出力先振り分け制御部８１はステップＳ１５に進み、出力先選択画面１１００で再選択された出力先に印刷データを振り分け、出力先の出力装置１２に印刷データを印刷させる。また「キャンセル」ボタン１１０２が押下されると、出力先振り分け制御部８１は印刷フロープラグイン６３に通知し、印刷データを破棄させる。
【００６５】
なお、ここでは図９のステップＳ１２において確認画面１０００を印刷の要求を行ったユーザのクライアント端末１０に表示する例を説明したが、他のユーザのクライアント端末１０にも確認画面１０００を表示し、二重チェックを行うようにしてもよい。
【００６６】
他のユーザのクライアント端末１０にも確認画面１０００を表示し、二重チェックを行う場合は例えば図１３に示すように、ユーザと二重チェックを行う二重チェックユーザとを対応付けておく。図１３は二重チェックユーザテーブルの一例の構成図である。
【００６７】
図１３の二重チェックユーザテーブルは「Ｕｓｅｒ１」が初めての出力先に印刷データを振り分ける場合に「Ｕｓｅｒ２」のクライアント端末１０にも確認画面１０００が表示させることを表す。
【００６８】
また、図１３の二重チェックユーザテーブルにおいて「Ｕｓｅｒ３」の「二重チェックユーザ」が設定されていない。したがって「Ｕｓｅｒ３」が初めての出力先に印刷データを振り分ける場合であっても二重チェックは行われない。
【００６９】
さらに、ステップＳ１５において出力先振り分け制御部８１が出力先選択画面１１００で再選択された出力先に印刷データを振り分けた場合に、その内容を記載した電子メールを予め登録しておいたメールアドレス宛に送信してもよい。
【００７０】
本実施形態では、図１０の履歴テーブルに示すように、ユーザ名と出力先の出力装置１２の名称とを対応付けて保持する例を説明したが、ユーザを一意に識別可能な情報と出力装置１２を一意に識別可能な情報とを対応付けて保持するものであればよい。ユーザを一意に識別可能な情報はユーザ名の他、ユーザＩＤやユーザが所持するＩＣカードやデバイスなどが有する固有情報などであってもよい。また、出力装置１２を一意に識別可能な情報は出力先の出力装置１２の名称の他、出力装置ＩＤ、ＭＡＣアドレス、ＩＰアドレスや出力装置１２が有する固有情報などであってもよい。
【００７１】
また、本実施形態では履歴テーブルは印刷データを出力先に振り分けた後で、ユーザ名と出力先とを対応付けて保持するようにしているが、例えば図７のように定義されているルールが変更されたタイミングでリセットするようにしてもよい。
【００７２】
また、本実施形態では出力先がユーザにとって初めての出力先であれば、図１１に示すような確認画面１０００を表示部８３に表示させているが、例えば図１４に示すような確認画面１０００を表示させてもよい。図１４は確認画面の他の例のイメージ図である。図１４の確認画面１０００は図１１の確認画面１０００に「今回のみ」ボタン１００３が追加された構成である。
【００７３】
「今回のみ」ボタン１００３が押下されると、出力先振り分け制御部８１は出力先に印刷データを振り分け、出力先の出力装置１２に印刷データを印刷させる。しかし、図１０の履歴テーブルへの保存は行わない。このような「今回のみ」ボタン１００３を確認画面１０００に設けることにより、例外的に選択する出力先を履歴テーブルに保持させずに出力装置１２に印刷データを振り分けることができる。
【００７４】
また、図１０の履歴テーブルはユーザ名と出力先とを対応付けているが、例えばユーザが所属している部署、会社などのグループと出力先とを対応付けてもよい。このような履歴テーブルを利用すると、クライアント端末１０は履歴テーブルにおいてユーザが所属しているグループと対応付けられていない出力先に印刷データを振り分ける場合に、図１１のような確認画面１０００を表示部８３に表示させることができる。
【００７５】
（まとめ）
本実施形態の印刷システム１ではユーザが印刷データを振り分けて印刷したことのある出力先であれば、ユーザが意図しない出力先である可能性が低いため、ルールに従って印刷データの振り分けを行う。
【００７６】
一方、本実施形態の印刷システム１ではユーザが印刷データを振り分けて印刷したことのない出力先であれば、ユーザが意図しない出力先である可能性があるため、確認画面を表示し、ユーザによる確認後、ルールに従って印刷データの振り分けを行う。
【００７７】
このように本実施形態の印刷システムによれば、ユーザが印刷データを振り分けて印刷したことのない出力先である場合に確認画面でユーザに確認させるため、ユーザの意図しない誤った出力先に印刷データが振り分けられることを効果的に防止できる。
【００７８】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば印刷システム１は認証サーバ装置や印刷サーバ装置など、他の装置を含んでいてもよい。
【００７９】
クライアント端末１０及び出力装置１２がネットワークＮ１を介して接続される印刷システム１は、印刷データ、画像データ、表示データ、アプリケーションデータ、その他の電子データ等の出力データを、印刷、表示、転送等する出力システムの一例である。
【００８０】
クライアント端末１０は端末装置の一例である。図７に示したルールは第１の情報の一例である。図１０に示した履歴テーブルは第２の情報の一例である。図１３に示した二重チェックユーザテーブルは第３の情報の一例である。
【符号の説明】
【００８１】
１      印刷システム
１０    クライアント端末
１１、１２    出力装置
２１    文書作成アプリケーション
２２、２２ａ    仮想プリンタドライバ
２３    実プリンタドライバ
２４    プラグイン
２５    プラットフォームＡＰＩ
２６    プラットフォーム
２７    記憶部
４１    表示制御（ＵＩ制御）部
４２    設定部
４３    通信部
６１    出力先振り分けプラグイン
６２    条件プラグイン
６３    印刷フロープラグイン
８１    出力先振り分け制御部
８２    確認画面表示判定部
８３    表示部
８４    通信部
９１    キーワード抽出部
９２    条件合致判定部
９３    判定結果通知部
１０１    印刷制御部
１０２    印刷データ破棄部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
１０００    確認画面
１１００    出力先選択画面
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２０１３−８３５３号公報
【図１】
2016170745.tif 000003
【図２】
2016170745.tif 000004
【図３】
2016170745.tif 000005
【図４】
2016170745.tif 000006
【図５】
2016170745.tif 000007
【図６】
2016170745.tif 000008
【図７】
2016170745.tif 000009
【図８】
2016170745.tif 000010
【図９】
2016170745.tif 000011
【図１０】
2016170745.tif 000012
【図１１】
2016170745.tif 000013
【図１２】
2016170745.tif 000014
【図１３】
2016170745.tif 000015
【図１４】
2016170745.tif 000016