(57)【要約】【課題】ペアリングの利便性が高まる無線通信システムを提供する。【解決手段】無線通信システムを構成する管理サーバのハードディスク５は、ペアリング情報を有するデータベース８１０を含む。データベース８１０は、ペアリング情報８２０と、端末機器ユーザ情報８３０とを含む。ペアリング情報８２０は、端末ＩＤ８２１と機器ＩＤ８２２とを含む。端末機器ユーザ情報８３０は、端末ＩＤまたは機器ＩＤ８３１と、共通ＩＤ８３２とを含む。第１端末の端末ＩＤ１１１と、第２端末の端末ＩＤ１２１と、第１機器の機器ＩＤ１３１と、第２機器の機器ＩＤ１４１とは、共通ＩＤ８４０によって互いに関連付けられている。共通ＩＤ８４０は、端末機器ユーザ情報８３０の共通ＩＤ８３２の欄において規定されている値である。【選択図】図８
2015033086.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムであって、
ネットワークに接続される複数の機器と、
前記ネットワークに接続される管理サーバとを備え、
前記管理サーバは、
前記複数の機器のうちの第１の機器および第２の機器の各識別情報と、前記第１の機器と前記第２の機器とのペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信するための受信手段と、
前記ペアリングの要求に基づいて、前記ペアリング識別情報と、前記第１の機器の識別情報および前記第２の機器の識別情報とを関連付けるためのペアリング手段とを備える、無線通信システム。
【請求項２】
複数の機器を関連付けるためのペアリング装置であって、
ネットワークに接続されている複数の機器のうちの第１の機器および第２の機器の各識別情報と、ペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信するための受信手段と、
前記ペアリングの要求に基づいて、前記ペアリング識別情報と、前記第１の機器の識別情報および前記第２の機器の識別情報とを関連付けるためのペアリング手段とを備える、ペアリング装置。
【請求項３】
前記第１の機器がペアリング可能な機器の問い合わせを前記複数の機器の他の機器に対して一斉に行なうためのブロードキャスト手段をさらに備える、請求項２に記載のペアリング装置。
【請求項４】
プロセッサが複数の機器をペアリングするための方法であって、
各前記機器の識別情報を受信するステップと、
各前記機器に共通のデータと、前記複数の機器のうちのいずれか二つの機器の各識別情報との関連付けを行なうステップと、
前記共通のデータと前記二つの機器の各識別情報との関連付けを表す情報を前記二つの機器に送信するステップとを含む、複数の機器をペアリングするための方法。
【請求項５】
複数の機器をペアリングするための方法を１つ以上のプロセッサに実現させるためのプログラムであって、前記プログラムは、前記１つ以上のプロセッサに、
各前記機器の識別情報を受信するステップと、
各前記機器に共通のデータと、前記複数の機器のうちのいずれか二つの機器の各識別情報との関連付けを行なうステップと、
前記共通のデータと前記二つの機器の各識別情報との関連付けを表す情報を前記二つの機器に送信するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信機器同士のペアリングに関し、より特定的には、ペアリングの設定または削除に関する。
【背景技術】
【０００２】
無線通信機能を有する機器同士を用いたネットワークが普及している。無線通信を行なうためには予め機器同士をペアリングする必要がある。
【０００３】
ペアリングに関し、たとえば、特開２００８−０４７０２２号公報（特許文献１）は、「携帯端末装置による情報共有システム」を開示している。特許文献１に開示された技術によると、「サーバ装置２００に対して、端末登録部１１１は自己の識別情報の登録を求め、共有情報登録部１１３は、自己のユーザ情報の登録を求め、ペアリング登録部１１２は、識別情報を登録された他の携帯端末装置１００との間で、上記ユーザ情報の共有登録を求め、共有情報参照部１１４は、ユーザ情報の共有を許可された他の携帯端末装置１００のユーザ情報の参照を求め、サーバ装置２００に対して、端末登録部２０９は、携帯端末装置１００を登録し、共有情報登録部２１１は、ユーザ情報を登録し、ペアリング登録部２１０は、ユーザ情報の共有許可を許可し、共有情報参照部２１２は、ユーザ情報の参照を認める。」というものである（［要約］参照）。
【０００４】
また、特開２０１２−０８０４８２号公報（特許文献２）は、「機器特定情報とユーザ入力操作によりモバイル端末と機器をサーバ経由で紐付けする」ための技術を開示している。特許文献２に開示された技術によると、「サーバ１０１がモバイル端末１０３、リビング機器１０６、寝室機器１０７および他地域機器１０９の位置情報を確認し、モバイル端末１０３と同位置にある機器を特定したのち、特定した機器の状態を考慮した操作コマンドを決定し、特定した機器に対してコマンド待受指示を行い、モバイル端末にユーザに提示するコマンドを通知し、モバイル端末はユーザにコマンドを提示し、コマンド待受指示を受けた機器はユーザから正しいコマンドを受け付けると、受け付けた旨をサーバに通知することで、モバイル機器と端末とサーバを関連付ける。」というものである（［要約］参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０４７０２２号公報
【特許文献２】特開２０１２−０８０４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来、ペアリングしたい機器同士は、直接紐付けされていた。そのため、同じ使用者が所有する機器でも、データの参照や削除等の操作を行うには、機器の組み合わせ毎に紐付けを行わなければならず利便性に欠けるという問題があった。
【０００７】
また、ペアリング実行時の環境（たとえば、宅内の機器同士かどうか等）が考慮されていなかった。そのため、第三者が機器の存在や接続に必要な情報（ＩＰ（Internet  Protocol）アドレス）を知り得た場合、正当な使用者の知りえないところでペアリングを完了し、また、勝手にペアリング対象機器が操作される等のリスクが高いという問題があった。
【０００８】
したがって、ペアリングの利便性が高まるような技術が必要とされている。また、別の局面では、ペアリング対象機器の意図しない使用が防止される技術が必要とされている。
【０００９】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、ペアリングの利便性が高まる無線通信システムを提供することである。他の局面における目的は、ペアリング対象機器の意図しない使用が防止される無線通信システムを提供することである。
【００１０】
他の局面における目的は、ペアリングの利便性が高まるペアリング装置を提供することである。他の局面における目的は、ペアリング対象機器の意図しない使用が防止されるペアリング装置を提供することである。
【００１１】
他の局面における目的は、ペアリングの利便性が高まるように複数の機器を関連付けするための方法を提供することである。さらに他の局面における目的は、ペアリング対象機器の意図しない使用が防止されるように複数の機器を関連付ける方法を提供することである。
【００１２】
さらに他の局面における目的は、ペアリングの利便性が高まるように複数の機器を関連付けするための方法を１つ以上のプロセッサに実現させるためのプログラムを提供することである。さらに他の局面における目的は、ペアリング対象機器の意図しない使用が防止されるように複数の機器を関連付ける方法を１つ以上のプロセッサに実現させるためのプログラムを提供することである。
【課題を解決するための手段】
【００１３】
一実施の形態に従う無線通信システムは、ネットワークに接続される複数の機器と、ネットワークに接続される管理サーバとを備える。管理サーバは、複数の機器のうちの第１の機器および第２の機器の各識別情報と、第１の機器と第２の機器とのペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信するための受信手段と、ペアリングの要求に基づいて、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付けるためのペアリング手段とを備える。
【００１４】
好ましくは、第１の機器は、当該第１の機器がペアリング可能な機器の問い合わせを複数の機器の他の機器に対して一斉に行なうためのブロードキャスト手段をさらに含む。
【００１５】
好ましくは、管理サーバは、第１の機器がペアリング可能な機器の情報を第１の機器に送信するための送信手段をさらに備える。
【００１６】
好ましくは、ペアリング手段は、第２の機器がペアリング可能な機器である場合に、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００１７】
好ましくは、受信手段は、第１の機器のネットワークアドレスを受信し、第１の機器と第２の機器とが同一のネットワーク内に存在している場合に、ペアリング手段は、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００１８】
好ましくは、管理サーバは、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報との関連付けを解除するためのペアリング削除手段をさらに備える。
【００１９】
好ましくは、ペアリング識別情報を介して複数の機器のうちの他の機器と第２の機器とがペアリングされている場合に、ペアリング削除手段は、他の機器と第２の機器とのペアリングを解消する。
【００２０】
他の実施の形態に従うと、複数の機器を関連付けるためのペアリング装置が提供される。ペアリング装置は、ネットワークに接続されている複数の機器のうちの第１の機器および第２の機器の各識別情報と、ペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信するための受信手段と、ペアリングの要求に基づいて、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付けるためのペアリング手段とを備える。
【００２１】
好ましくは、ペアリング装置は、第１の機器がペアリング可能な機器の情報を第１の機器に送信するための送信手段をさらに備える。
【００２２】
好ましくは、ペアリング装置は、第１の機器がペアリング可能な機器の問い合わせを複数の機器の他の機器に対して一斉に行なうためのブロードキャスト手段をさらに備える。
【００２３】
好ましくは、ペアリング手段は、第２の機器がペアリング可能な機器である場合に、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００２４】
好ましくは、受信手段は、第１の機器のネットワークアドレスを受信する。第１の機器と第２の機器とが同一のネットワーク内に存在している場合に、ペアリング手段は、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００２５】
好ましくは、ペアリング装置は、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報との関連付けを解除するためのペアリング削除手段をさらに備える。
【００２６】
好ましくは、ペアリング識別情報を介して複数の機器のうちの他の機器と第２の機器とがペアリングされている場合に、ペアリング削除手段は、他の機器と第２の機器とのペアリングを解消する。
【００２７】
他の実施の形態に従うと、プロセッサが複数の機器をペアリングするための方法が提供される。この方法は、各機器の識別情報を受信するステップと、各機器に共通のデータと、複数の機器のうちのいずれか二つの機器の各識別情報との関連付けを行なうステップと、共通のデータと二つの機器の各識別情報との関連付けを表す情報を二つの機器に送信するステップとを含む。
【００２８】
他の実施の形態に従うと、複数の機器をペアリングするための方法を１つ以上のプロセッサに実現させるためのプログラムが提供される。このプログラムは、１つ以上のプロセッサに、各機器の識別情報を受信するステップと、各機器に共通のデータと、複数の機器のうちのいずれか二つの機器の各識別情報との関連付けを行なうステップと、共通のデータと二つの機器の各識別情報との関連付けを表す情報を二つの機器に送信するステップとを実行させる。
【００２９】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００３０】
【図１】ネットワークシステム１００の構成を表わす図である。
【図２】ネットワークシステム２００の構成を概念的に表わす図である。
【図３】ネットワークシステム３１０の態様を表わす図である。
【図４】通信端末４００のハードウェア構成を表わすブロック図である。
【図５】モニタ３５に表示されるリスト５００の一例を表わす図である。
【図６】管理サーバ３００のハードウェア構成を表わすブロック図である。
【図７】管理サーバ３００によって実現される機能の構成を表わすブロック図である。
【図８】管理サーバ３００が備えるハードディスク５におけるデータの格納の一態様を概念的に表わす図である。
【図９】通信端末４００と管理サーバ３００とが行なう処理の一部を表わすフローチャートである。
【図１０】モニタ３５に表示される画面の推移を表わす図である。
【図１１】管理サーバ３００が共通ＩＤを登録するために実行する処理の一部を表わすフローチャートである。
【図１２】通信端末４００が実行する処理の一部を表わすフローチャートである。
【図１３】管理サーバ３００によるペアリング処理の一部を表わすフローチャートである。
【図１４】ペアリングが直接されていない端末からでも共通ＩＤ８４０を介してデータを参照する態様を表わす図である。
【図１５】第２端末１２０と第１機器１３０との間で行なわれる処理の一部を表わすフローチャートである。
【図１６】ペアリングされている端末と機器とからペアリングを削除する態様を説明する図である。
【図１７】通信端末４００の一つである第２端末１２０と管理サーバ３００とが実行する処理の一部を表わすフローチャートである。
【図１８】管理サーバ３００のＣＰＵ１が実行する処理の一部を表すフローチャートである。
【図１９】ペアリングの削除に関する権限を表わす図である。
【図２０】ペアリングされている状態においてペアリングが一括して削除される態様を表わす図である。
【図２１】ペアリングを削除するために管理サーバ３００が実行する処理の一部を表わすフローチャートである。
【図２２】モニタ３５が表示する画面の一例を表わす図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３２】
図１を参照して、ある局面におけるネットワークシステムの構成について説明する。図１は、ネットワークシステム１００の構成を表わす図である。ネットワークシステム１００は、第１端末１１０と、第２端末１２０と、第１機器１３０と、第２機器１４０とを備える。第１端末１１０と第１機器１３０および第２機器１４０とは、互いにペアリングされている。第２端末１２０と第１機器１３０および第２機器１４０とは、互いにペアリングされている。第１端末１１０と第２端末１２０とは、互いにペアリングされている。第１機器１３０と第２機器１４０とは、互いにペアリングされている。
【００３３】
なお、以下の実施の形態において、端末と機器とは、説明の明確化のために区別して用いられており、端末および機器のいずれも、少なくとも、無線通信機能と情報処理機能とを有する装置として実現される。
【００３４】
＜第１の実施の形態＞
［ネットワークシステムの構成］
図２を参照して、第１の実施の形態に係るネットワークシステム２００について説明する。図２は、ネットワークシステム２００の構成を概念的に表わす図である。
【００３５】
ある局面において、ネットワークシステム１００は、第１端末１１０と、第１機器１３０と、第２機器１４０とを備える。第１端末１１０と第１機器１３０と第２機器１４０とは、それぞれ互いに共通ＩＤ２１０を介してペアリングされている。
【００３６】
一方、第２端末１２０は、たとえばネットワークシステム２００が構築されている住宅の外部に存在しており、第２端末１２０と他の機器、たとえば第２機器１４０とはペアリングされていない。
【００３７】
図３を参照して、本実施の形態に係るネットワークシステムについてさらに説明する。図３は、ネットワークシステム３１０の態様を表わす図である。
【００３８】
ネットワークシステム３１０は、管理サーバ３００に接続されている。ネットワークシステム３１０は、第１端末１１０と、第２端末１２０と、第１機器１３０と、第２機器１４０と、アクセスポイント３２０とを備える。第１端末１１０は、端末ＩＤ（Ａ）１１１を有する。第２端末１２０は、端末ＩＤ（Ｂ）１２１を有する。第１機器１３０は、機器ＩＤ（１）１３１を有する。第２機器１４０は、機器ＩＤ（２）１４１を有する。
【００３９】
第１端末１１０と第２端末１２０と第１機器１３０と第２機器１４０とは、アクセスポイント３２０を介して相互に通信可能に接続される。アクセスポイント３２０は、無線ＬＡＮを実現するためのルータその他の中継装置として実現される。
【００４０】
［ハードウェア構成］
図４を参照して、本実施の形態に係る通信端末４００の構成について説明する。図４は、通信端末４００のハードウェア構成を表わすブロック図である。ここで、通信端末４００は、第１端末１１０、第２端末１２０、第１機器１３０、第２機器１４０その他の通信端末の総称である。
【００４１】
通信端末４００は、たとえば、携帯電話機、タブレット端末、エアコン、パーソナルコンピュータ、テレビ、ブルーレイレコーダ等であるがこれらに限られず、少なくとも、無線通信機能と情報処理機能とを備える端末であればよい。
【００４２】
通信端末４００は、ＣＰＵ２０と、アンテナ２３と、通信回路２４と、操作ボタン２５と、フラッシュメモリ２７と、ＲＡＭ（Random  Access  Memory）２８と、ＲＯＭ（Read  Only  Memory）２９と、モニタ３５と、ＬＥＤ（Light  Emitting  Diode）３６と、データ通信インターフェイス３７とを備える。
【００４３】
アンテナ２３は、アクセスポイントまたは他の無線通信端末によって発信される信号を受信し、または、アクセスポイントを介して他の無線通信端末と通信するための信号、または、当該他の無線通信端末と直接通信するための信号を送信する。アンテナ２３によって受信された信号は、通信回路２４によってフロントエンド処理が行なわれた後、処理後の信号は、ＣＰＵ２０に送られる。
【００４４】
操作ボタン２５は、通信端末４００に対する操作を受け付ける。操作ボタン２５は、たとえば、ハードキーまたはソフトキーとして実現される。ハードキーおよびソフトキーの組み合わせが用いられてもよい。操作ボタン２５は、操作を受け付けると、その時の通信端末４００の動作モードに応じた信号をＣＰＵ２０に送出する。
【００４５】
ＣＰＵ２０は、通信端末４００に対して与えられる命令に基づいて通信端末４００の動作を制御するための処理を実行する。通信端末４００が信号を受信すると、ＣＰＵ２０は、通信回路２４から送られた信号に基づいて予め規定された処理を実行する。
【００４６】
ＣＰＵ２０は、他の無線通信端末に送るための情報を送信用のデータに変換し、変換後のデータを通信回路２４に対して送出する。通信回路２４は、そのデータを用いて送信用の信号を生成し、アンテナ２３に向けてその信号を送出する。他の無線通信端末は、その信号を受信することで、通信端末４００と通信することができる。
【００４７】
フラッシュメモリ２７は、ＣＰＵ２０から送られるデータを格納する。また、ＣＰＵ２０は、フラッシュメモリ２７に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【００４８】
ＲＡＭ２８は、操作ボタン２５に対して行なわれた操作に基づいてＣＰＵ２０によって生成されるデータを一時的に保持する。
【００４９】
ＲＯＭ２９は、予め規定された動作を通信端末４００に実行させるためのプログラムあるいはデータを格納している。ＣＰＵ２０は、ＲＯＭ２９から当該プログラムまたはデータを読み出し、通信端末４００の動作を制御する。
【００５０】
モニタ３５は、タッチパネル式のディスプレイであるが、タッチパネルの機構は特に限られない。モニタ３５は、ＣＰＵ２０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、モニタ３５は、フラッシュメモリ２７が格納しているデータ（たとえば、通信端末４００の状態を示すデータ、動作履歴など、演奏時間など）を表示する。
【００５１】
ＬＥＤ３６は、ＣＰＵ２０からの信号に基づいて、予め定められた発光動作を実現する。データ通信インターフェイス３７は、データ通信用のケーブルの装着を受け付ける。
【００５２】
データ通信インターフェイス３７は、ＣＰＵ２０から出力される信号を当該ケーブルに対して送出する。あるいは、データ通信インターフェイス３７は、当該ケーブルを介して
受信されるデータを、ＣＰＵ２０に対して送出する。
【００５３】
通信端末４００がスマートフォンその他の携帯電話機である場合には、通信端末４００は、マイク、スピーカのように、携帯電話機が通常有する構成を備える。通信端末４００がエアコンである場合には、通信端末４００は、リモコン信号の受信機、温度調整機能のように、エアコンが通常有する構成を備える。通信端末４００がパーソナルコンピュータ、テレビ、ブルーレイレコーダ等である場合も同様である。
【００５４】
（通信端末４００の動作概要）
ある局面において、通信端末４００は、複数の機器を関連付けるためのペアリング装置として作動する。以下、通信端末４００が第１端末１１０である場合について説明する。
【００５５】
（１）具体的には、ＣＰＵ２０は、通信回路２４を介して、ネットワークに接続されている複数の機器のうちの第１の機器（たとえば、第１端末１１０）および第２の機器（第１機器１３０）の各識別情報と、ペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信する。ＣＰＵ２０は、ペアリング処理部として、ペアリングの要求に基づいて、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００５６】
（２）他の局面において、ＣＰＵ２０は、データ通信インターフェイス３７を介して、第１の機器がペアリング可能な機器の情報を第１の機器に送信する。
【００５７】
（３）他の局面において、ＣＰＵ２０は、ペアリング処理部として、第２の機器がペアリング可能な機器である場合に、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００５８】
（４）他の局面において、ＣＰＵ２０は、第１の機器のネットワークアドレスを受信する。第１の機器と第２の機器とが同一のネットワーク内に存在している場合に、ＣＰＵ２０は、ペアリング処理部として、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００５９】
（５）他の局面において、ＣＰＵ２０は、ペアリング削除部として、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報との関連付けを解除する。
【００６０】
（６）他の局面において、ペアリング識別情報を介して複数の機器のうちの他の機器と第２の機器とがペアリングされている場合に、ＣＰＵ２０は、ペアリング削除部として、他の機器と第２の機器とのペアリングを解消する。
【００６１】
［表示態様］
図５を参照して、通信端末４００における画面の表示態様について説明する。図５は、モニタ３５に表示されるリスト５００の一例を表わす図である。ある局面において、リスト５００は、ペアリングの対象となる機器の一覧を表示する。たとえば、第１機器１３０は、ペアリングが対象可能な機器として第１端末１１０の識別情報（機器ＩＤ＝Ａ）と、第２端末１２０の識別情報（機器ＩＤ＝Ｂ）などを表示している。
【００６２】
［管理サーバ３００のハードウェア構成］
図６を参照して、本実施の形態に係る管理サーバ３００の構成について説明する。図６は、管理サーバ３００のハードウェア構成を表わすブロック図である。ある局面において、管理サーバ３００は、周知の構成を有する汎用コンピュータによって実現される。管理サーバ３００は、たとえば、ホームネットワークサービスを提供する事業者によって運営される。
【００６３】
より詳しくは、管理サーバ３００は、主たる構成要素として、プログラムを実行するＣＰＵ（Central  Processing  Unit）１と、管理サーバ３００のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ４と、データを不揮発的に格納するハードディスク５と、光ディスク駆動装置６と、通信ＩＦ（Interface）７と、モニタ８とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ９その他の光ディスクが装着される。通信インターフェイス７は、ＵＳＢ（Universal  Serial  Bus）インターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含むが、これらに限られない。
【００６４】
管理サーバ３００における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信インターフェイス７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【００６５】
図６に示される管理サーバ３００を構成する各構成要素は、一般的なものである。したがって、本実施の形態に係る最も本質的な部分は、管理サーバ３００に格納されたプログラムであるともいえる。管理サーバ３００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００６６】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の一時的ではなく固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【００６７】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【００６８】
（管理サーバ３００の動作概要）
（１）ある局面において、管理サーバ３００のＣＰＵ１は、通信インターフェイス７を介して、複数の機器のうちの第１の機器および第２の機器の各識別情報と、第１の機器と第２の機器とのペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信する。ＣＰＵ１は、ペアリングの要求に基づいて、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００６９】
（２）他の局面において、ＣＰＵ１は、通信インターフェイス７を介して、第１の機器（たとえば、第１端末１１０）がペアリング可能な機器（たとえば、第２端末１２０、第１機器１３０、第２機器１４０）の情報（機器のＩＤその他の当該機器を識別するための情報）を第１の機器に送信する。
【００７０】
（３）他の局面において、ＣＰＵ１は、第２の機器（たとえば、第１端末１１０以外の端末または機器）がペアリング可能な機器である場合に、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００７１】
（４）他の局面において、ＣＰＵ１は、通信インターフェイス７を介して、第１の機器のネットワークアドレスを受信する。第１の機器と第２の機器とが同一のネットワーク内に存在している場合に、ＣＰＵ１は、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報とを関連付ける。
【００７２】
（５）他の局面において、ＣＰＵ１は、ペアリングの削除のため、ペアリング識別情報と、第１の機器の識別情報および第２の機器の識別情報との関連付けを解除する。
【００７３】
（６）他の局面において、ペアリング識別情報を介して複数の機器のうちの他の機器と第２の機器とがペアリングされている場合に、ＣＰＵ１は、他の機器と２の機器とのペアリングを解消する。
【００７４】
［機能構成］
図７を参照して、本実施の形態に係る管理サーバ３００の構成についてさらに説明する。図７は、管理サーバ３００によって実現される機能の構成を表わすブロック図である。管理サーバ３００は、受信部７１０と、共通ＩＤ生成部７２０と、共通ＩＤ記憶部７３０と、ペアリング実行部７４０と、ペアリング記憶部７５０と、ペアリング削除部７６０と、送信部７７０とを備える。
【００７５】
受信部７１０と送信部７７０とは、通信インターフェイス７によって実現される。共通ＩＤ生成部７２０とペアリング実行部７４０とペアリング削除部７６０とは、ＣＰＵ１によって実現される。ペアリング記憶部７５０は、ハードディスク５によって実現される。
【００７６】
受信部７１０は、管理サーバ３００に対する命令の入力を受け付ける。ある局面において、受信部７１０は、各端末と各機器とをペアリングするための共通ＩＤを生成する要求を受信する。その要求は、共通ＩＤ生成部７２０に送られる。
【００７７】
共通ＩＤ生成部７２０は、その要求に基づいてネットワークシステムに用いられるペアリングのための共通ＩＤを生成する。共通ＩＤ生成部７２０は、生成することが求められた共通ＩＤが既に使用されているか否かを確認し、使用されていない場合には、要求された共通ＩＤを新たな共通ＩＤとして登録する。登録された共通ＩＤは、共通ＩＤ記憶部７３０に送られる。
【００７８】
共通ＩＤ記憶部７３０は、共通ＩＤ生成部７２０によって生成された共通ＩＤを保持する。より詳しくは、たとえば、上記の構成の場合、すなわち、管理サーバ３００が、ネットワーク上でペアリング可能な機器の情報を他の機器または端末に送信する場合には、共通ＩＤ記憶部７３０は、ネットワークシステムを識別する情報に関連付けて共通ＩＤを保持する。  ペアリング実行部７４０は、受信部７１０によって受信された端末ＩＤと機器ＩＤと共通ＩＤ記憶部７３０に格納されている共通ＩＤとを関連付けることにより、端末ＩＤと機器ＩＤとのペアリングを実行する。
【００７９】
ペアリング実行部７４０は、その実行結果をペアリング記憶部７５０に送る。
ペアリング記憶部７５０は、端末ＩＤと機器ＩＤとのペアリング情報として、端末ＩＤおよび機器ＩＤと共通ＩＤとの関連付けを保持する。
【００８０】
別の局面において、受信部７１０は、ネットワークシステムからペアリングの削除要求を受信する。その要求は、ペアリング削除部７６０に送られる。
【００８１】
ペアリング削除部７６０は、受信部７１０から送られたペアリングの削除要求に応答して、ペアリング記憶部７５０から削除が求められているペアリング情報を読み出し、当該ペアリング情報を構成する端末ＩＤおよび機器ＩＤと共通ＩＤとの関連付けを削除する。別の局面において、ペアリング削除部７６０は、共通ＩＤ自体を削除する。
【００８２】
送信部７７０は、ペアリング実行部７４０から送られる信号に基づいて、ペアリングが求められた端末および機器と共通ＩＤとの関連付け情報を当該端末および機器にそれぞれ送信する。別の局面において、送信部７７０は、ペアリングの削除を要求した端末または機器に当該ペアリングが削除されたことを示すメッセージを送信する。
【００８３】
［データ構造］
図８を参照して、本実施の形態に係る管理サーバ３００のデータ構造について説明する。図８は、管理サーバ３００が備えるハードディスク５におけるデータの格納の一態様を概念的に表わす図である。
【００８４】
ある局面において、ハードディスク５は、データベース８１０を備える。データベース８１０は、ペアリング情報８２０と、端末機器ユーザ情報８３０とを含む。
【００８５】
ペアリング情報８２０は、端末ＩＤ８２１と機器ＩＤ８２２とを含む。端末機器ユーザ情報８３０は、端末ＩＤまたは機器ＩＤ８３１と、共通ＩＤ８３２とを含む。
【００８６】
ここで、データベース８１０に含まれるデータに基づいて構築されるＩＤの論理関係について説明する。データベース８１０によれば、第１端末１１０の端末ＩＤ１１１と、第２端末１２０の端末ＩＤ１２１と、第１機器１３０の機器ＩＤ１３１と、第２機器１４０の機器ＩＤ１４１とは、共通ＩＤ８４０によって互いに関連付けられている。共通ＩＤ８４０は、端末機器ユーザ情報８３０の共通ＩＤ８３２の欄において規定されている値である。
【００８７】
［制御構造］
図９を参照して、本実施の形態に係るネットワークシステムにおける共通ＩＤの登録処理について説明する。図９は、通信端末４００と管理サーバ３００とが行なう処理の一部を表わすフローチャートである。
【００８８】
ステップＳ９１０にて、通信端末４００のＣＰＵ２０は、通信端末４００のユーザによる操作に応答して、ネットワークサービスを提供する管理サーバ３００との通信セッションを形成する。このとき、通信セッションを形成する通信端末４００は、第１端末１１０、第２端末１２０、第１機器１３０、第２機器１４０のいずれであってもよい。
【００８９】
ステップＳ９２０にて、通信端末４００は、通信回路２４を介して、ネットワークを構築するためのペアリングに用いられる共通ＩＤを登録する要求を管理サーバ３００に送信する。
【００９０】
ステップＳ９３０にて、通信端末４００のモニタ３５は、管理サーバ３００から送られるデータに基づいて、共通ＩＤの登録を受け付ける画面を表示する。
【００９１】
ステップＳ９４０にて、通信端末４００のＣＰＵ２０は、操作ボタン２５を介してユーザによる任意に共通ＩＤの入力を受け付けて、入力された共通ＩＤを管理サーバ３００に送信する。ＣＰＵ２０は、さらに、入力された共通ＩＤをＲＡＭ２８に保存する。
【００９２】
ステップＳ９５０にて、通信端末４００は、通信回路２４を介して、共通ＩＤが登録された旨の回答を管理サーバ３００から受信する。
【００９３】
ステップＳ９６０にて、通信端末４００は、共通ＩＤとペアリングの対象となる他の通信端末（第１端末、第２端末、第１機器、第２機器のうちの少なくともいずれか）のＩＤとをメモリに保存する。
【００９４】
［通信端末４００における画面の表示］
図１０を参照して、本実施の形態に係る通信端末４００の画面の表示態様について説明する。図１０は、モニタ３５に表示される画面の推移を表わす図である。
【００９５】
状態Ａに示されるように、通信端末４００と管理サーバ３００との通信セッションが形成されてペアリングの登録画面が起動されると、モニタ３５は、ペアリングのための共通ＩＤの入力を促す画面を表示する。
【００９６】
状態Ｂに示されるように、通信端末４００のユーザが入力した共通ＩＤが使用できない場合、たとえばその共通ＩＤが既に使用されている場合または使用できない文字もしくは記号が共通ＩＤに含まれている場合には、モニタ３５は、管理サーバ３００からの信号に基づいて、その入力された共通ＩＤが使用できない旨のメッセージおよび他の共通ＩＤを入力するべき旨のメッセージを表示する。
【００９７】
状態Ｃに示されるように、通信端末４００のユーザが入力した共通ＩＤが登録可能な場合には、モニタ３５は、管理サーバ３００からの回答に基づいて、入力された共通ＩＤが登録された旨のメッセージと、ペアリングの対象となる機器の選択を促すメッセージとを表示する。
【００９８】
［管理サーバ３００の制御構造］
図１１を参照して、本実施の形態に係る管理サーバ３００の制御構造について説明する。図１１は、管理サーバ３００が共通ＩＤを登録するために実行する処理の一部を表わすフローチャートである。
【００９９】
ステップＳ１１１０にて、管理サーバ３００のＣＰＵ１は、通信端末４００からの信号に基づいて、通信端末４００との通信セッションを形成する。
【０１００】
ステップＳ１１２０にて、ＣＰＵ１は、通信インターフェイス７を介して、通信端末４００から共通ＩＤを登録する要求を受信する。
【０１０１】
ステップＳ１１３０にて、ＣＰＵ１は、通信インターフェイス７を介して、当該要求に応答して、共通ＩＤの登録画面を表示するためのデータを通信端末４００に送信する。
【０１０２】
ステップＳ１１４０にて、ＣＰＵ１は、通信インターフェイス７を介して、通信端末４００から機器ＩＤと通信端末４００のユーザによって入力された任意の共通ＩＤとを受信する。
【０１０３】
ステップＳ１１５０にて、ＣＰＵ１は、共通ＩＤ生成部７２０として、受信した共通ＩＤが使用可能であるか否かを判断する。その判断は、たとえば当該通信端末について割当済の共通ＩＤの一覧または管理サーバ３００において規定されている使用禁止の文字の一覧に基づいて行なわれる。ＣＰＵ１は、共通ＩＤが使用可能であると判断すると（ステップＳ１１５０にてＹＥＳ）、制御をステップＳ１１７０に切り換える。そうでない場合には（ステップＳ１１５０にてＮＯ）、ＣＰＵ１は、制御をステップＳ１１６０に切り換える。
【０１０４】
ステップＳ１１６０にて、ＣＰＵ１は、通信インターフェイス７を介して、共通ＩＤが使用できない旨のメッセージを通信端末４００に送信する。通信端末４００がそのメッセージを受信してユーザが他の共通ＩＤを入力すると、管理サーバ３００は、機器ＩＤと新たな共通ＩＤとを受信することになる（ステップＳ１１４０）。
【０１０５】
ステップＳ１１７０にて、ＣＰＵ１は、ペアリングのための情報、すなわち、共通ＩＤと、通信端末４００の識別情報とをハードディスク５に保存する。ハードディスク５は、共通ＩＤ記憶部７３０として、共通ＩＤと通信端末４００の識別情報とを関連付けて格納する。
【０１０６】
ステップＳ１１８０にて、ＣＰＵ１は、通信インターフェイス７を介して、共通ＩＤが登録された旨の回答を通信端末４００に送信する。この回答は、共通ＩＤを含む。通信端末４００のモニタ３５は、共通ＩＤをフラッシュメモリ２７に保存し、また、その回答の受信に基づいて、メッセージを表示する（図１０の状態Ｃ参照）。
【０１０７】
［通信端末４００の制御構造］
図１２を参照して、本実施の形態に係る通信端末４００の制御構造について説明する。図１２は、通信端末４００が実行する処理の一部を表わすフローチャートである。以下の処理は、通信端末４００のユーザがペアリングの登録メニューを選択した場合に実行される。
【０１０８】
ステップＳ１２１０にて、ＣＰＵ２０は、通信端末４００のユーザによる操作に応答して、ペアリングの初期画面をモニタ３５に表示する。
【０１０９】
ステップＳ１２２０にて、ＣＰＵ２０は、フラッシュメモリ２７から、登録済の共通ＩＤをモニタ３５に表示する。この共通ＩＤは、管理サーバ３００において設定登録されたものである（ステップＳ１１７０）。
【０１１０】
ステップＳ１２３０にて、ＣＰＵ２０は、データ通信インターフェイス３７を介して管理サーバ３００にアクセスして、通信端末４００のユーザＩＤおよび識別情報とログイン要求とを送信し、ペアリングの処理のための画面にログインする。ログインが成功すると、管理サーバ３００は、通信端末４００のログインが許可された旨の信号を、通信端末４００に送信する。管理サーバ３００と通信端末４００との間に、ペアリングのための通信セッションが形成される。
【０１１１】
ステップＳ１２４０にて、ＣＰＵ２０は、通信端末４００がペアリング可能な他の機器の情報の要求を管理サーバ３００に送信する。
【０１１２】
ステップＳ１２５０にて、ＣＰＵ２０は、ペアリング可能な他の機器の情報（機器の名称、機器のＩＤ等）を管理サーバ３００から受信する。  ステップＳ１２６０にて、ＣＰＵ２０は、管理サーバ３００から受信した情報に基づいて、ペアリング可能な他の機器の情報をモニタ３５に一覧として表示する。
【０１１３】
ステップＳ１２７０にて、ＣＰＵ２０は、ペアリングの対象となる機器または端末を選択する操作を受け付ける。この操作は、たとえば操作ボタン２５に対する操作またはモニタ３５の画面に表示されるアイコンのタッチ操作に基づいて行なわれる。
【０１１４】
ステップＳ１２８０にて、ＣＰＵ２０は、ペアリングを要求している通信端末の識別情報と、通信端末４００のユーザによって選択された機器の識別情報と、ペアリングのための共通ＩＤとを管理サーバ３００に送信する。なお、ペアリングを要求している通信端末の識別情報の送信タイミングおよび共通ＩＤの送信タイミングは、このときに限られない。
【０１１５】
ステップＳ１２９０にて、ＣＰＵ２０は、各機器の識別情報が共通ＩＤに関連付けられたことの結果を管理サーバ３００から受信する。より詳しくは、ＣＰＵ２０は、通信端末４００と他の機器の各識別情報がペアリングのための共通ＩＤに関連付けられたことを示すメッセージを受信し、その受信内容をモニタ３５に表示する。
【０１１６】
図１３を参照して、管理サーバ３００の制御構造についてさらに説明する。図１３は、管理サーバ３００によるペアリング処理の一部を表わすフローチャートである。
【０１１７】
ステップＳ１３１０にて、管理サーバ３００のＣＰＵ１は、通信端末４００からの要求に基づいて、通信端末４００との通信セッションを形成する。
【０１１８】
ステップＳ１３２０にて、ＣＰＵ１は、通信端末４００からの要求に基づいて、通信端末４００がペアリング可能な他の機器の情報を通信端末４００に送信する。通信端末４００は、この情報を受信すると、モニタ３５に、ペアリング可能な機器の名称および機器ＩＤを選択可能に表示する。
【０１１９】
ステップＳ１３３０にて、ＣＰＵ１は、ペアリングを要求している通信端末４００から、通信端末４００の識別情報と、選択された他の機器の識別情報と共通ＩＤと、ＩＰアドレスとを受信する。
【０１２０】
ステップＳ１３４０にて、ＣＰＵ１は、各機器の識別情報と共通ＩＤとＩＰアドレスとを関連付けてハードディスク５に保存する。
【０１２１】
ステップＳ１３５０にて、ＣＰＵ１は、ペアリングが完了したことを示すメッセージと各機器の識別情報と、共通ＩＤとを各機器（通信端末４００を含む）に送信する。これにより、ネットワークシステム３１０を構成する各機器は、ペアリングが可能な他の機器の情報を取得することができる。
【０１２２】
［データ参照］
図１４を参照して、ペアリングが行なわれている機器によるデータの参照について説明する。図１４は、ペアリングが直接されていない端末からでも共通ＩＤ８４０を介してデータを参照する態様を表わす図である。
【０１２３】
状態Ａに示されるように、ある局面において、第１端末１１０と第１機器１３０とは、端末ＩＤ１１１と機器ＩＤ１３１とが共通ＩＤ８４０に関連付けられることにより、互いにペアリングされている。第２端末１２０と第２機器１４０とは、端末ＩＤ１２１と機器ＩＤ１４１とが共通ＩＤ８４０に関連付けられることにより、ペアリングされている。
【０１２４】
すなわち、ペアリングの過程で、第２端末１２０と第２機器１４０とがペアリングされたが、第２端末１２０と第１機器１３０との間では、ペアリングのための操作が第２端末または第１機器１３０のユーザによって行なわれていない。
【０１２５】
しかしながら、状態Ｂに示されるように、本実施の形態によれば、ある局面において、第２端末１２０は、パス１４１０に示されるように、ペアリング処理が直接行なわれなかった第１機器１３０に対してもアクセスすることができる。したがって、第２端末１２０は、共通ＩＤ８４０を介して第１機器１３０に保持されているデータを参照することができる。
【０１２６】
［制御構造］
図１５を参照して、直接ペアリングされていない端末による他の機器のデータ参照を実現する処理について説明する。図１５は、第２端末１２０と第１機器１３０との間で行なわれる処理の一部を表わすフローチャートである。
【０１２７】
ステップＳ１５１０にて、第２端末１２０と第１機器１３０とは、共通ＩＤ８４０を用いて、通信のネゴシエーションを開始する。
【０１２８】
ステップＳ１５２０にて、第２端末１２０と第１機器１３０とは、共通ＩＤ８４０に基づいて、間接的にペアリングされていることを確認する。より具体的には、第２端末１２０のＣＰＵ２０は、共通ＩＤ８４０を介したペアリングの一覧の中に第１機器１３０が含まれているか否かを判断する。同様に、第１機器１３０のＣＰＵ２０は、共通ＩＤ８４０を介したペアリングの一覧の中に、第２端末１２０が含まれているか否かを判断する。
【０１２９】
ステップＳ１５３０にて、第２端末１２０は、パス１１１０に示されるように第１機器１３０のデータにアクセスして、第１機器１３０のフラッシュメモリ２７に保存されているデータを読み出す。
【０１３０】
［ペアリング削除］
図１６を参照して、ペアリングの削除について説明する。図１６は、ペアリングされている端末と機器とからペアリングを削除する態様を説明する図である。
【０１３１】
状態Ａに示されるように、ある局面において、第１端末１１０と第１機器１３０とは、共通ＩＤ８４０を用いてペアリングされている。第２端末１２０と第２機器１４０とは、共通ＩＤ８４０を用いてペアリングされている。より具体的には、端末ＩＤ１１１と機器ＩＤ１３１とは、共通ＩＤ８４０に関連付けられている。端末ＩＤ１２１と機器ＩＤ１４とは、共通ＩＤ８４０に関連付けられている。
【０１３２】
状態Ｂに示されるように、第２端末１２０のユーザは、ペアリング削除のメニューを起動して、既存の他のペアリングの削除、たとえば、第１端末１１０と第１機器１３０とのペアリングの削除を指示することができる。機器または端末がペアリング情報を保持している場合には、第２端末１２０のユーザが削除指示を入力すると、第１機器１３０に保存されている、共通ＩＤを介した端末ＩＤ１１１と機器ＩＤ１３１との関連付け、および、第１端末１１０に保存されている、共通ＩＤ８４０を介した端末ＩＤ１１１と機器ＩＤ１３１との関連付けが削除される。
【０１３３】
［通信端末４００におけるペアリングの削除のための制御構造］
図１７を参照して、ペアリングの削除を実現する制御構造について説明する。図１７は、通信端末４００の一つである第２端末１２０と管理サーバ３００とが実行する処理の一部を表わすフローチャートである。
【０１３４】
ステップＳ１７１０にて、第２端末１２０は、ペアリングの削除を受け付ける画面をモニタ３５に表示する。
【０１３５】
ステップＳ１７２０にて、第２端末１２０は、第１端末１１０と第１機器１３０とのペアリングを削除する指示の入力を受け付ける。
【０１３６】
ステップＳ１７３０にて、第２端末１２０は、共通ＩＤ８４０を介した第１端末１１０と第１機器１３０とのペアリングを削除する命令を、第１端末１１０と第１機器１３０と管理サーバ３００とにそれぞれ送信する。第１端末１１０と第１機器１３０とは、その命令に基づいて、当該ペアリングを示す情報をそれぞれ削除する。より具体的には、第１端末１１０は、共通ＩＤ８４０を介した第１機器１３０との関連付けを示すデータを削除する。第１機器１３０は、共通ＩＤ８４０を介した第１端末１１０との関連付けを示すデータを削除する。管理サーバ３００は、第２端末１２０からの要求に応答して、第１端末１１０と第１機器１３０との関連付けを示すデータを削除する。
【０１３７】
ステップＳ１７４０にて、第２端末１２０は、管理サーバ３００から、当該ペアリングの削除を示すメッセージを受信する。
【０１３８】
［管理サーバ３００におけるペアリングの削除のための制御構造］
図１８を参照して、ペアリングを削除する管理サーバ３００の制御構造について説明する。図１８は、管理サーバ３００のＣＰＵ１が実行する処理の一部を表すフローチャートである。
【０１３９】
ステップＳ１８１０にて、管理サーバ３００は、共通ＩＤ８４０を介した第１端末１１０および第１機器１３０のペアリングの削除の要求を、第２端末１２０から受信する。
【０１４０】
ステップＳ１８２０にて、管理サーバ３００のＣＰＵ１は、第１端末１１０および第１機器１３０の各識別情報（すなわち端末ＩＤ１１１と機器ＩＤ１３１）と共通ＩＤ８４０との関連付けを表わすデータを削除する。
【０１４１】
ステップＳ１８３０にて、管理サーバ３００は、共通ＩＤ８４０を介したペアリングが削除されたことを示すメッセージを第２端末１２０に送信する。また、管理サーバ３００は、第１端末１１０と第１機器１３０とに対して、第２端末１２０の要求によって第１端末１１０と第１機器１３０とのペアリングが削除された旨を示すメッセージを送信する。
【０１４２】
＜第２の実施の形態＞
図８に示される例では、ペアリングのためのＩＤとして１つの共通ＩＤが例示されているが、複数のペアリングのための各共通ＩＤがそれぞれ同一の家庭内で用いられてもよい。この場合、たとえば、各ユーザが個別に共通ＩＤを有し得る。このようにすると、個人単位のペアリングを容易に管理することができる。
【０１４３】
上記の構成以外の構成、すなわち、第２の実施の形態において用いられる管理サーバ３００および通信端末４００の構成およびネットワークシステムの全体構成は、第１の実施の形態と同様であるので、それらの詳細な説明は繰り返さない。
【０１４４】
＜第３の実施の形態＞
ステップＳ１１３０に示される処理の代わりに、登録画面を表示するためのデータは、通信端末４００においてアプリケーションプログラムとして予め保持されていてもよい。このような構成によれば、通信端末４００のユーザは、管理サーバ３００との通信セッションが形成されていない場合であっても、共通ＩＤの入力を行なうことができる。
【０１４５】
上記の構成以外の構成、すなわち、第３の実施の形態において用いられる管理サーバ３００および通信端末４００の構成およびネットワークシステムの全体構成は、第１の実施の形態と同様であるので、それらの詳細な説明は繰り返さない。
【０１４６】
＜第４の実施の形態＞
ペアリングの削除に関し、図１６に示される態様に代えて、他の局面において、第１端末１１０と第１機器１３０とのペアリングは無効にされる旨の信号が、第２端末１２０から管理サーバ３００に送信されされてもよい。管理サーバ３００は、この信号を受信すると、共通ＩＤ８４０を用いた端末ＩＤ１１１と機器ＩＤ１３１との関連付けを無効にするフラグを設定し、当該関連付けが無効になった旨の信号を第１端末１１０と第１機器１３０とに送信する。
【０１４７】
第１端末１１０は、その信号を管理サーバ３００から受信すると、第１機器１３０とのペアリングを規定するデータ（共通ＩＤ８４０を介した端末ＩＤ１１１と機器ＩＤ１３１との関連付け）を削除する。同様に、第１機器１３０は、その信号を管理サーバ３００から受信すると、第１端末１１０とのペアリングを規定するデータ（共通ＩＤ８４０を介した端末ＩＤ１１１と機器ＩＤ１３１との関連付け）を削除する。これにより、第２端末１２０の操作に基づいて、第１端末１１０と第１機器１３０とのペアリングが削除される。
【０１４８】
上記の構成以外の構成、すなわち、第４の実施の形態において用いられる管理サーバ３００および通信端末４００の構成およびネットワークシステムの全体構成は、第１の実施の形態と同様であるので、それらの詳細な説明は繰り返さない。
【０１４９】
＜第５の実施の形態＞
［管理サーバ３００のデータ構造］
他の局面において、ペアリングの削除の権限が与えられた通信端末４００のみがペアリングを削除できる構成であってもよい。
【０１５０】
そこで図１９を参照して、管理サーバ３００のデータ構造について説明する。図１９は、ペアリングの削除に関する権限を表わす図である。
【０１５１】
ある局面において、管理サーバ３００のハードディスク５は、テーブル１９００を備える。テーブル１９００は、端末または機器の識別情報１９１０と、端末自身が作成したペアリングの削除をできるか否かを制御するための管理情報１９２０と、他の端末または機器によって作成されたペアリングの削除を許可するか否かを管理するためのデータ１９３０とを含む。たとえば、識別情報が「Ａ」である第１端末１１０は、第１端末１１０自身が作成したペアリングの削除は許可されている（１９２０）。一方、他の機器によって作成されたペアリングを削除することはできない（１９３０）。
【０１５２】
このような権限テーブルを用いることにより、意図しないペアリングの削除を防ぐことができる。
【０１５３】
上記の構成以外の構成、すなわち、本実施の形態において用いられる管理サーバ３００および通信端末４００の構成およびネットワークシステムの全体構成は、第１の実施の形態と同様であるので、それらの詳細な説明は繰り返さない。
【０１５４】
＜第６の実施の形態＞
［ペアリングの一括削除］
他の局面において、ペアリングが一括して削除されてもよい。
【０１５５】
そこで、図２０を参照して、ペアリングの一括削除について説明する。図２０は、ペアリングされている状態においてペアリングが一括して削除される態様を表わす図である。
【０１５６】
状態Ａに示されるように、ある局面において、第１端末１１０と第２端末１２０と第１機器１３０とは、共通ＩＤ８４０を介してペアリングされている。具体的には、端末ＩＤ１１１，１２１と機器ＩＤ１３１とは、それぞれ共通ＩＤ８４０に関連付けられている。
【０１５７】
状態Ｂに示されるように、ある局面において、第１機器１３０は、ネットワークの構成から削除される。たとえば、第１機器１３０の廃棄によりペアリングの対象から物理的に除外される。このとき、管理サーバ３００は、第１機器１３０がネットワークから削除されたことを検知すると、第１機器１３０の機器ＩＤ１３１が関連するペアリングを検索し、検索された各関連付けをすべて削除する。これにより、ペアリングから第１機器１３０の削除に伴い、関連するペアリングを一括して削除することができる。
【０１５８】
上記の構成以外の構成、すなわち、本実施の形態において用いられる管理サーバ３００および通信端末４００の構成およびネットワークシステムの全体構成は、第１の実施の形態と同様であるので、それらの詳細な説明は繰り返さない。
【０１５９】
［制御構造］
図２１を参照して、管理サーバ３００の制御構造について説明する。図２１は、ペアリングを削除するために管理サーバ３００が実行する処理の一部を表わすフローチャートである。
【０１６０】
ステップＳ２１１０にて、ＣＰＵ１は、ポーリングの結果または第１機器１３０の削除操作に基づいて、第１機器１３０がペアリングの対象から削除されたことを検知する。
【０１６１】
ステップＳ２１２０にて、ＣＰＵ１は、ハードディスク５に格納されているデータベースから第１機器１３０が含まれている関連付けのレコードを検索する。
【０１６２】
ステップＳ２１３０にて、ＣＰＵ１は、共通ＩＤ８４０を介して第１機器１３０にペアリングされている他の端末を検索する。たとえば、第１端末１１０および第２端末１２０などが検索される。
【０１６３】
ステップＳ２１４０にて、ＣＰＵ１は、検索したレコードを削除して、第１機器１３０に関連するペアリングをすべて削除する。
【０１６４】
ステップＳ２１５０にて、ＣＰＵ１は、検索した他の端末に対して、共通ＩＤ８４０を介したペアリングが削除されたことを通知する。これにより、たとえば第１端末１１０および第２端末１２０は、共通ＩＤ８４０を介した第１機器１３０とのペアリングが削除されたことを知ることができる。
【０１６５】
［画面の表示態様］
図２２を参照して、通信端末４００に表示される画面について説明する。図２２は、モニタ３５が表示する画面の一例を表わす図である。ある局面において、通信端末４００は、管理サーバ３００からペアリングが削除された旨のメッセージを受信する。たとえば、第１端末１１０および第２端末１２０は、第１機器１３０とのペアリングが削除された旨のメッセージを受信する。このとき、モニタ３５は、そのペアリングが削除されたことを知らせるメッセージとペアリングの削除の原因となった機器とを表示する。これにより、他の通信端末４００のユーザは、どの機器が削除されたことによりペアリングが削除されたかを容易に知ることができる。
【０１６６】
＜第７の実施の形態＞
ペアリングが可能な端末または機器の検出の態様は、上述の構成、すなわち、管理サーバ３００がペアリングが可能な端末または機器の情報を有する構成に限られない。たとえば、管理サーバ３００が、ネットワークシステム３１０を構成する同一のネットワーク中の全てのノード（機器または端末）に問い合わせを行なうブロードキャスト、あるいは、当該全てのノードのいずれかが問い合わせを行なうブロードキャストが用いられてもよい。このような問い合わせに対して応答した機器または端末は、ペアリング可能な機器または端末として、管理サーバ３００あるいは、問い合わせを行なった機器または端末に保持されてもよい。
【０１６７】
なお、ハードウェア構成その他の構成は、前述の各実施の形態における構成と同様であるため、それらの詳細な説明は繰り返さない。
【０１６８】
＜第８の実施の形態＞
管理サーバ３００の共通ＩＤ記憶部７３０で保持されるデータに関し、他の実施の形態として、機器または端末がブロードキャスト送信によりペアリング可能な他の機器または端末の存在を問い合わせる場合には、共通ＩＤは、ネットワークシステムを識別する情報に関連付けられない構成であってもよい。なお、ハードウェア構成等その他の構成は、前述の各実施の形態における構成と同様であるため、それらの詳細な説明は繰り返さない。
【０１６９】
＜第９の実施の形態＞
ステップＳ１２５０における処理に関し、他の実施の形態において、当該機器がペアリング可能な機器であるか否かの判断は、その機器が、ペアリングを要求している機器（または端末）が接続されているネットワークと同じネットワークに接続されているか否かに基づいて行なわれてもよい。この場合、当該判断は、たとえば、以下のようにして行なわれる。（１）ペアリングを要求する機器（または端末）のＣＰＵ２０は、当該同じネットワーク内への端末への問い合わせ（たとえば、ブロードキャストによる問い合わせ）によって、当該同じネットワークに接続されている機器のＩＤを取得する。（２）当該ＣＰＵ２０は、一覧表示のために、同じネットワーク上で見つかった機器のＩＤに基づいて当該機器の情報を管理サーバ３００に問い合わせ、問い合わせに応答して送信される機器の情報を管理サーバ３００から受信する。なお、ハードウェア構成等その他の構成は、前述の各実施の形態における構成と同様であるため、それらの詳細な説明は繰り返さない。
【０１７０】
＜第１０の実施の形態＞
他の実施の形態として、たとえば、ペアリングを要求する端末または機器が、当該端末または機器に接続されているネットワークと同一のネットワーク内でブロードキャスト送信を用いて問い合わせを行ない、その問い合わせによって取得された他の機器のＩＤを用いてペアリングを管理サーバ３００に要求する場合も考えられる。この場合、ステップＳ１３３０の処理におけるＩＰアドレスの受信は不要である。なお、ハードウェア構成等その他の構成は、前述の各実施の形態における構成と同様であるため、それらの詳細な説明は繰り返さない。
【０１７１】
＜第１１の実施の形態＞
図１５に示される処理に関し、他の実施の形態において、データ参照は管理サーバ３００を介して行なわれる構成が用いられてもよい。たとえば、管理サーバ３００は、ペアリングされている機器または端末から取得したデータを予め保持しておき、端末から受信したデータ参照の要求の際に、その要求を送信した端末が共通ＩＤを介してデータを保持している端末にペアリングされているか否かを確認してもよい。このような構成により、データ参照の可否が制御できるため、権限を有さない端末（または端末）、すなわち、ペアリングされていない端末または機器による不当なデータ参照が防止される。なお、ハードウェア構成等その他の構成は、前述の各実施の形態における構成と同様であるため、それらの詳細な説明は繰り返さない。
【０１７２】
＜第１２の実施の形態＞
上述の実施の形態に係る無線通信システムにおける処理は、周知の構成を有するコンピュータにおけるＣＰＵがプログラム中の各命令を実行する態様として説明された。他の形態として、無線通信システムは、各命令を実行する回路素子その他の装置の組み合わせとして実現されてもよい。
【０１７３】
＜実施の形態のまとめ＞
以上のようにして、各実施の形態に係るネットワークシステムによると、端末または機器と他の端末または他の機器とのペアリングおよびペアリングの削除が容易になる。これにより、ネットワークシステムのユーザによる利便性が向上する。
【０１７４】
また、共通ＩＤがペアリングに必要になるため、共通ＩＤが知らされていない他の端末または機器（たとえば、宅外に存在する第三者が有する無線通信端末）によるペアリングができないので、意図しない情報の漏えいも抑止される。
【０１７５】
なお、上述の各実施の形態の各々は、他の実施の形態に示された特徴と適宜組み合わせられてもよい。
【０１７６】
本明細書に開示された内容は、ある局面において、以下のようにまとめられる。
［構成１］
無線通信システムであって、
ネットワークに接続される複数の機器と、
上記ネットワークに接続される管理サーバとを備え、
上記管理サーバは、
上記複数の機器のうちの第１の機器および第２の機器の各識別情報と、上記第１の機器と上記第２の機器とのペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信するための受信手段と、
上記ペアリングの要求に基づいて、上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報とを関連付けるためのペアリング手段とを備える、無線通信システム。
【０１７７】
［構成２］
上記管理サーバは、上記第１の機器がペアリング可能な機器の情報を上記第１の機器に送信するための送信手段をさらに備える、構成１に記載の無線通信システム。
【０１７８】
［構成３］
上記第１の機器は、当該第１の機器がペアリング可能な機器の問い合わせを上記複数の機器の他の機器に対して一斉に行なうためのブロードキャスト手段をさらに含む、構成１または２に記載の無線通信システム。
【０１７９】
［構成４］
上記ペアリング手段は、上記第２の機器が上記ペアリング可能な機器である場合に、上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報とを関連付ける、構成２または３に記載の無線通信システム。
【０１８０】
［構成５］
上記受信手段は、上記第１の機器のネットワークアドレスを受信し、
上記第１の機器と上記第２の機器とが同一のネットワーク内に存在している場合に、上記ペアリング手段は、上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報とを関連付ける、構成１〜４のいずれかに記載の無線通信システム。
【０１８１】
［構成６］
上記管理サーバは、上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報との関連付けを解除するためのペアリング削除手段をさらに備える、構成１〜５のいずれかに記載の無線通信システム。
【０１８２】
［構成７］
上記ペアリング識別情報を介して上記複数の機器のうちの他の機器と上記第２の機器とがペアリングされている場合に、上記ペアリング削除手段は、上記他の機器と上記第２の機器とのペアリングを解消する、構成６に記載の無線通信システム。
【０１８３】
［構成８］
複数の機器を関連付けるためのペアリング装置であって、
ネットワークに接続されている複数の機器のうちの第１の機器および第２の機器の各識別情報と、ペアリングを特定するためのペアリング識別情報と、ペアリングの要求とを受信するための受信手段と、
上記ペアリングの要求に基づいて、上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報とを関連付けるためのペアリング手段とを備える、ペアリング装置。
【０１８４】
［構成９］
上記第１の機器がペアリング可能な機器の情報を上記第１の機器に送信するための送信手段をさらに備える、構成８に記載のペアリング装置。
【０１８５】
［構成１０］
上記第１の機器がペアリング可能な機器の問い合わせを上記複数の機器の他の機器に対して一斉に行なうためのブロードキャスト手段をさらに備える、構成８または９に記載のペアリング装置。
【０１８６】
［構成１１］
上記ペアリング手段は、上記第２の機器が上記ペアリング可能な機器である場合に、上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報とを関連付ける、構成９または１０に記載のペアリング装置。
【０１８７】
［構成１２］
上記受信手段は、上記第１の機器のネットワークアドレスを受信し、
上記第１の機器と上記第２の機器とが同一のネットワーク内に存在している場合に、上記ペアリング手段は、上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報とを関連付ける、構成８〜１１のいずれかに記載のペアリング装置。
【０１８８】
［構成１３］
上記ペアリング識別情報と、上記第１の機器の識別情報および上記第２の機器の識別情報との関連付けを解除するためのペアリング削除手段をさらに備える、構成８〜１２のいずれかに記載のペアリング装置。
【０１８９】
［構成１４］
上記ペアリング識別情報を介して上記複数の機器のうちの他の機器と上記第２の機器とがペアリングされている場合に、上記ペアリング削除手段は、上記他の機器と上記第２の機器とのペアリングを解消する、構成１３に記載のペアリング装置。
【０１９０】
［構成１５］
プロセッサが複数の機器をペアリングするための方法であって、
各上記機器の識別情報を受信するステップと、
各上記機器に共通のデータと、上記複数の機器のうちのいずれか二つの機器の各識別情報との関連付けを行なうステップと、
上記共通のデータと上記二つの機器の各識別情報との関連付けを表す情報を上記二つの機器に送信するステップとを含む、複数の機器をペアリングするための方法。
【０１９１】
［構成１６］
複数の機器をペアリングするための方法を１つ以上のプロセッサに実現させるためのプログラムであって、上記プログラムは、上記１つ以上のプロセッサに、
各上記機器の識別情報を受信するステップと、
各上記機器に共通のデータと、上記複数の機器のうちのいずれか二つの機器の各識別情報との関連付けを行なうステップと、
上記共通のデータと上記二つの機器の各識別情報との関連付けを表す情報を上記二つの機器に送信するステップとを実行させる、プログラム。
【０１９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１９３】
１，２０  ＣＰＵ、２  マウス、３  キーボード、４，２８  ＲＡＭ、５  ハードディスク、６  光ディスク駆動装置、７  データ通信インターフェイス、８，３５  モニタ、９  ＣＤ−ＲＯＭ、１００，２００，３１０  ネットワークシステム、２３  アンテナ、２４  通信回路、２５  操作ボタン、２７  フラッシュメモリ、２９  ＲＯＭ、３６  ＬＥＤ、３７  通信インターフェイス、１１０  第１端末、１２０  第２端末、１３０  第１機器、１４０  第２機器、２００  サーバ装置、３００  管理サーバ、３２０  アクセスポイント、４００  通信端末、５００  リスト、７１０  受信部、７２０  生成部、７３０  記憶部、７４０  ペアリング実行部、７５０  ペアリング記憶部、７６０  ペアリング削除部、７７０  送信部、８１０  データベース、８２０  ペアリング情報、８３０  端末・機器ユーザ情報、１１１０，１４１０  パス、１９００  テーブル、１９１０  識別情報、１９２０  管理情報、１９３０  データ。
【図１】
2015033086.tif 000003
【図２】
2015033086.tif 000004
【図３】
2015033086.tif 000005
【図４】
2015033086.tif 000006
【図５】
2015033086.tif 000007
【図６】
2015033086.tif 000008
【図７】
2015033086.tif 000009
【図８】
2015033086.tif 000010
【図９】
2015033086.tif 000011
【図１０】
2015033086.tif 000012
【図１１】
2015033086.tif 000013
【図１２】
2015033086.tif 000014
【図１３】
2015033086.tif 000015
【図１４】
2015033086.tif 000016
【図１５】
2015033086.tif 000017
【図１６】
2015033086.tif 000018
【図１７】
2015033086.tif 000019
【図１８】
2015033086.tif 000020
【図１９】
2015033086.tif 000021
【図２０】
2015033086.tif 000022
【図２１】
2015033086.tif 000023
【図２２】
2015033086.tif 000024
【手続補正書】
【提出日】平成26年6月2日(2014.6.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信システムであって、
ネットワークに接続される複数の機器と、
前記ネットワークに接続される管理サーバとを備え、
前記管理サーバは、
前記複数の機器のうちの第１の機器からの要求に応じて、前記複数の機器のうちペアリング可能な第２の機器の識別情報を前記第１の機器に送信するための送信手段と、
前記第１の機器とのペアリングの対象として選択された前記第２の機器の識別情報と、前記１の機器の識別情報とを前記第１の機器から受信するための受信手段と、
前記第１の機器の識別情報と関連付けられている共通データと、前記第２の機器の識別情報とを関連付けるためのペアリング手段とを備える、無線通信システム。
【請求項２】
複数の機器を関連付けるためのペアリング装置であって、
前記複数の機器のうちの第１の機器からの要求に応じて、前記複数の機器のうちペアリング可能な第２の機器の識別情報を前記第１の機器に送信するための送信手段と、
前記第１の機器とのペアリングの対象として選択された前記第２の機器の識別情報と、前記１の機器の識別情報とを前記第１の機器から受信するための受信手段と、
前記第１の機器の識別情報と関連付けられている共通データと、前記第２の機器の識別情報とを関連付けるためのペアリング手段とを備える、ペアリング装置。
【請求項３】
前記第１の機器がペアリング可能な機器の問い合わせを前記複数の機器の他の機器に対して一斉に行なうためのブロードキャスト手段をさらに備える、請求項２に記載のペアリング装置。
【請求項４】
プロセッサが複数の機器をペアリングするための方法であって、
前記複数の機器のうちの第１の機器からの要求に応じて、前記複数の機器のうちペアリング可能な第２の機器の識別情報を前記第１の機器に送信するステップと、
前記第１の機器とのペアリングの対象として選択された前記第２の機器の識別情報と、前記１の機器の識別情報とを前記第１の機器から受信するステップと、
前記第１の機器の識別情報と関連付けられている共通データと、前記第２の機器の識別情報とを関連付けるステップとを含む、複数の機器をペアリングするための方法。
【請求項５】
複数の機器をペアリングするための方法を１つ以上のプロセッサに実現させるためのプログラムであって、前記プログラムは、前記１つ以上のプロセッサに、
前記複数の機器のうちの第１の機器からの要求に応じて、前記複数の機器のうちペアリング可能な第２の機器の識別情報を前記第１の機器に送信するステップと、
前記第１の機器とのペアリングの対象として選択された前記第２の機器の識別情報と、前記１の機器の識別情報とを前記第１の機器から受信するステップと、
前記第１の機器の識別情報と関連付けられている共通データと、前記第２の機器の識別情報とを関連付けるステップとを実行させる、プログラム。