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