(57)【要約】【課題】ユーザが端末装置を持ち運んで移動すると、ネットワークを介して接続された多数のプリンタの中から移動先近傍の最適なプリンタを選択する。【解決手段】端末装置１０は、ユーザにより別の階に移動され、自身のいる階のアクセスポイント３０、サポート態様、プリンタドライバ名及び端末装置１０の現在位置を示す情報が入力されると、入力されたプリンタドライバ名と一致するレコードをプリンタ情報データベースから抽出する。続いて、入力されたサポート態様情報と現在位置を示す情報に基づいてクエリー式を生成し、抽出したレコードからこのクエリー式を満たすレコードを抽出する。続いて、スコア特定テーブルを参照して、抽出した各レコードに対応するスコアを特定し、このスコアが最も高いレコードのＩＰアドレスをデフォルトの出力先として特定する。【選択図】図１
2007304981.tif 000002
【特許請求の範囲】
【請求項１】
各々が画像データの入力を受けてそのデータに応じた画像を記録材に形成する各画像形成装置のアドレスと、それらの各画像形成装置の設置位置を示す位置情報とを各々対応付けて記憶した記憶手段と、
自装置の現在位置を示す位置情報を取得する取得手段と、
前記取得された位置情報が示す現在位置と前記記憶手段にて各アドレスと対応付けられた位置情報が示す設置位置の間の距離を求め、求めた距離が最も近い設置位置の位置情報と対応付けて前記記憶手段に記憶されたアドレスへ画像データの出力先を切り替える出力先切替手段と、
前記切り替えられたアドレスの画像形成装置へ画像データを出力する出力手段と
を備えた画像データ出力装置。
【請求項２】
請求項１に記載の画像データ出力装置において、
前記記憶手段は、
各画像形成装置のアドレスと、位置情報と、それら各画像形成装置が解釈可能なデータ形式の画像データの生成手順を示す各プリンタドライバプログラムを識別するドライバ識別子の各セットを記憶し、
前記出力先切替手段は、
前記記憶手段に記憶された各セットのうち、自装置にインストール済みのプリンタドライバプログラムのドライバ識別子を含むセットを抽出する手段と、
前記取得手段が取得した位置情報が示す現在位置と前記抽出したセットに含まれる各位置情報が示す設置位置の間の距離を求める手段と
を有する画像データ出力装置。
【請求項３】
請求項１に記載の画像データ出力装置において、
画像形成の態様を指示する指示手段
を更に備え、
前記記憶手段は、
各画像形成装置のアドレスと、位置情報と、それら各画像形成装置がサポートしている画像形成の態様を示すサポート態様情報の各セットを記憶し、
前記出力先切替手段は、
前記記憶手段に記憶された各セットのうち、前記指示手段から指示された態様のサポート態様情報を含むセットを抽出する手段と、
前記取得手段が取得した位置情報が示す現在位置と前記抽出したセットに含まれる各位置情報が示す設置位置の間の距離を求める手段と
を有する画像データ出力装置。
【請求項４】
請求項３に記載の画像データ出力装置において、
前記指示手段より指示され得る画像形成の態様は、
カラーでの画像形成と記録材の両面への画像形成の２つの態様を含む
画像データ出力装置。
【請求項５】
各々が画像データの入力を受けてそのデータに応じた画像を記録材に形成する各画像形成装置のアドレスを記憶した記憶手段と、
自装置のアドレスを取得する取得手段と、
前記取得されたアドレスを成すバイナリデータと前記記憶手段に記憶された各アドレスを成すバイナリデータの各々の上位桁所定ビットを照合し、前記取得されたアドレスと一致するビットを最も多く含むアドレスへ画像データの出力先を切り替える出力先切替手段と
前記切り替えられたアドレスの画像形成装置へ画像データを出力する出力手段と
を備えた画像データ出力装置。
【請求項６】
請求項１乃至５に記載の画像データ出力装置において、
自装置が起動されると、自装置と接続される全ての画像形成装置に各々のアドレスの提供を求めるメッセージを送信し、そのメッセージに応じた画像形成装置から送信されてくるアドレスを前記記憶手段に記憶させる手段
を更に備えた画像データ出力装置。
【請求項７】
各々が画像データの入力を受けてそのデータに応じた画像を記録材に形成する各画像形成装置のアドレスと、それらの各画像形成装置の設置位置を示す位置情報とを各々対応付けて記憶した記憶手段と、
端末装置からその端末装置の現在位置を含む出力先問合せ情報を受信する受信手段と、
前記受信した出力先問合せ情報に含まれる現在位置と前記記憶手段にて各アドレスと対応付けられた位置情報が示す設置位置の間の距離を求め、求めた距離が最も近い設置位置の位置情報と対応付けて前記記憶手段に記憶されたアドレスを前記出力先問合せ情報の発信元の端末装置へ送信する出力先送信手段と
を備えた出力先特定サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ出力装置及び出力先特定サーバ装置に関する。
【背景技術】
【０００２】
ネットワークを介して複数のプリンタが接続された端末装置において、画像データの出力先のプリンタを他のプリンタに変更する装置がある。例えば、特許文献１には、出力先として指定されたプリンタの状態を取得し、この状態に異常がある場合は、出力先のプリンタを予め定められた代替のプリンタに切り替える仕組みが開示されている。
また、特許文献２には、端末装置を持ち運ぶ利用者の移動に応じて出力先のプリンタを切り替える仕組みの開示がある。同文献に開示されたサーバ装置は、端末装置を利用するユーザが移動するたびに、そのユーザの移動経路の所定範囲内に設置されている各プリンタの設置場所にユーザが到着するまでの移動時間と、それら各プリンタの印刷に要する印刷時間とを求めて合算する。そして、求めた合算時間が短かったものから出力先を優先的に提示するようになっている。
【特許文献１】特開２００３−１２２５２９号公報
【特許文献２】特開２００４−９４７７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年、持ち運びが容易なノート型パーソナルコンピュータ（以下、ノートＰＣという）などの端末装置が普及し、この端末装置を持ち運んで移動したときに、その移動先近傍のプリンタを利用することが望まれている。しかしながら、従来、この種の端末装置を利用するユーザは、自身の端末装置の画像データの出力先となるプリンタの切り替えを手動で行わねばならなかった。特に、ネットワークを介して多数のプリンタが端末装置に接続される場合、端末装置を移動させる度にそれらのプリンタの中から移動先近傍の最適なプリンタへ出力先を切り替えるのは極めて煩わしい作業となっていた。
【０００４】
本発明は、このような事情に鑑みてなされたものであり、端末装置を持ち運んで移動し、利用するプリンタを移動先近傍のプリンタに変更する際に、ユーザが手動でプリンタの出力先設定を変更することなく、ネットワークを介して接続された多数のプリンタの中から移動先近傍の最適なプリンタを選択することができる画像データ出力装置及び出力先特定サーバ装置を提供する。
【課題を解決するための手段】
【０００５】
本発明の好適な態様である画像データ出力装置は、各々が画像データの入力を受けてそのデータに応じた画像を記録材に形成する各画像形成装置のアドレスと、それらの各画像形成装置の設置位置を示す位置情報とを各々対応付けて記憶した記憶手段と、自装置の現在位置を示す位置情報を取得する取得手段と、前記取得された位置情報が示す現在位置と前記記憶手段にて各アドレスと対応付けられた位置情報が示す設置位置の間の距離を求め、求めた距離が最も近い設置位置の位置情報と対応付けて前記記憶手段に記憶されたアドレスへ画像データの出力先を切り替える出力先切替手段と、前記切り替えられたアドレスの画像形成装置へ画像データを出力する出力手段とを備える。
【０００６】
この態様において、前記記憶手段は、各画像形成装置のアドレスと、位置情報と、それら各画像形成装置が解釈可能なデータ形式の画像データの生成手順を示す各プリンタドライバプログラムを識別するドライバ識別子の各セットを記憶し、前記出力先切替手段は、前記記憶手段に記憶された各セットのうち、自装置にインストール済みのプリンタドライバプログラムのドライバ識別子を含むセットを抽出する手段と、前記取得手段が取得した位置情報が示す現在位置と前記抽出したセットに含まれる各位置情報が示す設置位置の間の距離を求める手段とを有してもよい。
【０００７】
画像形成の態様を指示する指示手段を更に備え、前記記憶手段は、各画像形成装置のアドレスと、位置情報と、それら各画像形成装置がサポートしている画像形成の態様を示すサポート態様情報の各セットを記憶し、前記出力先切替手段は、前記記憶手段に記憶された各セットのうち、前記指示手段から指示された態様のサポート態様情報を含むセットを抽出する手段と、前記取得手段が取得した位置情報が示す現在位置と前記抽出したセットに含まれる各位置情報が示す設置位置の間の距離を求める手段とを有してもよい。
また、前記指示手段より指示され得る画像形成の態様は、カラーでの画像形成と記録材の両面への画像形成の２つの態様を含んでもよい。
【０００８】
各々が画像データの入力を受けてそのデータに応じた画像を記録材に形成する各画像形成装置のアドレスを記憶した記憶手段と、自装置のアドレスを取得する取得手段と、前記取得されたアドレスを成すバイナリデータと前記記憶手段に記憶された各アドレスを成すバイナリデータの各々の上位桁所定ビットを照合し、前記取得されたアドレスと一致するビットを最も多く含むアドレスへ画像データの出力先を切り替える出力先切替手段と、前記切り替えられたアドレスの画像形成装置へ画像データを出力する出力手段とを備えてもよい。
【０００９】
自装置が起動されると、自装置と接続される全ての画像形成装置に各々のアドレスの提供を求めるメッセージを送信し、そのメッセージに応じた画像形成装置から送信されてくるアドレスを前記記憶手段に記憶させる手段を更に備えてもよい。
【００１０】
各々が画像データの入力を受けてそのデータに応じた画像を記録材に形成する各画像形成装置のアドレスと、それらの各画像形成装置の設置位置を示す位置情報とを各々対応付けて記憶した記憶手段と、端末装置からその端末装置の現在位置を含む出力先問合せ情報を受信する受信手段と、前記受信した出力先問合せ情報に含まれる現在位置と前記記憶手段にて各アドレスと対応付けられた位置情報が示す設置位置の間の距離を求め、求めた距離が最も近い設置位置の位置情報と対応付けて前記記憶手段に記憶されたアドレスを前記出力先問合せ情報の発信元の端末装置へ送信する出力先送信手段とを備えてもよい。
【発明の効果】
【００１１】
本発明によれば、ユーザが端末装置を持ち運んで移動する都度、移動先のネットワークに接続された多数のプリンタの中から画像データの出力先として最適なプリンタを自動的に選択させていくことができる。
【発明を実施するための最良の形態】
【００１２】
＜第１実施形態＞
本発明の第１実施形態について説明する。
（構成）
図１は、第１実施形態にかかる画像出力システムの全体構成を示す概略図である。図１に示すように、この画像出力システムは、建物の１階から５階に一台ずつアクセスポイント３０を備え付け、各アクセスポイント３０の無線通信エリアに在圏するノードである端末装置１０を無線接続して各階毎の無線通信ネットワークを構成する。また、各階毎のアクセスポイント３０、画像形成装置２０ａ、ｂ、ｃ、ｅ、ｆ及びＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ４０は有線ネットワークで接続され、この有線ネットワークと無線通信ネットワークとを合わせて各階毎のネットワーク（以下、「階別通信ネットワークと呼ぶ」）を構成してなる。
【００１３】
これら各階別通信ネットワーク間は図示しない中継装置を介して有線接続されており、ある階別通信ネットワークのノードはアクセスポイント３０及び中継装置を介して他の階別通信ネットワークのノードともデータの遣り取りが可能となっている。端末装置１０の利用者たる各ユーザは、端末装置１０を持ったまま各階間を自在に移動し、移動先の階にて後述するアクセスポイント３０の選択操作を行うことにより、その階の階別通信ネットワークへアクセスする。
【００１４】
また、図に示すように、このシステムを備え付けた建物の各階は、Ａ、Ｂ、Ｃ、Ｄの４つの中エリアに区画され、それらの中エリアの各々は、北、南、東、西の小エリアに区画されている。そして、各階には、端末装置１０から送信された画像データに対応する画像を用紙に形成する画像形成装置が複数台ずつ設置されている。例えば、この建物の５階Ａエリア北エリアには、２台の画像形成装置、すなわち画像形成装置２０ａと画像形成装置２０ｃとが設置される。同様に、５階Ａエリア西エリアには画像形成装置２０ｂが設置され、Ａエリア南エリアには画像形成装置２０ｆ、Ｂエリア北エリアには画像形成装置２０ｅが設置される。なお、以下の説明において、画像形成装置２０ａ、ｂ、ｃ、ｅ、ｆを特に区別する必要がない場合には、これらを総称して「画像形成装置」とする。
【００１５】
画像形成装置２０は、装置全体を制御する制御部、画像データの入力を受ける通信部、入力された画像データに応じた画像を形成する画像形成部などを備える。各画像形成装置２０の記憶部には、予め設定された各々のプリンタ名が記憶される。また、各画像形成装置２０は、階別通信ネットワークに接続するたびにそのネットワークのＤＨＣＰサーバ４０から固有のＩＰアドレスの割り当てを受けて各々の記憶部に記憶させるようになっている
【００１６】
次に、図２は、端末装置１０の構成を示すブロック図である。この端末装置１０は、例えばノートＰＣであり、ユーザに持ち運ばれることにより、その位置が移動される。図２に示すように、端末装置１０は、制御部１１、記憶部１２、操作部１３、表示部１４、無線通信部１５などを備える。制御部１１は、データを処理するＣＰＵ（Central Processing Unit）や各種制御プログラムを記憶したＲＯＭ（Read Only Memory）、ＣＰＵにワークエリアを提供するＲＡＭ（Random Access Memory）などから構成される。操作部１３は、例えば、マウスやキーボードなどで構成されており、ユーザによる操作を受け付ける。表示部１４は、例えば液晶パネルなどであり、制御部１１による制御の下、操作を促すメッセージ画面や処理状況や処理結果を示す画面などを表示する。
【００１７】
無線通信部１５は、上述したアクセスポイント３０と無線通信を行う無線用のネットワークインターフェースである。この無線通信部１５を備えることにより、端末装置１０は自装置が位置する階のアクセスポイント３０と無線通信を行い、そのアクセスポイント３０を含む階別通信ネットワークに接続される。
また、端末装置１０が持ち運ばれて移動され、無線通信を行っていたアクセスポイントの無線通信エリアから外れると、制御部１１は無線通信可能な移動先のアクセスポイント３０からビーコンフレームを受信し、選択された移動先のアクセスポイント３０と無線通信を行う。上述した画像形成装置２０と同様に、端末装置１０は、アクセスポイント３０を中継して階別通信ネットワークに接続するたびにそのネットワークのＤＨＣＰサーバ４０から固有のＩＰアドレスの割り当てを受けて制御部１１のＲＡＭに記憶させるようになっている。
【００１８】
記憶部１２は、例えばハードディスクなどであり、図３に示すように、プリンタドライバプログラム１６やプリンタ情報データベース（以下、プリンタ情報ＤＢ１７という）、画像データ出力先切り替えプログラム１８などが記憶される。記憶部１２の記憶内容について詳細に説明する。
【００１９】
プリンタドライバプログラム１６は、各種アプリケーションにより作成した画像を、画像形成装置２０が解釈可能なページ記述言語のデータ形式であるジョブへ変換する機能を有する。画像形成装置２０は、メーカや機種毎に対応するプリンタドライバプログラム１６が定められており、対応するプリンタドライバプログラム１６がインストールされていなければ、たとえ、端末装置１０の近傍に設置された画像形成装置２０が存在しても、利用することができない。本実施形態において、記憶部１２には、階別通信ネットワークを介して接続された全ての画像形成装置２０に対応するプリンタドライバプログラム１６が予めインストールされているものとする。
また、各プリンタドライバプログラム１６には、画像データ出力のジョブを送信する画像形成装置２０のＩＰアドレスが予め設定される。以下の説明において、プリンタドライバ名Ｄ１のプリンタドライバプログラム１６には、建物の４階に設置された画像形成装置のＩＰアドレスが予め設定されているものとする。
【００２０】
図４は、プリンタ情報ＤＢ１７のデータ構造図である。このプリンタ情報ＤＢ１７は、各々が、各階に備え付けられた各画像形成装置２０と対応する複数のレコードの集合体である。このプリンタ情報ＤＢ１７を構成するレコードの各々は、「プリンタ名」、「対応プリンタドライバ名」、「ポート名」、「場所」、「カラー」、及び「両面」の６つのフィールドを有する。
【００２１】
「プリンタ名」のフィールドには、プリンタ名情報が記憶される。プリンタ名情報は、各階の画像形成装置２０に設定されたプリンタ名を示す情報である。
「対応プリンタドライバ名」のフィールドには、プリンタドライバ名情報が記憶される。プリンタドライバ名情報は、各画像形成装置２０に対応するプリンタドライバプログラム１６を識別する情報である。例えば、「Ｄ１」はプリンタ名をＰ１、Ｐ２、Ｐ４、Ｐ５及びＰ６とする画像形成装置に対応するプリンタドライバ名であり、「Ｄ２」はプリンタ名をＰ３とする画像形成装置に対応するプリンタドライバ名である。
【００２２】
「ポート名」のフィールドには、ＩＰアドレスが記憶される。例えば「ａａａ．ａａａ．１．１０」はプリンタ名をＰ１とする画像形成装置に割り当てられたＩＰアドレスであり、「ａａａ．ａａａ．１．１１」はプリンタ名をＰ２とする画像形成装置に割り当てられたＩＰアドレスである。
「場所」のフィールドには、各画像形成装置２０の設置位置を示す位置情報が記憶される。例えば、「５Ｆ−Ａ−北」は建物の５階Ａエリア北エリアを示す位置情報であり、「５Ｆ−Ａ−西」は建物の５階Ａエリア西エリアを示す位置情報である。
【００２３】
「カラー」と「両面」の両フィールドには、サポート態様情報がそれぞれ記憶される。例えば、「カラー」のフィールドのサポート態様情報が「○」、「両面」のフィールドのサポート態様情報が「○」となっている、プリンタ名を「Ｐ１」とする画像形成装置は、カラーで画像を形成するカラープリント機能をサポートし、かつ用紙の両面に画像を形成する両面プリント機能をサポートすることを示す。また、「カラー」のフィールドの情報が「×」、「両面」のフィールドの情報が「○」となっている、プリンタ名を「Ｐ６」とする画像形成装置は、両面プリント機能はサポートするが、カラープリント機能はサポートしないことを示す。
【００２４】
画像データ出力先切り替えプログラム１８は、本実施形態に特有の機能を制御部１１のＣＰＵに付与するための固有のプログラムである。このプログラムを実行するＣＰＵには以下の３つの機能が付与される。
ａ クエリー式生成機能
これは、端末装置１０の操作部１３が操作されて入力された情報に基づいて、プリンタ情報ＤＢ１７に対する処理要求（クエリー式）を生成する機能である。
ｂ クエリー式変更機能
これは、上述したクエリー式生成機能において生成されたクエリー式を緩和した新たなクエリー式を生成する機能である。
ｃ スコア生成機能
これは、スコア特定テーブル１８ａから端末装置１０の現在位置と各画像形成装置２０の設置位置に対応したスコアを生成する機能である。
【００２５】
図５はスコア特定テーブル１８ａのデータ構造図である。このスコア特定テーブル１８ａは、各々が端末装置１０の現在位置と対応するレコードの集合体である。このスコア特定テーブル１８ａを構成するレコードの各々は、「現在位置」、「設置位置」、及び「スコア」の３つのフィールドを有する。
「現在位置」のフィールドには、現在位置情報が記憶される。現在位置情報は、端末装置１０の現在位置を示す情報である。
「設置位置」のフィールドには、設置位置情報が記憶される。設置位置情報は、各画像形成装置２０の設置位置を示す位置情報に含まれる小エリアの区画の情報（例えば、北、南、東、西）である。
「スコア」のフィールドには、距離スコア情報が記憶される。距離スコア情報は、端末装置１０の現在位置と各画像形成装置２０の設置位置との間の距離の近さを示す情報である。
【００２６】
例えば、テーブルの最も上のレコードでは、「現在位置」と「設置位置」の両フィールドの記憶内容が共に「北」になっており、端末装置１０と画像形成装置の位置が最も近い。このため、距離スコア情報の最高値である「４」が記憶される。２番目のレコードでは、「現在位置」の記憶内容が「北」、「設置位置」の記憶内容が「南」であり、端末装置１０と画像形成装置の位置が２番目に近い。このため、スコア「３」が記憶される。同様に、３番目のレコードでは、「現在位置」の記憶内容が「北」、「設置位置」の記憶内容が「東」であり、端末装置１０と画像形成装置の位置が3番目に近いため、スコア「２」が記憶される。４番目のレコードでは、「現在位置」の記憶内容が「北」、「設置位置」の記憶内容が「西」であり、端末装置１０と画像形成装置の位置が最も遠いため、スコア「１」が記憶される。つまり、この「スコア」のフィールドに記憶される距離スコア情報は、その値が大きいほど端末装置１０の現在位置と画像形成装置の設置位置との間の距離が近いことを示す。
【００２７】
（動作）
次に、第１実施形態の動作について説明する。
図６は、本実施形態にかかる画像出力システムの動作を示すフローチャートである。
図に示す一連の処理は、ある階に位置したユーザの端末装置１０が別の階に持ち運ばれて移動したことをトリガーとして開始される。
ユーザの端末装置１０が別の階に移動すると、その端末装置１０の無線通信部１５は、移動先の階を無線通信エリアとするアクセスポイント３０からビーコンフレームを受信する。制御部１１は、ビーコンフレームを受信したアクセスポイント３０を表示部１４に表示し、接続するアクセスポイント３０の選択を促す（ステップＳＡ１）。ここで、ユーザにより自身のいる階のアクセスポイント３０が選択されると、端末装置１０はその選択されたアクセスポイント３０と無線通信を行い、階別通信ネットワークを介して接続されたＤＨＣＰサーバ４０から新しいＩＰアドレスを取得する。
【００２８】
次に、端末装置１０の制御部１１は、サポート態様情報とプリンタドライバ名の入力を受け付ける画面を表示部１４に表示させる（ステップＳＡ２）。この画面では、画像形成の様態（「カラー」、「両面」など）を示すサポート態様情報や、画像データを送信する際に用いるプリンタドライバプログラム１６を示すプリンタドライバ名などの選択を受け付ける。ここで、入力されたサポート態様情報及びプリンタドライバ名の情報を取得すると、制御部１１は、端末装置１０の現在位置を示す情報の入力を受け付ける画面（図７参照）を表示部１４に表示させる（ステップＳＡ３）。
【００２９】
入力された現在位置の情報を取得すると、制御部１１は、記憶部１２に記憶されているプリンタ情報ＤＢ１７から、ステップＳＡ２において入力されたプリンタドライバ名と一致するすべてのレコードを抽出する（ステップＳＡ４）。続いて、制御部１１は、ステップＳＡ２とステップＳＡ３において入力された情報に基づいてクエリー式を生成し（ステップＳＡ５）、そのクエリー式を満たすレコードをステップＳＡ４において抽出したレコードの中から抽出する（ステップＳＡ６）。
【００３０】
クエリー式を満たすレコードが抽出されなかった場合（ステップＳＡ７：ＮＯ）、制御部１１は、ステップＳＡ５において生成したクエリー式を緩和した、新たなクエリー式を生成し（ステップＳＡ８）、この新たなクエリー式を満たすレコードを抽出する（ステップＳＡ６）。
一方、ステップＳＡ６においてクエリー式を満たすレコードが抽出された場合（ステップＳ７：ＹＥＳ）、制御部１１は、スコア特定テーブル１８ａを参照して、ステップＳＡ６において抽出した各レコードに対応するスコアを特定する（ステップＳＡ９）。
【００３１】
続いて、制御部１１は、ステップＳＡ９において特定したスコアが最も高いレコードの「ポート名」のフィールドに記憶されているＩＰアドレスを読み出し、このＩＰアドレスをデフォルトの出力先として特定する（ステップＳＡ１０）。つまり、それまで、ジョブの出力先のデフォルトとして設定されていたＩＰアドレスを、新たなＩＰアドレスへ切り替える。続いて、制御部１１は、プリンタ情報ＤＢ１７から、ステップＳＡ１０において特定したＩＰアドレスに対応する「場所」と「プリンタ名」のフィールドに記憶された情報を読み出し、出力先として特定した画像形成装置２０の設置場所を示すメッセージを表示部１４に表示する（ステップＳＡ１１）。
【００３２】
ここで、上述したステップＳＡ２において、画像形成の様態として「カラー」と「両面」が、プリンタドライバ名として「Ｄ１」がそれぞれ入力され、続くステップＳＡ３において現在位置として「５Ｆ−Ａ−北」が入力されるケースを想定し、以降の処理の内容についてさらに詳細に説明する。まず、制御部１１は、入力されたそれらの情報を取得する。続いて、制御部１１は、図４に示すプリンタ情報ＤＢ１７から、「対応プリンタドライバ名」のフィールドの値が「Ｄ１」となっている、「プリンタ名」をＰ１、Ｐ２、Ｐ４、Ｐ５、Ｐ６とする５つのレコードを抽出する。なお、プリンタ名Ｐ３のレコードは「対応プリンタドライバ名」のフィールドの値が「Ｄ２」であるため、抽出されない。
【００３３】
続いて制御部１１は、ステップＳＡ２において入力された画像形成の様態に応じた、「カラー＝ＯＮ」、「両面＝ＯＮ」という条件を生成する。さらに、ステップＳＡ３において入力された「５Ｆ−Ａ−北」に基づいて、５階Ａエリアの領域を示す「ｉｎｃｌｕｄｅ  ５Ｆ−Ａ」という条件を生成する。続いて、制御部１１はこれらの３つの条件を全て満たすクエリー式（「カラー＝ＯＮ」かつ「両面＝ＯＮ」かつ「ｉｎｃｌｕｄｅ  ５Ｆ−Ａ」）を生成する。
【００３４】
次に、制御部１１は、ステップＳＡ４において抽出したプリンタ名Ｐ１、Ｐ２、Ｐ４、Ｐ５、Ｐ６のレコードから、このクエリー式（「カラー＝ＯＮ」かつ「両面＝ＯＮ」かつ「ｉｎｃｌｕｄｅ  ５Ｆ−Ａ」）を満たす、「プリンタ名」を「Ｐ１」、「Ｐ２」とする２つのレコードを抽出する。なお、「プリンタ名」を「Ｐ４」、「Ｐ５」とするレコードは、「ｉｎｃｌｕｄｅ  ５Ｆ−Ａ」の条件を満たさないため、抽出されない。同様に、「プリンタ名」を「Ｐ６」とするレコードは、「カラー＝ＯＮ」の条件を満たさないため、抽出されない。
【００３５】
ここで、クエリー式を満たすレコードが抽出されない場合、制御部１１は、ステップＳＡ５において生成したクエリー式の条件「ｉｎｃｌｕｄｅ  ５Ｆ−Ａ」を緩和して、５階もしくは４階を含む「ｉｎｃｌｕｄｅ  ５Ｆ  ｏｒ  ４Ｆ」という条件を生成する。そして、新しいクエリー式（「カラー＝ＯＮ」かつ「両面＝ＯＮ」かつ「ｉｎｃｌｕｄｅ  5Ｆ  ｏｒ  ４Ｆ」）を生成し、この新たなクエリー式を用いてステップＳＡ６の処理を実行する。
【００３６】
一方、ステップＳＡ６においてクエリー式を満たすレコードが抽出された場合、制御部１１は、ステップＳＡ３において入力された位置情報（５Ｆ−Ａ−北）から小エリアの情報「北」を読み出す。続いて、制御部１１は、ステップＳＡ６において抽出したレコードの内、プリンタ名Ｐ１のレコードの「場所」のフィールドの記憶内容（５Ｆ−Ａ−北）から小エリアの情報「北」を読み出す。続いて、制御部１１は、スコア特定テーブル１８ａ（図５参照）を参照して、現在位置が「北」、設置位置が「北」のセットに対応するスコア「４」を特定する。同様に、プリンタ名Ｐ２のレコードにおいては、「場所」のフィールドの記憶内容（５Ｆ−Ａ−西）から小エリアの情報「西」を読み出し、スコア特定テーブル１８ａから現在位置「北」、設置位置「西」のセットに対応するスコア「１」を特定する。
【００３７】
次に、制御部１１は、プリンタ情報ＤＢ１７からステップＳＡ９において最も高いスコア「４」が特定されたプリンタ名をＰ１とするレコードを抽出し、このレコードの「ポート名」のフィールドに記憶されているＩＰアドレス「ａａａ．ａａａ．１．１０」を読み出す。続いて、制御部１１は、読み出したこのＩＰアドレスをデフォルトの出力先として特定する。続いて、制御部１１は、プリンタ情報ＤＢ１７から、このＩＰアドレス「ａａａ．ａａａ．１．１０」に対応する場所「５Ｆ−Ａ−北」とプリンタ名「Ｐ１」を読み出し、「５Ｆ  Ａ  北のＰ１に出力します」というメッセージを表示部１４に表示する。
【００３８】
この状態で、文書作成アプリケーションを用いて作成した文書の出力が指示されると、その文書の画像を所定のページ記述言語で記した画像データであるジョブがステップＳＡ１０で特定したＩＰアドレスの画像形成装置へアクセスポイント３０経由で送信され、ジョブを受信した画像形成装置はそのジョブを解釈して得た画像を記録材へ形成する。
以上説明した本実施形態によると、ユーザが端末装置１０を持ち運んで移動するたびにその端末装置１０が画像データの出力先のＩＰアドレスを自動的に切り替えるので、ユーザ自らが出力先を切り替える操作を行う必要がなくなる。
【００３９】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。
（構成）
図８は、第２実施形態にかかる画像出力システムの全体構成を示す概略図である。図に示すように、この画像出力システムは、端末装置１０、画像形成装置２０ａ、ｂ、ｃ、ｅ、ｆ、アクセスポイント３０、ＤＨＣＰサーバ４０に加えて、出力先特定サーバ５０を備える。なお、端末装置１０、画像形成装置２０ａ、ｂ、ｃ、ｅ、ｆ、アクセスポイント３０、ＤＨＣＰサーバ４０のハードウェア構成は第１実施形態と同様であり、同じ符号を付して再度の説明を割愛する。
【００４０】
出力先特定サーバ５０は、各階別通信ネットワークに有線接続される。図９は、出力先特定サーバ５０の構成を示すブロック図である。図９に示すように、出力先特定サーバ５０は、制御部１１、記憶部１２、通信部１９を備える。通信部１９は階別通信ネットワークを介して接続された装置とデータの送受信を行う。記憶部１２には、図１０に示すように、上述した第１実施形態において端末装置１０の記憶部１２に記憶されていた、プリンタ情報ＤＢ１７と画像データ出力先切り替えプログラム１８とが記憶される。なお、本実施形態において端末装置１０の記憶部１２には、プリンタドライバプログラム１６のみが記憶される。
【００４１】
（動作）
次に、第２実施形態の動作について説明する。
図１１は、第２実施形態にかかる画像出力システムの動作を示すフローチャートである。図１１に示す一連の処理は、ある階に位置したユーザの端末装置１０が別の階に持ち運ばれて移動したことをトリガーとして開始される。
ユーザの端末が別の階に移動し、自身のいる階のアクセスポイント３０を中継して階別通信ネットワークに接続されると、端末装置１０の制御部１１は、サポート態様情報、プリンタドライバ名及び端末装置１０の現在位置を示す情報の入力を促すインターフェース画面を表示部１４に表示する。ここで、端末装置１０の操作部１３が操作されて、これらの情報が入力されると、制御部１１はこれらの情報を出力先特定サーバ５０に送信する（ステップＳＢ１）。
【００４２】
サポート態様情報、プリンタドライバ名及び現在位置の情報が端末装置１０から送信されると、出力先特定サーバ５０は、そのプリンタドライバ名と一致するすべてのレコードを記憶部１２のプリンタ情報ＤＢ１７から抽出する（ステップＳＢ２）。続いて、制御部１１は、ステップＳＢ１において送信された情報に基づいてクエリー式を生成し（ステップＳＢ３）、そのクエリー式を満たすレコードをステップＳＢ２において抽出したレコードの中から抽出する（ステップＳＢ４）。
【００４３】
ここで、クエリー式を満たすレコードが抽出されなかった場合（ステップＳＢ５：ＮＯ）、制御部１１は、ステップＳＢ３において生成したクエリー式を緩和した、新たなクエリー式を生成する（ステップＳＢ６）。一方、ステップＳＢ５においてクエリー式を満たすレコードが抽出された場合（ステップＳＢ５：ＹＥＳ）、制御部１１は、図５に示すスコア特定テーブル１８ａを参照して、ステップＳＢ４において抽出した各レコードのスコアを特定する（ステップＳＢ７）。
【００４４】
続いて、制御部１１は、ステップＳＢ７において特定されたスコアが最も高いレコードの「ポート名」のフィールドに記憶されているＩＰアドレスを読み出し、このＩＰアドレスを端末装置１０に送信する（ステップＳＢ８）。
なお、端末装置１０は、出力先特定サーバ５０からＩＰアドレスが送信されると、送信されたＩＰアドレスを記憶部１２などに記憶させ、デフォルトの出力先として特定する。この状態で、文章作成アプリケーションなどを用いて作成した文書の出力を指示すると、その文書の画像を所定のページ記述言語で記した画像データであるジョブが、出力先として特定されたＩＰアドレスの画像形成装置へ送信される。
【００４５】
上述した第１形態においては、例えば、新しい画像形成装置が設置され、ユーザが端末装置１０をこの画像形成装置の設置場所近傍に持ち運んだとしても、この端末装置１０のプリンタ情報ＤＢ１７に新しい画像形成装置の情報を追加しないと、新しい画像形成装置は出力先として特定されない。端末装置１０の台数が多い場合には、新しい画像形成装置が設置された毎に、全ての端末装置のプリンタ情報ＤＢ１７を更新するのは、手間がかかる。しかしながら、第２実施形態においては、出力先特定サーバ５０の記憶部１２に記憶されたプリンタ情報ＤＢ１７に新しい画像形成装置を追加するだけで、ユーザが端末装置１０をこの画像形成装置の設置場所近傍に持ち込むと、新しい画像形成装置が出力先として特定されるため、好適である。
【００４６】
＜他の実施形態＞
本発明は、種々の変形実施が可能である。
上述した実施形態においては、端末装置１０の現在位置及び画像形成装置２０の設置位置を属性情報としてそれぞれ３つのエリア属性（階、中エリア、小エリア）により定義し、その属性情報が示す端末装置１０の現在位置と各画像形成装置２０の設置位置との間の距離の近さを求めて端末装置１０の現在位置近傍に設置された画像形成装置を抽出したが、この抽出方法はこれに限らない。
【００４７】
例えば、端末装置１０の現在位置を示す位置情報は、建物のフロアや部屋、方向ごとのエリアの他に、柱を中心としたエリアであってもよいし、オフィスなどに設置された各電話を中心としたエリアをその内線番号で示しても構わない。位置情報に内線番号を使用する場合、一般に、オフィスなどで使用される電話の内線番号は、その数字が近いほど、電話が設置されている距離が近いため、端末装置１０の現在位置を示す内線番号と、画像形成装置２０の設置位置を示す内線番号とが最も近い番号である画像形成装置を出力先として特定してもよい。
【００４８】
また、端末装置１０と画像形成装置２０とが、ＧＰＳ（Global Positioning System）機能を備え、このＧＰＳ機能により各々の位置情報を取得してもよい。このＧＰＳ機能は、同じ建物の中の何階かといった３次元的な位置情報を（ｘ．ｙ．ｚ）座標値として算出することができる。端末装置１０は、プリンタ情報ＤＢ１７の「場所」のフィールドに、各画像形成装置２０の位置情報を（ｘ．ｙ．ｚ）座標値で記憶することにより、ＧＰＳ機能を用いて算出した自装置の現在位置を示す位置情報から所定半径内に設置された画像形成装置を抽出してもよい。また、自装置の現在位置から最も近い位置に設置された画像形成装置を出力先として特定してもよい。
【００４９】
上述した第１実施形態において、端末装置１０のプリンタ情報ＤＢ１７は、各階の画像形成装置２０に割り当てられたＩＰアドレスとそれらの画像形成装置２０の設置位置を示す設置位置情報とを対応付けて記憶しており、端末装置１０は、自装置の現在位置と最も近い位置の設置位置情報と対応付けて同ＤＢに記憶されたＩＰアドレスを画像データの出力先として特定するようになっていた。これに対し、プリンタ情報ＤＢ１７に記憶された各画像形成装置２０のＩＰアドレスそのものから最も近い画像形成装置を特定させるようにしてもよい。この変形例は、各階のＤＨＣＰサーバ４０が各々から端末装置１０や画像形成装置２０などの各ノードに割り当てるＩＰアドレスに一定のルールを持たせることで実現される。例えば、各階ＤＨＣＰサーバ４０毎に上８ビットのバイナリデータを揃えたＩＰアドレスを割り振るようにする。このようなＩＰアドレスの割り振りのルールを定めておけば、端末装置１０は、プリンタ情報ＤＢ１７に記憶されている各画像形成装置２０のＩＰアドレスの上位８ビットと自身に割り振られているＩＰアドレスの上位８ビットを順次照合し、上位８ビットが一致するＩＰアドレスを出力先として特定することが可能である。
【００５０】
また、端末装置１０の現在位置を示す位置情報は、制御部１１がプリンタドライバプログラム１６を実行することによりその入力を受け付けてもよいし、プリンタドライバプログラム１６とは独立したアプリケーションを実行することにより、その入力を受け付けてもよい。
【００５１】
上述した実施形態においては、端末装置１０もしくは出力先特定サーバ５０の記憶部１２にプリンタ情報ＤＢ１７が記憶されていたが、各画像形成装置２０が自装置の「プリンタ名」、「対応プリンタドライバ名」、「ポート名」、「場所」、「カラー」、「両面」などの情報を記憶してもよい。この場合、端末装置１０は同一の階別通信ネットワークに接続された全ての画像形成装置２０にブロードキャストして問い合わせを行うことにより、各画像形成装置２０が記憶するこれらの情報を取得する。
端末装置１０は、これらの情報に基づいて各画像形成装置２０の情報が記憶されたプリンタ情報ＤＢ１７を作成して、記憶部１２に記憶させる。これにより、新しい画像形成装置がネットワークに接続された際には、この新しい画像形成装置の情報が自動的に取得されてプリンタ情報ＤＢ１７に反映されるため、好適である。
【００５２】
上述した実施形態においては、端末装置１０の現在位置と各画像形成装置２０の設置位置までの間の距離が近いほど高いスコアを付与したが、例えば、現在位置から各画像形成装置２０の設置位置に到達するまでの時間を示すテーブルを生成し、このテーブルに基づいて、到達時間が短いほど高いスコアを付与してもよい。
【００５３】
上述した実施形態においては、ステップＳＡ４において、プリンタ情報ＤＢ１７からステップＳＡ２において入力されたプリンタドライバ名と一致するレコードを抽出したが、この処理は行わなくてもよい。なお、この場合、画像データを送信する際に用いるプリンタドライバプログラム１６を、ステップＳＡ１０において最も高いスコアが特定されたレコードの「対応プリンタドライバ名」のフィールドに記憶されたプリンタドライバ名が示すプリンタドライバプログラム１６に変更してもよい。
【００５４】
また、最も高いスコアが付与された画像形成装置のプリンタドライバ名と、ステップＳＡ２において入力されたプリンタドライバ名が異なる場合、最も高いスコアが付与された画像形成装置のプリンタドライバ名（以下、Ｄ０）とプリンタ名（以下、Ｐ０）をプリンタ情報ＤＢから読み出し、表示部１４に「プリンタドライバＤ０を使えば、プリンタＰ０に出力できます」というメッセージを表示してもよい。
【００５５】
さらに、最も高いスコアが付与された画像形成装置に対応するプリンタドライバプログラム１６が端末装置１０にインストールされていない場合、ネットワーク上に全てのプリンタドライバプログラム１６を記憶するサーバを設け、このサーバから対応するプリンタドライバプログラム１６をインストールしてもよい。
【００５６】
上述した実施形態においては、画像形成の様態として、カラープリント機能と両面プリント機能について説明したが、例えば印刷した印刷物の束をホチキス止めするホチキス機能やその他の機能であってもよい。
【図面の簡単な説明】
【００５７】
【図１】画像出力システムの全体構成を示す概略図である（第１実施形態）。
【図２】端末装置１０の構成を示すブロック図である。
【図３】端末装置１０の記憶部１２の記憶内容を示す図である（第１実施形態）。
【図４】プリンタ情報ＤＢ１７の構成を示す図である。
【図５】スコア特定テーブル１８ａを示す図である。
【図６】画像出力システムの動作を示すフローチャートである（第１実施形態）。
【図７】現在位置の入力を受け付ける画面を示す図である。
【図８】画像出力システムの全体構成を示す概略図である（第２実施形態）。
【図９】出力先特定サーバ５０の構成を示すブロック図である（第２実施形態）。
【図１０】端末装置１０の記憶部１２の記憶内容を示す図である（第２実施形態）。
【図１１】画像出力システムの動作を示すフローチャートである（第２実施形態）。
【符号の説明】
【００５８】
１０…端末装置、１１…制御部、１２…記憶部、１３…操作部、１４…表示部、１５…無線通信部、１６…プリンタドライバプログラム、１７…プリンタ情報ＤＢ、１８…画像データ出力先切り替えプログラム、１９…通信部、２０、２０ａ、２０ｂ、２０ｃ、２０ｅ、２０ｆ…画像形成装置、３０…アクセスポイント、４０…ＤＨＣＰサーバ、５０…出力先特定サーバ。
【図１】
2007304981.tif 000003
【図２】
2007304981.tif 000004
【図３】
2007304981.tif 000005
【図４】
2007304981.tif 000006
【図５】
2007304981.tif 000007
【図６】
2007304981.tif 000008
【図７】
2007304981.tif 000009
【図８】
2007304981.tif 000010
【図９】
2007304981.tif 000011
【図１０】
2007304981.tif 000012
【図１１】
2007304981.tif 000013