(57)【要約】【課題】複数のＩｏＴデバイスを一括で操作する。【解決手段】任意に指定された仮想ボタン識別情報と、仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部４１０と、移動通信端末から所定の信号が送信されてくると、その移動通信端末に付与された仮想ボタン識別情報と対応付けられて記憶部４１０に記憶されている認証情報と操作内容情報とを記憶部４１０から読み出す制御部４２０と、制御部４２０が読み出した認証情報と操作内容情報とを複数の対象デバイスを認証するデバイスサーバへ送信する通信部４３０とを有する。【選択図】図２
2020091592.tif 000002
【特許請求の範囲】
【請求項１】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
前記移動通信端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項２】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶し、前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて記憶する記憶部と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項３】
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項４】
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
前記移動通信端末から送信されてきた該移動通信端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項５】
請求項１から４のいずれか１項に記載の管理サーバにおいて、
前記記憶部は、前記仮想ボタン識別情報と前記移動通信端末から送信されてきた複数の前記認証情報と前記操作内容情報とを対応付けて仮想ボタンとして記憶する管理サーバ。
【請求項６】
請求項１から５のいずれか１項に記載の管理サーバにおいて、
前記記憶部は、前記仮想ボタン識別情報と前記認証情報と前記操作内容情報との対応付けを記憶してから所定の時間が経過すると、該対応付けを消去する管理サーバ。
【請求項７】
請求項１に記載の管理サーバにおいて、
前記記憶部は、アカウントと前記仮想ボタン識別情報とを対応付けて記憶し、
前記制御部は、前記移動通信端末から前記アカウントが指定されると、該アカウントと対応付けられている仮想ボタン識別情報と対応付けられている認証情報と操作内容情報とを読み出し、
前記通信部は、前記制御部が読み出した認証情報と操作内容情報とを前記デバイスサーバへ送信する管理サーバ。
【請求項８】
請求項４に記載の管理サーバにおいて、
前記記憶部は、アカウントと前記仮想ボタン識別情報とを対応付けて記憶し、
前記制御部は、前記移動通信端末から前記アカウントが指定されて送信されてきた位置情報が示す位置が、該アカウントと対応付けられている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを読み出し、
前記通信部は、前記制御部が読み出した認証情報と操作内容情報とを前記デバイスサーバへ送信する管理サーバ。
【請求項９】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記移動通信端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１０】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて前記記憶部に記憶させる処理と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１１】
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１２】
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記移動通信端末から送信されてきた該移動通信端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１３】
コンピュータに、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記移動通信端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。
【請求項１４】
コンピュータに、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて前記記憶部に記憶させる手順と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。
【請求項１５】
コンピュータに、
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。
【請求項１６】
コンピュータに、
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記移動通信端末から送信されてきた該移動通信端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理サーバ、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、様々な「モノ（物）」が通信機能を具備し、インターネットと接続され、遠隔でも制御が可能となるＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）と呼ばれる技術が注目を集めている。インターネット経由でこの「物」（以下、ＩｏＴデバイスと称する）を操作するためには、操作対象となるＩｏＴデバイスを認証する必要がある。インターネットサーバが複数のＩｏＴデバイスの認証を行う技術が開示されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１０２６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなＩｏＴデバイスを遠隔で操作する場合、スマートフォンに搭載されたアプリケーションを用いて操作するケースが多い。例えば、１台のスマートフォンを用いて、複数のＩｏＴデバイスを操作しようとする場合、それぞれのＩｏＴデバイスごとに操作を行わなければならず、その手間がかかってしまうという問題点がある。
【０００５】
本発明の目的は、上記課題を解決する管理サーバ、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の管理サーバは、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
前記移動通信端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する。
【０００７】
また、本発明の管理サーバは、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶し、前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて記憶する記憶部と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する。
【０００８】
また、本発明の管理サーバは、
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する。
【０００９】
また、本発明の管理サーバは、
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
前記移動通信端末から送信されてきた該移動通信端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する。
【００１０】
また、本発明の情報処理方法は、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記移動通信端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う。
【００１１】
また、本発明の情報処理方法は、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて前記記憶部に記憶させる処理と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う。
【００１２】
また、本発明の情報処理方法は、
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う。
【００１３】
また、本発明の情報処理方法は、
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記移動通信端末から送信されてきた該移動通信端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う。
【００１４】
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記移動通信端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させる。
【００１５】
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて前記記憶部に記憶させる手順と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させる。
【００１６】
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させる。
【００１７】
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された移動通信端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記移動通信端末から送信されてきた該移動通信端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させる。
【発明の効果】
【００１８】
以上説明したように、本発明においては、複数のＩｏＴデバイスを一括で操作することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の情報処理システムの第１の実施の形態を示す図である。
【図２】図１に示した管理サーバの内部構成の一例を示す図である。
【図３】図２に示した記憶部に記憶された対応付けの一例を示す図である。
【図４】図１に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
【図５】図２に示した記憶部に記憶された仮想ボタン識別情報とアカウントとの対応付けの一例を示す図である。
【図６】本発明の情報処理システムの第２の実施の形態を示す図である。
【図７】図６に示した管理サーバの内部構成の一例を示す図である。
【図８】図７に示した記憶部に記憶された対応付けの一例を示す図である。
【図９】図６に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
【図１０】本発明の情報処理システムの第３の実施の形態を示す図である。
【図１１】図１０に示した管理サーバの内部構成の一例を示す図である。
【図１２】図１１に示した記憶部に記憶された対応付けの一例を示す図である。
【図１３】図１０に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
【図１４】本発明の情報処理システムの第４の実施の形態を示す図である。
【図１５】図１４に示した管理サーバの内部構成の一例を示す図である。
【図１６】図１５に示した記憶部に記憶された対応付けの一例を示す図である。
【図１７】図１４に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
【図１８】図１５に示した記憶部に記憶された仮想ボタン識別情報とアカウントとの対応付けの一例を示す図である。
【発明を実施するための形態】
【００２０】
以下に本発明の実施の形態について図面を参照して説明する。
（第１の実施の形態）
【００２１】
図１は、本発明の情報処理システムの第１の実施の形態を示す図である。本形態における情報処理システムは図１に示すように、移動通信端末１００と、複数のＩｏＴデバイス２００−１〜２００−３と、デバイスサーバ３００と、管理サーバ４００とを有する。なお、これらは互いに通信ネットワークであるインターネット５００を介して通信可能となっている。また、これらはインターネット５００を介さず、互いに直接通信が行われるものであっても良い。また、図１には、ＩｏＴデバイス２００−１〜２００−３が３つである場合を例に挙げて示しているが、その数は２つであっても良いし、４つ以上であっても良い。
【００２２】
移動通信端末１００は、外部から受け付けた操作に基づいて、デバイスサーバ３００へＩｏＴデバイス２００−１〜２００−３の認証を要求する。移動通信端末１００は、認証を要求した後、デバイスサーバ３００から送信されてきたＩｏＴデバイス２００−１〜２００−３それぞれの認証情報と操作内容を示す操作内容情報とを管理サーバ４００へ送信する。操作内容情報は、移動通信端末１００が外部から受け付けた操作に基づいて入力された情報であって、ＩｏＴデバイス２００−１〜２００−３の操作の内容をユーザによって設定される情報である。なお、移動通信端末１００は、固定された通信端末であっても良い。
ＩｏＴデバイス２００−１〜２００−３は、通信機能を具備した、遠隔操作の対象となる対象デバイスである。ＩｏＴデバイス２００−１〜２００−３は、例えば、エアコンやテレビ、洗濯機、照明器具、通信機器等の家電機器であっても良い。ＩｏＴデバイス２００−１〜２００−３は、デバイスサーバ３００から操作内容が指示されると、指示された操作を行う。
デバイスサーバ３００は、ＩｏＴデバイス２００−１〜２００−３を認証する。具体的には、デバイスサーバ３００は、移動通信端末１００からＩｏＴデバイス２００−１〜２００−３の認証を要求されると、ＩｏＴデバイス２００−１〜２００−３の認証処理を行い、その結果である認証情報を移動通信端末１００へ送信する。また、デバイスサーバ３００は、管理サーバ４００から送信されてきた認証情報を用いて認証したＩｏＴデバイス２００−１〜２００−３へ、管理サーバ４００から送信されてきた操作内容情報が示す操作内容を指示する。
【００２３】
図２は、図１に示した管理サーバ４００の内部構成の一例を示す図である。図１に示した管理サーバ４００は図２に示すように、記憶部４１０と、制御部４２０と、通信部４３０とを有する。なお、図２には、図１に示した管理サーバ４００が具備する構成要素のうち、本実施の形態に関わる主要な要素を示している。
【００２４】
記憶部４１０は、任意に指定された仮想ボタン識別情報と、移動通信端末１００が取得した、ＩｏＴデバイス２００−１〜２００−３の認証情報と操作内容を示す操作内容情報とを対応付けて記憶する。記憶部４１０は、仮想ボタン識別情報と移動通信端末１００から送信されてきたＩｏＴデバイス２００−１〜２００−３の認証情報と操作内容情報とを対応付けて仮想ボタンとして記憶する。
【００２５】
図３は、図２に示した記憶部４１０に記憶された対応付けの一例を示す図である。この対応付けは、仮想ボタンに該当する。図２に示した記憶部４１０には図３に示すように、仮想ボタン識別情報と、認証情報と、操作内容情報とが対応付けられて記憶されている。仮想ボタン識別情報は、移動通信端末１００が仮想ボタンを管理サーバ４００に作成・保存させるための専用のアプリケーションを起動した際に管理サーバ４００から移動通信端末１００に指定される識別情報である。認証情報は、ＩｏＴデバイス２００−１〜２００−３の認証処理の結果として、デバイスサーバ３００から移動通信端末１００が取得し、移動通信端末１００から送信されてくるものである。操作内容情報は、ＩｏＴデバイス２００−１〜２００−３の操作内容を示す情報であって、移動通信端末１００が外部から受け付けた操作に基づいて取得し、移動通信端末１００から送信されてくるものである。例えば、図３に示すように、仮想ボタン識別情報「Ａ００１」と、認証情報「Ｂ００３」、「Ｃ００２」、「Ｄ００５」と、操作内容情報「電源ＯＮ」、「電源ＯＦＦ」、「照明色を青色へ変更」とが対応付けられて記憶されている。ここで、移動通信端末１００に指定された仮想ボタン識別情報を「Ａ００１」とし、ＩｏＴデバイス２００−１の認証情報を「Ｂ００３」とし、ＩｏＴデバイス２００−２の認証情報を「Ｃ００２」とし、ＩｏＴデバイス２００−３の認証情報を「Ｄ００５」とする。この対応付けは、仮想ボタン識別情報が「Ａ００１」である移動通信端末１００から送信されてきた認証情報と操作内容情報との３つの組み合わせが、「Ｂ００３」と「電源ＯＮ」、「Ｃ００２」と「電源ＯＦＦ」および「Ｄ００５」と「照明色を青色へ変更」であることを示している。
操作内容情報は、図３に示したものに限らず、例えば、「照度を下げる」や、「出力の音量を上げる」、「電源を２時間後に切断する」、「温度設定を２℃下げる」等、一般的な家電機器等を操作する内容を示す情報である。
【００２６】
制御部４２０は、移動通信端末１００に指定された仮想ボタン識別情報と、認証情報と、操作内容情報とを対応付けて仮想ボタンとして記憶部４１０に記憶させる。記憶部４１０における記憶態様は図３に示すようなものである。制御部４２０は、移動通信端末１００から所定の信号が送信されてくると、送信されてきた信号に含まれる移動通信端末１００に指定された仮想ボタン識別情報と対応付けられて記憶部４１０に記憶されている認証情報と操作内容情報とを記憶部４１０から読み出す。また、制御部４２０は、仮想ボタン識別情報と認証情報と操作内容情報との対応付けを記憶部４１０に記憶させてからあらかじめ設定された時間が経過すると、その対応付け（仮想ボタン）を記憶部４１０から消去するものであっても良い。
通信部４３０は、管理サーバ４００とインターネット５００とを接続する外部インタフェースである。通信部４３０は、制御部４２０が記憶部４１０から読み出した認証情報と操作内容情報とをデバイスサーバ３００へ送信する。
【００２７】
以下に、図１に示した情報処理システムにおける処理について説明する。図４は、図１に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
まず、移動通信端末１００は、外部から受け付けた操作に基づいて、デバイスサーバ３００に対して、操作を行いたいＩｏＴデバイス２００−１〜２００−３の認証要求を行う（ステップＳ１）。この認証要求は、一般的なもので良く、ＩｏＴデバイス２００−１〜２００−３を特定できる情報とともに、それらの認証を要求する旨を含む信号を移動通信端末１００がデバイスサーバ３００へ送信するもので良い。必要であれば、移動通信端末１００はＩｏＴデバイス２００−１〜２００−３の操作内容を示す操作内容情報をデバイスサーバ３００へ送信するものであっても良い。デバイスサーバ３００は、ＩｏＴデバイス２００−１〜２００−３の認証を行い、これらの認証情報を移動通信端末１００へ送信する（ステップＳ２）。移動通信端末１００は、デバイスサーバ３００からＩｏＴデバイス２００−１〜２００−３の認証情報を受信すると、受信した認証情報と、ＩｏＴデバイス２００−１〜２００−３の操作内容情報とを管理サーバ４００へ送信する（ステップＳ３）。このとき、移動通信端末１００は、どの認証情報がどの操作内容情報と対応しているかを認識可能にして、これらを管理サーバ４００へ送信する。管理サーバ４００の制御部４２０は、移動通信端末１００から送信されてきた、認証情報と操作内容情報とを対応付けて記憶部４１０に記憶させる。また、移動通信端末１００は、管理サーバ４００へ仮想ボタンの保存を指示する（ステップＳ４）。このとき、移動通信端末１００は、外部から受け付けた操作に基づいて、仮想ボタンの保存を行うための専用のアプリケーションを起動し、所定の指示を行って、管理サーバ４００へ仮想ボタンの保存を指示すると、管理サーバ４００から仮想ボタン識別情報が指定され、指定された仮想ボタン識別情報を管理サーバ４００へ送信する。すると、管理サーバ４００の制御部４２０は、移動通信端末１００から送信されてきた仮想ボタン識別情報と、認証情報と、操作内容情報とを、図３に示したように対応付けて仮想ボタンとして記憶部４１０に記憶させる。
【００２８】
その後、移動通信端末１００にて仮想ボタンを操作するための専用のアプリケーションが起動し、そのアプリケーションを用いて仮想ボタンが操作されると（ステップＳ５）、管理サーバ４００の制御部４２０は、仮想ボタンの操作指示に含まれる仮想ボタン識別情報を検索キーとして、その仮想ボタン識別情報と対応付けられている認証情報と操作内容情報とを記憶部４１０から読み出す。続いて、管理サーバ４００の通信部４３０は、制御部４２０が読み出した認証情報と操作内容情報とをデバイスサーバ３００へ送信して操作指示を行う（ステップＳ６）。デバイスサーバ３００は、管理サーバ４００から認証情報と操作内容情報とを受信すると、受信した認証情報のＩｏＴデバイス２００−１〜２００−３へ、受信した操作内容情報が示す操作内容を指示する（ステップＳ７）。具体的には、例えば、図３に示した仮想ボタンが記憶部４１０に記憶されており、仮想ボタン識別情報が「Ａ００１」である移動通信端末１００から仮想ボタンが操作されると、仮想ボタン識別情報「Ａ００１」と対応付けられている認証情報「Ｂ００３」のＩｏＴデバイス２００−１に対して電源ＯＮ（電源の投入）が指示され、仮想ボタン識別情報「Ａ００１」と対応付けられている認証情報「Ｃ００２」のＩｏＴデバイス２００−２に対して電源ＯＦＦ（電源の切断）が指示され、仮想ボタン識別情報「Ａ００１」と対応付けられている認証情報「Ｄ００５」のＩｏＴデバイス２００−３に対して照明色を青色へ変更することが指示される。
【００２９】
また、仮想ボタンを複数のアカウント間で共有できるものであっても良い。図５は、図２に示した記憶部４１０に記憶された仮想ボタン識別情報とアカウントとの対応付けの一例を示す図である。図５に示すように、仮想ボタン識別情報「Ａ００１」と、複数のアカウント「ａ１０１」、「ｂ２０２」および「ｃ３０３」とが対応付けられて記憶部４１０に記憶されている。図３に示した対応付けと併せて用いることで、１つの仮想ボタン識別情報と対応付けられたアカウント間で、１つの仮想ボタンを共有することができる。具体的には、移動通信端末１００からアカウントが指定されると（アカウントを用いてアプリケーションが起動されると）、制御部４２０が記憶部４１０から、指定されたアカウントと対応付けられている仮想ボタン識別情報を読み出し、読み出した仮想ボタン識別情報と対応付けられている認証情報と操作内容情報とを読み出す。そして、通信部４３０が、制御部４２０が読み出した認証情報と操作内容情報とをデバイスサーバ３００へ送信する。また、図５に示すような対応付けが記憶部４１０に記憶されていれば、仮想ボタン識別情報と対応付けられたアカウントから、この仮想ボタン識別情報が含まれた仮想ボタンに含まれる認証情報および操作内容情報の追加や変更が可能である。
【００３０】
このように、複数のＩｏＴデバイスについて、それぞれの認証情報と操作内容情報とを、設定を行う１つの通信端末の識別情報と対応付けて仮想的なボタンを生成し、その仮想ボタンを操作することで、複数のＩｏＴデバイスに対して操作の指示を行う。そのため、複数のＩｏＴデバイスを一括で操作することができる。
（第２の実施の形態）
【００３１】
図６は、本発明の情報処理システムの第２の実施の形態を示す図である。本形態における情報処理システムは図６に示すように、移動通信端末１０１と、複数のＩｏＴデバイス２０１−１〜２０１−３と、デバイスサーバ３０１と、管理サーバ４０１と、物理操作デバイス６０１と、物理操作デバイスサーバ７０１とを有する。なお、これらは互いに通信ネットワークであるインターネット５００を介して通信可能となっている。また、これらはインターネット５００を介さず、互いに直接通信が行われるものであっても良い。また、図６には、ＩｏＴデバイス２０１−１〜２０１−３が３つである場合を例に挙げて示しているが、その数は２つであっても良いし、４つ以上であっても良い。
【００３２】
移動通信端末１０１は、外部から受け付けた操作に基づいて、デバイスサーバ３０１へＩｏＴデバイス２０１−１〜２０１−３の認証を要求する。移動通信端末１０１は、認証を要求した後、デバイスサーバ３０１から送信されてきたＩｏＴデバイス２０１−１〜２０１−３それぞれの認証情報と操作内容を示す操作内容情報とを管理サーバ４０１へ送信する。操作内容情報は、移動通信端末１０１が外部から受け付けた操作に基づいて入力された情報であって、ＩｏＴデバイス２０１−１〜２０１−３の操作の内容をユーザによって設定される情報である。なお、移動通信端末１０１は、固定された通信端末であっても良い。
ＩｏＴデバイス２０１−１〜２０１−３は、通信機能を具備した、遠隔操作の対象となる対象デバイスである。ＩｏＴデバイス２０１−１〜２０１−３は、例えば、エアコンやテレビ、洗濯機、照明器具、通信機器等の家電機器であっても良い。ＩｏＴデバイス２０１−１〜２０１−３は、デバイスサーバ３０１から操作内容が指示されると、指示された操作を行う。
デバイスサーバ３０１は、ＩｏＴデバイス２０１−１〜２０１−３を認証する。具体的には、デバイスサーバ３０１は、移動通信端末１０１からＩｏＴデバイス２０１−１〜２０１−３の認証を要求されると、ＩｏＴデバイス２０１−１〜２０１−３の認証処理を行い、その結果である認証情報を移動通信端末１０１へ送信する。また、デバイスサーバ３０１は、管理サーバ４００から送信されてきた認証情報を用いて認証したＩｏＴデバイス２０１−１〜２０１−３へ、管理サーバ４０１から送信されてきた操作内容情報が示す操作内容を指示する。
物理操作デバイス６０１は、ＩｏＴデバイス２０１−１〜２０１−３の動作を制御する。物理操作デバイス６０１は、例えば、押下可能なボタンやスイッチ等、外部からの操作で起動する構成を持つデバイスであれば良い。物理操作デバイス６０１は、外部からの操作に基づいて起動した際、物理操作デバイス６０１に固有に付与された物理操作デバイス識別情報を管理サーバ４０１へ送信する。
物理操作デバイスサーバ７０１は、物理操作デバイス６０１に固有に付与された物理操作デバイス識別情報を管理する。物理操作デバイスサーバ７０１は、移動通信端末１０１から物理操作デバイス６０１の認証を要求されると、物理操作デバイス６０１に固有に付与された物理操作デバイス識別情報を移動通信端末１０１へ送信する。
【００３３】
図７は、図６に示した管理サーバ４０１の内部構成の一例を示す図である。図６に示した管理サーバ４０１は図７に示すように、記憶部４１１と、制御部４２１と、通信部４３１とを有する。なお、図７には、図６に示した管理サーバ４０１が具備する構成要素のうち、本実施の形態に関わる主要な要素を示している。
【００３４】
記憶部４１１は、任意に指定された仮想ボタン識別情報と、移動通信端末１０１が取得した、ＩｏＴデバイス２０１−１〜２０１−３の認証情報と操作内容を示す操作内容情報とを対応付けて仮想ボタンとして記憶する。記憶部４１１は、移動通信端末１０１から送信されてきた仮想ボタン識別情報とＩｏＴデバイス２０１−１〜２０１−３の認証情報と操作内容情報とを対応付けて記憶する。また、記憶部４１１は、仮想ボタンと移動通信端末１０１から送信されてきた物理操作デバイス識別情報とを対応付けて記憶する。
【００３５】
図８は、図７に示した記憶部４１１に記憶された対応付けの一例を示す図である。図７に示した記憶部４１１には図８に示すように、物理操作デバイス識別情報と、仮想ボタン識別情報と、認証情報と、操作内容情報とが対応付けられて記憶されている。物理操作デバイス識別情報は、物理操作デバイス６０１に固有に付与された情報であって、移動通信端末１０１が物理操作デバイスサーバ７０１から取得し、移動通信端末１０１から送信されてくるものである。仮想ボタン識別情報は、移動通信端末１０１が仮想ボタンを管理サーバ４０１に作成・保存させるための専用のアプリケーションを起動した際に管理サーバ４０１から移動通信端末１０１に指定される識別情報である。認証情報は、ＩｏＴデバイス２０１−１〜２０１−３の認証処理の結果として、デバイスサーバ３０１から移動通信端末１０１が取得し、移動通信端末１０１から送信されてくるものである。操作内容情報は、ＩｏＴデバイス２０１−１〜２０１−３の操作内容を示す情報であって、移動通信端末１０１が外部から受け付けた操作に基づいて取得し、移動通信端末１０１から送信されてくるものである。例えば、図８に示すように、物理操作デバイス識別情報「Ｔ００１」と、仮想ボタン識別情報「Ａ００１」と、認証情報「Ｂ００３」、「Ｃ００２」、「Ｄ００５」と、操作内容情報「電源ＯＮ」、「電源ＯＦＦ」、「照明色を青色へ変更」とが対応付けられて記憶されている。ここで、物理操作デバイス６０１の物理操作デバイス識別情報を「Ｔ００１」とし、移動通信端末１０１に指定された仮想ボタン識別情報を「Ａ００１」とし、ＩｏＴデバイス２０１−１の認証情報を「Ｂ００３」とし、ＩｏＴデバイス２０１−２の認証情報を「Ｃ００２」とし、ＩｏＴデバイス２０１−３の認証情報を「Ｄ００５」とする。この対応付けは、仮想ボタン識別情報が「Ａ００１」である移動通信端末１００から送信されてきた認証情報と操作内容情報との３つの組み合わせが、「Ｂ００３」と「電源ＯＮ」、「Ｃ００２」と「電源ＯＦＦ」および「Ｄ００５」と「照明色を青色へ変更」であることを示している。また、それらの操作を行う物理操作デバイス６０１の物理操作デバイス識別情報が「Ｔ００１」であることを示している。
操作内容情報は、図８に示したものに限らず、例えば、「照度を下げる」や、「出力の音量を上げる」、「電源を２時間後に切断する」、「温度設定を２℃下げる」等、一般的な家電機器等を操作する内容を示す情報である。
【００３６】
制御部４２１は、移動通信端末１０１に指定された仮想ボタン識別情報と、認証情報と、操作内容情報とを対応付けて仮想ボタンとして記憶部４１１に記憶させる。制御部４２１は、移動通信端末１０１から物理操作デバイス識別情報が送信されてくると、送信されてきた物理操作デバイス識別情報と、記憶部４１１に記憶されている仮想ボタン識別情報と認証情報と操作内容情報との対応付けとを対応付けて記憶部４１１に記憶させる。記憶部４１１における記憶態様は図８に示すようなものである。制御部４２１は、物理操作デバイス６０１から所定の信号が送信されてくると、送信されてきた信号に含まれる物理操作デバイス６０１に付与された物理操作デバイス識別情報と対応付けられて記憶部４１１に記憶されている認証情報と操作内容情報とを記憶部４１１から読み出す。また、制御部４２１は、物理操作デバイス識別情報と仮想ボタン識別情報と認証情報と操作内容情報との対応付けを記憶部４１１に記憶させてからあらかじめ設定された時間が経過すると、その対応付けを記憶部４１１から消去するものであっても良い。
通信部４３１は、管理サーバ４０１とインターネット５００とを接続する外部インタフェースである。通信部４３１は、制御部４２１が記憶部４１１から読み出した認証情報と操作内容情報とをデバイスサーバ３０１へ送信する。
【００３７】
以下に、図６に示した情報処理システムにおける処理について説明する。図９は、図６に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
まず、移動通信端末１０１は、外部から受け付けた操作に基づいて、デバイスサーバ３０１に対して、操作を行いたいＩｏＴデバイス２０１−１〜２０１−３の認証要求を行う（ステップＳ１１）。この認証要求は、一般的なもので良く、ＩｏＴデバイス２０１−１〜２０１−３を特定できる情報とともに、それらの認証を要求する旨を含む信号を移動通信端末１０１がデバイスサーバ３０１へ送信するもので良い。必要であれば、移動通信端末１０１はＩｏＴデバイス２０１−１〜２０１−３の操作内容を示す操作内容情報をデバイスサーバ３０１へ送信するものであっても良い。デバイスサーバ３０１は、ＩｏＴデバイス２０１−１〜２０１−３の認証を行い、これらの認証情報を移動通信端末１０１へ送信する（ステップＳ１２）。移動通信端末１０１は、デバイスサーバ３０１からＩｏＴデバイス２０１−１〜２０１−３の認証情報を受信すると、受信した認証情報と、ＩｏＴデバイス２０１−１〜２０１−３の操作内容情報とを管理サーバ４０１へ送信する（ステップＳ１３）。このとき、移動通信端末１０１は、どの認証情報がどの操作内容情報と対応しているかを認識可能にして、これらを管理サーバ４０１へ送信する。管理サーバ４０１の制御部４２１は、移動通信端末１０１から送信されてきた、認証情報と操作内容情報とを対応付けて記憶部４１１に記憶させる。また、移動通信端末１０１は、管理サーバ４０１へ仮想ボタンの保存を指示する（ステップＳ１４）。このとき、移動通信端末１０１は、外部から受け付けた操作に基づいて、仮想ボタンの保存を行うための専用のアプリケーションを起動し、所定の指示を行って、管理サーバ４０１へ仮想ボタンの保存を指示すると、管理サーバ４０１から仮想ボタン識別情報が指定され、指定された仮想ボタン識別情報を管理サーバ４０１へ送信する。すると、管理サーバ４０１の制御部４２１は、移動通信端末１０１から送信されてきた仮想ボタン識別情報と、認証情報と、操作内容情報とを対応付けて仮想ボタンとして記憶部４１１に記憶させる。
【００３８】
また、移動通信端末１０１は、物理操作デバイスサーバ７０１に対して、物理操作デバイス６０１の認証を要求する（ステップＳ１５）。物理操作デバイス６０１の認証を要求された物理操作デバイスサーバ７０１は、移動通信端末１０１へ、物理操作デバイス６０１に固有に付与された物理操作デバイス識別情報を送信する（ステップＳ１６）。すると、移動通信端末１０１は、物理操作デバイスサーバ７０１から送信されてきた物理操作デバイス識別情報を管理サーバ４０１へ送信し、管理サーバ４０１の制御部４２１が、送信されてきた物理操作デバイス識別情報と記憶部４１１にて移動通信端末１０１の仮想ボタン識別情報が含まれる仮想ボタンとを、図８に示したように対応付けて記憶部４１１に記憶させる（ステップＳ１７）。
【００３９】
その後、物理操作デバイス６０１が、外部からの所定の操作を受け付けると、物理操作デバイス６０１に固有に付与された物理操作デバイス識別情報を管理サーバ４０１へ送信する（ステップＳ１８）。すると、管理サーバ４０１の制御部４２１は、物理操作デバイス６０１から送信されてきた物理操作デバイス識別情報を検索キーとして、その物理操作デバイス識別情報と対応つけられている認証情報と操作内容情報とを記憶部４１１から読み出す。続いて、管理サーバ４０１の通信部４３１は、制御部４２１が読み出した認証情報と操作内容情報とをデバイスサーバ３０１へ送信して操作指示を行う（ステップＳ１９）。デバイスサーバ３０１は、管理サーバ４０１から認証情報と操作内容情報とを受信すると、受信した認証情報のＩｏＴデバイス２０１−１〜２０１−３へ、受信した操作内容情報が示す操作内容を指示する（ステップＳ２０）。具体的には、例えば、図８に示した対応付けが記憶部４１１に記憶されており、物理操作デバイス識別情報が「Ｔ１００」である物理操作デバイス６０１が起動すると、物理操作デバイス識別情報「Ｔ１００」と対応付けられている認証情報「Ｂ００３」のＩｏＴデバイス２０１−１に対して電源ＯＮ（電源の投入）が指示され、物理操作デバイス識別情報「Ｔ１００」と対応付けられている認証情報「Ｃ００２」のＩｏＴデバイス２０１−２に対して電源ＯＦＦ（電源の切断）が指示され、物理操作デバイス識別情報「Ｔ１００」と対応付けられている認証情報「Ｄ００５」のＩｏＴデバイス２０１−３に対して照明色を青色へ変更することが指示される。
【００４０】
このように、複数のＩｏＴデバイスについて、それぞれの認証情報と操作内容情報とを、設定を行う１つの通信端末の識別情報と対応付けて仮想的なボタンを生成し、複数のＩｏＴデバイスの動作を制御する物理操作デバイスを操作し、その物理操作デバイスの識別情報と対応付けられた仮想ボタンの対応付けに基づいて、複数のＩｏＴデバイスに対して操作の指示を行う。そのため、複数のＩｏＴデバイスを一括で操作することができる。
（第３の実施の形態）
【００４１】
図１０は、本発明の情報処理システムの第３の実施の形態を示す図である。本形態における情報処理システムは図１０に示すように、移動通信端末１０２と、複数のＩｏＴデバイス２０２−１〜２０２−３と、デバイスサーバ３０２と、管理サーバ４０２とを有する。なお、これらは互いに通信ネットワークであるインターネット５００を介して通信可能となっている。また、これらはインターネット５００を介さず、互いに直接通信が行われるものであっても良い。また、図１０には、ＩｏＴデバイス２０２−１〜２０２−３が３つである場合を例に挙げて示しているが、その数は２つであっても良いし、４つ以上であっても良い。
【００４２】
移動通信端末１０２は、外部から受け付けた操作に基づいて、デバイスサーバ３０２へＩｏＴデバイス２０２−１〜２０２−３の認証を要求する。移動通信端末１０２は、認証を要求した後、デバイスサーバ３０２から送信されてきたＩｏＴデバイス２０２−１〜２０２−３それぞれの認証情報と操作内容を示す操作内容情報とを管理サーバ４０２へ送信する。操作内容情報は、移動通信端末１０２が外部から受け付けた操作に基づいて入力された情報であって、ＩｏＴデバイス２０２−１〜２０２−３の操作の内容をユーザによって設定される情報である。なお、移動通信端末１０２は、固定された通信端末であっても良い。
ＩｏＴデバイス２０２−１〜２０２−３は、通信機能を具備した、遠隔操作の対象となる対象デバイスである。ＩｏＴデバイス２０２−１〜２０２−３は、例えば、エアコンやテレビ、洗濯機、照明器具、通信機器等の家電機器であっても良い。ＩｏＴデバイス２０２−１〜２０２−３は、デバイスサーバ３０２から操作内容が指示されると、指示された操作を行う。
デバイスサーバ３０２は、ＩｏＴデバイス２０２−１〜２０２−３を認証する。具体的には、デバイスサーバ３０２は、移動通信端末１０２からＩｏＴデバイス２０２−１〜２０２−３の認証を要求されると、ＩｏＴデバイス２０２−１〜２０２−３の認証処理を行い、その結果である認証情報を移動通信端末１０２へ送信する。また、デバイスサーバ３０２は、管理サーバ４０２から送信されてきた認証情報を用いて認証したＩｏＴデバイス２０２−１〜２０２−３へ、管理サーバ４０２から送信されてきた操作内容情報が示す操作内容を指示する。
【００４３】
図１１は、図１０に示した管理サーバ４０２の内部構成の一例を示す図である。図１０に示した管理サーバ４０２は図１１に示すように、記憶部４１２と、制御部４２２と、通信部４３２とを有する。なお、図１１には、図１０に示した管理サーバ４０２が具備する構成要素のうち、本実施の形態に関わる主要な要素を示している。
【００４４】
記憶部４１２は、任意に指定された仮想ボタン識別情報と、移動通信端末１０２が取得した、ＩｏＴデバイス２０２−１〜２０２−３の認証情報と操作内容を示す操作内容情報とを対応付けて記憶する。記憶部４１２は、仮想ボタン識別情報と移動通信端末１０２から送信されてきたＩｏＴデバイス２０２−１〜２０２−３の認証情報と操作内容情報とを対応付けて仮想ボタンとして記憶する。また、記憶部４１２は、仮想ボタンと時刻を示す時刻情報とを対応付けて記憶する。
【００４５】
図１２は、図１１に示した記憶部４１２に記憶された対応付けの一例を示す図である。図１１に示した記憶部４１２には図１２に示すように、仮想ボタン識別情報と、時刻情報と、認証情報と、操作内容情報とが対応付けられて記憶されている。仮想ボタン識別情報は、移動通信端末１０２が仮想ボタンを管理サーバ４０２に作成・保存させるための専用のアプリケーションを起動した際に管理サーバ４０２から移動通信端末１０２に指定される識別情報である。認証情報は、ＩｏＴデバイス２０２−１〜２０２−３の認証処理の結果として、デバイスサーバ３０２から移動通信端末１０２が取得し、移動通信端末１０２から送信されてくるものである。操作内容情報は、ＩｏＴデバイス２０２−１〜２０２−３の操作内容を示す情報であって、移動通信端末１０２が外部から受け付けた操作に基づいて取得し、移動通信端末１０２から送信されてくるものである。時刻情報は、移動通信端末１０２が外部からの受け付けた操作に基づいて管理サーバ４０２へ送信される情報であって、認証情報および操作内容情報と関連付けられる。なお、時刻情報は、時刻を示すだけではなく、日にち（例えば、年月日）が含まれるものであっても良い。例えば、図１２に示すように、仮想ボタン識別情報「Ａ００１」と、時刻情報「２０１８／１２／１  １７：００」と、認証情報「Ｂ００３」、「Ｃ００２」、「Ｄ００５」と、操作内容情報「電源ＯＮ」、「電源ＯＦＦ」、「照明色を青色へ変更」とが対応付けられて記憶されている。ここで、移動通信端末１０２に指定された仮想ボタン識別情報を「Ａ００１」とし、ＩｏＴデバイス２０２−１の認証情報を「Ｂ００３」とし、ＩｏＴデバイス２０２−２の認証情報を「Ｃ００２」とし、ＩｏＴデバイス２０２−３の認証情報を「Ｄ００５」とする。この対応付けは、設定された時刻情報「２０１８／１２／１  １７：００」と仮想ボタン識別情報が「Ａ００１」である移動通信端末１０２から送信されてきた認証情報と操作内容情報との３つの組み合わせが、「Ｂ００３」と「電源ＯＮ」、「Ｃ００２」と「電源ＯＦＦ」および「Ｄ００５」と「照明色を青色へ変更」であることを示している。
操作内容情報は、図１２に示したものに限らず、例えば、「照度を下げる」や、「出力の音量を上げる」、「電源を２時間後に切断する」、「温度設定を２℃下げる」等、一般的な家電機器等を操作する内容を示す情報である。
【００４６】
制御部４２２は、移動通信端末１０２に指定された仮想ボタン識別情報と、認証情報と、操作内容情報とを対応付けて仮想ボタンとして記憶部４１２に記憶させる。制御部４２２は、移動通信端末１０２から時刻情報が送信されてくると、送信されてきた時刻情報と、記憶部４１２に記憶されている仮想ボタン識別情報と認証情報と操作内容情報との対応付けとを、図１２に示したように対応付けて記憶部４１２に記憶させる。制御部４２２は、現在時刻が記憶部４１２に記憶されている時刻情報が示す時刻になると、その時刻を示す時刻情報と対応付けられて記憶部４１２に記憶されている認証情報と操作内容情報とを記憶部４１２から読み出す。また、制御部４２２は、時刻情報と仮想ボタン識別情報と認証情報と操作内容情報との対応付けを記憶部４１２に記憶させてからあらかじめ設定された時間が経過すると、その対応付けを記憶部４１２から消去するものであっても良い。
通信部４３２は、管理サーバ４０２とインターネット５００とを接続する外部インタフェースである。通信部４３２は、制御部４２２が記憶部４１２から読み出した認証情報と操作内容情報とをデバイスサーバ３０２へ送信する。
【００４７】
以下に、図１０に示した情報処理システムにおける処理について説明する。図１３は、図１０に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
まず、移動通信端末１０２は、外部から受け付けた操作に基づいて、デバイスサーバ３０２に対して、操作を行いたいＩｏＴデバイス２０２−１〜２０２−３の認証要求を行う（ステップＳ３１）。この認証要求は、一般的なもので良く、ＩｏＴデバイス２０２−１〜２０２−３を特定できる情報とともに、それらの認証を要求する旨を含む信号を移動通信端末１０２がデバイスサーバ３０２へ送信するもので良い。必要であれば、移動通信端末１０２はＩｏＴデバイス２０２−１〜２０２−３の操作内容を示す操作内容情報をデバイスサーバ３０２へ送信するものであっても良い。デバイスサーバ３０２は、ＩｏＴデバイス２０２−１〜２０２−３の認証を行い、これらの認証情報を移動通信端末１０２へ送信する（ステップＳ３２）。移動通信端末１０２は、デバイスサーバ３０２からＩｏＴデバイス２０２−１〜２０２−３の認証情報を受信すると、受信した認証情報と、ＩｏＴデバイス２０２−１〜２０２−３の操作内容情報とを管理サーバ４０２へ送信する（ステップＳ３３）。このとき、移動通信端末１０２は、どの認証情報がどの操作内容情報と対応しているかを認識可能にして、これらを管理サーバ４０２へ送信する。管理サーバ４０２の制御部４２２は、移動通信端末１０２から送信されてきた、認証情報と操作内容情報とを対応付けて記憶部４１２に記憶させる。また、移動通信端末１０２は、管理サーバ４０２へ仮想ボタンの保存を指示する（ステップＳ３４）。このとき、移動通信端末１０２は、外部から受け付けた操作に基づいて、仮想ボタンの保存を行うための専用のアプリケーションを起動し、所定の指示を行って、管理サーバ４０２へ仮想ボタンの保存を指示すると、管理サーバ４０２から仮想ボタン識別情報が指定され、指定された仮想ボタン識別情報を管理サーバ４０２へ送信する。すると、管理サーバ４０２の制御部４２２は、移動通信端末１０２から送信されてきた仮想ボタン識別情報と、認証情報と、操作内容情報とを対応付けて仮想ボタンとして記憶部４１２に記憶させる。
【００４８】
また、移動通信端末１０２は、外部から受け付けた操作に基づいて時刻情報を入力する。移動通信端末１０２は、入力した時刻情報を管理サーバ４０２へ送信する。すると、管理サーバ４０２の制御部４２２は、移動通信端末１０２から送信されてきた時刻情報と、移動通信端末１０２から送信されてきた仮想ボタン識別情報を含む仮想ボタンとを、図１２に示したように対応付けて記憶部４１２に記憶させる。
【００４９】
その後、制御部４２２は、現在時刻が記憶部４１２に記憶されている時刻情報が示す時刻になったかどうかを判定する（ステップＳ３５）。現在時刻が記憶部４１２に記憶されている時刻情報が示す時刻になった場合、制御部４２２は、その時刻を示す時刻情報を検索キーとして、その時刻情報と対応つけられている認証情報と操作内容情報とを記憶部４１２から読み出す。続いて、管理サーバ４０２の通信部４３２は、制御部４２２が読み出した認証情報と操作内容情報とをデバイスサーバ３０２へ送信して操作指示を行う（ステップＳ３６）。デバイスサーバ３０２は、管理サーバ４０２から認証情報と操作内容情報とを受信すると、受信した認証情報のＩｏＴデバイス２０２−１〜２０２−３へ、受信した操作内容情報が示す操作内容を指示する（ステップＳ３７）。具体的には、例えば、図１２に示した対応付けが記憶部４１２に記憶されており、現在時刻が時刻情報として記憶部４１２に記憶されている「２０１８／１２／１  １７：００」になると、時刻情報「２０１８／１２／１  １７：００」と対応付けられている認証情報「Ｂ００３」のＩｏＴデバイス２０２−１に対して電源ＯＮ（電源の投入）が指示され、時刻情報「２０１８／１２／１  １７：００」と対応付けられている認証情報「Ｃ００２」のＩｏＴデバイス２０２−２に対して電源ＯＦＦ（電源の切断）が指示され、時刻情報「２０１８／１２／１  １７：００」と対応付けられている認証情報「Ｄ００５」のＩｏＴデバイス２０２−３に対して照明色を青色へ変更することが指示される。
【００５０】
このように、複数のＩｏＴデバイスについて、それぞれの認証情報と操作内容情報とを、設定を行う１つの通信端末の識別情報と対応付けて仮想的なボタンを生成し、その複数のＩｏＴデバイスを操作する時刻を仮想ボタンと対応付けて設定しておき、その設定時刻になると、複数のＩｏＴデバイスに対して操作の指示を行う。そのため、複数のＩｏＴデバイスを一括で操作することができる。
（第４の実施の形態）
【００５１】
図１４は、本発明の情報処理システムの第４の実施の形態を示す図である。本形態における情報処理システムは図１４に示すように、移動通信端末１０３と、複数のＩｏＴデバイス２０３−１〜２０３−３と、デバイスサーバ３０３と、管理サーバ４０３とを有する。なお、これらは互いに通信ネットワークであるインターネット５００を介して通信可能となっている。また、これらはインターネット５００を介さず、互いに直接通信が行われるものであっても良い。また、図１４には、ＩｏＴデバイス２０３−１〜２０３−３が３つである場合を例に挙げて示しているが、その数は２つであっても良いし、４つ以上であっても良い。
【００５２】
移動通信端末１０３は、外部から受け付けた操作に基づいて、デバイスサーバ３０３へＩｏＴデバイス２０３−１〜２０３−３の認証を要求する。移動通信端末１０３は、認証を要求した後、デバイスサーバ３０３から送信されてきたＩｏＴデバイス２０３−１〜２０３−３それぞれの認証情報と操作内容を示す操作内容情報とを管理サーバ４０３へ送信する。操作内容情報は、移動通信端末１０３が外部から受け付けた操作に基づいて入力された情報であって、ＩｏＴデバイス２０３−１〜２０３−３の操作の内容をユーザによって設定される情報である。移動通信端末１０３は、自身の存在位置を示す位置情報を取得し、取得した位置情報を管理サーバ４０３へ送信する。移動通信端末１０３が位置情報を取得、送信するタイミングは特に限定しないが、短い時間間隔で取得、送信するタイミングが好ましい。また、移動通信端末１０３が位置情報を取得する方法は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を用いるものであっても良く、特に限定しない。
ＩｏＴデバイス２０３−１〜２０３−３は、通信機能を具備した、遠隔操作の対象となる対象デバイスである。ＩｏＴデバイス２０３−１〜２０３−３は、例えば、エアコンやテレビ、洗濯機、照明器具、通信機器等の家電機器であっても良い。ＩｏＴデバイス２０３−１〜２０３−３は、デバイスサーバ３０３から操作内容が指示されると、指示された操作を行う。
デバイスサーバ３０３は、ＩｏＴデバイス２０３−１〜２０３−３を認証する。具体的には、デバイスサーバ３０３は、移動通信端末１０３からＩｏＴデバイス２０３−１〜２０３−３の認証を要求されると、ＩｏＴデバイス２０３−１〜２０３−３の認証処理を行い、その結果である認証情報を移動通信端末１０３へ送信する。また、デバイスサーバ３０３は、管理サーバ４０３から送信されてきた認証情報を用いて認証したＩｏＴデバイス２０３−１〜２０３−３へ、管理サーバ４０３から送信されてきた操作内容情報が示す操作内容を指示する。
【００５３】
図１５は、図１４に示した管理サーバ４０３の内部構成の一例を示す図である。図１４に示した管理サーバ４０３は図１５に示すように、記憶部４１３と、制御部４２３と、通信部４３３とを有する。なお、図１５には、図１４に示した管理サーバ４０３が具備する構成要素のうち、本実施の形態に関わる主要な要素を示している。
【００５４】
記憶部４１３は、任意に指定された仮想ボタン識別情報と、移動通信端末１０３が取得した、ＩｏＴデバイス２０３−１〜２０３−３の認証情報と操作内容を示す操作内容情報とを対応付けて記憶する。記憶部４１３は、仮想ボタン識別情報と移動通信端末１０３から送信されてきたＩｏＴデバイス２０３−１〜２０３−３の認証情報と操作内容情報とを対応付けて仮想ボタンとして記憶する。また、記憶部４１３は、仮想ボタンと範囲情報とを対応付けて記憶する。範囲情報とは、地理的な位置の範囲（領域）であって、この範囲情報が示す範囲に移動通信端末１０３が存在するか否かを判定するための情報である。例えば、範囲情報は緯度経度を用いて示されるものであっても良い。
【００５５】
図１６は、図１５に示した記憶部４１３に記憶された対応付けの一例を示す図である。図１５に示した記憶部４１３には図１６に示すように、仮想ボタン識別情報と、範囲情報と、認証情報と、操作内容情報とが対応付けられて記憶されている。仮想ボタン識別情報は、移動通信端末１０３が仮想ボタンを管理サーバ４０３に作成・保存させるための専用のアプリケーションを起動した際に管理サーバ４０３から移動通信端末１０３に指定される識別情報である。認証情報は、ＩｏＴデバイス２０３−１〜２０３−３の認証処理の結果として、デバイスサーバ３０３から移動通信端末１０３が取得し、移動通信端末１０３から送信されてくるものである。操作内容情報は、ＩｏＴデバイス２０３−１〜２０３−３の操作内容を示す情報であって、移動通信端末１０３が外部から受け付けた操作に基づいて取得し、移動通信端末１０３から送信されてくるものである。範囲情報は、移動通信端末１０３が外部からの受け付けた操作に基づいて管理サーバ４０３へ送信される情報であって、認証情報および操作内容情報と対応付けられる。例えば、図１６に示すように、仮想ボタン識別情報「Ａ００１」と、範囲情報「北緯：○○〜○○、東経：○○〜○○」と、認証情報「Ｂ００３」、「Ｃ００２」、「Ｄ００５」と、操作内容情報「電源ＯＮ」、「電源ＯＦＦ」、「照明色を青色へ変更」とが対応付けられて記憶されている。ここで、移動通信端末１０３に指定された仮想ボタン識別情報を「Ａ００１」とし、ＩｏＴデバイス２０３−１の認証情報を「Ｂ００３」とし、ＩｏＴデバイス２０３−２の認証情報を「Ｃ００２」とし、ＩｏＴデバイス２０３−３の認証情報を「Ｄ００５」とする。この対応付けは、設定された範囲情報「北緯：○○〜○○、東経：○○〜○○」と仮想ボタン識別情報が「Ａ００１」である移動通信端末１００から送信されてきた認証情報と操作内容情報との３つの組み合わせが、「Ｂ００３」と「電源ＯＮ」、「Ｃ００２」と「電源ＯＦＦ」および「Ｄ００５」と「照明色を青色へ変更」であることを示している。
操作内容情報は、図１６に示したものに限らず、例えば、「照度を下げる」や、「出力の音量を上げる」、「電源を２時間後に切断する」、「温度設定を２℃下げる」等、一般的な家電機器等を操作する内容を示す情報である。
【００５６】
制御部４２３は、移動通信端末１０３に指定された仮想ボタン識別情報と、認証情報と、操作内容情報とを対応付けて仮想ボタンとして記憶部４１３に記憶させる。制御部４２３は、移動通信端末１０２から範囲情報が送信されてくると、送信されてきた範囲情報と、記憶部４１３に記憶されている仮想ボタン識別情報と認証情報と操作内容情報との対応付けとを、図１６に示したように対応付けて記憶部４１３に記憶させる。制御部４２３は、移動通信端末１０３から送信されてきた位置情報が、移動通信端末１０３の移動端末識別情報と対応付けられて記憶部４１３に記憶されている範囲情報が示す範囲に含まれるかどうかを判定する。制御部４２３は、移動通信端末１０３から送信されてきた位置情報が、移動通信端末１０３の移動端末識別情報と対応付けられて記憶部４１３に記憶されている範囲情報が示す範囲に含まれる場合、その範囲情報と対応付けられて記憶部４１３に記憶されている認証情報と操作内容情報とを記憶部４１３から読み出す。また、制御部４２３は、範囲情報と仮想ボタン識別情報と認証情報と操作内容情報との対応付けを記憶部４１３に記憶させてからあらかじめ設定された時間が経過すると、その対応付けを記憶部４１３から消去するものであっても良い。
通信部４３３は、管理サーバ４０３とインターネット５００とを接続する外部インタフェースである。通信部４３３は、制御部４２３が記憶部４１３から読み出した認証情報と操作内容情報とをデバイスサーバ３０３へ送信する。
【００５７】
以下に、図１４に示した情報処理システムにおける処理について説明する。図１７は、図１４に示した情報処理システムにおける情報処理方法の一例を説明するためのシーケンス図である。
まず、移動通信端末１０３は、外部から受け付けた操作に基づいて、デバイスサーバ３０３に対して、操作を行いたいＩｏＴデバイス２０３−１〜２０３−３の認証要求を行う（ステップＳ４１）。この認証要求は、一般的なもので良く、ＩｏＴデバイス２０３−１〜２０３−３を特定できる情報とともに、それらの認証を要求する旨を含む信号を移動通信端末１０３がデバイスサーバ３０３へ送信するもので良い。必要であれば、移動通信端末１０３はＩｏＴデバイス２０３−１〜２０３−３の操作内容を示す操作内容情報をデバイスサーバ３０３へ送信するものであっても良い。デバイスサーバ３０３は、ＩｏＴデバイス２０３−１〜２０３−３の認証を行い、これらの認証情報を移動通信端末１０３へ送信する（ステップＳ４２）。移動通信端末１０３は、デバイスサーバ３０３からＩｏＴデバイス２０３−１〜２０３−３の認証情報を受信すると、受信した認証情報と、ＩｏＴデバイス２０３−１〜２０３−３の操作内容情報とを管理サーバ４０３へ送信する（ステップＳ４３）。このとき、移動通信端末１０３は、どの認証情報がどの操作内容情報と対応しているかを認識可能にして、これらを管理サーバ４０３へ送信する。管理サーバ４０３の制御部４２３は、移動通信端末１０３から送信されてきた、認証情報と操作内容情報とを対応付けて記憶部４１３に記憶させる。また、移動通信端末１０３は、管理サーバ４０３へ仮想ボタンの保存を指示する（ステップＳ４４）。このとき、移動通信端末１０３は、外部から受け付けた操作に基づいて、仮想ボタンの保存を行うための専用のアプリケーションを起動し、所定の指示を行って、管理サーバ４０３へ仮想ボタンの保存を指示すると、管理サーバ４０３から仮想ボタン識別情報が指定され、指定された仮想ボタン識別情報を管理サーバ４０３へ送信する。すると、管理サーバ４０３の制御部４２３は、移動通信端末１０３から送信されてきた仮想ボタン識別情報と、認証情報と、操作内容情報とを対応付けて仮想ボタンとして記憶部４１３に記憶させる。
【００５８】
また、移動通信端末１０３は、自身の存在位置を示す位置情報を取得して管理サーバ４０３へ送信する（ステップＳ４５）。すると、管理サーバ４０３の制御部４２３は、移動通信端末１０３から送信されてきた位置情報が示す位置が、記憶部４１３に記憶されている範囲情報が示す範囲に含まれるかどうかを判定する（ステップＳ４６）。移動通信端末１０３から送信されてきた位置情報が示す位置が、記憶部４１３に記憶されている範囲情報が示す範囲に含まれる場合、制御部４２３は、その範囲情報を検索キーとして、その範囲情報と対応つけられている認証情報と操作内容情報とを記憶部４１３から読み出す。続いて、管理サーバ４０３の通信部４３３は、制御部４２３が読み出した認証情報と操作内容情報とをデバイスサーバ３０３へ送信して操作指示を行う（ステップＳ４７）。デバイスサーバ３０３は、管理サーバ４０３から認証情報と操作内容情報とを受信すると、受信した認証情報のＩｏＴデバイス２０３−１〜２０３−３へ、受信した操作内容情報が示す操作内容を指示する（ステップＳ４８）。具体的には、例えば、図１６に示した対応付けが記憶部４１３に記憶されており、移動通信端末１０３から送信されてきた位置情報が示す位置が、範囲情報として記憶部４１３に記憶されている「北緯：○○〜○○、東経：○○〜○○」の範囲内になると、範囲情報「北緯：○○〜○○、東経：○○〜○○」と対応付けられている認証情報「Ｂ００３」のＩｏＴデバイス２０３−１に対して電源ＯＮ（電源の投入）が指示され、範囲情報「北緯：○○〜○○、東経：○○〜○○」と対応付けられている認証情報「Ｃ００２」のＩｏＴデバイス２０３−２に対して電源ＯＦＦ（電源の切断）が指示され、範囲情報「北緯：○○〜○○、東経：○○〜○○」と対応付けられている認証情報「Ｄ００５」のＩｏＴデバイス２０３−３に対して照明色を青色へ変更することが指示される。
【００５９】
また、仮想ボタンを複数のアカウント間で共有できるものであっても良い。図１８は、図１５に示した記憶部４１３に記憶された仮想ボタン識別情報とアカウントとの対応付けの一例を示す図である。図１８に示すように、仮想ボタン識別情報「Ａ００１」と、複数のアカウント「ａ１０１」、「ｂ２０２」および「ｃ３０３」とが対応付けられて記憶部４１３に記憶されている。図１６に示した対応付けと併せて用いることで、１つの仮想ボタン識別情報と対応付けられたアカウント間で、１つの仮想ボタンを共有することができる。具体的には、移動通信端末１０３からアカウントが指定され（アカウントを用いてアプリケーションが起動され）、そのアカウントから位置情報が送信されてくると、制御部４２３が記憶部４１３から、指定されたアカウントと対応付けられている仮想ボタン識別情報を読み出し、読み出した仮想ボタン識別情報と対応付けられている範囲情報が示す範囲に、送信されてきた位置情報が示す位置が含まれる場合、制御部４２３は、その仮想ボタン識別情報と対応付けられている認証情報と操作内容情報とを読み出す。そして、通信部４３３が、制御部４２３が読み出した認証情報と操作内容情報とをデバイスサーバ３０３へ送信する。また、図１８に示すような対応付けが記憶部４１３に記憶されていれば、仮想ボタン識別情報と対応付けられたアカウントから、この仮想ボタン識別情報が含まれた仮想ボタンに含まれる範囲情報、認証情報および操作内容情報の追加や変更が可能である。
【００６０】
このように、複数のＩｏＴデバイスについて、それぞれの認証情報と操作内容情報とを、設定を行う１つの通信端末の識別情報と対応付けて仮想的なボタンを生成し、位置範囲を仮想ボタンと対応付けて設定しておき、設定された位置範囲にその通信端末が入ると、複数のＩｏＴデバイスに対して操作の指示を行う。そのため、複数のＩｏＴデバイスを一括で操作することができる。
【００６１】
以上、各構成要素に各機能（処理）それぞれを分担させて説明したが、この割り当ては上述したものに限定しない。また、構成要素の構成についても、上述した形態はあくまでも例であって、これに限定しない。また、上述した第１〜４の実施の形態を任意に組み合わせたものであっても良い。また、第１および第４の実施の形態で説明したような、仮想ボタン識別情報と複数のアカウントとを対応付けて記憶しておくことで、複数のアカウントからのアクセスで、このアカウントと対応付けられた仮想ボタン識別情報が含まれた仮想ボタンに含まれる情報を追加することや変更することが、第２および第３の実施の形態においても可能である。
【００６２】
上述した各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したコンピュータプログラム（以下、プログラムと称する）を管理サーバ４００〜４０３にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを管理サーバ４００〜４０３に読み込ませ、実行するものであっても良い。管理サーバ４００〜４０３にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどの移設可能な記録媒体の他、管理サーバ４００〜４０３に内蔵されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等を指す。この記録媒体に記録されたプログラムは、管理サーバ４００〜４０３に設けられたＣＰＵ（制御部）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【符号の説明】
【００６３】
１００〜１０３    移動通信端末
２００−１〜２００−３，２０１−１〜２０１−３，２０２−１〜２０２−３，２０３−１〜２０３−３    ＩｏＴデバイス
３００〜３０３    デバイスサーバ
４００〜４０３    管理サーバ
４１０〜４１３    記憶部
４２０〜４２３    制御部
４３０〜４３３    通信部
５００    インターネット
６０１    物理操作デバイス
７０１    物理操作デバイスサーバ
【図１】
2020091592.tif 000003
【図２】
2020091592.tif 000004
【図３】
2020091592.tif 000005
【図４】
2020091592.tif 000006
【図５】
2020091592.tif 000007
【図６】
2020091592.tif 000008
【図７】
2020091592.tif 000009
【図８】
2020091592.tif 000010
【図９】
2020091592.tif 000011
【図１０】
2020091592.tif 000012
【図１１】
2020091592.tif 000013
【図１２】
2020091592.tif 000014
【図１３】
2020091592.tif 000015
【図１４】
2020091592.tif 000016
【図１５】
2020091592.tif 000017
【図１６】
2020091592.tif 000018
【図１７】
2020091592.tif 000019
【図１８】
2020091592.tif 000020
【手続補正書】
【提出日】令和2年1月20日(2020.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
前記端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項２】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶し、前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて記憶する記憶部と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項３】
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項４】
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶する記憶部と、
前記端末から送信されてきた該端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す制御部と、
前記制御部が読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する通信部とを有する管理サーバ。
【請求項５】
請求項１から４のいずれか１項に記載の管理サーバにおいて、
前記記憶部は、前記仮想ボタン識別情報と前記端末から送信されてきた複数の前記認証情報と前記操作内容情報とを対応付けて仮想ボタンとして記憶する管理サーバ。
【請求項６】
請求項１から５のいずれか１項に記載の管理サーバにおいて、
前記記憶部は、前記仮想ボタン識別情報と前記認証情報と前記操作内容情報との対応付けを記憶してから所定の時間が経過すると、該対応付けを消去する管理サーバ。
【請求項７】
請求項１に記載の管理サーバにおいて、
前記記憶部は、アカウントと前記仮想ボタン識別情報とを対応付けて記憶し、
前記制御部は、前記端末から前記アカウントが指定されると、該アカウントと対応付けられている仮想ボタン識別情報と対応付けられている認証情報と操作内容情報とを読み出し、
前記通信部は、前記制御部が読み出した認証情報と操作内容情報とを前記デバイスサーバへ送信する管理サーバ。
【請求項８】
請求項４に記載の管理サーバにおいて、
前記記憶部は、アカウントと前記仮想ボタン識別情報とを対応付けて記憶し、
前記制御部は、前記端末から前記アカウントが指定されて送信されてきた位置情報が示す位置が、該アカウントと対応付けられている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを読み出し、
前記通信部は、前記制御部が読み出した認証情報と操作内容情報とを前記デバイスサーバへ送信する管理サーバ。
【請求項９】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１０】
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて前記記憶部に記憶させる処理と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１１】
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１２】
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる処理と、
前記端末から送信されてきた該端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す処理と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する処理とを行う情報処理方法。
【請求項１３】
コンピュータに、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記端末から所定の信号が送信されてくると、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。
【請求項１４】
コンピュータに、
任意に指定された仮想ボタン識別情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記仮想ボタン識別情報と、前記複数の対象デバイスの動作を制御する物理操作デバイスに固有に付与された物理操作デバイス識別情報とを対応付けて前記記憶部に記憶させる手順と、
前記物理操作デバイスから所定の信号が送信されてくると、該物理操作デバイスの物理操作デバイス識別情報と対応付けられて前記記憶部に記憶されている仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。
【請求項１５】
コンピュータに、
任意に指定された仮想ボタン識別情報と、時刻情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
現在時刻が前記時刻情報が示す時刻になると、該時刻情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。
【請求項１６】
コンピュータに、
任意に指定された仮想ボタン識別情報と、所定の位置範囲を示す範囲情報と、該仮想ボタン識別情報が指定された端末が取得した、通信機能を有する複数の対象デバイスの認証情報と操作内容を示す操作内容情報とを対応付けて記憶部に記憶させる手順と、
前記端末から送信されてきた該端末の位置情報が、前記仮想ボタン識別情報と対応付けられて前記記憶部に記憶されている範囲情報が示す範囲に含まれる場合、該範囲情報と対応付けられて前記記憶部に記憶されている認証情報と操作内容情報とを前記記憶部から読み出す手順と、
前記読み出した認証情報と操作内容情報とを前記複数の対象デバイスを認証するデバイスサーバへ送信する手順とを実行させるためのプログラム。