Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6995270B2 - Programs, methods, information processing equipment and server equipment - Google Patents
[go: Go Back, main page]

JP6995270B2 - Programs, methods, information processing equipment and server equipment - Google Patents

Programs, methods, information processing equipment and server equipment Download PDF

Info

Publication number
JP6995270B2
JP6995270B2 JP2017115521A JP2017115521A JP6995270B2 JP 6995270 B2 JP6995270 B2 JP 6995270B2 JP 2017115521 A JP2017115521 A JP 2017115521A JP 2017115521 A JP2017115521 A JP 2017115521A JP 6995270 B2 JP6995270 B2 JP 6995270B2
Authority
JP
Japan
Prior art keywords
sensor
user
setting
detection result
terminal device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017115521A
Other languages
Japanese (ja)
Other versions
JP2019003298A (en
Inventor
真人 大津
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Momo Co Ltd
Original Assignee
Momo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Momo Co Ltd filed Critical Momo Co Ltd
Priority to JP2017115521A priority Critical patent/JP6995270B2/en
Priority to PCT/JP2018/022648 priority patent/WO2018230620A1/en
Publication of JP2019003298A publication Critical patent/JP2019003298A/en
Application granted granted Critical
Publication of JP6995270B2 publication Critical patent/JP6995270B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本開示はプログラム、方法、情報処理装置およびサーバ装置に関する。 The present disclosure relates to programs, methods, information processing devices and server devices.

センサ端末からなるセンサネットワークを構築することで、人、モノ、環境などのモニタリングを容易にすることが従来より検討されている。例えば、特開2006-270914号公報(特許文献1)は、センサ端末同士の通信の省電力化を図る必要があることから、複数のセンサ端末への一括データ送信を実現できるセンサ端末の制御方法について記載されている。 It has been conventionally studied to facilitate monitoring of people, things, the environment, etc. by constructing a sensor network consisting of sensor terminals. For example, Japanese Patent Application Laid-Open No. 2006-270914 (Patent Document 1) is a method for controlling sensor terminals that can realize batch data transmission to a plurality of sensor terminals because it is necessary to save power for communication between sensor terminals. Is described.

特開2006-270914号公報Japanese Unexamined Patent Publication No. 2006-270914

特許文献1には、一般的なセンサネットワークが、環境中の様々な場所に設置され、ユーザの嗜好などの情報を取得すること、また、災害現場や複雑なパイプラインなど、従来観測が困難だった環境での幅広い利用が想定されていることが記載されている(特許文献1の背景技術)。これらセンサネットワークを構成する様々なセンサの出力は、例えば、管理用のサーバ装置に集積される。ネットワーク技術者は、これらセンサの出力を事業活動に役立てるため、サーバ装置に集積されるデータの解析等を行う。 In Patent Document 1, general sensor networks are installed in various places in the environment to acquire information such as user preferences, and it is difficult to observe in the past such as disaster sites and complicated pipelines. It is described that it is expected to be widely used in the environment (background technology of Patent Document 1). The outputs of the various sensors that make up these sensor networks are integrated, for example, in a management server device. The network engineer analyzes the data accumulated in the server device in order to utilize the output of these sensors for business activities.

一方で、近年は、スマートフォンの普及とともに、爆発的にセンサ端末の普及が進み、IoT(Internet of Things)といった語が用いられる機会も増えてきている。これに伴い、センサネットワークを構築する機会が増え、ネットワーク技術者のみならず、一般的なユーザもセンサを設置してセンサの出力結果に応じてスマートフォンに通知させるといったセンサネットワークの恩恵を受ける機会がますます増えていくものと想定される。 On the other hand, in recent years, with the spread of smartphones, the spread of sensor terminals has exploded, and the opportunities for the use of terms such as IoT (Internet of Things) are increasing. Along with this, opportunities to build sensor networks will increase, and not only network engineers but also general users will have the opportunity to benefit from sensor networks such as installing sensors and notifying smartphones according to the output results of the sensors. It is expected that the number will increase more and more.

本開示は、センサネットワークの構築をよりいっそう容易にすることで、ユーザがIoTによる恩恵をよりいっそう受けやすくすることを目的とする。 The present disclosure aims to make it easier for users to benefit from IoT by making it easier to build sensor networks.

本開示に係るプログラムは、プロセッサと、メモリとを備えるコンピュータによって実行される。コンピュータは、コンピュータが対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている。プログラムは、プロセッサに、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させるステップと、条件の設定をするためのユーザの操作を受け付けるステップとを実行させる。 The program according to the present disclosure is executed by a computer including a processor and a memory. The computer is configured to be able to send and receive signals to and from a communication device capable of communicating with one or more sensors in a frequency band that the computer does not support. The communication device is configured to receive a signal indicating the detection result of the sensor from the sensor as a radio signal in a frequency band that the computer does not support. The program sets the conditions and the step of displaying a screen for setting the conditions on the screen for the processor to perform processing based on the detection result of the sensor and the conditions to be compared with the detection results. To execute a step that accepts the user's operation for the purpose.

本開示に係る情報処理装置は、プロセッサと、メモリとを備える。情報処理装置は、情報処理装置が対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、情報処理装置が対応していない周波数帯の無線信号として受信するように構成されている。情報処理装置は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させ、条件の設定をするためのユーザの操作を受け付けるように構成されている。 The information processing apparatus according to the present disclosure includes a processor and a memory. The information processing device is configured to be able to send and receive signals to and from a communication device capable of communicating with one or more sensors in a frequency band that the information processing device does not support. The communication device is configured to receive a signal indicating the detection result of the sensor from the sensor as a radio signal in a frequency band that the information processing apparatus does not support. The information processing unit reads and executes a program stored in the memory of the processor to set conditions for performing processing based on the detection result of the sensor and the condition to be compared with the detection result. The screen is displayed on the screen and is configured to accept user operations for setting conditions.

本開示に係る方法は、プロセッサと、メモリとを備えるコンピュータにより実行される。コンピュータは、コンピュータが対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている。方法は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、プロセッサが、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させるステップと、条件の設定をするためのユーザの操作を受け付けるステップとを含む。 The method according to the present disclosure is performed by a computer comprising a processor and memory. The computer is configured to be able to send and receive signals to and from a communication device capable of communicating with one or more sensors in a frequency band that the computer does not support. The communication device is configured to receive a signal indicating the detection result of the sensor from the sensor as a radio signal in a frequency band that the computer does not support. In the method, the processor reads and executes a program stored in the memory, and the processor sets a condition for performing processing based on the detection result of the sensor and the condition to be compared with the detection result. It includes a step of displaying a screen for the purpose on the screen and a step of accepting a user's operation for setting a condition.

本開示に係るサーバ装置は、プロセッサと、メモリと、ストレージとを備える。プロセッサが、メモリに格納されるプログラムを読み込んで実行することにより、第1のユーザが操作する端末から、1または複数のセンサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定を示す情報を受信してストレージに保存する第1のステップと、第2のユーザが操作する端末からアクセスがあった場合に、ストレージに保存される情報に基づいて、センサを特定する情報と、当該センサに関連付けられる条件を示す情報と、特定されるセンサの検知結果と条件とを比較することにより行われる処理内容を示す情報とを対応付けてセンサについての設定として第2のユーザが操作する端末に提示する第2のステップと、第2のユーザから、センサについての設定を利用するための処理要求を受け付ける第3のステップと、センサについての設定を利用するための処理要求に応答して、第2のユーザが、当該設定を利用可能にする処理を行う第4のステップとを実行するように構成されている。 The server device according to the present disclosure includes a processor, a memory, and a storage. By reading and executing a program stored in the memory, the processor performs processing based on the detection results of one or more sensors and the conditions to be compared with the detection results from the terminal operated by the first user. Based on the first step of receiving information indicating the setting of conditions and saving it in the storage, and the information saved in the storage when accessed from the terminal operated by the second user. As a setting for the sensor, the information that identifies the sensor, the information that indicates the condition associated with the sensor, and the information that indicates the processing content performed by comparing the detection result and the condition of the specified sensor are associated with each other. To use the second step presented to the terminal operated by the second user, the third step of accepting the processing request for using the setting for the sensor from the second user, and the setting for the sensor. In response to the processing request of the above, the second user is configured to execute the fourth step of performing the processing for making the setting available.

本開示の一態様によれば、センサネットワークの構築をよりいっそう容易にし、ユーザがIoTによる恩恵をよりいっそう受けやすくなるという効果を奏する。 According to one aspect of the present disclosure, it is possible to further facilitate the construction of the sensor network and to make it easier for the user to receive the benefits of IoT.

本実施形態に示すセンサネットワークの構築例と、センサネットワークを機能させるための各種設定をユーザの端末から購入可能とする処理との概略を示す図である。It is a figure which shows the outline of the construction example of the sensor network shown in this embodiment, and the process which makes it possible to purchase various settings for making a function of a sensor network from a user's terminal. 実施の形態1の通信システム1の構成を示す図である。It is a figure which shows the structure of the communication system 1 of Embodiment 1. FIG. 実施の形態1の通信システム1を構成する端末装置10のブロック図である。It is a block diagram of the terminal apparatus 10 which constitutes the communication system 1 of Embodiment 1. FIG. 実施の形態1の通信システム1を構成する通信デバイス30のブロック図である。It is a block diagram of the communication device 30 which constitutes the communication system 1 of Embodiment 1. FIG. 実施の形態1の通信システム1を構成するセンサ装置50のブロック図である。It is a block diagram of the sensor apparatus 50 which constitutes the communication system 1 of Embodiment 1. FIG. 端末装置10Aの機能的な構成を示す図である。It is a figure which shows the functional configuration of the terminal apparatus 10A. 端末装置10Nの機能的な構成を示す図である。It is a figure which shows the functional configuration of the terminal apparatus 10N. サーバ20の機能的な構成を示す図である。It is a figure which shows the functional configuration of a server 20. センサ装置50の出力のログを示すセンサ出力ログ182、および、センサ出力ログ182とユーザとを対応付けてサーバ20が保持するセンサ出力結果データベース287のデータ構造を示す図である。It is a figure which shows the data structure of the sensor output log 182 which shows the output log of a sensor apparatus 50, and the sensor output result database 287 which the server 20 holds by associating a sensor output log 182 with a user. センサ設定情報181のデータ構造を示す図である。It is a figure which shows the data structure of the sensor setting information 181. 報知ログ183のデータ構造を示す図である。It is a figure which shows the data structure of the notification log 183. サーバ20において保持されるユーザ情報データベース284のデータ構造を示す図である。It is a figure which shows the data structure of the user information database 284 held in the server 20. 端末装置10が通信デバイス30を介してセンサ装置50の検知結果を取得して、センサ出力ログ182としてメモリに保持する処理を示すフローチャートである。It is a flowchart which shows the process which the terminal apparatus 10 acquires the detection result of the sensor apparatus 50 through a communication device 30 and holds it in the memory as a sensor output log 182. 端末装置10が通信デバイス30を介して取得したセンサ装置50の検知結果と、センサ設定情報181とに基づいて、端末装置10に報知させる処理と、報知処理のログと報知処理がなされたタイミングにおける端末装置10のセンサの出力とを対応付けてサーバ20へ送信する処理とを示すフローチャートである。Based on the detection result of the sensor device 50 acquired by the terminal device 10 via the communication device 30 and the sensor setting information 181 in the process of notifying the terminal device 10 and the timing at which the log of the notification process and the notification process are performed. It is a flowchart which shows the process of associating with the output of the sensor of a terminal apparatus 10 and transmitting to a server 20. 端末装置10Nのユーザが、センサ設定の配信プラットフォームとして機能するサーバ20にアクセスする操作を行って、ユーザの操作内容を端末装置10Nからサーバ20へ送信する処理を示すフローチャートである。It is a flowchart which shows the process which the user of the terminal apparatus 10N performs the operation which accesses the server 20 functioning as a distribution platform of a sensor setting, and the operation content of the user is transmitted from the terminal apparatus 10N to the server 20. 端末装置10のユーザが、センサ設定の配信プラットフォームにアクセスして、センサ設定を取得する操作をする局面の操作受付部130の表示例を示す図である。It is a figure which shows the display example of the operation reception part 130 of the aspect which the user of a terminal apparatus 10 accesses the distribution platform of a sensor setting, and performs the operation of acquiring a sensor setting. 端末装置10のユーザが、センサ設定を生成する操作をする局面の操作受付部130の表示例を示す図である。It is a figure which shows the display example of the operation reception part 130 of the aspect which the user of a terminal apparatus 10 performs an operation which generates a sensor setting. センサの検知結果と、検知結果と比較される条件と、条件に応じた処理内容とをセンサ設定としてユーザが編集する局面の画面例を示す図である。It is a figure which shows the screen example of the aspect which the user edits the detection result of a sensor, the condition which is compared with the detection result, and the processing content corresponding to a condition as a sensor setting.

以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are designated by the same reference numerals. Their names and functions are the same. Therefore, the detailed description of them will not be repeated.

<1.概要>
<1.1 背景>
ユーザが操作する端末として、LTE(Long Term Evolution)、3G(例えば、W-CDMA(Wideband Code Division Multiple Access)、CDMA2000などの第三世代移動通信システム)などの移動体通信システムに対応した無線通信端末(例えばスマートフォン、タブレット端末、ラップトップPC(Personal Computer)など)が広く普及している。無線通信端末は、移動体通信システムの通信方式の他にも、IEEE(The Institute of Electrical and Electronic Engineers)802.11a/b/g/nなどの無線LAN(Local Area Network)規格、Bluetooth(登録商標)などの通信方式にも対応している。
<1. Overview>
<1.1 Background>
Wireless communication compatible with mobile communication systems such as LTE (Long Term Evolution) and 3G (for example, W-CDMA (Wideband Code Division Multiple Access), CDMA2000 and other third-generation mobile communication systems) as terminals operated by the user. Terminals (for example, smartphones, tablet terminals, laptop PCs (Personal Computers), etc.) are widely used. In addition to the communication method of mobile communication systems, wireless communication terminals include wireless LAN (Local Area Network) standards such as IEEE (The Institute of Electrical and Electronic Engineers) 802.11a / b / g / n, and Bluetooth (registered). It also supports communication methods such as (trademark).

IEEE802.11などの無線LAN規格は、2.4GHz帯や5GHz帯などの周波数を使用するとともに、MIMO(multiple-input and multiple output)技術を活用すること等により、伝送速度の高速化を目指している。しかし、2.4GHzや5GHzといった比較的高い周波数帯を使用しているため、壁面などの遮へい物の影響を受けやすく、サブギガヘルツ帯の周波数の信号を使用する場合と比べて遠距離への無線信号の伝送が困難となる傾向にある。遮へい物などの設置状況などによっては、屋内であっても、数メートル程度の伝送距離に留まることもある。また、スマートフォンなどの無線通信端末は、無線LAN規格の他に、Bluetooth(登録商標)(2.4GHz帯)などの近距離無線通信用の規格に対応していることがあるが、おおよそ10メートル程度までの通信距離が想定されており、これ以上の距離が離れると通信が途絶えがちとなりやすい。 Wireless LAN standards such as IEEE 802.11 use frequencies such as the 2.4 GHz band and 5 GHz band, and aim to increase the transmission speed by utilizing MIMO (multiple-input and multiple output) technology. There is. However, since it uses a relatively high frequency band such as 2.4 GHz or 5 GHz, it is easily affected by obstacles such as walls, and it is wireless to a long distance compared to the case of using a signal with a frequency in the sub-gigahertz band. Signal transmission tends to be difficult. Depending on the installation conditions of shields, etc., the transmission distance may be limited to several meters even indoors. In addition to the wireless LAN standard, wireless communication terminals such as smartphones may support standards for short-range wireless communication such as Bluetooth (registered trademark) (2.4 GHz band), but they are approximately 10 meters. Communication distances up to a certain level are assumed, and communication tends to be interrupted if the distance is longer than this.

一方、近年は、スマートフォンが広く普及していったことに伴い、各種センサも大量生産され、安価に入手できる状況が徐々に整ってきている。これにより、ネットワーク技術者のみならず、一般的なユーザもまた、近接センサ、温度センサ、湿度センサ、加速度センサ等を入手して、これらセンサをユーザの居住環境などに設置し、センサの出力に応じてスマートフォンに通知を送るといったことが可能となりつつある。例えば、自宅の扉に加速度センサを設置しておき、扉の開閉がなされたことを加速度センサの出力により検知して、スマートフォンなどユーザの端末に通知することで、簡易的に防犯システムや家族の入退室を管理するといった用途が考えられる。 On the other hand, in recent years, with the widespread use of smartphones, various sensors have been mass-produced, and the situation where they can be obtained at low cost is gradually being established. As a result, not only network engineers but also general users can obtain proximity sensors, temperature sensors, humidity sensors, acceleration sensors, etc., install these sensors in the user's living environment, etc., and output the sensors. It is becoming possible to send notifications to smartphones accordingly. For example, by installing an accelerometer on the door of the house, detecting that the door has been opened and closed by the output of the accelerometer, and notifying the user's terminal such as a smartphone, the security system and family members can easily do it. It can be used to manage entry and exit.

しかしながら、これらセンサの出力結果に応じて、ユーザの端末に通知等を行うとした場合、センサが対応する通信規格によっては、センサを設置可能なレイアウトに制約を受けることとなる。例えば、センサが対応する通信規格が、IEEE802.11などギガヘルツの周波数帯を使用するものである場合、壁などの遮へい物の影響を受けやすい。 However, if the user's terminal is notified according to the output result of these sensors, the layout in which the sensor can be installed is restricted depending on the communication standard supported by the sensor. For example, if the communication standard supported by the sensor uses a gigahertz frequency band such as 802.11, it is susceptible to shielding such as walls.

<1.2 本実施形態の概要>
そこで、以下に示す実施形態の一態様においては、スマートフォンと通信可能な通信デバイスを用いて、各種センサの出力結果を通信デバイスが取得する構成としている。スマートフォンは、通信デバイスを介して各種センサの出力結果を受信する。ここで、通信デバイスは、ユーザの端末が対応していない周波数帯で各種センサ装置と通信する構成としている。あるいは、通信デバイスは、ユーザの端末が対応していない通信方式により、各種センサ装置と通信する構成としている。そのため、各種センサを設置する状況によっては、ユーザの端末が対応している周波数帯ではユーザの端末と各種センサとの通信が困難な場合であっても、通信デバイスを介して各種センサの出力結果をユーザの端末が取得し得る。あるいは、ユーザの端末が対応している通信方式(IEEE802.11やBluetooth(登録商標)などの近距離無線通信用の通信方式)ではユーザの端末と各種センサとの通信が困難な場合であっても、通信デバイスを介して各種センサの出力結果をユーザの端末が取得し得る。
<1.2 Outline of this embodiment>
Therefore, in one aspect of the embodiment shown below, the communication device is configured to acquire the output results of various sensors by using a communication device capable of communicating with the smartphone. The smartphone receives the output results of various sensors via the communication device. Here, the communication device is configured to communicate with various sensor devices in a frequency band that the user's terminal does not support. Alternatively, the communication device is configured to communicate with various sensor devices by a communication method that the user's terminal does not support. Therefore, depending on the situation in which various sensors are installed, even if communication between the user's terminal and the various sensors is difficult in the frequency band supported by the user's terminal, the output results of the various sensors via the communication device Can be acquired by the user's terminal. Alternatively, it may be difficult to communicate between the user's terminal and various sensors in the communication method supported by the user's terminal (communication method for short-range wireless communication such as IEEE802.11 or Bluetooth (registered trademark)). However, the user's terminal can acquire the output results of various sensors via the communication device.

通信デバイスは、スマートフォンなどユーザの端末が対応していない周波数帯として、サブギガ(1GHzより小さい周波数)での無線通信によりセンサ装置からセンサ出力結果の信号を受信する。通信デバイスは、例えば、LoRa(LPWA(Low Power Wide Area)の一種であり、LoRaAlliance(登録商標)により提案されている通信方式)方式、Wi-SUN(Wireless Smart Utility Network)方式などのサブギガヘルツ帯の通信方式に対応して、センサからセンサの検知結果を受信する。このように、通信デバイスは、ユーザの端末として広く普及しているスマートフォン、タブレット、ラップトップPC等が対応している通信方式(無線LAN規格、Bluetooth(登録商標)など)とは異なるLoRa方式、Wi-SUN方式等の通信方式によりセンサ装置と通信するため、ユーザの端末とセンサ装置とが通信する場合と比べて遮へい物などの悪影響を受けにくくなる。そのため、金属などの遮へい物が設置されている環境においても、通信デバイスがセンサ装置から無線信号を受信しやすくなるなど、より様々な態様で各種センサを設置してセンサの出力結果を通信デバイスが取得することができる。 The communication device receives the signal of the sensor output result from the sensor device by wireless communication at a sub giga (frequency smaller than 1 GHz) as a frequency band that the user's terminal does not support, such as a smartphone. The communication device is, for example, a sub-gigahertz band such as a LoRa (a type of LPWA (Low Power Wide Area) and a communication method proposed by the LoRa Alliance (registered trademark)) method and a Wi-SUN (Wireless Smart Utility Network) method. The detection result of the sensor is received from the sensor corresponding to the communication method of. As described above, the communication device is a LoRa method different from the communication methods (wireless LAN standard, Bluetooth (registered trademark), etc.) supported by smartphones, tablets, laptop PCs, etc., which are widely used as user terminals. Since the communication with the sensor device is performed by a communication method such as the Wi-SUN method, it is less likely to be adversely affected by a shield or the like as compared with the case where the user's terminal and the sensor device communicate with each other. Therefore, even in an environment where a shield such as metal is installed, the communication device can install various sensors in various ways, such as making it easier for the communication device to receive wireless signals from the sensor device, and the communication device can output the sensor output results. Can be obtained.

ユーザの端末と通信デバイスとは、ユーザの端末が対応している無線通信方式で通信してもよいし、ユーザの端末と通信デバイスとが電気的に接続して信号を送受信することとしてもよい。ユーザの端末と通信デバイスとは、比較的安定した品質で通信することができる。通信デバイスは、例えば、スマートフォンなどユーザの端末の装着を受け付けるケース、クレイドルなどである。通信デバイスは、ユーザの端末と結合可能なデバイスであり、例えばコネクタ等により電気的に接続可能であることとしてもよい。また、通信デバイスは、ユーザの端末のコネクタと電気的に接続するか、ユーザの端末と非接触でユーザの端末に電力を供給可能な構成であるとしてもよい。スマートフォンの普及とともに、ユーザの端末を物理的な衝撃から保護するケースや、ユーザの端末に充電可能なクレイドルなどが広く普及している。よって、通信デバイスをケース、クレイドルとして実現することにより、Webサイトまたは既存の家電量販店などの販売チャネルを通じて通信デバイスをユーザに提供し得ることとなり、ユーザが通信デバイスを入手する機会を増やすことができる。 The user's terminal and the communication device may communicate by a wireless communication method supported by the user's terminal, or the user's terminal and the communication device may be electrically connected to transmit and receive signals. .. The user's terminal and the communication device can communicate with each other with relatively stable quality. The communication device is, for example, a case that accepts a user's terminal such as a smartphone, a cradle, or the like. The communication device is a device that can be coupled to the user's terminal, and may be electrically connectable by, for example, a connector or the like. Further, the communication device may be configured to be electrically connected to the connector of the user's terminal or to be able to supply power to the user's terminal in a non-contact manner with the user's terminal. With the spread of smartphones, cases that protect the user's terminal from physical impact and cradle that can charge the user's terminal are widely used. Therefore, by realizing the communication device as a case or cradle, the communication device can be provided to the user through a sales channel such as a website or an existing home appliance mass retailer, and the opportunity for the user to obtain the communication device can be increased. can.

スマートフォンなどのユーザの端末は、通信デバイスを介して各種センサの出力結果を受信して、各種センサの出力結果と、この出力結果と比較するための設定(センサ設定)とに基づいて、音声出力、映像出力、ユーザの端末自体の振動、外部の装置への信号送信などの予め定められた処理を行う。例えば、ユーザの端末は、近接センサの検知結果を取得して、近接センサの検知結果と、閾値とを比較することにより、近接センサの設置箇所から一定距離以内に物体が近づいたことを検知すると、音声を出力する等によりユーザに聴覚的に警告を発することとしてもよい。 A user's terminal such as a smartphone receives the output results of various sensors via a communication device, and outputs voice based on the output results of the various sensors and the settings (sensor settings) for comparison with the output results. , Video output, vibration of the user's terminal itself, signal transmission to an external device, and other predetermined processes. For example, when the user's terminal acquires the detection result of the proximity sensor and compares the detection result of the proximity sensor with the threshold value, it detects that an object has approached within a certain distance from the installation location of the proximity sensor. , The user may be audibly warned by outputting voice or the like.

図1は、本実施形態に示すセンサネットワークの構築例と、センサネットワークを機能させるための各種設定をユーザの端末から購入可能とする処理との概略を示す図である。図1の状態(A)は、通信デバイス30と、通信デバイス30に装着される端末装置10Aとを示す図である。図1の状態(B)は、センサネットワークの構築例として、車両にセンサが設置される例を示す図である。一例として、状態(B)では、車両に接近する物体を検出するためのセンサを車両の胴体の外縁部に設置することでセンサネットワークを構築した例を示している。図1の状態(C)は、ユーザの端末が、各種センサの出力結果と、設定とに基づいて、ユーザの端末のタッチスクリーン130の表示制御をすることでユーザに注意喚起のための通知をする例を示す図である。図1の状態(D)は、別のユーザが、端末を操作して、センサの出力結果と比較するための設定を購入するための画面例を示す図である。 FIG. 1 is a diagram showing an outline of an example of constructing a sensor network shown in the present embodiment and a process of making various settings for operating the sensor network available for purchase from a user's terminal. The state (A) of FIG. 1 is a diagram showing a communication device 30 and a terminal device 10A mounted on the communication device 30. The state (B) of FIG. 1 is a diagram showing an example in which a sensor is installed in a vehicle as an example of constructing a sensor network. As an example, the state (B) shows an example in which a sensor network is constructed by installing a sensor for detecting an object approaching the vehicle on the outer edge of the body of the vehicle. In the state (C) of FIG. 1, the user's terminal controls the display of the touch screen 130 of the user's terminal based on the output results of various sensors and the settings to notify the user for attention. It is a figure which shows the example. The state (D) of FIG. 1 is a diagram showing a screen example for another user to operate a terminal and purchase a setting for comparison with an output result of a sensor.

状態(A)に示すように、端末装置10Aと通信可能な通信デバイス30は、端末装置10Aを保護するためのケースとして実現され得る。通信デバイス30が端末装置10Aのケースとして実現される場合、通信デバイス30は、バッテリを搭載し、通信デバイス30に装着される端末装置10Aに対し接触または非接触により電力を供給するように構成し得る。また、通信デバイス30は、車両のアクセサリーソケットと接続して車両から電力の供給を受けるとともに、端末装置10Aの設置を受け付けて端末装置10Aに充電するためのクレイドルとして実現され得る。 As shown in the state (A), the communication device 30 capable of communicating with the terminal device 10A can be realized as a case for protecting the terminal device 10A. When the communication device 30 is realized as a case of the terminal device 10A, the communication device 30 is configured to be equipped with a battery and to supply electric power to the terminal device 10A mounted on the communication device 30 by contact or non-contact. obtain. Further, the communication device 30 can be realized as a cradle for connecting to the accessory socket of the vehicle to receive electric power from the vehicle, accepting the installation of the terminal device 10A, and charging the terminal device 10A.

状態(B)の車両正面70Aは、センサを設置する車両の正面を示す図である。車両側面70Bは、車両の側面(左側)を示す図である。車両上面70Cは、車両の上面を示す図である。状態(B)に示すように、例えば、車両に接近する検知対象物(自動車などの移動体、壁などの設置物、人体その他の検知対象物を含み得る)をセンサで検知して、車両と物体との衝突を回避すること等を目的として、ユーザが、車両の角の部分にセンサを設置する(以下、第1センサ装置50A、第2センサ装置50B、第3センサ装置50C、第4センサ装置50D等のセンサネットワークを構築する各種センサを総称して「センサ装置50」と記載することもある)。センサは、車両の前方、後方、側面などに設置され得る。第1センサ装置50Aは、車両の前方右側に設置されている。第2センサ装置50Bは、車両の前方左側に設置されている。第3センサ装置50Cは、車両の後方右側に設置されている。第4センサ装置50Dは、車両の後方左側に設置されている。状態(B)に示すセンサ装置50は、例えば、センサと物体との距離を光学的に測定するためのモジュールとして実現され、数センチメートル~数メートル程度の距離に物体があることを検知し得る。 The vehicle front surface 70A in the state (B) is a diagram showing the front surface of the vehicle in which the sensor is installed. The vehicle side surface 70B is a diagram showing the side surface (left side) of the vehicle. The vehicle upper surface 70C is a diagram showing the upper surface of the vehicle. As shown in the state (B), for example, a sensor detects an object to be detected approaching the vehicle (including a moving object such as a car, an installation object such as a wall, a human body and other objects to be detected), and the vehicle and the object are detected. For the purpose of avoiding collision with an object, the user installs a sensor at the corner of the vehicle (hereinafter, first sensor device 50A, second sensor device 50B, third sensor device 50C, fourth sensor). Various sensors that construct a sensor network such as the device 50D may be collectively referred to as "sensor device 50"). Sensors can be installed in front of, behind, sideways, etc. of the vehicle. The first sensor device 50A is installed on the front right side of the vehicle. The second sensor device 50B is installed on the front left side of the vehicle. The third sensor device 50C is installed on the rear right side of the vehicle. The fourth sensor device 50D is installed on the rear left side of the vehicle. The sensor device 50 shown in the state (B) is realized as, for example, a module for optically measuring the distance between the sensor and the object, and can detect the presence of the object at a distance of several centimeters to several meters. ..

状態(C)は、端末装置10Aが、操作受付部130において、センサ装置50の検知結果と比較するための設定(センサ設定)に従って、センサ装置50の検知結果と、設定に示される条件とに基づいた報知処理を行う例を示している。センサ装置50の検知結果と、センサ設定に示される条件とに基づいて端末装置10Aが行う処理は、センサ装置50の検知結果が、センサ設定に示される条件を満たす場合に、ユーザに、音声、映像、振動その他の方法で、予め定められた報知を行うことを含む。また、端末装置10Aは、センサ装置50の検知結果が、センサ設定に示される条件を満たす場合に、予め定められた外部の装置に、報知のための信号を送信することを含む。例えば、車両の関係者、運行管理会社などが、車両に設置されたセンサの検知結果に応じて、車両に物体が検知したログを管理したいことがある。これらのログを解析することで、より最適な車両運行(車両の走行ルートの決定など)を支援し得る。状態(C)では、端末装置10Aは、車両の後方左側に設置される第4センサ装置50Dの検知結果と、予め定められた閾値とを比較して、車両の後方左側から所定距離内に物体があると検知した場合に、操作受付部130においてユーザに注意を喚起するメッセージを表示する例を示している。 The state (C) is set to the detection result of the sensor device 50 and the conditions shown in the setting according to the setting (sensor setting) for the terminal device 10A to compare with the detection result of the sensor device 50 in the operation reception unit 130. An example of performing notification processing based on this is shown. The processing performed by the terminal device 10A based on the detection result of the sensor device 50 and the conditions shown in the sensor setting is to give a voice to the user when the detection result of the sensor device 50 satisfies the condition shown in the sensor setting. Includes pre-determined notification by video, vibration or other methods. Further, the terminal device 10A includes transmitting a signal for notification to a predetermined external device when the detection result of the sensor device 50 satisfies the condition shown in the sensor setting. For example, a person concerned with a vehicle, an operation management company, or the like may want to manage a log detected by an object in the vehicle according to the detection result of a sensor installed in the vehicle. By analyzing these logs, it is possible to support more optimal vehicle operation (determination of vehicle travel route, etc.). In the state (C), the terminal device 10A compares the detection result of the fourth sensor device 50D installed on the rear left side of the vehicle with a predetermined threshold value, and makes an object within a predetermined distance from the rear left side of the vehicle. An example is shown in which a message calling attention to a user is displayed in the operation reception unit 130 when it is detected that there is.

このように、ユーザがセンサを入手して設置した状態で、ユーザの端末に、センサの検知結果と、この検知結果と比較される閾値などの条件とに基づいた処理を行わせるにあたり、ユーザ自身がこの条件の設定(センサ設定)を容易にカスタマイズできることが望ましい。この条件の設定をするためのユーザの操作を、ユーザの端末で受け付けるための具体例については後述する。また、端末装置10Aは、ユーザがセンサの検知結果と比較するための条件の設定をカスタマイズした結果をサーバ20に送信することで、センサ設定をサーバ20に保存することができる。設定のカスタマイズを行ったユーザは、カスタマイズした結果をサーバ20に投稿することで、サーバ20を介してセンサ設定を他のユーザに提供することもできる。サーバ20は、例えば、センサネットワークのセンサの検知結果に基づいてユーザに報知処理を行わせるためのセンサ設定を配信する配信プラットフォームとして機能する。 In this way, in the state where the user obtains and installs the sensor, the user himself / herself performs the processing based on the detection result of the sensor and the condition such as the threshold value to be compared with the detection result. However, it is desirable that the setting of this condition (sensor setting) can be easily customized. A specific example for accepting the user's operation for setting this condition on the user's terminal will be described later. Further, the terminal device 10A can save the sensor settings in the server 20 by transmitting the result of customizing the condition settings for comparison with the sensor detection result to the server 20. The user who has customized the settings can also provide the sensor settings to other users via the server 20 by posting the customized result to the server 20. The server 20 functions as, for example, a distribution platform that distributes sensor settings for causing a user to perform notification processing based on a detection result of a sensor in a sensor network.

図1の状態(D)は、端末装置10Nがサーバ20と通信し、条件の設定を配信する配信プラットフォームのサービスを端末装置10Nの操作受付部130においてユーザに提示する例を示している。端末装置10Nは、操作受付部130において、条件の設定を検索するための操作と、条件の設定を購入するための操作とをユーザから受け付けるように構成される。状態(D)の例では、端末装置10Nのユーザが、車両用の条件の設定を検索して、設定を購入するために、端末装置10Nのユーザの指3で「購入する」ボタンにタップする局面を示している。各ユーザが操作する端末装置10A、端末装置10Nなどを総称して「端末装置10」と記載することもある。 The state (D) of FIG. 1 shows an example in which the terminal device 10N communicates with the server 20 and presents the service of the distribution platform that distributes the setting of conditions to the user at the operation reception unit 130 of the terminal device 10N. The terminal device 10N is configured to receive from the user an operation for searching for a condition setting and an operation for purchasing the condition setting in the operation receiving unit 130. In the example of the state (D), the user of the terminal device 10N taps the "buy" button with the finger 3 of the user of the terminal device 10N to search for the setting of the condition for the vehicle and purchase the setting. It shows the situation. The terminal device 10A, the terminal device 10N, and the like operated by each user may be collectively referred to as "terminal device 10".

このように、ユーザは、センサネットワークを構築して、センサの出力結果に基づいてスマートフォンなどのユーザの端末に音声、映像、振動などの所定の処理を行わせるための条件の設定のカスタマイズを容易に行わせるとともに、カスタマイズした結果をサーバ20に投稿して第三者に配布することもできる。サーバ20は、あるユーザから投稿されたセンサ設定について、別のユーザから、当該センサ設定を利用するための処理要求(課金処理など)受け付けた場合に、投稿を行ったユーザに対して様々な報酬を付与することとしてもよい。投稿を行ったユーザに対する報酬としては、設定を利用するために課金処理が行われた場合に、予め定められた料率に従って金銭的な報酬を付与すること(課金額に応じたコミッションを付与すること)を含む。また、ユーザに対する報酬としては、条件の設定(センサ設定)を配信する配信プラットフォームにおいて利用可能な仮想通貨を付与することとしてもよい。仮想通貨は、例えば、配信プラットフォームにおける様々な機能(より詳細な検索方法の提供、条件の設定を投稿するユーザに対する売上等の分析データの提供その他の機能)を利用可能とするため等に使用することができる。 In this way, the user can easily customize the setting of conditions for constructing a sensor network and causing a user's terminal such as a smartphone to perform predetermined processing such as voice, video, and vibration based on the output result of the sensor. It is also possible to post the customized result to the server 20 and distribute it to a third party. When the server 20 receives a processing request (billing process, etc.) for using the sensor setting from another user for the sensor setting posted by one user, the server 20 gives various rewards to the user who posted the sensor setting. May be given. As a reward for the user who posted, when the billing process is performed to use the setting, a monetary reward is given according to a predetermined rate (a commission is given according to the billing amount). )including. Further, as a reward to the user, a virtual currency that can be used in the distribution platform that distributes the condition setting (sensor setting) may be given. Cryptocurrencies are used, for example, to enable various functions on the distribution platform (providing more detailed search methods, providing analysis data such as sales to users who post condition settings, and other functions). be able to.

また、センサネットワークを機能させるためのセンサ設定を利用するにあたり、センサの出力結果のログを保存する場合、スマートフォンなどのユーザの端末からサーバ20などの外部の装置へログを出力することが考えられる。サーバ20は、このようなログ保存のサービスを、端末装置10のユーザに提供し得る。また、サーバ20は、端末装置10に対し、センサ設定に有効期限を付して提供してもよい。例えば、ユーザは、月額の課金処理を行うことで、センサ設定を利用することができる。 Further, when using the sensor settings for operating the sensor network, when saving the log of the output result of the sensor, it is conceivable to output the log from the user's terminal such as a smartphone to an external device such as the server 20. .. The server 20 may provide such a log storage service to the user of the terminal device 10. Further, the server 20 may provide the terminal device 10 with an expiration date for the sensor setting. For example, the user can use the sensor setting by performing monthly billing processing.

<2 構成>
図2は、実施の形態1の通信システム1の構成を示す図である。
<2 configuration>
FIG. 2 is a diagram showing the configuration of the communication system 1 of the first embodiment.

図2に示すように、通信システム1は、端末装置10と、サーバ20と、通信デバイス30と、センサ装置50とを含む。端末装置10とサーバ20とは、ネットワーク80を介して通信接続する。 As shown in FIG. 2, the communication system 1 includes a terminal device 10, a server 20, a communication device 30, and a sensor device 50. The terminal device 10 and the server 20 communicate with each other via the network 80.

端末装置10は、各ユーザが操作する装置である。端末装置10は、例えば据え置き型のPC(Personal Computer)、ラップトップPC、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などにより実現される。図2に端末装置10Nとして示すように、端末装置10は、通信IF(Interface)12と、入出力IF13と、メモリ15と、ストレージ16と、プロセッサ19とを備える。サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。 The terminal device 10 is a device operated by each user. The terminal device 10 is realized by, for example, a stationary PC (Personal Computer), a laptop PC, a smartphone compatible with a mobile communication system, a mobile terminal such as a tablet, or the like. As shown as the terminal device 10N in FIG. 2, the terminal device 10 includes a communication IF (Interface) 12, an input / output IF 13, a memory 15, a storage 16, and a processor 19. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.

端末装置10は、ネットワーク80を介してサーバ20と通信可能に接続される。端末装置10は、LTEなどの通信規格に対応した無線基地局81、IEEE802.11などの無線LAN規格に対応した無線LANルータ82等の通信機器と通信することによりネットワーク80に接続される。ユーザは、例えば、オフィスに設置されるPC、外出時に使用する携帯端末のいずれからでもサーバ20と通信して、サーバ20を介したデータの入出力操作を行うことができる。例えば、ユーザは、オフィス滞在時であっても、外出時であっても、端末装置10によりサーバ20と通信し、サーバ20で管理される各種データを参照し、データを入力することができる。 The terminal device 10 is communicably connected to the server 20 via the network 80. The terminal device 10 is connected to the network 80 by communicating with a communication device such as a wireless base station 81 corresponding to a communication standard such as LTE and a wireless LAN router 82 corresponding to a wireless LAN standard such as IEEE802.11. The user can perform data input / output operations via the server 20 by communicating with the server 20 from either a PC installed in the office or a mobile terminal used when going out. For example, the user can communicate with the server 20 by the terminal device 10, refer to various data managed by the server 20, and input data regardless of whether he / she is staying in the office or going out.

通信IF12は、端末装置10が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力IF13は、ユーザからの入力操作を受け付けるための入力装置(例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等)、および、ユーザに対し情報を提示するための出力装置(ディスプレイ、スピーカ等)とのインタフェースとして機能する。メモリ15は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。ストレージ16は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。 The communication IF 12 is an interface for inputting / outputting signals because the terminal device 10 communicates with an external device. The input / output IF 13 is an input device for receiving an input operation from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.), and an output device for presenting information to the user (display, display, etc.). Functions as an interface with a speaker, etc.). The memory 15 is for temporarily storing a program, data processed by the program, or the like, and is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 16 is a storage device for storing data, for example, a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

サーバ20は、端末装置10の各ユーザに対し、センサネットワークのセンサの検知結果に基づく処理を行うための、検知結果と比較される条件の設定(センサ設定)を管理する。サーバ20は、端末装置10とネットワーク80を介して通信し、条件の設定をカスタマイズするためのユーザーインタフェースを提供し得る。例えば、ユーザは、ブラウザアプリケーションを実行し、サーバ20にアクセスする。サーバ20は、ブラウザに画面を表示するための情報を端末装置10に応答する。ユーザは、ブラウザにより表示される画面を操作することで、条件の設定をカスタマイズすることができる。 The server 20 manages each user of the terminal device 10 to set a condition (sensor setting) to be compared with the detection result in order to perform processing based on the detection result of the sensor of the sensor network. The server 20 may communicate with the terminal device 10 via the network 80 to provide a user interface for customizing condition settings. For example, the user runs a browser application and accesses the server 20. The server 20 responds to the terminal device 10 with information for displaying a screen on the browser. The user can customize the condition settings by operating the screen displayed by the browser.

通信IF22は、サーバ20が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、および、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。メモリ25は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。ストレージ26は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。 The communication IF 22 is an interface for inputting / outputting signals because the server 20 communicates with an external device. The input / output IF 23 functions as an interface with an input device for receiving an input operation from the user and an output device for presenting information to the user. The memory 25 is for temporarily storing a program, data processed by the program, or the like, and is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for storing data, and is, for example, a flash memory or an HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

通信デバイス30は、センサネットワークを構築する第1センサ装置50A、第2センサ装置50B、第3センサ装置50Cおよび第4センサ装置50Dから、各センサの検知結果を受信する。図2の例では、通信デバイス30は、端末装置10Aの装着を受け付けるケースとして構成されている。 The communication device 30 receives the detection results of each sensor from the first sensor device 50A, the second sensor device 50B, the third sensor device 50C, and the fourth sensor device 50D that construct the sensor network. In the example of FIG. 2, the communication device 30 is configured as a case for accepting the attachment of the terminal device 10A.

<2.1 端末装置10Aの構成>
図3は、実施の形態1の通信システム1を構成する端末装置10のブロック図である。図3に示すように、端末装置10は、複数のアンテナ(アンテナ111、アンテナ112)と、各アンテナに対応する無線通信部(第1無線通信部121、第2無線通信部122)と、操作受付部130(タッチセンシティブデバイス131およびディスプレイ132を含む)と、音声処理部140と、マイク141と、スピーカ142と、位置情報センサ150と、バイブレータ160と、記憶部180と、制御部190と、を含む。端末装置10は、図3では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など)も有している。図3に示すように、端末装置10に含まれる各ブロックは、バス等により電気的に接続される。
<2.1 Configuration of terminal device 10A>
FIG. 3 is a block diagram of a terminal device 10 constituting the communication system 1 of the first embodiment. As shown in FIG. 3, the terminal device 10 operates with a plurality of antennas (antenna 111, antenna 112) and a wireless communication unit (first wireless communication unit 121, second wireless communication unit 122) corresponding to each antenna. The reception unit 130 (including the touch-sensitive device 131 and the display 132), the voice processing unit 140, the microphone 141, the speaker 142, the position information sensor 150, the vibrator 160, the storage unit 180, the control unit 190, and the like. including. The terminal device 10 also has functions and configurations (for example, a battery for holding electric power, a power supply circuit for controlling the supply of electric power from the battery to each circuit, and the like) which are not particularly shown in FIG. As shown in FIG. 3, each block included in the terminal device 10 is electrically connected by a bus or the like.

アンテナ111は、端末装置10が発する信号を電波として放射する。また、アンテナ111は、空間から電波を受信して受信信号を第1無線通信部121へ与える。 The antenna 111 radiates a signal emitted by the terminal device 10 as a radio wave. Further, the antenna 111 receives radio waves from the space and gives a received signal to the first wireless communication unit 121.

アンテナ112は、端末装置10が発する信号を電波として放射する。また、アンテナ112は、空間から電波を受信して受信信号を第2無線通信部122へ与える。 The antenna 112 radiates a signal emitted by the terminal device 10 as a radio wave. Further, the antenna 112 receives radio waves from the space and gives a received signal to the second radio communication unit 122.

第1無線通信部121は、端末装置10が他の無線機器と通信するため、アンテナ111を介して信号を送受信するための変復調処理などを行う。第2無線通信部122は、端末装置10が他の無線機器と通信するため、アンテナ112を介して信号を送受信するための変復調処理などを行う。第1無線通信部121と第2無線通信部122とは、チューナー、RSSI(Received Signal Strength Indicator)算出回路、CRC(Cyclic Redundancy Check)算出回路、高周波回路などを含む通信モジュールである。第1無線通信部121と第2無線通信部122とは、端末装置10が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部190へ与える。 Since the terminal device 10 communicates with other wireless devices, the first wireless communication unit 121 performs modulation / demodulation processing for transmitting / receiving signals via the antenna 111. Since the terminal device 10 communicates with another wireless device, the second wireless communication unit 122 performs modulation / demodulation processing for transmitting / receiving signals via the antenna 112. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of the wireless signal transmitted / received by the terminal device 10 and supply the received signal to the control unit 190.

操作受付部130は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部130は、タッチスクリーンとして構成され、タッチセンシティブデバイス131と、ディスプレイ132とを含む。タッチセンシティブデバイス131は、端末装置10のユーザの入力操作を受け付ける。タッチセンシティブデバイス131は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチセンシティブデバイス131は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部190へ出力する。 The operation receiving unit 130 has a mechanism for receiving a user's input operation. Specifically, the operation receiving unit 130 is configured as a touch screen and includes a touch sensitive device 131 and a display 132. The touch-sensitive device 131 accepts an input operation by the user of the terminal device 10. The touch-sensitive device 131 detects the user's contact position with respect to the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the contact position of the user detected by the touch panel to the control unit 190 as an input operation.

ディスプレイ132は、制御部190の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ132は、例えばLCD(Liquid Crystal Display)や有機EL(Electro-Luminescence)ディスプレイによって実現される。 The display 132 displays data such as images, moving images, and texts according to the control of the control unit 190. The display 132 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

音声処理部140は、音声信号の変復調を行う。音声処理部140は、マイク141から与えられる信号を変調して、変調後の信号を制御部190へ与える。また、音声処理部140は、音声信号をスピーカ142へ与える。音声処理部140は、例えば音声処理用のプロセッサによって実現される。マイク141は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140へ与える。スピーカ142は、音声処理部140から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The voice processing unit 140 performs modulation / demodulation of the voice signal. The voice processing unit 140 modulates the signal given from the microphone 141 and gives the modulated signal to the control unit 190. Further, the voice processing unit 140 gives a voice signal to the speaker 142. The voice processing unit 140 is realized by, for example, a processor for voice processing. The microphone 141 receives the voice input and gives the voice signal corresponding to the voice input to the voice processing unit 140. The speaker 142 converts the voice signal given from the voice processing unit 140 into voice and outputs the voice to the outside of the terminal device 10.

位置情報センサ150は、端末装置10の位置を検出するセンサであり、例えばGPS(Global Positioning System)モジュールである。GPSモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも3個または4個の衛星からの信号を受信し、受信した信号に基づいて、GPSモジュールが搭載される端末装置10の現在位置を検出する。このGPSモジュールが検出する位置は、例えば、端末装置10がセンサ装置50の検知結果に基づいて、予め定められた報知処理を行った時の端末装置10の位置情報をメモリに保存する際等に利用され得る。 The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites and detects the current position of the terminal device 10 on which the GPS module is mounted based on the received signals. The position detected by the GPS module is, for example, when the terminal device 10 stores the position information of the terminal device 10 when performing a predetermined notification process based on the detection result of the sensor device 50 in the memory. Can be used.

バイブレータ160は、端末装置10を振動させ、振動によりユーザに通知を行うための機構である。センサ設定情報181は、例えばモーターの軸に重心を偏らせた重りを取り付け、モーターを回転させることで振動を発生させる。 The vibrator 160 is a mechanism for vibrating the terminal device 10 and notifying the user by the vibration. The sensor setting information 181 generates vibration by, for example, attaching a weight whose center of gravity is deviated to the shaft of the motor and rotating the motor.

記憶部180は、例えばフラッシュメモリ等により構成され、端末装置10が使用するデータおよびプログラムを記憶する。ある局面において、記憶部180は、センサ設定情報181と、センサ出力ログ182と、報知ログ183と、ユーザ情報184とを記憶する。 The storage unit 180 is composed of, for example, a flash memory or the like, and stores data and programs used by the terminal device 10. In a certain aspect, the storage unit 180 stores the sensor setting information 181 and the sensor output log 182, the notification log 183, and the user information 184.

センサ設定情報181は、センサ装置50の検知結果と、この検知結果と比較される条件とに基づいた報知のための処理を端末装置10に行わせるための、条件の設定内容を示す。センサ設定情報181は、条件の設定として、センサ装置50の検知結果と比較するための閾値および比較式の情報を含む。また、センサ設定情報181は、センサ装置50の検知結果に応じて端末装置10に行わせる報知のための処理内容の情報を含む。例えば、車両にセンサ装置を取り付けて、車両に一定距離以内に近づく物体があることを検知したい場合があるとする。この場合、端末装置10は、第1センサ装置50Aの検知結果と、センサ設定情報181に示される設定とに従って、「条件:第1センサ装置50Aの検知結果が第1の閾値以下である」を満たすときに、「報知のための処理:スピーカ142により警告音を発生させる」、との処理を行う。 The sensor setting information 181 indicates the setting contents of the condition for causing the terminal device 10 to perform the processing for notification based on the detection result of the sensor device 50 and the condition to be compared with the detection result. The sensor setting information 181 includes threshold value and comparative formula information for comparison with the detection result of the sensor device 50 as a condition setting. Further, the sensor setting information 181 includes information on the processing content for notification to be performed by the terminal device 10 according to the detection result of the sensor device 50. For example, suppose you want to attach a sensor device to a vehicle and detect that there is an object approaching the vehicle within a certain distance. In this case, the terminal device 10 sets "Condition: The detection result of the first sensor device 50A is equal to or less than the first threshold value" according to the detection result of the first sensor device 50A and the setting shown in the sensor setting information 181. When the condition is satisfied, a process of "processing for notification: a warning sound is generated by the sensor 142" is performed.

センサ出力ログ182は、端末装置10が通信デバイス30を介してセンサ装置50の検知結果を受信した場合に、この検知結果のログを示す。 The sensor output log 182 shows a log of the detection result when the terminal device 10 receives the detection result of the sensor device 50 via the communication device 30.

報知ログ183は、端末装置10がセンサ装置50の検知結果とセンサ設定情報181とに基づいて、ユーザに対する報知を行ったログを示す。ユーザに対する報知とは、例えば、アラート音をスピーカ142により発生させるなどの音声による報知、予め定められたメッセージをディスプレイ132に表示するなどの視覚的な報知、バイブレータ160により端末装置10を振動させるなど触覚的な報知を含む。また、ユーザに対する報知には、端末装置10が外部の装置に対して通知のための信号を送信し、外部の装置の側で通知をすることを含む。例えば、端末装置10を操作するユーザのみならず、複数のユーザの端末に報知する場合等が想定される。 The notification log 183 shows a log in which the terminal device 10 has notified the user based on the detection result of the sensor device 50 and the sensor setting information 181. The notification to the user includes, for example, a voice notification such as generating an alert sound by the speaker 142, a visual notification such as displaying a predetermined message on the display 132, and the terminal device 10 being vibrated by the vibrator 160. Includes tactile notification. Further, the notification to the user includes the terminal device 10 transmitting a signal for notification to the external device and notifying the external device side. For example, it is assumed that not only the user who operates the terminal device 10 but also the terminals of a plurality of users are notified.

ユーザ情報184は、端末装置10のユーザに関する情報である。ユーザに関する情報として、例えば、ユーザを識別するための情報を含み、サーバ20が提供するプラットフォームサービスを利用するためのIDなどを含み得る。またユーザ情報184は、ユーザの購買履歴の情報などを含む。 The user information 184 is information about the user of the terminal device 10. The information about the user may include, for example, information for identifying the user, an ID for using the platform service provided by the server 20, and the like. Further, the user information 184 includes information on the purchase history of the user and the like.

制御部190は、記憶部180に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置10の動作を制御する。制御部190は、例えばアプリケーションプロセッサである。制御部190は、プログラムに従って動作することにより、入力操作受付部191と、送受信部192と、データ処理部193と、表示制御部194としての機能を発揮する。 The control unit 190 controls the operation of the terminal device 10 by reading the program stored in the storage unit 180 and executing the instructions included in the program. The control unit 190 is, for example, an application processor. By operating according to the program, the control unit 190 exhibits functions as an input operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, and a display control unit 194.

入力操作受付部191は、タッチセンシティブデバイス131等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部191は、タッチセンシティブデバイス131に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定する。 The input operation receiving unit 191 performs a process of accepting a user's input operation to an input device such as a touch-sensitive device 131. The input operation reception unit 191 is based on the information of the coordinates when the user touches the touch-sensitive device 131 with a finger or the like, and the user's operation is a flick operation, a tap operation, or a drag (swipe) operation. Determine the type of operation such as existence.

送受信部192は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmission / reception unit 192 performs a process for the terminal device 10 to transmit / receive data to / from an external device such as a server 20 according to a communication protocol.

データ処理部193は、端末装置10が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。例えば、データ処理部193は、センサ設定情報181をユーザに生成させるのを支援する処理を行う。データ処理部193は、センサ装置50の検知結果と、この検知結果と比較される条件とに基づいた報知のための処理を端末装置10に行わせるための、条件の設定をユーザに行わせるための画面を生成し、生成した画面をディスプレイ132に表示させる処理を行う。また、データ処理部193は、条件の設定をするためのユーザの設定を、タッチセンシティブデバイス131に対するユーザの操作により受け付ける処理を行う。データ処理部193は、例えば、条件の設定をユーザに行わせるための画面において、センサ装置50の各種センサのそれぞれを特定するための画像(センサを示すアイコン)を画面において配置するためのユーザの操作を受け付ける処理と、センサ装置50の検知結果と条件とに基づいた処理の内容(報知処理の具体的な内容)を示す画像(音声出力を示すアイコン、映像出力を示すアイコン、振動出力を示すアイコン等)を画面において配置するためのユーザの操作を受け付ける処理とを行う。また、データ処理部193は、これらアイコン同士を関連付けるためのユーザの操作を受け付けて、アイコンとアイコンとが関連付けられていることを示す画像をディスプレイ132に表示する処理を行う。 The data processing unit 193 performs a calculation on the data received by the terminal device 10 according to a program, and performs a process of outputting the calculation result to a memory or the like. For example, the data processing unit 193 performs a process of supporting the user to generate the sensor setting information 181. The data processing unit 193 causes the user to set the conditions for causing the terminal device 10 to perform the processing for notification based on the detection result of the sensor device 50 and the conditions to be compared with the detection result. Is generated, and the generated screen is displayed on the display 132. Further, the data processing unit 193 performs a process of accepting the user's setting for setting the condition by the user's operation on the touch-sensitive device 131. The data processing unit 193 is, for example, a user's screen for arranging images (icons indicating sensors) for identifying each of the various sensors of the sensor device 50 on the screen for causing the user to set conditions. An image (icon showing audio output, icon showing video output, vibration output) showing the contents of the processing based on the processing for accepting the operation and the detection result and conditions of the sensor device 50 (specific contents of the notification processing) is shown. Performs a process of accepting a user's operation for arranging an icon or the like on the screen. Further, the data processing unit 193 accepts a user's operation for associating these icons with each other, and performs a process of displaying an image indicating that the icons are associated with each other on the display 132.

報知制御部194は、表示画像をディスプレイ132に表示させる処理、音声をスピーカ142に出力させる処理、振動をバイブレータ160に発生させる処理を行う。 The notification control unit 194 performs a process of displaying a display image on the display 132, a process of outputting sound to the speaker 142, and a process of generating vibration in the vibrator 160.

<2.2 通信デバイス30の構成>
図4は、実施の形態1の通信システム1を構成する通信デバイス30のブロック図である。
<2.2 Configuration of communication device 30>
FIG. 4 is a block diagram of a communication device 30 constituting the communication system 1 of the first embodiment.

図4に示すように、通信デバイス30は、複数のアンテナ(アンテナ311、アンテナ312)と、各アンテナに対応する無線通信部(第1無線通信部321、第2無線通信部322)と、電力供給制御部340と、バッテリ342と、装着受付機構350と、記憶部380と、制御部390と、を含む。図4に示すように、通信デバイス30に含まれる各ブロックは、バス等により電気的に接続される。 As shown in FIG. 4, the communication device 30 includes a plurality of antennas (antenna 311 and antenna 312), wireless communication units (first wireless communication unit 321 and second wireless communication unit 322) corresponding to each antenna, and electric power. It includes a supply control unit 340, a battery 342, a mounting reception mechanism 350, a storage unit 380, and a control unit 390. As shown in FIG. 4, each block included in the communication device 30 is electrically connected by a bus or the like.

アンテナ311は、通信デバイス30が発する信号を電波として放射する。また、アンテナ311は、空間から電波を受信して受信信号を第1無線通信部321へ与える。 The antenna 311 radiates a signal emitted by the communication device 30 as a radio wave. Further, the antenna 311 receives a radio wave from the space and gives a received signal to the first radio communication unit 321.

アンテナ312は、通信デバイス30が発する信号を電波として放射する。また、アンテナ312は、空間から電波を受信して受信信号を第2無線通信部322へ与える。 The antenna 312 radiates a signal emitted by the communication device 30 as a radio wave. Further, the antenna 312 receives a radio wave from the space and gives a received signal to the second radio communication unit 322.

第1無線通信部321は、通信デバイス30が他の無線機器と通信するため、アンテナ311を介して信号を送受信するための変復調処理などを行う。第2無線通信部321は、通信デバイス30が他の無線機器と通信するため、アンテナ312を介して信号を送受信するための変復調処理などを行う。第1無線通信部321と第2無線通信部322とは、チューナー、RSSI算出回路、CRC算出回路、高周波回路などを含む通信モジュールである。第1無線通信部321と第2無線通信部322とは、通信デバイス30が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部390へ与える。 Since the communication device 30 communicates with another wireless device, the first wireless communication unit 321 performs modulation / demodulation processing for transmitting / receiving signals via the antenna 311. Since the communication device 30 communicates with another wireless device, the second wireless communication unit 321 performs modulation / demodulation processing for transmitting / receiving signals via the antenna 312. The first wireless communication unit 321 and the second wireless communication unit 322 are communication modules including a tuner, an RSSI calculation circuit, a CRC calculation circuit, a high frequency circuit, and the like. The first wireless communication unit 321 and the second wireless communication unit 322 perform modulation / demodulation and frequency conversion of the wireless signal transmitted / received by the communication device 30, and supply the received signal to the control unit 390.

このように、本実施形態では、通信デバイス30は、複数の無線通信規格に対応している。例えば、第1無線通信部321は、LoRa方式、Wi-SUN方式などサブギガヘルツ帯の周波数での無線通信に対応する通信モジュールである。第2無線通信部322は、IEEE802.11などの無線LAN規格、Bluetooth(登録商標)などの近距離無線通信の通信規格に対応する通信モジュールである。通信デバイス30は、センサ装置50から、センサ装置50の検知結果を、サブギガヘルツ帯の周波数の無線信号としてアンテナ311で受信し、第1無線通信部321で復調処理などを行う。また、通信デバイス30は、無線信号により端末装置10と信号を送受信する場合に、第2無線通信部322により信号の変復調処理を行って、アンテナ312を介して信号を送受信する。 As described above, in the present embodiment, the communication device 30 corresponds to a plurality of wireless communication standards. For example, the first wireless communication unit 321 is a communication module that supports wireless communication at frequencies in the sub-gigahertz band, such as the LoRa system and the Wi-SUN system. The second wireless communication unit 322 is a communication module corresponding to a wireless LAN standard such as 802.11 and a communication standard for short-range wireless communication such as Bluetooth (registered trademark). The communication device 30 receives the detection result of the sensor device 50 from the sensor device 50 as a radio signal having a frequency in the sub-gigahertz band by the antenna 311 and performs demodulation processing or the like by the first wireless communication unit 321. Further, when the communication device 30 transmits / receives a signal to / from the terminal device 10 by a wireless signal, the second wireless communication unit 322 performs signal modulation / demodulation processing to transmit / receive the signal via the antenna 312.

電力供給制御部340は、バッテリ342から通信デバイス30の各回路への電力の供給を制御するモジュールである。 The power supply control unit 340 is a module that controls the supply of power from the battery 342 to each circuit of the communication device 30.

装着受付機構350は、通信デバイス30が端末装置10の装着を受け付けるための機構である。例えば、通信デバイス30がスマートフォンなどの保護ケースとして実現される場合、装着受付機構350は、通信デバイス30から端末装置10が容易に脱着することのないよう物理的に端末装置10を保持する部材である。装着受付機構350は、端末装置10と通信デバイス30とが電気的に接続するための機構を有していてもよい。例えば、装着受付機構350は、端末装置10がUSB(Universal Serial Bus)接続用の端子を有する場合に、端末装置10の端子に対応した接続用の端子として実現される。通信デバイス30がスマートフォンなどの端末を充電しつつ端末を保持するクレイドルとして実現される場合、装着受付機構350は、端末に充電するための端子部分を含み得る。 The attachment reception mechanism 350 is a mechanism for the communication device 30 to accept the attachment of the terminal device 10. For example, when the communication device 30 is realized as a protective case for a smartphone or the like, the mounting reception mechanism 350 is a member that physically holds the terminal device 10 so that the terminal device 10 is not easily detached from the communication device 30. be. The mounting reception mechanism 350 may have a mechanism for electrically connecting the terminal device 10 and the communication device 30. For example, the mounting reception mechanism 350 is realized as a connection terminal corresponding to the terminal of the terminal device 10 when the terminal device 10 has a terminal for USB (Universal Serial Bus) connection. When the communication device 30 is realized as a cradle that holds the terminal while charging the terminal such as a smartphone, the mounting reception mechanism 350 may include a terminal portion for charging the terminal.

記憶部380は、例えばフラッシュメモリ等により構成され、通信デバイス30が使用するデータおよびプログラムを記憶する。ある局面において、記憶部380は、センサ出力情報382と、認証用情報384とを記憶する。 The storage unit 380 is configured by, for example, a flash memory or the like, and stores data and programs used by the communication device 30. In a certain aspect, the storage unit 380 stores the sensor output information 382 and the authentication information 384.

センサ出力情報382は、通信デバイス30がセンサ装置50と通信し、センサ装置50の検知結果を受信した場合に、この検知結果のログを示す。 The sensor output information 382 shows a log of the detection result when the communication device 30 communicates with the sensor device 50 and receives the detection result of the sensor device 50.

認証用情報384は、通信デバイス30と端末装置10とがコネクタ等により接続される場合に、端末装置10が通信デバイス30を認証するための情報を含む。例えば、通信デバイス30と端末装置10とがコネクタ等により電気的に接続した場合に、端末装置10が通信デバイス30に対して認証用の情報を要求し、通信デバイス30が認証用の情報を応答する。端末装置10は、コネクタ等による機器の接続を無制限に受け付けるのではなく一定の範囲内に制限したい場合に、コネクタ等による接続を受け付けることを許可する機器の識別情報のリストなどを保持し得る。端末装置10は、機器から取得した認証用の情報と、リストに示される識別情報とを照合することで、コネクタを介しての機器の接続を許可するか拒否するかを判断し得る。 The authentication information 384 includes information for the terminal device 10 to authenticate the communication device 30 when the communication device 30 and the terminal device 10 are connected by a connector or the like. For example, when the communication device 30 and the terminal device 10 are electrically connected by a connector or the like, the terminal device 10 requests the communication device 30 for authentication information, and the communication device 30 responds with the authentication information. do. The terminal device 10 may hold a list of identification information of devices that are permitted to accept connections by connectors or the like when it is desired to limit the connections of devices by connectors or the like within a certain range instead of accepting them indefinitely. The terminal device 10 can determine whether to allow or deny the connection of the device via the connector by collating the authentication information acquired from the device with the identification information shown in the list.

制御部390は、記憶部380に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、通信デバイス30の動作を制御する。制御部390は、例えばプロセッサである。制御部190は、プログラムに従って動作することにより、送受信部392と、データ処理部393としての機能を発揮する。 The control unit 390 controls the operation of the communication device 30 by reading the program stored in the storage unit 380 and executing the instruction included in the program. The control unit 390 is, for example, a processor. The control unit 190 exerts functions as a transmission / reception unit 392 and a data processing unit 393 by operating according to the program.

送受信部392は、通信デバイス30が、センサ装置50から信号を受信する処理、端末装置10と信号を送受信する処理その他のデータを送受信するための処理を行う。 The transmission / reception unit 392 performs processing for the communication device 30 to receive a signal from the sensor device 50, processing for transmitting / receiving a signal to / from the terminal device 10, and other processing for transmitting / receiving data.

データ処理部393は、通信デバイス30が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。例えば、データ処理部393は、センサ装置50にセンサ装置50の検知結果を送信するよう要求をし、要求に対する応答としてセンサ装置50の検知結果を受信し、受信した検知結果をセンサ出力情報382として記憶部380に記憶させる処理を行う。また、データ処理部393は、端末装置10と通信し、端末装置10からセンサ出力情報382を端末装置10に送信するよう要求を受け付けて、センサ出力情報382を端末装置10に送信する処理を行う。 The data processing unit 393 performs a calculation on the data received by the communication device 30 according to a program, and performs a process of outputting the calculation result to a memory or the like. For example, the data processing unit 393 requests the sensor device 50 to transmit the detection result of the sensor device 50, receives the detection result of the sensor device 50 as a response to the request, and uses the received detection result as the sensor output information 382. A process of storing in the storage unit 380 is performed. Further, the data processing unit 393 communicates with the terminal device 10, receives a request from the terminal device 10 to transmit the sensor output information 382 to the terminal device 10, and performs a process of transmitting the sensor output information 382 to the terminal device 10. ..

<2.装着受付機構350の構成>
図5は、実施の形態1の通信システム1を構成するセンサ装置50のブロック図である。図5では、一例として、センサ装置50のうち、第1センサ装置50Aのブロック図を示す。
<2. Configuration of mounting reception mechanism 350>
FIG. 5 is a block diagram of the sensor device 50 constituting the communication system 1 of the first embodiment. FIG. 5 shows, as an example, a block diagram of the first sensor device 50A among the sensor devices 50.

図5に示すように、第1センサ装置50Aは、アンテナ511と、サブギガ無線通信部521と、各種のセンサ550(測距センサ551、温度センサ552、音量センサ553、モーションセンサ554など)と、記憶部580と、制御部590と、を含む。図5に示すように、センサ装置50に含まれる各ブロックは、バス等により電気的に接続される。 As shown in FIG. 5, the first sensor device 50A includes an antenna 511, a sub-giga wireless communication unit 521, various sensors 550 (distance measuring sensor 551, temperature sensor 552, volume sensor 553, motion sensor 554, etc.). A storage unit 580 and a control unit 590 are included. As shown in FIG. 5, each block included in the sensor device 50 is electrically connected by a bus or the like.

アンテナ511は、第1センサ装置50Aが発する信号を電波として放射する。また、アンテナ511は、空間から電波を受信して受信信号をサブギガ無線通信部521へ与える。 The antenna 511 radiates a signal emitted by the first sensor device 50A as a radio wave. Further, the antenna 511 receives a radio wave from the space and gives a received signal to the sub-giga wireless communication unit 521.

本実施形態では、第1センサ装置50Aは、端末装置10Aが対応していない周波数帯の無線信号として、サブギガヘルツ帯の周波数の無線信号により信号を送受信可能に構成されている。スマートフォンなどユーザが操作する端末である端末装置10Aは、IEEE802.11などの無線LAN規格、Bluetooth(登録商標)などの近距離無線通信に対応したものが数多く普及しているが、これらは主に2.4GHz帯の無線信号として送受信されるものである。これに対し、LoRa方式やWi-SUN方式などサブギガヘルツ帯の通信方式であれば、無線信号の送受信において2.4GHz帯の無線信号よりも遮へい物などの影響を受けにくくなり、センサネットワークの設計の自由度がより高まる。 In the present embodiment, the first sensor device 50A is configured to be able to transmit and receive a signal by a radio signal having a frequency in the sub-gigahertz band as a radio signal in a frequency band that the terminal device 10A does not support. Many terminal devices 10A, which are terminals operated by users such as smartphones, are compatible with wireless LAN standards such as 802.11 and short-range wireless communication such as Bluetooth (registered trademark), but these are mainly used. It is transmitted and received as a radio signal in the 2.4 GHz band. On the other hand, if the communication method is in the sub-gigahertz band such as the LoRa method or the Wi-SUN method, the transmission and reception of the wireless signal is less affected by obstacles than the 2.4 GHz band wireless signal, and the sensor network is designed. The degree of freedom is increased.

サブギガ無線通信部521は、第1センサ装置50Aが他の無線機器と通信するため、アンテナ511を介して信号を送受信するための変復調処理などを行う。サブギガ無線通信部521は、チューナー、RSSI算出回路、CRC算出回路、高周波回路などを含む通信モジュールである。サブギガ無線通信部521は、センサ装置50が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部590へ与える。 Since the first sensor device 50A communicates with other wireless devices, the sub-giga wireless communication unit 521 performs modulation / demodulation processing for transmitting / receiving signals via the antenna 511. The sub-giga wireless communication unit 521 is a communication module including a tuner, an RSSI calculation circuit, a CRC calculation circuit, a high frequency circuit, and the like. The sub-giga wireless communication unit 521 performs modulation / demodulation and frequency conversion of the wireless signal transmitted / received by the sensor device 50, and supplies the received signal to the control unit 590.

センサ550は、第1センサ装置50Aに搭載される各種のセンサを含み、図5に示すセンサ装置以外にも様々なセンサ装置を含み得る。 The sensor 550 includes various sensors mounted on the first sensor device 50A, and may include various sensor devices other than the sensor device shown in FIG.

測距センサ551は、センサと物体との距離を測定するためのセンサである。例えば、測距センサ551は、赤外線を発して受信までの時間を計測する等の光学的な手法により、物体との距離を測定する。 The distance measuring sensor 551 is a sensor for measuring the distance between the sensor and an object. For example, the distance measuring sensor 551 measures the distance to an object by an optical method such as emitting infrared rays and measuring the time until reception.

温度センサ552は、センサが設置される環境の温度を検知するためのセンサである。温度センサ552は、例えば、温度の変化に応じて電気抵抗値が変化する素子を用いる等により、温度を検知する。 The temperature sensor 552 is a sensor for detecting the temperature of the environment in which the sensor is installed. The temperature sensor 552 detects the temperature by using, for example, an element whose electric resistance value changes in response to a change in temperature.

音量センサ553は、センサが設置される環境の音量を検知するためのセンサである。音量センサ553は、例えば、音圧による振動を検知する等により、センサが設置される環境の音量を検知する。 The volume sensor 553 is a sensor for detecting the volume of the environment in which the sensor is installed. The volume sensor 553 detects the volume of the environment in which the sensor is installed, for example, by detecting vibration due to sound pressure.

モーションセンサ554は、第1センサ装置50Aの動きを計測するためのセンサであり、例えば、3軸加速度センサ、3軸角速度センサ、3軸地磁気センサを含む。例えば、第1センサ装置50Aが車両などの移動体に設置される場合に、車両の加速度を第1センサ装置50Aにより検知して、車両の急停車などを端末装置10等が検知し得る。 The motion sensor 554 is a sensor for measuring the movement of the first sensor device 50A, and includes, for example, a 3-axis acceleration sensor, a 3-axis angular velocity sensor, and a 3-axis geomagnetic sensor. For example, when the first sensor device 50A is installed on a moving body such as a vehicle, the acceleration of the vehicle can be detected by the first sensor device 50A, and the terminal device 10 or the like can detect a sudden stop of the vehicle.

記憶部580は、例えばフラッシュメモリ等により構成され、第1センサ装置50Aが使用するデータおよびプログラムを記憶する。ある局面において、記憶部580は、センサ出力情報582と、装置識別情報584とを記憶する。 The storage unit 580 is configured by, for example, a flash memory or the like, and stores data and programs used by the first sensor device 50A. In a certain aspect, the storage unit 580 stores the sensor output information 582 and the device identification information 584.

センサ出力情報582は、第1センサ装置50Aに搭載される各種センサ装置の検知結果のログを示す情報である。 The sensor output information 582 is information showing a log of detection results of various sensor devices mounted on the first sensor device 50A.

装置識別情報584は、第1センサ装置50Aを識別するための情報であり、例えば、第1センサ装置50AのMAC(Media Access Control)アドレスである。通信デバイス30は、第1センサ装置50Aを識別する情報と、第1センサ装置50Aのセンサ出力情報582とを対応付けて記憶することで、複数のセンサ装置それぞれの検知結果のログをセンサ装置ごとに管理することができる。 The device identification information 584 is information for identifying the first sensor device 50A, and is, for example, a MAC (Media Access Control) address of the first sensor device 50A. The communication device 30 stores the information that identifies the first sensor device 50A and the sensor output information 582 of the first sensor device 50A in association with each other, so that the log of the detection result of each of the plurality of sensor devices can be stored for each sensor device. Can be managed.

制御部590は、記憶部580に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、第1センサ装置50Aの動作を制御する。制御部590は、例えばプロセッサである。制御部190は、プログラムに従って動作することにより、センサ出力送信部592と、センサ出力取得部593としての機能を発揮する。 The control unit 590 reads the program stored in the storage unit 580 and executes an instruction included in the program to control the operation of the first sensor device 50A. The control unit 590 is, for example, a processor. The control unit 190 exerts functions as a sensor output transmission unit 592 and a sensor output acquisition unit 593 by operating according to the program.

センサ出力送信部592は、センサ550の各種センサの検知結果を、通信デバイス30等の外部の装置へ送信する処理を行う。センサ出力送信部592は、通信デバイス30からの要求に応じて、センサ出力情報582として蓄積されるログを、逐次、読みだして通信デバイス30へ送信する。 The sensor output transmission unit 592 performs a process of transmitting the detection results of various sensors of the sensor 550 to an external device such as the communication device 30. The sensor output transmission unit 592 sequentially reads out the log accumulated as the sensor output information 582 and transmits it to the communication device 30 in response to the request from the communication device 30.

センサ出力取得部593は、センサ550の各種センサ装置の駆動を制御して、これらセンサ装置が検知する検知結果のデータを取得する。センサ出力取得部593は、取得した検知結果をセンサ出力情報582として記憶部580に記憶させる。 The sensor output acquisition unit 593 controls the drive of various sensor devices of the sensor 550, and acquires the data of the detection result detected by these sensor devices. The sensor output acquisition unit 593 stores the acquired detection result in the storage unit 580 as sensor output information 582.

<2.4 端末装置10の機能的な構成>
ここで、本実施形態において、センサの検知結果とセンサ設定情報181とに基づいて端末装置10に報知処理を行わせる端末装置10Aの機能的な構成を以下に説明する。また、端末装置10Nとサーバ20とが通信することにより、あるユーザがサーバ20に投稿したセンサ設定情報181を端末装置10Nが取得する場合の機能的な構成について説明する。
<2.4 Functional configuration of terminal device 10>
Here, in the present embodiment, a functional configuration of the terminal device 10A for causing the terminal device 10 to perform notification processing based on the sensor detection result and the sensor setting information 181 will be described below. Further, a functional configuration in which the terminal device 10N acquires the sensor setting information 181 posted to the server 20 by a certain user by communicating with the terminal device 10N and the server 20 will be described.

図6は、端末装置10Aの機能的な構成を示す図である。図6に示すように、端末装置10Aは、無線通信部101Aと、記憶部102Aと、制御部103Aとしての機能を発揮する。 FIG. 6 is a diagram showing a functional configuration of the terminal device 10A. As shown in FIG. 6, the terminal device 10A exhibits functions as a wireless communication unit 101A, a storage unit 102A, and a control unit 103A.

無線通信部101Aは、端末装置10Aが外部の装置と通信するための処理を行う。 The wireless communication unit 101A performs a process for the terminal device 10A to communicate with an external device.

記憶部102Aは、端末装置10Aが使用するデータ及びプログラムを記憶する。記憶部102Aは、端末装置10Aのユーザの情報をユーザ情報184Aとして記憶している。 The storage unit 102A stores data and programs used by the terminal device 10A. The storage unit 102A stores the user information of the terminal device 10A as the user information 184A.

制御部103Aは、端末装置10Aのプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。 The control unit 103A exhibits the functions shown as various modules when the processor of the terminal device 10A performs processing according to a program.

操作内容取得モジュール1041は、タッチセンシティブデバイス131に接触するユーザの指、スタイラスペンなどの接触位置を座標値として取得し、座標値の履歴(ユーザがタッチセンシティブデバイス131において指を動かした履歴)に基づいて、ユーザがタッチセンシティブデバイス131に指などを接触させるタッチ操作をしていること、ユーザがタッチセンシティブデバイス131のいずれの座標にタッチしているか、ユーザの操作がフリック操作であるか、ドラッグ(スワイプ)操作であるか、タップ操作であるか、ロングタップ操作であるかなどのユーザの操作内容を判別する。 The operation content acquisition module 1041 acquires the contact position of the user's finger, stylus pen, etc. in contact with the touch-sensitive device 131 as coordinate values, and records the coordinate values in the history of the coordinate values (history of the user moving the finger on the touch-sensitive device 131). Based on this, the user is performing a touch operation such as touching the touch sensitive device 131 with a finger or the like, which coordinate of the touch sensitive device 131 the user is touching, whether the user operation is a flick operation, or dragging. (Swipe) Determines the user's operation content such as whether it is an operation, a tap operation, or a long tap operation.

受信制御モジュール1042は、端末装置10Aが外部の装置から通信プロトコルに従って信号を受信する処理を制御する。 The reception control module 1042 controls a process in which the terminal device 10A receives a signal from an external device according to a communication protocol.

送信制御モジュール1043は、端末装置10Aが外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。 The transmission control module 1043 controls a process in which the terminal device 10A transmits a signal to an external device according to a communication protocol.

タスク管理モジュール1044は、端末装置10Aが実行対象とする様々なタスクの実行状況を管理する。 The task management module 1044 manages the execution status of various tasks targeted by the terminal device 10A.

表示制御モジュール1045は、端末装置10Aがディスプレイ132に表示する内容を決定し、映像信号を生成してディスプレイ132に表示させる処理を制御する。 The display control module 1045 controls a process of determining the content to be displayed on the display 132 by the terminal device 10A, generating a video signal, and displaying the video signal on the display 132.

音声制御モジュール1046は、端末装置10Aがマイク141を介して音声入力をデジタル信号として受け付ける処理と、端末装置10Aからスピーカ142を介して音声を出力する処理とを制御する。 The voice control module 1046 controls a process in which the terminal device 10A accepts a voice input as a digital signal via the microphone 141 and a process in which the terminal device 10A outputs voice via the speaker 142.

振動制御モジュール1047は、端末装置10Aがバイブレータ160により端末装置10Aを振動させる処理を制御する。 The vibration control module 1047 controls a process in which the terminal device 10A vibrates the terminal device 10A by the vibrator 160.

図7は、端末装置10Nの機能的な構成を示す図である。図7に示すように、端末装置10Nは、無線通信部101Nと、記憶部102Nと、制御部103Nとしての機能を発揮する。 FIG. 7 is a diagram showing a functional configuration of the terminal device 10N. As shown in FIG. 7, the terminal device 10N exhibits functions as a wireless communication unit 101N, a storage unit 102N, and a control unit 103N.

無線通信部101Nは、端末装置10Nが外部の装置と通信するための処理を行う。 The wireless communication unit 101N performs a process for the terminal device 10N to communicate with an external device.

記憶部102Nは、端末装置10Nが使用するデータ及びプログラムを記憶する。記憶部102Nは、端末装置10Nのユーザの情報をユーザ情報184Nとして記憶している。また、記憶部102Nは、センサ設定購買履歴185と、ストア画面操作ログ186とを記憶する。 The storage unit 102N stores data and programs used by the terminal device 10N. The storage unit 102N stores the user information of the terminal device 10N as the user information 184N. Further, the storage unit 102N stores the sensor setting purchase history 185 and the store screen operation log 186.

センサ設定購買履歴185は、端末装置10Nのユーザが、過去にサーバ20が提供するセンサ設定の配信用のプラットフォーム(センサ設定を販売するためのストア)において購入したセンサ設定の購買履歴の情報を含み得る。 The sensor setting purchase history 185 includes information on the purchase history of the sensor settings purchased by the user of the terminal device 10N on the platform for distribution of the sensor settings (store for selling the sensor settings) provided by the server 20 in the past. obtain.

ストア画面操作ログ186は、端末装置10Nのユーザが、サーバ20が提供するセンサ設定の配信用のプラットフォームにおいて操作した内容のログを含む。端末装置10Nのユーザの操作内容のログは、センサ設定の配信用のプラットフォームに端末装置10Nのユーザがアクセスした日時、ユーザが検索に使用したキーワード、ユーザが閲覧したセンサ設定を特定する情報、ユーザがセンサ設定の購入用の画面をディスプレイ132に表示させている時間その他の情報を含み得る。 The store screen operation log 186 includes a log of contents operated by the user of the terminal device 10N on the platform for distribution of sensor settings provided by the server 20. The log of the operation contents of the user of the terminal device 10N includes the date and time when the user of the terminal device 10N accessed the platform for distribution of the sensor settings, the keyword used by the user for the search, the information specifying the sensor setting viewed by the user, and the user. May include time and other information that causes the display 132 to display the purchase screen for sensor settings.

制御部103Nは、端末装置10Aのプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。 The control unit 103N exhibits the functions shown as various modules when the processor of the terminal device 10A performs processing according to a program.

<2.5 サーバ20の機能的な構成>
図8は、サーバ20の機能的な構成を示す図である。図8に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
<2.5 Functional configuration of server 20>
FIG. 8 is a diagram showing a functional configuration of the server 20. As shown in FIG. 8, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

通信部201は、サーバ20が外部の装置と通信するための処理を行う。 The communication unit 201 performs a process for the server 20 to communicate with an external device.

記憶部202は、サーバ20が使用するデータ及びプログラムを記憶する。記憶部202は、センサ設定データベース281と、ユーザ情報データベース284と、センサ設定購買履歴データベース285と、センサ設定報知ログデータベース286と、センサ出力結果データベース287と、ストア操作フィードバック履歴288とを記憶する。 The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores the sensor setting database 281, the user information database 284, the sensor setting purchase history database 285, the sensor setting notification log database 286, the sensor output result database 287, and the store operation feedback history 288.

センサ設定データベース281は、センサネットワークを構成する1または複数のセンサ装置の検知結果と、この検知結果と比較される条件とに基づいた処理を行うための、条件の設定(この設定を「センサ設定」と記載することもある)を保持するデータベースである。センサ設定データベース281は、センサ装置を特定する情報と、そのセンサ装置の検知結果と比較する閾値および比較式の情報と、端末装置10に行わせる処理内容とを関連付けた情報である。センサ設定は、例えば、第1センサ装置50A(センサ装置を特定する情報)の出力値が閾値Th1以上である(閾値「Th1」、比較式「閾値以上」)場合に、予め定められたアラート音声を端末装置10に出力させる(処理内容)、といった条件を複数含む。 The sensor setting database 281 sets conditions for performing processing based on the detection results of one or more sensor devices constituting the sensor network and the conditions to be compared with the detection results (this setting is referred to as "sensor setting". It is a database that holds). The sensor setting database 281 is information in which information for specifying the sensor device, threshold value and comparative formula information to be compared with the detection result of the sensor device, and processing contents to be performed by the terminal device 10 are associated with each other. The sensor setting is, for example, a predetermined alert voice when the output value of the first sensor device 50A (information specifying the sensor device) is the threshold value Th1 or more (threshold value “Th1”, comparative formula “threshold value or more”). Is included in a plurality of conditions such as output to the terminal device 10 (processing content).

ユーザ情報データベース284は、端末装置10を操作する各ユーザの情報を保持するデータベースである。 The user information database 284 is a database that holds information of each user who operates the terminal device 10.

センサ設定購買履歴データベース285は、サーバ20がセンサ設定を配信する配信プラットフォームとして機能する場合に、ユーザがセンサ設定を購買した履歴を保持するデータベースである。 The sensor setting purchase history database 285 is a database that holds a history of user purchases of sensor settings when the server 20 functions as a distribution platform for distributing sensor settings.

センサ設定報知ログデータベース286は、サーバ20が端末装置10から報知ログ183を受信した場合に、報知ログ183にかかるセンサ設定と報知ログ183とを対応付けて保持するデータベースである。すなわち、センサ設定報知ログデータベース286は、端末装置10において、センサ設定情報181とセンサ装置50の検知結果とに基づいた処理が行われた履歴(報知ログ183)と、センサ設定情報181を特定する情報とを対応付けて保持するデータベースである。 The sensor setting notification log database 286 is a database that retains the sensor settings related to the notification log 183 and the notification log 183 in association with each other when the server 20 receives the notification log 183 from the terminal device 10. That is, the sensor setting notification log database 286 specifies the history (notification log 183) of processing based on the sensor setting information 181 and the detection result of the sensor device 50 and the sensor setting information 181 in the terminal device 10. It is a database that holds information in association with each other.

センサ出力結果データベース287は、サーバ20が端末装置10からセンサ出力ログ182を受信した場合に、そのセンサ出力ログ182を保持するデータベースである。 The sensor output result database 287 is a database that holds the sensor output log 182 when the server 20 receives the sensor output log 182 from the terminal device 10.

ストア操作フィードバック履歴288は、サーバ20がセンサ設定を配信する配信プラットフォームとして機能する場合に、配信プラットフォームにアクセスするユーザの操作の履歴を保持するデータベースである。例えば、サーバ20がセンサ設定を販売するウェブサイトをユーザの端末に提供する場合に、そのウェブサイトにおけるユーザの操作の履歴(センサ設定を検索するキーワード、センサ設定の詳細を閲覧した履歴など)を、サーバ20がストア操作フィードバック履歴288として保持する。 The store operation feedback history 288 is a database that holds a history of operations of a user who accesses the distribution platform when the server 20 functions as a distribution platform that distributes sensor settings. For example, when the server 20 provides a website for selling sensor settings to a user's terminal, the history of user operations on the website (keywords for searching sensor settings, history of browsing sensor setting details, etc.) is displayed. , The server 20 holds the store operation feedback history 288.

制御部203は、サーバ20のプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。 The control unit 203 exerts a function shown as various modules by performing processing according to a program by the processor of the server 20.

操作内容取得モジュール2041は、サーバ20が端末装置10に対し、センサ装置50の各種センサの検知結果と、この検知結果と比較される条件とに基づいた処理を行うための設定用の画面を提供する場合に、端末装置10のユーザの操作内容を取得する。また、操作内容取得モジュール2041は、サーバ20が端末装置10に対し、センサ設定を販売するための配信プラットフォームとして機能する場合に、センサ設定を購入しようとするユーザの操作内容を取得する。 The operation content acquisition module 2041 provides a screen for setting the server 20 for the terminal device 10 to perform processing based on the detection results of various sensors of the sensor device 50 and the conditions to be compared with the detection results. When doing so, the operation content of the user of the terminal device 10 is acquired. Further, the operation content acquisition module 2041 acquires the operation content of the user who intends to purchase the sensor setting when the server 20 functions as a distribution platform for selling the sensor setting to the terminal device 10.

受信制御モジュール2042は、サーバ20が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。 The reception control module 2042 controls the process by which the server 20 receives a signal from an external device according to a communication protocol.

送信制御モジュール2043は、サーバ20が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。 The transmission control module 2043 controls a process in which the server 20 transmits a signal to an external device according to a communication protocol.

タスク管理モジュール2044は、サーバ20が実行対象とする様々なタスクの実行状況を管理する。 The task management module 2044 manages the execution status of various tasks targeted by the server 20.

設定受付モジュール2045は、サーバ20が端末装置10に対し、センサ装置50の各種センサの検知結果と、この検知結果と比較される条件とに基づいた処理を行うための設定用の画面を提供する場合に、端末装置10のユーザの操作内容に応じてセンサ設定を生成する処理を受け付ける。設定受付モジュール2045は、受け付けたセンサ設定を、センサ設定を生成した端末装置10に送信し、センサ設定データベース281にセンサ設定を登録する。 The setting reception module 2045 provides a screen for setting for the server 20 to perform processing on the terminal device 10 based on the detection results of various sensors of the sensor device 50 and the conditions to be compared with the detection results. In this case, the process of generating the sensor setting is accepted according to the operation content of the user of the terminal device 10. The setting reception module 2045 transmits the received sensor setting to the terminal device 10 that generated the sensor setting, and registers the sensor setting in the sensor setting database 281.

レコメンド決定モジュール2046は、サーバ20が端末装置10に対し、センサ設定を販売するための配信プラットフォームとして機能する場合に、センサ設定を購入しようとするユーザに対し、購買対象として推薦するセンサ設定を決定する。レコメンド決定モジュール2046は、例えば、配信プラットフォームにおけるユーザの操作の履歴を、ストア操作フィードバック履歴288を参照することで取得し、ユーザが閲覧したセンサ設定の履歴に基づいて、購買対象として推薦するセンサ設定を決定する。例えば、サーバ20は、端末装置10に対し、ユーザが閲覧したセンサ設定の用途(車両に接近する物体を検知する、害獣を駆除する、戸締りを管理する等の用途)を特定できる場合に、同種の用途に該当するセンサ設定をレコメンドする。 The recommendation determination module 2046 determines the sensor setting to be recommended as a purchase target to the user who intends to purchase the sensor setting when the server 20 functions as a distribution platform for selling the sensor setting to the terminal device 10. do. The recommendation determination module 2046 acquires, for example, the history of user operations on the distribution platform by referring to the store operation feedback history 288, and the sensor settings recommended as purchase targets based on the history of sensor settings viewed by the user. To determine. For example, when the server 20 can specify to the terminal device 10 the use of the sensor setting viewed by the user (use of detecting an object approaching the vehicle, exterminating vermin, managing door lock, etc.). Recommend sensor settings for similar applications.

課金処理モジュール2047は、ユーザの端末から、購買のための操作を受け付けた場合に、ユーザに対し課金処理を行う。例えば、センサ設定を配信する配信プラットフォームにおいて、ユーザの端末から、センサ設定を購入する操作を受け付けた場合に、ユーザに課金処理を行う。 When the billing processing module 2047 receives an operation for purchasing from the user's terminal, the billing processing module 2047 performs billing processing for the user. For example, in a distribution platform that distributes sensor settings, when an operation for purchasing sensor settings is received from a user's terminal, the user is charged.

<3.データ構造>
次に、通信システム1で使用する各種のデータの構造について説明する。
<3. Data structure>
Next, the structure of various data used in the communication system 1 will be described.

図9は、センサ装置50の出力のログを示すセンサ出力ログ182、および、センサ出力ログ182とユーザとを対応付けてサーバ20が保持するセンサ出力結果データベース287のデータ構造を示す図である。端末装置10は、センサ装置50の検知結果と、センサ設定情報181とに基づいた処理を行う。図9の図示例(A)として示すように、端末装置10は、センサ出力ログ182において、センサ設定情報181を識別する情報(識別情報「車両用#000011」)と対応付けて、センサ装置50の検知結果のログを保持する。センサ出力ログ182のレコードは、(i)センサ装置50が各種センサにより検知した検知結果を生成する日時の情報またはセンサ装置50の検知結果を端末装置10が取得した日時の情報と、(ii)センサネットワークを構成する各センサ装置を特定する情報と、(iii)各センサ装置の検知結果(センサの出力値)とを含む。 FIG. 9 is a diagram showing a sensor output log 182 showing an output log of the sensor device 50 and a data structure of a sensor output result database 287 held by the server 20 in association with the sensor output log 182 and the user. The terminal device 10 performs processing based on the detection result of the sensor device 50 and the sensor setting information 181. As shown in FIG. 9 as an example (A), the terminal device 10 associates the sensor output log 182 with the information for identifying the sensor setting information 181 (identification information “vehicle # 000011”), and the sensor device 50. Keeps a log of the detection result of. The records of the sensor output log 182 include (i) information on the date and time when the sensor device 50 generates the detection result detected by various sensors, or information on the date and time when the terminal device 10 acquires the detection result of the sensor device 50, and (ii). It includes information for specifying each sensor device constituting the sensor network, and (iii) a detection result (output value of the sensor) of each sensor device.

図9の図示例(B)として示すように、サーバ20は、各ユーザの端末からセンサ出力ログ182を受信して、ユーザごとにセンサ出力ログ182を保持してセンサ出力結果データベース287を管理する。端末装置10は、サーバ20に対してセンサ出力ログ182を送信する処理を行う。このとき、端末装置10は、端末装置10に搭載されるセンサの出力値をサーバ20に対して送信することとしてもよい。例えば、端末装置10がGPSモジュールにより位置情報を取得し、取得した位置情報の履歴を保存する場合に、端末装置10がサーバ20に対してセンサ出力ログ182を送信する処理と、端末装置10の位置情報センサ150により取得した位置情報を送信する処理とを行う。例えば、センサ設定が用途「車両用」のものである場合に、上記のように構成することで、車両に設置されるセンサ装置50の検知結果と位置情報とを対応付けて端末装置10が保持することができ、車両の走行ルートと、センサ装置50の検知結果とを保持することができる。 As shown in the illustrated example (B) of FIG. 9, the server 20 receives the sensor output log 182 from each user's terminal, holds the sensor output log 182 for each user, and manages the sensor output result database 287. .. The terminal device 10 performs a process of transmitting the sensor output log 182 to the server 20. At this time, the terminal device 10 may transmit the output value of the sensor mounted on the terminal device 10 to the server 20. For example, when the terminal device 10 acquires the position information by the GPS module and saves the history of the acquired position information, the terminal device 10 transmits the sensor output log 182 to the server 20, and the terminal device 10 The process of transmitting the position information acquired by the position information sensor 150 is performed. For example, when the sensor setting is for the purpose "for vehicle", the terminal device 10 holds the detection result of the sensor device 50 installed in the vehicle in association with the position information by configuring as described above. It is possible to hold the traveling route of the vehicle and the detection result of the sensor device 50.

図9の図示例(B)では、端末装置10がサーバ20へセンサ設定情報181を送信する処理と、位置情報センサ150の検知結果を送信する処理とを行った場合のセンサ出力結果データベース287のデータ構造を示している。このように、サーバ20は、センサ出力結果データベース287において、ユーザを識別する情報と対応付けて、センサ装置50の検知結果のログを保持する。センサ出力結果データベース287のレコードは、(i)センサ設定を識別するための情報(例えば、識別情報「車両用#000011」)と、(ii)センサ装置50が各種センサにより検知した検知結果をデータとして生成する日時の情報またはセンサ装置50の検知結果を端末装置10が取得した日時の情報と、(iii)センサネットワークを構成する各センサ装置を特定する情報と、(iv)各センサ装置の検知結果(センサの出力値を示す情報)と、(v)端末装置10が備えるセンサの検知結果の情報(位置情報センサ150の検知結果など)と、を含む。 In the illustrated example (B) of FIG. 9, the sensor output result database 287 when the terminal device 10 performs a process of transmitting the sensor setting information 181 to the server 20 and a process of transmitting the detection result of the position information sensor 150. Shows the data structure. In this way, the server 20 holds a log of the detection result of the sensor device 50 in association with the information that identifies the user in the sensor output result database 287. The records of the sensor output result database 287 include (i) information for identifying the sensor settings (for example, identification information “for vehicle # 000011”) and (ii) detection results detected by the sensor device 50 by various sensors. Information on the date and time generated as, or information on the date and time acquired by the terminal device 10 from the detection result of the sensor device 50, (iii) information specifying each sensor device constituting the sensor network, and (iv) detection of each sensor device. The result (information indicating the output value of the sensor) and (v) the information of the detection result of the sensor included in the terminal device 10 (the detection result of the position information sensor 150, etc.) are included.

図10は、センサ設定情報181のデータ構造を示す図である。図10に示すように、センサ設定情報181のレコードは、センサ設定を識別するための情報と対応付けて、(i)センサ装置50の検知結果と比較するための条件それぞれを識別するための情報(例えば、識別情報「車両用#000011」)と、(ii)センサネットワークを構成するセンサ装置50に含まれるセンサ装置のいずれかまたは複数を特定するための情報と、(iii)センサ装置の検知結果と比較するための閾値および比較式を特定するための情報と、(iv)センサ装置の検知結果が条件を満たす場合に端末装置10に行わせる処理内容を特定するための情報とを含む。例えば、図10の例では、センサ設定の識別情報「車両用 #000011」において、(i)第1の条件「条件#1」は、(ii)第1センサ装置50Aの検知結果を対象として、(iii)センサ装置50の検知結果(センサの出力値)と比較するための閾値が閾値「Th1」であり、センサの出力値と閾値Th1とを比較して、センサの出力値が閾値Th1以上である場合に、(iv)端末装置10が、処理「第1のアラート音声をスピーカ142により出力する」を実行することである、と定義されている。 FIG. 10 is a diagram showing a data structure of the sensor setting information 181. As shown in FIG. 10, the record of the sensor setting information 181 is associated with the information for identifying the sensor setting, and (i) the information for identifying each of the conditions for comparison with the detection result of the sensor device 50. (For example, identification information “for vehicle # 000001”), (ii) information for identifying one or more of the sensor devices included in the sensor device 50 constituting the sensor network, and (iii) detection of the sensor device. It includes information for specifying a threshold value and a comparison formula for comparison with the result, and (iv) information for specifying the processing content to be performed by the terminal device 10 when the detection result of the sensor device satisfies the condition. For example, in the example of FIG. 10, in the identification information “Vehicle # 000001” of the sensor setting, (i) the first condition “condition # 1” is (ii) the detection result of the first sensor device 50A. (Iii) The threshold value for comparison with the detection result (sensor output value) of the sensor device 50 is the threshold value “Th1”, and the sensor output value is compared with the threshold value Th1 and the sensor output value is equal to or higher than the threshold value Th1. In the case of (iv), it is defined that the terminal device 10 executes the process "output the first alert sound by the sensor 142".

図11は、報知ログ183のデータ構造を示す図である。図11に示すように、報知ログ183のレコードは、(i)端末装置10がセンサ装置50の検知結果とセンサ設定情報181とに基づいて端末装置10に報知などの処理を行わせた場合における、処理実行の対象となった条件を識別する情報と、(ii)条件に関連付けられる処理を端末装置10が実行したタイミングを示す情報と、(iii)処理を実行したタイミングにおける端末装置10のセンサの検知結果の情報(図11の例では、位置情報センサ150の検知結果の情報を一例として示す)とを含む。端末装置10は、例えば、車両用のセンサ設定をユーザが利用する場合に、センサの検知結果に応じてアラート音声が端末装置10によって出力されたタイミングにおける端末装置10の位置情報を、センサ設定による報知処理のタイミングと関連付けて報知ログ183において保持する。これにより、センサ設定によりアラート音が発生した際のユーザの位置(ユーザが車両に乗車している場合は車両の位置)を報知ログ183において保持することができる。 FIG. 11 is a diagram showing the data structure of the notification log 183. As shown in FIG. 11, the record of the notification log 183 is a case where (i) the terminal device 10 causes the terminal device 10 to perform processing such as notification based on the detection result of the sensor device 50 and the sensor setting information 181. , Information that identifies the condition for which the process is executed, (ii) information indicating the timing when the terminal device 10 executes the process associated with the condition, and (iii) the sensor of the terminal device 10 at the timing when the process is executed. (In the example of FIG. 11, the information of the detection result of the position information sensor 150 is shown as an example). For example, when the user uses the sensor setting for the vehicle, the terminal device 10 determines the position information of the terminal device 10 at the timing when the alert voice is output by the terminal device 10 according to the detection result of the sensor by the sensor setting. It is retained in the notification log 183 in association with the timing of the notification processing. Thereby, the position of the user (the position of the vehicle when the user is in the vehicle) when the alert sound is generated by the sensor setting can be held in the notification log 183.

図12は、サーバ20において保持されるユーザ情報データベース284のデータ構造を示す図である。図12に示すように、ユーザ情報データベース284のレコードは、端末装置10のユーザの情報として、(i)ユーザを識別する情報と、(ii)ユーザが利用しているセンサ設定を識別する情報と、(iii)ユーザが、センサ設定のカスタマイズ結果を、センサ設定の配信プラットフォームであるサーバ20に投稿した場合に、そのセンサ設定を識別する情報と、(iv)配信プラットフォームに投稿されたセンサ設定について、配信プラットフォームを利用するユーザから評価された評価内容を示す情報(例えば、センサ設定に対してレビューが投稿された総数、センサ設定に対して多段階の数値評価がされた場合に、その評価の平均値その他の情報を含む)と、(v)センサ設定を投稿するユーザに対して、配信プラットフォームを利用するユーザから評価された評価内容を示す情報(例えば、ユーザに対して他のユーザがお気に入り登録をした総数など)とを含む。 FIG. 12 is a diagram showing a data structure of the user information database 284 held in the server 20. As shown in FIG. 12, the record of the user information database 284 contains, as information of the user of the terminal device 10, (i) information for identifying the user and (ii) information for identifying the sensor setting used by the user. , (Iii) When the user posts the customized result of the sensor setting to the server 20, which is the distribution platform of the sensor setting, the information for identifying the sensor setting and (iv) the sensor setting posted to the distribution platform. , Information indicating the evaluation content evaluated by the user who uses the distribution platform (for example, the total number of reviews posted for the sensor setting, and when a multi-step numerical evaluation is performed for the sensor setting, the evaluation (Including average value and other information) and (v) information indicating the evaluation content evaluated by the user who uses the distribution platform to the user who posts the sensor setting (for example, other users like the user). (Total number of registrations, etc.) and included.

<4.動作と画面例>
図13から図18を参照して、通信システム1を構成する各装置の動作を説明する。
<4. Operation and screen example>
The operation of each device constituting the communication system 1 will be described with reference to FIGS. 13 to 18.

<4.1 端末装置10が通信デバイス30を介してセンサ装置50の検知結果を取得する処理>
図13は、端末装置10が通信デバイス30を介してセンサ装置50の検知結果を取得して、センサ出力ログ182としてメモリに保持する処理を示すフローチャートである。
<4.1 Processing in which the terminal device 10 acquires the detection result of the sensor device 50 via the communication device 30>
FIG. 13 is a flowchart showing a process in which the terminal device 10 acquires the detection result of the sensor device 50 via the communication device 30 and holds it in the memory as the sensor output log 182.

ステップS1311において、端末装置10の制御部190は、通信デバイス30との通信を開始するため、通信デバイス30に起動指示を送信する。 In step S1311, the control unit 190 of the terminal device 10 transmits an activation instruction to the communication device 30 in order to start communication with the communication device 30.

ステップS1331において、通信デバイス30の制御部390は、端末装置10からの起動指示を受け付けると、端末装置10にセンサ装置50の検知結果を送信するため、センサ装置50の応答があるか否かを確認するための信号をセンサ装置50に送信する。 In step S1331, when the control unit 390 of the communication device 30 receives the activation instruction from the terminal device 10, the detection result of the sensor device 50 is transmitted to the terminal device 10, so that whether or not there is a response from the sensor device 50 is determined. A signal for confirmation is transmitted to the sensor device 50.

ステップS1351において、センサ装置50の制御部590は、通信デバイス30から信号を受信すると、通信デバイス30と通信可能であることを示す応答を通信デバイス30へ送信する。 In step S1351, when the control unit 590 of the sensor device 50 receives the signal from the communication device 30, it transmits a response indicating that it can communicate with the communication device 30 to the communication device 30.

ステップS1333において、通信デバイス30の制御部390は、センサ装置50から、通信デバイス30とセンサ装置50とが通信可能であることを示す応答を受け付けると、応答があったセンサ装置それぞれを特定する情報を端末装置10へ送信する。 In step S1333, when the control unit 390 of the communication device 30 receives a response from the sensor device 50 indicating that the communication device 30 and the sensor device 50 can communicate with each other, information specifying each of the sensor devices that responded is received. Is transmitted to the terminal device 10.

ステップS1313において、端末装置10の制御部190は、通信デバイス30から、通信可能なセンサ装置を特定する情報を受信し、メモリにセンサ設定情報181を保持させる。 In step S1313, the control unit 190 of the terminal device 10 receives information specifying a communicable sensor device from the communication device 30, and causes the memory to hold the sensor setting information 181.

以降、端末装置10は、通信デバイス30を介して、センサ装置50の検知結果を受信する処理を行う。
ステップS1353において、センサ装置50は、センサの検知結果を示す信号を、通信デバイス30へ逐次送信する。例えば、センサ装置50は、通信デバイス30から周期的に送信される信号に応答するように、センサの検知結果を示す信号を通信デバイス30へ送信する。通信デバイス30は、センサ装置50から受信した、センサの検知結果を示す情報をセンサ出力情報382として記憶部380に記憶させる。
After that, the terminal device 10 performs a process of receiving the detection result of the sensor device 50 via the communication device 30.
In step S1353, the sensor device 50 sequentially transmits a signal indicating the detection result of the sensor to the communication device 30. For example, the sensor device 50 transmits a signal indicating the detection result of the sensor to the communication device 30 so as to respond to the signal periodically transmitted from the communication device 30. The communication device 30 stores the information indicating the detection result of the sensor received from the sensor device 50 in the storage unit 380 as the sensor output information 382.

ステップS1315Aにおいて、端末装置10の制御部190は、通信デバイス30に対し、センサ装置50の検知結果を要求するための信号を送信する。 In step S1315A, the control unit 190 of the terminal device 10 transmits a signal for requesting the detection result of the sensor device 50 to the communication device 30.

ステップS1335Aにおいて、通信デバイス30の制御部390は、端末装置10からの要求に応答して、センサ出力情報382を記憶部380から読みだして端末装置10へ送信する。 In step S1335A, the control unit 390 of the communication device 30 reads the sensor output information 382 from the storage unit 380 and transmits it to the terminal device 10 in response to the request from the terminal device 10.

ステップS1317Aにおいて、端末装置10の制御部190は、通信デバイス30から、センサ装置50の検知結果を示すセンサ出力情報382を受信して、受信した情報をセンサ出力ログ182として記憶部180に記憶させる。 In step S1317A, the control unit 190 of the terminal device 10 receives the sensor output information 382 indicating the detection result of the sensor device 50 from the communication device 30, and stores the received information in the storage unit 180 as the sensor output log 182. ..

以降、端末装置10は、ステップS1315Aの処理と同様であるステップS1315Bの処理、および、ステップS1317Aの処理と同様であるステップS1317Bの処理を行い、通信デバイス30は、ステップS1335Aの処理と同様であるステップS1335Bの処理を行う。このような処理を端末装置10と通信デバイス30とが繰り返すことにより、端末装置10が通信デバイス30を介してセンサ装置50の検知結果を取得して、センサ出力ログ182として記憶部180に記憶させる。 After that, the terminal device 10 performs the process of step S1315B which is the same as the process of step S1315A and the process of step S1317B which is the same as the process of step S1317A, and the communication device 30 is the same as the process of step S1335A. The process of step S1335B is performed. By repeating such processing by the terminal device 10 and the communication device 30, the terminal device 10 acquires the detection result of the sensor device 50 via the communication device 30 and stores it in the storage unit 180 as the sensor output log 182. ..

また、図示していないが、端末装置10は、センサ出力ログ182をサーバ20に送信することで、センサ出力ログ182のデータを保全し得る。サーバ20は、端末装置10からセンサ出力ログ182を受信すると、センサ出力結果データベース287を更新する。 Further, although not shown, the terminal device 10 can preserve the data of the sensor output log 182 by transmitting the sensor output log 182 to the server 20. When the server 20 receives the sensor output log 182 from the terminal device 10, the server 20 updates the sensor output result database 287.

<4.2 端末装置10がセンサ装置50の検知結果とセンサ設定情報181とに基づいて行う報知処理>
図14は、端末装置10が通信デバイス30を介して取得したセンサ装置50の検知結果と、センサ設定情報181とに基づいて、端末装置10に報知させる処理と、報知処理のログと報知処理がなされたタイミングにおける端末装置10のセンサの出力とを対応付けてサーバ20へ送信する処理とを示すフローチャートである。
<4.2 Notification processing performed by the terminal device 10 based on the detection result of the sensor device 50 and the sensor setting information 181>
FIG. 14 shows a process of notifying the terminal device 10 based on the detection result of the sensor device 50 acquired by the terminal device 10 via the communication device 30 and the sensor setting information 181 and a log of the notification process and the notification process. It is a flowchart which shows the process of transmitting to the server 20 in association with the output of the sensor of the terminal apparatus 10 at the time made.

ステップS1411において、端末装置10の制御部190は、通信デバイス30からセンサ装置50の検知結果を受信した場合に、センサ装置50の検知結果と、センサ設定情報181に示される条件とを比較して、条件を満たす場合に、条件に対応する処理(アラート音を出力する等の報知のための処理)をする。 In step S1411, when the control unit 190 of the terminal device 10 receives the detection result of the sensor device 50 from the communication device 30, the detection result of the sensor device 50 is compared with the conditions shown in the sensor setting information 181. , If the conditions are met, the processing corresponding to the conditions (processing for notification such as outputting an alert sound) is performed.

ステップS1413において、端末装置10の制御部190は、ステップS1411において、センサ設定情報181の条件に対応する処理を行ったログを報知ログ183として記憶部180に記憶させる。このとき、制御部190は、ステップS1411で条件に対応する処理を行った場合に、処理のログとあわせて端末装置10のセンサ(例えば、1センサ装置50など端末装置10が具備するセンサ)の出力値を保存する場合は、センサ出力ログ182または報知ログ183において、端末装置10のセンサの出力値を、ステップS1411で条件に対応する処理を行ったタイミングと関連付けて保持する。 In step S1413, the control unit 190 of the terminal device 10 stores the log of the processing corresponding to the condition of the sensor setting information 181 in the storage unit 180 as the notification log 183 in step S1411. At this time, when the control unit 190 performs the process corresponding to the condition in step S1411, the sensor of the terminal device 10 (for example, the sensor included in the terminal device 10 such as the 1 sensor device 50) is combined with the process log. When the output value is saved, in the sensor output log 182 or the notification log 183, the output value of the sensor of the terminal device 10 is held in association with the timing when the process corresponding to the condition is performed in step S1411.

ステップS1415において、端末装置10の制御部190は、記憶部180に記憶される報知ログ183をサーバ20へ送信する。 In step S1415, the control unit 190 of the terminal device 10 transmits the notification log 183 stored in the storage unit 180 to the server 20.

ステップS1421において、サーバ20は、端末装置10から報知ログ183を受信して、受信した報知ログ183を、ユーザそれぞれと対応付けてセンサ設定報知ログデータベース286として保持する。 In step S1421, the server 20 receives the notification log 183 from the terminal device 10, and holds the received notification log 183 as the sensor setting notification log database 286 in association with each user.

端末装置10は、ステップS1411、ステップS1413、ステップS1415の処理を繰り返すことで、センサ装置50の検知結果とセンサ設定情報181とに基づいて、報知などの処理を行った履歴をサーバ20へ送信する。 By repeating the processes of step S1411, step S1413, and step S1415, the terminal device 10 transmits the history of processing such as notification to the server 20 based on the detection result of the sensor device 50 and the sensor setting information 181. ..

<4.3 端末装置10Nがセンサ設定をサーバ20から取得する処理>
図15は、端末装置10Nのユーザが、センサ設定の配信プラットフォームとして機能するサーバ20にアクセスする操作を行って、ユーザの操作内容を端末装置10Nからサーバ20へ送信する処理を示すフローチャートである。
<4.3 Processing in which the terminal device 10N acquires the sensor settings from the server 20>
FIG. 15 is a flowchart showing a process in which a user of the terminal device 10N performs an operation of accessing the server 20 functioning as a distribution platform for sensor settings, and the operation content of the user is transmitted from the terminal device 10N to the server 20.

ステップS1511において、端末装置10Nの制御部190は、ユーザからセンサ設定を購買するための配信プラットフォームであるサーバ20へアクセスする操作を受け付けて、ブラウザ等によりサーバ20へアクセスする。制御部190は、センサ設定の提示を配信プラットフォームから受けるための接続要求をサーバ20へ送信する。 In step S1511, the control unit 190 of the terminal device 10N receives an operation of accessing the server 20 which is a distribution platform for purchasing sensor settings from the user, and accesses the server 20 by a browser or the like. The control unit 190 transmits a connection request for receiving the presentation of the sensor setting from the distribution platform to the server 20.

ステップS1521において、サーバ20の制御部203は、センサ設定の配信プラットフォームとしての機能を発揮して、配信プラットフォームにアクセスするユーザのユーザ情報を受信する。例えば、サーバ20は、ユーザに対しアカウントを発行して、アカウントによるログインをユーザから受け付ける。制御部203は、ユーザ情報に示されるユーザについてのユーザ情報データベース284、センサ設定購買履歴データベース285、ストア操作フィードバック履歴288の情報を参照して、当該ユーザにレコメンドするセンサ設定を決定する。すなわち、制御部203は、過去にユーザが配信プラットフォームで閲覧していたセンサ設定の履歴、購入したセンサ設定の履歴などに基づき、ユーザが関心あるセンサ設定の用途等を特定し、特定した情報に基づいて、ユーザに提示するセンサ設定を決定する。 In step S1521, the control unit 203 of the server 20 exerts a function as a distribution platform for sensor settings, and receives user information of a user who accesses the distribution platform. For example, the server 20 issues an account to the user and accepts login by the account from the user. The control unit 203 determines the sensor setting recommended to the user by referring to the information of the user information database 284, the sensor setting purchase history database 285, and the store operation feedback history 288 shown in the user information. That is, the control unit 203 identifies the purpose of the sensor setting that the user is interested in based on the history of the sensor setting that the user has browsed on the distribution platform in the past, the history of the purchased sensor setting, and the like, and obtains the specified information. Based on this, the sensor settings to be presented to the user are determined.

ステップS1523において、サーバ20の制御部203は、配信プラットフォームにアクセスするユーザにレコメンドする情報を含めて、センサ設定を提示するための画面の情報を端末装置10Nへ送信する。 In step S1523, the control unit 203 of the server 20 transmits the information on the screen for presenting the sensor settings to the terminal device 10N, including the information recommended to the user who accesses the distribution platform.

ステップS1513において、端末装置10Nの制御部190は、サーバ20から送信される情報を受信して、購買処理等によりセンサ設定をユーザが取得するための操作を受け付ける画面を生成し、生成した画面を、ブラウザ等によりディスプレイ132に表示する。 In step S1513, the control unit 190 of the terminal device 10N receives the information transmitted from the server 20 and generates a screen for accepting an operation for the user to acquire the sensor setting by a purchase process or the like, and displays the generated screen. , Displayed on the display 132 by a browser or the like.

ステップS1515において、端末装置10Nの制御部190は、ユーザの操作内容をログとしてサーバへ送信する。ユーザの操作のログは、センサ設定を検索するためのキーワードの入力の履歴と、ブラウザ等により表示されるセンサ設定のうちユーザが詳細な情報を確認するための操作を行ったセンサ設定を示す情報と、センサ設定をユーザが購入するための課金処理を行ったことを示す情報と、センサ設定を提示するための画面においてユーザが画面を閲覧していたと推定し得る時間(ブラウザでページを表示し続けている時間など)の情報その他の情報を含む。 In step S1515, the control unit 190 of the terminal device 10N transmits the operation content of the user as a log to the server. The log of the user's operation is the history of inputting keywords for searching the sensor setting and the information indicating the sensor setting that the user has performed the operation for confirming the detailed information among the sensor settings displayed by the browser or the like. Information indicating that the user has performed a billing process to purchase the sensor settings, and the time during which it can be estimated that the user was browsing the screen on the screen for presenting the sensor settings (displaying the page on the browser). Includes information and other information (such as ongoing time).

ステップS1525において、サーバ20の制御部203は、端末装置10Nから、センサ設定をユーザに提示するための画面におけるユーザの操作内容のログを受信する。制御部203は、端末装置10Nのユーザが、センサ設定を取得するための課金処理を行った場合、課金処理にかかるセンサ設定を端末装置10Nのユーザが利用可能となるよう処理する。また、端末装置10Nのユーザにより課金処理が行われたセンサ設定が、配信プラットフォームの任意のユーザによって投稿されたものである場合、サーバ20は、その投稿したユーザに、課金処理の金額に応じてコミッションを付与する処理を行う。 In step S1525, the control unit 203 of the server 20 receives from the terminal device 10N a log of the user's operation content on the screen for presenting the sensor setting to the user. When the user of the terminal device 10N performs the charging process for acquiring the sensor setting, the control unit 203 processes the sensor setting related to the charging process so that the user of the terminal device 10N can use it. Further, when the sensor setting for which the billing process is performed by the user of the terminal device 10N is posted by any user of the distribution platform, the server 20 informs the posted user according to the amount of the billing process. Performs the process of granting commissions.

<4.4 端末装置10のユーザがセンサ設定を取得する局面の画面例>
図16は、端末装置10のユーザが、センサ設定の配信プラットフォームにアクセスして、センサ設定を取得する操作をする局面の操作受付部130の表示例を示す図である。
<4.4 Screen example of the situation where the user of the terminal device 10 acquires the sensor setting>
FIG. 16 is a diagram showing a display example of the operation reception unit 130 in a phase in which a user of the terminal device 10 accesses a distribution platform for sensor settings and performs an operation for acquiring sensor settings.

図16の状態(A)は、センサ設定の配信プラットフォームのトップページにアクセスした場合の表示例を示す。端末装置10は、操作受付部130において、メインメニュータブ131Aと、センサ設定生成タブ131Bと、センサ設定購入タブ131Cとを表示する。端末装置10は、メインメニュータブ131A、センサ設定生成タブ131Bおよびセンサ設定購入タブ131Cへのユーザのタップ操作をタッチセンシティブデバイス131により受け付ける。 The state (A) of FIG. 16 shows a display example when the top page of the distribution platform of the sensor setting is accessed. The terminal device 10 displays the main menu tab 131A, the sensor setting generation tab 131B, and the sensor setting purchase tab 131C in the operation reception unit 130. The terminal device 10 accepts the user's tap operation to the main menu tab 131A, the sensor setting generation tab 131B, and the sensor setting purchase tab 131C by the touch sensitive device 131.

状態(A)の例では、メインメニュータブ131Aが選択されている状態であることをユーザが視認できるよう、センサ設定生成タブ131Bおよびセンサ設定購入タブ131Cとは異なる態様でメインメニュータブ131Aが強調表示されている。端末装置10は、操作受付部130の通知領域131Dにおいて、ユーザにレコメンドするセンサ設定についての情報を表示する。例えば、端末装置10は、ユーザにレコメンドするセンサ設定についての情報として、センサ設定が使用される局面ごとにカテゴリを分類した分類結果を操作受付部130に表示して、ユーザのタップ操作を受け付ける。状態(A)において、端末装置10は、例えば、通知領域131Dの項目「害獣防止キット」へのタップ操作を受け付けた場合、タップ操作を受け付けたカテゴリであるカテゴリ「害獣防止キット」に含まれるセンサ設定を読みだして操作受付部130に表示する。 In the example of the state (A), the main menu tab 131A is emphasized in a manner different from the sensor setting generation tab 131B and the sensor setting purchase tab 131C so that the user can visually recognize that the main menu tab 131A is selected. It is displayed. The terminal device 10 displays information about the sensor setting recommended to the user in the notification area 131D of the operation reception unit 130. For example, the terminal device 10 displays the classification result of classifying the categories according to the aspect in which the sensor setting is used as the information about the sensor setting recommended to the user on the operation receiving unit 130, and accepts the tap operation of the user. In the state (A), for example, when the terminal device 10 accepts the tap operation to the item "Vermin prevention kit" in the notification area 131D, the terminal device 10 is included in the category "Vermin prevention kit" which is the category in which the tap operation is accepted. The sensor setting is read out and displayed on the operation reception unit 130.

端末装置10は、状態(A)において、センサ設定購入タブ131Cへのタップ操作を受け付けると、状態(B)に示す画面をユーザに提示する。 When the terminal device 10 accepts the tap operation to the sensor setting purchase tab 131C in the state (A), the terminal device 10 presents the screen shown in the state (B) to the user.

状態(B)は、センサ設定の配信プラットフォームにおいてセンサ設定の購入をユーザの端末から受け付ける局面の操作受付部130の表示例を示す。端末装置10は、操作受付部130において、センサ設定購入タブ131Cが選択されている状態であることをユーザが視認できるよう、メインメニュータブ131Aおよびセンサ設定生成タブ131Bとは異なる態様でセンサ設定購入タブ131Cが強調表示されている。端末装置10は、操作受付部130において、センサ設定の購入をしようとするユーザから検索操作を受け付けるため、カテゴリ検索用タブ131Eと、キーワード検索用タブ131Fとを表示する。 The state (B) shows a display example of the operation receiving unit 130 in the aspect of accepting the purchase of the sensor setting from the user's terminal on the distribution platform of the sensor setting. The terminal device 10 purchases sensor settings in a manner different from that of the main menu tab 131A and the sensor setting generation tab 131B so that the user can visually recognize that the sensor setting purchase tab 131C is selected in the operation reception unit 130. Tab 131C is highlighted. The terminal device 10 displays a category search tab 131E and a keyword search tab 131F in order to receive a search operation from a user who intends to purchase a sensor setting in the operation receiving unit 130.

端末装置10は、操作受付部130の表示領域131Gにおいて、ユーザにレコメンドするセンサ設定についての情報を表示する。また、端末装置10は、操作受付部130のユーザランク131Xに、ユーザがセンサ設定の配信プラットフォームをどれだけ利用しているかの利用度合を示すユーザランク131Xを表示する。例えば、ユーザがセンサ設定を購入する、ユーザがセンサ設定の配信プラットフォームへログインする、ユーザがセンサ設定を配信プラットフォームに投稿して他のユーザが購入可能な状態とする、など配信プラットフォームの利用態様に応じてサーバ20がユーザに点数などの数値情報を付与する。サーバ20は、ユーザに付与される数値情報が一定程度に蓄積される都度、ランクの上昇といった態様で、ユーザの利用度合の程度をユーザに通知する。 The terminal device 10 displays information about the sensor setting recommended to the user in the display area 131G of the operation reception unit 130. Further, the terminal device 10 displays the user rank 131X of the operation reception unit 130 on the user rank 131X, which indicates the degree of utilization of how much the user is using the distribution platform set by the sensor. For example, the user purchases the sensor setting, the user logs in to the distribution platform of the sensor setting, the user posts the sensor setting to the distribution platform so that other users can purchase it, and so on. Accordingly, the server 20 gives the user numerical information such as a score. The server 20 notifies the user of the degree of use of the user in a manner such as increasing the rank each time the numerical information given to the user is accumulated to a certain degree.

端末装置10は、状態(B)において、カテゴリ検索用タブ131Eへのタップ操作を受け付けると、状態(C)に示す画面をユーザに提示する。 When the terminal device 10 accepts the tap operation to the category search tab 131E in the state (B), the terminal device 10 presents the screen shown in the state (C) to the user.

状態(C)は、センサ設定の配信プラットフォームにおいてユーザがセンサ設定の購入をするためにカテゴリ検索を行っている局面の操作受付部130の表示例を示す。端末装置10は、操作受付部130の表示領域131Gにおいて、センサ設定を検索するためのカテゴリの候補を表示する。表示領域131Gに表示される各カテゴリに対してタップ操作がなされた場合、当該タップ操作がなされたカテゴリについて、さらに分類されたカテゴリをユーザに提示する。 The state (C) shows a display example of the operation reception unit 130 in the aspect in which the user is performing a category search in order to purchase the sensor setting on the distribution platform of the sensor setting. The terminal device 10 displays category candidates for searching sensor settings in the display area 131G of the operation reception unit 130. When a tap operation is performed for each category displayed in the display area 131G, the user is presented with a further classified category for the category for which the tap operation is performed.

端末装置10は、状態(C)において、表示領域131Gに示されるカテゴリのうち、カテゴリ「農業」へのタップ操作を受け付けると、状態(D)に示す画面をユーザに提示する。 When the terminal device 10 accepts a tap operation to the category "agriculture" among the categories shown in the display area 131G in the state (C), the terminal device 10 presents the screen shown in the state (D) to the user.

状態(D)は、センサ設定の配信プラットフォームにおいてユーザがセンサ設定の購入をするためにカテゴリ検索を行っている局面の操作受付部130の表示例を示す。端末装置10は、操作受付部130の表示領域131Gにおいて、センサ設定を検索するためのカテゴリの大分類(状態(D)の例では、カテゴリ「農業」)と、小分類(状態(D)の例では、カテゴリ「自動温湿度計」、カテゴリ「自動水やり」、カテゴリ「土壌センサー」、カテゴリ「獣害防止キット」などが示されている)とを表示する。例えば、カテゴリ「自動温湿度計」は、センサ装置50の検知結果によりセンサネットワークの温湿度を自動で計測し、計測結果に応じて処理を行うためのセンサ設定が分類されている。 The state (D) shows a display example of the operation reception unit 130 at the stage where the user is performing a category search in order to purchase the sensor setting on the distribution platform of the sensor setting. In the display area 131G of the operation reception unit 130, the terminal device 10 has a large category (category "agriculture" in the example of the state (D)) and a minor category (state (D)) for searching the sensor settings. In the example, the category "automatic thermo-hygrometer", the category "automatic watering", the category "soil sensor", the category "animal damage prevention kit", etc. are shown). For example, in the category "automatic temperature / humidity meter", sensor settings for automatically measuring the temperature / humidity of the sensor network based on the detection result of the sensor device 50 and performing processing according to the measurement result are classified.

<4.5 端末装置10のユーザがセンサ設定を生成する局面の画面例>
図17は、端末装置10のユーザが、センサ設定を生成する操作をする局面の操作受付部130の表示例を示す図である。端末装置10は、図16の状態(A)~状態(D)に示す操作受付部130において、センサ設定生成タブ131Bへのタップ操作を受け付けると、図17の状態(A)に示す画面をユーザに提示する。
<4.5 Screen example of the situation where the user of the terminal device 10 generates the sensor setting>
FIG. 17 is a diagram showing a display example of the operation receiving unit 130 in a phase in which the user of the terminal device 10 performs an operation of generating a sensor setting. When the terminal device 10 receives a tap operation to the sensor setting generation tab 131B in the operation receiving unit 130 shown in the states (A) to (D) of FIG. 16, the user displays the screen shown in the state (A) of FIG. Present to.

図17の状態(A)および状態(B)は、センサ設定をユーザが生成するためのモードにおける操作受付部130の表示例を示す。端末装置10は、操作受付部130において、センサ一覧表示用タブ131Hと、センサ設定生成用タブ131Iと、設定対象表示領域131Jとを表示する。 The state (A) and the state (B) of FIG. 17 show a display example of the operation receiving unit 130 in the mode for the user to generate the sensor setting. The terminal device 10 displays the sensor list display tab 131H, the sensor setting generation tab 131I, and the setting target display area 131J in the operation reception unit 130.

センサ一覧表示用タブ131Hは、センサネットワークを構成する各種センサの一覧をユーザが確認し、また、センサネットワークに含めるセンサをユーザが編集するためのボタンである。端末装置10は、センサ一覧表示用タブ131H、センサ設定生成用タブ131Iへのユーザのタップ操作をタッチセンシティブデバイス131により受け付ける。状態(A)の例では、センサ一覧表示用タブ131Hが選択されている状態であることをユーザが視認できるよう、センサ設定生成用タブ131Iとは異なる態様でセンサ一覧表示用タブ131Hが強調表示されている。 The sensor list display tab 131H is a button for the user to check a list of various sensors constituting the sensor network and for the user to edit the sensors to be included in the sensor network. The terminal device 10 receives the user's tap operation on the sensor list display tab 131H and the sensor setting generation tab 131I by the touch-sensitive device 131. In the example of the state (A), the sensor list display tab 131H is highlighted in a manner different from the sensor setting generation tab 131I so that the user can visually recognize that the sensor list display tab 131H is selected. Has been done.

センサ設定生成用タブ131Iは、センサ設定を生成するためのモードへ移行する操作をユーザから受け付けるためのボタンである。 The sensor setting generation tab 131I is a button for accepting from the user an operation of shifting to the mode for generating the sensor setting.

設定対象表示領域131Jは、センサネットワークに含まれるセンサの一覧を表示している。端末装置10は、設定対象表示領域131Jに含まれるセンサそれぞれについてユーザのタップ操作を受け付けると、タップ操作により指定されたセンサの詳細な情報を設定対象表示領域131Jに表示する。端末装置10は、状態(A)の設定対象表示領域131Jに含まれるセンサのうちセンサ「距離センサ#1」へのタップ操作を受け付けると、状態(B)に示すように、センサ「距離センサ#1」の詳細な情報を設定対象表示領域131Jに表示する。 The setting target display area 131J displays a list of sensors included in the sensor network. When the terminal device 10 receives a user's tap operation for each of the sensors included in the setting target display area 131J, the terminal device 10 displays detailed information of the sensor designated by the tap operation in the setting target display area 131J. When the terminal device 10 receives a tap operation on the sensor "distance sensor # 1" among the sensors included in the setting target display area 131J of the state (A), as shown in the state (B), the sensor "distance sensor #" The detailed information of "1" is displayed in the setting target display area 131J.

図17の状態(C)は、端末装置10においてユーザがセンサ設定をカスタマイズし、カスタマイズされたセンサ設定をセンサ設定情報181として端末装置10が保存するためのユーザの操作を受け付ける局面の表示例を示す。端末装置10は、状態(A)のセンサ設定生成用タブ131Iへのタップ操作を受け付けると、状態(C)に示す画面をユーザに提示する。端末装置10は、ユーザから、センサ設定をカスタマイズするための操作を受け付けるための画面として、例えば、センサ一覧131Kと、閾値設定ボタン131Lと、AND設定ボタン131Mと、OR設定ボタン131Nと、NOT設定ボタン131Pと、センサ設定保存ボタン131Sと、カスタマイズ受付領域131Qとを含む画面をユーザに提示する。 The state (C) of FIG. 17 is a display example of a situation in which the user customizes the sensor settings in the terminal device 10 and the terminal device 10 accepts the user's operation for saving the customized sensor settings as the sensor setting information 181. show. When the terminal device 10 accepts the tap operation to the sensor setting generation tab 131I of the state (A), the terminal device 10 presents the screen shown in the state (C) to the user. The terminal device 10 has, for example, a sensor list 131K, a threshold value setting button 131L, an AND setting button 131M, an OR setting button 131N, and a NOT setting as a screen for receiving an operation for customizing the sensor setting from the user. A screen including the button 131P, the sensor setting save button 131S, and the customization reception area 131Q is presented to the user.

センサ一覧131Kは、センサネットワークを構成するセンサ装置の一覧を示す領域である。閾値設定ボタン131Lは、センサ設定の条件として、閾値およひ比較式を設定するためのアイコンである。AND設定ボタン131Mは、センサ設定の条件として、AND条件を設定するためのアイコンである。OR設定ボタン131Nは、センサ設定の条件として、OR条件を設定するためのアイコンである。NOT設定ボタン131Pは、センサ設定の条件として、NOT条件を設定するためのアイコンである。 The sensor list 131K is an area showing a list of sensor devices constituting the sensor network. The threshold value setting button 131L is an icon for setting a threshold value and a comparative expression as a sensor setting condition. The AND setting button 131M is an icon for setting an AND condition as a sensor setting condition. The OR setting button 131N is an icon for setting an OR condition as a sensor setting condition. The NOT setting button 131P is an icon for setting a NOT condition as a sensor setting condition.

カスタマイズ受付領域131Qは、タップ操作やドラッグ操作などにより、センサ設定のカスタマイズを行うための領域である。端末装置10は、ユーザから、センサ一覧131Kに示される各センサをカスタマイズ受付領域131Qに示される領域へドラッグする操作を受け付けることで、条件を設定する対象のセンサ装置を特定する。また、端末装置10は、ユーザから、閾値設定ボタン131Lへのタップ操作または閾値設定ボタン131Lをカスタマイズ受付領域131Qに示される領域へドラッグする操作を受け付けることで、センサ装置の検知結果と比較するための閾値および比較式の入力をユーザから受け付ける。端末装置10は、AND設定ボタン131M、OR設定ボタン131NまたはNOT設定ボタン131Pへのタップ操作、または、これらをカスタマイズ受付領域131Qに示される領域へドラッグする操作を受け付けることで、センサの検知結果と閾値との比較結果についてAND演算、OR演算、NOT演算を行うことを設定する。 The customization reception area 131Q is an area for customizing sensor settings by tap operation, drag operation, or the like. The terminal device 10 identifies a target sensor device for which a condition is set by accepting an operation of dragging each sensor shown in the sensor list 131K to the area shown in the customized reception area 131Q from the user. Further, the terminal device 10 receives an operation of tapping the threshold value setting button 131L or an operation of dragging the threshold value setting button 131L to the area shown in the customized reception area 131Q from the user to compare with the detection result of the sensor device. Accepts the threshold and comparison formula input from the user. The terminal device 10 receives the sensor detection result and the operation of tapping the AND setting button 131M, the OR setting button 131N, or the NOT setting button 131P, or dragging these to the area shown in the customization reception area 131Q. It is set to perform AND operation, OR operation, and NOT operation for the comparison result with the threshold value.

センサ設定保存ボタン131Sは、カスタマイズ受付領域131Qに示されるセンサ設定のカスタマイズ結果をユーザが保存するための操作を受け付ける。 The sensor setting save button 131S accepts an operation for the user to save the customization result of the sensor setting shown in the customization reception area 131Q.

図18は、センサの検知結果と、検知結果と比較される条件と、条件に応じた処理内容とをセンサ設定としてユーザが編集する局面の画面例を示す図である。 FIG. 18 is a diagram showing a screen example of a phase in which a user edits a sensor detection result, a condition to be compared with the detection result, and a processing content according to the condition as a sensor setting.

図18の状態(A)は、(i)ユーザが、センサ設定の対象とするセンサ装置を指定する操作と、(ii)閾値および比較式を指定する操作と、(iii)センサ装置の検知結果が閾値および比較式を満たす場合の端末装置10の処理内容を指定する操作とを行う局面を示す。図18の状態(B)は、(iv)ユーザが、センサ装置と、閾値および比較式と、端末装置10の処理内容とを関連付ける操作を行って、条件を設定する操作を行う局面を示す。 The state (A) of FIG. 18 shows (i) an operation in which the user specifies a sensor device to be set as a sensor, (ii) an operation in which a threshold value and a comparative expression are specified, and (iii) a detection result of the sensor device. Shows an operation of designating the processing content of the terminal device 10 when the threshold value and the comparison formula are satisfied. The state (B) of FIG. 18 shows a situation in which the user (iv) performs an operation of associating a sensor device, a threshold value and a comparative expression, and a processing content of the terminal device 10 to set a condition.

(i)センサ装置を指定する操作: 図18の状態(A)に示すように、ユーザは、センサネットワークを構成する各センサを指定するため、センサ一覧131Kに示されるセンサ一覧のいずれかのセンサにタッチし、タッチしたセンサをカスタマイズ受付領域131Qへドラッグする操作を行う。端末装置10は、例えば、センサ一覧131Kに示されるセンサ「距離センサ#1」に対してタッチし、センサ「距離センサ#1」をカスタマイズ受付領域131Qへドラッグする入力操作(状態(A)に示すユーザ操作OP1)を受け付けると、センサ「距離センサ#1」に対応するアイコンであるセンサ種別SE1をカスタマイズ受付領域131Qに表示する。また、端末装置10は、センサ一覧131Kのセンサ「湿度センサ#1」をカスタマイズ受付領域131Qへドラッグする入力操作を受け付けることで、センサ「湿度センサ#1」に対応するアイコンであるセンサ種別SE2をカスタマイズ受付領域131Qに表示する。 (I) Operation for designating a sensor device: As shown in the state (A) of FIG. 18, the user specifies each sensor constituting the sensor network, so that any sensor in the sensor list shown in the sensor list 131K can be specified. Touch to and drag the touched sensor to the customized reception area 131Q. The terminal device 10 touches, for example, the sensor “distance sensor # 1” shown in the sensor list 131K, and drags the sensor “distance sensor # 1” to the customized reception area 131Q (shown in the state (A)). When the user operation OP1) is received, the sensor type SE1 which is an icon corresponding to the sensor "distance sensor # 1" is displayed in the customized reception area 131Q. Further, the terminal device 10 accepts an input operation of dragging the sensor "humidity sensor # 1" of the sensor list 131K to the customized reception area 131Q, thereby displaying the sensor type SE2 which is an icon corresponding to the sensor "humidity sensor # 1". Displayed in the customized reception area 131Q.

(ii)閾値および比較式を指定する操作: 図18の状態(A)に示すように、ユーザがセンサの検知結果と比較するための閾値および比較式を指定するため、端末装置10は、閾値設定ボタン131Lにタッチしてカスタマイズ受付領域131Qまでドラッグする操作(状態(A)に示すユーザ操作OP2)を受け付ける。端末装置10は、閾値設定ボタン131Lをカスタマイズ受付領域131Qへドラッグする操作を受け付けると、閾値および比較式を示すアイコンであるcd1をカスタマイズ受付領域131Qに表示する。図示していないが、端末装置10は、cd1に対するタップ操作を受け付けることで、閾値の変更および比較式の変更をユーザから受け付けるように動作し得る。端末装置10は、上記と同様の操作を順次受け付けることで、カスタマイズ受付領域131Qに、比較式CD2、比較式CD3を表示する。また、端末装置10は、センサ設定において、AND演算を設定するためにAND設定ボタン131Mをカスタマイズ受付領域131Qへドラッグする入力操作(状態(A)に示すユーザ操作OP3)を受け付けると、積演算AN1をカスタマイズ受付領域131Qに表示する。ユーザがセンサ設定においてOR演算を設定する場合も、上記と同様に、端末装置10は、OR設定ボタン131Nをカスタマイズ受付領域131Qへドラッグする操作を受け付ける。ユーザがセンサ設定においてNOT演算を設定する場合も、上記と同様に、端末装置10は、NOT設定ボタン131Pをカスタマイズ受付領域131Qへドラッグする操作を受け付ける。 (Ii) Operation for specifying the threshold value and the comparison formula: As shown in the state (A) of FIG. 18, the terminal device 10 specifies the threshold value and the comparison formula for the user to compare with the detection result of the sensor. The operation of touching the setting button 131L and dragging it to the customization reception area 131Q (user operation OP2 shown in the state (A)) is accepted. When the terminal device 10 accepts the operation of dragging the threshold value setting button 131L to the customization reception area 131Q, the terminal device 10 displays cd1 which is an icon indicating the threshold value and the comparison formula in the customization reception area 131Q. Although not shown, the terminal device 10 may operate to accept the change of the threshold value and the change of the comparative expression from the user by accepting the tap operation for cd1. The terminal device 10 sequentially receives the same operations as described above, thereby displaying the comparative type CD2 and the comparative type CD3 in the customized reception area 131Q. Further, when the terminal device 10 receives an input operation (user operation OP3 shown in the state (A)) for dragging the AND setting button 131M to the customization reception area 131Q in order to set the AND calculation in the sensor setting, the product calculation AN1 Is displayed in the customized reception area 131Q. When the user sets the OR operation in the sensor setting, the terminal device 10 accepts the operation of dragging the OR setting button 131N to the customization reception area 131Q in the same manner as described above. When the user sets the NOT calculation in the sensor setting, the terminal device 10 accepts the operation of dragging the NOT setting button 131P to the customization reception area 131Q in the same manner as described above.

(iii)センサ装置の検知結果が閾値および比較式を満たす場合の端末装置10の処理内容を指定する操作: 図18の状態(A)に示すように、ユーザは、センサの検知結果と、閾値とを比較式に基づいて比較し(例えば、センサ「距離センサ#1」の検知結果と閾値「Th3」とを比較して、比較式「閾値Th3より大きい」を満たすか否か)、比較式を満たす場合に行う処理内容として、処理内容NP1をカスタマイズ受付領域131Qに表示している。例えば、端末装置10は、ユーザからカスタマイズ受付領域131Qにおけるタップ操作を受け付けることで、処理内容NP1、処理内容NP2のように処理内容を指定するアイコンを生成するように動作し得る。 (Iii) Operation for specifying the processing content of the terminal device 10 when the detection result of the sensor device satisfies the threshold value and the comparative formula: As shown in the state (A) of FIG. 18, the user uses the detection result of the sensor and the threshold value. Is compared based on the comparison formula (for example, whether or not the detection result of the sensor "distance sensor # 1" is compared with the threshold value "Th3" to satisfy the comparison formula "greater than the threshold value Th3"). The processing content NP1 is displayed in the customization reception area 131Q as the processing content to be performed when the condition is satisfied. For example, the terminal device 10 can operate to generate an icon for designating the processing content such as the processing content NP1 and the processing content NP2 by receiving the tap operation in the customized reception area 131Q from the user.

(iv)ユーザが、センサ装置と、閾値および比較式と、端末装置10の処理内容とを関連付ける操作を行って、条件を設定する操作: 図18の状態(B)に示すように、ユーザがセンサ種別SE1と、比較式CD1とを関連付けるため、端末装置10は、ユーザがセンサ種別SE1にタッチして比較式CD1へドラッグする操作(状態(B)に示すユーザ操作OP4)を受け付ける。端末装置10は、センサ種別SE1と比較式CD1とを関連付ける入力操作を受け付けると、センサ種別SE1と比較式CD1とが関連付けられることを示す画像である関連付け画像IN1をカスタマイズ受付領域131Qに表示する。 (Iv) An operation in which the user performs an operation of associating the sensor device, the threshold value and the comparative expression, and the processing content of the terminal device 10 to set a condition: as shown in the state (B) of FIG. In order to associate the sensor type SE1 with the comparative CD1, the terminal device 10 accepts an operation (user operation OP4 shown in the state (B)) in which the user touches the sensor type SE1 and drags it to the comparative CD1. When the terminal device 10 receives an input operation for associating the sensor type SE1 with the comparative type CD1, the terminal device 10 displays the associated image IN1 which is an image indicating that the sensor type SE1 and the comparative type CD1 are associated with each other in the customized reception area 131Q.

状態(B)に示すように、ユーザが比較式CD1と処理内容NP1とを関連付けるため、端末装置10は、ユーザが比較式CD1にタッチして処理内容NP1へドラッグする操作(状態(B)に示すユーザ操作OP5)を受け付ける。端末装置10は、比較式CD1と処理内容NP1とを関連付ける入力操作を受け付けると、比較式CD1と処理内容NP1とが関連付けられることを示す画像である関連付け画像IN2をカスタマイズ受付領域131Qに表示する。これにより、センサを特定する情報と、センサの検知結果と比較する閾値および比較式と、端末装置10の処理内容とが関連付けられることとなるため、端末装置10は、関連付け画像IN1および関連付け画像IN2により関連付けられていることがカスタマイズ受付領域131Qに表示されているセンサを特定する情報と、閾値および比較式と、端末装置10の処理内容とをセンサ設定の条件として保持する(例えば、図10のセンサ設定情報181の条件識別番号を付与してこれらの情報を保存する)。 As shown in the state (B), since the user associates the comparative expression CD1 with the processing content NP1, the terminal device 10 is operated by the user to touch the comparative expression CD1 and drag it to the processing content NP1 (in the state (B)). Accepts the indicated user operation OP5). When the terminal device 10 receives an input operation for associating the comparative expression CD1 with the processing content NP1, the terminal device 10 displays the associated image IN2, which is an image indicating that the comparative expression CD1 and the processing content NP1 are associated with each other, in the customized reception area 131Q. As a result, the information that identifies the sensor, the threshold value and the comparison formula to be compared with the detection result of the sensor, and the processing content of the terminal device 10 are associated with each other. Therefore, the terminal device 10 has the associated image IN1 and the associated image IN2. The information that identifies the sensor displayed in the customization reception area 131Q, the threshold value and the comparison formula, and the processing content of the terminal device 10 are held as the sensor setting conditions (for example, in FIG. 10). The condition identification number of the sensor setting information 181 is assigned and these information are stored).

以降、ユーザが、センサ装置と、閾値および比較式とを関連付ける操作、閾値および比較式と処理内容とを関連付ける操作とを順次行うことで、図17の状態(C)に示すセンサ設定の編集結果が生成される。端末装置10は、センサ設定保存ボタン131Sに対する入力操作を受け付けることで、カスタマイズ受付領域131Qに示されるセンサ設定をセンサ設定情報181として保存する。端末装置10は、センサ設定情報181を、センサ設定を生成したユーザの情報と対応付けてサーバ20へ送信する。サーバ20は、ユーザの情報と対応付けて、端末装置10から受信したセンサ設定情報181を保存する。このとき、サーバ20は、ユーザが生成したセンサ設定情報181を、配信プラットフォームにおいて他のユーザに配信するか否かの指定を、センサ設定情報181のユーザから受け付けてもよい。 After that, the user sequentially performs an operation of associating the sensor device with the threshold value and the comparison formula, and an operation of associating the threshold value and the comparison formula with the processing content, thereby performing the editing result of the sensor setting shown in the state (C) of FIG. Is generated. The terminal device 10 receives the input operation for the sensor setting save button 131S, and saves the sensor setting shown in the customization reception area 131Q as the sensor setting information 181. The terminal device 10 transmits the sensor setting information 181 to the server 20 in association with the information of the user who generated the sensor setting. The server 20 stores the sensor setting information 181 received from the terminal device 10 in association with the user information. At this time, the server 20 may accept from the user of the sensor setting information 181 whether or not to distribute the sensor setting information 181 generated by the user to another user on the distribution platform.

<センサネットワークの構築例>
上記の実施形態では、移動体である車両にセンサを設置してセンサネットワークを構築し、センサの検知結果と比較するための閾値および比較式をユーザにより設定可能にすることで、カスタマイズを容易にする例について説明した。
<Example of building a sensor network>
In the above embodiment, the sensor is installed in the moving vehicle to construct a sensor network, and the threshold value and the comparison formula for comparison with the detection result of the sensor can be set by the user, thereby facilitating customization. An example of doing so was explained.

(1) 観光業界等に向けた、移動体の接近検知: この他にも、用途としては、例えば、旅館、ホテルなどのエントランスにおける顧客の応対業務に資するため、駐車場や玄関口への車の動線上にセンサを設置して、センサの検知結果を、LoRa方式、Wi-SUN方式により通信デバイスに送信することなどが想定される。この場合、旅館、ホテルの受付スタッフが使用しているコンピュータ(タブレットなど)に装着可能なクレイドルなどを通信デバイスとして利用することで、センサの検知結果を用いた報知処理を、受付スタッフが使用しているコンピュータにより実施することができる。このように、受付スタッフにとっては操作に習熟しているコンピュータを使用しつつ、これらコンピュータが対応している無線LAN規格、Bluetooth(登録商標)では信号が受信できない距離にあるセンサについても、端末装置10は、通信デバイス30を介してセンサの検知結果を取得することができる。よって、センサネットワークを構築する際の、センサの物理的な配置のバリエーションをいっそう向上させることができる。 (1) Approach detection of moving objects for the tourism industry: Other uses include cars to parking lots and entrances in order to contribute to customer service at entrances of inns, hotels, etc. It is assumed that a sensor is installed on the flow line of the above and the detection result of the sensor is transmitted to a communication device by the LoRa method or the Wi-SUN method. In this case, by using a cradle that can be attached to the computer (tablet, etc.) used by the reception staff of the inn or hotel as a communication device, the reception staff uses the notification processing using the detection result of the sensor. It can be carried out by the computer. In this way, while using computers that are familiar to the reception staff, even for sensors that are at a distance where signals cannot be received by the wireless LAN standard Bluetooth (registered trademark) supported by these computers, the terminal device 10 can acquire the detection result of the sensor via the communication device 30. Therefore, it is possible to further improve the variation in the physical arrangement of the sensors when constructing the sensor network.

(2) 介護産業等向けのセンサネットワーク構築例: この他に、用途としては、例えば、人が装着する下着、衣服などの日用品にセンサを設置することなどが想定される。例えば、おむつなどの表面に湿度計を取り付けておき、閾値を超える湿度を検知した場合に、おむつを取り替えるよう端末装置10のユーザに通知する(または、サーバ20を介して他のユーザの端末に通知する)ことなどが想定される。例えば、介護を必要とする人物のおむつに湿度計を取り付けて、交換が必要であることを湿度計の検知結果と閾値とに基づき介護者に通知する。 (2) Example of building a sensor network for the long-term care industry: In addition to this, for example, it is assumed that the sensor is installed in daily necessities such as underwear and clothes worn by humans. For example, a hygrometer is attached to the surface of a diaper or the like, and when a humidity exceeding a threshold value is detected, the user of the terminal device 10 is notified to replace the diaper (or the terminal of another user is notified via the server 20). Notify) etc. are expected. For example, a hygrometer is attached to the diaper of a person in need of care, and the caregiver is notified based on the detection result and the threshold value of the hygrometer that the hygrometer needs to be replaced.

(3) 美容業界向けのセンサネットワーク構築例: この他に、用途としては、例えば、一定空間内での温度分布を温度計により計測し、温度のばらつきがないことを端末装置10で確認すること等が想定される。例えば、美容室で顧客にパーマを施す際に、その防止の中の温度分布を温度計により測定する。この温度計の分布の平均値や分散値を計測し、分散値に基づく標準偏差が予め定められた閾値を超える場合等に、温度のばらつきがあるとして美容師の端末装置10に通知する。これにより、パーマや染めムラが起きないよう温度計により検知することができ、美容室の顧客に提供する価値が大きくなる。 (3) Example of building a sensor network for the beauty industry: Another application is, for example, measuring the temperature distribution in a certain space with a thermometer and confirming that there is no temperature variation with the terminal device 10. Etc. are assumed. For example, when perming a customer in a beauty salon, the temperature distribution in the prevention is measured by a thermometer. The mean value and the dispersion value of the distribution of the thermometer are measured, and when the standard deviation based on the dispersion value exceeds a predetermined threshold value, the terminal device 10 of the beautician is notified that there is a variation in temperature. As a result, it is possible to detect with a thermometer so that perm and uneven dyeing do not occur, and the value provided to the customer of the beauty salon is increased.

(4) 公共・土木分野向けのセンサネットワーク構築例: この他に、用途としては、例えば、斜面に傾きセンサを複数配置してメッシュネットワークとし、傾きセンサの検知結果の変化に基づいて、斜面の地滑りを検知することなどが想定される。 (4) Example of sensor network construction for the public and civil engineering fields: In addition to this, for example, multiple tilt sensors are arranged on the slope to form a mesh network, and based on the change in the detection result of the tilt sensor, the slope is used. It is expected to detect landslides.

(5) 遠隔見守り: この他に、用途としては、家屋内で住人が使用するドアなどの回転可能な物体にモーションセンサを設置しておき、モーションセンサの検知結果をサーバ20にて蓄積すること等により、遠隔からの見守り用のセンサネットワークを構築することができる。例えば、高齢の親世帯が居住する環境において、トイレのドアなどにモーションセンサを設置し、センサの検知結果を、逐次、居住環境の通信デバイス30を介して端末装置10が取得し、端末装置10からサーバ20へ送信する。サーバ20は、トイレのドアのモーションセンサの検知結果をログとして管理しており、一定期間以上、ドアの開閉がない(モーションセンサの検知結果に閾値を超える変動が一定期間以上(例えば、半日以上)ない)場合に、サーバ20から、見守りを希望する者(例えば、親世帯とは遠隔の地に居住する子の世帯)の端末装置10へと通知する。 (5) Remote monitoring: In addition to this, a motion sensor is installed in a rotatable object such as a door used by a resident inside a house, and the detection result of the motion sensor is stored in the server 20. By such means, it is possible to construct a sensor network for remote monitoring. For example, in an environment where an elderly parent household lives, a motion sensor is installed on a toilet door or the like, and the detection result of the sensor is sequentially acquired by the terminal device 10 via the communication device 30 in the living environment, and the terminal device 10 is used. To the server 20. The server 20 manages the detection result of the motion sensor of the toilet door as a log, and the door does not open or close for a certain period or more (the fluctuation of the motion sensor detection result exceeding the threshold is for a certain period or more (for example, half a day or more). ) No), the server 20 notifies the terminal device 10 of the person who wishes to watch over (for example, the household of the child who lives in a place remote from the parent household).

(6) この他に、通信デバイスを介してセンサ装置50の検知結果を端末装置10が取得した場合に、センサの検知結果とセンサ設定情報181とに基づいて、端末装置10が、アクチュエータなど他の駆動装置を駆動するよう処理することとしてもよい。このように、端末装置10が、センサ装置50の検知結果と、センサ設定情報181とに基づいた処理を行うことは、端末装置10が、端末装置10のスピーカ142等により報知処理を行うことの他に、他の装置へ指令を送信する処理を行うことも含む。例えば、居住環境において、センサ装置50として近接センサを使用して、寝室に近接センサを設置する。ユーザが心室の近接センサに手を近づけると、端末装置10は、センサの検知結果を通信デバイス30を介して取得し、近接センサの検知結果と閾値とを比較して、近接センサがユーザの手などの近接を検知したと判断する。端末装置10は、近接センサの近くにユーザの手などが近接したと判断すると、アクチュエータを駆動させ、玄関やリビングなど居住環境内の所定の電灯を消去する。このとき、端末装置10は、通信デバイス30を介して、アクチュエータに駆動の指示を送信することとしてもよい。すなわち、端末装置10が、センサ装置50の検知結果と、センサ設定情報181とに基づいた処理を行うことは、端末装置10が、通信デバイス30を介して他の装置へ指令を送信する処理を行うことを含む。 (6) In addition to this, when the terminal device 10 acquires the detection result of the sensor device 50 via the communication device, the terminal device 10 may be an actuator or the like based on the sensor detection result and the sensor setting information 181. It may be processed to drive the driving device of. In this way, the terminal device 10 performs the processing based on the detection result of the sensor device 50 and the sensor setting information 181. The terminal device 10 performs the notification processing by the speaker 142 or the like of the terminal device 10. In addition, it also includes a process of transmitting a command to another device. For example, in a living environment, a proximity sensor is used as the sensor device 50, and the proximity sensor is installed in the bedroom. When the user brings his / her hand close to the proximity sensor of the ventricle, the terminal device 10 acquires the detection result of the sensor via the communication device 30, compares the detection result of the proximity sensor with the threshold value, and the proximity sensor is the user's hand. It is judged that the proximity such as is detected. When the terminal device 10 determines that the user's hand or the like is close to the proximity sensor, the terminal device 10 drives the actuator to turn off a predetermined lamp in a living environment such as a front door or a living room. At this time, the terminal device 10 may transmit a drive instruction to the actuator via the communication device 30. That is, the terminal device 10 performs processing based on the detection result of the sensor device 50 and the sensor setting information 181 means that the terminal device 10 transmits a command to another device via the communication device 30. Including doing.

この他に、農業分野の用途としては、土壌に湿度計を設置しておき、湿度計の検知結果を端末装置10が取得して、湿度計の検知結果と、センサ設定情報181とに基づいて、端末装置10がアクチュエータを駆動させてスプリンクラーを作動させること等が想定される。また、農業分野において水位計を設置しておき、水位計の検知結果と、センサ設定情報181とに基づいて、端末装置10がアクチュエータを制御してスプリンクラーによる放水を停止させることなどが想定される。このように、土壌の水やりを自動化させるためのセンサネットワークの構築を容易に行うことができる。 In addition to this, as an application in the agricultural field, a hygrometer is installed in the soil, the detection result of the hygrometer is acquired by the terminal device 10, and the detection result of the hygrometer and the sensor setting information 181 are used as the basis. It is assumed that the terminal device 10 drives the actuator to operate the sprinkler. Further, it is assumed that a water level gauge is installed in the agricultural field, and the terminal device 10 controls the actuator to stop the water discharge by the sprinkler based on the detection result of the water level gauge and the sensor setting information 181. .. In this way, it is possible to easily construct a sensor network for automating soil watering.

<変形例>
上述の各実施形態の説明では、端末装置10およびサーバ20が互いに通信することで処理を実行する例について説明したが、これら各装置の処理は、上記の実施例に限らず、端末装置10、サーバ20のいずれかで実行することとしてもよい。すなわち、センサ装置50の検知結果を、通信デバイスを介して端末装置10が取得して、センサ装置50の検知結果と、センサ設定情報181とに基づいた処理(報知処理など)を、端末装置10が行うこととしてもよいし、サーバ20が他の端末装置10に信号を送信することにより、他の端末装置10により行うこととしてもよい。
<Modification example>
In the description of each of the above-described embodiments, an example in which the terminal device 10 and the server 20 communicate with each other to execute the process has been described, but the process of each of these devices is not limited to the above embodiment, and the terminal device 10 It may be executed on any of the servers 20. That is, the terminal device 10 acquires the detection result of the sensor device 50 via the communication device, and performs processing (notification processing, etc.) based on the detection result of the sensor device 50 and the sensor setting information 181. May be performed by the other terminal device 10, or the server 20 may transmit a signal to the other terminal device 10.

以上、本開示の実施形態について説明をしたが、本発明の技術的範囲が本実施形態の説明によって限定的に解釈されるべきではない。本実施形態は一例であって、特許請求の範囲に記載された発明の範囲内において、様々な実施形態の変更が可能であることが当業者によって理解されるところである。本発明の技術的範囲は特許請求の範囲に記載された発明の範囲及びその均等の範囲に基づいて定められるべきである。 Although the embodiments of the present disclosure have been described above, the technical scope of the present invention should not be construed as being limited by the description of the present embodiments. This embodiment is an example, and it is understood by those skilled in the art that various embodiments can be modified within the scope of the invention described in the claims. The technical scope of the present invention should be determined based on the scope of the invention described in the claims and the scope thereof.

<付記事項>
上記のように、本開示に示す実施の形態の一態様について説明した。本開示の実施の形態の一態様は、以下の構成を有している。
<Additional notes>
As described above, one aspect of the embodiment shown in the present disclosure has been described. One aspect of the embodiments of the present disclosure has the following configurations.

(付記1): 実施の形態で説明したプログラムは、プロセッサ(制御部190)と、メモリ(記憶部180)とを備えるコンピュータ(端末装置10)によって実行されるプログラムである。コンピュータは、コンピュータが対応していない周波数帯により1または複数のセンサ(センサ装置50)と通信可能な通信デバイス(通信デバイス30)と信号を送受信可能に構成されている(第2無線通信部122)。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている(第1無線通信部321)。プログラムは、プロセッサに、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーン(ディスプレイ132、図17のカスタマイズ受付領域131Q)に表示させるステップと、条件の設定をするためのユーザの操作を受け付ける(タッチセンシティブデバイス131、図17のカスタマイズ受付領域131Q)ステップとを実行させる。 (Appendix 1): The program described in the embodiment is a program executed by a computer (terminal device 10) including a processor (control unit 190) and a memory (storage unit 180). The computer is configured to be able to send and receive signals to and from a communication device (communication device 30) capable of communicating with one or more sensors (sensor device 50) in a frequency band not supported by the computer (second wireless communication unit 122). ). The communication device is configured to receive a signal indicating the detection result of the sensor from the sensor as a radio signal in a frequency band not supported by the computer (first wireless communication unit 321). The program displays a screen (display 132, customized reception area 131Q in FIG. 17) on the processor for setting conditions for processing based on the detection result of the sensor and the condition to be compared with the detection result. ) And the step of accepting the user's operation for setting the condition (touch-sensitive device 131, customization acceptance area 131Q in FIG. 17) are executed.

付記1の構成によると、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、IoTによる恩恵をユーザがいっそう受けやすくなる。 According to the configuration of Appendix 1, the user can easily customize the settings for causing the computer to perform various processes according to the detection result of the sensor of the sensor network, and the user can more easily receive the benefits of IoT.

(付記2): (付記1)に示すプログラムは、条件の設定をするためのユーザの操作を受け付ける(タッチセンシティブデバイス131、図17のカスタマイズ受付領域131Q)ステップにおいて、センサの検知結果と比較される条件として、センサの検知結果と比較するための閾値の設定の操作(閾値設定ボタン131L、ユーザ操作OP2、比較式CD1)を受け付ける。 (Appendix 2): The program shown in (Appendix 1) is compared with the detection result of the sensor in the step of accepting the user's operation for setting the condition (touch sensitive device 131, customization acceptance area 131Q in FIG. 17). As a condition, an operation of setting a threshold value for comparison with the detection result of the sensor (threshold value setting button 131L, user operation OP2, comparison formula CD1) is accepted.

付記2の構成によると、ユーザは、センサの検知結果に応じてコンピュータに様々な処理を行わせるための設定として、センサの検知結果と比較する閾値のカスタマイズを容易にすることができる。したがって、例えばセンサが距離センサであれば、センサの検知対象物とセンサとの距離がどの程度であればコンピュータに処理を行わせるかといった微調整を容易にすることができ、センサネットワークを柔軟に設計することができる。例えば、車両にセンサを設置する場合など、センサを設置する対象となる移動体の大きさがそれぞれ異なり、センサ設定を利用してコンピュータに処理を行わせるユーザの嗜好も様々に異なることが想定される場合には、このようなセンサ設定のカスタマイズがユーザ自身によって柔軟に調整できることで、センサネットワークが利用される機会が増えやすくなる。 According to the configuration of Appendix 2, the user can easily customize the threshold value to be compared with the detection result of the sensor as a setting for causing the computer to perform various processes according to the detection result of the sensor. Therefore, for example, if the sensor is a distance sensor, it is possible to easily make fine adjustments such as how far the sensor's detection target and the sensor should be for the computer to perform processing, and the sensor network can be made flexible. Can be designed. For example, when a sensor is installed in a vehicle, it is assumed that the size of the moving object to which the sensor is installed is different, and the user's preference for using the sensor setting to perform processing on the computer is also different. In such cases, the user can flexibly adjust the customization of the sensor settings by himself / herself, so that the chances of using the sensor network are likely to increase.

(付記3): (付記1)または(付記2)のプログラムは、条件の設定をするためのユーザの操作を受け付ける(タッチセンシティブデバイス131、図17のカスタマイズ受付領域131Q)ステップにおいて、センサを特定(センサ種別SE1、センサ種別SE2)し、特定されたセンサの検知結果と比較される条件を特定するための第1の画像(センサ種別SE1、センサ種別SE2、比較式CD1、比較式CD2、比較式CD3、積演算AN1)をスクリーンに配置するための操作(ユーザ操作OP1)を受け付けるステップと、センサの検知結果と条件とに基づいた処理の内容を示す第2の画像(処理内容NP1、処理内容NP2)をスクリーンに配置するための操作を受け付ける(カスタマイズ受付領域131Qにおけるタップ操作など)ステップと、第1の画像と第2の画像とを関連付けるための操作(ユーザ操作OP4、ユーザ操作OP5)を受け付けるステップと、第1の画像と第2の画像との関連付けがなされている場合に、関連付けがなされていることを示す画像(関連付け画像IN1、関連付け画像IN2)、および、当該関連付けがなされている第1の画像に示されるセンサの検知結果と比較される条件(比較式CD1、比較式CD2、比較式CD3、積演算AN1)をスクリーンに表示するステップとを実行し得る。 (Appendix 3): The program of (Appendix 1) or (Appendix 2) identifies a sensor in the step of accepting a user's operation for setting a condition (touch-sensitive device 131, customized reception area 131Q in FIG. 17). (Sensor type SE1, sensor type SE2), and the first image for specifying the condition to be compared with the detection result of the specified sensor (sensor type SE1, sensor type SE2, comparative CD1, comparative CD2, comparison). A second image (process content NP1, process) showing the step of accepting the operation (user operation OP1) for arranging the formula CD3, product calculation AN1) on the screen, and the content of the process based on the detection result and the condition of the sensor. The step of accepting the operation for arranging the content NP2) on the screen (tap operation in the customized reception area 131Q, etc.) and the operation for associating the first image with the second image (user operation OP4, user operation OP5). When the step of accepting the image and the association between the first image and the second image are made, the image indicating that the association is made (association image IN1, association image IN2), and the association are made. A step of displaying on the screen the conditions (comparative formula CD1, comparative formula CD2, comparative formula CD3, product calculation AN1) to be compared with the detection result of the sensor shown in the first image can be executed.

付記3の構成によると、ユーザは、画像をスクリーンに配置するという平易な操作により、視覚的に、センサ設定を編集している過程を視認しながらセンサ設定を編集することができ、センサ設定のカスタマイズを容易にすることができる。 According to the configuration of Appendix 3, the user can edit the sensor settings while visually observing the process of editing the sensor settings by the simple operation of arranging the image on the screen. It can be easily customized.

(付記4): (付記1)から(付記3)のいずれかのプログラムを実行するコンピュータ(端末装置10)は、移動体通信システムまたは無線LAN規格の少なくともいずれかに対応して通信可能に構成(第1無線通信部121)されている。通信デバイスは、コンピュータが対応していない周波数帯の無線信号として、サブギガ帯の無線信号によりセンサから無線信号を受信するように構成されている(第1無線通信部321)。 (Appendix 4): The computer (terminal device 10) that executes any of the programs (Appendix 1) to (Appendix 3) is configured to be communicable in correspondence with at least one of the mobile communication system or the wireless LAN standard. (First wireless communication unit 121). The communication device is configured to receive a wireless signal from a sensor by a sub-giga band wireless signal as a wireless signal in a frequency band that the computer does not support (first wireless communication unit 321).

付記4の構成によると、例えば、ユーザの端末として移動体通信システムに対応している場合に、通信デバイスが、ユーザの端末では対応していない周波数帯の無線信号によりセンサから無線信号を受信する。これにより、センサネットワークの構成によっては、ユーザの端末が対応する周波数帯(例えば、無線LAN規格などで使用される2.4GHz帯の周波数)ではセンサ装置から信号を受信することが困難であっても、通信デバイスがサブギガ帯の無線信号によりセンサ装置から信号を受信することができ得る。これにより、センサネットワークを構成するためのセンサ装置の配置の自由度がいっそう向上するため、ユーザの端末にセンサ装置の検知結果を集約する場合と比べて、ユーザの端末が通信デバイスを介してセンサ装置の検知結果を集約することで、様々な環境にセンサネットワークを構築しやすくなる。 According to the configuration of Appendix 4, for example, when the user's terminal supports a mobile communication system, the communication device receives a radio signal from the sensor by a radio signal in a frequency band that the user's terminal does not support. .. As a result, depending on the configuration of the sensor network, it is difficult to receive a signal from the sensor device in the frequency band supported by the user's terminal (for example, the frequency in the 2.4 GHz band used in the wireless LAN standard or the like). Also, the communication device may be able to receive a signal from the sensor device by means of a sub-giga band radio signal. As a result, the degree of freedom in arranging the sensor devices for configuring the sensor network is further improved, so that the user's terminal uses the sensor via the communication device as compared with the case where the detection results of the sensor device are aggregated in the user's terminal. By aggregating the detection results of the devices, it becomes easier to build a sensor network in various environments.

(付記5): (付記4)のコンピュータ(端末装置10)は、タッチスクリーン(操作受付部130)を搭載し、タッチスクリーンによりユーザの操作を受け付け可能に構成されるスマートフォンまたはタブレット型端末であり得る。プログラムは、条件の設定をするための画面をスクリーンに表示させるステップにおいて、タッチスクリーンに、条件の設定をするための画面(図18)を表示させ、条件の設定をするためのユーザの操作を受け付けるステップにおいて、ユーザの操作を、タッチスクリーンに対するユーザの操作(ユーザ操作OP1等)により受け付ける。 (Appendix 5): The computer (terminal device 10) of (Appendix 4) is a smartphone or tablet terminal equipped with a touch screen (operation reception unit 130) and capable of accepting user operations by the touch screen. obtain. In the step of displaying the screen for setting the condition on the screen, the program displays the screen for setting the condition (FIG. 18) on the touch screen and operates the user for setting the condition. In the accepting step, the user's operation is accepted by the user's operation on the touch screen (user operation OP1 or the like).

付記5の構成によると、広く普及している端末であるスマートフォン、タブレットなどのタッチスクリーンを使用して、条件の設定をするためのユーザの操作を受け付けている。これにより、ユーザは、日常的にスマートフォンを操作することで体得している操作体系(タップ操作、ドラッグ操作など)により、条件の設定をすることができる。したがって、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、IoTによる恩恵をユーザがいっそう受けやすくなる。 According to the configuration of Appendix 5, a user's operation for setting conditions is accepted using a touch screen of a smartphone, tablet, or the like, which is a widely used terminal. As a result, the user can set the conditions by the operation system (tap operation, drag operation, etc.) that he / she has learned by operating the smartphone on a daily basis. Therefore, the user can easily customize the settings for causing the computer to perform various processes according to the detection result of the sensor of the sensor network, and the user is more likely to receive the benefit of IoT.

(付記6): (付記5)の通信デバイス(通信デバイス30)は、コンピュータと結合可能(装着受付機構350)なデバイスであり、コンピュータに対し電力を供給可能に構成されている(制御部390、電力供給制御部340)。 (Appendix 6): The communication device (communication device 30) of (Appendix 5) is a device that can be combined with a computer (mounting reception mechanism 350) and is configured to be able to supply electric power to the computer (control unit 390). , Power supply control unit 340).

付記6の構成によると、ユーザの端末に電力を供給可能なデバイスを用いつつ、センサネットワークのセンサの検知結果をユーザの端末が集約する場合と比べて、センサ装置の検知結果を集約することが容易になり得る。特に、スマートフォンなどに電力を供給可能なケース、クレイドルなどは家電量販店などでの販売量も比較的多いため、通信デバイスをケース、クレイドルによって実現する場合は、ユーザが通信デバイスを入手できるチャネルを豊富に用意し得る。 According to the configuration of Appendix 6, while using a device capable of supplying power to the user's terminal, the detection result of the sensor device can be aggregated as compared with the case where the sensor's detection result of the sensor network is aggregated by the user's terminal. Can be easy. In particular, cases and cradle that can supply power to smartphones and the like have a relatively large amount of sales at home appliance mass retailers, so if communication devices are realized by cases and cradle, a channel where users can obtain communication devices should be used. It can be prepared abundantly.

(付記7): (付記1)から(付記6)のプログラムは、プロセッサに、さらに、通信デバイスを介して、センサからセンサの検知結果を示す信号を受信するステップ(ステップS1315、S1317)と、条件の設定に従って、センサの検知結果と、条件とに基づいた処理(ステップS1411)を行うステップとを実行させる。 (Appendix 7): The program of (Appendix 1) to (Appendix 6) receives a signal indicating the detection result of the sensor from the sensor via the processor and the communication device (steps S1315, S1317). According to the setting of the condition, the detection result of the sensor and the step of performing the process (step S1411) based on the condition are executed.

これにより、通信デバイスと通信可能な端末により、センサの検知結果と条件とを比較した様々な処理を行うことができ、ユーザは、広く普及した汎用的なコンピュータを用いて、センサネットワークのカスタマイズを容易に行うことができる。 As a result, various processes can be performed by comparing the detection result of the sensor with the conditions by the terminal capable of communicating with the communication device, and the user can customize the sensor network by using a widely used general-purpose computer. It can be done easily.

(付記8): (付記7)のプログラムは、センサの検知結果と、条件とに基づいた処理(ステップS14411)を行うステップにおいて、センサの検知結果が、条件を満たす場合に、ユーザに報知する処理(ステップS1411、報知制御部194、音声処理部140、バイブレータ160、ディスプレイ132)を行う。 (Appendix 8): The program of (Appendix 7) notifies the user when the sensor detection result satisfies the condition in the step of performing the process (step S14411) based on the sensor detection result and the condition. Processing (step S1411, notification control unit 194, voice processing unit 140, vibrator 160, display 132) is performed.

これにより、ユーザは、センサの検知結果に応じて、アラート音、映像表示、振動などユーザの注意を喚起するための報知を端末装置10から受けることができ、ユーザの五感によりIoTによる恩恵を受けることができる。 As a result, the user can receive notifications from the terminal device 10 for calling the user's attention such as alert sound, video display, vibration, etc. according to the detection result of the sensor, and the user's five senses benefit from IoT. be able to.

(付記9): 実施の形態で説明した情報処理装置は、プロセッサと、メモリとを備える。情報処理装置は、情報処理装置が対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、情報処理装置が対応していない周波数帯の無線信号として受信するように構成されている。情報処理装置は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させ、条件の設定をするためのユーザの操作を受け付けるように構成されている。 (Appendix 9): The information processing apparatus described in the embodiment includes a processor and a memory. The information processing device is configured to be able to send and receive signals to and from a communication device capable of communicating with one or more sensors in a frequency band that the information processing device does not support. The communication device is configured to receive a signal indicating the detection result of the sensor from the sensor as a radio signal in a frequency band that the information processing apparatus does not support. The information processing unit reads and executes a program stored in the memory of the processor to set conditions for performing processing based on the detection result of the sensor and the condition to be compared with the detection result. The screen is displayed on the screen and is configured to accept user operations for setting conditions.

これにより、付記1の構成と同様に、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、IoTによる恩恵をユーザがいっそう受けやすくなる。 As a result, as in the configuration of Appendix 1, the user can easily customize the settings for causing the computer to perform various processes according to the detection result of the sensor in the sensor network, and the user can further benefit from IoT. It will be easier to receive.

(付記10): 実施の形態において、プロセッサと、メモリとを備えるコンピュータにより実行される方法を説明した。コンピュータは、コンピュータが対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されている。通信デバイスは、センサから、センサの検知結果を示す信号を、コンピュータが対応していない周波数帯の無線信号として受信するように構成されている。実施の形態で説明した方法は、プロセッサがメモリに格納されるプログラムを読み込んで実行することにより、プロセッサが、センサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定をするための画面をスクリーンに表示させるステップと、条件の設定をするためのユーザの操作を受け付ける。 (Appendix 10): In the embodiment, a method executed by a computer including a processor and a memory has been described. The computer is configured to be able to send and receive signals to and from a communication device capable of communicating with one or more sensors in a frequency band that the computer does not support. The communication device is configured to receive a signal indicating the detection result of the sensor from the sensor as a radio signal in a frequency band that the computer does not support. In the method described in the embodiment, the processor reads and executes a program stored in the memory, so that the processor performs processing based on the detection result of the sensor and the condition to be compared with the detection result. , Accepts the step of displaying a screen for setting conditions on the screen and the user's operation for setting conditions.

これにより、付記1の構成と同様に、センサネットワークのセンサの検知結果に応じてコンピュータに様々な処理を行わせるための設定をユーザが容易にカスタマイズすることができ、IoTによる恩恵をユーザがいっそう受けやすくなる。 As a result, as in the configuration of Appendix 1, the user can easily customize the settings for causing the computer to perform various processes according to the detection result of the sensor in the sensor network, and the user can further benefit from IoT. It will be easier to receive.

(付記11): 実施の形態で説明したサーバ装置(サーバ20)は、プロセッサ(プロセッサ29)と、メモリ(メモリ25)と、ストレージ(ストレージ26)とを備える。プロセッサが、メモリに格納されるプログラムを読み込んで実行することにより、第1のユーザが操作する端末(端末装置10A)から、1または複数のセンサの検知結果と、検知結果と比較される条件とに基づいた処理を行うための、条件の設定を示す情報を受信してストレージに保存する第1のステップと、第2のユーザが操作する端末(端末装置10N)からアクセスがあった場合に、ストレージに保存される情報に基づいて、センサを特定する情報と、当該センサに関連付けられる条件を示す情報と、特定されるセンサの検知結果と条件とを比較することにより行われる処理内容を示す情報とを対応付けてセンサについての設定として第2のユーザが操作する端末に提示する(ステップS1523、図16の通知領域131D)第2のステップと、第2のユーザから、センサについての設定を利用するための処理要求を受け付ける(ステップS1515、ステップS1525)第3のステップと、センサについての設定を利用するための処理要求に応答して、第2のユーザが、当該設定を利用可能にする処理を行う(ステップS1525)第4のステップとを実行する。 (Appendix 11): The server device (server 20) described in the embodiment includes a processor (processor 29), a memory (memory 25), and a storage (storage 26). When the processor reads and executes a program stored in the memory, the detection results of one or more sensors from the terminal (terminal device 10A) operated by the first user, and the conditions to be compared with the detection results. When there is an access from the terminal (terminal device 10N) operated by the second user and the first step of receiving the information indicating the setting of the condition and saving it in the storage for performing the processing based on the above. Information that indicates the processing content performed by comparing the information that identifies the sensor, the information that indicates the conditions associated with the sensor, and the detection results and conditions of the specified sensor based on the information stored in the storage. (Step S1523, notification area 131D in FIG. 16) presented to the terminal operated by the second user as the setting for the sensor in association with the second step, and the setting for the sensor is used from the second user. (Step S1515, Step S1525) The process of accepting the processing request for using the setting for the second user in response to the processing request for using the setting for the sensor in the third step (step S1515, step S1525). (Step S1525) The fourth step is executed.

これにより、センサ設定を配信する配信プラットフォームとしての機能をユーザに提供することができ、ユーザは、センサネットワークを機能させるためのセンサ設定を容易に入手することができる。 As a result, the function as a distribution platform for distributing the sensor settings can be provided to the user, and the user can easily obtain the sensor settings for operating the sensor network.

(付記12): (付記11)のサーバ装置が実行する第3のステップにおいて、センサについての設定を利用するための処理要求は、第2のユーザから課金処理を受け付ける(ステップS1525)ことを含む。 (Appendix 12): In the third step executed by the server device of (Appendix 11), the processing request for using the setting for the sensor includes accepting the billing process from the second user (step S1525). ..

これにより、ユーザは、イーコマースサイトや映像配信サービスなどなじみのある課金モデルによりセンサ設定を利用することができ、センサ設定の売り切りや月額課金のサブスクリプションモデルなど様々な購買体験をユーザに提供し得る。 This allows users to use sensor settings through familiar billing models such as e-commerce sites and video distribution services, providing users with a variety of purchasing experiences such as sold-out sensor settings and monthly billing subscription models. obtain.

(付記13): (付記12)のサーバ装置のプロセッサは、第3のステップにおいて課金処理を受け付けた場合に、当該課金処理にかかる設定をサーバ装置に送信したユーザに対し、課金額に応じたコミッションを付与する(ステップS1525)ように構成されている。 (Appendix 13): When the processor of the server device of (Appendix 12) accepts the billing process in the third step, the processor of the server device responds to the billing amount to the user who has transmitted the setting related to the billing process to the server device. It is configured to grant commissions (step S1525).

これにより、センサ設定を配信する配信プラットフォームにセンサ設定を投稿したユーザは、自らセンサネットワークを構築してセンサ設定の調整を施した結果を広く他のユーザの利用する機会を提供するのみならず、収益の機会をも得ることができる。また、配信プラットフォームにとっては、配信可能なセンサ設定を充実化させることができ、プラットフォームとしての魅力を高めることができる。 As a result, the user who posted the sensor setting to the distribution platform that distributes the sensor setting not only provides an opportunity for other users to widely use the result of building the sensor network and adjusting the sensor setting by himself / herself. You can also get a profit opportunity. In addition, for the distribution platform, it is possible to enhance the sensor settings that can be distributed, and it is possible to enhance the attractiveness of the platform.

(付記14): (付記11)から(付記13)のサーバ装置において、サーバ装置のプロセッサは、さらに、センサについての設定を利用可能にする処理を行ったユーザから、当該設定についての評価を受け付けて、受け付けた当該設定についての評価をストレージに保存する(ユーザ情報データベース284)ステップを実行するように構成されている。第2のステップにおいて、センサについての設定と、当該設定について受け付けた評価とを第2のユーザが操作する端末に提示する(ステップS1523)ことを含む。 (Appendix 14): In the server device of (Appendix 11) to (Appendix 13), the processor of the server device further accepts the evaluation of the setting from the user who has performed the process of making the setting of the sensor available. It is configured to execute the step of storing the received evaluation of the setting in the storage (user information database 284). The second step includes presenting the setting of the sensor and the evaluation received for the setting to the terminal operated by the second user (step S1523).

これにより、配信プラットフォームにおいてセンサ設定を取得しようとするユーザにとっては、センサ設定を投稿したユーザの評価数に基づいて、センサ設定を取得するか否かを判断することができ、ユーザの利便性が高まる。また、センサ設定を投稿するユーザに対して、他のユーザの評価結果をフィードバックすることができ、センサ設定を配信プラットフォームに投稿しようとするインセンティブを高めることができる。 As a result, for the user who wants to acquire the sensor setting on the distribution platform, it is possible to determine whether or not to acquire the sensor setting based on the evaluation number of the user who posted the sensor setting, which is convenient for the user. It will increase. In addition, the evaluation results of other users can be fed back to the user who posts the sensor settings, and the incentive to post the sensor settings to the distribution platform can be increased.

(付記15): (付記11)から(付記14)のサーバ装置において、サーバ装置が実行する第2のステップにおいて、第2のユーザが設定の提示を受けた第1の履歴情報(ストア操作フィードバック履歴288)と、第2のユーザから、センサについての設定を利用するための処理要求を受け付けた第2の履歴情報(センサ設定購買履歴データベース285)との少なくともいずれかに基づいて、ストレージに保存される設定のうち、第2のユーザに提示する設定を特定し(ステップS1521)、特定した設定を第2のユーザが操作する端末に提示する(ステップS1523)ことを含む。 (Appendix 15): In the server device of (Appendix 11) to (Appendix 14), in the second step executed by the server device, the first history information (store operation feedback) in which the second user is presented with the setting. Saved in storage based on at least one of the history 288) and the second history information (sensor setting purchase history database 285) that has received a processing request from the second user to use the settings for the sensor. Among the settings to be performed, the setting to be presented to the second user is specified (step S1521), and the specified setting is presented to the terminal operated by the second user (step S1523).

これにより、配信プラットフォームにおけるユーザの行動に基づいてユーザの嗜好、需要を分析し、分析した結果に応じて、ユーザに適したセンサ設定を絞り込んでレコメンドすることができる。したがって、配信プラットフォームにおいてセンサ設定を購入しようとするユーザは、必要とする情報に容易にたどり着き得ることができ、センサ設定の流通をいっそう促して、ユーザに対し、IoTによる恩恵を容易に受けられるようにすることができる。 As a result, it is possible to analyze the user's taste and demand based on the user's behavior on the distribution platform, narrow down the sensor settings suitable for the user according to the analysis result, and make recommendations. Therefore, users who want to purchase sensor settings on the distribution platform can easily reach the information they need, further promote the distribution of sensor settings, and easily benefit users from IoT. Can be.

(付記16): (付記11)から(付記15)のサーバ装置が実行する第3のステップにおいて、センサについての設定を利用するための処理要求と、処理要求にかかる設定におけるセンサを購入するための処理要求とを受け付ける(ステップS1515、S1525)ことを含む。 (Appendix 16): In the third step executed by the server device of (Appendix 11) to (Appendix 15), to purchase a processing request for using the setting for the sensor and a sensor for the setting related to the processing request. (Steps S1515, S1525).

これにより、ユーザは、イーコマースサイトや映像配信サービスなどなじみのある課金モデルによりセンサ設定を利用することができ、センサ設定の売り切りや月額課金のサブスクリプションモデルなど様々な購買体験をユーザに提供し得る。 This allows users to use sensor settings through familiar billing models such as e-commerce sites and video distribution services, providing users with a variety of purchasing experiences such as sold-out sensor settings and monthly billing subscription models. obtain.

1 通信システム、10 端末装置、20 サーバ、30 通信デバイス、50 センサ装置、80 ネットワーク、81 無線基地局、82 無線LANルータ、181 センサ設定情報、182 センサ出力ログ、183 報知ログ、184 ユーザ情報、185 センサ設定購買履歴、186 ストア画面操作ログ、382 センサ出力情報、384 認証用情報、582 センサ出力情報、584 装置識別情報。




1 communication system, 10 terminal devices, 20 servers, 30 communication devices, 50 sensor devices, 80 networks, 81 wireless base stations, 82 wireless LAN routers, 181 sensor setting information, 182 sensor output logs, 183 broadcast logs, 184 user information, 185 sensor setting purchase history, 186 store screen operation log, 382 sensor output information, 384 authentication information, 582 sensor output information, 584 device identification information.




Claims (9)

プロセッサと、メモリとを備えるコンピュータによって実行されるプログラムであって、
前記コンピュータは、前記コンピュータが対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されており、
前記コンピュータは、ユーザによって携行される可搬型の携帯端末であり、
前記通信デバイスは、前記センサから、前記センサの検知結果を示す信号を、前記コンピュータが対応していない周波数帯の無線信号として受信するように構成されており、
前記通信デバイスは、前記ユーザの前記可搬型の携帯端末と通信接続したまま前記携帯端末とともに運搬されるものであり、
前記プログラムは、前記プロセッサに、
前記センサの検知結果と、前記検知結果と比較される条件とに基づいた処理を行うための、前記条件の設定をするための画面をスクリーンに表示させるステップと、
前記条件の設定をするためのユーザの操作を受け付けるステップとを実行させ
前記プログラムは、前記プロセッサに、さらに、
前記通信デバイスを介して、前記センサから前記センサの検知結果を示す信号を受信するステップと、
前記条件の設定に従って、前記センサの検知結果と、前記条件とに基づいた処理を行うステップとを実行させる、プログラム。
A program executed by a computer equipped with a processor and memory.
The computer is configured to be capable of transmitting and receiving signals to and from a communication device capable of communicating with one or more sensors in a frequency band not supported by the computer.
The computer is a portable mobile terminal carried by a user.
The communication device is configured to receive a signal indicating a detection result of the sensor from the sensor as a radio signal in a frequency band that the computer does not support.
The communication device is carried together with the mobile terminal while being communicatively connected to the portable mobile terminal of the user.
The program is attached to the processor.
A step of displaying a screen for setting the conditions on the screen for performing processing based on the detection result of the sensor and the conditions to be compared with the detection results.
The step of accepting the user's operation for setting the above condition is executed , and the step is executed.
The program is applied to the processor and further to the processor.
A step of receiving a signal indicating the detection result of the sensor from the sensor via the communication device, and
A program for executing a detection result of the sensor and a step of performing processing based on the condition according to the setting of the condition .
前記条件の設定をするためのユーザの操作を受け付けるステップにおいて、前記センサの検知結果と比較される条件として、前記センサの検知結果と比較するための閾値の設定の操作を受け付ける、請求項1に記載のプログラム。 The first aspect of the present invention is to accept an operation of setting a threshold value for comparison with the detection result of the sensor as a condition to be compared with the detection result of the sensor in the step of accepting the user's operation for setting the condition. The program described. 前記条件の設定をするためのユーザの操作を受け付けるステップは、
前記センサを特定し、特定されたセンサの検知結果と比較される条件を特定するための第1の画像を前記スクリーンに配置するための操作を受け付けるステップと、
前記センサの検知結果と前記条件とに基づいた処理の内容を示す第2の画像を前記スクリーンに配置するための操作を受け付けるステップと、
前記第1の画像と前記第2の画像とを関連付けるための操作を受け付けるステップと、
前記第1の画像と前記第2の画像との関連付けがなされている場合に、前記関連付けがなされていることを示す画像、および、当該関連付けがなされている第1の画像に示される前記センサの検知結果と比較される条件を前記スクリーンに表示するステップとを含む、請求項1または2に記載のプログラム。
The step of accepting the user's operation for setting the above condition is
A step of accepting an operation for arranging a first image on the screen for identifying the sensor and specifying a condition to be compared with the detection result of the identified sensor.
A step of accepting an operation for arranging a second image showing the content of the process based on the detection result of the sensor and the condition on the screen.
A step of accepting an operation for associating the first image with the second image,
When the first image and the second image are associated with each other, the image showing that the association is made and the sensor shown in the first image with which the association is made. The program according to claim 1 or 2, comprising a step of displaying a condition to be compared with the detection result on the screen.
前記コンピュータは、移動体通信システムまたは無線LAN(Local Area Network)規格の少なくともいずれかに対応して通信可能に構成されており、
前記通信デバイスは、前記コンピュータが対応していない周波数帯の無線信号として、サブギガ帯の無線信号により前記センサから無線信号を受信するように構成されている、請求項1から3のいずれか1項に記載のプログラム。
The computer is configured to be communicable in accordance with at least one of a mobile communication system or a wireless LAN (Local Area Network) standard.
3. The program described in.
前記コンピュータは、タッチスクリーンを搭載し、前記タッチスクリーンにより前記ユーザの操作を受け付け可能に構成されるスマートフォンまたはタブレット型端末であり、
前記プログラムは、前記条件の設定をするための画面をスクリーンに表示させるステップにおいて、前記タッチスクリーンに、前記条件の設定をするための画面を表示させ、
前記条件の設定をするためのユーザの操作を受け付けるステップにおいて、前記ユーザの操作を、前記タッチスクリーンに対するユーザの操作により受け付ける、請求項4に記載のプログラム。
The computer is a smartphone or tablet terminal equipped with a touch screen and capable of accepting operations by the user by the touch screen.
In the step of displaying the screen for setting the conditions on the screen, the program causes the touch screen to display the screen for setting the conditions.
The program according to claim 4, wherein in the step of accepting the user's operation for setting the condition, the user's operation is accepted by the user's operation on the touch screen.
前記通信デバイスは、前記コンピュータと結合可能なデバイスであり、前記コンピュータに対し電力を供給可能に構成されている、請求項5に記載のプログラム。 The program according to claim 5, wherein the communication device is a device that can be coupled to the computer and is configured to be able to supply electric power to the computer. 前記センサの検知結果と、前記条件とに基づいた処理を行うステップにおいて、前記センサの検知結果が、前記条件を満たす場合に、前記ユーザに報知する処理を行う、請求項に記載のプログラム。 The program according to claim 1 , wherein in a step of performing processing based on the detection result of the sensor and the conditions, processing is performed to notify the user when the detection result of the sensor satisfies the conditions. プロセッサと、メモリとを備える情報処理装置であって、
前記情報処理装置は、前記情報処理装置が対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されており、
前記情報処理装置は、ユーザによって携行される可搬型の携帯端末であり、
前記通信デバイスは、前記センサから、前記センサの検知結果を示す信号を、前記情報処理装置が対応していない周波数帯の無線信号として受信するように構成されており、
前記通信デバイスは、前記ユーザの前記可搬型の携帯端末と通信接続したまま前記携帯端末とともに運搬されるものであり、
前記情報処理装置は、前記プロセッサが前記メモリに格納されるプログラムを読み込んで実行することにより、
前記センサの検知結果と、前記検知結果と比較される条件とに基づいた処理を行うための、前記条件の設定をするための画面をスクリーンに表示させ、
前記条件の設定をするためのユーザの操作を受け付けるように構成されており、さらに、
前記通信デバイスを介して、前記センサから前記センサの検知結果を示す信号を受信するステップと、
前記条件の設定に従って、前記センサの検知結果と、前記条件とに基づいた処理を行うステップとを実行する、情報処理装置。
An information processing device equipped with a processor and a memory.
The information processing device is configured to be able to send and receive signals to and from a communication device capable of communicating with one or more sensors in a frequency band that the information processing device does not support.
The information processing device is a portable mobile terminal carried by a user.
The communication device is configured to receive a signal indicating a detection result of the sensor from the sensor as a radio signal in a frequency band that the information processing apparatus does not support.
The communication device is carried together with the mobile terminal while being communicatively connected to the portable mobile terminal of the user.
The information processing device reads and executes a program stored in the memory by the processor.
A screen for setting the conditions for performing processing based on the detection result of the sensor and the conditions to be compared with the detection results is displayed on the screen.
It is configured to accept user operations for setting the above conditions , and further.
A step of receiving a signal indicating the detection result of the sensor from the sensor via the communication device, and
An information processing device that executes a detection result of the sensor and a step of performing processing based on the condition according to the setting of the condition .
プロセッサと、メモリとを備えるコンピュータにより実行される方法であって、
前記コンピュータは、前記コンピュータが対応していない周波数帯により1または複数のセンサと通信可能な通信デバイスと信号を送受信可能に構成されており、
前記コンピュータは、ユーザによって携行される可搬型の携帯端末であり、
前記通信デバイスは、前記センサから、前記センサの検知結果を示す信号を、前記コンピュータが対応していない周波数帯の無線信号として受信するように構成されており、
前記通信デバイスは、前記ユーザの前記可搬型の携帯端末と通信接続したまま前記携帯端末とともに運搬されるものであり、
前記方法は、前記プロセッサが前記メモリに格納されるプログラムを読み込んで実行することにより、前記プロセッサが、
前記センサの検知結果と、前記検知結果と比較される条件とに基づいた処理を行うための、前記条件の設定をするための画面をスクリーンに表示させるステップと、
前記条件の設定をするためのユーザの操作を受け付けるステップとを実行し、さらに、
前記通信デバイスを介して、前記センサから前記センサの検知結果を示す信号を受信するステップと、
前記条件の設定に従って、前記センサの検知結果と、前記条件とに基づいた処理を行うステップとを実行することを含む、方法。
A method performed by a computer equipped with a processor and memory,
The computer is configured to be capable of transmitting and receiving signals to and from a communication device capable of communicating with one or more sensors in a frequency band not supported by the computer.
The computer is a portable mobile terminal carried by a user.
The communication device is configured to receive a signal indicating a detection result of the sensor from the sensor as a radio signal in a frequency band that the computer does not support.
The communication device is carried together with the mobile terminal while being communicatively connected to the portable mobile terminal of the user.
In the method, the processor reads and executes a program stored in the memory, so that the processor can control the program.
A step of displaying a screen for setting the conditions on the screen for performing processing based on the detection result of the sensor and the conditions to be compared with the detection results.
The step of accepting the user's operation for setting the above condition is executed, and further,
A step of receiving a signal indicating the detection result of the sensor from the sensor via the communication device, and
A method comprising performing a detection result of the sensor and a step of performing processing based on the condition according to the setting of the condition .
JP2017115521A 2017-06-13 2017-06-13 Programs, methods, information processing equipment and server equipment Expired - Fee Related JP6995270B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017115521A JP6995270B2 (en) 2017-06-13 2017-06-13 Programs, methods, information processing equipment and server equipment
PCT/JP2018/022648 WO2018230620A1 (en) 2017-06-13 2018-06-13 Program, method, information processing device, and server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017115521A JP6995270B2 (en) 2017-06-13 2017-06-13 Programs, methods, information processing equipment and server equipment

Publications (2)

Publication Number Publication Date
JP2019003298A JP2019003298A (en) 2019-01-10
JP6995270B2 true JP6995270B2 (en) 2022-01-14

Family

ID=64659224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017115521A Expired - Fee Related JP6995270B2 (en) 2017-06-13 2017-06-13 Programs, methods, information processing equipment and server equipment

Country Status (2)

Country Link
JP (1) JP6995270B2 (en)
WO (1) WO2018230620A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092829A (en) 2003-09-22 2005-04-07 Yokogawa Electric Corp Measuring system
JP2015026925A (en) 2013-07-25 2015-02-05 日本電信電話株式会社 Sensor network system and cradle device
JP2015226138A (en) 2014-05-27 2015-12-14 株式会社リコー Communication system, communication terminal, communication method, and program
JP2016161294A (en) 2015-02-26 2016-09-05 株式会社富士通アドバンストエンジニアリング Data logger and transportation status grasp method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092829A (en) 2003-09-22 2005-04-07 Yokogawa Electric Corp Measuring system
JP2015026925A (en) 2013-07-25 2015-02-05 日本電信電話株式会社 Sensor network system and cradle device
JP2015226138A (en) 2014-05-27 2015-12-14 株式会社リコー Communication system, communication terminal, communication method, and program
JP2016161294A (en) 2015-02-26 2016-09-05 株式会社富士通アドバンストエンジニアリング Data logger and transportation status grasp method

Also Published As

Publication number Publication date
WO2018230620A1 (en) 2018-12-20
JP2019003298A (en) 2019-01-10

Similar Documents

Publication Publication Date Title
US10924885B2 (en) Systems and methods for IOT messaging communications and delivery of content
KR102374438B1 (en) Method for managing geo-fence and electronic device thereof
CN106020660B (en) Terminal and operation method thereof
KR102471174B1 (en) Method and electronic device for implementing theme
US20150365480A1 (en) Methods and systems for communicating with electronic devices
US10827303B2 (en) Method and apparatus for providing proximity-based information
CN105247915A (en) Context Sensitive Correlation Engine Platform
CN107637028B (en) Electronic device, gateway, and control method for the same
US11037188B1 (en) Offers to print three-dimensional objects
CN106453481A (en) Electronic device and method for providing service in the electronic device
KR20160126210A (en) User equipment for recommending retargeting advertisement product, service providing device, system comprising the same, control method thereof and computer readable medium having computer program recorded therefor
CN108595275A (en) A kind of method and terminal of prompt message push
KR20160016627A (en) Mobile device and method for executing an application based on a specific zone
US20170187749A1 (en) Privacy management for computing devices
KR20180091257A (en) Electronic device and method for payment using the same
EP3425935B1 (en) Electronic apparatus and method for providing identification information
KR20170054876A (en) Method for managing schedule information and electronic device thereof
JP6995270B2 (en) Programs, methods, information processing equipment and server equipment
KR20170011128A (en) Electronic device and method for obtaining user information in electronic device
CN108574774A (en) Electronic equipment and the method scanned for based on beacon
KR102449350B1 (en) A system for providing an inventory management service and a method for operating the same
KR101742455B1 (en) Method and system for using beacon data
KR102349491B1 (en) Server for business management system and the control method thereof
KR102598798B1 (en) Server and Electronic Device for Transmitting/Receiving Information Related to Beacon
KR20170111241A (en) Electronic device and method for providing identification information

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200614

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210316

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210715

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210831

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211003

R150 Certificate of patent or registration of utility model

Ref document number: 6995270

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees