(57)【特許請求の範囲】
【請求項１】
画像形成出力対象の画像情報に基づいて画像形成出力を実行させるための命令情報の出力先を接続されている複数の画像形成装置の中から判断する情報処理装置であって、
前記命令情報に含まれる患者ＩＤを抽出するＩＤ抽出部と、
前記命令情報に係る画像形成出力物の受け取り先であることを示す通知情報の通知先となる外部端末を、前記患者ＩＤ及び当該患者ＩＤに関連付けられている看護師ＩＤに基づいて特定する端末特定部と、
特定された前記外部端末に、前記命令情報の送信元を示す情報と、前記患者ＩＤと、前記看護師ＩＤと、を含む前記通知情報を通知する通知部と、
通知を受信した前記外部端末によって前記命令情報の出力先であると決定された画像形成装置を特定する特定情報を取得する特定情報取得部と、
前記特定情報に基づいて特定された前記画像形成装置に前記命令情報を送信する命令情報送信部と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記画像情報に基づいて前記命令情報を識別する識別情報を生成する識別情報生成部を含み、
前記通知部は、前記識別情報を含み、前記命令情報が存在することを通知し、
前記特定情報取得部は、前記識別情報が通知された前記外部端末によって前記命令情報の出力先であると決定された前記画像形成装置を特定する特定情報及び前記識別情報を取得し、
前記命令情報送信部は、前記識別情報に基づいて前記画像情報を含む前記命令情報を識別し、識別した前記画像情報を含む前記命令情報を、前記特定情報に基づいて特定された前記画像形成装置に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定情報取得部が、前記命令情報の送信先であると決定された前記画像形成装置から特定情報を取得し、
前記命令情報送信部が、当該特定情報に基づいて、前記命令情報を前記画像形成装置に送信することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記特定情報取得部が、前記外部端末から特定情報を取得し、
前記命令情報送信部が、当該特定情報に基づいて、前記命令情報を前記画像形成装置に送信することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項５】
画像形成出力対象の画像情報に基づいて画像形成出力を実行させるための命令情報の出力先を接続されている複数の画像形成装置の中から判断する情報処理プログラムであって、
前記命令情報に含まれる患者ＩＤを抽出するＩＤ抽出ステップと、
前記命令情報に係る画像形成出力物の受け取り先であることを示す通知情報の通知先となる外部端末を、前記患者ＩＤ及び当該患者ＩＤに関連付けられている看護師ＩＤに基づいて特定する端末特定ステップと、
特定された前記外部端末に、前記命令情報の送信元を示す情報と、前記患者ＩＤと、前記看護師ＩＤと、を含む前記通知情報を通知する通知ステップと、
通知を受信した前記外部端末によって前記命令情報の出力先であると決定された画像形成装置を特定する特定情報を取得する特定情報取得ステップと、
前記特定情報に基づいて特定された前記画像形成装置に前記命令情報を送信する命令情報送信ステップと
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項６】
画像形成出力対象の画像情報に基づいて画像形成出力を実行させるための命令情報の出力先を接続されている複数の画像形成装置の中から判断する画像形成システムであって、
前記命令情報に含まれる患者ＩＤを抽出するＩＤ抽出部と、
前記命令情報に係る画像形成出力物の受け取り先であることを示す通知情報の通知先となる外部端末を、前記患者ＩＤ及び当該患者ＩＤに関連付けられている看護師ＩＤに基づいて特定する端末特定部と、
特定された前記外部端末に、前記命令情報の送信元を示す情報と、前記患者ＩＤと、前記看護師ＩＤと、を含む前記通知情報を通知する通知部と、
通知を受信した前記外部端末によって前記命令情報の出力先であると決定された画像形成装置を特定する特定情報を取得する特定情報取得部と、
前記特定情報に基づいて特定された前記画像形成装置に前記命令情報を送信する命令情報送信部と
を含むことを特徴とする画像形成システム。
【請求項７】
画像形成出力対象の画像情報に基づいて画像形成出力を実行させるための命令情報の出力先を接続されている複数の画像形成装置の中から判断する画像形成システムの制御方法であって、
前記命令情報に含まれる患者ＩＤを抽出し、
前記命令情報に係る画像形成出力物の受け取り先であることを示す通知情報の通知先となる外部端末を、前記患者ＩＤ及び当該患者ＩＤに関連付けられている看護師ＩＤに基づいて特定し、
特定された前記外部端末に、前記命令情報の送信元を示す情報と、前記患者ＩＤと、前記看護師ＩＤと、を含む前記通知情報を通知し、
通知を受信した前記外部端末によって前記命令情報の出力先であると決定された画像形成装置を特定する特定情報を取得し、
前記特定情報に基づいて特定された前記画像形成装置に前記命令情報を送信することを特徴とする画像形成システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、画像形成システム、画像形成システムの制御方法に関する。
【背景技術】
【０００２】
オフィス環境に設置されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置は、コンピュータの性能向上及びネットワーク技術の普及により、ネットワークに接続され、インターネット、ＳＡＮ（Ｓｔｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、サーバ、ネットワークプリンタ等にアクセスして各種の処理を行っている。情報処理装置がネットワークに接続されていることは、上述したように、情報処理装置のアクセス能力を拡張するという利点を提供する。
【０００３】
その一方で、情報処理装置によってアクセス可能な範囲が広がったことから生じる問題もある。例えば、機密情報を取り扱う情報処理装置において、文書ファイルを印刷する際に、印刷対象の文書ファイルの出力命令を複数のプリンタに送信する。このような、印刷対象の文書ファイルを出力する出力命令を制御するプリンタドライバは、特定のプリンタに出力命令を行うため、情報処理装置のユーザは出力先のプリンタに対応するプリンタドライバを指定する必要がある。
【０００４】
しかし、ユーザによって、出力先のプリンタに対応していないプリンタドライバが誤って指定された場合、印刷対象の文書ファイルの機密性が失われてしまう。そのため、ユーザにおいて使用されるプリンタドライバが一つであっても、印刷対象の文書ファイルに応じて出力するプリンタを動的に振り分けることが必要とされている。
【０００５】
このように印刷対象の文書ファイルの出力命令を動的に振り分けるために、情報処理装置に搭載された仮想ドライバに、複数台のプリンタに対して出力命令を振り分ける処理を実行させる技術がある（例えば、特許文献１）。特許文献１においては、出力命令に含まれる情報であり、出力先のプリンタを識別する識別情報に対応したプリンタ付近に設置されている情報処理装置に認証画面を表示させ、認証された場合にそのプリンタに出力命令を振り分けて文書ファイルの印刷を実行する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の技術においては、情報処理装置によって出力先と判定されたプリンタに出力命令を振り分けることが出来る。しかし、出力命令に含まれる情報に基づいて出力先のプリンタが判定されるため、特に情報処理装置によって文書ファイルの印刷の指示を行うユーザとプリンタから出力された印刷物を受け取るユーザが異なるユーザである場合には、印刷物を受け取るユーザの状況が考慮されず、印刷物を受け取るユーザにとって適切なプリンタに対して出力命令が振り分けられないことがある。また、印刷物を受け取るユーザは文書ファイルの印刷が実行されるタイミングを把握することが出来ない。
【０００７】
そのため、出力命令の送信元が想定していた受信先のユーザが目的の印刷物を受け取ることが出来ないことがあり、受信先のユーザにとっては利便性のよくないものとなっている。
【０００８】
上記課題を解決するために、本発明は、印刷物を受け取るユーザの利便性を損なうことなく、プリンタに対し動的に印刷ジョブを振り分けることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の一態様は、画像形成出力対象の画像情報に基づいて画像形成出力を実行させるための命令情報の出力先を接続されている複数の画像形成装置の中から判断する情報処理装置であって、前記命令情報に含まれる患者ＩＤを抽出するＩＤ抽出部と、前記命令情報に係る画像形成出力物の受け取り先であることを示す通知情報の通知先となる外部端末を、前記患者ＩＤ及び当該患者ＩＤに関連付けられている看護師ＩＤに基づいて特定する端末特定部と、特定された前記外部端末に、前記命令情報の送信元を示す情報と、前記患者ＩＤと、前記看護師ＩＤと、を含む前記通知情報を通知する通知部と、通知を受信した前記外部端末によって前記命令情報の出力先であると決定された画像形成装置を特定する特定情報を取得する特定情報取得部と、前記特定情報に基づいて特定された前記画像形成装置に前記命令情報を送信する命令情報送信部と、を含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷物を受け取るユーザの利便性を損なうことなく、プリンタに対し動的に描画指示を振り分けることが出来る。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る印刷システムの運用形態を示す図。
【図２】本発明の実施形態に係るＰＣ及び携帯端末のハードウェア構成を示す図。
【図３】本発明の実施形態に係る画像形成装置のハードウェア構成を示す図。
【図４】本発明の実施形態に係るＰＣの機能構成を示す機能ブロック図。
【図５】本発明の実施形態に係る送信制御部の機能構成を示す機能ブロック図。
【図６】本発明の実施形態に係る画像形成装置の機能構成を示す機能ブロック図。
【図７】本発明の実施形態に係る携帯端末の機能構成を示す機能ブロック図。
【図８】本発明の実施形態に係る描画指示の振り分け先を決定する処理の流れを示すシーケンス図。
【図９】本発明の実施形態に係る患者ＩＤと看護師ＩＤとを関連付けたデータテーブルを例示した図。
【図１０】本発明の実施形態に係る看護師ＩＤと端末ＩＤとを関連付けたデータテーブルを例示した図。
【図１１】本発明の実施形態に係る印刷物を受信するユーザに通知される情報を例示した図。
【図１２】本発明の実施形態に係るジョブＩＤと患者ＩＤとを関連付けたデータテーブルを示した図。
【図１３】本発明の実施形態に係る携帯端末から画像形成装置に送信される情報を例示した図。
【図１４】本発明の実施形態に係る画像形成装置からＰＣに送信される情報を例示した図。
【図１５】本発明の他の実施形態に係る画像形成装置の機能構成を示す機能ブロック図。
【図１６】本発明の他の実施形態に係る携帯端末の機能構成を示す機能ブロック図。
【図１７】本発明の他の実施形態に係る描画指示の振り分け先を決定する処理の流れを示すシーケンス図。
【図１８】本発明の他の実施形態に係るプリンタＩＤと実ドライバとを関連付けたデータテーブルを例示した図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態における印刷システムとして、ＰＣ、複数の画像形成装置、外部端末である携帯端末がネットワーク若しくはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を介して接続されているシステムを例として説明する。尚、携帯端末は常時このシステムに必須の構成ではなく、携帯端末のユーザの任意のタイミングでこのシステムに接続することが出来る。さらに、本実施形態における画像形成装置は、画像読取装置を含むＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）を例として説明する。また、本実施形態における印刷システムは、病院内における文書管理に用いる場合を例に説明を行う。
【００１３】
図１は、本実施形態に係る印刷システムの運用形態を例示した図である。図１に示すように、本実施形態に係る画像処理システムは、ＰＣ１、プリンタやスキャナ等の入出力機能を含む画像形成装置２ａ、２ｂ、２ｃ、２ｄ、携帯端末３を含む。尚、画像形成装置及び携帯端末は、図示する以上の数が含まれる構成であってもよい。また、画像形成装置２ａ、２ｂ、２ｃ、２ｄを特に区別する必要が無い場合は、画像形成装置２と記載する。
【００１４】
ＰＣ１は、描画指示を送信するユーザが操作する情報処理装置である。ＰＣの他、スマートフォンやタブレット端末等の情報端末によって実現されてもよい。ＰＣ１には、画像形成装置２を制御するためのプリンタドライバがインストールされる。また、ＰＣ１は、ユーザの操作により、インストールされているプリンタドライバがサポートしている機種の画像形成装置に印刷を実行させるための描画指示を生成して、送信することが出来る。
【００１５】
画像形成装置２は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰである。また、画像形成装置２は、ＰＣ１から送信されてきた描画指示に含まれる画像情報に基づいてＣＭＹＫ若しくはモノクロの描画情報を生成し、生成された描画情報に基づいて画像形成出力を実行するカラープリンタやモノクロプリンタとしての機能を有する。また、図１における画像形成装置２ａ、２ｂ、２ｃ、２ｄは夫々異なる場所に設置されている。
【００１６】
携帯端末３は、スマートフォン、タブレット端末等の可搬性の情報処理装置であり、ＮＦＣやＢｌｕｅ  Ｔｏｏｔｈ（登録商標）等の近距離無線通信機能が搭載されている端末である。また、携帯端末３にカメラ機能が搭載されていてもよい。
【００１７】
次に、本実施形態に係るＰＣ１、携帯端末３のハードウェア構成について説明する。図２は、本実施形態に係るＰＣ１、携帯端末３のハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係るＰＣ１、携帯端末３は、夫々、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス９０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０、操作部７０が接続されている。
【００１８】
ＣＰＵ１０は演算手段であり、画像形成装置２全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。
【００１９】
Ｉ／Ｆ５０は、バス９０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザがＰＣ１、携帯端末３の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、ユーザがＰＣ１、携帯端末３に情報を入力するためのユーザインタフェースであり、本実施形態においては、タッチパネルやハードキー等によって構成される。
【００２０】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記録媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことにより、ＰＣ１、携帯端末３夫々におけるソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、ＰＣ１、携帯端末３の機能を実現する機能ブロックが夫々構成される。
【００２１】
次に、本実施形態に係る画像形成装置２のハードウェア構成について説明する。図３は本実施形態に係る画像形成装置２のハードウェア構成を示すブロック図である。画像形成装置２は、コントローラ１００とエンジン部２３とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。
【００２２】
コントローラ１００は、画像形成装置２全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部２３は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。尚、このエンジン部２３には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００２３】
コントローラ１００は、ＣＰＵ１１、ノースブリッジ（ＮＢ）１３、システムメモリ（ＭＥＭ−Ｐ）１２、サウスブリッジ（ＳＢ）１４、ローカルメモリ（ＭＥＭ−Ｃ）１７、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６、ハードディスクドライブ（ＨＤＤ）１０３を含む。また、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６とが、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５によって接続される。さらに、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２ｂを含む。
【００２４】
ＣＰＵ１１は、画像形成装置２を制御し、ＮＢ１３、ＭＥＭ−Ｐ１２、ＳＢ１４を含むチップセットを含む構成であり、このチップセットを介して他の機器と接続される。ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを含む構成である。ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとを含む。
【００２５】
ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込み及び読み出し可能なメモリである。ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインタフェース（Ｉ／Ｆ）部が接続される構成であってもよい。
【００２６】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１０３及びＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの機能を実現する。ＡＳＩＣ１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部２３との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとを含む。
【００２７】
ＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ
Ｕｎｉｔ）１８、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１９、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インタフェース２１が接続される。操作表示部２４はＡＳＩＣ１６に直接接続されている。ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
【００２８】
ＨＤＤ２５は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、画像形成装置２において実行されるアプリケーションソフトウェアのプログラムファイルが保存されている。ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にするものである。
【００２９】
次に、本実施形態に係るＰＣ１の機能構成について、図４を参照して説明する。図４は、本実施形態に係るＰＣ１の機能構成を示す機能ブロック図である。図４に示すように、本実施形態に係るＰＣ１は、アプリケーション１１０、仮想ドライバ１２０、送信制御部１３０、ルール格納部１４０、実ドライバ群１５０を含む。
【００３０】
アプリケーション１１０、仮想ドライバ１２０、送信制御部１３０、ルール格納部１４０、実ドライバ群１５０は、ＰＣ１のＣＰＵ１０がＨＤＤ４０等の記憶領域に記憶されたプログラムを実行することにより実現される機能である。また、ＰＣ１は、ＨＤＤ４０等の記憶媒体によって構成される情報記憶部４００を含む。
【００３１】
アプリケーション１１０は、本実施形態に係る印刷システムが設置されている病院内において、文書や画像を作成するために用いられるソフトウェアプログラムである。アプリケーション１１０は、作成した文書や画像を印刷する命令情報である描画指示を生成し、プリンタドライバに送信する。
【００３２】
仮想ドライバ１２０は、ＰＣ１にインストールされているプリンタドライバにおいて、アプリケーション１１０から送信された描画指示を受信する描画指示受信部である描画指示受信部１２１を含む。仮想ドライバ１２０は、受信した描画指示に基づいてジョブＩＤを生成する描画指示制御部１２２を含む。従って、描画指示制御部１２２は、中間データを識別する識別情報を生成する識別情報生成ステップを実行する識別情報生成部として機能する。
【００３３】
さらに、描画指示制御部１２２は、受信した描画指示に含まれる印刷設定を規定する印刷設定情報を抽出し、描画指示に含まれる文書や画像の情報を後述する実ドライバ群１５０が読み取り可能なフォーマットに変換し、中間データを生成する。
【００３４】
また、描画指示制御部１２２は、生成された中間データを後述する送信制御部１３０に送信する。このようにして生成された中間データによって、印刷を行うことが可能になる。この時、印刷設定情報に含まれる印刷設定は、中間データとともに、実ドライバ群１５０に出力される。実ドライバ群１５０は、受信した印刷設定に基づいて画像形成装置２に出力する描画情報を生成する。
【００３５】
さらに、描画指示制御部１２２は、生成された中間データを中間データ記憶部４１に記憶させる。この時、描画指示制御部１２２は、中間データと中間データに対応する描画指示に基づいて生成されたジョブＩＤとを対応付けて記憶させる。中間データとジョブＩＤは、例えば、中間データとジョブＩＤとが対応付けられたデータテーブルとして記憶させる形式や、中間データのファイル名をジョブＩＤとして記憶させる形式や、中間データ内にジョブＩＤを埋め込んで記憶させる形式等によって中間データ記憶部４１に記憶される構成であってもよい。
【００３６】
また、描画指示制御部１２２は、生成された印刷設定情報を印刷設定情報記憶部４２に記憶させる。この時、描画指示制御部１２２は、抽出した印刷設定情報と印刷設定情報に対応する描画指示に基づいて生成されたジョブＩＤとを対応付けて記憶させる。印刷設定情報とジョブＩＤは、例えば、印刷設定情報とジョブＩＤとが対応付けられたデータテーブルとして記憶させる形式や、印刷設定情報のファイル名をジョブＩＤとして記憶させる形式や、印刷設定情報内にジョブＩＤを埋め込んで記憶させる形式等によって印刷設定情報記憶部４２に記憶される構成であってもよい。
【００３７】
送信制御部１３０は、仮想ドライバ１２０から受信した描画指示の振り分け先を動的に制御する描画指示のディスパッチャである。送信制御部１３０は、図５に示すように、ドライバ選択部１３１、ＩＤ抽出部１３２、端末特定部１３３、中間データ送信部１３４、通知部１３５を含む。
【００３８】
ドライバ選択部１３１は、仮想ドライバ１２０から受信した描画指示の送信先となる実ドライバ１５１を選択する。ＩＤ抽出部１３２は、送信制御部１３０に送信された中間データに基づいて目的とするキーワードを抽出する。尚、本実施形態において抽出されるキーワードを、「患者ＩＤ」として説明を行う。
【００３９】
端末特定部１３３は、後述するルール格納部１４０に格納されているデータテーブルを参照して、ＩＤ抽出部１３２によって抽出されたキーワードを照合する。そして、その照合結果に基づいて後述する通知部１３５によって通知される通知情報の通知先となる携帯端末３を決定する端末特定ステップを実行する。
【００４０】
中間データ送信部１３４は、ドライバ選択部１３１によって選択された画像形成装置２に対応する実ドライバ１５１を指定して中間データ及び印刷設定情報を送信する。通知部１３５は、端末特定部１３３によって通知先として決定された携帯端末３に対して印刷物の受取先である旨を示す通知情報を通知する通知ステップを実行する。
【００４１】
ルール格納部１４０は、各種のデータテーブルが格納される記憶媒体である。ルール格納部１４０に格納されているデータテーブルは、送信制御部１３０によって参照される。
【００４２】
実ドライバ群１５０は、仮想ドライバ１２０で生成された中間データを読み込んで画像形成装置２において印刷可能な形式の情報に変換する描画処理を実行する描画部である。実ドライバ群１５０は、実ドライバ１５１ａ、１５１ｂ、…が含まれる。実ドライバ１５１は、ＰＣ１に接続されている画像形成装置２ａ、２ｂ…と夫々１対１に対応して構成される。従って、実ドライバ１５１ａ、１５１ｂ、…は夫々画像形成装置２ａ、２ｂに対して印刷出力を実行させる。
【００４３】
次に本実施形態に係る画像形成装置２の機能構成について図６を参照して説明する。図６は、本実施形態に係る画像形成装置２の機能構成を示すブロック図である。図６に示すように、本実施形態に係る画像形成装置２は、端末情報取得部２１０、描画指示実行要求部２３０を含む。
【００４４】
端末情報取得部２１０は、画像形成装置２によって認識された携帯端末３から、その携帯端末３を特定する情報（例えば、ＭＡＣアドレス等のユニークなＩＤのこと、以後「端末ＩＤ」と記載する）とその携帯端末３に送信された通知情報に含まれる中間データを識別する情報であるジョブＩＤを取得する。
【００４５】
描画指示実行要求部２３０は、端末情報取得部２１０が取得した「端末ＩＤ」と「ジョブＩＤ」とを、画像形成装置２を特定する情報と共にＰＣ１に送信する。ＰＣ１は、この処理によって受信した情報に基づいて、実行する描画指示と、印刷出力を行う画像形成装置２を特定し、特定した画像形成装置２に対して描画指示を振り分ける。
【００４６】
次に本実施形態に係る携帯端末３の機能構成について図７を参照して説明する。図７は、本実施形態に係る携帯端末３の機能構成を示すブロック図である。図７に示すように、本実施形態に係る携帯端末３は、通知受信部３１０、端末情報送信部３２０を含む。
【００４７】
通知受信部３１０は、通知部１３５から送信される通知情報を受信し、メール機能、ポップアップ機能、バナー表示機能等、携帯端末３のユーザが認識可能な形式で通知情報を通知する。端末情報送信部３２０は、上述した携帯端末３に搭載されている近距離無線通信機能によって、画像形成装置２にジョブＩＤ及び携帯端末３の端末ＩＤを送信する。
【００４８】
このような印刷システムにおいて、上述したように、ＰＣ１から画像形成装置２に描画指示を送信する場合、印刷物を受け取るユーザが所持する携帯端末３を認識した画像形成装置２に対して描画指示を振り分ける。以下、画像形成装置２に対して、動的に描画指示を振り分ける処理の流れについて、図８を参照して説明する。図８は、本実施形態に係る描画指示の振り分け先を決定する処理の流れを示すシーケンス図である。
【００４９】
図８に示す処理においては、まず、アプリケーション１１０が印刷対象の情報ファイルを印刷するための描画指示を生成し、生成した描画指示を描画指示受信部１２１に送信する（Ｓ８０１）。描画指示受信部１２１は、受信した描画指示を描画指示制御部１２２に投入し、描画指示制御部１２２に印刷設定情報と中間データとを生成させる（Ｓ８０２）。尚、この時描画指示制御部１２２によって生成された印刷設定情報と中間データとは、ＰＣ１のＲＡＭ２０等に一時的に記憶される。
【００５０】
描画指示制御部１２２は、生成した印刷設定情報と中間データとを送信制御部１３０に投入する。ＩＤ抽出部１３２は、中間データを解析して、「患者ＩＤ」を抽出し（Ｓ８０３）、「患者ＩＤ」の情報を生成して端末特定部１３３に送信する。
【００５１】
端末特定部１３３は、ルール格納部１４０に格納されているデータテーブルのうち、図９に示すような「患者ＩＤ」と「看護師ＩＤ」とが関連付けて格納されているデータテーブルを参照し、Ｓ７０３の処理で抽出した「患者ＩＤ」に対応する「看護師ＩＤ」を特定する。
【００５２】
そして、図９に示すようなデータテーブルを参照して、特定した「看護師ＩＤ」に割り当てられているメールアドレスを取得し、取得したメールアドレス宛に通知情報を通知する（Ｓ８０４）。通知受信部３１０は、通知情報を受信する（Ｓ８０５）と、携帯端末３のＬＣＤ６０に表示させる等の通知処理を行う。
【００５３】
図１１に示すのは、Ｓ８０４の処理において、特定した「看護師ＩＤ」に該当する携帯端末３に送信される通知情報を例示した図である。図１１に示すように、携帯端末３に送信される通知情報には、Ｓ８０３の処理で抽出した「患者ＩＤ」が含まれる。また、この時、通知情報には、携帯端末３のＬＣＤ６０には表示されない情報である「ジョブＩＤ」が含まれる。「ジョブＩＤ」は「患者ＩＤ」に関連付けられている情報であり、かつ中間データを特定する情報である。「患者ＩＤ」及び「ジョブＩＤ」は、図１２に示すように夫々が関連付けられたデータテーブルとして、ルール格納部１４０に格納されている。
【００５４】
この時、携帯端末３を所持するユーザが、図１１の通知情報が表示された状態である携帯端末３と画像形成装置２とを接近させ、ＮＦＣ等によって携帯端末３が最寄の画像形成装置２を印刷出力させるプリンタであると指定したことを前提として、以後の処理を説明する。
【００５５】
画像形成装置２が携帯端末３を認識すると、端末情報送信部３２０は、図１３に示すように「端末ＩＤ」及び携帯端末３に表示されている通知情報に対応した「ジョブＩＤ」が含まれた端末情報を画像形成装置２に送信する（Ｓ８０６）。端末情報取得部２１０は、端末情報送信部３２０から、「端末ＩＤ」及び「ジョブＩＤ」が含まれた端末情報を取得する（Ｓ８０７）。そして、描画指示実行要求部２３０は、図１４に示すような、取得した「端末ＩＤ」、「ジョブＩＤ」、画像形成装置２を特定する特定情報である「プリンタＩＤ」が含まれた描画指示実行要求情報をＰＣ１に送信する（Ｓ８０８）。
【００５６】
送信制御部１３０は、図１４に例示するような「端末ＩＤ」、「ジョブＩＤ」、「プリンタＩＤ」が含まれる描画指示実行要求情報を取得すると、「ジョブＩＤ」に対応する中間データ及び印刷設定情報をＨＤＤ４０から抽出する（Ｓ８０９）。そして、ドライバ選択部１３１は、「プリンタＩＤ」に対応する画像形成装置２に対応する実ドライバ１５１を選択する（Ｓ８１０）。従って、送信制御部１３０は、特定情報取得ステップを実行する特定情報取得部として機能する。
【００５７】
中間データ送信部１３４は、ドライバ選択部１３１によって選択された実ドライバ１５１に中間データ及び印刷設定情報をＳ８１０の処理において選択された実ドライバ１５１に送信する（Ｓ８１１）。従って、中間データ送信部１３４は、印刷を行うための命令情報を送信する命令情報送信ステップを実行する命令情報送信部として機能する。
【００５８】
中間データ及び印刷設定情報を受信した実ドライバ１５１は、受信した中間データ及び印刷設定情報に基づいて、印刷データを生成する（Ｓ８１２）。この時、実ドライバ１５１は、画像形成装置２が読み込み可能な形式に印刷データを生成する。
【００５９】
印刷データを生成すると、実ドライバ１５１は、対応する画像形成装置２に印刷データを送信する（Ｓ８１３）。印刷データを受信した画像形成装置２は、受信した印刷データに基づいて印刷出力を実行する（Ｓ８１４）。
【００６０】
以上説明したように、本実施形態に係る印刷システムにおいては、描画指示を動的に振り分ける際に、描画指示の出力先となる画像形成装置２から描画指示を実行する描画指示実行要求情報をＰＣ１に送信する。このようにすることで、印刷物を受け取るユーザの任意のタイミングで目的とする印刷物を確実に受け取ることが出来るため、ユーザの利便性を損なうことなく、プリンタ等の画像形成装置２に対して描画指示を動的に振り分けることが出来る。
【００６１】
尚、本実施形態において、ＰＣ１が複数の描画指示を並列して処理しない場合、端末情報送信部３２０が「ジョブＩＤ」をＰＣ１に送信する構成及び送信制御部１３０が「ジョブＩＤ」に基づいて中間データ及び印刷設定情報をＨＤＤ４０から抽出する構成を省いても、印刷物を受け取るユーザの任意のタイミングで目的とする印刷物を確実に受け取ることが出来る。
【００６２】
その他の実施形態．
上記実施形態においては、画像形成装置２が描画指示実行要求情報をＰＣ１に送信しているが、携帯端末３からＰＣ１に描画指示実行要求情報を送信することも出来る。以下、図１５を参照して、本実施形態に係る画像形成装置２の機能構成について説明する。図１５は、本実施形態に係る画像形成装置２の機能構成を示す機能ブロック図である。
【００６３】
プリンタ情報送信部２２０は、画像形成装置２ａ、２ｂ、…を特定する情報（例えば、ＩＰアドレス等のこと、以後「プリンタＩＤ」と記載する）を、携帯端末３に送信する。尚、「ジョブＩＤ」は仮想ドライバ１２０によって生成されるＩＤであり、中間データを識別するための情報の一例である。
【００６４】
尚、画像形成装置２ａ、２ｂ、…を特定する情報がＱＲコード（登録商標）等の画像である場合、プリンタ情報送信部２２０を含まない構成であってもよい。この場合、ＱＲコードを画像形成装置２のＬＣＤ６０に表示させるか、もしくは、印刷したＱＲコードを画像形成装置２の筐体外面に貼り付ける構成であってもよい。
【００６５】
次に、本実施形態に係る携帯端末３の機能構成について、図１６を参照して説明する。図１６は、本実施形態に係る携帯端末３の機能構成を示す機能ブロック図である。通知受信部３１０は、通知部１３５から送信される通知情報を受信し、メール機能、ポップアップ機能、バナー表示機能等、携帯端末３のユーザが認識可能な形式で通知情報を通知する。端末情報送信部３２０は、上述した携帯端末３に搭載されている近距離無線通信機能によって、画像形成装置２にジョブＩＤ及び携帯端末３の端末ＩＤを送信する。
【００６６】
プリンタ情報取得部３３０は、プリンタ情報送信部２２０からプリンタＩＤを受信する。尚、プリンタＩＤがＱＲコード等の画像である場合、ＱＲコードを携帯端末３に搭載されているカメラ機能を用いて認識することでプリンタＩＤを受信する。尚、プリンタ情報取得部３３０は、ＱＲコード以外の近距離無線通信によってプリンタＩＤを受信してもよい。
【００６７】
描画指示実行要求部３４０は、プリンタ情報取得部３３０が取得したプリンタＩＤ、端末ＩＤ及びジョブＩＤをＰＣ１に送信する。ＰＣ１は、この処理によって受信した情報に基づいて、実行する描画指示と、印刷出力を行う画像形成装置２を特定し、特定した画像形成装置２に対して描画指示を振り分ける。
【００６８】
本実施形態では、このような構成を持つ画像処理システムにおいて、携帯端末３からＰＣ１に描画指示実行要求情報を送信する。以下、図１７を参照して、本実施形態に係る描画指示の振り分け先を決定する処理の流れを説明する。図１７は、本実施形態に係る描画指示の振り分け先を決定する処理の流れを示すシーケンス図である。図１７においては、Ｓ８０４までは図７と同様の処理をおこなうために、説明を省略する。以下、８０４以降の処理について説明する。
【００６９】
通知受信部３１０は、ＰＣ１から通知情報を受信する（Ｓ１７０１）と、携帯端末３のＬＣＤ６０に表示させる等の通知処理を行う。Ｓ１７０１において携帯端末３に通知される通知情報は、Ｓ８０４同様に図１１に示すような「患者ＩＤ」が含まれる情報である。
【００７０】
そして、携帯端末３を所持するユーザが、図１１の通知情報に従って携帯端末３と画像形成装置２とを接近させ、最寄りの画像形成装置２が携帯端末３に認識されたことを前提として、以後の処理を説明する。尚、この「認識」とは、携帯端末３と画像形成装置２との間で通信が成立している状態であること、もしくは、携帯端末３が読み取り可能なＱＲコードが画像形成装置２の筐体外面に貼り付けられていることを示している。
【００７１】
プリンタ情報送信部２２０は、携帯端末３に「プリンタＩＤ」に送信する（Ｓ１６０２）。尚、この時、「プリンタＩＤ」として、画像形成装置２の筐体外面に貼り付けられたＱＲコードを携帯端末３が読み取って「プリンタＩＤ」を取得してもよい。プリンタ情報取得部３３０は、プリンタ情報送信部２２０から、「プリンタＩＤ」を取得する（Ｓ１６０３）。そして、携帯端末３の描画指示実行要求部３４０は、「端末ＩＤ」、「ジョブＩＤ」と取得した「プリンタＩＤ」とが含まれた描画指示実行要求情報をＰＣ１に送信する（Ｓ１６０４）。
【００７２】
携帯端末３から描画指示実行要求情報を受信したＰＣ１は、図８に示したＳ８０９以降と同様の処理を行うため、説明を省略する。
【００７３】
尚、ルール格納部１４０に図１８に示すような「プリンタＩＤ」と実ドライバ１５１を識別する情報とを関連づけて格納させておくことにより、「プリンタＩＤ」がＱＲコードや単純な文字列であっても、描画指示の送信先となる画像形成装置２を指定することが出来る。
【００７４】
本実施形態においては、例えば、画像形成装置２が近距離無線通信機能を搭載していない場合に、描画指示の出力先の画像形成装置２として指定することが出来る。したがって、ＱＲコード等を画像形成装置２に貼り付けるのみで本実施形態に係る印刷システムを適用することが出来るため、ユーザの利便性を高めることが可能である。
【００７５】
尚、本実施形態に係る送信制御部１３０、ルール格納部１４０、実ドライバ群１５０をＰＣ１に接続された外部のサーバに搭載する構成であってもよい。このような構成の場合、ＰＣ１が必要最低限の処理を行うシンクライアントであっても、上記説明したように描画指示を動的に振り分けることが出来る。
【符号の説明】
【００７６】
１  ＰＣ
２  画像形成装置
３  携帯端末
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
４１  中間データ記憶部
４２  印刷設定情報記憶部
５０  インタフェース
６０  ＬＣＤ
７０  操作部
８０  専用デバイス
９０  バス
１１０  アプリケーション
１２０  仮想ドライバ
１２１  描画指示受信部
１２２  描画指示制御部
１３０  送信制御部
１３１  ドライバ選択部
１３２  ＩＤ抽出部
１３３  端末特定部
１３４  中間データ送信部
１３５  通知部
１４０  ルール格納部
１５０  実ドライバ群
１５１  実ドライバ
２１０  端末情報取得部
２２０  プリンタ情報取得部
２３０  描画指示実行要求部
３１０  通知受信部
３２０  端末情報送信部
３３０  プリンタ情報取得部
３４０  描画指示実行要求部
４００  情報記憶領域
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開１９９９−１４３６６１号公報
【図１】
0006668769.tif 000002
【図２】
0006668769.tif 000003
【図３】
0006668769.tif 000004
【図４】
0006668769.tif 000005
【図５】
0006668769.tif 000006
【図６】
0006668769.tif 000007
【図７】
0006668769.tif 000008
【図８】
0006668769.tif 000009
【図９】
0006668769.tif 000010
【図１０】
0006668769.tif 000011
【図１１】
0006668769.tif 000012
【図１２】
0006668769.tif 000013
【図１３】
0006668769.tif 000014
【図１４】
0006668769.tif 000015
【図１５】
0006668769.tif 000016
【図１６】
0006668769.tif 000017
【図１７】
0006668769.tif 000018
【図１８】
0006668769.tif 000019