(57)【要約】【課題】ユーザの近くにある機器を容易に利用できるようにすることを目的とする。【解決手段】情報処理端末と、該情報処理端末からの要求に基づき処理を実行する情報処理装置と通信可能な情報提供装置であって、前記情報処理端末及び前記情報処理装置の位置情報を取得する位置情報取得部と、取得した前記位置情報に基づいて、前記情報処理端末の属する領域を特定し、該領域に設置された前記情報処理装置を特定する特定部と、前記情報処理端末からの要求により特定された前記情報処理装置に、該要求により特定された処理を実行するよう指示する指示部とを有する、情報提供装置を提供する。【選択図】図５
2014075121.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末と、該情報処理端末からの要求に基づき処理を実行する情報処理装置と通信可能な情報提供装置であって、
前記情報処理端末及び前記情報処理装置の位置情報を取得する位置情報取得部と、
取得した前記位置情報に基づいて、前記情報処理端末の属する領域を特定し、該領域に設置された前記情報処理装置を特定する特定部と、
該前記情報処理端末からの要求により特定された前記情報処理装置に、該要求により特定された処理を実行するよう指示する指示部と
を有する、情報提供装置。
【請求項２】
前記特定部によって特定された前記情報処理装置の情報を、前記情報処理端末に送信する情報送信部
をさらに有する、請求項１に記載の情報提供装置。
【請求項３】
前記情報送信部によって送信される前記情報は、前記情報処理装置の位置情報及び装置情報を含む、
請求項２に記載の情報提供装置。
【請求項４】
前記情報処理装置の位置情報及び装置情報は、前記情報処理端末において、前記情報処理装置の位置及び名称を表示するために用いられる、
請求項３に記載の情報提供装置。
【請求項５】
前記装置情報は、前記情報処理装置の前記処理を表す情報を含み、該情報は、前記情報処理端末において表示される、
請求項４に記載の情報提供装置。
【請求項６】
前記情報処理端末からの前記要求により、前記処理に係る入力ファイルが特定される、
請求項１乃至５何れか一項記載の情報提供装置。
【請求項７】
前記入力ファイルの形式を変換する変換部を有し、
前記変換部は、前記入力ファイルの形式を、前記情報処理装置が処理可能な形式に変換し、
前記指示部は、変換された前記入力ファイルに関する前記処理を実行するよう、前記情報処理装置に指示する、
請求項６に記載の情報提供装置。
【請求項８】
前記指示部は、前記情報処理端末に前記入力ファイルの形式を変換させ、変換によって得られた前記入力ファイルに関する前記処理を実行するよう、前記情報処理装置に指示する、
請求項６に記載の情報提供装置。
【請求項９】
前記情報処理装置は、少なくとも、表示処理、印刷処理及び蓄積処理のいずれか一の処理を実行可能である、
請求項１乃至８何れか一項に記載の情報提供装置。
【請求項１０】
前記情報処理端末の位置情報は、前記情報処理端末が、前記領域内に設置された配信装置から送信される測位信号から取得した位置情報である、
請求項１乃至９何れか一項に記載の情報提供装置。
【請求項１１】
前記情報処理端末の位置情報は、前記配信装置を介して、前記情報処理端末から送信された位置情報である、
請求項１０に記載の情報提供装置。
【請求項１２】
情報処理端末と、該情報処理端末からの要求に基づき処理を実行する情報処理装置と通信可能な情報提供装置が実行する情報提供方法あって、
前記情報処理端末及び前記情報処理装置の位置情報を取得する位置情報取得段階と、
取得した前記位置情報に基づいて、前記情報処理端末の属する領域を特定し、該領域に設置された前記情報処理装置を特定する特定段階と、
該前記情報処理端末からの要求により特定された前記情報処理装置に、該要求により特定された処理を実行するよう指示する指示段階と
を有する、情報提供方法。
【請求項１３】
情報処理端末と、該情報処理端末からの要求に基づき処理を実行する情報処理装置と通信可能な情報提供装置とを有する情報提供システムであって、
前記情報提供装置は、
前記情報処理端末及び前記情報処理装置の位置情報を取得する位置情報取得部と、
取得した前記位置情報に基づいて、前記情報処理端末の属する領域を特定し、該領域に設置された前記情報処理装置を特定する特定部と、
前記特定部によって特定された前記情報処理装置の情報を、前記情報処理端末に送信する情報送信部と、
該前記情報処理端末からの要求により特定された前記情報処理装置に、該要求により特定された処理を実行するよう指示する指示部と
を有し、
前記情報処理端末は、
前記情報送信部から受信した情報を用いて前記情報処理装置の情報を表示する情報表示部と、
前記情報表示部に表示された前記情報処理装置に実行させる処理の選択操作を受け付ける操作受付部と、
選択された前記処理を前記情報処理装置に実行させるよう前記要求を前記情報提供装置に送信する処理要求部と、
を有する、情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法及び情報提供システムに関し、特には、一の領域に属する情報処理端末から、該領域に属する機器に対して処理を実行させる情報提供装置、情報提供方法及び情報提供システムに関する。
【背景技術】
【０００２】
ユーザが容易に持ち運び可能な、ノートＰＣやスマートフォンのような情報処理端末が普及している。また、無線ＬＡＮや無線ＷＡＮのような、高速で大容量のネットワークサービスが提供されており、上記情報処理端末は、このようなネットワークを通じて、様々な場所に設置された機器に接続することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
情報処理端末を持ち歩いて作業を行うユーザは、あるオフィスを初めて訪れた場合には、設置された機器（例えば、プリンタ等）を使用するために、それぞれの機器に対して固有の設定作業を行う必要がある。
【０００４】
特許文献１は、情報処理端末が、プリンタから、設定用ネットワークを通じて取得したネットワークアドレスを用いて、接続設定を行う技術を開示している。しかしながら、情報処理端末が、そのプリンタと初めて接続する場合には、情報処理端末に対応したドライバをインストールする必要がある。
【０００５】
また、情報処理端末と接続可能な機器は、プリンタに限られない。新たな環境を訪れ、未知の機器との接続を行おうとする度に、ドライバのインストール、あるいは接続設定を行うことは、ユーザにとって煩わしい作業となる。このような手間は、移動する機会の多いユーザにとって、より煩わしいものとなる可能性がある。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、ユーザの近くにある機器を容易に利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し目的を達成するため、本発明における情報提供装置は、
情報処理端末と、該情報処理端末からの要求に基づき処理を実行する情報処理装置と通信可能な情報提供装置であって、
前記情報処理端末及び前記情報処理装置の位置情報を取得する位置情報取得部と、
取得した前記位置情報に基づいて、前記情報処理端末の属する領域を特定し、該領域に設置された前記情報処理装置を特定する特定部と、
前記情報処理端末からの要求により特定された前記情報処理装置に、該要求により特定された処理を実行するよう指示する指示部と
を有する。
【発明の効果】
【０００８】
本発明によれば、ユーザの近くにある機器を容易に利用できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態における情報提供システムの概要を表す図。
【図２】本発明の一実施形態における情報提供装置のハードウェア構成図。
【図３】本発明の一実施形態における情報処理端末のハードウェア構成図。
【図４】本発明の一実施形態における機器のハードウェア構成図。
【図５】本発明の一実施形態における情報提供装置、機器及び配信装置の機能ブロック図。
【図６】本発明の一実施形態における情報提供装置の送信情報決定部の処理フローを表すフローチャート。
【図７】本発明の一実施形態における情報提供装置の実行指示部の処理フローを表すフローチャート。
【図８】本発明の一実施形態における情報提供装置の変換部の処理フローを表すフローチャート。
【図９】本発明の一実施形態における機器の処理実行部の処理フローを表すフローチャート。
【図１０】本発明の一実施形態における情報提供システムの位置情報取得シーケンスを表す図。
【図１１】本発明の一実施形態における情報提供システムの処理シーケンスを表す図。
【図１２】本発明の一実施形態における配信装置の情報を格納するテーブルを表す図。
【図１３Ａ】情報処理端末の位置情報を格納するテーブルの例を表す図。
【図１３Ｂ】機器の位置情報を格納するテーブルの例を表す図。
【図１３Ｃ】機器の位置情報を格納するテーブルの例を表す図。
【図１３Ｄ】機器の位置情報を格納するテーブルの例を表す図。
【図１４】機器の機器情報を格納するテーブルの例を表す図。
【図１５】領域情報を格納するテーブルの例を表す図。
【図１６】本発明の一実施形態における情報提供装置が送信する情報の例を表す図。
【図１７】本発明の一実施形態における情報処理端末の表示例を表す図。
【図１８】本発明の一実施形態における情報処理端末の表示例を表す図。
【図１９】測位信号に含まれる位置情報を表す概念図。
【図２０】本発明の一実施形態における配信装置が配信する位置情報の概念図。
【図２１】本発明の一実施形態における情報処理端末又は機器が送信する識別情報及び位置情報の概念図。
【図２２】本発明の一実施形態における情報処理端末の操作受付部が処理要求送信部に渡す情報の概念図。
【図２３】本発明の一実施形態における情報提供装置、機器及び配信装置の機能ブロック図。
【図２４】本発明の一実施形態における情報提供装置の実行指示部の処理フローを表すフローチャート。
【図２５】本発明の一実施形態における情報処理端末の変換部の処理フローを表すフローチャート。
【図２６】本発明の一実施形態における情報提供システムの処理シーケンスを表す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面に基づいて説明する。
【００１１】
１．システムの概要
１．１  位置情報の取得
１．２  機器での処理の実行
２．ハードウェア構成例
３．機能
３．１  位置情報の取得
３．２  機器での処理の実行
４．動作例
４．１  位置情報の取得
４．２  機器での処理の実行
５．変形例
【００１２】
（１．システムの概要）
図１は本発明の一実施形態における情報提供システム１が導入されたオフィスを表す。図１は、オフィス空間と、オフィスの外部に設置されたサーバとの関係を模式的に表している。図１には、サーバ（情報提供装置）１００と、情報処理端末１２０と、機器（情報処理装置）１４０−１４４（より具体的には、プリンタ１４０、プロジェクタ１４２及びＭＦＰ（Multifunction  Peripheral）１４４）と、配信装置１６０−１６６と、ゲートウェイ１６８が含まれる。情報処理端末１２０と、プリンタ１４０と、プロジェクタ１４２と、ＭＦＰ１４４と、配信装置１６０−１６６と、ゲートウェイ１６８は、ネットワーク１８０で接続され、ゲートウェイ１６８とサーバ１００はネットワーク１８２で接続されている。
【００１３】
システム１において、サーバ１００は、配信装置１６０−１６６を通じて、情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４の位置情報を取得する。そして、サーバ１は、情報処理端末１２０に対して、同一領域内にある機器１４０、１４２、１４４の情報を送信する。情報処理端末１２０のユーザは、操作によって、所望の機器に対する処理を要求する。サーバ１００は、処理要求を受け付け、機器に対して、ユーザから特定された処理を実行するよう指示する。以下の説明では、前者の、位置情報の取得手順と、後者の、機器への実行指示処理要求の受付手順について、それぞれ説明する。
【００１４】
（１．１  位置情報の取得）
まず、本システム１において、情報処理端末１２０と、プリンタ１４０と、プロジェクタ１４２と、ＭＦＰ１４４の位置情報を取得する処理について説明する。
【００１５】
情報処理端末１２０は、ノートＰＣやタブレットＰＣ、スマートフォンのような、持ち運びが可能であって、インターネットやイントラネットのようなネットワークに接続可能な端末である。
【００１６】
プリンタ１４０は、ネットワーク経由での印刷が可能なプリンタである。プロジェクタ１４２は、ネットワーク経由で入力されたファイルをスクリーンに投影可能なプロジェクタである。ＭＦＰ１４４は、ネットワーク経由での印刷機能のほか、他の装置から送信されたファイルを、ＭＦＰ１４４のローカル領域に保管（蓄積）する機能を有する。これらの機器の名前や、識別情報、機能等の情報（装置情報又は機器情報）は、サーバ１００によって予め取得され、図１４に示される、機器情報格納テーブルとして格納されている。
【００１７】
配信装置１６０−１６６は、例えば部屋の天井等に固定され、固定された位置に係る、経度、緯度、建物の階数及び棟番号のような位置情報（以下「位置情報」とする）そのものを連続的又は断続的に無線送信する。配信装置は、それぞれ独立した筐体を有し、予め設置された電源から給電されて動作するか、あるいはLED蛍光管のような照明器具に組み込まれ、該照明器具から給電されて動作する。配信装置１６０−１６６は、それぞれが保持する位置情報を、無線信号により所定の範囲に送信する。所定の範囲は、用いられる無線信号の信号強度によって定められる。配信装置は、位置の管理対象となる領域をカバーするように配置され、それぞれの領域が重複しないように構成される。あるいは、重複する場合であっても、位置情報を受信する側において、受信電波の強度に基づいて、何れか一つの配信装置が決定できるよう構成される。図１の例では、それぞれの配信装置の下方に示される円錐型の点線が、所定の範囲を表している。位置情報を送信する通信方式として、例えば地上補完信号（Indoor  Messaging  System;ＩＭＥＳ）を用いることができる。設置済みの配信装置の位置情報は、図１２に示される、配信装置情報格納テーブルに格納される。配信装置情報格納テーブルは、後述する、サーバ１００に予め格納されている。
【００１８】
情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４は、配信装置１６０−１６６のうち、最寄りの配信装置が送信する無線信号を受信することができる。情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４は、それぞれ配信装置１６０−１６６の無線信号を受信できる範囲にあり、それぞれの位置情報を受信する。配信装置１６０−１６６の位置情報の受信は、例えばＩＭＥＳを用いて行われる。情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４は、受信した位置情報と共に、例えばネットワークアドレスのような自らの識別情報を含む情報を配信装置１６０−１６６へ送信する。該送信は、例えばＩＥＥＥ８０２．１５．４及びＺｉｇＢｅｅ（登録商標）のような近距離無線通信によるネットワーク１８０を通じて行われる。この場合には、情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４の識別情報として、ＩＥＥＥ８０２．１５．４の短縮アドレスまたはＩＥＥＥ拡張（ＭＡＣ）アドレスを用いることができる。配信装置１６０−１６６へ送信された識別情報と位置情報は、隣接する配信装置を経由して、ゲートウェイ１６８に送信される。なお、情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４における送受信の動作は、設定によって予め定められたタイミング（例えば、一定間隔、所定の時刻、又はユーザ操作）で行われる。
【００１９】
上述したネットワーク１８０は、情報処理端末１２０と、プリンタ１４０と、プロジェクタ１４２と、ＭＦＰ１４４と、配信装置１６０−１６６と、ゲートウェイ１６８とを接続する、例えばＩＥＥＥ８０２．１５．４及びＺｉｇＢｅｅ（登録商標）規格によって構成されるＰＡＮである。図１（Ｂ）は、図１（Ａ）から、ネットワーク１８０を構成する要素のみを抜き出して記載したものである。ＰＡＮがＩＥＥＥ８０２．１５．４及びＺｉｇＢｅｅ（登録商標）規格で構成される場合には、情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４は、ＺｉｇＢｅｅ（登録商標）規格で定められるエンドデバイス機能、配信装置１６０−１６６はルータ機能、ゲートウェイ１６８はコーディネータ機能を有する。すなわち、情報処理端末１２０と、プリンタ１４０と、プロジェクタ１４２と、ＭＦＰ１４４と、各配信装置１６０−１６６は、ゲートウェイ１６８の管理下で、ＰＡＮを構成する。また、ＰＡＮの構成に伴って、各装置からゲートウェイ１６８への最小経路が決定される。なお、ネットワーク１８２は、ゲートウェイ１６８とサーバ１００とを接続するネットワークであり、例えばＩＥＥＥ８０２．３規格で定められるＬＡＮである。
【００２０】
ゲートウェイ１６８は、ネットワーク１８０とネットワーク１８２とを相互に接続し、ネットワーク１８０側から送信されたデータをネットワーク１８２にブリッジする。ゲートウェイ１６８は、例えば建物のフロア毎、または壁などで仕切られた部屋毎に設置される。ネットワーク１８０がＩＥＥＥ８０２．１５．４及びＺｉｇＢｅｅ（登録商標）によるＰＡＮ（Personal  Area  Network）であり、ネットワーク１８２がＩＥＥＥ８０２．３規格に基づくＬＡＮである場合には、それらの間での通信方式の変換を行う。また、情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４の識別情報がＩＥＥＥ８０２．１５．４の短縮アドレスで表されている場合には、ＰＡＮ構成時の情報に基づきＩＥＥＥ拡張アドレスに変換し、サーバ１００に送信する。
【００２１】
サーバ１００は、ゲートウェイ１６８を経由して受信された、情報処理端末１２０、プリンタ１４０、プロジェクタ１４２及びＭＦＰ１４４の識別情報と位置情報とを、受信日時と共に格納する。これらの情報は、例えば、図１３Ａ−図１３Ｄに示される、位置情報管理テーブルに格納される。
【００２２】
（１．２  機器での処理の実行）
サーバ１００は、上述した処理によって取得した位置情報を用いて、情報処理端末１２０の属する領域を特定し、その領域に属する機器を特定する。そして、情報処理端末１２０に、その機器に関する情報（例えば、図１６に示されるように、位置情報と、機器の機器名、機能名、対応形式等を含む情報）を送信する。位置情報によって定められる領域は、例えば、図１５に示されるような、領域情報テーブルにおいて、予め定義されている。情報処理端末１２０は、受信した機器の情報を用いて、機器の一覧を地図上に表示し、ユーザからの指示（入力操作）を受け付ける。ユーザは、情報処理端末１２０に備えられた入力装置（例えば、マウス、トラックボール、タッチパネル）を用いて、任意のファイルに対する、所望の処理を行うよう、機器に対して指示する。情報処理端末１２０の画面表示と、ユーザによる操作の例を図１７、図１８に示す。図１７、図１８の詳細については後述するが、図１７は、地図上に表示された機器の情報の一覧と、入力候補となるファイルの一覧の画面表示の例を表す。また、図１８は、ユーザによる操作が行われた時の画面表示の例を表す。図１８に示されるように、ユーザによって特定されたファイルに対する機器の処理の候補が複数存在する場合には、何れの処理を行うべきか、ユーザに選択させる。情報処理端末１２０は、ユーザによって特定されたファイルの情報と、機器の情報と、処理内容を表す情報をサーバ１００に送信する。サーバ１００は、受け取った情報を元に、情報処理端末１２０のユーザによって特定された処理を行うよう、機器に指示を行う。この指示は、サーバ１００が、プリンタ１４０、プロジェクタ１４２又はＭＦＰ１４４に、特定の処理を実行させるための命令及び必要なプロトコルによってなされる。
【００２３】
以上により、本発明の一実施形態におけるシステム１において、情報処理端末１２０は、同一領域内にある機器１４０、１４２、１４４に対する接続設定を行うことなく、機器１４０、１４２、１４４に対して所望の処理を実行させることができる。
【００２４】
（２．ハードウェア構成例）
次に、図２−４を用いて、サーバ１００、情報処理端末１２０、機器１４０、１４２、１４４（以後、機器（プリンタ）１４０を代表例として説明する）のハードウェア構成について説明する。
【００２５】
図２は、本発明の一実施形態におけるサーバ１００のハードウェア構成を表す。サーバ１００は、ＣＰＵ２００、ＲＡＭ２０２、ＲＯＭ２０４、ＨＤＤ２０６、配信装置２０８、表示装置２１０、入力装置２１２及びバス２１４を有する。
【００２６】
ＣＰＵ２００は、サーバ１００の動作制御を行うプログラムを実行する。ＲＡＭ２０２は、ＣＰＵ２００のワークエリア等を構成する。ＲＯＭ２０４は、ＣＰＵ２００が実行するブートプログラム等を記憶する。ＨＤＤ２０６は、ＯＳ等のシステムプログラム、ユーザアプリケーション及びデータ等を記憶する。配信装置２０８は、ＬＡＮインターフェースを含み、外部の装置と通信するための装置である。表示装置２１０は、例えば液晶ディスプレイのような、サーバ１００の処理結果を表示する装置である。入力装置２１２は、例えばキーボードやマウスのような、入力を受け付ける装置である。バス２１４は、上記装置を電気的に接続する。
【００２７】
上記構成により、本発明の一実施形態におけるサーバ１００は、機器の位置情報を取得し、同一の領域に属する機器を特定することができる。また、情報処理端末１２０に対して同一領域に属する機器の情報を送信し、機器に対する処理要求を受信して、その機器に対して処理を実行させることができる。
【００２８】
図３は、本発明の一実施形態における情報処理端末１２０のハードウェア構成を表す。情報処理端末１２０は、ＣＰＵ３００、ＲＡＭ３０２、ＲＯＭ３０４、配信装置３０６、測位装置３０８、表示装置３１０、入力装置３１２、及びバス３１４を有する。
【００２９】
ＣＰＵ３００は、情報処理端末１２０の動作制御を行うプログラムを実行する。ＲＡＭ３０２は、ＣＰＵ３００のワークエリア等を構成する。ＲＯＭ３０４は、ＣＰＵ３００が実行するブートプログラムのほか、ＯＳ等のシステムプログラム、ユーザアプリケーション及びデータ等を記憶する。配信装置３０６は、無線ＬＡＮ及び／又はＰＡＮを通じて外部の装置と通信するための装置である。測位装置３０８は、配信装置１６０−１６６から送信された、ＩＭＥＳによる測位信号を受信する。表示装置３１０は、例えば液晶ディスプレイのような、情報処理端末１２０の操作画面や処理結果を表示する装置である。入力装置３１２は、例えばタッチパネルのような、入力を受け付ける装置である。バス３１４は、上記装置を電気的に接続する。
【００３０】
上記構成により、本発明の一実施形態における情報処理端末１２０は、配信装置１６０から受信した位置情報を、自らの識別情報と共に、サーバ１００に送信することができる。また、情報処理端末１２０は、サーバ１００から、同一領域内に属する機器の情報を受信し、その一覧を表示することができる。また、情報処理端末１２０は、ユーザからの入力操作を受け付け、所望の機器に、所望の処理を実行させるよう、サーバに要求することができる。
【００３１】
図４は、本発明の一実施形態における機器（プリンタ）１４０のハードウェア構成を表す。機器１４０は、ＣＰＵ４００、ＲＡＭ４０２、ＲＯＭ４０４、ＨＤＤ４０６、配信装置４０８、測位装置４１０、表示装置４１２、入力装置４１４、印字装置４１６及びバス４１８を有する。
【００３２】
ＣＰＵ４００は、機器１４０の動作制御を行うプログラムを実行する。ＲＡＭ４０２は、ＣＰＵ４００のワークエリア等を構成する。ＲＯＭ４０４は、ＣＰＵ４００が実行するブートプログラム等を記憶する。ＨＤＤ４０６は、ＯＳ等のシステムプログラム、ユーザアプリケーション及びそれらのデータ等を記憶する。配信装置４０８は、無線ＬＡＮ及び／又はＰＡＮを通じて外部の装置と通信するための装置である。測位装置４１０は、配信装置１６０−１６６から送信された、ＩＭＥＳによる測位信号を受信する。表示装置４１２は、例えば液晶ディスプレイのような、機器１４０の操作画面や処理結果を表示する装置である。入力装置４１４は、例えばタッチパネルのような、入力を受け付ける装置である。印字装置４１６は、トナーを用いて、紙面に画像を形成する装置である。バス４１８は、上記装置を電気的に接続する。
【００３３】
上記構成により、本発明の一実施形態における機器１４０は、配信装置１６０から受信した位置情報をサーバ１００に送信することができる。また、機器１４０は、同一領域内に属する情報処理端末１２０から要求された処理を実行することができる。
【００３４】
（３．機能）
次に、図５を用いて、サーバ１００、情報処理端末１２０、機器１４０、配信装置１６０−１６６（以後、配信装置１６０について具体的に説明する）の機能について説明する。以下では、位置情報の取得と、機器での処理の実行の、二つの機能に大別して説明する。
【００３５】
（３．１  位置情報の取得）
配信装置１６０は、位置情報送信部５００と、中継部５０２を有する。
【００３６】
位置情報送信部５００は、配信装置１６０の設置された屋内の場所についての位置情報（例えば、緯度、経度、階数、棟番号）を、例えばＩＭＥＳに規定されるフォーマット（図２７）で、一定の範囲内に送信し続ける。本実施形態における各配信装置の位置情報送信部５００は、例えば、図２０に示されるように、緯度「35.459400」、経度「139.387100」、階数「16」及び棟「C」のように表される位置情報を送信する。
【００３７】
中継部５０２は、上記位置情報を受信した情報処理端末１２０や機器１４０から送信された、それらの識別情報及び上記位置情報を、サーバ１００へ中継する。ネットワーク１８０が、例えばＺｉｇＢｅｅ（登録商標）規格を用いてなされる場合には、中継部５０２による中継処理は、ＺｉｇＢｅｅ（登録商標）規格におけるルータ機能によって実現される。
【００３８】
機器１４０は、位置情報受信部５１０ｂと、識別情報格納部５１２ｂと、識別情報送信部５１４ｂを有する。残りの機能は後述する。
【００３９】
位置情報受信部５１０ｂは、配信装置１６０の位置情報送信部５００によって送信された位置情報を受信する。位置情報受信部５１０ｂは、予め設定された間隔及び／又は時刻に、位置情報を受信することができる。あるいは、位置情報受信部５１０ｂは、ユーザによる操作及び／又はサーバ１００からの通知等に応じて、位置情報を受信することができる。
【００４０】
識別情報格納部５１２ｂは、機器１４０の識別情報を格納する。機器１４０の識別情報とは、例えば機器１４０のネットワークアドレスのような、本実施形態におけるシステム１上で機器１４０を特定可能な情報である。例えば、ネットワーク１８０がＩＥＥＥ８０２．１５．４及びＺｉｇＢｅｅ（登録商標）規格に基づいたネットワークである場合には、ＩＥＥＥ８０２．１５．４の短縮アドレス又はＩＥＥＥ拡張（ＭＡＣ）アドレスを用いることができる。
【００４１】
識別情報送信部５１４ｂは、位置情報受信部５１０ｂで受信された位置情報と、識別情報格納部５１２ｂに格納された識別情報とを、配信装置１６０に送信する。図２１は、識別情報送信部５１４ｂが送信する、位置情報及び識別情報の具体例を表す。この例では、識別情報送信部５１４ｂは、機器１４０の識別情報「002673abcd01」と、緯度「35.459400」と、経度「139.387100」と、階数「16」と、棟「C」とを送信する。位置情報受信部５１０ｂで受信される位置情報は、例えばＩＭＥＳに規定されるフォーマットで表現されるが、これらの情報は、任意の構造を有する形式に変換されてもよい。送信された情報は、配信装置１６０−１６６、ゲートウェイ１６８を通じて（ネットワーク１８０、１８２を経由して）、サーバ１００へ送信される。
【００４２】
識別情報送信部５１４は、予め設定された間隔及び／又は時刻に、識別情報と位置情報とをサーバ１００へ送信することができる。あるいは、識別情報送信部５１４ｂは、ユーザによる操作及び／又はサーバ１００からの通知等に応じて、識別情報と位置情報とをサーバ１００へ送信してもよい。ここで、ネットワーク１８０が、例えばＺｉｇＢｅｅ（登録商標）規格を用いてなされる場合には、識別情報送信部５１２ｂによる情報の送信処理は、ＺｉｇＢｅｅ（登録商標）規格におけるエンドデバイス機能によって実現される。
【００４３】
情報処理端末１２０は、位置情報受信部５１０ａと、識別情報格納部５１２ａと、識別情報送信部５１４ａとを有し、機器１４０と同様に、配信装置１６０から受信した位置情報と、情報処理端末１２０の識別情報とを、配信装置１６０に送信する。残りの機能は後述する。
【００４４】
サーバ１００は、位置情報取得部５２０及び位置情報格納部５２２を有する。残りの機能は後述する。
【００４５】
位置情報取得部５２０は、配信装置１６０、ゲートウェイ１６８を介して送信された、機器１４０及び情報処理端末１２０の識別情報及び位置情報を取得する。取得した識別情報及び位置情報は、位置情報格納部５２２に渡される。
【００４６】
位置情報格納部５２２は、取得した機器１４０又は情報処理端末１２０の位置情報を、識別情報によって分類して、格納する。位置情報は、例えば、図１３Ａ−図１３Ｄに示される、位置情報管理テーブルによって格納される。これらの位置情報格納テーブルのうち、図１３Ａは、情報処理端末１２０の位置情報を格納する。また、図１３Ｂは、機器１４０の位置情報を格納する。また、図１３Ｃは、機器１４２の位置情報を格納する。また、図１３Ｄは、機器１４４の位置情報を格納する。
【００４７】
以上の機能によって、本発明の一実施形態におけるサーバ１００は、ユーザの使用する情報処理端末と位置情報と、プリンタ等の機器の位置情報とを取得することができる。
【００４８】
（３．２  機器での処理の実行）
サーバ１００は、さらに、機器情報格納部５２６、領域情報格納部５２８と、送信情報決定部５３０と、情報送信部５３２を有する。残りの機能は後述する。
【００４９】
機器情報格納部５２６は、本サーバ１００が管理する機器の機器情報を格納する。機器情報は、例えば、図１４に示される、機器情報格納テーブルとして、予め定義されている。機器情報格納テーブルには、以下の項目が含まれる。
−番号：項目ごとに付される通し番号
−機器名：機器の名称
−識別情報：機器の固有の識別情報であり、例えばＭＡＣアドレス。上述した、各機器から送信される識別情報と対応する
−機能名：機器のサポートする機能の名前（例えば、ファイルの印刷、表示、蓄積等）
−対応形式：機器が入力として受け付ける入力ファイル形式（例えば、ｊｐｇ、ｄｏｃ、ｐｄｆ等）
なお、機器情報格納部５２６は、外部のサーバに設けられており、本サーバ１００から、適宜参照されるよう構成されてもよい。
【００５０】
領域情報格納部５２８は、例えばオフィスにおけるエリアのような、領域を定義するための領域情報を格納する。領域情報は、例えば、図１５に示される、領域情報テーブルによって、予め定義される。図１５に示された、領域情報テーブルの例では、フロアごとに定義された幾つかの領域が、矩形によって表現され、その境界が、北端及び南端を表す緯度と、東端及び西端を表す経度とによって表現されている。
【００５１】
送信情報決定部５３０は、位置情報格納部５２２に格納された情報処理端末１２０の位置情報を参照し、情報処理端末１２０と同一の領域内に存在する機器の情報を、情報処理端末１２０に送信する情報として決定する。情報処理端末１２０の属する領域は、領域情報格納部５２８の、図１５に示される、領域情報テーブルを参照することで、特定することができる。そして、送信情報決定部５３０は、特定された領域に属する機器を、位置情報格納部５２２から探索する。こうして、情報処理端末１２０と同一の領域内に存在する機器が特定される。そして、送信情報決定部５３０は、その機器の機器情報及び位置情報を、機器情報格納部５２６及び位置情報格納部５２２から取得し、これらの情報の全て又は一部を送信すべき情報を決定して、情報送信部５３２に渡す。送信すべき情報は、任意に決定することができるが、例えば、位置情報（緯度、経度、階数、棟、日時情報）及び機器情報（機器名、機能名、対応形式）の全ての情報が、送信すべき情報として決定されてもよい。また、このうちの一部（例えば、識別情報、緯度、経度、階数、棟、機器名、機能名）が、送信すべき情報として決定されてもよい。どのような情報を、送信すべき情報とするかは、情報提供装置１００のユーザ等により、予め定められる。なお、情報処理端末１２０と同一の領域に属する機器が検出されなかった場合には、送信情報決定部５３０は、送信すべき情報がないと決定する。そして、情報送信部５３２には、その旨を通知する。当該処理の流れを表すフローチャートを図６に示す（詳しくは後述する）。以下、具体例を用いて説明する。
【００５２】
図１３Ａの位置情報管理テーブルから、現時点で取得されている情報処理端末１２０の現在の位置情報は、以下の通りである。
−緯度：35.459400
−経度：139.387100
−階数：16
−棟：C
−受信日時：4/5/2012 15:00:00
したがって、図１５の領域情報テーブルを参照すると、情報処理端末１２０は、現在、「C16-Sサイド」に属することがわかる。次に、この、「C16-Sサイド」に属する機器を、位置情報管理テーブルから探索する。図１３Ｂ、図１３Ｃ、図１３Ｄの位置情報管理テーブルによれば、機器１４０、１４２、１４４の何れも、この「C16-Sサイド」に属することがわかる。そこで、機器１４０、１４２、１４４の識別番号を用いて、図１４の機器情報格納テーブルから、各機器の機器情報を取得する。また、各機器の現在の位置情報も、図１３Ｂ、図１３Ｃ、図１３Ｄの位置情報管理テーブルから、取得する。こうして得られた情報は、例えば、図１６のようなテーブルに、一時的に保管される。図１６のうち、１６００で示される情報は、図１３Ａ−図１３Ｄの位置情報管理テーブルから取得した情報であり、１６１０で示される情報は、図１４の機器情報格納テーブルから取得した情報である。ここでは、これらの情報のすべてが、送信すべき情報として決定される。このとき、情報提供装置１００は、ネットワーク１８０、１８２と異なる無線ネットワーク１８４を通じて、情報を情報処理端末１２０に送信してもよい。あるいは、情報提供装置１００は、既存のＰＡＮによるネットワーク１８０を通じて、情報を情報処理端末１２０に送信してもよい。
【００５３】
情報送信部５３２は、送信情報決定部５３０から渡された情報（同一の領域に属する機器の位置情報及び機器情報）を、情報処理端末１２０に送信する。また、送信情報決定部５３０から、機器の情報がない旨の情報を受け取った場合には、その情報を、情報処理端末１２０に送信する。送信される情報は、予め定められた、任意のフォーマットを用いて構成され、ネットワーク１８０、１８２又は１８４を介して、情報処理端末１２０へと伝送される。
【００５４】
情報処理端末１２０は、さらに、情報受信部５３４と、情報表示部５３６と、操作受付部５３８と、処理要求送信部５４０を有する。
【００５５】
情報受信部５３４は、情報提供装置１００の情報送信部５３２から送信された、情報処理端末１２０の属する領域内に存在する機器の情報（図１６）を受信する。また、情報提供装置１００の情報送信部５３２から、機器の情報がない旨の情報を受信する。
【００５６】
情報表示部５３６は、情報受信部５３４が受信した機器の情報を用いて、情報処理端末１２０の属する領域内に存在する機器を、その位置と共に表示する。図１７は、機器の一覧を表示した例を表す。図１７は、情報処理端末１２０がスマートフォンである場合の、機器の表示例を表している。図１７の例では、「ＰＲＴ１０００」（機器１４０に対応）と、「ＰＲＪ２０００」（機器１４２に対応）と、「ＭＦＰ３０００」（機器１４４に対応）を表すアイコンの一覧が、地図上に表示されている。機器の名称は、情報受信部５３４が受信した機器の情報に含まれる、「機器名」と対応する。地図上にアイコンの表示される位置は、情報受信部５３４が受信した機器の情報に含まれる、「緯度」、「経度」、「階数」、「棟」の情報に基づいて、特定される。また、地図は、予め、当該情報処理端末１２０上に格納されていてもよいし、外部のサーバ等から、適宜取得されてもよい。また、各アイコンは、例えば予め情報処理端末１２０に格納されている画像ファイルであってもよい。また、情報表示部５３６は、画面下部に、任意の場所に保管されたファイルの一覧を表示してもよい。図１７の例では、「192.168.1.10/user1/doc/」という場所（ディレクトリ）に保管されるファイルのアイコンの一覧が、ファイル名とともに表示される。「picture.jp2」、「meeting.doc」、「note.txt」等のファイルは、上記の場所に保管されるファイルであり、当該情報処理端末１２０の記憶装置か、又は、外部のサーバ等上に格納されているファイルである。「picture.jp2」は、ＪＰＥＧ２０００形式の画像ファイルである。「meeting.doc」は、Ｍｉｃｒｏｓｏｆｔ社のＷｏｒｄ形式のドキュメントファイルである。「note.txt」は、テキストファイルである。なお、情報提供装置１００の情報送信部５３２から、機器の情報がない旨の情報を受信した場合には、画面上に、例えば「同一の領域に属する機器は存在しません」といった旨のメッセージを表示することができる。
【００５７】
操作受付部５３８は、情報処理端末１２０のユーザから、操作入力を受け付ける。操作受付部５３８が受け付ける操作について、図１８を用いて説明する。図１８は、ユーザが、タッチスクリーン上でドラッグ操作を行うことにより、図１７において表示されたファイルのアイコンを、所望の機器のアイコンに重ねた時に表示される画面の例である。図１８においては、ユーザは、「picture.jp2」という、ＪＰＥＧ２０００形式のファイルを、「ＭＦＰ３０００」の機能を使用して処理させることを意図して操作を行っている。ここで、機器「ＭＦＰ３０００」が備える機能は、情報受信部５３４が受信した機器の情報から、「印刷」と「蓄積」の二種類の機能を有することが特定される。そこで、図１８において、操作受付部５３８は、この二つの「機能名」をユーザに選択させるリストを表示し、ユーザに対して選択させる。一方、ユーザが指定した機器が、単一の機能しか有していない場合には、上記のようなリストを表示しなくてもよい。操作受付部５３８は、上記のようなユーザの操作により、
−入力ファイルの情報（例えば、「192.168.1.10/user1/doc/picture.jp2」）
−処理を実行させる機器の識別情報（例えば、「002000abcd03」）及び
−処理内容を表す情報（例えば、「印刷」）
を特定し、その情報を情報要求送信部５４０に渡す。図２２は、操作受付部５３８が、処理要求送信部５４０に渡す情報の具体例を表す。ここでは、「入力ファイルの情報」として、「192.168.1.10/user1/doc/picture.jp2」という文字列が含まれる。また、「処理を実行させる機器の識別情報」として、「002000abcd03」という識別情報が指定されている。また、「処理内容を表す情報」として、「印刷」という処理内容を表す文字列が含まれる。
【００５８】
なお、入力ファイルの情報は、例えば、ファイルのネットワーク上のパスとファイル名の組み合わせによって特定されてもよい。上記の例は、ファイル「picture.jp2」が、ローカルネットワーク上に保管されていることを示しているが、当該ファイルは、インターネットやクラウド上の任意の場所に保管されていてもよい。入力ファイルの情報は、ファイルが格納されている場所に応じた表記形式となる。
あるいは、入力ファイルが情報処理端末１２０上に保管されている場合には、ファイルの実体そのものを、処理要求送信部５４０に渡してもよい。
【００５９】
処理要求送信部５４０は、操作受付部５３８においてユーザの操作により特定された情報を情報提供装置１００に送信し、その情報によって特定される処理を機器に実行させるよう要求する。ここで、情報処理端末１２０は、ネットワーク１８０、１８２と異なる無線ネットワーク１８４を通じて、情報を情報提供装置１００に送信してもよい。あるいは、情報処理端末１２０は、既存のＰＡＮによるネットワーク１８０を通じて、情報を情報提供装置１００に送信してもよい。
【００６０】
情報提供装置１００は、さらに、処理要求受信部５４２と、実行指示部５４４と、変換部５４６と、変換データ格納部５４８を有する。
【００６１】
処理要求受信部５４２は、情報処理端末１２０の処理要求送信部５４０から、以下の情報を含む要求を受信する。
−入力ファイルの情報（例えば、「192.168.1.10/user1/doc/picture.jp2」）
−処理を実行させる機器の識別情報（例えば、「002000abcd03」）及び
−処理内容を表す情報（例えば、「印刷」）
これらの情報は、実行指示部５４４に渡される。
【００６２】
実行指示部５４４は、処理要求受信部５４２から受け取った情報を用いて、特定された機器に、特定されたファイルを入力として、特定された機能を実行するよう指示する。ここで、機能を実行させるための指示は、例えば、以下のような命令（コマンド）の実行（送信）によって実現される。例えば、機器１４０（プリンタ）に対し、ファイルの「印刷」機能を実行させる命令は、以下のように、ＵＮＩＸ（登録商標）のプリントシステムにおけるｌｐｒコマンドや、ＨＴＴＰと所定の形式のＸＭＬによるリクエストによって実現される。
【００６３】
＜ＵＮＩＸのｌｐｒコマンドの例＞
lpr  -P  プリンタ１４０の名前  ファイル名
＜ＨＴＴＰとＸＭＬによるリクエストの例＞
POST  /document  HTTP/1.0
Content-Type:  text/xml;charset=UTF-8
Content-Length:xxx
<?xml  version="1.0"  ?>
<operation>
<print>
<file>ファイル名</file>
</print>
</operation>
ここで、ファイル名には、印刷対象のファイル名が指定される。上の例は、プリンタの印刷命令の一例であるが、命令の形式やプロトコルは、機器や機能ごとに異なり得る。本発明は、上の例に限らず、任意の印刷命令の形式やプロトコルを用いることができる。実行指示部５４４は、各機器の、各機能に応じて、対応する、上記のような命令を発行することができる。なお、命令の形式は、機器ごと、又は機能ごとに異なり得る。したがって、これらの情報は、予め取得されるか、あるいは、適宜、ネットワークを通じて取得できるよう構成される。なお、実行指示部５４４は、機器に対する上記命令の実行が失敗した場合には、機器からエラーの通知を受ける。そこで、実行指示部５４４は、エラーが発生した旨を、情報処理端末１２０に通知する。
【００６４】
また、実行指示部５４４は、ユーザによって特定された入力ファイルの形式が、処理を実行させようとする機器によってサポートされていない形式である場合に、入力ファイルの形式を変換部５４６に変換させる。このために、実行指示部５４４は、変換元となる入力ファイルと、変換先の入力ファイル形式とを、変換部５４６に渡す。例えば、ユーザが、図１８の例において、「ＭＦＰ３０００」を用いて、ＪＰＥＧ２０００形式である「picture.jp2」を「印刷」させたとする。実行指示部５４４は、機器の機器情報及び位置情報を格納した、図１６のテーブルを参照し、「ＭＦＰ３０００」がＪＰＥＧ２０００（jp2）形式に対応していないと判断する。この場合に、実行指示部５４４は、変換部５４６に対して、変換元ファイルである「picture.jp2」と、変換先のファイル形式である「ＪＰＥＧ」を指定し、変換部５４６に対して変換を行うよう指示する。互いに変換可能なファイル形式（例えば、ＪＰＥＧ２０００、ＪＰＥＧ、ＧＩＦ、ＰＮＧ等）は、予め定義されており、サポートされないファイル形式が指定された場合に、何れのファイル形式への変換を試みるか（例えば、ＪＰＥＧ２０００は、ＪＰＥＧ）が、予め定められている。また、変換は、画像や動画のような、同一種類のフォーマット間のみならず、文書と画像のフォーマットの間での変換も可能である。ファイル形式の変換が成功すると、実行指示部５４４は、変換部５４６から変換されたファイルの情報（ファイルの実体又はファイルへのパス）を受け取る。そして、この情報を用いて、特定の処理を行うよう、機器１４０に命令する。一方、実行指示部５４４は、ファイル形式の変換が失敗した場合、または、ファイル形式の変換がサポート外である場合には、変換部５４６からエラー通知を受け取る。この場合には、実行指示部５４４は、機器に対する処理の実行を中断し、エラーが発生した旨を、情報処理端末１２０に通知する。
【００６５】
上記の、一連の実行指示部５４４の処理の流れを表すフローチャートが、図７に示される（詳しくは後述する）。
【００６６】
変換部５４６は、実行指示部５４４から指示された、所定の形式のファイルを、他の所定の形式に変換する。変換部５４６は、実行指示部５４４から指示された入力ファイルを、同様に実行指示部５４４から指示された形式に変換する。変換されたファイルは、後述する変換データ格納部５４８に格納される。変換されたファイルを表す情報（ファイルの実体又はファイルへのパス）は、実行指示部５４４に渡される。変換部５４６の処理の流れを表すフローチャートを、図８に示す（詳しくは後述する）。なお、変換部５４６は、ファイル形式の変換が失敗した場合、または、ファイル形式の変換がサポート外である場合には、実行指示部５４４にエラーを通知する。
【００６７】
変換データ格納部５４８は、変換部５４６によって変換されたファイルを格納する。変換データ格納部５４８は、情報提供装置１００上ではなく、外部のサーバ等に設けられてもよい。
【００６８】
機器１４０は、さらに、処理実行部５５０を有する。
【００６９】
処理実行部５５０は、情報提供装置１００からの命令を受信し、その命令によって特定される処理（機能）を実行する。処理実行部５５０が実行する処理の種類は、機器１４０の種類に依存し得る。例えば、機器がプリンタ１４０である場合には、指定されたファイルを印刷する処理を行う。また、機器がプロジェクタ１４２である場合には、指定されたファイルを表示（投影）する処理を行う。また、機器がＭＦＰ１４４である場合には、指定されたファイルを印刷する処理、又は機器の記憶装置に蓄積する処理を行う。処理実行部５５０が実行する処理の内容は、これらの例に制限されないが、本明細書では、説明を簡単にする目的で、印刷処理、表示処理、蓄積処理を例示して説明する。なお、処理実行部５５０は、処理の実行が正常に完了しなかった場合には、情報提供装置１００に対してエラーを通知する。
【００７０】
以上の機能によって、情報処理端末１２０は、同一領域内にある機器の一覧を表示し、ある機器に対して、所望のファイルを指定して、所望の処理を行わせることができる。その結果、情報処理端末１２０のユーザの、同一領域内にある機器に対する接続設定やドライバのインストールのための手間を低減することができる。
【００７１】
（４．動作例）
次に、図６−１１を用いて、本発明の一実施形態における情報提供装置１００を含むシステムの動作例について説明する。以下では、図１で示した構成に基づいて、具体的に説明する。
【００７２】
（４．１  位置情報の取得）
まず、図１０を用いて、情報提供装置１００が、ネットワーク１８０を通じて、情報処理端末１２０又は機器１４０−１４４の位置情報を取得する処理について、説明する。ここでは、代表的に、配信装置１６０から測位信号を受信する、情報処理端末１２０の例を用いて、説明する。配信装置１６０は、図１２の配信装置情報格納テーブルに例示した通り、以下の位置情報を有する。
−緯度「35.459400」、経度「139.387100」、階数「16」、棟「C」
ステップＳ１０００において、配信装置１６０の位置情報送信部５００は、上記位置情報を含む測位信号を、一定の領域に送信し続ける。
【００７３】
ステップＳ１０１０において、情報処理端末１２０の位置情報受信部５１０ａは、配信装置１６０の位置情報送信部５００から送信された測位信号を、受信する。
【００７４】
ステップＳ１０１２において、情報処理端末１２０の位置情報受信部５１０ａは、受信した測位信号から、位置情報を取得する。位置情報は、例えば、ＩＭＥＳ規格に従って定義された、測位信号を構成するフレーム内の所定の位置に含まれている。本実施例において、情報処理端末１２０が取得した位置情報は、以下の通りとなる。
−緯度「35.459400」、経度「139.387100」、階数「16」、棟「C」
ステップＳ１０１４において、情報処理端末１２０の識別情報送信部５１４ａは、識別情報格納部５１２ａに格納された識別情報とともに、上記位置情報を、配信装置１６０に送信する。ここで、情報処理端末１２０の識別情報（ＭＡＣアドレス）は、以下の通りである。
−「012345abcd01」
ステップＳ１０１６において、配信装置１６０の中継部５０２は、情報処理端末１２０から受信した位置情報と識別情報とを、ゲートウェイ１６８に中継する。
【００７５】
ステップＳ１０１８において、ゲートウェイ１６８は、配信装置１６０の属するネットワーク１８０から送信された通信データを、ＬＡＮのようなネットワーク１８２に適合する形式に変換する。
【００７６】
ステップＳ１０２０において、情報提供装置１００の位置情報取得部５２０は、配信装置１６０とゲートウェイ１６８とを介して、情報処理端末１２０の位置情報と識別情報とを受信する。
【００７７】
ステップＳ１０２２において、情報提供装置１００の位置情報格納部５２２は、受信した、情報処理端末１２０の位置情報を格納する。図１３Ａは、情報処理端末１２０の位置情報を格納する、位置情報管理テーブルの例を表している。なお、上記の処理は、機器１４０−１４４についても同様に行われる。そのようにして取得された位置情報を格納する例を、図１３Ｂ−図１３Ｄに示す。
【００７８】
上記処理によって、本発明の一実施形態における情報提供装置１００は、ユーザの情報処理端末１２０及び機器１４０−１４４の位置情報を取得することができる。
（４．２ 機器での処理の実行）
次に、図６−９を用いて、本発明の一実施形態における情報提供装置１００の送信情報決定部５３０、実行指示部５４４、変換部５４６、処理実行部５５０の処理フローを説明する。
【００７９】
図６は、本発明の一実施形態における情報提供装置１００の送信情報決定部５３０の処理の流れを表すフローチャートである。
【００８０】
ステップＳ６００において、本処理は開始する。
【００８１】
ステップＳ６０２において、送信情報決定部５３０は、領域情報格納部５２８に格納された領域情報（図１５）を読み込む。
【００８２】
ステップＳ６０４において、送信情報決定部５３０は、位置情報格納部５２２に格納された情報処理端末１２０の位置情報（図１３Ａ）を読み込む。
【００８３】
ステップＳ６０６において、送信情報決定部５３０は、ステップＳ６０２で読み込んだ領域情報を用いて、情報処理端末１２０の属する領域を特定する。図１０を用いて説明した動作例における、情報処理端末１２０の位置情報は、
−緯度「35.459400」、経度「139.387100」、階数「16」、棟「C」
である。よって、送信情報決定部５３０は、情報処理端末１２０の属する領域は、図１５の領域情報テーブルの、「C16-Sサイド」であると決定する。
【００８４】
ステップＳ６０８において、送信情報決定部５３０は、位置情報格納部５２２に格納された機器１４０−１４４の位置情報（図１３Ｂ−図１３Ｄ）を読み込む。
【００８５】
ステップＳ６１０において、送信情報決定部５３０は、ステップＳ６０２で読み込んだ領域情報と、ステップＳ６０８で読み込んだ機器の位置情報とを用いて、ステップＳ６０６で特定した領域に属する機器を特定する。ここでは、図１３Ｂ、図１３Ｃ、図１３Ｄに示される位置情報より、送信情報決定部５３０は、「C16-Sサイド」の領域に属する機器として、全ての機器１４０−１４４を特定する。
【００８６】
ステップＳ６１２において、情報処理端末１２０の属する領域に、一以上の機器が存在した場合には、ステップＳ６１４に進む。そうでない場合には、ステップＳ６１８に進む。
【００８７】
ステップＳ６１４において、送信情報決定部５３０は、ステップＳ６１０で特定された機器の機器情報を、機器情報格納部５２６から取得する。本実施例では、機器の１４０−１４４の機器情報が、図１４から取得される。
【００８８】
ステップＳ６１６において、送信情報決定部５３０は、取得した機器１４０−１４４の機器情報及び位置情報の全て又は一部を、情報処理端末１２０に送信する情報として決定する。本実施例において、取得された情報を一時的に格納するテーブルの例を、図１６に示す。本実施例では、これらの情報全てを、予め定められたフォーマットにより、ネットワークを通じて、情報処理端末１２０に送信する。
【００８９】
ステップＳ６１８において、送信情報決定部５３０は、送信すべき情報がないと決定し、その情報を情報送信部５３２に渡す。
【００９０】
ステップＳ６２０において、本処理が終了する。
【００９１】
図７は、本発明の一実施形態における情報提供装置１００の実行指示部５４４の処理の流れを表すフローチャートである。
【００９２】
ステップＳ７００において、処理が開始される。
【００９３】
ステップＳ７０２において、実行指示部５４４は、処理要求受信部５４２を通じて、情報処理端末１２０から受け取った情報を用いて、処理を実行させる機器を特定する。本実施例においては、図１７、１８において例示されるように、ユーザにより、以下のような指示がなされたものとして説明する。
−入力ファイルの情報：「192.168.1.10/user1/doc/picture.jp2」）
−処理を実行させる機器の識別情報：「002000abcd03」
−処理内容を表す情報：「印刷」
この場合には、処理を実行させる機器として、識別情報「002000abcd03」（機器名は「MFP3000」）が特定される。
【００９４】
ステップＳ７０４において、実行指示部５４４は、ステップＳ７０２で特定された機器がサポートする、ファイルの対応形式を特定する。ファイルの対応形式は、予め取得した、機器情報（図１６）を用いて特定することができる。本実施例においては、識別情報「002000abcd03」の機器の対応形式は、ＤＯＣ形式、ＰＤＦ形式、ＪＰＥＧ形式及びＧＩＦ形式である。
【００９５】
ステップＳ７０６において、入力されたファイル形式が、特定された機器でサポートされる場合には、ステップＳ７０８に進む。そうでない場合には、ステップＳ７１２に進む。
【００９６】
ステップＳ７０８において、実行指示部５４４は、特定された機器に、特定されたファイルを入力として、特定された機能を実行するよう指示する。ここでは、実行指示部５４４は、機器１４０（「MFP3000」）に対して、ファイルの印刷を行うための命令（コマンド）を送信する。
【００９７】
ステップＳ７１０において、ステップＳ７０８の処理が正しく実行された場合には、ステップＳ７１８に進み、処理を終了する。そうでない場合には、ステップＳ７１６に進む。
【００９８】
ステップＳ７１２において、実行指示部５４４は、入力ファイルの形式を、変換部５４６に変換させる。このために、実行指示部５４４は、変換元となる入力ファイルと、変換先の入力ファイル形式とを、変換部５４６に渡す。本実施例においては、以下の情報が、変換部５４６に渡される。
−入力ファイル：「192.168.1.10/user1/doc/picture.jp2」
−変換先の入力ファイル形式：ＪＰＥＧ
ステップＳ７１４において、変換部５４６による変換が成功した場合には、ステップＳ７０８に進み、変換済みのファイルを用いて、処理が実行される。一方、変換が失敗した場合には、ステップＳ７１６に進む。
【００９９】
ステップＳ７１６において、実行指示部５４４は、情報処理端末１２０に対してエラーを通知する。
【０１００】
図８は、本発明の一実施形態における情報提供装置１００の変換部５４６の処理の流れを表すフローチャートである。
【０１０１】
ステップＳ８００において、処理が開始される。
【０１０２】
ステップＳ８０２において、変換部５４６は、実行指示部５４４から渡された情報から、変換元のファイル形式及び変換先のファイル形式を特定する。本実施例では、実行指示部５４４から指定された入力ファイルは、「picture.jp2」である。よって、変換部５４６は、以下の通り、ファイル形式を特定する。
−変換元のファイル形式：ＪＰＥＧ２０００
−変換先のファイル形式：ＪＰＥＧ
なお、入力ファイルからファイル形式を特定するためには、既知の任意の方法が用いられる。例えば、各ファイルの内部のデータ構造を参照することにより、ファイル形式を特定することができる。
【０１０３】
ステップＳ８０４において、変換部５４６が、ステップＳ８０２で特定された変換元から変換先へのファイル形式の変換を行うことができる場合には、ステップＳ８０６に進む。そうでない場合には、ステップＳ８１４に進む。
【０１０４】
ステップＳ８０６において、変換部５４６は、入力ファイルを、変換先のファイル形式へと変換する。本実施例においては、ＪＰＥＧ２０００形式の入力ファイル「picture.jp2」が、ＪＰＥＧ形式の「picture.jpg」に変換される。
【０１０５】
ステップＳ８０８において、変換が成功した場合には、ステップＳ８１０に進む。そうでない場合には、ステップＳ８１４に進む。
【０１０６】
ステップＳ８１０において、変換部５４６は、変換済のファイルを、変換データ格納部５４８に格納する。
【０１０７】
ステップＳ８１２において、変換部５４６は、変換済のファイルの情報を、実行指示部５４４に通知する。本実施例においては、例えば、変換済のファイルが格納される（情報提供装置１００上のローカルの）ディレクトリへのパス（例えば、「/home/user/tmp/picture.jpg」）を通知する。
【０１０８】
ステップＳ８１４において、変換部５４６は、実行指示部５４４に対してエラーを通知する。
【０１０９】
ステップＳ８１６において、処理が終了する。
【０１１０】
図９は、本発明の一実施形態における機器１４０の処理実行部５５０の処理の流れを表すフローチャートである。
【０１１１】
ステップＳ９００において、処理が開始される。
【０１１２】
ステップＳ９０２において、処理実行部５５０は、情報提供装置１００の実行指示部５４４から送信された命令を受信する。例えば、本実施例においては、入力ファイル「/home/user/tmp/picture.jpg」に対する印刷処理命令を受信する。
【０１１３】
ステップＳ９０４において、処理実行部５５０は、受信した命令を実行する。
【０１１４】
ステップＳ９０６において、処理が正しく実行された場合には、ステップＳ９０８に進む。そうでない場合には、ステップＳ９１０に進む。
【０１１５】
ステップＳ９０８において、処理実行部５５０は、正常に処理が実行されたことを表す情報を、情報提供装置１００の実行指示部５４４に通知する。
【０１１６】
ステップＳ９１０において、処理実行部５５０は、情報提供装置１００の実行指示部５４４に、エラーを通知する。
【０１１７】
次に、図１１を用いて、情報提供装置１００、情報処理端末１２０及び機器１４４の、具体的な動作例について説明する。以下の例では、ユーザが、同一の領域に属する機器１４４に対して、ＪＰＥＧ２０００形式の画像ファイルを印刷させる例について、説明する。なお、情報処理端末１２０及び機器１４０−１４４の位置情報は，図１０を用いて説明した手順により、既に情報提供装置１００に格納済み（図１３Ａ−図１３Ｄ）であるものとして、説明を進める。
【０１１８】
ステップＳ１１００において、情報提供装置１００の送信情報決定部５３０は、領域情報格納部５２８に格納された領域情報（図１５）を読み込む。
【０１１９】
ステップＳ１１０２において、情報提供装置１００の送信情報決定部５３０は、位置情報格納部５２２に格納された情報処理端末１２０の位置情報（図１３Ａ）を読み込む。
【０１２０】
ステップＳ１１０４において、情報提供装置１００の送信情報決定部５３０は、ステップＳ１１０２で読み込んだ領域情報と、ステップＳ１１０４で読み込んだ情報処理端末１２０の位置情報（図１３Ａ）とを用いて、情報処理端末１２０の属する領域を特定する。ここで、情報処理端末１２０の位置情報は、
−緯度「35.459400」、経度「139.387100」、階数「16」、棟「C」
である。従って、送信情報決定部５３０は、情報処理端末１２０が属する領域「C16-Sサイド」を特定する。
【０１２１】
ステップＳ１１０６において、情報提供装置１００の送信情報決定部５３０は、位置情報格納部５２２に格納された機器１４０−１４４の位置情報（図１３Ｂ−図１３Ｄ）を読み込む。
【０１２２】
ステップＳ１１０８において、情報提供装置１００の送信情報決定部５３０は、ステップＳ１１００で読み込んだ領域情報と、ステップＳ１１０６で読み込んだ機器の位置情報を用いて、ステップＳ１１０４で特定された領域に属する機器を特定する。ここでは、送信情報決定部５３０は、機器１４０−１４４の位置情報（図１３Ｂ、図１３Ｃ、図１３Ｄ）より、これら全ての機器が、「C16-Sサイド」の領域に該当することを特定する。
【０１２３】
ステップＳ１１１０において、情報提供装置１００の送信情報決定部５３０は、ステップＳ１１０８で特定された機器１４０−１４４の機器情報を、機器情報格納部５２６から取得する。
【０１２４】
ステップＳ１１１２において、情報提供装置１００の送信情報決定部５３０は、ステップＳ１１０８で特定した機器の機器情報と位置情報とを、情報処理端末１２０に送信する情報として決定する。図１６は、送信される情報を表す。
【０１２５】
ステップＳ１１１４において、情報提供装置１００の送信情報決定部５３０は、ステップＳ１１１２で送信する情報として決定された情報を、情報処理端末１２０に送信するよう指示する。
【０１２６】
ステップＳ１１１６において、情報提供装置１００の情報送信部５３２は、ステップＳ１１１２で送信する情報として決定された情報を、情報処理端末１２０に送信する。
【０１２７】
ステップＳ１１１８において、情報処理端末１２０の情報受信部５３４は、受信した情報を、情報表示部５３６に通知する。
【０１２８】
ステップＳ１１２０において、情報処理端末１２０の情報表示部５３６は、受信した情報を用いて、機器の一覧を、アイコンを用いて画面上に表示する。図１７は、情報処理端末１２０がスマートフォンである場合の、機器の表示例を表している。図１７の例では、「ＰＲＴ１０００」（機器１４０に対応）と、「ＰＲＪ２０００」（機器１４２に対応）と、「ＭＦＰ３０００」（機器１４４に対応）を表すアイコンの一覧が、地図上に表示されている。機器の名称は、情報受信部５３４が受信した機器の情報に含まれる、「機器名」と対応する。地図上にアイコンの表示される位置は、情報受信部５３４が受信した機器の情報に含まれる、「緯度」、「経度」、「階数」、「棟」の情報に基づいて、特定される。また、地図は、予め、当該情報処理端末１２０上に格納されていてもよいし、外部のサーバ等から、適宜取得されてもよい。
【０１２９】
ステップＳ１１２２において、情報処理端末１２０の操作受付部５３８は、図１８に示されるような、ユーザからの入力を受け付ける。ここでは、操作受付部５３８は、ＭＦＰ３０００（識別情報「002000abcd03」）を用いた「192.168.1.10/user1/doc/picture.jp2」というファイルの「印刷」機能の実行に係る操作入力を受け付ける。
【０１３０】
ステップＳ１１２４において、情報処理端末１２０の操作受付部５３８は、受け付けた操作入力の内容を表す情報を、処理要求送信部５４０に通知する。
【０１３１】
ステップＳ１１２６において、情報処理端末１２０の処理要求送信部５４０は、操作受付部５３８から通知された、以下の情報を、情報提供装置１００に送信する。
−入力ファイルの情報：「192.168.1.10/user1/doc/picture.jp2」）
−処理を実行させる機器の識別情報：「002000abcd03」
−処理内容を表す情報：「印刷」
ステップＳ１１２８において、情報提供装置１００の処理要求受信部５４２は、ステップＳ１１２６で受信した情報を、実行指示部５４４に渡す。
【０１３２】
ステップＳ１１３０において、情報提供装置１００の実行指示部５４４は、特定された機器（識別情報「002000abcd03」）が、「ＪＰＥＧ２０００」形式に対応していないため、対応する形式である「ＪＰＥＧ」形式へと変換するよう変換部５４６に指示する。
【０１３３】
ステップＳ１１３２において、情報提供装置１００の変換部５４６は、「ＪＰＥＧ２０００」形式の、「192.168.1.10/user1/doc/picture.jp2」を、通常の「ＪＰＥＧ」形式に変換する。
【０１３４】
ステップＳ１１３４において、情報提供装置１００の変換部５４６は、変換済みのファイル「/home/user/tmp/picture.jpg」を、変換データ格納部５４８に格納する。
【０１３５】
ステップＳ１１３６において、情報提供装置１００の実行指示部５４４は、変換データ格納部５４８に格納された変換済みのファイル「/home/user/tmp/picture.jpg」を取得する。
【０１３６】
ステップＳ１１３８において、情報提供装置１００の実行指示部５４４は、変換済みのファイル「/home/user/tmp/picture.jpg」の「印刷」を実行するための命令（コマンド）を、特定された機器１４４（「002000abcd03」）に対して、送信する。なお、機器の識別情報と、機器の送信先情報（例えば、ＩＰアドレス）とは、設定ファイル等により、予め関連付けられているものとする。
【０１３７】
ステップＳ１１４０において、機器１４４の処理実行部５５０は、受信された命令に従って、ファイル「/home/user/tmp/picture.jpg」に対する印刷処理を実行する。
【０１３８】
ステップＳ１１４２において、機器１４４の処理実行部５５０は、印刷処理が正常に完了した旨を、情報提供装置１００に通知する。
【０１３９】
以上により、ユーザは、情報処理端末１２０を通じて、近隣にある機器１４０、１４２、１４４の機能を、接続設定やドライバのインストール作業を行うことなく、すぐに使用することができる。
【０１４０】
なお、上記の実施例では、ＭＦＰである機器１４４に対して、印刷処理を行わせる例について説明した。しかしながら、機器１４４に対して、蓄積処理（機器１４４の記憶装置へのファイルのコピー）を行う場合についても、上記と同様の動作によって、実現することができる。この場合には、機器１４４に対して送信される命令が、印刷処理のものとは異なり得る。また、プロジェクタのような機器１４２に対して、表示処理を行う場合についても、上記と同様の動作によって、実現することができる。実行する機能や機器に応じて、情報提供装置１００の実行指示部５４４の発行する命令が異なり得ることは、既に上で述べた通りである。
【０１４１】
また、上記の実施例においては、配信装置１６０−１６６が送信する位置情報を用いたが、位置情報は、他の方法によって取得されてもよい。例えば、情報処理端末１２０、機器１４０−１４４が無線ＬＡＮ等のネットワークに接続されている場合に、無線ＬＡＮの基地局の情報を用いて、位置情報を取得してもよい。この場合には、ネットワーク１８０を構成する、配信装置１６０−１６６及びゲートウェイ１６８は不要となり、情報処理端末１２０及び機器１４０の、測位装置３０８、４１０が不要となる。その結果、ネットワーク構成を単純化することができる。
【０１４２】
また、情報提供装置１００について、上記実施例においては、図５で示したように、各機能が一台の情報提供装置上に実装されるものとして説明した。しかしながら、本発明は、このような構成に限定されず、一部の機能が他のサーバ等に分散されて実装されてもよい。例えば、各機器１４０、１４２、１４４や情報処理端末１２０の識別情報と位置情報を受信し、管理する位置情報管理装置（図５における情報提供装置１００の位置情報取得部５２０を有し、取得した識別情報と位置情報とを格納する）と、同一の領域に属する機器の情報を取得し、送信する機器情報送信装置（図５における情報提供装置１００の位置情報取得部５２０以外の部を有し、位置情報管理装置から機器と情報処理端末の識別情報と位置情報を取得する）とを、別個に設けてもよい。これにより、一台の装置にかかる負荷を低減できる。
【０１４３】
（５．  変形例）
上述した実施例では、ユーザの入力したファイル形式が、所望の機器の処理によってサポートされない場合に、情報提供装置１００の変換部５４６が、該当ファイルの変換を行う。しかしながら、変換部５４６は、情報処理端末１２０に含まれ、変換処理が、情報処理端末１２０上で行われるように構成されてもよい。以下では、情報処理端末１２０が、ファイル形式の変換機能を有する場合の例を説明する。
【０１４４】
（機能ブロック図）
図２３は、情報処理端末１２０が変換機能を有する場合の、情報提供システム全体の機能ブロック図を表す。図２３は、図５に示した機能ブロックと異なり、情報提供装置１００Ａが変換部及び変換データ格納部を有していない一方、情報処理端末１２０Ａが変換部５４６ａを有する。
【０１４５】
本実施例における情報提供装置１００Ａの実行指示部５４４ａは、入力ファイルの形式が、処理を実行させようとする機器によってサポートされていない場合に、入力ファイルの形式を変換するよう、情報処理端末１２０Ａの変換部５４６ａに指示する。このために、実行指示部５４４ａは、変換元となる入力ファイルと、変換先の入力ファイル形式とを、変換部５４６ａに渡す。
【０１４６】
本実施例における情報処理端末１２０Ａの変換部５４６ａは、実行指示部５４４ａから指示された入力ファイルを、同様に実行指示部５４４ａから指示された形式に変換する。変換部５４６ａは、変換済みのファイルを、情報提供装置１００Ａの実行指示部５４４ａに渡す。
【０１４７】
このような機能構成とすることで、情報提供装置１００のファイル変換負荷を軽減することができる。
【０１４８】
（実行指示部の処理フロー）
次に、図２４を用いて、本実施例における情報提供装置１００Ａの実行指示部５４４ａの処理フローを説明する。
【０１４９】
ステップＳ２４００において、処理が開始される。
【０１５０】
ステップＳ２４０２において、実行指示部５４４ａは、処理要求受信部５４２を通じて情報処理端末１２０Ａから受け取った情報を用いて、処理を実行させる機器を特定する。本実施例においては、図１７、１８において例示されるように、ユーザにより、以下のような指示がなされたものとして説明する。
−入力ファイルの情報：「192.168.1.10/user1/doc/picture.jp2」）
−処理を実行させる機器の識別情報：「002000abcd03」
−処理内容を表す情報：「印刷」
この場合には、処理を実行させる機器として、識別情報「002000abcd03」（機器名は「MFP3000」）が特定される。
【０１５１】
ステップＳ２４０４において、実行指示部５４４ａは、ステップＳ２４０２で特定された機器がサポートする、ファイルの対応形式を特定する。ファイルの対応形式は、予め取得した、機器情報（図１６）を用いて特定することができる。本実施例においては、識別情報「002000abcd03」の機器の対応形式は、ＤＯＣ形式、ＰＤＦ形式、ＪＰＥＧ形式及びＧＩＦ形式である。
【０１５２】
ステップＳ２４０６において、入力されたファイル形式が、特定された機器でサポートされる場合には、ステップＳ２４０８に進む。そうでない場合には、ステップＳ２４１２に進む。
【０１５３】
ステップＳ２４０８において、実行指示部５４４ａは、特定された機器に、特定されたファイルを入力として、特定された機能を実行するよう指示する。ここでは、実行指示部５４４ａは、機器１４０（「MFP3000」）に対して、ファイルの印刷を行うための命令（コマンド）を送信する。
【０１５４】
ステップＳ２４１０において、ステップＳ２４０８の処理が正しく実行された場合には、ステップＳ２４２０に進み、処理を終了する。そうでない場合には、ステップＳ２４１８に進む。
【０１５５】
ステップＳ２４１２において、実行指示部５４４ａは、変換元となる入力ファイルと、変換先のファイル形式とを、情報処理端末１２０Ａの変換部５４６ａに渡し、ファイルを変換するよう指示する。本実施例においては、以下の情報が、変換部５４６に渡される。
−入力ファイル：「192.168.1.10/user1/doc/picture.jp2」
−変換先の入力ファイル形式：ＪＰＥＧ
ステップＳ２４１４において、変換部５４６ａによる変換が成功した場合には、ステップＳ２４１６に進み、変換済みのファイルを取得する。その後、上述したステップＳ２４０８に進み、実行指示部５４４ａは、変換済みのファイルに対する処理を実行させる。一方、変換が失敗した場合には、ステップＳ２４１８に進む。
【０１５６】
ステップＳ２４１８において、実行指示部５４４は、情報処理端末１２０に対してエラーを通知する。
【０１５７】
（変換部の処理フロー）
次に、図２５を用いて、本実施例における情報処理端末１２０Ａの変換部５４６ａの処理フローを説明する。
【０１５８】
ステップＳ２５００において、処理が開始される。
【０１５９】
ステップＳ２５０２において、変換部５４６ａは、情報提供装置１００Ａの実行指示部５４４ａから指定されたファイルを取得する。本実施例では、変換部５４６ａが、実行指示部５４４ａから指定された入力ファイルは、「picture.jp2」である。
【０１６０】
ステップＳ２５０４において、変換部５４６ａは、情報提供装置１００Ａの実行指示部５４４ａから指定された入力ファイルのファイル形式と、変換先のファイル形式を特定する。ここでは、変換部５４６ａは、以下の通り、ファイル形式を特定する。
−変換元のファイル形式：ＪＰＥＧ２０００
−変換先のファイル形式：ＪＰＥＧ
なお、入力ファイルからファイル形式を特定するためには、既知の任意の方法が用いられる。例えば、各ファイルの内部のデータ構造を参照することにより、ファイル形式を特定することができる。
【０１６１】
ステップＳ２５０６において、変換部５４６ａは、ステップＳ２５０４で特定された変換元から変換先へのファイル形式の変換を行うことができる場合には、ステップＳ２５０８に進む。そうでない場合には、ステップＳ２５１４に進む。
【０１６２】
ステップＳ２５０８において、変換部５４６ａは、入力ファイルを、変換先のファイル形式へと変換する。本実施例においては、ＪＰＥＧ２０００形式の入力ファイル「picture.jp2」が、ＪＰＥＧ形式の「picture.jpg」に変換される。
【０１６３】
ステップＳ２５１０において、変換が成功した場合には、ステップＳ２５１２に進む。そうでない場合には、ステップＳ２５１４に進む。
【０１６４】
ステップＳ２５１２において、変換部５４６ａは、変換済のファイルを、情報提供装置１００Ａの実行指示部５４４ａに渡す。
【０１６５】
ステップＳ２５１４において、変換部５４６ａは、実行指示部５４４に対してエラーを通知する。
【０１６６】
ステップＳ２５１６において、処理が終了する。
【０１６７】
（動作例）
次に、図２６を用いて、情報提供装置１００Ａ、情報処理端末１２０Ａ及び機器１４４の、具体的な動作例について説明する。以下の例は、図１１で説明した実施例と同様に、ユーザが、同一の領域に属する機器１４４に対して、ＪＰＥＧ２０００形式の画像ファイルを印刷させる例を説明する。なお、情報処理端末１２０Ａ及び機器１４０−１４４の位置情報は，図１０を用いて説明した手順により、既に情報提供装置１００Ａに格納済み（図１３Ａ−図１３Ｄ）であるものとして、説明を進める。
【０１６８】
まず、情報提供装置１００Ａが、情報処理端末１２０Ａの属する領域にある機器を特定し、その機器の機器情報と位置情報を情報処理端末１２０Ａに送信し、情報処理端末１２０Ａから処理要求を受信するステップＳ２６００−Ｓ２６２８は、図１１のステップＳ１１００−Ｓ１１２８と同様である。
【０１６９】
ステップＳ２６３０において、情報提供装置１００Ａの実行指示部５４４ａは、特定された機器（識別情報「002000abcd03」）が、「ＪＰＥＧ２０００」形式に対応していないため、対応する形式である「ＪＰＥＧ」形式へと変換するよう、情報処理端末１２０Ａの変換部５４６ａに指示する。
【０１７０】
ステップＳ２６３２において、情報処理端末１２０Ａの変換部５４６ａは、「ＪＰＥＧ２０００」形式の、「192.168.1.10/user1/doc/picture.jp2」を、通常の「ＪＰＥＧ」形式に変換する。
【０１７１】
ステップＳ２６３４において、情報提供装置１００Ａの実行指示部５４４ａは、情報処理端末１２０Ａの変換部５４６ａから、変換済みのファイル「picture.jpg」を取得する。
【０１７２】
ステップＳ２６３６において、情報提供装置１００Ａの実行指示部５４４ａは、変換済みのファイル「picture.jpg」の「印刷」を実行するための命令（コマンド）を、特定された機器１４４（「002000abcd03」）に対して、送信する。なお、機器の識別情報と、機器の送信先（例えば、ＩＰアドレス）とは、設定ファイル等により、予め関連付けられているものとする。
【０１７３】
ステップＳ２６３８において、機器１４４の処理実行部５５０は、受信された命令に従って、ファイル「picture.jpg」に対する印刷処理を実行する。
【０１７４】
ステップＳ２６４０において、機器１４４の処理実行部５５０は、印刷処理が正常に完了した旨を、情報提供装置１００Ａに通知する。
【０１７５】
以上の処理により、本実施例における情報提供装置１００Ａは、ファイルの変換処理を行う必要がなくなる。このことは、情報提供装置１００Ａが、多数の情報処理端末からの処理要求を受け付け、機器に処理の実行指示を送信する必要がある場合に、特に有効である。
【符号の説明】
【０１７６】
１００、１００Ａ  情報提供装置
１２０、１２０Ａ  情報処理端末
１４０、１４２、１４４  機器
１６０、１６２、１６４、１６６  配信装置
１６８  ゲートウェイ
５００  位置情報送信部
５０２  中継部
５１０ａ、５１０ｂ  位置情報受信部
５１２ａ、５１２ｂ  識別情報格納部
５１４ａ、５１４ｂ  識別情報送信部
５２０  位置情報取得部
５２２  位置情報格納部
５２６  機器情報格納部
５２８  領域情報格納部
５３０  送信情報決定部
５３２  情報送信部
５３４  情報受信部
５３６  情報表示部
５３８  操作受付部
５４０  処理要求送信部
５４２  処理要求受信部
５４４、５４４ａ  実行指示部
５４６、５４６ａ  変換部
５４８  変換データ格納部
５５０  処理実行部
【先行技術文献】
【特許文献】
【０１７７】
【特許文献１】特開２００９−２２５２８７号公報
【図１】
2014075121.tif 000003
【図２】
2014075121.tif 000004
【図３】
2014075121.tif 000005
【図４】
2014075121.tif 000006
【図５】
2014075121.tif 000007
【図６】
2014075121.tif 000008
【図７】
2014075121.tif 000009
【図８】
2014075121.tif 000010
【図９】
2014075121.tif 000011
【図１０】
2014075121.tif 000012
【図１１】
2014075121.tif 000013
【図１２】
2014075121.tif 000014
【図１３Ａ】
2014075121.tif 000015
【図１３Ｂ】
2014075121.tif 000016
【図１３Ｃ】
2014075121.tif 000017
【図１３Ｄ】
2014075121.tif 000018
【図１４】
2014075121.tif 000019
【図１５】
2014075121.tif 000020
【図１６】
2014075121.tif 000021
【図１７】
2014075121.tif 000022
【図１８】
2014075121.tif 000023
【図１９】
2014075121.tif 000024
【図２０】
2014075121.tif 000025
【図２１】
2014075121.tif 000026
【図２２】
2014075121.tif 000027
【図２３】
2014075121.tif 000028
【図２４】
2014075121.tif 000029
【図２５】
2014075121.tif 000030
【図２６】
2014075121.tif 000031