(57)【要約】【課題】ユーザの端末の近傍に存在する機器を効率的に発見、及び、該機器に接続するための情報を取得する。【解決手段】端末１００と、１以上の機器２００と、情報処理装置３００とがネットワーク１０を介して接続される情報処理システム１であって、情報処理装置３００は、１以上の機器２００の提供機能と、機器２００が存在する場所と、機器２００への接続に用いる情報とを含むデータベースを管理する管理部３２０と、端末１００から、端末１００の存在する場所の情報を含む、端末１００の近傍に存在する機器に関する問い合わせを受信する第１の受信部３５０と、問い合わせに応じて、１以上の機器２００のうち端末１００の近傍に存在する機器２００と、該機器２００の提供機能と、該機器２００への接続に用いる情報とを含む、データを端末１００へ通知する通知部３５０とを有し、端末１００は、情報処理装置３００に、問い合わせを送信し、通知を受信する通信部１３０を有する。【選択図】図９
2016212783.tif 000002
【特許請求の範囲】
【請求項１】
端末と、１以上の機器と、情報処理装置とがネットワークを介して接続される情報処理システムであって、
前記情報処理装置は、
前記１以上の機器の各々の提供機能と、該１以上の機器の各々が存在する場所と、該１以上の機器の各々への接続に用いる情報とを含むデータベースを管理する管理部と、
前記端末から、前記端末が存在する場所の情報を含む、前記端末の近傍に存在する機器に関する問い合わせを受信する第１の受信部と、
前記問い合わせに応じて、前記１以上の機器のうち前記端末の近傍に存在する機器と、該近傍に存在する機器の提供機能と、該近傍に存在する機器への接続に用いる情報とを含む、データを前記端末へ通知する通知部と、を有し、
前記端末は、
前記情報処理装置に、前記問い合わせを送信する送信部と、
前記通知を受信する第２の受信部とを有する情報処理システム。
【請求項２】
前記データベースは、前記１以上の機器の各々が存在する施設内の場所を含み、
前記問い合わせは、前記端末が存在する施設内の場所を特定する情報を含み、
前記管理部は、
前記端末が存在する前記施設内の場所と同じ場所に存在する機器を、前記端末の近傍に存在すると判断する請求項１に記載の情報処理システム。
【請求項３】
前記データベースは、前記１以上の機器の各々の利用可否に関する状態を含み、
前記データは、前記端末の近傍に存在する機器の前記状態を含む請求項１又は２に記載の情報処理システム。
【請求項４】
前記管理部は、前記問い合わせの受信に応じて前記端末の提供機能と、前記端末が存在する場所と、前記端末の利用可否に関する状態とを前記データベースに追加する請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記端末は、
前記通知部から通知された前記端末の近傍に存在する機器と、該近傍に存在する機器の提供機能とを表示し、ユーザから該近傍に存在する機器への接続の指示を受け付ける入出力部を有し、
前記送信部は、前記接続に用いる情報を使用して、前記接続の指示を受けた機器に接続の要求を送信する請求項1乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記端末は、前記接続に用いる情報を使用して、前記接続の指示を受けた機器の接続先のアドレスを特定すると共に、前記接続の指示を受けた機器への接続に用いるアプリケーションを特定する請求項５に記載の情報処理システム。
【請求項７】
端末と、１以上の機器と、情報処理装置とがネットワークを介して接続される情報処理システムにおける制御方法であって、
前記情報処理装置が、前記１以上の機器の各々の提供機能と、該１以上の機器の各々が存在する場所と、該１以上の機器の各々への接続に用いる情報とを含むデータベースを管理するステップと、
前記情報処理装置が、前記端末から、前記端末が存在する場所の情報を含む、該端末の近傍に存在する機器に関する問い合わせを受信するステップと、
前記情報処理装置が、前記端末からの問い合わせに応じて、前記１以上の機器のうち前記端末の近傍に存在する機器と、該近傍に存在する機器の提供機能と、該近傍に存在する機器への接続に用いる情報とを含む、データを前記端末へ通知するステップと、を有する制御方法。
【請求項８】
端末と、１以上の機器とネットワークを介して接続される情報処理装置であって、
前記１以上の機器の各々の提供機能と、該１以上の機器の各々が存在する場所と、該１以上の機器の各々への接続に用いる情報とを含むデータベースを管理する管理部と、
前記端末から、前記端末が存在する場所の情報を含む、前記端末の近傍に存在する機器に関する問い合わせを受信する第１の受信部と、
前記問い合わせに応じて、前記１以上の機器のうち前記端末の近傍に存在する機器と、該近傍に存在する機器の提供機能と、該近傍に存在する機器への接続に用いる情報とを含む、データを前記端末へ通知する通知部と、を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、制御方法、情報処理装置、及び端末に関する。
【背景技術】
【０００２】
従来から、オフィス等では、部屋ごとにプロジェクタ、テレビ会議装置、及びプリンタ等の機器が設置されており、ノートＰＣ等のユーザの端末を用いてこれらの機器に接続し、機器を使用することが広く行われている（例えば、特許文献１）。
【０００３】
ユーザは、部屋に設置されている機器を発見し、アドレス等接続に必要な情報を調べる。接続に必要な情報を取得した後に、ユーザは、端末を機器に接続している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の方法では、部屋ごとに設置されている機器の接続に必要な情報を機器本体若しくはネットワーク上の情報から調べる必要があるため、ユーザが、端末の近傍に存在する機器を発見し、該機器を使用する設定を行うのに手間がかかるという問題があった。
【０００５】
本実施形態は、上記の問題に鑑みてなされたもので、ユーザの端末の近傍に存在する機器の情報を効率的に取得すること、及び、該機器に接続するための情報を取得することを目的とする。
【課題を解決するための手段】
【０００６】
本実施形態に係る情報処理システムは、端末と、１以上の機器と、情報処理装置とがネットワークを介して接続される情報処理システムであって、前記情報処理装置は、前記１以上の機器の各々の提供機能と、該１以上の機器の各々が存在する場所と、該１以上の機器の各々への接続に用いる情報とを含むデータベースを管理する管理部と、前記端末から、前記端末が存在する場所の情報を含む、前記端末の近傍に存在する機器に関する問い合わせを受信する第１の受信部と、前記問い合わせに応じて、前記１以上の機器のうち前記端末の近傍に存在する機器と、該近傍に存在する機器の提供機能と、該近傍に存在する機器への接続に用いる情報とを含む、データを前記端末へ通知する通知部と、を有し、前記端末は、前記情報処理装置に、前記問い合わせを送信する送信部と、前記通知を受信する第２の受信部とを有する。
【発明の効果】
【０００７】
本実施形態によれば、ユーザの端末の近傍に存在する機器の情報を効率的に取得すること、及び、該機器に接続するための情報を取得することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る情報処理システムの全体構成を示す図である。
【図２】第１実施形態に係る移動端末のハードウェア構成を示す図である。
【図３】第１実施形態に係る管理サーバのハードウェア構成の一例を示す図である。
【図４】第１実施形態に係る機器のハードウェア構成の一例を示す図である。
【図５】第１実施形態に係る移動端末の構成の一例を示す図である。
【図６】第１実施形態に係る管理サーバの構成の一例を示す図である。
【図７】第１実施形態に係る機器情報管理部により管理する機器の各種情報の一例を示す図である。
【図８】第１実施形態に係る機器の構成の一例を示す図である。
【図９】第１実施形態に係る情報処理システムの動作シーケンスの一例を示す図である。
【図１０】第１実施形態に係る抽出された機器２００の情報の一例を示す図である。
【図１１】第１実施形態に係る対応するアプリケーションとの関係を管理するリストの一例を示す図である。
【図１２】第１実施形態に係る抽出された機器の情報を表示する一例を示す図である。
【図１３】第１実施形態に係る情報処理システムの動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【０００９】
＜第１実施形態＞
以下、図面を参照して本実施形態について説明する。各図面において同一構成部分には同一符号を付す。
【００１０】
＜システム全体構成＞
図１は、本実施形態に係る情報処理システム１の全体構成の一例を示す図である。情報処理システム１は、移動端末１００と、複数の機器２００（２００Ａ、２００Ｂ、２００Ｃ）と、管理サーバ３００とを有する。
【００１１】
移動端末１００と、１以上の機器２００と、管理サーバ３００とはネットワーク１０を介して接続される。ネットワーク１０は、無線ＬＡＮ、又は有線ＬＡＮ等により構成される。
【００１２】
管理サーバ３００は、情報処理装置の一例であり、移動端末１００は、端末の一例である。
【００１３】
移動端末１００は、例えばスマートフォン、タブレット端末、及びノートＰＣ等により実現される。移動端末１００は、管理サーバ３００から機器２００の情報を取得し、取得した情報に基づいて機器２００に接続する。
【００１４】
管理サーバ３００は、機器２００に関する情報を管理し、移動端末１００からの問い合わせに応じて機器２００の情報を移動端末１００に通知する。
【００１５】
機器２００は、移動端末１００から接続要求を受信し、機器２００の各種機能を提供する。機器２００は、例えば複合機ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンタ、スキャナ、プロジェクタ、テレビ電話の端末、及びテレビ会議システムの端末等である。
【００１６】
なお、図１では３つの機器２００が図示されているが、本実施形態では、１以上の機器２００が存在すればよい。
【００１７】
＜ハードウェア構成＞
図２乃至４を用いて、本実施形態に係る移動端末１００、管理サーバ３００、及び機器２００のハードウェア構成について説明する。
【００１８】
（移動端末）
図２は、本実施形態に係る移動端末１００のハードウェア構成の一例を示す図である。
【００１９】
移動端末１００は、ネットワークＩ／Ｆ（インタフェース）１０１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、ディスプレイ１０３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０４と、入力デバイス１０５と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０６と、ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７とを有する。移動端末１００のハードウェアの各構成要素はバス１０８を介して接続される。
【００２０】
ネットワークＩ／Ｆ１０１は、ネットワーク１０を介して、他の装置と通信を行う。具体的には、ネットワークＩ／Ｆ１０１は、ＣＰＵ１０２の指示に従って、管理サーバ３００と、機器２００と通信を行う。
【００２１】
ＣＰＵ１０２は、移動端末１００が行う各処理のための演算と、制御とを行う。例えばＣＰＵ１０２は、各種のプログラムを実行する。なお、ＣＰＵ１０２は、並列処理によって高速化を行うために、複数のＣＰＵ、デバイス、または複数のコア（ｃｏｒｅ）から構成されていてもよい。
【００２２】
ＣＰＵ１０２は、移動端末１００が管理サーバ３００から機器２００の情報を取得するための制御と、移動端末１００が機器２００を使用するためのアプリケーションの制御と、機器２００への接続に関する制御とを行う。
【００２３】
ディスプレイ１０３は、移動端末１００の各種情報をユーザに表示する。例えば、移動端末１００が、管理サーバ３００から取得した機器２００に関する情報を表示する。
【００２４】
入力デバイス１０５は、ユーザの移動端末１００への操作を受け付ける。入力デバイス１０５は、ユーザから受け付けた制御の内容をＣＰＵ１０２に通知する。
【００２５】
入力デバイス１０５は、例えばタッチパネル、マウス、及びキーボード等により構成される。
【００２６】
ＲＡＭ１０７、ＲＯＭ１０６、及びＨＤＤ１０４は、記憶装置の例である。ＲＯＭ１０６は、例えばＣＰＵ１０２が実行するアプリケーション、データ、またはパラメータを記憶する。ＲＡＭ１０７は、例えばＣＰＵ１０２がプログラムを実行する時に、プログラム、プログラムが使用するデータ、プログラムが生成するデータ、またはパラメータなどを記憶する。
【００２７】
（管理サーバ）
図３は、本実施形態に係る管理サーバ３００のハードウェア構成の一例を示す図である。
【００２８】
管理サーバ３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＨＤＤ３０３と、ＲＡＭ３０４と、操作部３０５と、表示部３０６と、ドライブ装置３０７と、ＮＩＣ（Ｎｅｔｗｏｒｋ ＩｎｔｅｒｆａｃｅＣａｒｄ）３０８とを有する。管理サーバ３００の各構成要素はバス３１０を介して接続される。
【００２９】
ＣＰＵ３０１は、管理サーバ３００の全体制御を行うプロセッサである。ＣＰＵ３０１、及びＨＤＤ３０３等に記憶されたオペレーティングシステム、アプリケーション、及び各種サービス等のプログラムを実行し、サーバ２０の各機能を実現する。
【００３０】
ＲＯＭ３０２には、各種のプログラム、及びプログラムによって利用されるデータ等が記憶される。
【００３１】
ＲＡＭ３０４は、一時的な記憶領域を有し、該記憶領域は、プログラムのロード、及びロードされたプログラムの処理に用いられる。ＨＤＤ３０３には、各種情報及びプログラム等が記憶される。
【００３２】
操作部３０５は、ユーザからの入力操作を受け付けるためのハードウェアであり、例えばキーボード又はマウスである。表示部３０６は、ユーザに向けた表示を行うハードウェアである。
【００３３】
ドライブ装置３０７は、プログラムを記録した記憶媒体３０９からプログラムを読み取る。ドライブ装置３０７によって読み取られたプログラムは、例えば、ＨＤＤ３０３にインストールされる。ＮＩＣ３０８は、管理サーバ３００をネットワーク１０に接続し、データの送受信を行うための通信インタフェースである。
【００３４】
管理サーバ３００は、ＮＩＣ３０８を用いて、移動端末１００及び機器２００と通信を行う。
【００３５】
なお、記憶媒体３０９とは、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を言う。記憶媒体３０９の例としては、磁気記憶媒体、光ディスク、光磁気記憶媒体、及び不揮発性メモリなどがある。
【００３６】
（機器）
図４は、本実施形態に係る機器２００のハードウェア構成の一例を示す図である。機器２００のハードウェア構成については、移動端末１００のハードウェア構成と共通する部分については説明を省略し、異なる部分について説明する。
【００３７】
機器２００は、ネットワークＩ／Ｆ（インタフェース）２０１と、ＣＰＵ２０２と、ディスプレイ２０３と、ＨＤＤ２０４と、入力デバイス２０５と、ＲＯＭ２０６と、ＲＡＭ２０７と、機能提供装置２０９とを有する。機器２００のハードウェアの各構成要素はバス２０８を介して接続される。
【００３８】
ネットワークＩ／Ｆ２０１は、移動端末１００と、管理サーバ３００とネットワーク１０を介して通信を行う。
【００３９】
ＣＰＵ２０２は、ネットワークＩ／Ｆ２０１を介して移動端末１００から接続の要求を受信すると、移動端末１００と接続するためのアプリケーションを起動し接続に係る処理を行う。また、ＣＰＵ２０２は、機能提供装置２０９に、移動端末１００に機器２００の機能を提供することを指示する。
【００４０】
機能提供装置２０９は、機器固有の機能を提供するための装置である。機器２００がプリンタの場合、機能提供装置２０９は、プリンタ機能を提供する装置である。機器２００がプロジェクタの場合、機能提供装置２０９は、プロジェクタ機能を提供する装置である。機器２００が、テレビ会議用の端末の場合、機能提供装置２０９は、テレビ会議用の端末機能を提供する装置である。
【００４１】
＜構成＞
図５乃至図８を用いて、本実施形態に係る移動端末１００、管理サーバ３００、及び機器２００の構成について説明する。
【００４２】
（移動端末）
図５は、本実施形態に係る移動端末１００の構成の一例を示す図である。
【００４３】
移動端末１００は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１１０と、制御部１２０と、通信部１３０と、アプリケーション管理部１４０とを有する。
【００４４】
通信部１３０は、管理サーバ３００と、機器２００とネットワーク１０を介して通信を行う。
【００４５】
通信部１３０は、制御部１２０からの指示を受け、管理サーバ３００に、移動端末１００の近傍に存在する機器２００を問い合わせる信号を送信する。該問い合わせる信号は、移動端末１００が存在する場所を特定する情報を含む。場所を特定する情報とは、例えば、移動端末１００が存在する施設内の場所を示す情報、若しくは部屋の情報等である。
【００４６】
通信部１３０は、管理サーバ３００から移動端末１００の近傍に存在する機器２００の情報を受信する。
【００４７】
また、通信部１３０は、制御部１２０からの指示を受け、機器２００に、接続信号を送信する。
【００４８】
ＵＩ部１１０は、管理サーバ３００から受信した近傍に存在する機器２００の情報を表示する。また、ＵＩ部１１０は、ユーザによる機器２００への接続の指示を受け付ける。
【００４９】
アプリケーション管理部１４０は、近傍に存在する機器２００と、該機器２００を動作させるのに必要なアプリケーションとの関係を管理する。
【００５０】
ＵＩ部１１０が、ユーザによる機器２００への接続の指示を受け付けると、アプリケーション管理部１４０は、指示を受けた機器２００と接続するのに必要なアプリケーションを起動する。
【００５１】
制御部１２０は、通信部１３０に、管理サーバ３００への問い合わせをすること、及び機器２００へ接続することを指示する。
【００５２】
制御部１２０は、ＵＩ部１１０に、管理サーバ３００から受信した機器２００の情報を表示することを指示する。
【００５３】
ＵＩ部１１０が、ユーザによる機器２００への指示を受け付けると、制御部１２０は、アプリケーション管理部１４０に、機器２００と接続するのに必要なアプリケーションを起動することを指示すると共に、通信部１３０に機器２００と接続することを指示する。
【００５４】
ここで、ＵＩ部１１０は、入出力部の一例である。通信部１３０は、第２の受信部の一例である。通信部１３０は、送信部の一例である。
【００５５】
（管理サーバ）
図６は、本実施形態に係る管理サーバ３００の構成の一例を示す図である。
【００５６】
管理サーバ３００は、機器情報管理部３２０と、記憶部３３０と、制御部３４０と、通信部３５０とを有する。
【００５７】
通信部３５０は、移動端末１００と、機器２００とネットワーク１０を介して通信を行う。
【００５８】
通信部３５０は、制御部３４０からの指示を受け、機器２００から各種情報を取得し、取得した結果を、機器情報管理部３２０に渡す。
【００５９】
通信部３５０は、移動端末１００から、移動端末１００の近傍に存在する機器２００に関する問い合わせを受信し、機器情報管理部３２０により抽出された移動端末１００の近傍に存在する機器２００を、移動端末１００に通知する。
【００６０】
機器情報管理部３２０は、通信部３５０が取得した機器２００の各種情報を管理する。
【００６１】
図７は、機器情報管理部３２０により管理する機器２００の各種情報の一例を示す図である。
【００６２】
機器情報管理部３２０は、図７に示すリストを管理する。該リストには、機器２００の「場所」、「機器名」、「識別子」、「アドレス」、「製造メーカ」、「モデル」、「動作環境」及び「状態」を含む。
【００６３】
機器情報管理部３２０で管理するリストは、管理サーバ３００が管理するデータベースの一例である。機器情報管理部は、リスト以外の形式で、機器２００の各種情報を管理してもよい。
【００６４】
「場所」には機器２００が存在する場所を特定する情報が設定される。例えば、存在する部屋を特定する情報が設定される。
【００６５】
「機器名」には、プロジェクタ、プリンタ、テレビ電話端末、若しくはノートＰＣ等の名称が設定される。ここで、機器情報管理部３２０が管理する「機器名」は、機器２００が提供する機能の名称、例えば、プロジェクタ、プリンタ、及びテレビ電話端末等、を含んでもよい。「機器名」に設定される情報は各機器の提供機能と表現されてもよい。
【００６６】
「識別子」には、機器２００を一意に特定する情報が設定される。「識別子」には、機器２００のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレスが設定されてもよい、或いは、情報処理システム１の管理者が機器２００を一意に特定できるように設定した値が設定されてもよい。
【００６７】
「アドレス」には、機器２００の接続先のアドレスが設定される。「アドレス」には、機器２００に各種メッセージを送信可能な宛先のアドレスが設定される。図７の例では、機器２００のＩＰアドレスが設定される。メッセージを送信可能なアドレスが無い場合は、「アドレス」の欄は空欄となる。
【００６８】
「アドレス」に設定される情報は、接続に用いる情報の一例である。
【００６９】
「製造メーカ」には、機器２００を製造したメーカを特定する情報が設定される。
【００７０】
「モデル」には、機器２００のモデル名が設定される。
【００７１】
「動作環境」には、機器２００が動作する環境に関する情報が設定される。例えば、動作するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を示すｊａｖａ（登録商標）、ｗｉｎｄｏｗｓ（登録商標）、若しくはａｎｄｒｏｉｄ（登録商標）といった情報が登録される。
【００７２】
「状態」には、機器２００の利用可否に関する情報が設定される。例えば、「利用可」、「故障」、若しくは「ネットワーク接続不可」等の情報が設定される。
【００７３】
なお、上述した機器情報管理部３２０が、管理するリストは一例であって、リストにその他の機器２００の情報を含んでもよいし、一部の情報を含まなくてもよい。
【００７４】
例えば、機器情報管理部３２０は、図７に示す情報に加えて、機器２００と接続する場合に用いる、アプリケーションを特定する情報を管理してもよい。
【００７５】
機器情報管理部３２０は、制御部３４０からの指示に応じて、移動端末１００の近傍に存在する場所に存在する機器２００を抽出する。
【００７６】
例えば、機器情報管理部３２０は、移動端末１００と同一の部屋に存在する機器２００を抽出してもよい。
【００７７】
機器情報管理部３２０は、問い合わせを受けた移動端末１００に関する情報を取得し、リストに追加してもよい。移動端末１００に関する情報をリストに追加する場合、移動端末１００からの問い合わせに含まれる情報を基にリストに追加してもよいし、リストで管理する情報について、管理サーバ３００から移動端末１００に問い合わせてもよい。
【００７８】
記憶部３３０は、管理サーバ３００が動作するのに必要なＯＳ、各種プログラム、及びパラメータ等を記憶する。制御部３４０が各種制御を実行する場合に、記憶部３３０で記憶している各種情報を参照する。
【００７９】
記憶部３３０は、機器情報管理部３２０が管理する機器２００の各種情報の全て、又は一部を記憶してもよい。
【００８０】
制御部３４０は、通信部３５０に対して、機器２００から機器２００に関する情報を取得することを指示する。
【００８１】
制御部３４０は、通信部３５０が、移動端末１００から、近傍に存在する機器２００に関する問い合わせを受信した場合、機器情報管理部３２０に、移動端末１００の近傍に存在する機器２００に関する情報を抽出することを指示する。
【００８２】
制御部３４０は、通信部３５０に、機器情報管理部３２０により抽出された機器２００に関する情報を移動端末１００に通知することを指示する。
【００８３】
ここで、上述した実施形態では、移動端末１００と機器２００とが同じ部屋に存在する場合に、機器情報管理部３２０が、機器２００が移動端末１００の「近傍に存在する」と判断する例を説明したが、機器情報管理部３２０が、その他の場合に「近傍に存在する」と判断してもよい。例えば、機器情報管理部３２０は、同じ建物内、若しくは同じフロア内に存在している場合に、「近傍に存在する」と判断してもよい。
【００８４】
上述した実施形態では、管理サーバ３００が、機器２００の情報を機器２００から取得する形態について説明したが、機器２００の情報を取得する方法はこれに限られない。例えば、情報処理システム１の管理者が機器情報管理部３２０に機器情報を入力してもよい。
【００８５】
ここで、通信部３５０は、第１の受信部、及び通知部の一例である。機器情報管理部３２０は、管理部の一例である。
【００８６】
（機器）
図８は、本実施形態に係る機器２００の構成の一例を示す図である。
【００８７】
機器２００は、制御部２２０と、通信部２３０と、機能実行部２１０とを有する。
【００８８】
通信部２３０は、管理サーバ３００からの要求に応じて、機器２００に関する情報を管理サーバ３００に通知する。通信部２３０は、移動端末１００から接続要求を受信する。
【００８９】
機能実行部２１０は、機器２００の提供機能を実行する。具体的には、機能実行部２１０は、移動端末１００から接続要求を受信した場合、接続を確立し機能を提供するために必要となるアプリケーションを起動し、各種機能を実行する。
【００９０】
機器２００が、プロジェクタの場合、機能実行部２１０は、アプリケーションの起動後に、画像を投影するのに必要なデータを移動端末１００から取得し、取得したデータを投影する。
【００９１】
機器２００が、プリンタの場合、機能実行部２１０は、アプリケーションの起動後に、画像を印刷するのに必要なデータを移動端末１００から取得し、取得したデータを印刷する。
【００９２】
機器２００が、テレビ電話端末の場合、機能実行部２１０は、アプリケーションの起動後に、テレビ電話端末を使用してテレビ電話をするために必要な情報であるユーザ識別子、パスワード、及び宛先の情報を取得し、テレビ電話の接続を開始する。
【００９３】
その他の種類の機器２００が使用される場合でも同様に、機能実行部２１０は、アプリケーションの起動後に、必要なデータを移動端末１００から取得し、移動端末１００から要求を受けた機能を実行する。
【００９４】
制御部２２０は、通信部２３０に、管理サーバ３００からの要求に応じて、機器２００に関する情報を管理サーバ３００に通知する。
【００９５】
通信部２３０が移動端末１００からの接続要求を受信すると、制御部２２０は、機能実行部２１０に、アプリケーションを起動し、移動端末１００から要求された機能を実行することを指示する。
【００９６】
＜動作シーケンス＞
図９乃至図１３を用いて、本実施形態に係る情報処理システム１の動作シーケンスについて説明する。
【００９７】
（動作シーケンス：その１）
図９は、本実施形態に係る情報処理システム１の動作シーケンスの一例を示す図である。
【００９８】
ステップＳ９０１で、移動端末１００は、管理サーバ３００に、近傍に存在する機器２００の情報を問い合わせる。移動端末１００からの問い合わせには、移動端末１００が存在する場所を特定する情報を含む。本実施形態では、移動端末１００が存在する部屋であるｒｏｏｍ１０１を特定する情報を含む。
【００９９】
ステップＳ９０２で、管理サーバ３００は、移動端末１００の近傍に存在する機器２００を、機器情報管理部３２０で管理しているリストから抽出する。本実施形態では、移動端末１００が存在する部屋であるｒｏｏｍ１０１に存在する機器２００が抽出される。
【０１００】
ステップＳ９０３で、管理サーバ３００は、移動端末１００に抽出された機器２００の情報を通知する。
【０１０１】
図１０に、抽出された機器２００の情報の一例を示す。
【０１０２】
抽出された機器２００の情報には、「ｍａｃｈｉｎｅＩＤ」と、「ｍａｃｈｉｎｅＮａｍｅ」と、「ｕｎｉｑｕｅＩＤ」と、「ａｄｄｒｅｓｓ」と、「ｍａｋｅｒＮａｍｅ」と、「ｍｏｄｅｌＮａｍｅ」とを含む。
【０１０３】
ここで、「ｍａｃｈｉｎｅＩＤ」は機器情報管理部３２０で管理するリストの「機器名」に対応する。同様に、「ｕｎｉｑｕｅＩＤ」は該リストの「識別子」に対応し、「ａｄｄｒｅｓｓ」は該リストの「アドレス」に対応し、「ｍａｋｅｒＮａｍｅ」は該リストの「製造メーカ」に対応し、「ｍｏｄｅｌＮａｍｅ」はリストの「モデル」に対応する。
【０１０４】
なお、図１０ではＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で機器２００の情報を通知する例について示したが、他の形式で通知することも可能であることは勿論である。
【０１０５】
ステップＳ９０４で、移動端末１００は、機器２００の管理状態を更新する。具体的には、アプリケーション管理部１４０で管理している機器２００と対応するアプリケーションのリストを更新する。
【０１０６】
機器２００に関する情報がリストに載っていない場合、移動端末１００は、機器２００に関する情報をリストに追加する。機器２００に関する情報がリストに載っている場合、機器２００に関する情報を上書きする。
【０１０７】
図１１に機器２００と対応するアプリケーションとの関係を管理するリストの一例を示す。
【０１０８】
「機器名」、「識別子」、「アドレス」、「製造メーカ」及び「モデル」の欄には管理サーバ３００から取得した情報が記入される。
【０１０９】
「アプリケーション」の欄には、「製造メーカ」及び「モデル」から、特定されるアプリケーション名が記入される。例えば、移動端末１００のアプリケーション管理部１４０が、「製造メーカ」及び「モデル」の情報に対応するアプリケーションを特定するように構成してもよい。
【０１１０】
アプリケーション管理部１４０は、インターネットに接続して「製造メーカ」及び「モデル」から使用すべきアプリケーションを特定してもよい。加えて、アプリケーション管理部１４０は、特定されたアプリケーションをインターネット等から取得し、移動端末１００にインストールしてもよい。
【０１１１】
「場所」の欄には、移動端末１００が、管理サーバ３００に問い合わせを送信した場所の情報が記入される。本実施形態では、「場所」の欄に「ｒｏｏｍ１０１」と記入される。
【０１１２】
ここで、管理サーバ３００から通知される抽出された機器２００に関する情報に、「動作環境」、「状態」、及び「場所」等が含まれてもよい。
【０１１３】
「動作環境」が通知されることにより、移動端末１００は機器２００のＯＳを確認でき、機器２００に接続を試みる前に接続可否を判断できる。
【０１１４】
「状態」が通知されることにより、移動端末１００は機器２００の利用可否を確認でき、機器２００に接続を試みる前に接続可否を判断できる。
【０１１５】
「場所」が通知されることにより、移動端末１００のユーザは、機器２００の場所を正確に確認することができる。例えば、移動端末１００が、問い合わせを送信してから、抽出された機器２００の情報を受信するまでに移動した場合等でも、移動端末１００のユーザは、機器２００が存在する場所を正確に確認することができる。
【０１１６】
上述した例では、アプリケーション管理部１４０がアプリケーションを特定する形態を説明したが、管理サーバ３００が機器２００のアプリケーションを特定し、移動端末１００に通知してもよい。
【０１１７】
ステップＳ９０５で、移動端末１００は、接続する機器２００をユーザの指示により決定する。具体的には、抽出された機器２００の情報を受信すると、移動端末１００は、ＵＩ部１１０に、抽出された機器２００の情報を表示する。
【０１１８】
ＵＩ部１１０における、抽出された機器２００の情報を表示する一例を図１２に示す。ユーザはＵＩ部１１０に表示された機器２００の中から接続先の機器２００を選択する。なお、ユーザにより複数の機器２００が選択されてもよい。
【０１１９】
ステップＳ９０６で、移動端末１００は、選択された機器２００を使用するためのアプリケーションを起動する。
【０１２０】
複数の機器２００が選択された場合であってかつ、複数のアプリケーションを起動する必要がある場合、移動端末１００は、複数のアプリケーションを起動し、ユーザの指示に従って、機器２００と接続するための処理を行う。
【０１２１】
ステップＳ９０７で、移動端末１００は、選択された機器２００に接続する。接続後、機器２００は移動端末１００からの要求に応じて各種機能を提供する。ここで、選択された機器２００に接続する場合、移動端末１００は、管理サーバ３００から通知された機器２００のアドレスを用いる。
【０１２２】
移動端末１００は、機器２００に接続する時に、機器２００を利用するのに必要な情報を送信する。例えば、機器２００がプロジェクタの場合には、画像を投影するのに必要なデータが送信され、プリンタの場合には、印刷される画像データが送信され、テレビ電話端末の場合、テレビ電話をするために必要な情報であるユーザ識別子、パスワード及び宛先の情報等が送信される。
【０１２３】
例えば、選択された機器２００がプロジェクタの場合、移動端末１００上で起動したアプリケーションからプロジェクタ専用のアドレスが指定されたことに応じて、移動端末１００はプロジェクタをネットワーク１０に接続する。プロジェクタはネットワークの接続後に投影を開始してもよい。
【０１２４】
（動作シーケンス：その２）
図１３を用いて、本実施形態に係る動作シーケンスの一例について説明する。図９のシーケンスと重複する部分については説明を省略し、異なる部分について説明する。
【０１２５】
ステップＳ１３０１とステップＳ１３０２は、ステップＳ９０１とステップＳ９０２と同様のため、説明を省略する。
【０１２６】
ステップＳ１３０３で、管理サーバ３００は、移動端末１００の情報を機器情報管理部３２０が管理するリストに反映する。移動端末１００の情報が既にリスト上に存在する場合は、リストに移動端末１００の情報を上書きし、移動端末１００の情報がリスト上に存在しない場合は、リストに移動端末１００の情報を追加する。この場合に、移動端末１００の状態をリスト上に「利用可能」と設定してもよい。移動端末１００が問い合わせを送信できる状態なため、利用可能と解することができるためである。
【０１２７】
リスト上の「場所」には、移動端末１００からの問い合わせに含まれる場所を特定する情報を設定する。例えば、移動端末１００が存在する部屋を特定する情報を設定してもよい。
【０１２８】
なお、管理サーバ３００は、移動端末１００からの問い合わせに含まれる情報をリストに反映することに加えて、問い合わせに含まれる情報で不足している項目については、管理サーバ３００から移動端末１００に問い合わせてもよい。
【０１２９】
ステップＳ１３０４からステップＳ１３０８については、ステップＳ９０３からステップＳ９０７と同様のため、説明を省略する。
【０１３０】
上記の手順によって管理サーバ３００に移動端末１００が管理される。これにより、移動端末１００は、他の移動端末１００及び機器２００から利用されることが可能となる。
【０１３１】
＜その他＞
上述した実施形態は、移動端末１００と機器２００とが「近傍に存在する」と判断され、同じ部屋に存在する場合を例示したが、「近傍に存在する」と判断する範囲については、情報処理システム１で適宜設定できることに留意すべきである。
【０１３２】
上述した実施形態において、選択された機器２００に接続するために、移動端末１００上でアプリケーションを起動することについて記載した。この場合に起動するアプリケーションは、機器２００の専用アプリケーションでもよいし、インターネットブラウザ等の汎用アプリケーションでもよいし、コマンドプロンプトのようなコマンド入出力アプリケーションでもよい。
【０１３３】
上述した実施形態において、選択された機器２００がテレビ電話端末の場合、該テレビ電話端末に移動端末１００が画面共有を行うのに必要なデータを送信し、通信相手と画面の共有を行う。この場合、移動端末１００が保持しているアドレス帳をテレビ電話の接続のために用いてもよい。
【０１３４】
上述した実施形態において、選択された機器２００がプリンタの場合、該プリンタを使用するため、プリンタドライバがインストールされてもよい。
【０１３５】
上述した実施形態において、機器情報管理部３２０及び、アプリケーション管理部１４０は、リストを保持する旨を記載したが、機器情報管理部３２０及び、アプリケーション管理部１４０が保持するデータの形式はリスト以外でもよい。
【０１３６】
以上に説明した移動端末１００の各部の機能部（ＵＩ部１１０、制御部１２０、通信部１３０、アプリケーション管理部１４０）、及び管理サーバ３００の各部の機能部（機器情報管理部３２０、記憶部３３０、制御部３４０、通信部３５０）は、ＣＰＵ（１０２または３０１）が、記憶装置（ＲＯＭ１０６、ＨＤＤ１０４、及びＲＡＭ１０７等、又は、ＲＯＭ３０２、ＲＡＭ３０４、ドライブ装置３０７、及び記憶媒体３０９等）に格納されたプログラムを実行することにより実現されるが、これに限らず、移動端末１００又は管理サーバ３００の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【０１３７】
また、上述した実施形態の情報処理システム（移動端末１００、及び管理サーバ３００等）で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１３８】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１３９】
１  情報処理システム
１００  移動端末
２００  機器
３００  管理サーバ
１１０  ＵＩ部
１４０  アプリケーション管理部
３２０  機器情報管理部
【先行技術文献】
【特許文献】
【０１４０】
【特許文献１】特開２００８−０４０８５８号公報
【図１】
2016212783.tif 000003
【図２】
2016212783.tif 000004
【図３】
2016212783.tif 000005
【図４】
2016212783.tif 000006
【図５】
2016212783.tif 000007
【図６】
2016212783.tif 000008
【図７】
2016212783.tif 000009
【図８】
2016212783.tif 000010
【図９】
2016212783.tif 000011
【図１０】
2016212783.tif 000012
【図１１】
2016212783.tif 000013
【図１３】
2016212783.tif 000014
【図１２】
2016212783.tif 000015