(57)【要約】【課題】機器を所望の通信ネットワークに接続し、所望のＡＰから使用でき、かつ、所望の通信ネットワークに接続した場合であっても、所望のＡＰでないＡＰからは使用できなくする。【解決手段】管理部１４は、ＤＢ部１３に記憶された結付情報Ｂを読み出し、結付情報Ｂ内のＡＰ情報で特定されるＡＰ１２に対し、当該結付情報内のユーザ情報で特定されるユーザＵＢに関する通信を当該機器情報で特定される機器２との間で行ってよい旨の許可を与える。【選択図】図１
2014127085.tif 000002
【特許請求の範囲】
【請求項１】
１以上の機器を接続した通信ネットワークに設けられる機器管理装置であって、
前記機器管理装置は、前記機器との間で通信を行うアプリケーションであるＡＰを１以上含み、かつ、
機器を特定する機器情報と、ＡＰを特定するＡＰ情報と、ユーザを特定するユーザ情報とを含む結付情報が記憶されるＤＢ部と、
前記ＤＢ部から結付情報を読み出し、当該結付情報内のＡＰ情報で特定されるＡＰに対し、当該結付情報内のユーザ情報で特定されるユーザに関する通信を当該機器情報で特定される機器との間で行ってよい旨の許可を与える管理部と
を備えることを特徴とする機器管理装置。
【請求項２】
前記通信ネットワークとは別の通信ネットワークに設けられた機器管理装置からエクスポートされた結付情報をインポートし前記ＤＢ部に記憶させるインポート部を備えることを特徴とする請求項１記載の機器管理装置。
【請求項３】
前記ＤＢ部から結付情報を読み出してエクスポートするエクスポート部を備えることを特徴とする請求項１または２記載の機器管理装置。
【請求項４】
１以上の機器を接続した通信ネットワークに設けられる機器管理装置の動作方法であって、
前記機器管理装置は、前記機器との間で通信を行うアプリケーションであるＡＰを１以上含み、かつ、
機器を特定する機器情報と、ＡＰを特定するＡＰ情報と、ユーザを特定するユーザ情報とを含む結付情報が記憶されるＤＢ部を備え、
前記動作方法は、
前記機器管理装置の管理部が、
前記ＤＢ部から結付情報を読み出し、当該結付情報内のＡＰ情報で特定されるＡＰに対し、当該結付情報内のユーザ情報で特定されるユーザに関する通信を当該機器情報で特定される機器との間で行ってよい旨の許可を与える動作
を含むことを特徴とする機器管理装置の動作方法。
【請求項５】
前記機器管理装置のインポート部が、
前記通信ネットワークとは別の通信ネットワークに設けられた機器管理装置からエクスポートされた結付情報をインポートし前記ＤＢ部に記憶させることを特徴とする請求項４記載の機器管理装置の動作方法。
【請求項６】
前記機器管理装置のエクスポート部が、
前記ＤＢ部から結付情報を読み出してエクスポートすることを特徴とする請求項４または５記載の機器管理装置の動作方法。
【請求項７】
請求項１ないし３のいずれかに記載の機器管理装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器を所望の通信ネットワークに接続し、所望のＡＰから使用でき、かつ、所望の通信ネットワークに接続した場合であっても、所望のＡＰでないＡＰからは使用できなくする技術に関するものである。
【背景技術】
【０００２】
ホームネットワークと称される通信ネットワークには、パーソナルコンピュータ（ＰＣ）、ハードディスクレコーダ(ＨＤＤＲ)、Network Attached Storage（ＮＡＳ）など、様々な機器が接続される。
【０００３】
ホームネットワークは、ローカルエリアネットワーク（ＬＡＮ）として、ワイドエリアネットワーク（ＷＡＮ）と区別され、ＬＡＮに接続された機器は暗黙的にそのＬＡＮの所有者、すなわちそのホームネットワークの所有者のものであるとみなされる。
【０００４】
例えば非特許文献１のＵＰｎＰでは、ＵＰｎＰコントロールポイントは、ＵＰｎＰデバイスを発見するためのブロードキャストをＬＡＮ内全てに行い、発見されたＵＰｎＰデバイス全てをコントロールできる。したがって、あるＵＰｎＰデバイスをコントロールできるかどうかは、ＬＡＮへの物理的な接続を許すかどうかによって制御される。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＵＰｎＰ Device Architecture 1.0 "1. Discovery"、［ｏｎｌｉｎｅ］、［平成２４年１２月６日検索］、インターネット＜ＵＲＬ：http://ＵＰｎＰ.org/specs/arch/ＵＰｎＰ-arch-DeviceArchitecture-v1.0.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような従来の方法には、以下の課題がある。
【０００７】
例えばＵＰｎＰデバイスの機能を備えたスマートフォンのように、高機能で小型のデバイスの場合、あるユーザＵＢがユーザＵＢ宅から機器２Ｂを持ち出し、別のユーザＵＡ宅に持ち込み、ユーザＵＡ宅のＬＡＮに接続することがありうる。この場合，機器２ＢはユーザＵＡのものとみなされるため、ユーザＵＡ宅内で動作しているＵＰｎＰコントロールポイント機能を備えたアプリケーションソフトウェア（ＡＰ）によって操作されてしまう可能性があり、問題である。
【０００８】
例えば、家中のＵＰｎＰメディアサーバから写真を取得し、フォトフレームに表示させるＡＰが動作している場合、ユーザＵＢの許可なく、ユーザＵＢの写真がフォトフレームに表示されてしまうというような可能性がある。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、機器を所望の通信ネットワークに接続し、所望のＡＰから使用でき、かつ、所望の通信ネットワークに接続した場合であっても、所望のＡＰでないＡＰからは使用できなくすることにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、第１の本発明は、１以上の機器を接続した通信ネットワークに設けられる機器管理装置であって、前記機器管理装置は、前記機器との間で通信を行うアプリケーションであるＡＰを１以上含み、かつ、機器を特定する機器情報と、ＡＰを特定するＡＰ情報と、ユーザを特定するユーザ情報とを含む結付情報が記憶されるＤＢ部と、前記ＤＢ部から結付情報を読み出し、当該結付情報内のＡＰ情報で特定されるＡＰに対し、当該結付情報内のユーザ情報で特定されるユーザに関する通信を当該機器情報で特定される機器との間で行ってよい旨の許可を与える管理部とを備えることを特徴とする機器管理装置をもって解決手段とする。
【００１１】
例えば、前記機器管理装置は、前記通信ネットワークとは別の通信ネットワークに設けられた機器管理装置からエクスポートされた結付情報をインポートし前記ＤＢ部に記憶させるインポート部を備える。
【００１２】
例えば、前記機器管理装置は、前記ＤＢ部から結付情報を読み出してエクスポートするエクスポート部を備える。
【００１３】
第２の本発明は、１以上の機器を接続した通信ネットワークに設けられる機器管理装置の動作方法であって、前記機器管理装置は、前記機器との間で通信を行うアプリケーションであるＡＰを１以上含み、かつ、機器を特定する機器情報と、ＡＰを特定するＡＰ情報と、ユーザを特定するユーザ情報とを含む結付情報が記憶されるＤＢ部を備え、前記動作方法は、前記機器管理装置の管理部が、前記ＤＢ部から結付情報を読み出し、当該結付情報内のＡＰ情報で特定されるＡＰに対し、当該結付情報内のユーザ情報で特定されるユーザに関する通信を当該機器情報で特定される機器との間で行ってよい旨の許可を与える動作を含むことを特徴とする機器管理装置の動作方法をもって解決手段とする。
【００１４】
例えば、前記動作方法では、前記機器管理装置のインポート部が、前記通信ネットワークとは別の通信ネットワークに設けられた機器管理装置からエクスポートされた結付情報をインポートし前記ＤＢ部に記憶させる。
【００１５】
例えば、前記動作方法では、前記機器管理装置のエクスポート部が、前記ＤＢ部から結付情報を読み出してエクスポートする。
【発明の効果】
【００１６】
本発明によれば、機器を所望の通信ネットワークに接続し、所望のＡＰから使用でき、かつ、所望の通信ネットワークに接続した場合であっても、所望のＡＰでないＡＰからは使用できなくすることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る機器管理装置の構成を示す図である。
【図２】結付情報を説明するための図である。
【図３】本実施の形態に係るシーケンスの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。
【００１９】
図１は、本実施の形態に係る機器管理装置の構成を示す図である。
【００２０】
機器管理装置１は、ＬＡＮ（ローカルエリアネットワーク）などの通信ネットワークに設けられ、通信ネットワークに接続された宅内機器と称される１以上の機器２は機器管理装置１に接続される。
【００２１】
例えば、機器管理装置１は、ＷＡＮ（ワイドエリアネットワーク）とＬＡＮの境界点に設けられるブロードバンドルータ、ホームゲートウェイ、サービスゲートウェイ等と称される装置に実装されるが、それ以外の機器に実装されてもよい。
【００２２】
機器管理装置１は、複数のプロトコルドライバ（以下、ドライバ１１という）と、複数のアプリケーションと称される機能部（以下、ＡＰ１２という）とを含み、結び付け情報（以下、簡略化して「結付情報」という。結付情報について詳しくは後述する。）が記憶されるデータベース部（以下、ＤＢ部１３という）と、結付情報に基づいて、ＡＰ１２に対し、機器２との通信に関する許可を与える管理部１４と、結付情報を機器管理装置１の外部から取得（インポート）するインポート部１５と、結付情報を外部へ出力（エクスポート）するエクスポート部１６と、機器管理装置１を管理するユーザＵＡに見せる画面の生成、ユーザＵＡの入力操作による情報の取得を行うユーザインタフェース部（以下、ＵＩ部１７という）とを備える。
【００２３】
ドライバ１１は、ＵＰｎＰやＺｉｇＢｅｅ（家庭向け小電力無線規格）等のホームネットワーク向け通信プロトコルを終端するプログラムによる機能部である。
【００２４】
ドライバ１１は、プロトコル単位で機器２と通信する。
【００２５】
ドライバ１１は、各プロトコルで定められた手順によって得た機器情報（機器の種別（タイプ），機種名，シリアル番号など）を保持し、機器情報と各機器２への通信手段をＡＰ１２に提供する。機器情報と通信手段の提供方法は実装次第だが、Java（登録商標）等のオブジェクト指向プログラムの場合は、機器２を表す機器オブジェクトとして保持することができる。
【００２６】
ＡＰ１２は、アプリケーションロジックを備え、ドライバ１１から提供される機器情報と通信手段を利用して、サービスを実現するプログラムによる機能部である。
【００２７】
ＡＰ１２は、複数存在し、その１つは、例えば、ＺｉｇＢｅｅの温度計と通信して温度を取得し，グラフを生成したうえで、機器２の１つであるＵＰｎＰプリンタと通信し、紙にグラフを印刷させる。
【００２８】
ＡＰ１２は、与えられた権限の範囲でドライバ１１の機能を利用できる。例えば、Java（登録商標）の場合、Java（登録商標） Permissionの有無により、どのドライバ１１のどの機器オブジェクトを取得できるかが変わる。
【００２９】
管理部１４は、ドライバ１１の有無とその機器情報の変化、ＡＰ１２の有無とその権限状態を管理している。管理部１４は、ＤＢ部１３から結付情報を読み出し、結付情報に基づいて、ＡＰ１２に対し、機器２との通信に関する許可を変更する。また、管理部１４は、管理者がだれかを特定する情報などを有している。
【００３０】
図２に示すように、結付情報は、機器情報、ＡＰ情報およびユーザ情報を含むものである。結付情報は、例えばXMLの形であらわされる。
【００３１】
結付情報は、ある機器２がどのユーザのものであるか（機器とユーザ間についての情報）、ある機器２がどのＡＰ１２からアクセス可能であると設定されているか（機器とＡＰ間についての情報）、あるユーザがどのＡＰ１２を利用（例えば契約）しているか（ユーザとＡＰ間についての情報）を表す情報である。あるユーザ宅のあるＡＰ１２がある機器２への通信を試みる場合，この３つの結び付けがなされている場合は、通信が許可されることを意味する。
【００３２】
機器情報は、機器２を特定するための情報（シリアル番号、機器型番、MACアドレス等）とユーザに提示するための情報（ニックネーム等）を含む。また，どのドライバ１１を利用するのかを表す情報（プロトコル名）を含む。
【００３３】
ＡＰ情報は、ＡＰ１２を特定するための情報（プログラムＩＤ，アプリケーション名等）とユーザに提示するための情報（アプリケーション説明文，アイコン画像等）を含む。
【００３４】
ユーザ情報は、ユーザを特定するための情報（ログインＩＤ，パスワード）とユーザに提示するための情報（ニックネーム）および利用している機器管理装置１を示す管理装置ＩＤを含む。
【００３５】
図１に戻り、ＤＢ部１３は、ＵＩ部１７により生成されたユーザＵＡに関する結付情報と、ＵＩ部１７を通じ、インポート部１５によりインポートされた他のユーザに関する結付情報を記憶する。後者の結付情報は、例えば、機器管理装置１を設けた家とは別の家の通信ネットワークに設けられた機器管理装置１と同様の機器管理装置からエクスポートされた結付情報である。
【００３６】
ＵＩ部１７は、ＡＰ情報と機器情報をユーザＵＡに画面で提示し、ユーザＵＡが設定した内容（どのＡＰにどの機器への通信を許可するか）に応じて、結付情報を生成し、ＤＢ部１３に記憶させる。また、ユーザＵＡによる入力操作に応じて、ＤＢ部１３から結付情報を読み出し、XML等の形とし、エクスポート部１６を介して外部へエクスポートする。また，ユーザＵＡや他のユーザによる入力操作に応じて、他の機器管理装置からエクスポートされた結付情報をインポート部１５を介してインポートし、ＤＢ部１３に記憶させる。
【００３７】
インポート部１５は、ＵＩ部１７を通じ、ユーザＵＡによる入力操作に応じて、外部端末やUSBメモリ等の記憶媒体やオンラインサーバからXML等の形の結付情報をインポートし、ＤＢ部１３に記憶させる。
【００３８】
エクスポート部１６は、ＵＩ部１７を通じ、ユーザＵＡによる入力操作に応じて、ＤＢ部１３から結付情報を読み出し、XML等の形に変換し，外部端末やUSBメモリ等の記憶媒体やオンラインサーバなどへてエクスポート（転送）する。
【００３９】
（機器管理装置１の動作）
図３において、機器管理装置１Ａは、図１における機器管理装置１である。
【００４０】
機器管理装置１Ｂは、機器管理装置１と同様の機器管理装置であり、例えば、別の家の通信ネットワークに接続され、その別の家のユーザＵＢに使用される。
【００４１】
機器２Ｂは、ユーザＵＢの家の機器管理装置１Ｂに接続されていた機器であり、図３は、ユーザＵＡ宅に運び込まれ、機器管理装置１Ａに接続されている状態を示している。
【００４２】
ユーザＵＢ宅では、あるＡＰ１２（以下、ＡＰｘという）を契約して利用しており、さらに、機器２ＢをユーザＵＢ宅の通信ネットワーク（ＬＡＮ）に接続し、ＡＰｘから機器２Ｂを利用可能とする設定をユーザＵＢ宅の機器管理装置１Ｂで既に行っているものとする。
【００４３】
したがって、機器管理装置１Ｂには、ＡＰｘを特定するＡＰ情報、機器２Ｂを特定する機器情報，ユーザＵＢを特定するユーザ情報を含む結付情報（以下、結付情報Ｂという）が予め保持されている。
【００４４】
なお、ここでは、機器管理装置１ＡにもＡＰｘが存在することとする。
【００４５】
ユーザＵＢは、ユーザＵＡの家で機器２Ｂを使用すべく、機器管理装置１Ｂで結付情報Ｂを選択し、ＵＳＢメモリなどにエクスポートさせる（Ｓ１）。なお、全ての結付情報をエクスポートしてもよい。ユーザＵＢは、ＵＳＢメモリなどを持ってユーザＵＡ宅を訪問する。
【００４６】
ユーザＵＢまたはユーザＵＡは、機器管理装置１Ａを操作して、ＵＳＢメモリなどから結付情報Ｂを機器管理装置１Ａにインポートさせる（Ｓ３）。なお、全ての結付情報をインポートさせもよい。インポートされた結付情報Ｂなどは、ＤＢ部１３に記憶される（Ｓ５）。
【００４７】
また、ユーザＵＢが操作する場合、ユーザＵＡの携帯端末に「ゲストが結付情報をインポートしようとしているがよいか」等を表示し確認する機能があってもよい。
【００４８】
管理部１４は、ＤＢ部１３に記憶された結付情報Ｂを読み出し、結付情報Ｂ内のＡＰ情報で特定されるＡＰ１２であるＡＰｘに対し、当該結付情報内のユーザ情報で特定されるユーザＵＢに関する通信を当該機器情報で特定される機器２Ｂとの間で行ってよい旨の許可を与える（Ｓ７）。
【００４９】
これにより、ＡＰｘは、ユーザＵＢに関する通信を機器２Ｂとの間で行える（Ｓ１１）。
【００５０】
また、他のＡＰ１２については、そのＡＰ１２を特定するＡＰ情報、機器２Ｂを特定する機器情報を含む結付情報がＤＢ部１３にないので、つまり、なぜなら機器２ＢはユーザＵＢ宅にあったものだから、そのＡＰ１２と機器２Ｂの間では通信が行えない。よって、機器２Ｂが利用されてしまうのを防止することができる。
【００５１】
なお、許可を与えられたＡＰｘは、ＤＢ部１３を参照し、結付情報Ｂ内の機器情報（機器２Ｂを特定する機器情報）およびユーザ情報（ユーザＵＢを特定するユーザ情報）を取得し、これにより、ユーザＵＢに関する機器２Ｂとの通信で、機器情報やユーザ情報内の情報を使用することができる。
【００５２】
したがって、本実施の形態の機器管理装置によれば、管理部１４は、ＤＢ部１３から結付情報を読み出し、当該結付情報内のＡＰ情報で特定されるＡＰに対し、当該結付情報内のユーザ情報で特定されるユーザに関する通信を当該機器情報で特定される機器との間で行ってよい旨の許可を与えるので、機器（２Ｂ）を所望の通信ネットワーク（ユーザＵＡ宅の通信ネットワーク）に接続し、所望のＡＰ（ＡＰｘ）から使用でき、かつ、所望の通信ネットワーク（ユーザＵＡ宅の通信ネットワーク）に接続した場合であっても、所望のＡＰ（ＡＰｘ）でないＡＰからは使用できなくすることができる。
【００５３】
その結果、ユーザは、自身の所有する機器を別のユーザ宅に持ち込み、そのユーザ宅の通信ネットワークに接続しても、そのユーザ宅のＡＰに勝手に操作されることがなく、安心して機器を持ち込み、利用できる。また、そのためにサーバを構築する必要がなく、低コストでの実現が可能である。
【００５４】
また、管理部１４からの許可によれば、例えば、どの機器がどのユーザの機器であるかが分かるので、ＡＰは、そのような内容に基づいて、動作を行うことができる。
【００５５】
また、通信ネットワーク（ユーザＵＡ宅の通信ネットワーク）とは別の通信ネットワーク（ユーザＵＢ宅の通信ネットワーク）に設けられた機器管理装置（１Ｂ）からエクスポートされた結付情報（Ｂ）をインポートしＤＢ部１３に記憶させるインポート部１５を備えので、ＵＳＢメモリなどを介して、結付情報の移動が行える。
【００５６】
また、ＤＢ部１３から結付情報を読み出してエクスポートするエクスポート部１６を備えので、ＵＳＢメモリなどを介して、結付情報の移動が行える。
【００５７】
つまり、機器管理装置をホームゲートウェイに構成すれば、ホームゲートウェイ間での連携を安価に実現できる。
【００５８】
なお、機器管理装置１としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００５９】
１、１Ａ、１Ｂ…機器管理装置
２、２Ｂ…機器
１１…ドライバ
１２…ＡＰ
１３…ＤＢ部
１４…管理部
１５…インポート部
１６…エクスポート部
１７…ＵＩ部
ＵＡ、ＵＢ…ユーザ
【図１】
2014127085.tif 000003
【図２】
2014127085.tif 000004
【図３】
2014127085.tif 000005