(57)【特許請求の範囲】
【請求項１】
データを出力する出力端末と、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末とを通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力システムであって、
前記携帯端末位置情報を前記位置管理端末から取得し、取得した携帯端末位置情報により特定される携帯端末位置と、前記出力端末の位置を特定する出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっていることを特徴とするデータ出力システム。
【請求項２】
データを出力する出力端末と、前記出力端末に対してデータの出力制御を行う出力制御端末とを通信可能に接続するとともに、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末と、前記出力制御端末とを通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力システムであって、
前記出力制御端末は、前記出力端末の位置を特定する出力端末位置情報を記憶する記憶手段と、前記携帯端末位置情報を前記位置管理端末から取得する位置情報取得手段とを有し、前記位置情報取得手段で取得した携帯端末位置情報により特定される携帯端末位置と、前記記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっていることを特徴とするデータ出力システム。
【請求項３】
請求項２において、
前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、データ出力要求を前記出力端末に送信するようになっていることを特徴とするデータ出力システム。
【請求項４】
請求項２において、
前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属し、且つ、前記所定範囲内に属してから所定時間が経過したときは、データ出力要求を前記出力端末に送信するようになっていることを特徴とするデータ出力システム。
【請求項５】
請求項２乃至４のいずれかにおいて、
さらに、前記出力制御端末と、前記携帯端末とを通信可能に接続し、
前記出力制御端末は、前記出力端末の特定の機能を制御する特定制御命令を記憶する制御命令記憶手段を有し、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信し、前記特定制御命令の選択を受信したときは、前記制御命令記憶手段の特定制御命令を前記出力端末に送信するようになっていることを特徴とするデータ出力システム。
【請求項６】
請求項５において、
前記出力制御端末は、前記出力端末位置と前記携帯端末位置との端末間距離が所定以下となったときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信するようになっていることを特徴とするデータ出力システム。
【請求項７】
請求項５及び６のいずれかにおいて、
前記出力制御端末は、前記出力端末の登録要求を前記携帯端末から受信したときは、前記制御命令一覧の送信要求を当該登録要求に係る出力端末に送信し、その送信要求の送信に伴って前記制御命令一覧を受信したときは、前記位置情報取得手段で取得した携帯端末位置情報を前記出力端末位置情報として前記記憶手段に登録するとともに、当該出力端末位置情報と対応付けて前記受信した制御命令一覧を前記制御命令記憶手段に登録するようになっており、
前記出力端末は、前記制御命令一覧の送信要求を受信したときは、前記特定制御命令を含む制御命令一覧を前記出力制御端末に送信するようになっていることを特徴とするデータ出力システム。
【請求項８】
請求項５乃至７のいずれかにおいて、
前記出力制御端末は、応答要求を前記出力端末に送信し、その応答要求に対する応答が得られないときは、応答が得られない出力端末の出力端末位置情報を前記記憶手段から読み出し、前記位置情報取得手段で取得した携帯端末位置情報に基づいて、読み出した出力端末位置情報により特定される出力端末位置を基準として所定範囲内に属している携帯端末を検索し、その検索により索出した携帯端末に対して前記応答が得られない出力端末の存在確認要求を送信し、その存在確認要求に対する存在確認が得られないときは、前記応答が得られない出力端末の登録を抹消するようになっていることを特徴とするデータ出力システム。
【請求項９】
請求項２乃至８のいずれかにおいて、
前記出力端末は、印刷装置であることを特徴とするデータ出力システム。
【請求項１０】
請求項２乃至８のいずれかにおいて、
前記出力端末は、プロジェクタであることを特徴とするデータ出力システム。
【請求項１１】
データを出力する出力端末と、携帯端末と、前記携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末とに通信可能に接続する出力制御端末であって、
前記出力端末の位置を特定する出力端末位置情報を記憶する記憶手段と、前記携帯端末位置情報を前記位置管理端末から取得する位置情報取得手段と、前記出力端末の特定の機能を制御する特定制御命令を記憶する制御命令記憶手段とを備え、
前記記憶手段の出力端末位置情報により特定される出力端末位置を基準として、前記位置情報取得手段で取得した携帯端末位置情報により特定される携帯端末位置が所定範囲内に属しているときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信し、前記特定制御命令の選択を受信したときは、前記制御命令記憶手段の特定制御命令を前記出力端末に送信するようになっていることを特徴とする出力制御端末。
【請求項１２】
コンピュータからなる請求項１１記載の出力制御端末に実行させるための出力制御端末用プログラムであって、
前記記憶手段の出力端末位置情報により特定される出力端末位置を基準として、前記位置情報取得手段で取得した携帯端末位置情報により特定される携帯端末位置が所定範囲内に属しているときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信し、前記特定制御命令の選択を受信したときは、前記制御命令記憶手段の特定制御命令を前記出力端末に送信する処理を実行させるためのプログラムを含むことを特徴とする出力制御端末用プログラム。
【請求項１３】
データを出力する出力端末と、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末とを通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力方法であって、
前記携帯端末位置情報を前記位置管理端末から取得し、取得した携帯端末位置情報により特定される携帯端末位置と、前記出力端末の位置を特定する出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっていることを特徴とするデータ出力方法。
【請求項１４】
データを出力する出力端末と、前記出力端末に対してデータの出力制御を行う出力制御端末とを通信可能に接続するとともに、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末と、前記出力制御端末とを通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力方法であって、
前記出力制御端末は、前記出力端末の位置を特定する出力端末位置情報を記憶し、前記携帯端末位置情報を前記位置管理端末から取得し、取得した前記携帯端末位置情報により特定される携帯端末位置と、前記出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっていることを特徴とするデータ出力方法。
【請求項１５】
請求項１４において、
前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、データ出力要求を前記出力端末に送信するようになっていることを特徴とするデータ出力方法。
【請求項１６】
請求項１４において、
前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属し、且つ、前記所定範囲内に属してから所定時間が経過したときは、データ出力要求を前記出力端末に送信するようになっていることを特徴とするデータ出力方法。
【請求項１７】
請求項１４乃至１６のいずれかにおいて、
さらに、前記出力制御端末と、前記携帯端末とを通信可能に接続し、
前記出力制御端末は、前記出力端末の特定の機能を制御する特定制御命令を記憶し、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信し、前記特定制御命令の選択を受信したときは、前記特定制御命令を前記出力端末に送信するようになっていることを特徴とするデータ出力方法。
【請求項１８】
請求項１７において、
前記出力制御端末は、前記出力端末位置と前記携帯端末位置との端末間距離が所定以下となったときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信するようになっていることを特徴とするデータ出力方法。
【請求項１９】
請求項１７及び１８のいずれかにおいて、
前記出力制御端末は、前記出力端末の登録要求を前記携帯端末から受信したときは、前記制御命令一覧の送信要求を当該登録要求に係る出力端末に送信し、その送信要求の送信に伴って前記制御命令一覧を受信したときは、前記携帯端末位置情報を前記出力端末位置情報として記憶するとともに、当該出力端末位置情報と対応付けて前記受信した制御命令一覧を記憶するようになっており、
前記出力端末は、前記制御命令一覧の送信要求を受信したときは、前記特定制御命令を含む制御命令一覧を前記出力制御端末に送信するようになっていることを特徴とするデータ出力方法。
【請求項２０】
請求項１７乃至１９のいずれかにおいて、
前記出力制御端末は、応答要求を前記出力端末に送信し、その応答要求に対する応答が得られないときは、応答が得られない出力端末の出力端末位置情報を読み出し、取得した携帯端末位置情報に基づいて、読み出した出力端末位置情報により特定される出力端末位置を基準として所定範囲内に属している携帯端末を検索し、その検索により索出した携帯端末に対して前記応答が得られない出力端末の存在確認要求を送信し、その存在確認要求に対する存在確認が得られないときは、前記応答が得られない出力端末の登録を抹消するようになっていることを特徴とするデータ出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯端末からの位置情報を利用して、携帯端末のユーザが印刷を希望するデータを、ネットワークに接続した印刷装置で印刷するシステム、それに適用する端末、プログラムおよび方法に係り、特に、携帯端末および印刷装置に特別な装置を設けることなく、ユーザの位置に応じて印刷装置を制御することができるとともに、携帯端末への処理負荷を低減し、しかも印刷装置を利用するにあたってユーザの利便性を確保しつつユーザの誤設定による不都合が生じるのを回避するのに好適なデータ出力システム、出力制御端末、端末用プログラムおよびデータ出力方法に関する。
【０００２】
【従来の技術】
従来、携帯端末を利用して機器を遠隔操作する装置としては、例えば、特開平9-303026号公報に開示された車両用遠隔操作装置があった。
この車両用遠隔操作装置は、無線による通信手段を用いて車外の携帯端末から制御命令を与えて車載機器の遠隔操作を行う車両用遠隔操作装置において、携帯端末自体の動きを検出する手段と、その動きのパターンを解析してその解析された動きのパターンを認識する手段と、その認識された動きのパターンに対応する制御命令を生成する手段とを設けた。
【０００３】
これにより、簡単な構成で、多種類の操作指令を精度良く分別して多様の遠隔操作を確実に行わせることができる。
また、従来、データを印刷する装置としては、例えば、特開平6-293173号公報に開示されたプリンタがあった。
このプリンタは、印字ヘッドを印字媒体の送り方向に直交する方向に移動させて、装置に搭載されたリボンカセットから供給されるインクリボンのインクを印字ヘッドによって印字媒体に転写するプリンタであって、リボンカセットを装置に搭載した時にリボンカセットを装置にロックするロック機構と、リボンカセットに収容されたインクリボンがニァエンドに達した時にニァエンドを検出する第１の検出手段と、使用者の認証を確認する確認手段とを備え、第１の検出手段による検出信号および確認手段による確認信号の論理積に基づいて、ロック機構のロック解除を制御する構成とする。
【０００４】
これにより、認証が確認された使用者だけによってインクリボンのニァエンドでリボンカセットを未使用のものに交換することができ、認証が確認された使用者外以外やインクリボンの使用途中ではリボンカセットを取り外すことができないので、リボンカセットの管理が徹底し、インクリボンに残存する重要情報の漏洩およびその悪用を防止することができる。
【０００５】
【発明が解決しようとする課題】
ところで、ユーザが印刷を希望するデータを、ネットワークに接続した印刷装置で印刷するというネットワークシステムが従来一般的であるが、こうしたネットワークシステムにおいて、ユーザは、印刷装置から離れたクライアント端末でデータの印刷を指示すると、そのデータが機密性の高い文書等であるときは、ユーザが印刷を指示した後印刷装置に赴くまでの間に、機密を知られたくない相手に印刷物の内容を見られてしまう可能性があった。
【０００６】
そこで、ユーザは、印刷装置にデータを出力するタイミングとは別に、印刷装置で印刷を開始するタイミングを、印刷装置の付近で与えることができれば、従来のネットワークシステムよりは、機密性をある程度保持することができるであろう。これを実現する具体的な手段としては、例えば、上記従来の車両用遠隔操作装置を採用し、携帯端末で印刷装置を遠隔操作できるように構成するか、または上記従来のプリンタを採用し、印刷装置でユーザの認証が得られた後に印刷を開始するように構成することが考えられる。
【０００７】
しかしながら、上記従来の車両用遠隔操作装置にあっては、携帯端末は、携帯端末自体の動きを検出する構成となっているため、特別なセンサを設けなければならない。また、携帯端末は、センサからの検出信号に基づいて、携帯端末の動きのパターンを解析してその解析された動きのパターンを認識する構成となっているため、処理負荷が大きい。
また、上記従来のプリンタにあっては、ユーザの認証を確認する構成となっているため、特別な認証装置を設けなければならない。
【０００８】
一方、携帯端末で印刷装置を遠隔操作することを考えたときに、すべてのユーザが同じ制御命令を実行できるようになっていると、例えば、用紙サイズや印刷品質のデフォルト値といった比較的重要な制御命令が、多くのユーザによって実行可能となってしまい、その分誤った値が設定される可能性も高くなり、不都合が多い。そのため、重要な制御命令については一部のユーザに限定して実行を許可することも考えられるが、できれば、こうした重要な制御命令であっても、利便性を向上する観点からは、すべてのユーザが実行できることが好ましい。しかし、その一方で、上記のような不都合が生じるのは極力避けたいという相反する要求があった。
【０００９】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、携帯端末および印刷装置に特別な装置を設けることなく、ユーザの位置に応じて印刷装置を制御することができるとともに、携帯端末への処理負荷を低減し、しかも印刷装置を利用するにあたってユーザの利便性を確保しつつユーザの誤設定による不都合が生じるのを回避するのに好適なデータ出力システム、出力制御端末、端末用プログラムおよびデータ出力方法を提供することを目的としている。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明に記載のデータ出力システムは、データを出力する出力端末と、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末とに通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力システムであって、前記携帯端末位置情報を前記位置管理端末から取得し、取得した携帯端末位置情報により特定される携帯端末位置と、前記出力端末の位置を特定する出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっている。
【００１１】
このような構成であれば、携帯端末位置情報が位置管理端末から取得され、取得された携帯端末位置情報により特定される携帯端末位置と、出力端末位置情報により特定される出力端末位置との位置関係に基づいて、出力端末に対してデータの出力制御が行われる。
ここで、本システムは、単一の装置として構成してもよいし、複数の端末を通信可能に接続したネットワークシステムとして構成してもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。
【００１２】
また、出力端末位置情報は、出力端末から取得するようになっていてもよいし、出力端末位置情報を生成する第２の位置管理端末から取得するようになっていてもよいし、出力端末位置情報を記憶する記憶手段から取得するようになっていてもよい。
また、携帯端末位置と出力端末位置との位置関係としては、例えば、出力端末位置を基準として携帯端末位置が所定範囲内に属すること、出力端末位置を基準として携帯端末位置が所定位置を通過すること、携帯端末位置が出力端末位置に接近したこと、または携帯端末が出力端末への方向に向くことが挙げられる。以下、本発明に記載のデータ出力システム、出力制御端末、出力制御端末用プログラム、およびデータ出力方法において同じである。
【００１３】
また、出力端末は、データを出力するようになっていればどのような構成であってもよく、これには、例えば、データを表示する表示手段、データを音声として出力する音出力手段、またはデータを印刷する印刷手段を備えたものが含まれ、より具体的には、例えば、プロジェクタ、プリンタ、パソコン、オーディオ機器、ＰＤＡ（Personal Digital Assistant）、携帯電話またはウォッチ型ＰＤＡが含まれる。以下、本発明に記載のデータ出力システム、出力制御端末、出力制御端末用プログラム、およびデータ出力方法において同じである。
【００１４】
さらに、本発明に記載のデータ出力システムは、データを出力する出力端末と、前記出力端末に対してデータの出力制御を行う出力制御端末とを通信可能に接続するとともに、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末と、前記出力制御端末とを通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力システムであって、前記出力制御端末は、前記出力端末の位置を特定する出力端末位置情報を記憶する記憶手段と、前記携帯端末位置情報を前記位置管理端末から取得する位置情報取得手段とを有し、前記位置情報取得手段で取得した携帯端末位置情報により特定される携帯端末位置と、前記記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっている。
【００１５】
このような構成であれば、出力制御端末では、位置情報取得手段により、携帯端末位置情報が位置管理端末から取得され、取得された携帯端末位置情報により特定される携帯端末位置と、記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、出力端末に対してデータの出力制御が行われる。
ここで、記憶手段は、出力端末位置情報をあらゆる手段でかつあらゆる時期に記憶するものであり、出力端末位置情報をあらかじめ記憶してあるものであってもよいし、出力端末位置情報をあらかじめ記憶することなく、本装置の動作時に外部からの入力等によって出力端末位置情報を記憶するようになっていてもよい。
【００１６】
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、データ出力要求を前記出力端末に送信するようになっている。
このような構成であれば、出力制御端末では、出力端末位置を基準として携帯端末位置が所定範囲内に属していると、データ出力要求が出力端末に送信される。
【００１７】
出力端末では、データ出力要求を受信すると、データが出力される。
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属し、かつ、前記所定範囲内に属してから所定時間が経過したときは、データ出力要求を前記出力端末に送信するようになっている。
【００１８】
このような構成であれば、出力端末では、出力端末位置を基準として携帯端末位置が所定範囲内に属し、かつ、所定範囲内に属してから所定時間が経過すると、データ出力要求が出力端末に送信される。
出力端末では、データ出力要求を受信すると、データが出力される。
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、さらに、前記出力制御端末と、前記携帯端末とを通信可能に接続し、前記出力制御端末は、前記出力端末の特定の機能を制御する特定制御命令を記憶する制御命令記憶手段を有し、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信し、前記特定制御命令の選択を受信したときは、前記制御命令記憶手段の特定制御命令を前記出力端末に送信するようになっている。
【００１９】
このような構成であれば、出力制御端末では、出力端末位置を基準として携帯端末位置が所定範囲内に属していると、特定制御命令を選択可能なリストが携帯端末に送信される。
携帯端末では、特定制御命令を選択可能なリストを受信し、ユーザの操作等により、受信したリストのなかから特定制御命令が選択されると、特定制御命令の選択が出力制御端末に送信される。
【００２０】
出力制御端末では、特定制御命令の選択を受信すると、制御命令記憶手段の特定制御命令が出力端末に送信される。
出力端末では、特定制御命令を受信すると、特定制御命令に基づいて特定の機能が制御される。
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、前記出力制御端末は、前記出力端末位置と前記携帯端末位置との端末間距離が所定以下となったときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信するようになっている。
【００２１】
このような構成であれば、出力制御端末では、端末間距離が所定以下となると、特定制御命令を選択可能なリストが携帯端末に送信される。
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、前記出力制御端末は、前記出力端末の登録要求を前記携帯端末から受信したときは、前記制御命令一覧の送信要求を当該登録要求に係る出力端末に送信し、その送信要求の送信に伴って前記制御命令一覧を受信したときは、前記位置情報取得手段で取得した携帯端末位置情報を前記出力端末位置情報として前記記憶手段に登録するとともに、当該出力端末位置情報と対応付けて前記受信した制御命令一覧を前記制御命令記憶手段に登録するようになっており、前記出力端末は、前記制御命令一覧の送信要求を受信したときは、前記特定制御命令を含む制御命令一覧を前記出力制御端末に送信するようになっている。
【００２２】
このような構成であれば、出力制御端末では、登録要求を携帯端末から受信すると、制御命令一覧の送信要求がその登録要求に係る出力端末に送信される。
出力端末では、制御命令一覧の送信要求を受信すると、特定制御命令を含む制御命令一覧が出力制御端末に送信される。
出力制御端末では、制御命令一覧を受信すると、位置情報取得手段で取得された携帯端末位置情報が出力端末位置情報として記憶手段に登録されるとともに、その出力端末位置情報と対応付けて受信した制御命令一覧が制御命令記憶手段に登録される。
【００２３】
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、前記出力制御端末は、応答要求を前記出力端末に送信し、その応答要求に対する応答が得られないときは、応答が得られない出力端末の出力端末位置情報を前記記憶手段から読み出し、前記位置情報取得手段で取得した携帯端末位置情報に基づいて、読み出した出力端末位置情報により特定される出力端末位置を基準として所定範囲内に属している携帯端末を検索し、その検索により索出した携帯端末に対して前記応答が得られない出力端末の存在確認要求を送信し、その存在確認要求に対する存在確認が得られないときは、前記応答が得られない出力端末の登録を抹消するようになっている。
【００２４】
このような構成であれば、出力制御端末では、応答要求が出力端末に送信されるが、その応答要求に対する応答が得られないと、応答が得られない出力端末の出力端末位置情報が記憶手段から読み出され、位置情報取得手段で取得された携帯端末位置情報に基づいて、読み出された出力端末位置情報により特定される出力端末位置を基準として所定範囲内に属している携帯端末が検索される。その検索により携帯端末が索出されると、索出された携帯端末に対して存在確認要求が送信されるが、その存在確認要求に対する存在確認が得られないと、応答が得られない出力端末の登録が抹消される。
【００２５】
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、前記出力端末は、印刷装置である。
このような構成であれば、出力制御端末では、位置情報取得手段により、携帯端末位置情報が位置管理端末から取得され、取得された携帯端末位置情報により特定される携帯端末位置と、記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、印刷装置に対してデータの印刷制御が行われる。
【００２６】
さらに、本発明に記載のデータ出力システムは、上記のデータ出力システムにおいて、前記出力端末は、プロジェクタである。
このような構成であれば、出力制御端末では、位置情報取得手段により、携帯端末位置情報が位置管理端末から取得され、取得された携帯端末位置情報により特定される携帯端末位置と、記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、プロジェクタに対してデータの投影制御が行われる。
【００２７】
一方、上記目的を達成するために、本発明に記載の出力制御端末は、位置管理端末および出力端末に通信可能に接続する出力制御端末であって、前記出力端末の位置を特定する出力端末位置情報を記憶する記憶手段と、前記携帯端末位置情報を前記位置管理端末から取得する位置情報取得手段とを備え、前記位置情報取得手段で取得した携帯端末位置情報により特定される携帯端末位置と、前記記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっている。
【００２８】
このような構成であれば、本発明に記載のデータ出力システムにおける出力制御端末と同等の作用が得られる。
一方、上記目的を達成するために、本発明に記載の出力制御端末用プログラムは、コンピュータからなる出力制御端末に実行させるための出力制御端末用プログラムであって、前記位置情報取得手段で取得した携帯端末位置情報により特定される携帯端末位置と、前記記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行う処理を実行させるためのプログラムである。
【００２９】
このような構成であれば、出力制御端末によってプログラムが読み取られ、読み取られたプログラムに従って出力制御端末が処理を実行すると、本発明に記載の出力制御端末と同等の作用が得られる。
一方、本発明に記載のデータ出力方法は、データを出力する出力端末と、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末とを通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力方法であって、前記携帯端末位置情報を前記位置管理端末から取得し、取得した携帯端末位置情報により特定される携帯端末位置と、前記出力端末の位置を特定する出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっている。
【００３０】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
さらに、本発明に記載のデータ出力方法は、データを出力する出力端末と、前記出力端末に対してデータの出力制御を行う出力制御端末とを通信可能に接続するとともに、携帯端末と基地局との通信状態に基づいて前記携帯端末の位置を特定する携帯端末位置情報を生成する位置管理端末と、前記出力制御端末とを通信可能に接続し、前記携帯端末により出力を希望するデータを前記出力端末で出力するデータ出力方法であって、前記出力制御端末は、前記出力端末の位置を特定する出力端末位置情報を記憶し、前記携帯端末位置情報を前記位置管理端末から取得し、取得した前記携帯端末位置情報により特定される携帯端末位置と、前記出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行うようになっている。
【００３１】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
さらに、本発明に記載のデータ出力方法は、上記のデータ出力方法において、前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、データ出力要求を前記出力端末に送信するようになっている。
【００３２】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
さらに、本発明に記載のデータ出力方法は、上記のデータ出力方法において、前記出力制御端末は、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属し、且つ、前記所定範囲内に属してから所定時間が経過したときは、データ出力要求を前記出力端末に送信するようになっている。
【００３３】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
さらに、本発明に記載のデータ出力方法は、上記のデータ出力方法において、さらに、前記出力制御端末と、前記携帯端末とを通信可能に接続し、前記出力制御端末は、前記出力端末の特定の機能を制御する特定制御命令を記憶し、前記出力端末位置を基準として前記携帯端末位置が所定範囲内に属しているときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信し、前記特定制御命令の選択を受信したときは、前記特定制御命令を前記出力端末に送信するようになっている。
【００３４】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
さらに、本発明に記載のデータ出力方法は、上記のデータ出力方法において、前記出力制御端末は、前記出力端末位置と前記携帯端末位置との端末間距離が所定以下となったときは、前記特定制御命令を選択可能なリストを前記携帯端末に送信するようになっている。
【００３５】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
さらに、本発明に記載のデータ出力方法は、上記のデータ出力方法において、前記出力制御端末は、前記出力端末の登録要求を前記携帯端末から受信したときは、前記制御命令一覧の送信要求を当該登録要求に係る出力端末に送信し、その送信要求の送信に伴って前記制御命令一覧を受信したときは、前記携帯端末位置情報を前記出力端末位置情報として記憶するとともに、当該出力端末位置情報と対応付けて前記受信した制御命令一覧を記憶するようになっており、前記出力端末は、前記制御命令一覧の送信要求を受信したときは、前記特定制御命令を含む制御命令一覧を前記出力制御端末に送信するようになっている。
【００３６】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
さらに、本発明に記載のデータ出力方法は、上記のデータ出力方法において、前記出力制御端末は、応答要求を前記出力端末に送信し、その応答要求に対する応答が得られないときは、応答が得られない出力端末の出力端末位置情報を読み出し、取得した携帯端末位置情報に基づいて、読み出した出力端末位置情報により特定される出力端末位置を基準として所定範囲内に属している携帯端末を検索し、その検索により索出した携帯端末に対して前記応答が得られない出力端末の存在確認要求を送信し、その存在確認要求に対する存在確認が得られないときは、前記応答が得られない出力端末の登録を抹消するようになっている。
【００３７】
これにより、本発明に記載のデータ出力システムと同等の効果が得られる。
以上では、上記目的を達成するためのデータ出力システム、出力制御端末、端末用プログラムおよびデータ出力方法を提案したが、これに限らず、上記目的を達成するために、次に掲げる記憶媒体を提案することができる。
【００３８】
この記憶媒体は、本発明に記載の出力制御端末に適用するプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記出力端末の位置を特定する出力端末位置情報を記憶する記憶手段と、前記携帯端末位置情報を前記位置管理端末から取得する位置情報取得手段とを備えまたは利用可能なコンピュータに対して、前記位置情報取得手段で取得した携帯端末位置情報により特定される携帯端末位置と、前記記憶手段の出力端末位置情報により特定される出力端末位置との位置関係に基づいて、前記出力端末に対してデータの出力制御を行う処理を実行させるためのプログラムを記憶した。
【００３９】
このような構成であれば、記憶媒体に記憶されたプログラムがコンピュータによって読み取られ、読み取られたプログラムに従ってコンピュータが実行したときは、本発明に記載の出力制御端末と同等の作用および効果が得られる。
【００４０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図７は、本発明に係るデータ出力システム、出力制御端末、端末用プログラムおよびデータ出力方法の実施の形態を示す図である。
本実施の形態は、本発明に係るデータ出力システム、出力制御端末、端末用プログラムおよびデータ出力方法を、図１に示すように、ユーザが印刷を希望するデータを、インターネット１９９に接続した印刷装置ＰＲ1〜ＰＲnで印刷する場合について適用したものである。
【００４１】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
インターネット１９９には、図１に示すように、データを印刷する印刷装置ＰＲ1〜ＰＲnと、印刷装置ＰＲ1〜ＰＲnに対してデータの印刷制御を行う印刷制御端末１００と、携帯端末２００とインターネット１９９との通信を中継する中継局２２０と、ユーザの利用に供するユーザ端末３００とが接続されている。なお、発明の理解を容易にするため、携帯端末２００およびユーザ端末３００をそれぞれ一台しか図示していないが、実際には、複数の携帯端末およびユーザ端末がインターネット１９９に接続されている。また、以下、印刷装置ＰＲ1〜ＰＲnのいずれかを指すときに印刷装置ＰＲと総称することがある。
【００４２】
中継局２２０には、携帯端末２００と無線通信を行う複数の基地局２１０が接続されており、中継局２２０は、携帯端末２００がインターネット１９９に接続するときは、携帯端末２００に代わってインターネット１９９上での一端末となって、基地局２１０を介して受信した携帯端末２００からのデータをインターネット１９９を介して目的の端末に送信するとともに、インターネット１９９上にある目的の端末のデータを基地局２１０を介して携帯端末２００に送信するようになっている。
【００４３】
また、中継局２２０は、携帯端末２００が少なくとも３つの基地局２１０と同時に通信を行うことにより、携帯端末２００からの電波がそれら基地局２１０に到達するまでの時間のそれぞれの時間差を測定し、測定した時間差に基づいて携帯端末２００の現在位置を測定してその位置を特定するための携帯端末位置情報を生成するようになっている。
携帯端末２００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、所定のアプリケーションにより、印刷制御端末１００と通信を行い、印刷装置ＰＲ1〜ＰＲnを制御するための制御命令を選択可能な命令リストを送受信可能となっている。
【００４４】
ユーザ端末３００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、印刷装置ＰＲ1〜ＰＲnで印刷を行うときは、ユーザの携帯端末２００を特定するための識別情報および印刷データを印刷制御端末１００に送信するようになっている。なお、印刷制御端末１００は、識別情報および印刷データを受信したときは、受信した印刷データを、印刷装置ＰＲ1〜ＰＲnに直ちに送信するのではなく、受信した識別情報により特定される携帯端末２００のユーザが印刷を希望するデータとして蓄積・待機し、識別情報により特定される携帯端末２００からの印刷命令を待って印刷装置ＰＲ1〜ＰＲnに送信する。
【００４５】
次に、印刷制御端末１００の構成を図２を参照しながら詳細に説明する。図２は、印刷制御端末１００の構成を示すブロック図である。
印刷制御端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００４６】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、インターネット１９９に接続するための信号線とが接続されている。
記憶装置４２には、図３に示すように、各印刷装置ＰＲ1〜ＰＲnを、その位置を特定するための印刷装置位置情報と対応付けて登録した印刷装置登録テーブル４００が格納されている。図３は、印刷装置登録テーブル４００のデータ構造を示す図である。
【００４７】
印刷装置登録テーブル４００には、図３に示すように、各印刷装置ＰＲ1〜ＰＲnごとに１つのレコードが登録されている。各レコードは、印刷装置ＰＲの名称を登録したフィールド４０２と、印刷装置位置情報として印刷装置ＰＲの設置位置の座標を登録したフィールド４０４と、印刷装置ＰＲを制御するための制御命令を登録したフィールド４０６とを含んで構成されている。
フィールド４０６には、１または複数の制御命令を登録する。複数の制御命令を登録する場合は、印刷命令を第１に登録し、それ以外の特定制御命令を、重要な制御命令ほど後方に登録することにより、携帯端末２００と印刷装置ＰＲとの距離が小さくならなければ、より重要な特定制御命令を実行できないように順序付けされている。
【００４８】
図３の例では、第１段目のレコードには、フィールド４０２に印刷装置名として「印刷装置ＰＲ1」が、フィールド４０４に設置位置の座標として「（100,100）」が、フィールド４０６に制御命令として「印刷命令、印刷仕様変更命令、属性確認命令および属性変更命令」がそれぞれ登録されている。これは、印刷装置ＰＲ1が設置位置（100,100）に設置されており、印刷命令のほかに３つの特定制御命令を実行可能であることを意味している。
【００４９】
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４ないし図７のフローチャートに示す印刷要求応答処理、制御命令送信処理、印刷装置登録処理および印刷装置登録抹消処理をそれぞれ時分割で実行するようになっている。
初めに、印刷要求応答処理を図４を参照しながら詳細に説明する。図４は、印刷要求応答処理を示すフローチャートである。
【００５０】
印刷要求応答処理は、携帯端末２００からの印刷要求に対して応答する処理であって、ＣＰＵ３０において実行されると、図４に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ１００で待機する。
【００５１】
ステップＳ１０２では、携帯端末位置情報を中継局２２０から取得し、ステップＳ１０４に移行して、取得した携帯端末位置情報をもとに印刷装置登録テーブル４００を検索し、携帯端末２００から最も近い位置に存在する印刷装置ＰＲを索出し、ステップＳ１０５に移行して、索出した印刷装置ＰＲに対応する印刷装置位置情報を印刷装置登録テーブル４００から読み出し、ステップＳ１０６に移行する。
【００５２】
ステップＳ１０６では、取得した携帯端末位置情報により特定される携帯端末位置と、読み出した印刷装置位置情報により特定される印刷装置位置との端末間距離を算出し、ステップＳ１０７に移行して、算出した端末間距離が所定値Ａ（例えば、１５[ｍ]）以上であるか否かを判定し、所定値Ａ以上であると判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき(No)は、ステップＳ１０８に移行する。
【００５３】
ステップＳ１０８では、算出した端末間距離が所定値Ａよりも小さい所定値Ｂ（例えば、１０[ｍ]）以上であるか否かを判定し、所定値Ｂ以上であると判定したとき(Yes)は、ステップＳ１１０に移行して、印刷装置登録テーブル４００から制御命令を１つだけ読み出し、読み出した制御命令を選択可能な命令リストを作成し、ステップＳ１１２に移行して、作成した命令リストを携帯端末２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００５４】
一方、ステップＳ１０８で、算出した端末間距離が所定値Ｂ未満であると判定したとき(No)は、ステップＳ１１４に移行して、算出した端末間距離が、所定値Ｂよりも小さい所定値Ｃ（例えば、５[ｍ]）以上であるか否かを判定し、所定値Ｃ以上であると判定したとき(Yes)は、ステップＳ１１６に移行して、印刷装置登録テーブル４００から制御命令を２つ読み出し、読み出した制御命令を選択可能な命令リストを作成し、ステップＳ１１２に移行する。
【００５５】
一方、ステップＳ１１４で、算出した端末間距離が所定値Ｃ未満であると判定したとき(No)は、ステップＳ１１８に移行して、算出した端末間距離が、所定値Ｃよりも小さい所定値Ｄ（例えば、３[ｍ]）以上であるか否かを判定し、所定値Ｄ以上であると判定したとき(Yes)は、ステップＳ１２０に移行して、印刷装置登録テーブル４００から制御命令を３つ読み出し、読み出した制御命令を選択可能な命令リストを作成し、ステップＳ１１２に移行する。
【００５６】
一方、ステップＳ１１８で、算出した端末間距離が所定値Ｄ未満であると判定したとき(No)は、ステップＳ１２２に移行して、印刷装置登録テーブル４００から制御命令をすべて読み出し、読み出した制御命令を選択可能な命令リストを作成し、ステップＳ１１２に移行する。
次に、制御命令送信処理を図５を参照しながら詳細に説明する。図５は、制御命令送信処理を示すフローチャートである。
【００５７】
制御命令送信処理は、携帯端末２００に送信した命令リストのなかから、印刷命令、印刷仕様変更命令、属性確認命令および属性変更命令が選択されたことを受信したときに、対応する制御命令を印刷装置ＰＲ1〜ＰＲnに送信する処理であって、ＣＰＵ３０において実行されると、図５に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、携帯端末２００に送信した命令リストのなかから、印刷データの印刷を開始する印刷命令が選択されたことを受信したか否かを判定し、印刷命令の選択を受信したと判定したとき(Yes)は、ステップＳ２０２に移行して、印刷を開始すべき印刷データがユーザ端末３００から受信済みであるか否かを判定する。具体的に、ステップＳ２０２では、蓄積・待機している印刷データのなかから、印刷命令の選択を送信してきた携帯端末２００の識別情報と一致する識別情報に対応するものを検索し、その検索により該当する印刷データを索出したときは、印刷データが受信済みであると判定し、その検索により該当する印刷データを索出しないときは、印刷データが受信済みでないと判定する。
【００５８】
ステップＳ２０２の判定の結果、印刷データが受信済みであると判定したとき(Yes)は、ステップＳ２０６に移行して、印刷装置登録テーブル４００の制御命令のうち印刷命令および該当する印刷データを、ステップＳ１０４で索出した印刷装置ＰＲに送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０２で、印刷データが受信済みでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００５９】
一方、ステップＳ２００で、印刷命令の選択を受信しないと判定したとき(No)は、ステップＳ２０８に移行して、携帯端末２００に送信した命令リストのなかから、その印刷データの印刷に限って用紙サイズや印刷品質といった印刷仕様を変更する印刷仕様変更命令が選択されたことを受信したか否かを判定し、印刷仕様変更命令の選択を受信したと判定したとき(Yes)は、ステップＳ２１０に移行して、変更しようとする印刷仕様を示す仕様データの送信要求を携帯端末２００に送信し、ステップＳ２１２に移行する。
【００６０】
ステップＳ２１２では、仕様データを受信したか否かを判定し、仕様データを受信したと判定したとき(Yes)は、ステップＳ２１４に移行して、印刷装置登録テーブル４００の制御命令のうち印刷仕様変更命令および受信した仕様データを、ステップＳ１０４で索出した印刷装置ＰＲに送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２１２で、仕様データを受信しないと判定したとき(No)は、仕様データを受信するまでステップＳ２１２で待機する。
【００６１】
一方、ステップＳ２０８で、印刷仕様変更命令の選択を受信しないと判定したとき(No)は、ステップＳ２１６に移行して、携帯端末２００に送信した命令リストのなかから、用紙サイズや印刷品質のデフォルト値といった印刷装置ＰＲ1〜ＰＲnの属性を確認する属性確認命令が選択されたことを受信したか否かを判定し、属性確認命令の選択を受信したと判定したとき(Yes)は、ステップＳ２１８に移行して、印刷装置ＰＲの現在の属性を示す属性データの送信要求を、ステップＳ１０４で索出した印刷装置ＰＲに送信し、ステップＳ２２０に移行する。
【００６２】
ステップＳ２２０では、属性データを受信したか否かを判定し、属性データを受信したと判定したとき(Yes)は、ステップＳ２２２に移行して、受信した属性データを携帯端末２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２２０で、属性データを受信しないと判定したとき(No)は、属性データを受信するまでステップＳ２２０で待機する。
【００６３】
一方、ステップＳ２１６で、属性確認命令の選択を受信しないと判定したとき(No)は、ステップＳ２２４に移行して、携帯端末２００に送信した命令リストのなかから、印刷装置ＰＲ1〜ＰＲnの属性を変更する属性変更命令が選択されたことを受信したか否かを判定し、属性変更命令の選択を受信したと判定したとき(Yes)は、ステップＳ２２６に移行して、変更しようとする印刷装置ＰＲの属性を示す属性データの送信要求を携帯端末２００に送信し、ステップＳ２２８に移行する。
【００６４】
ステップＳ２２８では、属性データを受信したか否かを判定し、属性データを受信したと判定したとき(Yes)は、ステップＳ２３０に移行して、印刷装置登録テーブル４００の制御命令のうち属性変更命令および受信した属性データを、ステップＳ１０４で索出した印刷装置ＰＲに送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２２８で、属性データを受信しないと判定したとき(No)は、属性データを受信するまでステップＳ２２８で待機する。
【００６５】
一方、ステップＳ２２４で、属性変更命令の選択を受信しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、印刷装置登録処理を図６を参照しながら詳細に説明する。図６は、印刷装置登録処理を示すフローチャートである。
印刷装置登録処理は、印刷装置ＰＲ1〜ＰＲnを印刷装置登録テーブル４００に登録する処理であって、ＣＰＵ３０において実行されると、図６に示すように、まず、ステップＳ３００に移行するようになっている。
【００６６】
ステップＳ３００では、印刷装置ＰＲの登録要求を受信したか否かを判定し、印刷装置ＰＲの登録要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、登録要求を受信するまでステップＳ３００で待機する。
ステップＳ３０２では、携帯端末位置情報を中継局２２０から取得し、ステップＳ３０４に移行して、制御命令一覧の送信要求を、登録要求に係る印刷装置ＰＲに送信し、ステップＳ３０６に移行する。
【００６７】
ステップＳ３０６では、制御命令一覧を受信したか否かを判定し、制御命令一覧を受信したと判定したとき(Yes)は、ステップＳ３０８に移行して、登録要求に係る印刷装置ＰＲを、取得した携帯端末位置情報および受信した制御命令一覧と対応付けて印刷装置登録テーブル４００に登録し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３０６で、制御命令一覧を受信しないと判定したとき(No)は、制御命令一覧を受信するまでステップＳ３０６で待機する。
【００６８】
次に、印刷装置登録抹消処理を図７を参照しながら詳細に説明する。図７は、印刷装置登録抹消処理を示すフローチャートである。
印刷装置登録抹消処理は、所定周期（例えば、１週間）ごとに実行され、印刷装置ＰＲ1〜ＰＲnの登録を印刷装置登録テーブル４００から抹消する処理であって、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ４００に移行するようになっている。
【００６９】
ステップＳ４００では、印刷装置登録テーブル４００のすべての印刷装置ＰＲ1〜ＰＲnに応答要求を送信し、ステップＳ４０２に移行して、応答要求の送信に伴って応答を受信したか否かを判定し、応答を受信しないと判定したとき(No)は、ステップＳ４０４に移行して、応答要求を送信してから所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ４０６に移行するが、そうでないと判定したとき(No)は、ステップＳ４０２に移行する。
【００７０】
ステップＳ４０６では、応答がない印刷装置ＰＲの位置を基準として所定範囲内に属している携帯端末２００のうち、その印刷装置ＰＲとの距離が最も小さい携帯端末２００を検索し、ステップＳ４０８に移行して、その検索により索出した携帯端末２００に印刷装置ＰＲの存在確認要求を送信し、ステップＳ４１０に移行する。
ステップＳ４１０では、存在確認を受信したか否かを判定し、存在確認を受信しないと判定したとき(No)は、ステップＳ４１２に移行して、存在確認要求を送信してから所定時間（例えば、５分）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ４１４に移行するが、そうでないと判定したとき(No)は、ステップＳ４１０に移行する。
【００７１】
ステップＳ４１４では、印刷装置登録テーブル４００に登録されている印刷装置ＰＲ1〜ＰＲnのうち応答がない印刷装置ＰＲの登録を抹消し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４０２で、応答を受信したと判定したとき(Yes)、またはステップＳ４１０で、存在確認を受信したと判定したとき(Yes)はいずれも、一連の処理を終了して元の処理に復帰させる。
【００７２】
次に、上記実施の形態の動作を説明する。
初めに、ユーザが印刷を希望するデータを、印刷装置ＰＲ1で印刷する場合を説明する。
ユーザが印刷データを印刷するには、ユーザは、まず、ユーザ端末３００において、自己の携帯端末２００の識別情報および印刷データを印刷制御端末１００に送信する。ここで、ユーザ端末３００では、携帯端末２００の識別情報をあらかじめ登録しておき、アプリケーション等で印刷を指示したときに、携帯端末２００の識別情報および印刷データが自動的に印刷制御端末１００に送信されるようになっていてもよい。
【００７３】
印刷制御端末１００では、識別情報および印刷データを受信すると、受信した印刷データが、受信した識別情報と対応付けられて記憶装置４２に登録され、携帯端末２００からの印刷命令待ちの状態となる。
次に、ユーザは、印刷命令を与えるために、自己の携帯端末２００を所持して印刷を希望する印刷装置ＰＲ1に接近していき、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ａ未満でかつ所定値Ｂ以上となる範囲内において、印刷制御端末１００に印刷要求を送信する。
【００７４】
印刷制御端末１００では、印刷要求を受信すると、ステップＳ１０２，Ｓ１０４を経て、携帯端末位置情報が中継局２２０から取得され、取得された携帯端末位置情報をもとに印刷装置登録テーブル４００が検索され、携帯端末２００から最も近い位置に存在する印刷装置ＰＲ1が索出される。そして、ステップＳ１０５，Ｓ１０６を経て、索出された印刷装置ＰＲ1に対応する印刷装置位置情報が印刷装置登録テーブル４００から読み出され、取得された携帯端末位置情報により特定される携帯端末位置と、読み出された印刷装置位置情報により特定される印刷装置位置との端末間距離が算出される。このとき、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ａ未満でかつ所定値Ｂ以上であるので、ステップＳ１０８〜Ｓ１１２を経て、印刷命令を選択可能な命令リストが作成され、作成された命令リストが携帯端末２００に送信される。
【００７５】
携帯端末２００では、命令リストを受信すると、受信した命令リストに基づいて印刷命令が表示され、表示された命令リストのなかからいずれかを選択すべきことがユーザに対して要求される。ここで、ユーザは、印刷命令を選択すると、印刷命令が選択されたことが印刷制御端末１００に送信される。
印刷制御端末１００では、印刷命令の選択を受信すると、印刷を開始すべき印刷データがユーザ端末３００から受信済みであることから、ステップＳ２００〜Ｓ２０６を経て、印刷装置登録テーブル４００の制御命令のうち印刷命令および該当する印刷データが印刷装置ＰＲ1に送信される。
【００７６】
印刷装置ＰＲ1では、印刷命令および印刷データを受信すると、受信した印刷データに基づいて印刷が行われる。これにより、ユーザは、印刷装置ＰＲ1で印刷を希望するデータを印刷することができる。
次に、ユーザ端末３００において印刷データを送信した後、ユーザが印刷装置ＰＲ1にさらに接近し、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ｂ未満でかつ所定値Ｃ以上となる範囲内において、印刷制御端末１００に印刷要求を送信する場合を説明する。
【００７７】
この場合、印刷制御端末１００では、印刷要求を受信すると、ステップＳ１００〜Ｓ１０６を経て、同様に、携帯端末位置と印刷装置位置との端末間距離が算出される。このとき、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ｂ未満でかつ所定値Ｃ以上であるので、ステップＳ１１４，Ｓ１１６，Ｓ１１２を経て、印刷命令および印刷仕様変更命令を選択可能な命令リストが作成され、作成された命令リストが携帯端末２００に送信される。
【００７８】
携帯端末２００では、命令リストを受信すると、受信した命令リストに基づいて印刷命令および印刷仕様変更命令が表示され、表示された命令リストのなかからいずれかを選択すべきことがユーザに対して要求される。ここで、ユーザは、印刷仕様変更命令を選択すると、印刷仕様変更命令が選択されたことが印刷制御端末１００に送信される。なお、印刷命令を選択したときは、上記同様に動作するので説明を省略する。
【００７９】
印刷制御端末１００では、印刷仕様変更命令の選択を受信すると、ステップＳ２０８，Ｓ２１０を経て、変更すべき仕様データの送信要求が携帯端末２００に送信される。
携帯端末２００では、仕様データの送信要求を受信すると、変更しようとする印刷仕様を入力すべきことがユーザに対して要求される。ここで、ユーザは、変更しようとする印刷仕様を入力すると、その印刷仕様を示す仕様データが印刷制御端末１００に送信される。
【００８０】
印刷制御端末１００では、仕様データを受信すると、ステップＳ２１２，Ｓ２１４を経て、印刷装置登録テーブル４００の制御命令のうち印刷仕様変更命令および受信した仕様データが印刷装置ＰＲ1に送信される。
印刷装置ＰＲ1では、印刷仕様変更命令および仕様データを受信すると、受信した仕様データに基づいて印刷仕様が変更される。これにより、ユーザは、印刷装置ＰＲ1の印刷仕様を変更することができる。
【００８１】
次に、ユーザ端末３００において印刷データを送信した後、ユーザが印刷装置ＰＲ1にさらに接近し、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ｃ未満でかつ所定値Ｄ以上となる範囲内において、印刷制御端末１００に印刷要求を送信する場合を説明する。
この場合、印刷制御端末１００では、印刷要求を受信すると、ステップＳ１００〜Ｓ１０６を経て、同様に、携帯端末位置と印刷装置位置との端末間距離が算出される。このとき、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ｃ未満でかつ所定値Ｄ以上であるので、ステップＳ１１８，Ｓ１２０，Ｓ１１２を経て、印刷命令、印刷仕様変更命令および属性確認命令を選択可能な命令リストが作成され、作成された命令リストが携帯端末２００に送信される。
【００８２】
携帯端末２００では、命令リストを受信すると、受信した命令リストに基づいて印刷命令、印刷仕様変更命令および属性確認命令が表示され、表示された命令リストのなかからいずれかを選択すべきことがユーザに対して要求される。ここで、ユーザは、属性確認命令を選択すると、属性確認命令が選択されたことが印刷制御端末１００に送信される。なお、印刷命令または印刷仕様変更命令を選択したときは、上記同様に動作するので説明を省略する。
【００８３】
印刷制御端末１００では、属性確認命令の選択を受信すると、ステップＳ２１６，Ｓ２１８を経て、印刷装置ＰＲの現在の属性を示す属性データの送信要求が印刷装置ＰＲ1に送信される。
印刷装置ＰＲ1では、属性データの送信要求を受信すると、現在の属性を示す属性データが印刷制御端末１００に送信される。
印刷制御端末１００では、属性データを受信すると、ステップＳ２２０，Ｓ２２２を経て、受信した属性データが携帯端末２００に送信される。
【００８４】
携帯端末２００では、属性データを受信すると、受信した属性データに基づいて印刷装置ＰＲ1の属性が表示される。これにより、ユーザは、印刷装置ＰＲ1の属性を確認することができる。
次に、ユーザ端末３００において印刷データを送信した後、ユーザが印刷装置ＰＲ1にさらに接近し、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ｄ未満となる範囲内において、印刷制御端末１００に印刷要求を送信する場合を説明する。
【００８５】
この場合、印刷制御端末１００では、印刷要求を受信すると、ステップＳ１００〜Ｓ１０６を経て、同様に、携帯端末位置と印刷装置位置との端末間距離が算出される。このとき、携帯端末２００と印刷装置ＰＲ1との端末間距離が所定値Ｄ未満であるので、ステップＳ１１８，Ｓ１２２，Ｓ１１２を経て、印刷命令、印刷仕様変更命令、属性確認命令および属性変更命令を選択可能な命令リストが作成され、作成された命令リストが携帯端末２００に送信される。
【００８６】
携帯端末２００では、命令リストを受信すると、受信した命令リストに基づいて印刷命令、印刷仕様変更命令、属性確認命令および属性変更命令が表示され、表示された命令リストのなかからいずれかを選択すべきことがユーザに対して要求される。ここで、ユーザは、属性変更命令を選択すると、属性変更命令が選択されたことが印刷制御端末１００に送信される。なお、印刷命令、印刷仕様変更命令または属性確認命令を選択したときは、上記同様に動作するので説明を省略する。
【００８７】
印刷制御端末１００では、属性変更命令の選択を受信すると、ステップＳ２２４，Ｓ２２６を経て、変更すべき属性データの送信要求が携帯端末２００に送信される。
携帯端末２００では、属性データの送信要求を受信すると、変更しようとする印刷装置ＰＲ1の属性を入力すべきことがユーザに対して要求される。ここで、ユーザは、変更しようとする印刷装置ＰＲ1の属性を入力すると、その属性を示す属性データが印刷制御端末１００に送信される。
【００８８】
印刷制御端末１００では、属性データを受信すると、ステップＳ２２８，Ｓ２３０を経て、印刷装置登録テーブル４００の制御命令のうち属性変更命令および受信した属性データが印刷装置ＰＲ1に送信される。
印刷装置ＰＲ1では、属性変更命令および属性データを受信すると、受信した属性データに基づいて属性が変更される。これにより、ユーザは、印刷装置ＰＲ1の属性を変更することができる。
【００８９】
次に、新たな印刷装置ＰＲを印刷装置登録テーブル４００に登録する場合を説明する。
新たな印刷装置ＰＲ（例えば、印刷装置ＰＲn+1）を登録するには、ユーザは、印刷装置ＰＲn+1の付近まで赴き、印刷装置ＰＲの登録要求を印刷制御端末１００に送信する。
印刷制御端末１００では、印刷装置ＰＲの登録要求を受信すると、ステップＳを経て、携帯端末位置情報が中継局２２０から取得され、制御命令一覧の送信要求が印刷装置ＰＲn+1に送信される。
【００９０】
印刷装置ＰＲn+1では、制御命令一覧の送信要求を受信すると、印刷装置ＰＲn+1で実行可能なすべての制御命令の一覧が印刷制御端末１００に送信される。印刷制御端末１００では、制御命令一覧を受信すると、ステップＳ３０６，Ｓ３０８を経て、印刷装置ＰＲn+1が、取得された携帯端末位置情報および受信した制御命令一覧と対応付けられて印刷装置登録テーブル４００に登録される。
次に、印刷装置登録テーブル４００から印刷装置ＰＲの登録を抹消する場合を説明する。
【００９１】
印刷制御端末１００では、所定周期ごとに印刷装置登録抹消処理が実行される。印刷装置登録抹消処理が実行されると、ステップＳ４００を経て、印刷装置登録テーブル４００のすべての印刷装置ＰＲ1〜ＰＲnに応答要求が送信される。ここで、例えば、印刷装置ＰＲ2がインターネット１９９から切り離されているとすると、印刷制御端末１００では、印刷装置ＰＲ2から応答が得られないので、ステップＳ４０６，Ｓ４０８を経て、印刷装置ＰＲ2の位置を基準として所定範囲内に属している携帯端末２００のうち、印刷装置ＰＲ2との距離が最も小さい携帯端末２００が検索され、その検索により索出された携帯端末２００に印刷装置ＰＲ2の存在確認要求が送信される。
【００９２】
携帯端末２００では、印刷装置ＰＲ2の存在確認要求を受信すると、印刷装置ＰＲ2が付近に設置されているか否かを確認すべきことがユーザに対して要求される。ここで、ユーザは、印刷装置ＰＲ2がインターネット１９９から切り離されていることから、印刷装置ＰＲ2が付近に設置されていない旨を入力すると、その旨が印刷制御端末１００に送信される。
印刷制御端末１００では、印刷装置ＰＲ2の存在確認を受信できないので、ステップＳ４１４を経て、印刷装置登録テーブル４００から印刷装置ＰＲ2の登録が抹消される。
【００９３】
なお、以上では、印刷装置ＰＲ2がインターネット１９９から切り離されてる場合を例にとって説明したが、印刷装置ＰＲ2が実は単に電源が投入されていない状態であったために、印刷制御端末１００で応答が得られなかった場合には、存在確認を求められた携帯端末２００のユーザは、印刷装置ＰＲ2が付近に設置されている旨を入力するはずであるから、印刷制御端末１００では、印刷装置ＰＲ2の存在確認を受信できるので、印刷装置登録テーブル４００から印刷装置ＰＲ2の登録が抹消されることはない。
【００９４】
このようにして、本実施の形態では、印刷制御端末１００は、携帯端末位置情報を中継局２２０から取得し、取得した携帯端末位置情報により特定される携帯端末位置と、印刷装置登録テーブル４００の印刷装置位置情報により特定される印刷装置位置との距離が所定値Ａ未満となっているときは、携帯端末２００からの要求に応じて、印刷命令を印刷装置ＰＲに送信するようになっている。
これにより、携帯端末２００とは別の中継局２２０から携帯位置情報が取得され、印刷装置ＰＲとは別の印刷制御端末１００に印刷装置位置情報が記憶され、携帯端末位置と印刷装置位置との距離に基づいて、印刷装置ＰＲに対してデータの印刷制御が行われるので、従来に比して、携帯端末２００および印刷装置ＰＲに特別な装置を設けることなく、携帯端末２００を所持したユーザの位置に応じて印刷装置ＰＲを制御することができる。また、携帯端末２００では、印刷装置ＰＲの制御に関する処理を行わなくてすむので、携帯端末２００への処理負荷を比較的低減することができる。
【００９５】
さらに、本実施の形態では、印刷制御端末１００は、印刷仕様変更命令、属性確認命令および属性変更命令を記憶した記憶装置４２を有し、端末間距離が所定値Ｂ未満でかつ所定値Ｃ以上となっているときは、印刷命令のほかに印刷仕様変更命令を選択可能な命令リストを携帯端末２００に送信し、端末間距離が所定値Ｃ未満でかつ所定値Ｄ以上となっているときは、印刷命令のほかに印刷仕様変更命令および属性確認命令を選択可能な命令リストを携帯端末２００に送信し、端末間距離が所定値Ｄ未満となっているときは、印刷命令のほかに印刷仕様変更命令、属性確認命令および属性変更命令を選択可能な命令リストを携帯端末２００に送信するようになっている。
【００９６】
これにより、携帯端末２００を所持したすべてのユーザは、端末間距離が所定以下となっていれば、それらの特定制御命令を実行することができる。したがって、すべてのユーザが特定制御命令を実行することができ、一方で、特定制御命令を実行するためには、ユーザは、端末間距離が所定以下となるまで印刷装置ＰＲに接近しなければならないので、印刷装置ＰＲを利用するにあたってユーザの利便性をさらに確保しながらも、ユーザの誤設定による不都合が生じる可能性をさらに低減することができる。
【００９７】
さらに、本実施の形態では、印刷制御端末１００は、印刷装置ＰＲの登録要求を受信したときは、携帯端末位置情報を中継局２２０から取得し、登録要求に係る印刷装置ＰＲを、取得した携帯端末位置情報と対応させて印刷装置登録テーブル４００に登録するようになっている。
これにより、新たな印刷装置ＰＲを登録するには、ユーザは、携帯端末２００を所持して登録しようとする印刷装置ＰＲの付近に赴き、登録要求を印刷制御端末１００に送信するだけでよい。したがって、新たな印刷装置ＰＲを登録するにあたって登録作業が比較的容易となる。
【００９８】
さらに、本実施の形態では、印刷制御端末１００は、印刷装置登録テーブル４００のすべての印刷装置ＰＲ1〜ＰＲnに応答要求を送信し、応答がない印刷装置ＰＲの位置を基準として所定範囲内に属している携帯端末２００のうち、印刷装置ＰＲとの距離が最も小さい携帯端末２００を検索し、検索により索出した携帯端末２００にその印刷装置ＰＲの存在確認要求を送信し、その印刷装置ＰＲの存在確認を受信しないときは、その印刷装置ＰＲの登録を印刷装置登録テーブル４００から抹消するようになっている。
【００９９】
これにより、インターネット１９９から既に切り離され利用できない印刷装置ＰＲに誤って印刷要求および印刷データが送信される可能性を低減することができる。
上記実施の形態において、印刷装置位置情報は、出力端末位置情報に対応し、印刷制御端末１００は、出力制御端末に対応し、印刷装置ＰＲ1〜ＰＲnは、出力端末に対応している。また、中継局２２０は、位置管理端末に対応し、記憶装置４２は、記憶手段、または制御命令記憶手段に対応し、ステップＳ１０２は、位置情報取得手段に対応している。
【０１００】
また、上記実施の形態において、印刷仕様変更命令、属性確認命令および属性変更命令は、特定制御命令に対応している。
なお、上記実施の形態においては、印刷制御端末１００は、端末間距離が所定値Ａ未満となっているときは、携帯端末２００からの要求に応じて、印刷命令を印刷装置ＰＲに送信するように構成したが、これに限らず、端末間距離が所定値Ａ未満となり、かつ、端末間距離が所定値Ａ未満となってから所定時間が経過したときは、携帯端末２００からの要求に応じて、印刷命令を印刷装置ＰＲに送信するように構成してもよい。
【０１０１】
これにより、携帯端末２００および印刷装置ＰＲに特別な装置を設けることなく、端末間距離が所定値Ａ未満となり、かつ、端末間距離が所定値Ａ未満となってから所定時間が経過したときに、印刷データの印刷開始タイミングを印刷装置ＰＲに与えることができる。
この場合において、印刷制御端末１００は、出力制御端末に対応し、印刷装置ＰＲ1〜ＰＲnは、出力端末に対応している。
【０１０２】
その他の構成としては、印刷装置位置を基準として携帯端末位置が所定位置を通過したとき、携帯端末位置が印刷装置位置に接近したとき、または携帯端末２００が印刷を希望する印刷装置ＰＲへの方向に向いたときは、携帯端末２００からの要求に応じて、印刷命令を印刷装置ＰＲに送信するといった構成が考えられる。
また、上記実施の形態においては、所定値Ａ，Ｂ，Ｃ，Ｄをすべての印刷装置ＰＲ1〜ＰＲnにおいて共通としたが、これに限らず、各印刷装置ＰＲ1〜ＰＲnごとに個別に設定してもよい。
【０１０３】
また、上記実施の形態においては、ユーザが印刷を希望するデータを印刷装置ＰＲ1〜ＰＲnで印刷するように構成したが、これに限らず、印刷装置ＰＲ1〜ＰＲnに代えて、プロジェクタ、プリンタ、パソコン、オーディオ機器、スキャナ、ＰＤＡ、携帯電話、ウォッチ型ＰＤＡまたはＰＯＳ（Point Of Sale）端末を利用し、それら機器に特化したサービスを提供するように構成することもできる。
【０１０４】
また、上記実施の形態において、図４ないし図７のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１０５】
また、上記実施の形態においては、本発明に係るデータ出力システム、出力制御端末、端末用プログラムおよびデータ出力方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０１０６】
また、上記実施の形態においては、本発明に係るデータ出力システム、出力制御端末、端末用プログラムおよびデータ出力方法を、図１に示すように、ユーザが印刷を希望するデータを、インターネット１９９に接続した印刷装置ＰＲ1〜ＰＲnで印刷する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【図１】  本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】  印刷制御端末１００の構成を示すブロック図である。
【図３】  印刷装置登録テーブル４００のデータ構造を示す図である。
【図４】  印刷要求応答処理を示すフローチャートである。
【図５】  制御命令送信処理を示すフローチャートである。
【図６】  印刷装置登録処理を示すフローチャートである。
【図７】  印刷装置登録抹消処理を示すフローチャートである。
【符号の説明】
１００                    印刷制御端末
２００                    携帯端末
２１０                    基地局
２２０                    中継局
３００                    ユーザ端末
ＰＲ1〜ＰＲn              印刷装置
３０                      ＣＰＵ
３２                      ＲＯＭ
３４                      ＲＡＭ
４０                      入力装置
４２                      記憶装置
４４                      表示装置
４００                    印刷装置登録テーブル
【図１】
0003925208.tif 000002
【図２】
0003925208.tif 000003
【図３】
0003925208.tif 000004
【図４】
0003925208.tif 000005
【図５】
0003925208.tif 000006
【図６】
0003925208.tif 000007
【図７】
0003925208.tif 000008