(57)【要約】【課題】ローカルネットワークに接続された操作端末を利用して、タッチパネル等の入出力機能がないデバイス及び、このデバイスから取得されるデータをＷｅｂサーバに登録する登録システム、登録方法を提供する。【解決手段】入出力機能がないデバイス２０に対して、入出力機能のある操作端末１０を利用して、ＬＡＮの親機モード、子機モードを切替えて、操作端末１０から、Ｗｅｂサーバ１００が発行するＰＩＮコードをデバイス２０に入力する。これにより、デバイス２０が登録されるが、さらに、Ｗｅｂサーバ１００からＰＩＮコードに対応するＡＰＩコードを受信し、デバイス２０が接続されたセンサ３０と紐付けることで、ＡＰＩコードとセンサ３０で取得したデータを対応付ける。【選択図】図１
2018088121.tif 000002
【特許請求の範囲】
【請求項１】
操作端末と、センサが接続されたデバイスと、がＬＡＮ内で通信可能に接続され、当該デバイスをＷｅｂサーバに登録する登録システムであって、
前記操作端末は、
前記Ｗｅｂサーバにアクセスし、ＰＩＮコードの発行を受信する受信手段と、
前記デバイスが発信する無線アクセスポイントに接続することで、前記デバイスを、ＬＡＮからＷＡＮに接続するためのゲートウェイとして機能する親機にし、当該操作端末を、当該親機の装置を介してＷＡＮに接続する子機にして、前記デバイスと通信可能に接続するデバイス接続手段と、
前記ＰＩＮコードを通信可能に接続された前記デバイスに入力する入力手段と、を備え、
前記デバイスは、
前記操作端末から入力されたＰＩＮコードを、前記Ｗｅｂサーバに送信するＰＩＮコード送信手段と、を備える登録システム。
【請求項２】
前記Ｗｅｂサーバは、前記ＰＩＮコードに応じて、前記デバイスのセンサに対応したＡＰＩコードを送信する請求項１に記載の登録システム。
【請求項３】
操作端末と、センサが接続されたデバイスと、がＬＡＮ内で通信可能に接続され、当該デバイスをＷｅｂサーバに登録する登録方法であって、
当該操作端末が、
前記Ｗｅｂサーバにアクセスし、ＰＩＮコードの発行を受信するステップと、
前記デバイスが発信する無線アクセスポイントに接続することで、前記デバイスを、ＬＡＮからＷＡＮに接続するためのゲートウェイとして機能する親機にし、当該操作端末を、当該親機の装置を介してＷＡＮに接続する子機にして、前記デバイスと通信可能に接続するステップと、
前記ＰＩＮコードを通信可能に接続された前記デバイスに入力するステップと、を実行し、
前記デバイスが、
前記操作端末から入力されたＰＩＮコードを、前記Ｗｅｂサーバに送信するステップと、を実行する登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルエリアネットワークに接続されたデバイスをサーバに登録するための登録システム及び、登録方法に関する。
【背景技術】
【０００２】
一般に、ローカルエリアネットワークに接続された端末や装置は、ルータやモデム等を介して、Ｗｅｂサーバ等のコンピュータと通信可能に接続し、ＩＰアドレスで識別し、データ通信を可能にしてきた。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】atmarkIT、“ブロードバンドルータの内と外”、[online]、平成13年7月6日、[平成28年11月6日検索]、インターネット＜ＵＲＬ：http://www.atmarkit.co.jp/ait/articles/0107/06/news001.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、これからのＩｏＴ(Internet  of  Things)時代では、このような機器が多数、インターネットに接続されると考えられるため、簡単にＷｅｂサーバに各デバイスや各デバイスから検出したデータを対応付けるための登録方法が求められている。例えば、デバイスとして、センサが接続され、スマートフォンのような入出力インターフェースを備えない機器もあり、その機器をＷｅｂサーバ等に登録する作業は容易ではない。また、単に、デバイスを登録するのみならず、デバイスに複数のセンサが接続されている場合、Ｗｅｂサーバが識別するためには、これらのセンサ毎にデータを識別するコードを付与する必要がある。
【０００５】
そこで、本発明は、ローカルネットワークに接続された操作端末を利用して、デバイス及び、デバイスから取得されるデータをＷｅｂサーバに登録する登録システム、登録方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、以下のような解決手段を提供する。
【０００７】
第１の特徴に係る発明は、操作端末と、センサが接続されたデバイスと、がＬＡＮ内で通信可能に接続され、当該デバイスをＷｅｂサーバに登録する登録システムであって、
前記操作端末は、
前記Ｗｅｂサーバにアクセスし、ＰＩＮコードの発行を受信する受信手段と、
前記デバイスが発信する無線アクセスポイントに接続することで、前記デバイスを、ＬＡＮからＷＡＮに接続するためのゲートウェイとして機能する親機にし、当該操作端末を、当該親機の装置を介してＷＡＮに接続する子機にして、前記デバイスと通信可能に接続するデバイス接続手段と、
前記ＰＩＮコードを通信可能に接続された前記デバイスに入力する入力手段と、を備え、
前記デバイスは、
前記操作端末から入力されたＰＩＮコードを、前記Ｗｅｂサーバに送信するＰＩＮコード送信手段と、を備える登録システムを提供する。
【０００８】
第１の特徴に係る発明は、システムのカテゴリであるが方法、プログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【０００９】
第２の特徴に係る発明は、第１の特徴に係る発明であって、前記Ｗｅｂサーバは、前記ＰＩＮコードに応じて、前記デバイスのセンサに対応したＡＰＩコードを送信する登録システムを提供する。
【発明の効果】
【００１０】
本発明によれば、ローカルネットワークに接続された操作端末を利用して、デバイス及びデバイスから取得されるデータをＷｅｂサーバに容易に登録することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】登録システム１の機能ブロックを示す図である。
【図２】デバイス２０、操作端末１０、Ｗｅｂサーバが実行するデバイス登録処理を示すフローチャートである。
【図３】図２のフローチャートの続きである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の実施形態について、図を参照して説明する。なお、これはあくまでも、一例であって、本発明の技術的範囲はこれに限定されるものではない。
【００１３】
［システム構成］
図１に基づいて、登録システム１のシステム構成について説明する。図１は、本発明の好適な実施形態である登録システム１のシステム構成を示す図である。登録システム１は、操作端末１０と、複数のデバイス２０、・・・及び、Ｗｅｂサーバ１００とから少なくとも構成される。デバイス２０、・・・は、任意の数であってよいが、図１では代表して１台のみ示している。
【００１４】
操作端末１０とデバイス２０は、ＬＡＮ（ローカルエリアネットワーク）で接続され、操作端末１０又はデバイス２０のいずれか一つがＬＡＮに対するゲートウェイとなって、ＷＡＮ（ワイドエリアネットワーク）と接続し、インターネットや専用回線を介して、Ｗｅｂサーバ１００に通信可能に接続される。なお、無線通信では、ＳＳＩＤを利用した無線ＬＡＮ，ＷｉＦｉ等で接続を行ってよい。
【００１５】
ここで、ＬＡＮのゲートウェイとして機能する装置を「親機モード」で動作すると記載し、ＬＡＮのゲートウェイとして機能せずに、親機モードである装置に接続して、ＷＡＮに接続する装置を「子機モード」と記載する。ここで、操作端末１０とデバイス２０は、無線アクセスポイントを選択することで、それぞれ、親機モード、子機モードを切替え可能な装置である。
【００１６】
［各機能の説明］
図１に基づいて、登録システム１を構成する各ハードウェアとその機能について説明する。
【００１７】
操作端末１０及びデバイス２０は、コンピュータ、マイコン等を備える機器であって、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、他の機器と通信可能にするためのデバイス、例えば、有線・無線ＬＡＮに接続可能なデバイスや、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスやＵＳＢやＨＤＭＩ等の有線接続対応デバイス等を備えることが望ましい。
【００１８】
操作端末１０は、コンピュータ端末、スマートフォン、タブレット端末、スレート端末、電子書籍端末、ウェアラブル端末等の端末であってよい。すなわち、ユーザからの操作入力が可能な入出力インターフェース機能を備えることが望ましい。
【００１９】
操作端末１０は、制御部が所定のプログラムを読み込むことにより、通信部及びその他のハードウェアと協働して、後述する、ＰＩＮコード受信部１１、デバイス接続部１２、デバイス入力部１３を実現する。図２、図３にて説明するデバイス登録処理は、これらのモジュール部により実行される。
【００２０】
デバイス２０は、各種のセンサ３０、３２を搭載したＩｏＴ機器、通信機器であってよい。デバイス２０は、制御部が所定のプログラムを読み込むことにより、通信部及びその他のハードウェアと協働して、後述する、ＰＩＮコード送信部２２、ＡＰＩ受信部２３を実現する。デバイス２０は、タッチパネルやキーボード、ディスプレイ等の入出力機能を有さなくてもよい。
【００２１】
Ｗｅｂサーバ１００は、操作端末１０のような端末からの要求に応えて、データを送信するコンピュータ、サーバである。操作端末１００のような端末からのアクセスに応じて、デバイス２０のセンサ３０、３２が受信したデータ及びそのデータを分析したデータをこれらの端末のＷｅｂブラウザ等のインターフェースに出力させる。
【００２２】
［デバイス登録処理］
次に、図２、図３に基づいて、登録システム１が実行するデバイス登録処理について説明する。図２は、操作端末１０，デバイス２０、Ｗｅｂサーバ１００が実行するデバイス登録処理のフローチャートである。上述した各装置のモジュール部が実行する処理について、本処理に併せて説明する。
【００２３】
最初に、ユーザからの操作端末１０に対する操作に応じて、操作端末１０のＰＩＮコード受信部１１が、Ｗｅｂサーバ１００にアクセスして、ＰＩＮコードの発行要求を行う（ステップＳ０１）。この際に、Ｗｅｂサーバ１００は、ユーザからログイン認証を受付けたり、デバイス２０のシリアル番号や機器番号等の入力を受付けて、これに対応するＰＩＮコードを発行してもよい。
【００２４】
このアクセスに応じて、Ｗｅｂサーバ１００のＰＩＮコード発行部１０１は、ＰＩＮコードを発行し（ステップＳ０２）、発行したＰＩＮコードを操作端末１０に送信する（ステップＳ０３）。ＰＩＮコードは、例えば、所定の長さの英数文字であってよい。これに応じて、操作端末１０のＰＩＮコード受信部１１がＰＩＮコードを受信し（ステップＳ０４）、ユーザに出力したり、記憶する。
【００２５】
ここで、新しく登録するデバイス２０の電源を起動する。デバイス２０は、操作端末１０と形成するＬＡＮにおいて、自らがこのＬＡＮのゲートウェイとなる親機モードとして起動する（ステップＳ０５）。そして、操作端末１０のデバイス接続部１２が、デバイス２０に接続要求を行い接続する（ステップＳ０６）。
【００２６】
すなわち、操作端末１０のデバイス接続部１２は、デバイス２０が発信する無線アクセスポイント（所定のＳＳＩＤを有する）に、ユーザの操作に応じて接続する。例えば、このデバイス２０の説明書等にＳＳＩＤが記載されており、ユーザはこの説明書の記載と同じＳＳＩＤを選択して、接続する。これによって、結果として、操作端末１０は、自身が親機モードであった場合は、子機モードに切替わる。これに応じて、デバイス２０が操作端末１０と接続する（ステップＳ０７）。ここで、接続にあたり、ユーザから、無線アクセスポイントのＳＳＩＤ、パスワード等の入力を受付けてもよい。
【００２７】
なお、ステップＳ０６からＳ０９前（デバイス２０が再起動する）までは、デバイス２０を親機モードにして、操作端末１０は、子機モードとなるため、デバイス２０と操作端末１０は通信可能となるが、デバイス２０はＷＡＮに接続されていないため、デバイス２０、操作端末１０のいずれも、Ｗｅｂサーバ１００への接続（ＷＡＮへの接続）はできない。
【００２８】
ここで、デバイス２０を子機モードにして、操作端末１０を親機モードにする動きではなく、デバイス２０を親機モードにして、操作端末１０を子機モードにする理由は、デバイス２０には、ＨＩＤランプや、入出力インターフェース（キーボードやマウス、タッチパネルディスプレイ等）を備えない場合も多いため、操作端末１０を親機モードにしても、これに接続するためのデータをデバイス２０に設定する方法がない。また、親機モードとなるデバイス２０はネットワークの上流側に存在するため、子機モードのブラウザに設定ページを表示させたり（強制的にリダイレクト）することが可能である。
【００２９】
そして、操作端末１０とデバイス２０が通信可能に接続されたため、操作端末１０のデバイス入力部１３が、Ｗｅｂブラウザ等のアプリケーションによって、設定ページを開く。ここで、ユーザから、操作端末１０が子機モードとして接続しているＬＡＮの無線アクセスポイントのＳＳＩＤ、パスワード、ＩＰアドレス、サブネットマスク等の入力を受付け、デバイス２０に登録する。
【００３０】
さらに、ユーザから、ＰＩＮコードの入力を受付け、又は、記憶されたＰＩＮコードを読み出して、ＰＩＮコードをデバイス２０に入力する（ステップＳ０８）。この時点で、デバイス２０の登録が完了する。ここで、デバイスは再起動し、先ほど設定したＳＳＩＤ、パスワード等のデータにより、無線アクセスポイントに接続する。この無線アクセスポイントは、操作端末１０が子機として接続しているＬＡＮ内の親機となるルータ等の機器であってよい。また、ここで、操作端末１０自体が、親機となって、再起動前は、操作端末１０が子機モードであったが、再起動後は、操作端末１０が親機モードとなり、親子が切り替わってもよい。
【００３１】
この親機の接続状態で、デバイス２０のＰＩＮコード送信部２２は、ＰＩＮコードをＷｅｂサーバ１００に送信する（ステップＳ０９）。
【００３２】
なお、再起動は必須ではなく、デバイス２０は、自身が親機モードであってもよいし、子機モードであって、操作端末１０を介して、Ｗｅｂサーバ１００にＰＩＮコードを送信してもよい。すなわち、図に示すように、デバイス２０がＰＩＮコードの入力を受けてから、親機モード、子機モードは任意のタイミングで切り替わってよい。
【００３３】
次に、Ｗｅｂサーバ１００のＡＰＩコード送信部１０２は、ＰＩＮコードを受信し（ステップＳ１０）、ＡＰＩコードを決定する（ステップＳ１１）。ここで、ＡＰＩコードは、デバイス２０毎に発行されるコードであって、デバイスをアカウントと紐付けるためのコードである。すなわち、ＰＩＮコードとＡＰＩコードは、どちらもデバイスに一意に決められるコードで一致するが、ＰＩＮコードは、ＡＰＩコードを発行するまでの一時的なコードであって、ＡＰＩコード発行後は破棄される。さらに、ＡＰＩコードは、デバイスとアカウントを紐付けるための、Ｗｅｂサーバ１００で管理するコードとなる。
【００３４】
なお、一のデバイス２０に、センサ３０、３２等の複数のセンサがある場合は、一のＡＰＩコードに対して、複数のセンサのデータが一つにまとめられて、ＨＴＴＰリクエスト等により、Ｗｅｂサーバ１００に送信される。これにより、一のＡＰＩコードで行うリクエストに、複数のセンサーの情報を含めることができる。Ｗｅｂサーバ１００では、受け取ったリクエストを解析し、一のデバイス２０に複数のセンサ３０、３２が接続されていることを認識する。
【００３５】
そして、このＰＩＮコードに対応したＡＰＩコードが決定され、Ｗｅｂサーバ１００のＡＰＩコード送信部１０２が決定されたＡＰＩコードを送信する（ステップＳ１２）。デバイス２０は、ＡＰＩコードを受信し（ステップＳ１３）、記憶する（ステップＳ１４）。
【００３６】
上記で登録処理は完了し、任意のタイミングで各センサ３０、３２が検出したデータを、対応するＡＰＩコードとともに、Ｗｅｂサーバ１００に送信する（ステップＳ１５）。これを、Ｗｅｂサーバ１００は受信して、記憶する（ステップＳ１６）。この処理により、ユーザは、ＰＩＮコードの発行要求をＷｅｂサーバ１００に行うだけで、デバイス２０の登録とともに、デバイス２０から検出するセンサ３０、３２のデータの紐付けを完了することができる。
【００３７】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、コンピュータからネットワーク経由で提供される（ＳａａＳ：ソフトウェア・アズ・ア・サービス）形態であってもよいし、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００３８】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００３９】
１  登録システム、１０  操作端末、２０  デバイス、１００  Ｗｅｂサーバ
【図１】
2018088121.tif 000003
【図２】
2018088121.tif 000004
【図３】
2018088121.tif 000005