(57)【要約】【課題】センサネットワークの調整作業を容易にしてユーザの利便性をいっそう向上させる。【解決手段】ユーザの端末装置（１０）は、センサネットワークのセンサ装置（５０）の出力結果を、通信デバイス（３０）を介して取得する。通信デバイス（３０）は、端末装置（１０）が対応していないサブギガヘルツ帯の通信方式によりセンサ装置（５０）から信号を受信する。端末装置（１０）は、センサ装置（５０）の検知結果と比較するためのセンサ設定情報（１８１）に示される設定に従って、検知結果と閾値とを比較して、アラート音発生などの処理を行う。端末装置（１０）は、このセンサ設定情報（１８１）を編集する操作をユーザから受け付けてカスタマイズを容易にする。センサ設定情報（１８１）は、ユーザがサーバ（２０）に投稿することで第三者等へ販売等により提供することができる。【選択図】図１８
2019003298.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、メモリとを備えるコンピュータによって実行されるプログラムであって、
前記コンピュータは、前記コンピュータが対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されており、
前記通信デバイスは、前記センサから、前記センサの検知結果を示す信号を、前記コンピュータが対応していない周波数帯の無線信号として受信するように構成されており、
前記プログラムは、前記プロセッサに、
前記センサの検知結果と、前記検知結果と比較される条件とに基づいた処理を行うための、前記条件の設定をするための画面をスクリーンに表示させるステップと、
前記条件の設定をするためのユーザの操作を受け付けるステップとを実行させる、プログラム。
【請求項２】
前記条件の設定をするためのユーザの操作を受け付けるステップにおいて、前記センサの検知結果と比較される条件として、前記センサの検知結果と比較するための閾値の設定の操作を受け付ける、請求項１に記載のプログラム。
【請求項３】
前記条件の設定をするためのユーザの操作を受け付けるステップは、
前記センサを特定し、特定されたセンサの検知結果と比較される条件を特定するための第１の画像を前記スクリーンに配置するための操作を受け付けるステップと、
前記センサの検知結果と前記条件とに基づいた処理の内容を示す第２の画像を前記スクリーンに配置するための操作を受け付けるステップと、
前記第１の画像と前記第２の画像とを関連付けるための操作を受け付けるステップと、
前記第１の画像と前記第２の画像との関連付けがなされている場合に、前記関連付けがなされていることを示す画像、および、当該関連付けがなされている第１の画像に示される前記センサの検知結果と比較される条件を前記スクリーンに表示するステップとを含む、請求項１または２に記載のプログラム。
【請求項４】
前記コンピュータは、移動体通信システムまたは無線ＬＡＮ（Local  Area  Network）規格の少なくともいずれかに対応して通信可能に構成されており、
前記通信デバイスは、前記コンピュータが対応していない周波数帯の無線信号として、サブギガ帯の無線信号により前記センサから無線信号を受信するように構成されている、請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
前記コンピュータは、タッチスクリーンを搭載し、前記タッチスクリーンにより前記ユーザの操作を受け付け可能に構成されるスマートフォンまたはタブレット型端末であり、
前記プログラムは、前記条件の設定をするための画面をスクリーンに表示させるステップにおいて、前記タッチスクリーンに、前記条件の設定をするための画面を表示させ、
前記条件の設定をするためのユーザの操作を受け付けるステップにおいて、前記ユーザの操作を、前記タッチスクリーンに対するユーザの操作により受け付ける、請求項４に記載のプログラム。
【請求項６】
前記通信デバイスは、前記コンピュータと結合可能なデバイスであり、前記コンピュータに対し電力を供給可能に構成されている、請求項５に記載のプログラム。
【請求項７】
前記プログラムは、前記プロセッサに、さらに、
前記通信デバイスを介して、前記センサから前記センサの検知結果を示す信号を受信するステップと、
前記条件の設定に従って、前記センサの検知結果と、前記条件とに基づいた処理を行うステップとを実行させる、請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
前記センサの検知結果と、前記条件とに基づいた処理を行うステップにおいて、前記センサの検知結果が、前記条件を満たす場合に、前記ユーザに報知する処理を行う、請求項７に記載のプログラム。
【請求項９】
プロセッサと、メモリとを備える情報処理装置であって、
前記情報処理装置は、前記情報処理装置が対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されており、
前記通信デバイスは、前記センサから、前記センサの検知結果を示す信号を、前記情報処理装置が対応していない周波数帯の無線信号として受信するように構成されており、
前記情報処理装置は、前記プロセッサが前記メモリに格納されるプログラムを読み込んで実行することにより、
前記センサの検知結果と、前記検知結果と比較される条件とに基づいた処理を行うための、前記条件の設定をするための画面をスクリーンに表示させ、
前記条件の設定をするためのユーザの操作を受け付けるように構成されている、情報処理装置。
【請求項１０】
プロセッサと、メモリとを備えるコンピュータにより実行される方法であって、
前記コンピュータは、前記コンピュータが対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されており、
前記通信デバイスは、前記センサから、前記センサの検知結果を示す信号を、前記コンピュータが対応していない周波数帯の無線信号として受信するように構成されており、
前記方法は、前記プロセッサが前記メモリに格納されるプログラムを読み込んで実行することにより、前記プロセッサが、
前記センサの検知結果と、前記検知結果と比較される条件とに基づいた処理を行うための、前記条件の設定をするための画面をスクリーンに表示させるステップと、
前記条件の設定をするためのユーザの操作を受け付けるステップとを含む、方法。
【請求項１１】
プロセッサと、メモリと、ストレージとを備えるサーバ装置であって、
前記プロセッサが、前記メモリに格納されるプログラムを読み込んで実行することにより、
第１のユーザが操作する端末から、１または複数のセンサの検知結果と、前記検知結果と比較される条件とに基づいた処理を行うための、前記条件の設定を示す情報を受信して前記ストレージに保存する第１のステップと、
第２のユーザが操作する端末からアクセスがあった場合に、前記ストレージに保存される情報に基づいて、前記センサを特定する情報と、当該センサに関連付けられる前記条件を示す情報と、前記特定されるセンサの検知結果と前記条件とを比較することにより行われる処理内容を示す情報とを対応付けて前記センサについての設定として前記第２のユーザが操作する端末に提示する第２のステップと、
前記第２のユーザから、前記センサについての設定を利用するための処理要求を受け付ける第３のステップと、
前記センサについての設定を利用するための処理要求に応答して、前記第２のユーザが、当該設定を利用可能にする処理を行う第４のステップとを実行するように構成されている、サーバ装置。
【請求項１２】
前記サーバ装置が実行する前記第３のステップにおいて、
前記センサについての設定を利用するための処理要求は、前記第２のユーザから課金処理を受け付けることを含む、請求項１１のサーバ装置。
【請求項１３】
前記サーバ装置の前記プロセッサは、
前記第３のステップにおいて課金処理を受け付けた場合に、当該課金処理にかかる設定を前記サーバ装置に送信したユーザに対し、課金額に応じたコミッションを付与するように構成されている、請求項１２のサーバ装置。
【請求項１４】
前記サーバ装置の前記プロセッサは、さらに、
前記センサについての設定を利用可能にする処理を行ったユーザから、当該設定についての評価を受け付けて、受け付けた当該設定についての評価を前記ストレージに保存するステップを実行するように構成されており、
前記第２のステップにおいて、
前記センサについての設定と、当該設定について受け付けた評価とを前記第２のユーザが操作する端末に提示することを含む、請求項１１から請求項１３のいずれか１項に記載のサーバ装置。
【請求項１５】
前記サーバ装置が実行する前記第２のステップにおいて、
前記第２のユーザが前記設定の提示を受けた第１の履歴情報と、前記第２のユーザから、前記センサについての設定を利用するための処理要求を受け付けた第２の履歴情報との少なくともいずれかに基づいて、前記ストレージに保存される前記設定のうち、前記第２のユーザに提示する設定を特定し、特定した設定を前記第２のユーザが操作する端末に提示することを含む、請求項１１から請求項１４のいずれか１項に記載のサーバ装置。
【請求項１６】
前記サーバ装置が実行する前記第３のステップにおいて、
前記センサについての設定を利用するための処理要求と、前記処理要求にかかる設定における前記センサを購入するための処理要求とを受け付けることを含む、請求項１１から請求項１５のいずれか１項に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はプログラム、方法、情報処理装置およびサーバ装置に関する。
【背景技術】
【０００２】
センサ端末からなるセンサネットワークを構築することで、人、モノ、環境などのモニタリングを容易にすることが従来より検討されている。例えば、特開２００６−２７０９１４号公報（特許文献１）は、センサ端末同士の通信の省電力化を図る必要があることから、複数のセンサ端末への一括データ送信を実現できるセンサ端末の制御方法について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７０９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、一般的なセンサネットワークが、環境中の様々な場所に設置され、ユーザの嗜好などの情報を取得すること、また、災害現場や複雑なパイプラインなど、従来観測が困難だった環境での幅広い利用が想定されていることが記載されている（特許文献１の背景技術）。これらセンサネットワークを構成する様々なセンサの出力は、例えば、管理用のサーバ装置に集積される。ネットワーク技術者は、これらセンサの出力を事業活動に役立てるため、サーバ装置に集積されるデータの解析等を行う。
【０００５】
一方で、近年は、スマートフォンの普及とともに、爆発的にセンサ端末の普及が進み、ＩｏＴ（Internet  of  Things）といった語が用いられる機会も増えてきている。これに伴い、センサネットワークを構築する機会が増え、ネットワーク技術者のみならず、一般的なユーザもセンサを設置してセンサの出力結果に応じてスマートフォンに通知させるといったセンサネットワークの恩恵を受ける機会がますます増えていくものと想定される。
【０００６】
本開示は、センサネットワークの構築をよりいっそう容易にすることで、ユーザがＩｏＴによる恩恵をよりいっそう受けやすくすることを目的とする。
【課題を解決するための手段】
【０００７】
本開示に係るプログラムは、プロセッサと、メモリとを備えるコンピュータによって実行される。コンピュータは、コンピュータが対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている。プログラムは、プロセッサに、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させるステップと、条件の設定をするためのユーザの操作を受け付けるステップとを実行させる。
【０００８】
本開示に係る情報処理装置は、プロセッサと、メモリとを備える。情報処理装置は、情報処理装置が対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、情報処理装置が対応していない周波数帯の無線信号として受信するように構成されている。情報処理装置は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させ、条件の設定をするためのユーザの操作を受け付けるように構成されている。
【０００９】
本開示に係る方法は、プロセッサと、メモリとを備えるコンピュータにより実行される。コンピュータは、コンピュータが対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている。方法は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、プロセッサが、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させるステップと、条件の設定をするためのユーザの操作を受け付けるステップとを含む。
【００１０】
本開示に係るサーバ装置は、プロセッサと、メモリと、ストレージとを備える。プロセッサが、メモリに格納されるプログラムを読み込んで実行することにより、第１のユーザが操作する端末から、１または複数のセンサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定を示す情報を受信してストレージに保存する第１のステップと、第２のユーザが操作する端末からアクセスがあった場合に、ストレージに保存される情報に基づいて、センサを特定する情報と、当該センサに関連付けられる条件を示す情報と、特定されるセンサの検知結果と条件とを比較することにより行われる処理内容を示す情報とを対応付けてセンサについての設定として第２のユーザが操作する端末に提示する第２のステップと、第２のユーザから、センサについての設定を利用するための処理要求を受け付ける第３のステップと、センサについての設定を利用するための処理要求に応答して、第２のユーザが、当該設定を利用可能にする処理を行う第４のステップとを実行するように構成されている。
【発明の効果】
【００１１】
本開示の一態様によれば、センサネットワークの構築をよりいっそう容易にし、ユーザがＩｏＴによる恩恵をよりいっそう受けやすくなるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に示すセンサネットワークの構築例と、センサネットワークを機能させるための各種設定をユーザの端末から購入可能とする処理との概略を示す図である。
【図２】実施の形態１の通信システム１の構成を示す図である。
【図３】実施の形態１の通信システム１を構成する端末装置１０のブロック図である。
【図４】実施の形態１の通信システム１を構成する通信デバイス３０のブロック図である。
【図５】実施の形態１の通信システム１を構成するセンサ装置５０のブロック図である。
【図６】端末装置１０Ａの機能的な構成を示す図である。
【図７】端末装置１０Ｎの機能的な構成を示す図である。
【図８】サーバ２０の機能的な構成を示す図である。
【図９】センサ装置５０の出力のログを示すセンサ出力ログ１８２、および、センサ出力ログ１８２とユーザとを対応付けてサーバ２０が保持するセンサ出力結果データベース２８７のデータ構造を示す図である。
【図１０】センサ設定情報１８１のデータ構造を示す図である。
【図１１】報知ログ１８３のデータ構造を示す図である。
【図１２】サーバ２０において保持されるユーザ情報データベース２８４のデータ構造を示す図である。
【図１３】端末装置１０が通信デバイス３０を介してセンサ装置５０の検知結果を取得して、センサ出力ログ１８２としてメモリに保持する処理を示すフローチャートである。
【図１４】端末装置１０が通信デバイス３０を介して取得したセンサ装置５０の検知結果と、センサ設定情報１８１とに基づいて、端末装置１０に報知させる処理と、報知処理のログと報知処理がなされたタイミングにおける端末装置１０のセンサの出力とを対応付けてサーバ２０へ送信する処理とを示すフローチャートである。
【図１５】端末装置１０Ｎのユーザが、センサ設定の配信プラットフォームとして機能するサーバ２０にアクセスする操作を行って、ユーザの操作内容を端末装置１０Ｎからサーバ２０へ送信する処理を示すフローチャートである。
【図１６】端末装置１０のユーザが、センサ設定の配信プラットフォームにアクセスして、センサ設定を取得する操作をする局面の操作受付部１３０の表示例を示す図である。
【図１７】端末装置１０のユーザが、センサ設定を生成する操作をする局面の操作受付部１３０の表示例を示す図である。
【図１８】センサの検知結果と、検知結果と比較される条件と、条件に応じた処理内容とをセンサ設定としてユーザが編集する局面の画面例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１４】
＜１．概要＞
＜１．１  背景＞
ユーザが操作する端末として、ＬＴＥ（Long  Term  Evolution）、３Ｇ（例えば、Ｗ−ＣＤＭＡ（Wideband  Code  Division  Multiple  Access）、ＣＤＭＡ２０００などの第三世代移動通信システム）などの移動体通信システムに対応した無線通信端末（例えばスマートフォン、タブレット端末、ラップトップＰＣ（Personal  Computer）など）が広く普及している。無線通信端末は、移動体通信システムの通信方式の他にも、ＩＥＥＥ（The  Institute  of  Electrical  and  Electronic  Engineers）８０２．１１ａ／ｂ／ｇ／ｎなどの無線ＬＡＮ（Local  Area  Network）規格、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの通信方式にも対応している。
【００１５】
ＩＥＥＥ８０２．１１などの無線ＬＡＮ規格は、２．４ＧＨｚ帯や５ＧＨｚ帯などの周波数を使用するとともに、ＭＩＭＯ（multiple-input  and  multiple  output）技術を活用すること等により、伝送速度の高速化を目指している。しかし、２．４ＧＨｚや５ＧＨｚといった比較的高い周波数帯を使用しているため、壁面などの遮へい物の影響を受けやすく、サブギガヘルツ帯の周波数の信号を使用する場合と比べて遠距離への無線信号の伝送が困難となる傾向にある。遮へい物などの設置状況などによっては、屋内であっても、数メートル程度の伝送距離に留まることもある。また、スマートフォンなどの無線通信端末は、無線ＬＡＮ規格の他に、Ｂｌｕｅｔｏｏｔｈ（登録商標）（２．４ＧＨｚ帯）などの近距離無線通信用の規格に対応していることがあるが、おおよそ１０メートル程度までの通信距離が想定されており、これ以上の距離が離れると通信が途絶えがちとなりやすい。
【００１６】
一方、近年は、スマートフォンが広く普及していったことに伴い、各種センサも大量生産され、安価に入手できる状況が徐々に整ってきている。これにより、ネットワーク技術者のみならず、一般的なユーザもまた、近接センサ、温度センサ、湿度センサ、加速度センサ等を入手して、これらセンサをユーザの居住環境などに設置し、センサの出力に応じてスマートフォンに通知を送るといったことが可能となりつつある。例えば、自宅の扉に加速度センサを設置しておき、扉の開閉がなされたことを加速度センサの出力により検知して、スマートフォンなどユーザの端末に通知することで、簡易的に防犯システムや家族の入退室を管理するといった用途が考えられる。
【００１７】
しかしながら、これらセンサの出力結果に応じて、ユーザの端末に通知等を行うとした場合、センサが対応する通信規格によっては、センサを設置可能なレイアウトに制約を受けることとなる。例えば、センサが対応する通信規格が、ＩＥＥＥ８０２．１１などギガヘルツの周波数帯を使用するものである場合、壁などの遮へい物の影響を受けやすい。
【００１８】
＜１．２  本実施形態の概要＞
そこで、以下に示す実施形態の一態様においては、スマートフォンと通信可能な通信デバイスを用いて、各種センサの出力結果を通信デバイスが取得する構成としている。スマートフォンは、通信デバイスを介して各種センサの出力結果を受信する。ここで、通信デバイスは、ユーザの端末が対応していない周波数帯で各種センサ装置と通信する構成としている。あるいは、通信デバイスは、ユーザの端末が対応していない通信方式により、各種センサ装置と通信する構成としている。そのため、各種センサを設置する状況によっては、ユーザの端末が対応している周波数帯ではユーザの端末と各種センサとの通信が困難な場合であっても、通信デバイスを介して各種センサの出力結果をユーザの端末が取得し得る。あるいは、ユーザの端末が対応している通信方式（ＩＥＥＥ８０２．１１やＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信用の通信方式）ではユーザの端末と各種センサとの通信が困難な場合であっても、通信デバイスを介して各種センサの出力結果をユーザの端末が取得し得る。
【００１９】
通信デバイスは、スマートフォンなどユーザの端末が対応していない周波数帯として、サブギガ（１ＧＨｚより小さい周波数）での無線通信によりセンサ装置からセンサ出力結果の信号を受信する。通信デバイスは、例えば、ＬｏＲａ（ＬＰＷＡ（Low  Power  Wide  Area）の一種であり、LoRaAlliance（登録商標）により提案されている通信方式）方式、Ｗｉ−ＳＵＮ（Wireless  Smart  Utility  Network）方式などのサブギガヘルツ帯の通信方式に対応して、センサからセンサの検知結果を受信する。このように、通信デバイスは、ユーザの端末として広く普及しているスマートフォン、タブレット、ラップトップＰＣ等が対応している通信方式（無線ＬＡＮ規格、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）とは異なるＬｏＲａ方式、Ｗｉ−ＳＵＮ方式等の通信方式によりセンサ装置と通信するため、ユーザの端末とセンサ装置とが通信する場合と比べて遮へい物などの悪影響を受けにくくなる。そのため、金属などの遮へい物が設置されている環境においても、通信デバイスがセンサ装置から無線信号を受信しやすくなるなど、より様々な態様で各種センサを設置してセンサの出力結果を通信デバイスが取得することができる。
【００２０】
ユーザの端末と通信デバイスとは、ユーザの端末が対応している無線通信方式で通信してもよいし、ユーザの端末と通信デバイスとが電気的に接続して信号を送受信することとしてもよい。ユーザの端末と通信デバイスとは、比較的安定した品質で通信することができる。通信デバイスは、例えば、スマートフォンなどユーザの端末の装着を受け付けるケース、クレイドルなどである。通信デバイスは、ユーザの端末と結合可能なデバイスであり、例えばコネクタ等により電気的に接続可能であることとしてもよい。また、通信デバイスは、ユーザの端末のコネクタと電気的に接続するか、ユーザの端末と非接触でユーザの端末に電力を供給可能な構成であるとしてもよい。スマートフォンの普及とともに、ユーザの端末を物理的な衝撃から保護するケースや、ユーザの端末に充電可能なクレイドルなどが広く普及している。よって、通信デバイスをケース、クレイドルとして実現することにより、Ｗｅｂサイトまたは既存の家電量販店などの販売チャネルを通じて通信デバイスをユーザに提供し得ることとなり、ユーザが通信デバイスを入手する機会を増やすことができる。
【００２１】
スマートフォンなどのユーザの端末は、通信デバイスを介して各種センサの出力結果を受信して、各種センサの出力結果と、この出力結果と比較するための設定（センサ設定）とに基づいて、音声出力、映像出力、ユーザの端末自体の振動、外部の装置への信号送信などの予め定められた処理を行う。例えば、ユーザの端末は、近接センサの検知結果を取得して、近接センサの検知結果と、閾値とを比較することにより、近接センサの設置箇所から一定距離以内に物体が近づいたことを検知すると、音声を出力する等によりユーザに聴覚的に警告を発することとしてもよい。
【００２２】
図１は、本実施形態に示すセンサネットワークの構築例と、センサネットワークを機能させるための各種設定をユーザの端末から購入可能とする処理との概略を示す図である。図１の状態（Ａ）は、通信デバイス３０と、通信デバイス３０に装着される端末装置１０Ａとを示す図である。図１の状態（Ｂ）は、センサネットワークの構築例として、車両にセンサが設置される例を示す図である。一例として、状態（Ｂ）では、車両に接近する物体を検出するためのセンサを車両の胴体の外縁部に設置することでセンサネットワークを構築した例を示している。図１の状態（Ｃ）は、ユーザの端末が、各種センサの出力結果と、設定とに基づいて、ユーザの端末のタッチスクリーン１３０の表示制御をすることでユーザに注意喚起のための通知をする例を示す図である。図１の状態（Ｄ）は、別のユーザが、端末を操作して、センサの出力結果と比較するための設定を購入するための画面例を示す図である。
【００２３】
状態（Ａ）に示すように、端末装置１０Ａと通信可能な通信デバイス３０は、端末装置１０Ａを保護するためのケースとして実現され得る。通信デバイス３０が端末装置１０Ａのケースとして実現される場合、通信デバイス３０は、バッテリを搭載し、通信デバイス３０に装着される端末装置１０Ａに対し接触または非接触により電力を供給するように構成し得る。また、通信デバイス３０は、車両のアクセサリーソケットと接続して車両から電力の供給を受けるとともに、端末装置１０Ａの設置を受け付けて端末装置１０Ａに充電するためのクレイドルとして実現され得る。
【００２４】
状態（Ｂ）の車両正面７０Ａは、センサを設置する車両の正面を示す図である。車両側面７０Ｂは、車両の側面（左側）を示す図である。車両上面７０Ｃは、車両の上面を示す図である。状態（Ｂ）に示すように、例えば、車両に接近する検知対象物（自動車などの移動体、壁などの設置物、人体その他の検知対象物を含み得る）をセンサで検知して、車両と物体との衝突を回避すること等を目的として、ユーザが、車両の角の部分にセンサを設置する（以下、第１センサ装置５０Ａ、第２センサ装置５０Ｂ、第３センサ装置５０Ｃ、第４センサ装置５０Ｄ等のセンサネットワークを構築する各種センサを総称して「センサ装置５０」と記載することもある）。センサは、車両の前方、後方、側面などに設置され得る。第１センサ装置５０Ａは、車両の前方右側に設置されている。第２センサ装置５０Ｂは、車両の前方左側に設置されている。第３センサ装置５０Ｃは、車両の後方右側に設置されている。第４センサ装置５０Ｄは、車両の後方左側に設置されている。状態（Ｂ）に示すセンサ装置５０は、例えば、センサと物体との距離を光学的に測定するためのモジュールとして実現され、数センチメートル〜数メートル程度の距離に物体があることを検知し得る。
【００２５】
状態（Ｃ）は、端末装置１０Ａが、操作受付部１３０において、センサ装置５０の検知結果と比較するための設定（センサ設定）に従って、センサ装置５０の検知結果と、設定に示される条件とに基づいた報知処理を行う例を示している。センサ装置５０の検知結果と、センサ設定に示される条件とに基づいて端末装置１０Ａが行う処理は、センサ装置５０の検知結果が、センサ設定に示される条件を満たす場合に、ユーザに、音声、映像、振動その他の方法で、予め定められた報知を行うことを含む。また、端末装置１０Ａは、センサ装置５０の検知結果が、センサ設定に示される条件を満たす場合に、予め定められた外部の装置に、報知のための信号を送信することを含む。例えば、車両の関係者、運行管理会社などが、車両に設置されたセンサの検知結果に応じて、車両に物体が検知したログを管理したいことがある。これらのログを解析することで、より最適な車両運行（車両の走行ルートの決定など）を支援し得る。状態（Ｃ）では、端末装置１０Ａは、車両の後方左側に設置される第４センサ装置５０Ｄの検知結果と、予め定められた閾値とを比較して、車両の後方左側から所定距離内に物体があると検知した場合に、操作受付部１３０においてユーザに注意を喚起するメッセージを表示する例を示している。
【００２６】
このように、ユーザがセンサを入手して設置した状態で、ユーザの端末に、センサの検知結果と、この検知結果と比較される閾値などの条件とに基づいた処理を行わせるにあたり、ユーザ自身がこの条件の設定（センサ設定）を容易にカスタマイズできることが望ましい。この条件の設定をするためのユーザの操作を、ユーザの端末で受け付けるための具体例については後述する。また、端末装置１０Ａは、ユーザがセンサの検知結果と比較するための条件の設定をカスタマイズした結果をサーバ２０に送信することで、センサ設定をサーバ２０に保存することができる。設定のカスタマイズを行ったユーザは、カスタマイズした結果をサーバ２０に投稿することで、サーバ２０を介してセンサ設定を他のユーザに提供することもできる。サーバ２０は、例えば、センサネットワークのセンサの検知結果に基づいてユーザに報知処理を行わせるためのセンサ設定を配信する配信プラットフォームとして機能する。
【００２７】
図１の状態（Ｄ）は、端末装置１０Ｎがサーバ２０と通信し、条件の設定を配信する配信プラットフォームのサービスを端末装置１０Ｎの操作受付部１３０においてユーザに提示する例を示している。端末装置１０Ｎは、操作受付部１３０において、条件の設定を検索するための操作と、条件の設定を購入するための操作とをユーザから受け付けるように構成される。状態（Ｄ）の例では、端末装置１０Ｎのユーザが、車両用の条件の設定を検索して、設定を購入するために、端末装置１０Ｎのユーザの指３で「購入する」ボタンにタップする局面を示している。各ユーザが操作する端末装置１０Ａ、端末装置１０Ｎなどを総称して「端末装置１０」と記載することもある。
【００２８】
このように、ユーザは、センサネットワークを構築して、センサの出力結果に基づいてスマートフォンなどのユーザの端末に音声、映像、振動などの所定の処理を行わせるための条件の設定のカスタマイズを容易に行わせるとともに、カスタマイズした結果をサーバ２０に投稿して第三者に配布することもできる。サーバ２０は、あるユーザから投稿されたセンサ設定について、別のユーザから、当該センサ設定を利用するための処理要求（課金処理など）受け付けた場合に、投稿を行ったユーザに対して様々な報酬を付与することとしてもよい。投稿を行ったユーザに対する報酬としては、設定を利用するために課金処理が行われた場合に、予め定められた料率に従って金銭的な報酬を付与すること（課金額に応じたコミッションを付与すること）を含む。また、ユーザに対する報酬としては、条件の設定（センサ設定）を配信する配信プラットフォームにおいて利用可能な仮想通貨を付与することとしてもよい。仮想通貨は、例えば、配信プラットフォームにおける様々な機能（より詳細な検索方法の提供、条件の設定を投稿するユーザに対する売上等の分析データの提供その他の機能）を利用可能とするため等に使用することができる。
【００２９】
また、センサネットワークを機能させるためのセンサ設定を利用するにあたり、センサの出力結果のログを保存する場合、スマートフォンなどのユーザの端末からサーバ２０などの外部の装置へログを出力することが考えられる。サーバ２０は、このようなログ保存のサービスを、端末装置１０のユーザに提供し得る。また、サーバ２０は、端末装置１０に対し、センサ設定に有効期限を付して提供してもよい。例えば、ユーザは、月額の課金処理を行うことで、センサ設定を利用することができる。
【００３０】
＜２  構成＞
図２は、実施の形態１の通信システム１の構成を示す図である。
【００３１】
図２に示すように、通信システム１は、端末装置１０と、サーバ２０と、通信デバイス３０と、センサ装置５０とを含む。端末装置１０とサーバ２０とは、ネットワーク８０を介して通信接続する。
【００３２】
端末装置１０は、各ユーザが操作する装置である。端末装置１０は、例えば据え置き型のＰＣ（Personal  Computer）、ラップトップＰＣ、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などにより実現される。図２に端末装置１０Ｎとして示すように、端末装置１０は、通信ＩＦ（Interface）１２と、入出力ＩＦ１３と、メモリ１５と、ストレージ１６と、プロセッサ１９とを備える。サーバ２０は、通信ＩＦ２２と、入出力ＩＦ２３と、メモリ２５と、ストレージ２６と、プロセッサ２９とを備える。
【００３３】
端末装置１０は、ネットワーク８０を介してサーバ２０と通信可能に接続される。端末装置１０は、ＬＴＥなどの通信規格に対応した無線基地局８１、ＩＥＥＥ８０２．１１などの無線ＬＡＮ規格に対応した無線ＬＡＮルータ８２等の通信機器と通信することによりネットワーク８０に接続される。ユーザは、例えば、オフィスに設置されるＰＣ、外出時に使用する携帯端末のいずれからでもサーバ２０と通信して、サーバ２０を介したデータの入出力操作を行うことができる。例えば、ユーザは、オフィス滞在時であっても、外出時であっても、端末装置１０によりサーバ２０と通信し、サーバ２０で管理される各種データを参照し、データを入力することができる。
【００３４】
通信ＩＦ１２は、端末装置１０が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力ＩＦ１３は、ユーザからの入力操作を受け付けるための入力装置（例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等）、および、ユーザに対し情報を提示するための出力装置（ディスプレイ、スピーカ等）とのインタフェースとして機能する。メモリ１５は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。ストレージ１６は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard  Disc  Drive）である。プロセッサ１９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
【００３５】
サーバ２０は、端末装置１０の各ユーザに対し、センサネットワークのセンサの検知結果に基づく処理を行うための、検知結果と比較される条件の設定（センサ設定）を管理する。サーバ２０は、端末装置１０とネットワーク８０を介して通信し、条件の設定をカスタマイズするためのユーザーインタフェースを提供し得る。例えば、ユーザは、ブラウザアプリケーションを実行し、サーバ２０にアクセスする。サーバ２０は、ブラウザに画面を表示するための情報を端末装置１０に応答する。ユーザは、ブラウザにより表示される画面を操作することで、条件の設定をカスタマイズすることができる。
【００３６】
通信ＩＦ２２は、サーバ２０が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力ＩＦ２３は、ユーザからの入力操作を受け付けるための入力装置、および、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。メモリ２５は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。ストレージ２６は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard  Disc  Drive）である。プロセッサ２９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
【００３７】
通信デバイス３０は、センサネットワークを構築する第１センサ装置５０Ａ、第２センサ装置５０Ｂ、第３センサ装置５０Ｃおよび第４センサ装置５０Ｄから、各センサの検知結果を受信する。図２の例では、通信デバイス３０は、端末装置１０Ａの装着を受け付けるケースとして構成されている。
【００３８】
＜２．１  端末装置１０Ａの構成＞
図３は、実施の形態１の通信システム１を構成する端末装置１０のブロック図である。図３に示すように、端末装置１０は、複数のアンテナ（アンテナ１１１、アンテナ１１２）と、各アンテナに対応する無線通信部（第１無線通信部１２１、第２無線通信部１２２）と、操作受付部１３０（タッチセンシティブデバイス１３１およびディスプレイ１３２を含む）と、音声処理部１４０と、マイク１４１と、スピーカ１４２と、位置情報センサ１５０と、バイブレータ１６０と、記憶部１８０と、制御部１９０と、を含む。端末装置１０は、図３では特に図示していない機能及び構成（例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など）も有している。図３に示すように、端末装置１０に含まれる各ブロックは、バス等により電気的に接続される。
【００３９】
アンテナ１１１は、端末装置１０が発する信号を電波として放射する。また、アンテナ１１１は、空間から電波を受信して受信信号を第１無線通信部１２１へ与える。
【００４０】
アンテナ１１２は、端末装置１０が発する信号を電波として放射する。また、アンテナ１１２は、空間から電波を受信して受信信号を第２無線通信部１２２へ与える。
【００４１】
第１無線通信部１２１は、端末装置１０が他の無線機器と通信するため、アンテナ１１１を介して信号を送受信するための変復調処理などを行う。第２無線通信部１２２は、端末装置１０が他の無線機器と通信するため、アンテナ１１２を介して信号を送受信するための変復調処理などを行う。第１無線通信部１２１と第２無線通信部１２２とは、チューナー、ＲＳＳＩ（Received  Signal  Strength  Indicator）算出回路、ＣＲＣ（Cyclic  Redundancy  Check）算出回路、高周波回路などを含む通信モジュールである。第１無線通信部１２１と第２無線通信部１２２とは、端末装置１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１９０へ与える。
【００４２】
操作受付部１３０は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部１３０は、タッチスクリーンとして構成され、タッチセンシティブデバイス１３１と、ディスプレイ１３２とを含む。タッチセンシティブデバイス１３１は、端末装置１０のユーザの入力操作を受け付ける。タッチセンシティブデバイス１３１は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチセンシティブデバイス１３１は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部１９０へ出力する。
【００４３】
ディスプレイ１３２は、制御部１９０の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ１３２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。
【００４４】
音声処理部１４０は、音声信号の変復調を行う。音声処理部１４０は、マイク１４１から与えられる信号を変調して、変調後の信号を制御部１９０へ与える。また、音声処理部１４０は、音声信号をスピーカ１４２へ与える。音声処理部１４０は、例えば音声処理用のプロセッサによって実現される。マイク１４１は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部１４０へ与える。スピーカ１４２は、音声処理部１４０から与えられる音声信号を音声に変換して当該音声を端末装置１０の外部へ出力する。
【００４５】
位置情報センサ１５０は、端末装置１０の位置を検出するセンサであり、例えばＧＰＳ（Global  Positioning  System）モジュールである。ＧＰＳモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも３個または４個の衛星からの信号を受信し、受信した信号に基づいて、ＧＰＳモジュールが搭載される端末装置１０の現在位置を検出する。このＧＰＳモジュールが検出する位置は、例えば、端末装置１０がセンサ装置５０の検知結果に基づいて、予め定められた報知処理を行った時の端末装置１０の位置情報をメモリに保存する際等に利用され得る。
【００４６】
バイブレータ１６０は、端末装置１０を振動させ、振動によりユーザに通知を行うための機構である。センサ設定情報１８１は、例えばモーターの軸に重心を偏らせた重りを取り付け、モーターを回転させることで振動を発生させる。
【００４７】
記憶部１８０は、例えばフラッシュメモリ等により構成され、端末装置１０が使用するデータおよびプログラムを記憶する。ある局面において、記憶部１８０は、センサ設定情報１８１と、センサ出力ログ１８２と、報知ログ１８３と、ユーザ情報１８４とを記憶する。
【００４８】
センサ設定情報１８１は、センサ装置５０の検知結果と、この検知結果と比較される条件とに基づいた報知のための処理を端末装置１０に行わせるための、条件の設定内容を示す。センサ設定情報１８１は、条件の設定として、センサ装置５０の検知結果と比較するための閾値および比較式の情報を含む。また、センサ設定情報１８１は、センサ装置５０の検知結果に応じて端末装置１０に行わせる報知のための処理内容の情報を含む。例えば、車両にセンサ装置を取り付けて、車両に一定距離以内に近づく物体があることを検知したい場合があるとする。この場合、端末装置１０は、第１センサ装置５０Ａの検知結果と、センサ設定情報１８１に示される設定とに従って、「条件：第１センサ装置５０Ａの検知結果が第１の閾値以下である」を満たすときに、「報知のための処理：スピーカ１４２により警告音を発生させる」、との処理を行う。
【００４９】
センサ出力ログ１８２は、端末装置１０が通信デバイス３０を介してセンサ装置５０の検知結果を受信した場合に、この検知結果のログを示す。
【００５０】
報知ログ１８３は、端末装置１０がセンサ装置５０の検知結果とセンサ設定情報１８１とに基づいて、ユーザに対する報知を行ったログを示す。ユーザに対する報知とは、例えば、アラート音をスピーカ１４２により発生させるなどの音声による報知、予め定められたメッセージをディスプレイ１３２に表示するなどの視覚的な報知、バイブレータ１６０により端末装置１０を振動させるなど触覚的な報知を含む。また、ユーザに対する報知には、端末装置１０が外部の装置に対して通知のための信号を送信し、外部の装置の側で通知をすることを含む。例えば、端末装置１０を操作するユーザのみならず、複数のユーザの端末に報知する場合等が想定される。
【００５１】
ユーザ情報１８４は、端末装置１０のユーザに関する情報である。ユーザに関する情報として、例えば、ユーザを識別するための情報を含み、サーバ２０が提供するプラットフォームサービスを利用するためのＩＤなどを含み得る。またユーザ情報１８４は、ユーザの購買履歴の情報などを含む。
【００５２】
制御部１９０は、記憶部１８０に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置１０の動作を制御する。制御部１９０は、例えばアプリケーションプロセッサである。制御部１９０は、プログラムに従って動作することにより、入力操作受付部１９１と、送受信部１９２と、データ処理部１９３と、表示制御部１９４としての機能を発揮する。
【００５３】
入力操作受付部１９１は、タッチセンシティブデバイス１３１等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部１９１は、タッチセンシティブデバイス１３１に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ（スワイプ）操作であるか等の操作の種別を判定する。
【００５４】
送受信部１９２は、端末装置１０が、サーバ２０等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。
【００５５】
データ処理部１９３は、端末装置１０が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。例えば、データ処理部１９３は、センサ設定情報１８１をユーザに生成させるのを支援する処理を行う。データ処理部１９３は、センサ装置５０の検知結果と、この検知結果と比較される条件とに基づいた報知のための処理を端末装置１０に行わせるための、条件の設定をユーザに行わせるための画面を生成し、生成した画面をディスプレイ１３２に表示させる処理を行う。また、データ処理部１９３は、条件の設定をするためのユーザの設定を、タッチセンシティブデバイス１３１に対するユーザの操作により受け付ける処理を行う。データ処理部１９３は、例えば、条件の設定をユーザに行わせるための画面において、センサ装置５０の各種センサのそれぞれを特定するための画像（センサを示すアイコン）を画面において配置するためのユーザの操作を受け付ける処理と、センサ装置５０の検知結果と条件とに基づいた処理の内容（報知処理の具体的な内容）を示す画像（音声出力を示すアイコン、映像出力を示すアイコン、振動出力を示すアイコン等）を画面において配置するためのユーザの操作を受け付ける処理とを行う。また、データ処理部１９３は、これらアイコン同士を関連付けるためのユーザの操作を受け付けて、アイコンとアイコンとが関連付けられていることを示す画像をディスプレイ１３２に表示する処理を行う。
【００５６】
報知制御部１９４は、表示画像をディスプレイ１３２に表示させる処理、音声をスピーカ１４２に出力させる処理、振動をバイブレータ１６０に発生させる処理を行う。
【００５７】
＜２．２  通信デバイス３０の構成＞
図４は、実施の形態１の通信システム１を構成する通信デバイス３０のブロック図である。
【００５８】
図４に示すように、通信デバイス３０は、複数のアンテナ（アンテナ３１１、アンテナ３１２）と、各アンテナに対応する無線通信部（第１無線通信部３２１、第２無線通信部３２２）と、電力供給制御部３４０と、バッテリ３４２と、装着受付機構３５０と、記憶部３８０と、制御部３９０と、を含む。図４に示すように、通信デバイス３０に含まれる各ブロックは、バス等により電気的に接続される。
【００５９】
アンテナ３１１は、通信デバイス３０が発する信号を電波として放射する。また、アンテナ３１１は、空間から電波を受信して受信信号を第１無線通信部３２１へ与える。
【００６０】
アンテナ３１２は、通信デバイス３０が発する信号を電波として放射する。また、アンテナ３１２は、空間から電波を受信して受信信号を第２無線通信部３２２へ与える。
【００６１】
第１無線通信部３２１は、通信デバイス３０が他の無線機器と通信するため、アンテナ３１１を介して信号を送受信するための変復調処理などを行う。第２無線通信部３２１は、通信デバイス３０が他の無線機器と通信するため、アンテナ３１２を介して信号を送受信するための変復調処理などを行う。第１無線通信部３２１と第２無線通信部３２２とは、チューナー、ＲＳＳＩ算出回路、ＣＲＣ算出回路、高周波回路などを含む通信モジュールである。第１無線通信部３２１と第２無線通信部３２２とは、通信デバイス３０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部３９０へ与える。
【００６２】
このように、本実施形態では、通信デバイス３０は、複数の無線通信規格に対応している。例えば、第１無線通信部３２１は、ＬｏＲａ方式、Ｗｉ−ＳＵＮ方式などサブギガヘルツ帯の周波数での無線通信に対応する通信モジュールである。第２無線通信部３２２は、ＩＥＥＥ８０２．１１などの無線ＬＡＮ規格、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信の通信規格に対応する通信モジュールである。通信デバイス３０は、センサ装置５０から、センサ装置５０の検知結果を、サブギガヘルツ帯の周波数の無線信号としてアンテナ３１１で受信し、第１無線通信部３２１で復調処理などを行う。また、通信デバイス３０は、無線信号により端末装置１０と信号を送受信する場合に、第２無線通信部３２２により信号の変復調処理を行って、アンテナ３１２を介して信号を送受信する。
【００６３】
電力供給制御部３４０は、バッテリ３４２から通信デバイス３０の各回路への電力の供給を制御するモジュールである。
【００６４】
装着受付機構３５０は、通信デバイス３０が端末装置１０の装着を受け付けるための機構である。例えば、通信デバイス３０がスマートフォンなどの保護ケースとして実現される場合、装着受付機構３５０は、通信デバイス３０から端末装置１０が容易に脱着することのないよう物理的に端末装置１０を保持する部材である。装着受付機構３５０は、端末装置１０と通信デバイス３０とが電気的に接続するための機構を有していてもよい。例えば、装着受付機構３５０は、端末装置１０がＵＳＢ（Universal  Serial  Bus）接続用の端子を有する場合に、端末装置１０の端子に対応した接続用の端子として実現される。通信デバイス３０がスマートフォンなどの端末を充電しつつ端末を保持するクレイドルとして実現される場合、装着受付機構３５０は、端末に充電するための端子部分を含み得る。
【００６５】
記憶部３８０は、例えばフラッシュメモリ等により構成され、通信デバイス３０が使用するデータおよびプログラムを記憶する。ある局面において、記憶部３８０は、センサ出力情報３８２と、認証用情報３８４とを記憶する。
【００６６】
センサ出力情報３８２は、通信デバイス３０がセンサ装置５０と通信し、センサ装置５０の検知結果を受信した場合に、この検知結果のログを示す。
【００６７】
認証用情報３８４は、通信デバイス３０と端末装置１０とがコネクタ等により接続される場合に、端末装置１０が通信デバイス３０を認証するための情報を含む。例えば、通信デバイス３０と端末装置１０とがコネクタ等により電気的に接続した場合に、端末装置１０が通信デバイス３０に対して認証用の情報を要求し、通信デバイス３０が認証用の情報を応答する。端末装置１０は、コネクタ等による機器の接続を無制限に受け付けるのではなく一定の範囲内に制限したい場合に、コネクタ等による接続を受け付けることを許可する機器の識別情報のリストなどを保持し得る。端末装置１０は、機器から取得した認証用の情報と、リストに示される識別情報とを照合することで、コネクタを介しての機器の接続を許可するか拒否するかを判断し得る。
【００６８】
制御部３９０は、記憶部３８０に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、通信デバイス３０の動作を制御する。制御部３９０は、例えばプロセッサである。制御部１９０は、プログラムに従って動作することにより、送受信部３９２と、データ処理部３９３としての機能を発揮する。
【００６９】
送受信部３９２は、通信デバイス３０が、センサ装置５０から信号を受信する処理、端末装置１０と信号を送受信する処理その他のデータを送受信するための処理を行う。
【００７０】
データ処理部３９３は、通信デバイス３０が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。例えば、データ処理部３９３は、センサ装置５０にセンサ装置５０の検知結果を送信するよう要求をし、要求に対する応答としてセンサ装置５０の検知結果を受信し、受信した検知結果をセンサ出力情報３８２として記憶部３８０に記憶させる処理を行う。また、データ処理部３９３は、端末装置１０と通信し、端末装置１０からセンサ出力情報３８２を端末装置１０に送信するよう要求を受け付けて、センサ出力情報３８２を端末装置１０に送信する処理を行う。
【００７１】
＜２．装着受付機構３５０の構成＞
図５は、実施の形態１の通信システム１を構成するセンサ装置５０のブロック図である。図５では、一例として、センサ装置５０のうち、第１センサ装置５０Ａのブロック図を示す。
【００７２】
図５に示すように、第１センサ装置５０Ａは、アンテナ５１１と、サブギガ無線通信部５２１と、各種のセンサ５５０（測距センサ５５１、温度センサ５５２、音量センサ５５３、モーションセンサ５５４など）と、記憶部５８０と、制御部５９０と、を含む。図５に示すように、センサ装置５０に含まれる各ブロックは、バス等により電気的に接続される。
【００７３】
アンテナ５１１は、第１センサ装置５０Ａが発する信号を電波として放射する。また、アンテナ５１１は、空間から電波を受信して受信信号をサブギガ無線通信部５２１へ与える。
【００７４】
本実施形態では、第１センサ装置５０Ａは、端末装置１０Ａが対応していない周波数帯の無線信号として、サブギガヘルツ帯の周波数の無線信号により信号を送受信可能に構成されている。スマートフォンなどユーザが操作する端末である端末装置１０Ａは、ＩＥＥＥ８０２．１１などの無線ＬＡＮ規格、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信に対応したものが数多く普及しているが、これらは主に２．４ＧＨｚ帯の無線信号として送受信されるものである。これに対し、ＬｏＲａ方式やＷｉ−ＳＵＮ方式などサブギガヘルツ帯の通信方式であれば、無線信号の送受信において２．４ＧＨｚ帯の無線信号よりも遮へい物などの影響を受けにくくなり、センサネットワークの設計の自由度がより高まる。
【００７５】
サブギガ無線通信部５２１は、第１センサ装置５０Ａが他の無線機器と通信するため、アンテナ５１１を介して信号を送受信するための変復調処理などを行う。サブギガ無線通信部５２１は、チューナー、ＲＳＳＩ算出回路、ＣＲＣ算出回路、高周波回路などを含む通信モジュールである。サブギガ無線通信部５２１は、センサ装置５０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部５９０へ与える。
【００７６】
センサ５５０は、第１センサ装置５０Ａに搭載される各種のセンサを含み、図５に示すセンサ装置以外にも様々なセンサ装置を含み得る。
【００７７】
測距センサ５５１は、センサと物体との距離を測定するためのセンサである。例えば、測距センサ５５１は、赤外線を発して受信までの時間を計測する等の光学的な手法により、物体との距離を測定する。
【００７８】
温度センサ５５２は、センサが設置される環境の温度を検知するためのセンサである。温度センサ５５２は、例えば、温度の変化に応じて電気抵抗値が変化する素子を用いる等により、温度を検知する。
【００７９】
音量センサ５５３は、センサが設置される環境の音量を検知するためのセンサである。音量センサ５５３は、例えば、音圧による振動を検知する等により、センサが設置される環境の音量を検知する。
【００８０】
モーションセンサ５５４は、第１センサ装置５０Ａの動きを計測するためのセンサであり、例えば、３軸加速度センサ、３軸角速度センサ、３軸地磁気センサを含む。例えば、第１センサ装置５０Ａが車両などの移動体に設置される場合に、車両の加速度を第１センサ装置５０Ａにより検知して、車両の急停車などを端末装置１０等が検知し得る。
【００８１】
記憶部５８０は、例えばフラッシュメモリ等により構成され、第１センサ装置５０Ａが使用するデータおよびプログラムを記憶する。ある局面において、記憶部５８０は、センサ出力情報５８２と、装置識別情報５８４とを記憶する。
【００８２】
センサ出力情報５８２は、第１センサ装置５０Ａに搭載される各種センサ装置の検知結果のログを示す情報である。
【００８３】
装置識別情報５８４は、第１センサ装置５０Ａを識別するための情報であり、例えば、第１センサ装置５０ＡのＭＡＣ（Media  Access  Control）アドレスである。通信デバイス３０は、第１センサ装置５０Ａを識別する情報と、第１センサ装置５０Ａのセンサ出力情報５８２とを対応付けて記憶することで、複数のセンサ装置それぞれの検知結果のログをセンサ装置ごとに管理することができる。
【００８４】
制御部５９０は、記憶部５８０に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、第１センサ装置５０Ａの動作を制御する。制御部５９０は、例えばプロセッサである。制御部１９０は、プログラムに従って動作することにより、センサ出力送信部５９２と、センサ出力取得部５９３としての機能を発揮する。
【００８５】
センサ出力送信部５９２は、センサ５５０の各種センサの検知結果を、通信デバイス３０等の外部の装置へ送信する処理を行う。センサ出力送信部５９２は、通信デバイス３０からの要求に応じて、センサ出力情報５８２として蓄積されるログを、逐次、読みだして通信デバイス３０へ送信する。
【００８６】
センサ出力取得部５９３は、センサ５５０の各種センサ装置の駆動を制御して、これらセンサ装置が検知する検知結果のデータを取得する。センサ出力取得部５９３は、取得した検知結果をセンサ出力情報５８２として記憶部５８０に記憶させる。
【００８７】
＜２．４  端末装置１０の機能的な構成＞
ここで、本実施形態において、センサの検知結果とセンサ設定情報１８１とに基づいて端末装置１０に報知処理を行わせる端末装置１０Ａの機能的な構成を以下に説明する。また、端末装置１０Ｎとサーバ２０とが通信することにより、あるユーザがサーバ２０に投稿したセンサ設定情報１８１を端末装置１０Ｎが取得する場合の機能的な構成について説明する。
【００８８】
図６は、端末装置１０Ａの機能的な構成を示す図である。図６に示すように、端末装置１０Ａは、無線通信部１０１Ａと、記憶部１０２Ａと、制御部１０３Ａとしての機能を発揮する。
【００８９】
無線通信部１０１Ａは、端末装置１０Ａが外部の装置と通信するための処理を行う。
【００９０】
記憶部１０２Ａは、端末装置１０Ａが使用するデータ及びプログラムを記憶する。記憶部１０２Ａは、端末装置１０Ａのユーザの情報をユーザ情報１８４Ａとして記憶している。
【００９１】
制御部１０３Ａは、端末装置１０Ａのプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。
【００９２】
操作内容取得モジュール１０４１は、タッチセンシティブデバイス１３１に接触するユーザの指、スタイラスペンなどの接触位置を座標値として取得し、座標値の履歴（ユーザがタッチセンシティブデバイス１３１において指を動かした履歴）に基づいて、ユーザがタッチセンシティブデバイス１３１に指などを接触させるタッチ操作をしていること、ユーザがタッチセンシティブデバイス１３１のいずれの座標にタッチしているか、ユーザの操作がフリック操作であるか、ドラッグ（スワイプ）操作であるか、タップ操作であるか、ロングタップ操作であるかなどのユーザの操作内容を判別する。
【００９３】
受信制御モジュール１０４２は、端末装置１０Ａが外部の装置から通信プロトコルに従って信号を受信する処理を制御する。
【００９４】
送信制御モジュール１０４３は、端末装置１０Ａが外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。
【００９５】
タスク管理モジュール１０４４は、端末装置１０Ａが実行対象とする様々なタスクの実行状況を管理する。
【００９６】
表示制御モジュール１０４５は、端末装置１０Ａがディスプレイ１３２に表示する内容を決定し、映像信号を生成してディスプレイ１３２に表示させる処理を制御する。
【００９７】
音声制御モジュール１０４６は、端末装置１０Ａがマイク１４１を介して音声入力をデジタル信号として受け付ける処理と、端末装置１０Ａからスピーカ１４２を介して音声を出力する処理とを制御する。
【００９８】
振動制御モジュール１０４７は、端末装置１０Ａがバイブレータ１６０により端末装置１０Ａを振動させる処理を制御する。
【００９９】
図７は、端末装置１０Ｎの機能的な構成を示す図である。図７に示すように、端末装置１０Ｎは、無線通信部１０１Ｎと、記憶部１０２Ｎと、制御部１０３Ｎとしての機能を発揮する。
【０１００】
無線通信部１０１Ｎは、端末装置１０Ｎが外部の装置と通信するための処理を行う。
【０１０１】
記憶部１０２Ｎは、端末装置１０Ｎが使用するデータ及びプログラムを記憶する。記憶部１０２Ｎは、端末装置１０Ｎのユーザの情報をユーザ情報１８４Ｎとして記憶している。また、記憶部１０２Ｎは、センサ設定購買履歴１８５と、ストア画面操作ログ１８６とを記憶する。
【０１０２】
センサ設定購買履歴１８５は、端末装置１０Ｎのユーザが、過去にサーバ２０が提供するセンサ設定の配信用のプラットフォーム（センサ設定を販売するためのストア）において購入したセンサ設定の購買履歴の情報を含み得る。
【０１０３】
ストア画面操作ログ１８６は、端末装置１０Ｎのユーザが、サーバ２０が提供するセンサ設定の配信用のプラットフォームにおいて操作した内容のログを含む。端末装置１０Ｎのユーザの操作内容のログは、センサ設定の配信用のプラットフォームに端末装置１０Ｎのユーザがアクセスした日時、ユーザが検索に使用したキーワード、ユーザが閲覧したセンサ設定を特定する情報、ユーザがセンサ設定の購入用の画面をディスプレイ１３２に表示させている時間その他の情報を含み得る。
【０１０４】
制御部１０３Ｎは、端末装置１０Ａのプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。
【０１０５】
＜２．５  サーバ２０の機能的な構成＞
図８は、サーバ２０の機能的な構成を示す図である。図８に示すように、サーバ２０は、通信部２０１と、記憶部２０２と、制御部２０３としての機能を発揮する。
【０１０６】
通信部２０１は、サーバ２０が外部の装置と通信するための処理を行う。
【０１０７】
記憶部２０２は、サーバ２０が使用するデータ及びプログラムを記憶する。記憶部２０２は、センサ設定データベース２８１と、ユーザ情報データベース２８４と、センサ設定購買履歴データベース２８５と、センサ設定報知ログデータベース２８６と、センサ出力結果データベース２８７と、ストア操作フィードバック履歴２８８とを記憶する。
【０１０８】
センサ設定データベース２８１は、センサネットワークを構成する１または複数のセンサ装置の検知結果と、この検知結果と比較される条件とに基づいた処理を行うための、条件の設定（この設定を「センサ設定」と記載することもある）を保持するデータベースである。センサ設定データベース２８１は、センサ装置を特定する情報と、そのセンサ装置の検知結果と比較する閾値および比較式の情報と、端末装置１０に行わせる処理内容とを関連付けた情報である。センサ設定は、例えば、第１センサ装置５０Ａ（センサ装置を特定する情報）の出力値が閾値Ｔｈ１以上である（閾値「Ｔｈ１」、比較式「閾値以上」）場合に、予め定められたアラート音声を端末装置１０に出力させる（処理内容）、といった条件を複数含む。
【０１０９】
ユーザ情報データベース２８４は、端末装置１０を操作する各ユーザの情報を保持するデータベースである。
【０１１０】
センサ設定購買履歴データベース２８５は、サーバ２０がセンサ設定を配信する配信プラットフォームとして機能する場合に、ユーザがセンサ設定を購買した履歴を保持するデータベースである。
【０１１１】
センサ設定報知ログデータベース２８６は、サーバ２０が端末装置１０から報知ログ１８３を受信した場合に、報知ログ１８３にかかるセンサ設定と報知ログ１８３とを対応付けて保持するデータベースである。すなわち、センサ設定報知ログデータベース２８６は、端末装置１０において、センサ設定情報１８１とセンサ装置５０の検知結果とに基づいた処理が行われた履歴（報知ログ１８３）と、センサ設定情報１８１を特定する情報とを対応付けて保持するデータベースである。
【０１１２】
センサ出力結果データベース２８７は、サーバ２０が端末装置１０からセンサ出力ログ１８２を受信した場合に、そのセンサ出力ログ１８２を保持するデータベースである。
【０１１３】
ストア操作フィードバック履歴２８８は、サーバ２０がセンサ設定を配信する配信プラットフォームとして機能する場合に、配信プラットフォームにアクセスするユーザの操作の履歴を保持するデータベースである。例えば、サーバ２０がセンサ設定を販売するウェブサイトをユーザの端末に提供する場合に、そのウェブサイトにおけるユーザの操作の履歴（センサ設定を検索するキーワード、センサ設定の詳細を閲覧した履歴など）を、サーバ２０がストア操作フィードバック履歴２８８として保持する。
【０１１４】
制御部２０３は、サーバ２０のプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。
【０１１５】
操作内容取得モジュール２０４１は、サーバ２０が端末装置１０に対し、センサ装置５０の各種センサの検知結果と、この検知結果と比較される条件とに基づいた処理を行うための設定用の画面を提供する場合に、端末装置１０のユーザの操作内容を取得する。また、操作内容取得モジュール２０４１は、サーバ２０が端末装置１０に対し、センサ設定を販売するための配信プラットフォームとして機能する場合に、センサ設定を購入しようとするユーザの操作内容を取得する。
【０１１６】
受信制御モジュール２０４２は、サーバ２０が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。
【０１１７】
送信制御モジュール２０４３は、サーバ２０が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。
【０１１８】
タスク管理モジュール２０４４は、サーバ２０が実行対象とする様々なタスクの実行状況を管理する。
【０１１９】
設定受付モジュール２０４５は、サーバ２０が端末装置１０に対し、センサ装置５０の各種センサの検知結果と、この検知結果と比較される条件とに基づいた処理を行うための設定用の画面を提供する場合に、端末装置１０のユーザの操作内容に応じてセンサ設定を生成する処理を受け付ける。設定受付モジュール２０４５は、受け付けたセンサ設定を、センサ設定を生成した端末装置１０に送信し、センサ設定データベース２８１にセンサ設定を登録する。
【０１２０】
レコメンド決定モジュール２０４６は、サーバ２０が端末装置１０に対し、センサ設定を販売するための配信プラットフォームとして機能する場合に、センサ設定を購入しようとするユーザに対し、購買対象として推薦するセンサ設定を決定する。レコメンド決定モジュール２０４６は、例えば、配信プラットフォームにおけるユーザの操作の履歴を、ストア操作フィードバック履歴２８８を参照することで取得し、ユーザが閲覧したセンサ設定の履歴に基づいて、購買対象として推薦するセンサ設定を決定する。例えば、サーバ２０は、端末装置１０に対し、ユーザが閲覧したセンサ設定の用途（車両に接近する物体を検知する、害獣を駆除する、戸締りを管理する等の用途）を特定できる場合に、同種の用途に該当するセンサ設定をレコメンドする。
【０１２１】
課金処理モジュール２０４７は、ユーザの端末から、購買のための操作を受け付けた場合に、ユーザに対し課金処理を行う。例えば、センサ設定を配信する配信プラットフォームにおいて、ユーザの端末から、センサ設定を購入する操作を受け付けた場合に、ユーザに課金処理を行う。
【０１２２】
＜３．データ構造＞
次に、通信システム１で使用する各種のデータの構造について説明する。
【０１２３】
図９は、センサ装置５０の出力のログを示すセンサ出力ログ１８２、および、センサ出力ログ１８２とユーザとを対応付けてサーバ２０が保持するセンサ出力結果データベース２８７のデータ構造を示す図である。端末装置１０は、センサ装置５０の検知結果と、センサ設定情報１８１とに基づいた処理を行う。図９の図示例（Ａ）として示すように、端末装置１０は、センサ出力ログ１８２において、センサ設定情報１８１を識別する情報（識別情報「車両用＃００００１１」）と対応付けて、センサ装置５０の検知結果のログを保持する。センサ出力ログ１８２のレコードは、（ｉ）センサ装置５０が各種センサにより検知した検知結果を生成する日時の情報またはセンサ装置５０の検知結果を端末装置１０が取得した日時の情報と、（ｉｉ）センサネットワークを構成する各センサ装置を特定する情報と、（ｉｉｉ）各センサ装置の検知結果（センサの出力値）とを含む。
【０１２４】
図９の図示例（Ｂ）として示すように、サーバ２０は、各ユーザの端末からセンサ出力ログ１８２を受信して、ユーザごとにセンサ出力ログ１８２を保持してセンサ出力結果データベース２８７を管理する。端末装置１０は、サーバ２０に対してセンサ出力ログ１８２を送信する処理を行う。このとき、端末装置１０は、端末装置１０に搭載されるセンサの出力値をサーバ２０に対して送信することとしてもよい。例えば、端末装置１０がＧＰＳモジュールにより位置情報を取得し、取得した位置情報の履歴を保存する場合に、端末装置１０がサーバ２０に対してセンサ出力ログ１８２を送信する処理と、端末装置１０の位置情報センサ１５０により取得した位置情報を送信する処理とを行う。例えば、センサ設定が用途「車両用」のものである場合に、上記のように構成することで、車両に設置されるセンサ装置５０の検知結果と位置情報とを対応付けて端末装置１０が保持することができ、車両の走行ルートと、センサ装置５０の検知結果とを保持することができる。
【０１２５】
図９の図示例（Ｂ）では、端末装置１０がサーバ２０へセンサ設定情報１８１を送信する処理と、位置情報センサ１５０の検知結果を送信する処理とを行った場合のセンサ出力結果データベース２８７のデータ構造を示している。このように、サーバ２０は、センサ出力結果データベース２８７において、ユーザを識別する情報と対応付けて、センサ装置５０の検知結果のログを保持する。センサ出力結果データベース２８７のレコードは、（ｉ）センサ設定を識別するための情報（例えば、識別情報「車両用＃００００１１」）と、（ｉｉ）センサ装置５０が各種センサにより検知した検知結果をデータとして生成する日時の情報またはセンサ装置５０の検知結果を端末装置１０が取得した日時の情報と、（ｉｉｉ）センサネットワークを構成する各センサ装置を特定する情報と、（ｉｖ）各センサ装置の検知結果（センサの出力値を示す情報）と、（ｖ）端末装置１０が備えるセンサの検知結果の情報（位置情報センサ１５０の検知結果など）と、を含む。
【０１２６】
図１０は、センサ設定情報１８１のデータ構造を示す図である。図１０に示すように、センサ設定情報１８１のレコードは、センサ設定を識別するための情報と対応付けて、（ｉ）センサ装置５０の検知結果と比較するための条件それぞれを識別するための情報（例えば、識別情報「車両用＃００００１１」）と、（ｉｉ）センサネットワークを構成するセンサ装置５０に含まれるセンサ装置のいずれかまたは複数を特定するための情報と、（ｉｉｉ）センサ装置の検知結果と比較するための閾値および比較式を特定するための情報と、（ｉｖ）センサ装置の検知結果が条件を満たす場合に端末装置１０に行わせる処理内容を特定するための情報とを含む。例えば、図１０の例では、センサ設定の識別情報「車両用  ＃００００１１」において、（ｉ）第１の条件「条件＃１」は、（ｉｉ）第１センサ装置５０Ａの検知結果を対象として、（ｉｉｉ）センサ装置５０の検知結果（センサの出力値）と比較するための閾値が閾値「Ｔｈ１」であり、センサの出力値と閾値Ｔｈ１とを比較して、センサの出力値が閾値Ｔｈ１以上である場合に、（ｉｖ）端末装置１０が、処理「第１のアラート音声をスピーカ１４２により出力する」を実行することである、と定義されている。
【０１２７】
図１１は、報知ログ１８３のデータ構造を示す図である。図１１に示すように、報知ログ１８３のレコードは、（ｉ）端末装置１０がセンサ装置５０の検知結果とセンサ設定情報１８１とに基づいて端末装置１０に報知などの処理を行わせた場合における、処理実行の対象となった条件を識別する情報と、（ｉｉ）条件に関連付けられる処理を端末装置１０が実行したタイミングを示す情報と、（ｉｉｉ）処理を実行したタイミングにおける端末装置１０のセンサの検知結果の情報（図１１の例では、位置情報センサ１５０の検知結果の情報を一例として示す）とを含む。端末装置１０は、例えば、車両用のセンサ設定をユーザが利用する場合に、センサの検知結果に応じてアラート音声が端末装置１０によって出力されたタイミングにおける端末装置１０の位置情報を、センサ設定による報知処理のタイミングと関連付けて報知ログ１８３において保持する。これにより、センサ設定によりアラート音が発生した際のユーザの位置（ユーザが車両に乗車している場合は車両の位置）を報知ログ１８３において保持することができる。
【０１２８】
図１２は、サーバ２０において保持されるユーザ情報データベース２８４のデータ構造を示す図である。図１２に示すように、ユーザ情報データベース２８４のレコードは、端末装置１０のユーザの情報として、（ｉ）ユーザを識別する情報と、（ｉｉ）ユーザが利用しているセンサ設定を識別する情報と、（ｉｉｉ）ユーザが、センサ設定のカスタマイズ結果を、センサ設定の配信プラットフォームであるサーバ２０に投稿した場合に、そのセンサ設定を識別する情報と、（ｉｖ）配信プラットフォームに投稿されたセンサ設定について、配信プラットフォームを利用するユーザから評価された評価内容を示す情報（例えば、センサ設定に対してレビューが投稿された総数、センサ設定に対して多段階の数値評価がされた場合に、その評価の平均値その他の情報を含む）と、（ｖ）センサ設定を投稿するユーザに対して、配信プラットフォームを利用するユーザから評価された評価内容を示す情報（例えば、ユーザに対して他のユーザがお気に入り登録をした総数など）とを含む。
【０１２９】
＜４．動作と画面例＞
図１３から図１８を参照して、通信システム１を構成する各装置の動作を説明する。
【０１３０】
＜４．１  端末装置１０が通信デバイス３０を介してセンサ装置５０の検知結果を取得する処理＞
図１３は、端末装置１０が通信デバイス３０を介してセンサ装置５０の検知結果を取得して、センサ出力ログ１８２としてメモリに保持する処理を示すフローチャートである。
【０１３１】
ステップＳ１３１１において、端末装置１０の制御部１９０は、通信デバイス３０との通信を開始するため、通信デバイス３０に起動指示を送信する。
【０１３２】
ステップＳ１３３１において、通信デバイス３０の制御部３９０は、端末装置１０からの起動指示を受け付けると、端末装置１０にセンサ装置５０の検知結果を送信するため、センサ装置５０の応答があるか否かを確認するための信号をセンサ装置５０に送信する。
【０１３３】
ステップＳ１３５１において、センサ装置５０の制御部５９０は、通信デバイス３０から信号を受信すると、通信デバイス３０と通信可能であることを示す応答を通信デバイス３０へ送信する。
【０１３４】
ステップＳ１３３３において、通信デバイス３０の制御部３９０は、センサ装置５０から、通信デバイス３０とセンサ装置５０とが通信可能であることを示す応答を受け付けると、応答があったセンサ装置それぞれを特定する情報を端末装置１０へ送信する。
【０１３５】
ステップＳ１３１３において、端末装置１０の制御部１９０は、通信デバイス３０から、通信可能なセンサ装置を特定する情報を受信し、メモリにセンサ設定情報１８１を保持させる。
【０１３６】
以降、端末装置１０は、通信デバイス３０を介して、センサ装置５０の検知結果を受信する処理を行う。
ステップＳ１３５３において、センサ装置５０は、センサの検知結果を示す信号を、通信デバイス３０へ逐次送信する。例えば、センサ装置５０は、通信デバイス３０から周期的に送信される信号に応答するように、センサの検知結果を示す信号を通信デバイス３０へ送信する。通信デバイス３０は、センサ装置５０から受信した、センサの検知結果を示す情報をセンサ出力情報３８２として記憶部３８０に記憶させる。
【０１３７】
ステップＳ１３１５Ａにおいて、端末装置１０の制御部１９０は、通信デバイス３０に対し、センサ装置５０の検知結果を要求するための信号を送信する。
【０１３８】
ステップＳ１３３５Ａにおいて、通信デバイス３０の制御部３９０は、端末装置１０からの要求に応答して、センサ出力情報３８２を記憶部３８０から読みだして端末装置１０へ送信する。
【０１３９】
ステップＳ１３１７Ａにおいて、端末装置１０の制御部１９０は、通信デバイス３０から、センサ装置５０の検知結果を示すセンサ出力情報３８２を受信して、受信した情報をセンサ出力ログ１８２として記憶部１８０に記憶させる。
【０１４０】
以降、端末装置１０は、ステップＳ１３１５Ａの処理と同様であるステップＳ１３１５Ｂの処理、および、ステップＳ１３１７Ａの処理と同様であるステップＳ１３１７Ｂの処理を行い、通信デバイス３０は、ステップＳ１３３５Ａの処理と同様であるステップＳ１３３５Ｂの処理を行う。このような処理を端末装置１０と通信デバイス３０とが繰り返すことにより、端末装置１０が通信デバイス３０を介してセンサ装置５０の検知結果を取得して、センサ出力ログ１８２として記憶部１８０に記憶させる。
【０１４１】
また、図示していないが、端末装置１０は、センサ出力ログ１８２をサーバ２０に送信することで、センサ出力ログ１８２のデータを保全し得る。サーバ２０は、端末装置１０からセンサ出力ログ１８２を受信すると、センサ出力結果データベース２８７を更新する。
【０１４２】
＜４．２  端末装置１０がセンサ装置５０の検知結果とセンサ設定情報１８１とに基づいて行う報知処理＞
図１４は、端末装置１０が通信デバイス３０を介して取得したセンサ装置５０の検知結果と、センサ設定情報１８１とに基づいて、端末装置１０に報知させる処理と、報知処理のログと報知処理がなされたタイミングにおける端末装置１０のセンサの出力とを対応付けてサーバ２０へ送信する処理とを示すフローチャートである。
【０１４３】
ステップＳ１４１１において、端末装置１０の制御部１９０は、通信デバイス３０からセンサ装置５０の検知結果を受信した場合に、センサ装置５０の検知結果と、センサ設定情報１８１に示される条件とを比較して、条件を満たす場合に、条件に対応する処理（アラート音を出力する等の報知のための処理）をする。
【０１４４】
ステップＳ１４１３において、端末装置１０の制御部１９０は、ステップＳ１４１１において、センサ設定情報１８１の条件に対応する処理を行ったログを報知ログ１８３として記憶部１８０に記憶させる。このとき、制御部１９０は、ステップＳ１４１１で条件に対応する処理を行った場合に、処理のログとあわせて端末装置１０のセンサ（例えば、１センサ装置５０など端末装置１０が具備するセンサ）の出力値を保存する場合は、センサ出力ログ１８２または報知ログ１８３において、端末装置１０のセンサの出力値を、ステップＳ１４１１で条件に対応する処理を行ったタイミングと関連付けて保持する。
【０１４５】
ステップＳ１４１５において、端末装置１０の制御部１９０は、記憶部１８０に記憶される報知ログ１８３をサーバ２０へ送信する。
【０１４６】
ステップＳ１４２１において、サーバ２０は、端末装置１０から報知ログ１８３を受信して、受信した報知ログ１８３を、ユーザそれぞれと対応付けてセンサ設定報知ログデータベース２８６として保持する。
【０１４７】
端末装置１０は、ステップＳ１４１１、ステップＳ１４１３、ステップＳ１４１５の処理を繰り返すことで、センサ装置５０の検知結果とセンサ設定情報１８１とに基づいて、報知などの処理を行った履歴をサーバ２０へ送信する。
【０１４８】
＜４．３  端末装置１０Ｎがセンサ設定をサーバ２０から取得する処理＞
図１５は、端末装置１０Ｎのユーザが、センサ設定の配信プラットフォームとして機能するサーバ２０にアクセスする操作を行って、ユーザの操作内容を端末装置１０Ｎからサーバ２０へ送信する処理を示すフローチャートである。
【０１４９】
ステップＳ１５１１において、端末装置１０Ｎの制御部１９０は、ユーザからセンサ設定を購買するための配信プラットフォームであるサーバ２０へアクセスする操作を受け付けて、ブラウザ等によりサーバ２０へアクセスする。制御部１９０は、センサ設定の提示を配信プラットフォームから受けるための接続要求をサーバ２０へ送信する。
【０１５０】
ステップＳ１５２１において、サーバ２０の制御部２０３は、センサ設定の配信プラットフォームとしての機能を発揮して、配信プラットフォームにアクセスするユーザのユーザ情報を受信する。例えば、サーバ２０は、ユーザに対しアカウントを発行して、アカウントによるログインをユーザから受け付ける。制御部２０３は、ユーザ情報に示されるユーザについてのユーザ情報データベース２８４、センサ設定購買履歴データベース２８５、ストア操作フィードバック履歴２８８の情報を参照して、当該ユーザにレコメンドするセンサ設定を決定する。すなわち、制御部２０３は、過去にユーザが配信プラットフォームで閲覧していたセンサ設定の履歴、購入したセンサ設定の履歴などに基づき、ユーザが関心あるセンサ設定の用途等を特定し、特定した情報に基づいて、ユーザに提示するセンサ設定を決定する。
【０１５１】
ステップＳ１５２３において、サーバ２０の制御部２０３は、配信プラットフォームにアクセスするユーザにレコメンドする情報を含めて、センサ設定を提示するための画面の情報を端末装置１０Ｎへ送信する。
【０１５２】
ステップＳ１５１３において、端末装置１０Ｎの制御部１９０は、サーバ２０から送信される情報を受信して、購買処理等によりセンサ設定をユーザが取得するための操作を受け付ける画面を生成し、生成した画面を、ブラウザ等によりディスプレイ１３２に表示する。
【０１５３】
ステップＳ１５１５において、端末装置１０Ｎの制御部１９０は、ユーザの操作内容をログとしてサーバへ送信する。ユーザの操作のログは、センサ設定を検索するためのキーワードの入力の履歴と、ブラウザ等により表示されるセンサ設定のうちユーザが詳細な情報を確認するための操作を行ったセンサ設定を示す情報と、センサ設定をユーザが購入するための課金処理を行ったことを示す情報と、センサ設定を提示するための画面においてユーザが画面を閲覧していたと推定し得る時間（ブラウザでページを表示し続けている時間など）の情報その他の情報を含む。
【０１５４】
ステップＳ１５２５において、サーバ２０の制御部２０３は、端末装置１０Ｎから、センサ設定をユーザに提示するための画面におけるユーザの操作内容のログを受信する。制御部２０３は、端末装置１０Ｎのユーザが、センサ設定を取得するための課金処理を行った場合、課金処理にかかるセンサ設定を端末装置１０Ｎのユーザが利用可能となるよう処理する。また、端末装置１０Ｎのユーザにより課金処理が行われたセンサ設定が、配信プラットフォームの任意のユーザによって投稿されたものである場合、サーバ２０は、その投稿したユーザに、課金処理の金額に応じてコミッションを付与する処理を行う。
【０１５５】
＜４．４  端末装置１０のユーザがセンサ設定を取得する局面の画面例＞
図１６は、端末装置１０のユーザが、センサ設定の配信プラットフォームにアクセスして、センサ設定を取得する操作をする局面の操作受付部１３０の表示例を示す図である。
【０１５６】
図１６の状態（Ａ）は、センサ設定の配信プラットフォームのトップページにアクセスした場合の表示例を示す。端末装置１０は、操作受付部１３０において、メインメニュータブ１３１Ａと、センサ設定生成タブ１３１Ｂと、センサ設定購入タブ１３１Ｃとを表示する。端末装置１０は、メインメニュータブ１３１Ａ、センサ設定生成タブ１３１Ｂおよびセンサ設定購入タブ１３１Ｃへのユーザのタップ操作をタッチセンシティブデバイス１３１により受け付ける。
【０１５７】
状態（Ａ）の例では、メインメニュータブ１３１Ａが選択されている状態であることをユーザが視認できるよう、センサ設定生成タブ１３１Ｂおよびセンサ設定購入タブ１３１Ｃとは異なる態様でメインメニュータブ１３１Ａが強調表示されている。端末装置１０は、操作受付部１３０の通知領域１３１Ｄにおいて、ユーザにレコメンドするセンサ設定についての情報を表示する。例えば、端末装置１０は、ユーザにレコメンドするセンサ設定についての情報として、センサ設定が使用される局面ごとにカテゴリを分類した分類結果を操作受付部１３０に表示して、ユーザのタップ操作を受け付ける。状態（Ａ）において、端末装置１０は、例えば、通知領域１３１Ｄの項目「害獣防止キット」へのタップ操作を受け付けた場合、タップ操作を受け付けたカテゴリであるカテゴリ「害獣防止キット」に含まれるセンサ設定を読みだして操作受付部１３０に表示する。
【０１５８】
端末装置１０は、状態（Ａ）において、センサ設定購入タブ１３１Ｃへのタップ操作を受け付けると、状態（Ｂ）に示す画面をユーザに提示する。
【０１５９】
状態（Ｂ）は、センサ設定の配信プラットフォームにおいてセンサ設定の購入をユーザの端末から受け付ける局面の操作受付部１３０の表示例を示す。端末装置１０は、操作受付部１３０において、センサ設定購入タブ１３１Ｃが選択されている状態であることをユーザが視認できるよう、メインメニュータブ１３１Ａおよびセンサ設定生成タブ１３１Ｂとは異なる態様でセンサ設定購入タブ１３１Ｃが強調表示されている。端末装置１０は、操作受付部１３０において、センサ設定の購入をしようとするユーザから検索操作を受け付けるため、カテゴリ検索用タブ１３１Ｅと、キーワード検索用タブ１３１Ｆとを表示する。
【０１６０】
端末装置１０は、操作受付部１３０の表示領域１３１Ｇにおいて、ユーザにレコメンドするセンサ設定についての情報を表示する。また、端末装置１０は、操作受付部１３０のユーザランク１３１Ｘに、ユーザがセンサ設定の配信プラットフォームをどれだけ利用しているかの利用度合を示すユーザランク１３１Ｘを表示する。例えば、ユーザがセンサ設定を購入する、ユーザがセンサ設定の配信プラットフォームへログインする、ユーザがセンサ設定を配信プラットフォームに投稿して他のユーザが購入可能な状態とする、など配信プラットフォームの利用態様に応じてサーバ２０がユーザに点数などの数値情報を付与する。サーバ２０は、ユーザに付与される数値情報が一定程度に蓄積される都度、ランクの上昇といった態様で、ユーザの利用度合の程度をユーザに通知する。
【０１６１】
端末装置１０は、状態（Ｂ）において、カテゴリ検索用タブ１３１Ｅへのタップ操作を受け付けると、状態（Ｃ）に示す画面をユーザに提示する。
【０１６２】
状態（Ｃ）は、センサ設定の配信プラットフォームにおいてユーザがセンサ設定の購入をするためにカテゴリ検索を行っている局面の操作受付部１３０の表示例を示す。端末装置１０は、操作受付部１３０の表示領域１３１Ｇにおいて、センサ設定を検索するためのカテゴリの候補を表示する。表示領域１３１Ｇに表示される各カテゴリに対してタップ操作がなされた場合、当該タップ操作がなされたカテゴリについて、さらに分類されたカテゴリをユーザに提示する。
【０１６３】
端末装置１０は、状態（Ｃ）において、表示領域１３１Ｇに示されるカテゴリのうち、カテゴリ「農業」へのタップ操作を受け付けると、状態（Ｄ）に示す画面をユーザに提示する。
【０１６４】
状態（Ｄ）は、センサ設定の配信プラットフォームにおいてユーザがセンサ設定の購入をするためにカテゴリ検索を行っている局面の操作受付部１３０の表示例を示す。端末装置１０は、操作受付部１３０の表示領域１３１Ｇにおいて、センサ設定を検索するためのカテゴリの大分類（状態（Ｄ）の例では、カテゴリ「農業」）と、小分類（状態（Ｄ）の例では、カテゴリ「自動温湿度計」、カテゴリ「自動水やり」、カテゴリ「土壌センサー」、カテゴリ「獣害防止キット」などが示されている）とを表示する。例えば、カテゴリ「自動温湿度計」は、センサ装置５０の検知結果によりセンサネットワークの温湿度を自動で計測し、計測結果に応じて処理を行うためのセンサ設定が分類されている。
【０１６５】
＜４．５  端末装置１０のユーザがセンサ設定を生成する局面の画面例＞
図１７は、端末装置１０のユーザが、センサ設定を生成する操作をする局面の操作受付部１３０の表示例を示す図である。端末装置１０は、図１６の状態（Ａ）〜状態（Ｄ）に示す操作受付部１３０において、センサ設定生成タブ１３１Ｂへのタップ操作を受け付けると、図１７の状態（Ａ）に示す画面をユーザに提示する。
【０１６６】
図１７の状態（Ａ）および状態（Ｂ）は、センサ設定をユーザが生成するためのモードにおける操作受付部１３０の表示例を示す。端末装置１０は、操作受付部１３０において、センサ一覧表示用タブ１３１Ｈと、センサ設定生成用タブ１３１Ｉと、設定対象表示領域１３１Ｊとを表示する。
【０１６７】
センサ一覧表示用タブ１３１Ｈは、センサネットワークを構成する各種センサの一覧をユーザが確認し、また、センサネットワークに含めるセンサをユーザが編集するためのボタンである。端末装置１０は、センサ一覧表示用タブ１３１Ｈ、センサ設定生成用タブ１３１Ｉへのユーザのタップ操作をタッチセンシティブデバイス１３１により受け付ける。状態（Ａ）の例では、センサ一覧表示用タブ１３１Ｈが選択されている状態であることをユーザが視認できるよう、センサ設定生成用タブ１３１Ｉとは異なる態様でセンサ一覧表示用タブ１３１Ｈが強調表示されている。
【０１６８】
センサ設定生成用タブ１３１Ｉは、センサ設定を生成するためのモードへ移行する操作をユーザから受け付けるためのボタンである。
【０１６９】
設定対象表示領域１３１Ｊは、センサネットワークに含まれるセンサの一覧を表示している。端末装置１０は、設定対象表示領域１３１Ｊに含まれるセンサそれぞれについてユーザのタップ操作を受け付けると、タップ操作により指定されたセンサの詳細な情報を設定対象表示領域１３１Ｊに表示する。端末装置１０は、状態（Ａ）の設定対象表示領域１３１Ｊに含まれるセンサのうちセンサ「距離センサ＃１」へのタップ操作を受け付けると、状態（Ｂ）に示すように、センサ「距離センサ＃１」の詳細な情報を設定対象表示領域１３１Ｊに表示する。
【０１７０】
図１７の状態（Ｃ）は、端末装置１０においてユーザがセンサ設定をカスタマイズし、カスタマイズされたセンサ設定をセンサ設定情報１８１として端末装置１０が保存するためのユーザの操作を受け付ける局面の表示例を示す。端末装置１０は、状態（Ａ）のセンサ設定生成用タブ１３１Ｉへのタップ操作を受け付けると、状態（Ｃ）に示す画面をユーザに提示する。端末装置１０は、ユーザから、センサ設定をカスタマイズするための操作を受け付けるための画面として、例えば、センサ一覧１３１Ｋと、閾値設定ボタン１３１Ｌと、ＡＮＤ設定ボタン１３１Ｍと、ＯＲ設定ボタン１３１Ｎと、ＮＯＴ設定ボタン１３１Ｐと、センサ設定保存ボタン１３１Ｓと、カスタマイズ受付領域１３１Ｑとを含む画面をユーザに提示する。
【０１７１】
センサ一覧１３１Ｋは、センサネットワークを構成するセンサ装置の一覧を示す領域である。閾値設定ボタン１３１Ｌは、センサ設定の条件として、閾値およひ比較式を設定するためのアイコンである。ＡＮＤ設定ボタン１３１Ｍは、センサ設定の条件として、ＡＮＤ条件を設定するためのアイコンである。ＯＲ設定ボタン１３１Ｎは、センサ設定の条件として、ＯＲ条件を設定するためのアイコンである。ＮＯＴ設定ボタン１３１Ｐは、センサ設定の条件として、ＮＯＴ条件を設定するためのアイコンである。
【０１７２】
カスタマイズ受付領域１３１Ｑは、タップ操作やドラッグ操作などにより、センサ設定のカスタマイズを行うための領域である。端末装置１０は、ユーザから、センサ一覧１３１Ｋに示される各センサをカスタマイズ受付領域１３１Ｑに示される領域へドラッグする操作を受け付けることで、条件を設定する対象のセンサ装置を特定する。また、端末装置１０は、ユーザから、閾値設定ボタン１３１Ｌへのタップ操作または閾値設定ボタン１３１Ｌをカスタマイズ受付領域１３１Ｑに示される領域へドラッグする操作を受け付けることで、センサ装置の検知結果と比較するための閾値および比較式の入力をユーザから受け付ける。端末装置１０は、ＡＮＤ設定ボタン１３１Ｍ、ＯＲ設定ボタン１３１ＮまたはＮＯＴ設定ボタン１３１Ｐへのタップ操作、または、これらをカスタマイズ受付領域１３１Ｑに示される領域へドラッグする操作を受け付けることで、センサの検知結果と閾値との比較結果についてＡＮＤ演算、ＯＲ演算、ＮＯＴ演算を行うことを設定する。
【０１７３】
センサ設定保存ボタン１３１Ｓは、カスタマイズ受付領域１３１Ｑに示されるセンサ設定のカスタマイズ結果をユーザが保存するための操作を受け付ける。
【０１７４】
図１８は、センサの検知結果と、検知結果と比較される条件と、条件に応じた処理内容とをセンサ設定としてユーザが編集する局面の画面例を示す図である。
【０１７５】
図１８の状態（Ａ）は、（ｉ）ユーザが、センサ設定の対象とするセンサ装置を指定する操作と、（ｉｉ）閾値および比較式を指定する操作と、（ｉｉｉ）センサ装置の検知結果が閾値および比較式を満たす場合の端末装置１０の処理内容を指定する操作とを行う局面を示す。図１８の状態（Ｂ）は、（ｉｖ）ユーザが、センサ装置と、閾値および比較式と、端末装置１０の処理内容とを関連付ける操作を行って、条件を設定する操作を行う局面を示す。
【０１７６】
（ｉ）センサ装置を指定する操作：  図１８の状態（Ａ）に示すように、ユーザは、センサネットワークを構成する各センサを指定するため、センサ一覧１３１Ｋに示されるセンサ一覧のいずれかのセンサにタッチし、タッチしたセンサをカスタマイズ受付領域１３１Ｑへドラッグする操作を行う。端末装置１０は、例えば、センサ一覧１３１Ｋに示されるセンサ「距離センサ＃１」に対してタッチし、センサ「距離センサ＃１」をカスタマイズ受付領域１３１Ｑへドラッグする入力操作（状態（Ａ）に示すユーザ操作ＯＰ１）を受け付けると、センサ「距離センサ＃１」に対応するアイコンであるセンサ種別ＳＥ１をカスタマイズ受付領域１３１Ｑに表示する。また、端末装置１０は、センサ一覧１３１Ｋのセンサ「湿度センサ＃１」をカスタマイズ受付領域１３１Ｑへドラッグする入力操作を受け付けることで、センサ「湿度センサ＃１」に対応するアイコンであるセンサ種別ＳＥ２をカスタマイズ受付領域１３１Ｑに表示する。
【０１７７】
（ｉｉ）閾値および比較式を指定する操作：  図１８の状態（Ａ）に示すように、ユーザがセンサの検知結果と比較するための閾値および比較式を指定するため、端末装置１０は、閾値設定ボタン１３１Ｌにタッチしてカスタマイズ受付領域１３１Ｑまでドラッグする操作（状態（Ａ）に示すユーザ操作ＯＰ２）を受け付ける。端末装置１０は、閾値設定ボタン１３１Ｌをカスタマイズ受付領域１３１Ｑへドラッグする操作を受け付けると、閾値および比較式を示すアイコンであるｃｄ１をカスタマイズ受付領域１３１Ｑに表示する。図示していないが、端末装置１０は、ｃｄ１に対するタップ操作を受け付けることで、閾値の変更および比較式の変更をユーザから受け付けるように動作し得る。端末装置１０は、上記と同様の操作を順次受け付けることで、カスタマイズ受付領域１３１Ｑに、比較式ＣＤ２、比較式ＣＤ３を表示する。また、端末装置１０は、センサ設定において、ＡＮＤ演算を設定するためにＡＮＤ設定ボタン１３１Ｍをカスタマイズ受付領域１３１Ｑへドラッグする入力操作（状態（Ａ）に示すユーザ操作ＯＰ３）を受け付けると、積演算ＡＮ１をカスタマイズ受付領域１３１Ｑに表示する。ユーザがセンサ設定においてＯＲ演算を設定する場合も、上記と同様に、端末装置１０は、ＯＲ設定ボタン１３１Ｎをカスタマイズ受付領域１３１Ｑへドラッグする操作を受け付ける。ユーザがセンサ設定においてＮＯＴ演算を設定する場合も、上記と同様に、端末装置１０は、ＮＯＴ設定ボタン１３１Ｐをカスタマイズ受付領域１３１Ｑへドラッグする操作を受け付ける。
【０１７８】
（ｉｉｉ）センサ装置の検知結果が閾値および比較式を満たす場合の端末装置１０の処理内容を指定する操作：  図１８の状態（Ａ）に示すように、ユーザは、センサの検知結果と、閾値とを比較式に基づいて比較し（例えば、センサ「距離センサ＃１」の検知結果と閾値「Ｔｈ３」とを比較して、比較式「閾値Ｔｈ３より大きい」を満たすか否か）、比較式を満たす場合に行う処理内容として、処理内容ＮＰ１をカスタマイズ受付領域１３１Ｑに表示している。例えば、端末装置１０は、ユーザからカスタマイズ受付領域１３１Ｑにおけるタップ操作を受け付けることで、処理内容ＮＰ１、処理内容ＮＰ２のように処理内容を指定するアイコンを生成するように動作し得る。
【０１７９】
（ｉｖ）ユーザが、センサ装置と、閾値および比較式と、端末装置１０の処理内容とを関連付ける操作を行って、条件を設定する操作：  図１８の状態（Ｂ）に示すように、ユーザがセンサ種別ＳＥ１と、比較式ＣＤ１とを関連付けるため、端末装置１０は、ユーザがセンサ種別ＳＥ１にタッチして比較式ＣＤ１へドラッグする操作（状態（Ｂ）に示すユーザ操作ＯＰ４）を受け付ける。端末装置１０は、センサ種別ＳＥ１と比較式ＣＤ１とを関連付ける入力操作を受け付けると、センサ種別ＳＥ１と比較式ＣＤ１とが関連付けられることを示す画像である関連付け画像ＩＮ１をカスタマイズ受付領域１３１Ｑに表示する。
【０１８０】
状態（Ｂ）に示すように、ユーザが比較式ＣＤ１と処理内容ＮＰ１とを関連付けるため、端末装置１０は、ユーザが比較式ＣＤ１にタッチして処理内容ＮＰ１へドラッグする操作（状態（Ｂ）に示すユーザ操作ＯＰ５）を受け付ける。端末装置１０は、比較式ＣＤ１と処理内容ＮＰ１とを関連付ける入力操作を受け付けると、比較式ＣＤ１と処理内容ＮＰ１とが関連付けられることを示す画像である関連付け画像ＩＮ２をカスタマイズ受付領域１３１Ｑに表示する。これにより、センサを特定する情報と、センサの検知結果と比較する閾値および比較式と、端末装置１０の処理内容とが関連付けられることとなるため、端末装置１０は、関連付け画像ＩＮ１および関連付け画像ＩＮ２により関連付けられていることがカスタマイズ受付領域１３１Ｑに表示されているセンサを特定する情報と、閾値および比較式と、端末装置１０の処理内容とをセンサ設定の条件として保持する（例えば、図１０のセンサ設定情報１８１の条件識別番号を付与してこれらの情報を保存する）。
【０１８１】
以降、ユーザが、センサ装置と、閾値および比較式とを関連付ける操作、閾値および比較式と処理内容とを関連付ける操作とを順次行うことで、図１７の状態（Ｃ）に示すセンサ設定の編集結果が生成される。端末装置１０は、センサ設定保存ボタン１３１Ｓに対する入力操作を受け付けることで、カスタマイズ受付領域１３１Ｑに示されるセンサ設定をセンサ設定情報１８１として保存する。端末装置１０は、センサ設定情報１８１を、センサ設定を生成したユーザの情報と対応付けてサーバ２０へ送信する。サーバ２０は、ユーザの情報と対応付けて、端末装置１０から受信したセンサ設定情報１８１を保存する。このとき、サーバ２０は、ユーザが生成したセンサ設定情報１８１を、配信プラットフォームにおいて他のユーザに配信するか否かの指定を、センサ設定情報１８１のユーザから受け付けてもよい。
【０１８２】
＜センサネットワークの構築例＞
上記の実施形態では、移動体である車両にセンサを設置してセンサネットワークを構築し、センサの検知結果と比較するための閾値および比較式をユーザにより設定可能にすることで、カスタマイズを容易にする例について説明した。
【０１８３】
（１）  観光業界等に向けた、移動体の接近検知：  この他にも、用途としては、例えば、旅館、ホテルなどのエントランスにおける顧客の応対業務に資するため、駐車場や玄関口への車の動線上にセンサを設置して、センサの検知結果を、ＬｏＲａ方式、Ｗｉ−ＳＵＮ方式により通信デバイスに送信することなどが想定される。この場合、旅館、ホテルの受付スタッフが使用しているコンピュータ（タブレットなど）に装着可能なクレイドルなどを通信デバイスとして利用することで、センサの検知結果を用いた報知処理を、受付スタッフが使用しているコンピュータにより実施することができる。このように、受付スタッフにとっては操作に習熟しているコンピュータを使用しつつ、これらコンピュータが対応している無線ＬＡＮ規格、Ｂｌｕｅｔｏｏｔｈ（登録商標）では信号が受信できない距離にあるセンサについても、端末装置１０は、通信デバイス３０を介してセンサの検知結果を取得することができる。よって、センサネットワークを構築する際の、センサの物理的な配置のバリエーションをいっそう向上させることができる。
【０１８４】
（２）  介護産業等向けのセンサネットワーク構築例：  この他に、用途としては、例えば、人が装着する下着、衣服などの日用品にセンサを設置することなどが想定される。例えば、おむつなどの表面に湿度計を取り付けておき、閾値を超える湿度を検知した場合に、おむつを取り替えるよう端末装置１０のユーザに通知する（または、サーバ２０を介して他のユーザの端末に通知する）ことなどが想定される。例えば、介護を必要とする人物のおむつに湿度計を取り付けて、交換が必要であることを湿度計の検知結果と閾値とに基づき介護者に通知する。
【０１８５】
（３）  美容業界向けのセンサネットワーク構築例：  この他に、用途としては、例えば、一定空間内での温度分布を温度計により計測し、温度のばらつきがないことを端末装置１０で確認すること等が想定される。例えば、美容室で顧客にパーマを施す際に、その防止の中の温度分布を温度計により測定する。この温度計の分布の平均値や分散値を計測し、分散値に基づく標準偏差が予め定められた閾値を超える場合等に、温度のばらつきがあるとして美容師の端末装置１０に通知する。これにより、パーマや染めムラが起きないよう温度計により検知することができ、美容室の顧客に提供する価値が大きくなる。
【０１８６】
（４）  公共・土木分野向けのセンサネットワーク構築例：  この他に、用途としては、例えば、斜面に傾きセンサを複数配置してメッシュネットワークとし、傾きセンサの検知結果の変化に基づいて、斜面の地滑りを検知することなどが想定される。
【０１８７】
（５）  遠隔見守り：  この他に、用途としては、家屋内で住人が使用するドアなどの回転可能な物体にモーションセンサを設置しておき、モーションセンサの検知結果をサーバ２０にて蓄積すること等により、遠隔からの見守り用のセンサネットワークを構築することができる。例えば、高齢の親世帯が居住する環境において、トイレのドアなどにモーションセンサを設置し、センサの検知結果を、逐次、居住環境の通信デバイス３０を介して端末装置１０が取得し、端末装置１０からサーバ２０へ送信する。サーバ２０は、トイレのドアのモーションセンサの検知結果をログとして管理しており、一定期間以上、ドアの開閉がない（モーションセンサの検知結果に閾値を超える変動が一定期間以上（例えば、半日以上）ない）場合に、サーバ２０から、見守りを希望する者（例えば、親世帯とは遠隔の地に居住する子の世帯）の端末装置１０へと通知する。
【０１８８】
（６）  この他に、通信デバイスを介してセンサ装置５０の検知結果を端末装置１０が取得した場合に、センサの検知結果とセンサ設定情報１８１とに基づいて、端末装置１０が、アクチュエータなど他の駆動装置を駆動するよう処理することとしてもよい。このように、端末装置１０が、センサ装置５０の検知結果と、センサ設定情報１８１とに基づいた処理を行うことは、端末装置１０が、端末装置１０のスピーカ１４２等により報知処理を行うことの他に、他の装置へ指令を送信する処理を行うことも含む。例えば、居住環境において、センサ装置５０として近接センサを使用して、寝室に近接センサを設置する。ユーザが心室の近接センサに手を近づけると、端末装置１０は、センサの検知結果を通信デバイス３０を介して取得し、近接センサの検知結果と閾値とを比較して、近接センサがユーザの手などの近接を検知したと判断する。端末装置１０は、近接センサの近くにユーザの手などが近接したと判断すると、アクチュエータを駆動させ、玄関やリビングなど居住環境内の所定の電灯を消去する。このとき、端末装置１０は、通信デバイス３０を介して、アクチュエータに駆動の指示を送信することとしてもよい。すなわち、端末装置１０が、センサ装置５０の検知結果と、センサ設定情報１８１とに基づいた処理を行うことは、端末装置１０が、通信デバイス３０を介して他の装置へ指令を送信する処理を行うことを含む。
【０１８９】
この他に、農業分野の用途としては、土壌に湿度計を設置しておき、湿度計の検知結果を端末装置１０が取得して、湿度計の検知結果と、センサ設定情報１８１とに基づいて、端末装置１０がアクチュエータを駆動させてスプリンクラーを作動させること等が想定される。また、農業分野において水位計を設置しておき、水位計の検知結果と、センサ設定情報１８１とに基づいて、端末装置１０がアクチュエータを制御してスプリンクラーによる放水を停止させることなどが想定される。このように、土壌の水やりを自動化させるためのセンサネットワークの構築を容易に行うことができる。
【０１９０】
＜変形例＞
上述の各実施形態の説明では、端末装置１０およびサーバ２０が互いに通信することで処理を実行する例について説明したが、これら各装置の処理は、上記の実施例に限らず、端末装置１０、サーバ２０のいずれかで実行することとしてもよい。すなわち、センサ装置５０の検知結果を、通信デバイスを介して端末装置１０が取得して、センサ装置５０の検知結果と、センサ設定情報１８１とに基づいた処理（報知処理など）を、端末装置１０が行うこととしてもよいし、サーバ２０が他の端末装置１０に信号を送信することにより、他の端末装置１０により行うこととしてもよい。
【０１９１】
以上、本開示の実施形態について説明をしたが、本発明の技術的範囲が本実施形態の説明によって限定的に解釈されるべきではない。本実施形態は一例であって、特許請求の範囲に記載された発明の範囲内において、様々な実施形態の変更が可能であることが当業者によって理解されるところである。本発明の技術的範囲は特許請求の範囲に記載された発明の範囲及びその均等の範囲に基づいて定められるべきである。
【０１９２】
＜付記事項＞
上記のように、本開示に示す実施の形態の一態様について説明した。本開示の実施の形態の一態様は、以下の構成を有している。
【０１９３】
（付記１）：  実施の形態で説明したプログラムは、プロセッサ（制御部１９０）と、メモリ（記憶部１８０）とを備えるコンピュータ（端末装置１０）によって実行されるプログラムである。コンピュータは、コンピュータが対応していない周波数帯により１または複数のセンサ（センサ装置５０）と通信可能な通信デバイス（通信デバイス３０）と信号を送受信可能に構成されている（第２無線通信部１２２）。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている（第１無線通信部３２１）。プログラムは、プロセッサに、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーン（ディスプレイ１３２、図１７のカスタマイズ受付領域１３１Ｑ）に表示させるステップと、条件の設定をするためのユーザの操作を受け付ける（タッチセンシティブデバイス１３１、図１７のカスタマイズ受付領域１３１Ｑ）ステップとを実行させる。
【０１９４】
付記１の構成によると、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、ＩｏＴによる恩恵をユーザがいっそう受けやすくなる。
【０１９５】
（付記２）：  （付記１）に示すプログラムは、条件の設定をするためのユーザの操作を受け付ける（タッチセンシティブデバイス１３１、図１７のカスタマイズ受付領域１３１Ｑ）ステップにおいて、センサの検知結果と比較される条件として、センサの検知結果と比較するための閾値の設定の操作（閾値設定ボタン１３１Ｌ、ユーザ操作ＯＰ２、比較式ＣＤ１）を受け付ける。
【０１９６】
付記２の構成によると、ユーザは、センサの検知結果に応じてコンピュータに様々な処理を行わせるための設定として、センサの検知結果と比較する閾値のカスタマイズを容易にすることができる。したがって、例えばセンサが距離センサであれば、センサの検知対象物とセンサとの距離がどの程度であればコンピュータに処理を行わせるかといった微調整を容易にすることができ、センサネットワークを柔軟に設計することができる。例えば、車両にセンサを設置する場合など、センサを設置する対象となる移動体の大きさがそれぞれ異なり、センサ設定を利用してコンピュータに処理を行わせるユーザの嗜好も様々に異なることが想定される場合には、このようなセンサ設定のカスタマイズがユーザ自身によって柔軟に調整できることで、センサネットワークが利用される機会が増えやすくなる。
【０１９７】
（付記３）：  （付記１）または（付記２）のプログラムは、条件の設定をするためのユーザの操作を受け付ける（タッチセンシティブデバイス１３１、図１７のカスタマイズ受付領域１３１Ｑ）ステップにおいて、センサを特定（センサ種別ＳＥ１、センサ種別ＳＥ２）し、特定されたセンサの検知結果と比較される条件を特定するための第１の画像（センサ種別ＳＥ１、センサ種別ＳＥ２、比較式ＣＤ１、比較式ＣＤ２、比較式ＣＤ３、積演算ＡＮ１）をスクリーンに配置するための操作（ユーザ操作ＯＰ１）を受け付けるステップと、センサの検知結果と条件とに基づいた処理の内容を示す第２の画像（処理内容ＮＰ１、処理内容ＮＰ２）をスクリーンに配置するための操作を受け付ける（カスタマイズ受付領域１３１Ｑにおけるタップ操作など）ステップと、第１の画像と第２の画像とを関連付けるための操作（ユーザ操作ＯＰ４、ユーザ操作ＯＰ５）を受け付けるステップと、第１の画像と第２の画像との関連付けがなされている場合に、関連付けがなされていることを示す画像（関連付け画像ＩＮ１、関連付け画像ＩＮ２）、および、当該関連付けがなされている第１の画像に示されるセンサの検知結果と比較される条件（比較式ＣＤ１、比較式ＣＤ２、比較式ＣＤ３、積演算ＡＮ１）をスクリーンに表示するステップとを実行し得る。
【０１９８】
付記３の構成によると、ユーザは、画像をスクリーンに配置するという平易な操作により、視覚的に、センサ設定を編集している過程を視認しながらセンサ設定を編集することができ、センサ設定のカスタマイズを容易にすることができる。
【０１９９】
（付記４）：  （付記１）から（付記３）のいずれかのプログラムを実行するコンピュータ（端末装置１０）は、移動体通信システムまたは無線ＬＡＮ規格の少なくともいずれかに対応して通信可能に構成（第１無線通信部１２１）されている。通信デバイスは、コンピュータが対応していない周波数帯の無線信号として、サブギガ帯の無線信号によりセンサから無線信号を受信するように構成されている（第１無線通信部３２１）。
【０２００】
付記４の構成によると、例えば、ユーザの端末として移動体通信システムに対応している場合に、通信デバイスが、ユーザの端末では対応していない周波数帯の無線信号によりセンサから無線信号を受信する。これにより、センサネットワークの構成によっては、ユーザの端末が対応する周波数帯（例えば、無線ＬＡＮ規格などで使用される２．４ＧＨｚ帯の周波数）ではセンサ装置から信号を受信することが困難であっても、通信デバイスがサブギガ帯の無線信号によりセンサ装置から信号を受信することができ得る。これにより、センサネットワークを構成するためのセンサ装置の配置の自由度がいっそう向上するため、ユーザの端末にセンサ装置の検知結果を集約する場合と比べて、ユーザの端末が通信デバイスを介してセンサ装置の検知結果を集約することで、様々な環境にセンサネットワークを構築しやすくなる。
【０２０１】
（付記５）：  （付記４）のコンピュータ（端末装置１０）は、タッチスクリーン（操作受付部１３０）を搭載し、タッチスクリーンによりユーザの操作を受け付け可能に構成されるスマートフォンまたはタブレット型端末であり得る。プログラムは、条件の設定をするための画面をスクリーンに表示させるステップにおいて、タッチスクリーンに、条件の設定をするための画面（図１８）を表示させ、条件の設定をするためのユーザの操作を受け付けるステップにおいて、ユーザの操作を、タッチスクリーンに対するユーザの操作（ユーザ操作ＯＰ１等）により受け付ける。
【０２０２】
付記５の構成によると、広く普及している端末であるスマートフォン、タブレットなどのタッチスクリーンを使用して、条件の設定をするためのユーザの操作を受け付けている。これにより、ユーザは、日常的にスマートフォンを操作することで体得している操作体系（タップ操作、ドラッグ操作など）により、条件の設定をすることができる。したがって、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、ＩｏＴによる恩恵をユーザがいっそう受けやすくなる。
【０２０３】
（付記６）：  （付記５）の通信デバイス（通信デバイス３０）は、コンピュータと結合可能（装着受付機構３５０）なデバイスであり、コンピュータに対し電力を供給可能に構成されている（制御部３９０、電力供給制御部３４０）。
【０２０４】
付記６の構成によると、ユーザの端末に電力を供給可能なデバイスを用いつつ、センサネットワークのセンサの検知結果をユーザの端末が集約する場合と比べて、センサ装置の検知結果を集約することが容易になり得る。特に、スマートフォンなどに電力を供給可能なケース、クレイドルなどは家電量販店などでの販売量も比較的多いため、通信デバイスをケース、クレイドルによって実現する場合は、ユーザが通信デバイスを入手できるチャネルを豊富に用意し得る。
【０２０５】
（付記７）：  （付記１）から（付記６）のプログラムは、プロセッサに、さらに、通信デバイスを介して、センサからセンサの検知結果を示す信号を受信するステップ（ステップＳ１３１５、Ｓ１３１７）と、条件の設定に従って、センサの検知結果と、条件とに基づいた処理（ステップＳ１４１１）を行うステップとを実行させる。
【０２０６】
これにより、通信デバイスと通信可能な端末により、センサの検知結果と条件とを比較した様々な処理を行うことができ、ユーザは、広く普及した汎用的なコンピュータを用いて、センサネットワークのカスタマイズを容易に行うことができる。
【０２０７】
（付記８）：  （付記７）のプログラムは、センサの検知結果と、条件とに基づいた処理（ステップＳ１４４１１）を行うステップにおいて、センサの検知結果が、条件を満たす場合に、ユーザに報知する処理（ステップＳ１４１１、報知制御部１９４、音声処理部１４０、バイブレータ１６０、ディスプレイ１３２）を行う。
【０２０８】
これにより、ユーザは、センサの検知結果に応じて、アラート音、映像表示、振動などユーザの注意を喚起するための報知を端末装置１０から受けることができ、ユーザの五感によりＩｏＴによる恩恵を受けることができる。
【０２０９】
（付記９）：  実施の形態で説明した情報処理装置は、プロセッサと、メモリとを備える。情報処理装置は、情報処理装置が対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、情報処理装置が対応していない周波数帯の無線信号として受信するように構成されている。情報処理装置は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させ、条件の設定をするためのユーザの操作を受け付けるように構成されている。
【０２１０】
これにより、付記１の構成と同様に、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、ＩｏＴによる恩恵をユーザがいっそう受けやすくなる。
【０２１１】
（付記１０）：  実施の形態において、プロセッサと、メモリとを備えるコンピュータにより実行される方法を説明した。コンピュータは、コンピュータが対応していない周波数帯により１または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている。実施の形態で説明した方法は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、プロセッサが、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させるステップと、条件の設定をするためのユーザの操作を受け付ける。
【０２１２】
これにより、付記１の構成と同様に、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、ＩｏＴによる恩恵をユーザがいっそう受けやすくなる。
【０２１３】
（付記１１）：  実施の形態で説明したサーバ装置（サーバ２０）は、プロセッサ（プロセッサ２９）と、メモリ（メモリ２５）と、ストレージ（ストレージ２６）とを備える。プロセッサが、メモリに格納されるプログラムを読み込んで実行することにより、第１のユーザが操作する端末（端末装置１０Ａ）から、１または複数のセンサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定を示す情報を受信してストレージに保存する第１のステップと、第２のユーザが操作する端末（端末装置１０Ｎ）からアクセスがあった場合に、ストレージに保存される情報に基づいて、センサを特定する情報と、当該センサに関連付けられる条件を示す情報と、特定されるセンサの検知結果と条件とを比較することにより行われる処理内容を示す情報とを対応付けてセンサについての設定として第２のユーザが操作する端末に提示する（ステップＳ１５２３、図１６の通知領域１３１Ｄ）第２のステップと、第２のユーザから、センサについての設定を利用するための処理要求を受け付ける（ステップＳ１５１５、ステップＳ１５２５）第３のステップと、センサについての設定を利用するための処理要求に応答して、第２のユーザが、当該設定を利用可能にする処理を行う（ステップＳ１５２５）第４のステップとを実行する。
【０２１４】
これにより、センサ設定を配信する配信プラットフォームとしての機能をユーザに提供することができ、ユーザは、センサネットワークを機能させるためのセンサ設定を容易に入手することができる。
【０２１５】
（付記１２）：  （付記１１）のサーバ装置が実行する第３のステップにおいて、センサについての設定を利用するための処理要求は、第２のユーザから課金処理を受け付ける（ステップＳ１５２５）ことを含む。
【０２１６】
これにより、ユーザは、イーコマースサイトや映像配信サービスなどなじみのある課金モデルによりセンサ設定を利用することができ、センサ設定の売り切りや月額課金のサブスクリプションモデルなど様々な購買体験をユーザに提供し得る。
【０２１７】
（付記１３）：  （付記１２）のサーバ装置のプロセッサは、第３のステップにおいて課金処理を受け付けた場合に、当該課金処理にかかる設定をサーバ装置に送信したユーザに対し、課金額に応じたコミッションを付与する（ステップＳ１５２５）ように構成されている。
【０２１８】
これにより、センサ設定を配信する配信プラットフォームにセンサ設定を投稿したユーザは、自らセンサネットワークを構築してセンサ設定の調整を施した結果を広く他のユーザの利用する機会を提供するのみならず、収益の機会をも得ることができる。また、配信プラットフォームにとっては、配信可能なセンサ設定を充実化させることができ、プラットフォームとしての魅力を高めることができる。
【０２１９】
（付記１４）：  （付記１１）から（付記１３）のサーバ装置において、サーバ装置のプロセッサは、さらに、センサについての設定を利用可能にする処理を行ったユーザから、当該設定についての評価を受け付けて、受け付けた当該設定についての評価をストレージに保存する（ユーザ情報データベース２８４）ステップを実行するように構成されている。第２のステップにおいて、センサについての設定と、当該設定について受け付けた評価とを第２のユーザが操作する端末に提示する（ステップＳ１５２３）ことを含む。
【０２２０】
これにより、配信プラットフォームにおいてセンサ設定を取得しようとするユーザにとっては、センサ設定を投稿したユーザの評価数に基づいて、センサ設定を取得するか否かを判断することができ、ユーザの利便性が高まる。また、センサ設定を投稿するユーザに対して、他のユーザの評価結果をフィードバックすることができ、センサ設定を配信プラットフォームに投稿しようとするインセンティブを高めることができる。
【０２２１】
（付記１５）：  （付記１１）から（付記１４）のサーバ装置において、サーバ装置が実行する第２のステップにおいて、第２のユーザが設定の提示を受けた第１の履歴情報（ストア操作フィードバック履歴２８８）と、第２のユーザから、センサについての設定を利用するための処理要求を受け付けた第２の履歴情報（センサ設定購買履歴データベース２８５）との少なくともいずれかに基づいて、ストレージに保存される設定のうち、第２のユーザに提示する設定を特定し（ステップＳ１５２１）、特定した設定を第２のユーザが操作する端末に提示する（ステップＳ１５２３）ことを含む。
【０２２２】
これにより、配信プラットフォームにおけるユーザの行動に基づいてユーザの嗜好、需要を分析し、分析した結果に応じて、ユーザに適したセンサ設定を絞り込んでレコメンドすることができる。したがって、配信プラットフォームにおいてセンサ設定を購入しようとするユーザは、必要とする情報に容易にたどり着き得ることができ、センサ設定の流通をいっそう促して、ユーザに対し、ＩｏＴによる恩恵を容易に受けられるようにすることができる。
【０２２３】
（付記１６）：  （付記１１）から（付記１５）のサーバ装置が実行する第３のステップにおいて、センサについての設定を利用するための処理要求と、処理要求にかかる設定におけるセンサを購入するための処理要求とを受け付ける（ステップＳ１５１５、Ｓ１５２５）ことを含む。
【０２２４】
これにより、ユーザは、イーコマースサイトや映像配信サービスなどなじみのある課金モデルによりセンサ設定を利用することができ、センサ設定の売り切りや月額課金のサブスクリプションモデルなど様々な購買体験をユーザに提供し得る。
【符号の説明】
【０２２５】
１  通信システム、１０  端末装置、２０  サーバ、３０  通信デバイス、５０  センサ装置、８０  ネットワーク、８１  無線基地局、８２  無線ＬＡＮルータ、１８１  センサ設定情報、１８２  センサ出力ログ、１８３  報知ログ、１８４  ユーザ情報、１８５  センサ設定購買履歴、１８６  ストア画面操作ログ、３８２  センサ出力情報、３８４  認証用情報、５８２  センサ出力情報、５８４  装置識別情報。
【図１】
2019003298.tif 000003
【図２】
2019003298.tif 000004
【図３】
2019003298.tif 000005
【図４】
2019003298.tif 000006
【図５】
2019003298.tif 000007
【図６】
2019003298.tif 000008
【図７】
2019003298.tif 000009
【図８】
2019003298.tif 000010
【図９】
2019003298.tif 000011
【図１０】
2019003298.tif 000012
【図１１】
2019003298.tif 000013
【図１２】
2019003298.tif 000014
【図１３】
2019003298.tif 000015
【図１４】
2019003298.tif 000016
【図１５】
2019003298.tif 000017
【図１６】
2019003298.tif 000018
【図１７】
2019003298.tif 000019
【図１８】
2019003298.tif 000020