(57)【要約】【課題】デバイス同士の接続操作を容易にすることを目的とする。【解決手段】ネットワークを介してデバイスと通信可能に接続されているサーバー装置であって、ネットワークを介して通信可能に接続されているデバイスの外観画像とデバイスの位置情報とを管理する管理手段と、接続元デバイスの外観画像及び位置情報と接続先デバイスの外観画像及び位置情報とを含む接続指示を受信する受信手段と、受信手段で受信された接続指示と管理手段で管理されているデバイスの外観画像及びデバイスの位置情報とに基づいて、接続元デバイス及び接続先デバイスを特定する特定手段と、特定手段で特定された接続元デバイスに、接続元デバイスが特定手段で特定された接続先デバイスへの接続要求をサーバー装置に要求するのに必要な接続情報を送信する送信手段と、を有することによって課題を解決する。【選択図】図１０
2013029972.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してデバイスと通信可能に接続されているサーバー装置であって、
ネットワークを介して通信可能に接続されているデバイスの外観画像と前記デバイスの位置情報とを管理する管理手段と、
接続元デバイスの外観画像及び位置情報と接続先デバイスの外観画像及び位置情報とを含む接続指示を受信する受信手段と、
前記受信手段で受信された前記接続指示と前記管理手段で管理されている前記デバイスの外観画像及び前記デバイスの位置情報とに基づいて、前記接続元デバイス及び前記接続先デバイスを特定する特定手段と、
前記特定手段で特定された前記接続元デバイスに、前記接続元デバイスが前記特定手段で特定された前記接続先デバイスへの接続要求をサーバー装置に要求するのに必要な接続情報を送信する送信手段と、
を有するサーバー装置。
【請求項２】
前記接続元デバイスより前記接続情報を含む接続要求を受信すると、前記接続元デバイスと前記接続先デバイスとを接続する接続手段を更に有する請求項１記載のサーバー装置。
【請求項３】
前記接続情報は、前記接続先デバイスの外観画像及び位置情報である請求項１又は２記載のサーバー装置。
【請求項４】
ネットワークを介してデバイスと通信可能に接続されているサーバー装置が実行する情報処理方法であって、
ネットワークを介して通信可能に接続されているデバイスの外観画像と前記デバイスの位置情報とを管理する管理ステップと、
接続元デバイスの外観画像及び位置情報と接続先デバイスの外観画像及び位置情報とを含む接続指示を受信する受信ステップと、
前記受信ステップで受信された前記接続指示と前記管理ステップで管理されている前記デバイスの外観画像及び前記デバイスの位置情報とに基づいて、前記接続元デバイス及び前記接続先デバイスを特定する特定ステップと、
前記特定ステップで特定された前記接続元デバイスに、前記接続元デバイスが前記特定ステップで特定された前記接続先デバイスへの接続要求をサーバー装置に要求するのに必要な接続情報を送信する送信ステップと、
を含む情報処理方法。
【請求項５】
ネットワークを介してデバイスと通信可能に接続されているコンピュータに、
ネットワークを介して通信可能に接続されているデバイスの外観画像と前記デバイスの位置情報とを管理する管理ステップと、
接続元デバイスの外観画像及び位置情報と接続先デバイスの外観画像及び位置情報とを含む接続指示を受信する受信ステップと、
前記受信ステップで受信された前記接続指示と前記管理ステップで管理されている前記デバイスの外観画像及び前記デバイスの位置情報とに基づいて、前記接続元デバイス及び前記接続先デバイスを特定する特定ステップと、
前記特定ステップで特定された前記接続元デバイスに、前記接続元デバイスが前記特定ステップで特定された前記接続先デバイスへの接続要求をサーバー装置に要求するのに必要な接続情報を送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバー装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、利用者がネットワークに接続された機器（デバイス）と通信し、操作するためには、機器を示す文字列やアイコンなどのリストから、所望の機器を選択する必要があった。
しかし、ネットワーク上に同じ機器や似たような機器が複数存在する場合、自分が接続したい機器を、単なる文字列やアイコンだけでは容易に判別しづらいという課題があった。これを解決するための先行技術として、特許文献１には、対象機器を予め写真で撮影し、登録しておくことで、次回以降の接続時に所望の機器を写真により選択可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９８４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、特許文献１には、対象デバイスを写真により選択可能となる技術が開示されている。将来あらゆる機器がネット対応し、世界中のあらゆる機器同士の接続が可能になることが想定される。そうなった場合、接続対象デバイスが格段に増えるため、対象デバイスを写真（外観）ですら間違えずに選択するのが困難になる課題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、デバイス同士の接続操作を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、ネットワークを介してデバイスと通信可能に接続されているサーバー装置であって、ネットワークを介して通信可能に接続されているデバイスの外観画像と前記デバイスの位置情報とを管理する管理手段と、接続元デバイスの外観画像及び位置情報と接続先デバイスの外観画像及び位置情報とを含む接続指示を受信する受信手段と、受信手段で受信された前記接続指示と前記管理手段で管理されている前記デバイスの外観画像及び前記デバイスの位置情報とに基づいて、前記接続元デバイス及び前記接続先デバイスを特定する特定手段と、特定手段で特定された前記接続元デバイスに、前記接続元デバイスが前記特定手段で特定された前記接続先デバイスへの接続要求をサーバー装置に要求するのに必要な接続情報を送信する送信手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、デバイス同士の接続操作を容易にすることができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワーク機器接続管理システムのシステム構成の一例を示す図である。
【図２】画像形成装置のハードウェア構成の一例を示す図である。
【図３】ポータブルデバイスのハードウェア構成の一例を示す図である。
【図４】ＰＣのハードウェア構成の一例を示す図である。
【図５】ネットワーク機器接続管理システムにおける接続サーバー等が持つ各機能を表す図である。
【図６】仮想ポート管理部が管理するデータテーブルの一例を示す図である。
【図７】接続管理アプリケーションが、ポータブルデバイスにより撮影された接続元デバイスと接続先デバイスの外観画像を接続サーバーに送信することで、それらの機器同士の接続を行う処理を示すフローチャートである。
【図８】接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図９】機器写真送信処理の詳細な処理の一例を示すフローチャートである。
【図１０】接続サーバーで行われるデバイス特定処理の一例を示すフローチャートである。
【図１１】接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図１２】接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図１３】遠隔地にあるデバイスとの接続を行うケースにおける、接続管理アプリケーションの処理フローを説明するためのフローチャートである。
【図１４】接続サーバーの情報処理の一例を説明するためのフローチャートである。
【図１５】接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜第１の実施形態＞
図１は、ネットワーク機器接続管理システムのシステム構成の一例を示す図である。
図１には、ネットワーク機器接続管理システムを構成している各装置がインターネット１０１を介して通信可能に接続されている様子が示されている。ネットワーク機器接続管理システムを構成している各装置とは、画像形成装置１０２、接続サーバー１０３、ポータブルデバイス１０４、ＰＣ１０５である。
インターネット１０１は、ファイアウォールを越えて上述の各装置間で情報をやり取りするための通信回線である。インターネット１０１により、画像形成装置１０２、ポータブルデバイス１０４、ＰＣ１０５からは、接続サーバー１０３へはファイアウォールを越えて通信が可能である。インターネット１０１は、例えば、ＴＣＰ／ＩＰプロトコル等をサポートする通信回線網であり有線・無線は問わない。実施形態１の図１において、接続サーバー１０３は、１台のサーバーとして示されているが複数台のサーバーコンピュータで構成されていてもよい。その場合、複数台のサーバー間での通信はファイアウォールに遮断されることなく行えるものとする。
接続サーバー１０３は、ネットワークに接続されている、ＰＣ１０５や画像形成装置１０２等のデバイスの写真画像と、位置情報と、をセットで管理している。
【００１１】
図２は、画像形成装置１０２のハードウェア構成の一例を示す図である。
画像形成装置１０２は、印刷ユニット２０２、ＣＰＵ２０４、ＲＯＭ２０５、ＲＡＭ２０６、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０７、ＮＩＣ２０８、バス２０９から構成される。
画像形成装置１０２は、ＣＰＵ２０４により制御され、ＲＯＭ２０５内のプログラム用ＲＯＭに記憶された制御プログラム等に基づいてバス２０９に接続される印刷ユニット（プリンタエンジン）２０２に出力情報としての画像信号を出力する。また、このＲＯＭ２０５内には、ＣＰＵ２０４の制御プログラムや、上記出力情報を生成する際に使用するフォントデータ、ホストコンピュータ上で利用される情報等が記憶されている。ＣＰＵ２０４は、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０７を介してポータブルデバイス１０４や、ＰＣ１０５等との通信処理が可能となっており、プリンタ内の情報等をポータブルデバイス１０４やＰＣ１０５に通知できる。ＲＡＭ２０６は、ＣＰＵ２０４の主メモリや、ワークエリア等として機能する。
ＣＰＵ２０４が、制御プログラム等に基づき処理を実行することによって、画像形成装置１０２の機能等が実現される。
【００１２】
図３は、ポータブルデバイス１０４のハードウェア構成の一例を示す図である。
ポータブルデバイス１０４は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース３０４、ＮＩＣ３０５、撮影ユニット３０６、位置情報取得ユニット３０７、バス３０８から構成される。
ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭにロードされたＯＳや一般アプリケーション、プログラム、を実行すると共に、バス３０８に接続される各デバイスを総括的に制御する。ＲＯＭ３０３は、ＣＰＵ３０１の制御プログラムであるオペレーティングシステムプログラムや、各種データを記憶すると共にネットワーク機器接続管理システムにおいて機器選択ＵＩや対象機器への接続要求を司る、接続管理アプリケーションも記憶している。
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース３０４は、ディスプレイ表示やディスプレイ上からのキー入力等を制御する。ＮＩＣ３０５は、ネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
ＣＰＵ３０１が、オペレーティングシステムプログラムや接続管理アプリケーションのプログラム等に基づき処理を実行することによって、ポータブルデバイス１０４の機能、接続管理アプリケーションの機能等が実現される。
【００１３】
図４は、ＰＣ１０５のハードウェア構成の一例を示す図である。
ＰＣ１０５は、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース４０４、ＮＩＣ４０５、バス４０６から構成される。各デバイスの役割は、ポータブルデバイス１０４と同様であるため、詳細説明は割愛する。
ＣＰＵ４０１が、オペレーティングシステムプログラムや接続管理アプリケーションのプログラム等に基づき処理を実行することによって、ＰＣ１０５の機能、接続管理アプリケーションの機能等が実現される。
【００１４】
図５は、ネットワーク機器接続管理システムにおける接続サーバー１０３等が持つ各機能を表す図である。
ジョブ要求部５０１は、接続サーバー１０３に対して接続を行い、画像形成装置１０２が処理すべきジョブを要求する機能（ジョブ受信要求機能）を有する。
出力制御部５０２は、ジョブ要求部５０１が取得したジョブを実際に処理・出力する機能を有する。
仮想ポート生成受付部５０３は、ジョブ要求部５０１からの接続要求（ジョブ受信要求）を受け付け、仮想ポート５０４の作成を仮想ポート管理部５０５へと依頼する機能を有する。また、仮想ポート生成受付部５０３は、接続要求を受け取ったジョブ要求部５０１に対し、ジョブ取得部５０８へ接続を行うよう、誘導する機能を有する。
仮想ポート５０４は、ジョブ受付部５０６、ジョブ・キュー５０７、ジョブ取得部５０８をまとめて作成・削除する仮想的な管理単位を表す。仮想ポート５０４は、画像形成装置１０２に対応しており、一つの画像形成装置に対して一つの仮想ポートが作成される。
仮想ポート管理部５０５は、仮想ポート５０４を作成・削除・管理する機能を有する。
ジョブ受付部５０６は、ポータブルデバイス１０４から送信されてくるジョブを受け付ける機能と、ジョブ・キュー５０７にジョブをキューイングする機能と、を有する。また、ジョブ受付部５０６は、画像形成装置１０２が処理可能なデータ形式の確認を行った上で、データ変換部５１４にデータ変換を依頼するかどうかの判断も行う機能も有する。
ジョブ・キュー５０７は、ジョブ受付部５０６よりジョブを受け付け、保持し、ジョブ取得部５０８からの依頼によりジョブを渡す機能を有する。ここでジョブ・キュー５０７がジョブ取得部５０８にジョブを渡す順序は先入れ先出し（ＦＩＦＯ）である。
ジョブ取得部５０８は、ジョブ・キュー５０７に対して定期的にジョブを要求し、ジョブを取得できた場合には、ジョブ要求部５０１に対してジョブを送信する機能を有する。
【００１５】
位置情報取得部５０９は、ポータブルデバイス１０４の存在する位置情報を３０７によりＧＰＳを利用して取得する機能を有する。
撮像部５１０は、３０６によりポータブルデバイス１０４付近に存在する画像形成装置の外観情報を取得する機能を有する。
ジョブ送信部５１１は、ポータブルデバイス１０４、位置情報取得部５０９及び撮像部５１０が取得した位置情報及び外観情報を基に、接続サーバー１０３に対して接続を行う機能を有する。またジョブ送信部５１１は、接続が確立された後、ポータブルデバイス１０４内に格納されているデータをジョブ受付部５０６へと送信する機能を有する。
デバイス接続受付部５１２は、ジョブ送信部５１１からの接続要求（ジョブ送信要求）を受け付け、ジョブ送信部５１１に対してジョブ受付部５０６へ接続を行うよう、誘導する機能を有する。
接続解析部５１３は、デバイス接続受付部５１２が受け取った位置情報及び外観情報を解析し、仮想ポート管理部５０５に問い合わせることで、デバイス接続受付部５１２に対してジョブ受付部５０６の情報を提供する機能を有する。
データ変換部５１４は、ジョブ受付部５０６からの依頼に基づきデータ形式を変換する機能を有する。
【００１６】
図６は、仮想ポート管理部５０５が管理するデータテーブルの一例を示す図である。
本テーブルで接続サーバー１０３内に作成された仮想ポート５０４を管理するためのデータを保持する。テーブル６−１は、仮想ポートの情報を管理するテーブルである。テーブル６−２は、仮想ポートが関連づけられる画像形成装置の情報を管理するテーブルである。テーブル６−２は、本システムの対象デバイスが増加する度に、本システムの管理者が追加していくテーブルである。テーブル６−１は、仮想ポート生成時にその情報を動的に追加するためのテーブルである。
図７は、接続管理アプリケーションが、ポータブルデバイス１０４により撮影された接続元デバイスと接続先デバイスの外観画像を接続サーバーに送信することで、それらの機器同士の接続を行う処理を示すフローチャートである。
ネットワーク機器接続管理システムでは、図８に示す撮影モード設定ＵＩを用いて撮影モード、即ち利用者は接続させたい機器（接続元デバイスと接続先デバイス）を１枚の写真で撮影するか、１台ずつ連続して撮影するかを選択することが出来る。ここでは「１台ずつ連続して撮影する」が選ばれた場合の例で説明する。図８は、接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。
図７のフローチャートに戻り、まず、図８の撮影モード設定ＵＩで利用者により「１台ずつ連続して撮影する」が選択されると（ステップＳ７０１）、接続管理アプリケーションは、ステップＳ７０２に進み、機器写真送信処理に進む。
【００１７】
ここで、図９を用いて、ステップＳ７０２の機器写真送信処理の詳細フローを説明する。図９は、機器写真送信処理の詳細な処理の一例を示すフローチャートである。
ポータブルデバイス１０４にインストールされている接続管理アプリケーションは、まず始めに接続元デバイスの撮影モードに入り（ステップＳ８０１）、利用者に対して接続元デバイスの撮影を促すメッセージを画面に表示する。
そして、接続管理アプリケーションは、利用者により、ポータブルデバイス１０４の撮影ユニット３０６による撮影が行われるまで、メッセージを画面に表示し続ける。
利用者により撮影が行われると（ステップＳ８０３）、接続管理アプリケーションは、撮影された写真画像をポータブルデバイス１０４のＲＯＭ３０３内に一次保存する（ステップＳ８０４）。
続いてステップＳ８０５へ進み、接続管理アプリケーションは、接続先デバイスの撮影モードに入る。
そして、接続管理アプリケーションは、利用者に対して接続先デバイスの撮影を促すメッセージを画面に表示する（ステップＳ８０６）。
そして利用者により、撮影が行われると（ステップＳ８０７）、接続管理アプリケーションは、撮影された写真画像をポータブルデバイス１０４のＲＯＭ３０３内に一次保存する（ステップＳ８０８）。
そしてステップＳ８０９へ進み、接続管理アプリケーションは、位置情報取得ユニット３０７で現時点のポータブルデバイス１０４のＧＰＳ位置情報を取得する。
最後に、接続管理アプリケーションは、ステップＳ８０３とステップＳ８０８で撮影された写真と、ステップＳ８０９で取得したＧＰＳ位置情報とを、インターネット上の接続サーバー１０３に送信し、機器写真送信処理を終了する。
【００１８】
以上により、ステップＳ７０２の機器写真送信処理が終了すると、ポータブルデバイス１０４の接続管理アプリケーションは、接続サーバー１０３から接続元デバイス及び接続先デバイスの検索結果を受信する（ステップＳ７０３）。そしてステップＳ７０４において、接続管理アプリケーションは、検索結果が「成功」だった場合、ステップＳ７０５に進み、検索結果を画面に表示する。検索結果としては、接続元デバイスと接続先デバイスの情報が含まれる。
ここで、接続管理アプリケーションは、利用者により撮影された写真画像が１枚ではない場合は（ステップＳ７０７においてＹｅｓ）、接続管理アプリケーションは、ステップＳ７０８へ進む。Ｓ７０８において、接続管理アプリケーションは、ＲＯＭ３０３内に一次保存されている２つの機器（接続元デバイスと接続先デバイス）の写真画像を結合して１つの写真画像にしてから、ポータブルデバイス１０４のＲＯＭ３０３に保存する（ステップＳ７０９）。
【００１９】
接続元デバイスと接続先デバイスが１枚の写真で撮影されている場合は（ステップＳ７０７においてＮｏ）、接続管理アプリケーションは、そのまま保存する（ステップＳ７０９）。こうすることにより、利用者は次回以降、同じデバイスを接続させたい場合、ポータブルデバイス１０４内に保存されている前回撮影時の写真（即ち接続元デバイスと接続先デバイスとが両方含まれている画像）を選択するのみでもデバイスを選択することができる。
一方、ステップＳ７０４において受信した検索結果が「失敗」だった場合、接続管理アプリケーションは、ステップＳ７０６へ進み、利用者に対して機器に貼られているＱＲコードの撮影を促すメッセージを画面に表示する。そして、接続管理アプリケーションは、ステップＳ７０２の機器写真送信処理に戻る。なお、ＱＲコードによる撮影の場合にも、ステップＳ７０２以降で行われる処理は同じである。しかしながら、ステップＳ７０７において接続管理アプリケーションが保存する写真画像は、ＱＲコードの画像ではなく、１回目の撮影時にＲＯＭ３０３内に一次保存されている機器自体が撮影された方の写真画像とする。これはＱＲコードの画像だけでは、それがどのデバイスを指し示すのか利用者が判別できないため、次回以降の接続時における再利用性が低いためである。
【００２０】
図１０は、接続サーバー１０３で行われるデバイス特定処理の一例を示すフローチャートである。
ポータブルデバイス１０４から接続元デバイス及び接続先デバイスの両方の外観画像及び位置情報を含む接続指示を受け取ると（ステップＳ９０１）、接続サーバー１０３は、受け取った接続指示の中から、写真画像及び位置情報を抽出する（ステップＳ９０２）。
そして、接続サーバー１０３は、接続サーバー上に登録されているデバイスの中から、抽出した外観画像及び位置情報とマッチする接続元デバイス及び接続先デバイスを検索する（ステップＳ９０３）。ステップＳ９０３の処理は、接続元デバイス及び接続先デバイスを特定する処理の一例である。
そして、接続対象デバイスが１つ見つかった場合（ステップＳ９０４においてＹｅｓ、Ｓ９０６においてＮｏ）、接続サーバー１０３は、接続元デバイス及び接続先デバイスが見つかったことをポータブルデバイス１０４に通知する（ステップＳ９０７）。そして、接続サーバー１０３は、接続元デバイスに対して、接続先デバイスの写真画像及び位置情報を送信する（ステップＳ９０８）。なお、接続先デバイスの写真画像及び位置情報は、接続元デバイスが接続先デバイスへの接続要求を接続サーバー１０３に要求するのに必要な接続情報の一例である。
【００２１】
その後、接続サーバー１０３は、接続先デバイスに対して、接続元デバイスに対して、接続先デバイスの写真画像及び位置情報を送信したことを知らせるデバイス情報送信完了通知を送信する（ステップＳ９０９）。なお、ステップＳ９０３において、接続対象デバイスの候補が２つ以上見つかった場合には（ステップＳ９０６においてＹｅｓ）、接続サーバー１０３は、ステップＳ９１０に進む。ステップＳ９１０において、接続サーバー１０３は、ポータブルデバイス１０４に対し、デバイスの候補が複数あることを通知すると共に、候補のデバイスリストを送信する。受信したポータブルデバイス１０４は、利用者へ機器の選択を仰ぐべく、受信したデバイスの候補リストを画面に表示する。
一方、ステップＳ９０３で見つからなかった場合は（ステップＳ９０４においてＮｏ）、接続サーバー１０３は、ステップＳ９０５へ進み、接続対象デバイスが見つからなかったことをポータブルデバイス１０４に通知し、デバイス特定処理を終了する。
【００２２】
接続先デバイスである画像形成装置１０２は、接続サーバー１０３から、デバイス情報送信完了通知を受信すると、ジョブ要求部５０１から接続サーバー１０３に対して接続を行い、画像形成装置１０２が処理すべきジョブの要求を行う。一方、接続元デバイスは、接続サーバー１０３から、接続先デバイスの写真画像及び位置情報を受信すると、それらを含む接続要求を接続サーバー１０３のデバイス接続受付部５１２に送信することにより、接続先デバイスへの接続を開始する。
なお、接続管理アプリケーションは、図１１に示すＵＩにおいて、デバイス情報を受信次第、自動で接続を開始するか、デバイス情報を受信しても自動では接続を開始せず、利用者自身により接続を開始するかを、予め設定しておくことが可能である。図１１は、接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。図１１において「自動接続」が設定された場合、接続管理アプリケーションは、デバイス情報を受信したら、自動で接続を開始する。「手動接続」が設定された場合、接続管理アプリケーションは、デバイス情報を受信しても自動では接続を開始しない。
上記のとおり、本実施形態のネットワーク機器接続管理システムによれば、利用者は撮影機能を持つポータブルデバイスにより、接続を確立させたい複数の機器を１枚の写真に収まるように、或いは連続して撮影する。それだけで対象機器の選択が可能となるため、デバイス同士の接続操作が容易になるという効果がある。
【００２３】
＜第２の実施形態＞
第１の実施形態で説明したデバイス接続の例は、利用者自身が、ポータブルデバイス１０４により接続を確立させたいデバイス（接続元及び接続先の両方）を撮影することで、接続対象デバイスを選択するものである。しかし、対象機器のどちらかが遠隔地にある場合等、接続先デバイス（或いは接続元デバイス）を撮影出来ないケースも考えられる。
本実施形態のネットワーク機器接続管理システムは、直接写真が撮れない場所にある機器との接続にも対応している。接続先デバイス側にいる利用者は、ポータブルデバイス１０４を用いて、接続先デバイスとなる機器を撮影し、撮影した写真画像と、撮影時の位置情報とを接続元デバイスに送信する。このことで、機器同士の接続を確立することが出来る。
本実施形態における接続管理アプリケーションは、図１２に示すような接続モードを設定するためのＵＩを持ち、接続モードを設定することができる。図１２は、接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。
接続モードには「受信モード」と「送信モード」とがあり、接続元デバイス側は「受信モード」に設定しておくことで、接続サーバー１０３から接続先デバイスの情報を受信可能な状態となる。そして接続元デバイス上の接続管理アプリケーションは、接続先デバイスの情報を受信し次第、接続先デバイスへの接続を開始する。一方、接続先デバイス側にいる利用者は、ポータブルデバイス１０４を「送信モード」を設定しておくことで、接続先デバイスを撮影可能な状態となる。そして接続先デバイスを撮影すると、ポータブルデバイス１０４の接続管理アプリケーションは、接続先デバイスの写真画像、撮影時の位置情報とを接続元デバイスに送信する。
【００２４】
図１３は、遠隔地にあるデバイスとの接続を行うケースにおける、接続管理アプリケーション（接続元デバイスにインストールされている接続管理アプリケーション）の処理フローを説明するためのフローチャートである。
まず前提として、接続先デバイス側にいる利用者は、接続先デバイスである画像形成装置１０２のＩｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０７を用いて、ジョブ要求部５０１から接続サーバー１０３に対して接続要求を行っておく。
そして接続元デバイスであるＰＣ１０５（にインストールされている接続管理アプリケーション）は、利用者からの指示により受信モードに入る（ステップＳ１１０１）。接続管理アプリケーションは、接続先ユーザのポータブルデバイス１０４から、接続先デバイスの詳細情報（即ち写真画像と位置情報等）を受信可能な状態となる。そして、接続管理アプリケーションは、接続先デバイスの詳細情報を受信すると（ステップＳ１１０２）、受信した詳細情報を接続サーバー１０３のデバイス接続受付部５１２に送信する。このことにより、接続先デバイスへの接続を開始する（ステップＳ１１０３）。最後に接続元デバイスは、受信した接続先デバイスの詳細情報をＲＯＭ３０３に自動登録する（ステップＳ１１０４）。これにより、次回以降においては接続先からデバイス情報を送信してもらうこと無く、接続を行うことができる。
このように本実施形態のネットワーク機器接続管理システムによれば、接続先デバイスが遠隔地にあるデバイスであっても、接続先にいる人が持っているポータブルデバイスから接続先デバイスの情報（写真、位置情報）を送ってもらう。このことにより、機器同士の接続を確立することが可能となるため、直接写真が撮れない場所にあるデバイスとの接続も容易になるという効果がある。
【００２５】
＜第３の実施形態＞
第２の実施形態では、接続先ユーザから接続先デバイスの情報を送付してもらうことにより、遠隔地にある接続先デバイスとの接続を確立することが可能となったが、接続先ユーザが自分のデバイスの情報を接続元ユーザに教えたくないという場合も考えられる。
そこで本実施形態のネットワーク機器接続管理システムは、接続元ユーザに接続先デバイスの情報を提供することなく、デバイス同士の接続を確立することも可能としている。
この場合、接続元デバイス側にいる利用者は、接続管理アプリケーションがインストールされている接続元デバイスであるＰＣ１０５のＩｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０７を介して以下の様な指示を行う。つまり、利用者は、ジョブ送信部５１１から接続サーバー１０３に対し、（接続先デバイス側にいる利用者の）ポータブルデバイス１０４経由による、接続先デバイスへの接続要求（ジョブ送信要求）を行う。
一方、接続先デバイス側にいる利用者は、接続先デバイスである画像形成装置１０２のＩｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０７を用いて、ジョブ要求部５０１から接続サーバー１０３に対して接続要求（ジョブ受信要求）を行っておく。その後、接続管理アプリケーションがインストールされているポータブルデバイス１０４を、図１２の接続モード設定ＵＩ上で接続モードを「送信モード」にしてから、接続先デバイスの傍に置く。これにより、ポータブルデバイス１０４（の接続管理アプリケーション）からその地点の位置情報のみを含む接続要求（ジョブ受信要求）が接続サーバー１０３に送信される。
そして、ポータブルデバイス１０４から位置情報を受け取った接続サーバー１０３は、位置情報からその地点に最も近い場所にある機器を検索する。接続サーバー１０３は、検索の結果見つかった機器が、現在、ジョブ要求部５０１から接続要求（ジョブ受信要求）を受けているデバイスと一致しているか否かを判断する。一致した場合、接続サーバー１０３は、接続元デバイスとの接続を確立する。
【００２６】
図１４は、接続サーバーの情報処理の一例を説明するためのフローチャートである。
まず、接続サーバー１０３は、接続元デバイスであるＰＣ１０５のジョブ送信部５１１から「ポータブルデバイス１０４経由による接続要求」を受信すると（ステップＳ１３０１）、ポータブルデバイス１０４から位置情報を受信可能な状態に入る。続いて、接続サーバー１０３は、接続先デバイスである画像形成装置１０２のジョブ要求部５０１から接続要求（ジョブ受信要求）を受信する（ステップＳ１３０２）。すると、接続サーバー１０３は、接続元デバイス（即ちＰＣ１０５）からの接続要求（ジョブ送信要求）を受信可能な状態に入る。
そして、接続サーバー１０３は、接続先ユーザのポータブルデバイス１０４から、位置情報のみを受信すると（ステップＳ１３０３）、受信した位置情報からその地点に最も近い場所にあるデバイスを検索する（ステップＳ１３０４）。接続サーバー１０３は、検索の結果、デバイスが見つかったら（ステップＳ１３０５）、見つかった機器が、現在、接続要求（ジョブ受信要求）を受けているデバイスと一致しているか否かを判断する（ステップＳ１３０６）。一致するものがあった場合、仮想ポート生成受付部５０３は、画像形成装置１０２への接続を開始すべく、仮想ポート５０４の作成を仮想ポート管理部５０５へと依頼する。それと共に、仮想ポート生成受付部５０３は、画像形成装置１０２のジョブ要求部５０１に対し、ジョブ取得部５０８へ接続を行うよう、誘導する。（ステップＳ１３０８）。
【００２７】
一方、ステップＳ１３０５、ステップＳ１３０６で対象デバイスが見つからなかった場合は、接続サーバー１０３は、ステップＳ１３０７へ進み、接続対象デバイスが見つからなかったことを接続先デバイス側にいる利用者のポータブルデバイス１０４に通知する。
このように本実施形態のネットワーク機器接続管理システムによれば、接続先デバイス側の利用者は、接続先デバイスの傍においたポータブルデバイス１０４の位置情報のみを接続サーバー１０３に送信する。このことで、接続先デバイスの情報を、接続元デバイス側にいる利用者に教えなくても、接続元デバイスからジョブを受信可能な状態となる。これにより、接続元デバイス側にいる利用者に、接続先デバイスの情報を知らせることなく接続することが可能となるという効果がある。
【００２８】
＜第４の実施形態＞
図１５は、接続管理アプリケーションのユーザインターフェース画面の一例を示す図である。図１５に示されるように、接続モードをＯＮにしてから、何秒後に位置情報を送信するかを設定できるようにしてもよい。
【００２９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３０】
以上、上述した各実施形態によれば、利用者は撮影機能を持つポータブルデバイスにより、接続を確立させたい複数の機器を１枚の写真に収まるように、あるいは連続して撮影するだけで対象機器の選択が可能となる。したがって、デバイス同士の接続操作を容易にすることができる。
【００３１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2013029972.tif 000003
【図２】
2013029972.tif 000004
【図３】
2013029972.tif 000005
【図４】
2013029972.tif 000006
【図５】
2013029972.tif 000007
【図６】
2013029972.tif 000008
【図７】
2013029972.tif 000009
【図８】
2013029972.tif 000010
【図９】
2013029972.tif 000011
【図１０】
2013029972.tif 000012
【図１１】
2013029972.tif 000013
【図１２】
2013029972.tif 000014
【図１３】
2013029972.tif 000015
【図１４】
2013029972.tif 000016
【図１５】
2013029972.tif 000017