[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2017220753A - Data transmission program, data transmission method, and data transmission apparatus - Google Patents

Data transmission program, data transmission method, and data transmission apparatus Download PDF

Info

Publication number
JP2017220753A
JP2017220753A JP2016112853A JP2016112853A JP2017220753A JP 2017220753 A JP2017220753 A JP 2017220753A JP 2016112853 A JP2016112853 A JP 2016112853A JP 2016112853 A JP2016112853 A JP 2016112853A JP 2017220753 A JP2017220753 A JP 2017220753A
Authority
JP
Japan
Prior art keywords
data
types
record
acquired
data transmission
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.)
Granted
Application number
JP2016112853A
Other languages
Japanese (ja)
Other versions
JP6645365B2 (en
Inventor
智範 大田
Tomonori Ota
智範 大田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2016112853A priority Critical patent/JP6645365B2/en
Publication of JP2017220753A publication Critical patent/JP2017220753A/en
Application granted granted Critical
Publication of JP6645365B2 publication Critical patent/JP6645365B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Arrangements For Transmission Of Measured Signals (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】複数の種別のデータを含まないデータ群の送信を抑制できるデータ送信プログラムを提供する。【解決手段】データ送信プログラムは、複数のセンサによって検出された複数のデータを取得し、取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定し、取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する、処理をコンピュータに実行させる。【選択図】図6A data transmission program capable of suppressing transmission of a data group that does not include a plurality of types of data. A data transmission program acquires a plurality of data detected by a plurality of sensors, determines whether the acquired plurality of data includes a plurality of predetermined types of data, and acquires the acquired data. When the plurality of data includes the plurality of types of data, transmitting a data group including the plurality of types of data to a server device that executes data processing based on the received data group. To run. [Selection diagram] FIG.

Description

本件は、データ送信プログラム、データ送信方法、及びデータ送信装置に関する。   This case relates to a data transmission program, a data transmission method, and a data transmission apparatus.

センサ、無線通信機能、及び電源を搭載するセンサノードで収集されたデータを無線通信により基地局に送信し、基地局がそのデータをサーバに提供する技術が知られている(例えば特許文献1参照)。   A technique is known in which data collected by a sensor node equipped with a sensor, a wireless communication function, and a power supply is transmitted to a base station by wireless communication, and the base station provides the data to a server (see, for example, Patent Document 1). ).

一方、データ分析において、データセット(以下、データ群という)の項目に1つでも不正があると、そのデータ群を破棄するクレンジング処理を行うサーバも知られている(例えば特許文献2参照)。データ群を破棄して、データ分析の利用から除外することで、分析精度の向上が図られている。   On the other hand, in data analysis, there is also known a server that performs a cleansing process that discards a data group if any item in the data set (hereinafter referred to as a data group) is illegal (see, for example, Patent Document 2). Analysis accuracy is improved by discarding the data group and excluding it from the use of data analysis.

特開2007−184754号公報JP 2007-184754 A 特開2013−175096号公報JP2013-1775096A

ところで、複数のデータを含むデータ群をサーバに送信し、サーバがデータ群に基づいてデータ分析を行う場合に、上述した不正以外に例えば項目の1つにデータの抜けがあってもサーバがクレンジング処理を実行すると、データ群の送信が無駄になることがある。   By the way, when a data group including a plurality of data is transmitted to the server and the server performs data analysis based on the data group, the server cleanses even if there is data missing in one of the items other than the above-described fraud. When the process is executed, transmission of the data group may be wasted.

一例を挙げると、データ群の項目の1つからデータが抜けた状態でそのデータ群がサーバに送信されると、サーバはクレンジング処理により受信したデータ群を破棄するため、データ群のサーバへの送信が無駄になるおそれがある。   For example, when the data group is transmitted to the server in a state where the data is missing from one of the items of the data group, the server discards the data group received by the cleansing process. Transmission may be wasted.

そこで、1つの側面では、複数の種別のデータを含まないデータ群の送信を抑制できるデータ送信プログラム、データ送信方法、及びデータ送信装置を提供することを目的とする。   Therefore, an object of one aspect is to provide a data transmission program, a data transmission method, and a data transmission apparatus that can suppress transmission of a data group that does not include a plurality of types of data.

1つの態様では、データ送信プログラムは、複数のセンサによって検出された複数のデータを取得し、取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定し、取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する、処理をコンピュータに実行させることを特徴とするデータ送信プログラムである。   In one aspect, the data transmission program acquires a plurality of data detected by a plurality of sensors, determines whether the acquired plurality of data includes a plurality of predetermined types of data, When the acquired plurality of data includes the plurality of types of data, a process of transmitting a data group including the plurality of types of data to a server device that performs data processing based on the received data group; A data transmission program that is executed by a computer.

1つの態様では、データ送信方法は、複数のセンサによって検出された複数のデータを取得し、取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定し、取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する、処理をコンピュータが実行することを特徴とするデータ送信方法である。   In one aspect, the data transmission method acquires a plurality of data detected by a plurality of sensors, determines whether the acquired plurality of data includes a plurality of predetermined types of data, When the acquired plurality of data includes the plurality of types of data, a process of transmitting a data group including the plurality of types of data to a server device that performs data processing based on the received data group; A data transmission method characterized by being executed by a computer.

1つの態様では、データ送信装置は、複数のセンサによって検出された複数のデータを取得する取得手段と、前記取得手段が取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定する判定手段と、前記取得手段が取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する送信手段と、を有することを特徴とするデータ送信装置である。   In one aspect, the data transmitting apparatus includes an acquisition unit that acquires a plurality of data detected by a plurality of sensors, and the plurality of data acquired by the acquisition unit includes a plurality of types of data determined in advance. And determining means for determining whether or not the plurality of data acquired by the acquiring means includes the plurality of types of data, the data group including the plurality of types of data is based on the received data group And a transmission means for transmitting the data to a server device that executes data processing.

本明細書に開示のデータ送信プログラム、データ送信方法、及びデータ送信装置によれば、複数の種別のデータを含まないデータ群の送信を抑制することができる。   According to the data transmission program, the data transmission method, and the data transmission device disclosed in this specification, transmission of a data group that does not include a plurality of types of data can be suppressed.

図1はデータ送信システムの一例を示す図である。FIG. 1 is a diagram illustrating an example of a data transmission system. 図2は携帯端末のハードウェア構成の一例である。FIG. 2 shows an example of the hardware configuration of the mobile terminal. 図3は携帯端末の機能ブロック図の一例である。FIG. 3 is an example of a functional block diagram of the mobile terminal. 図4は携帯端末が実行する処理の一例を表すフローチャートである。FIG. 4 is a flowchart illustrating an example of processing executed by the mobile terminal. 図5(a)〜(c)はデータテーブルの一例である。5A to 5C are examples of data tables. 図6は携帯端末が実行する処理の他の一例を表すフローチャートである。FIG. 6 is a flowchart illustrating another example of processing executed by the mobile terminal. 図7(a)及び(b)はデータテーブルの他の一例である。FIGS. 7A and 7B are other examples of the data table. 図8(a)及び(b)はデータテーブルの他の一例である。8A and 8B are other examples of the data table. 図9は携帯端末が実行する処理の一部を表すフローチャートである。FIG. 9 is a flowchart showing a part of processing executed by the mobile terminal.

以下、本件を実施するための形態について図面を参照して説明する。   Hereinafter, an embodiment for carrying out this case will be described with reference to the drawings.

(第1実施形態)
図1はデータ送信システムSの一例を示す図である。データ送信システムSは、ウェアラブル端末100、データ送信装置としての携帯端末200、及びサーバ装置300を含んでいる。図1では、ウェアラブル端末100の一例として頭部に装着可能なHead Mounted Display(ヘッドマウントディスプレイ:HMD)が示されているが、例えば腕部に装着可能なウェアラブルキーボード、指に装着可能な指輪型の端末装置など、人体を含む動物の体の一部に装着可能な端末装置であればHMDに特に限定されない。例えばスマートウォッチ、血圧や体温といったバイタル情報を取得可能な端末装置がウェアラブル端末100として利用されてもよい。また、図1では、携帯端末200の一例としてスマートフォンが示されているが、例えばタブレット端末といった携帯可能な端末装置であればスマートフォンに特に限定されない。
(First embodiment)
FIG. 1 is a diagram illustrating an example of the data transmission system S. The data transmission system S includes a wearable terminal 100, a portable terminal 200 as a data transmission device, and a server device 300. In FIG. 1, a head mounted display (head mounted display: HMD) that can be worn on the head is shown as an example of the wearable terminal 100. For example, a wearable keyboard that can be worn on the arm and a ring type that can be worn on the finger. The terminal device is not particularly limited to the HMD as long as the terminal device can be attached to a part of an animal body including a human body. For example, a smart watch and a terminal device that can acquire vital information such as blood pressure and body temperature may be used as the wearable terminal 100. In addition, in FIG. 1, a smartphone is illustrated as an example of the mobile terminal 200, but is not particularly limited to a smartphone as long as it is a portable terminal device such as a tablet terminal.

ウェアラブル端末100は複数種類のセンサを備えている。ウェアラブル端末100が備えるセンサとしては、例えば照度を表すデータを検出する照度センサ、加速度を表すデータを検出する加速度センサ、地磁気を表すデータを検出する地磁気センサなどがある。ウェアラブル端末100は自身が備える各センサによって検出されたデータ(以下、センシングデータという)を携帯端末200に定期的に送信する。より詳しくは、ウェアラブル端末100は第1の無線通信方式を利用して携帯端末200に向けてセンシングデータを送信する。尚、第1の無線通信方式は所定値以上の距離では通信できない規格である。第1の無線通信方式としては例えばWi-Fi Direct(登録商標)やBluetooth(登録商標)といった規格がある。   The wearable terminal 100 includes a plurality of types of sensors. Examples of sensors provided in the wearable terminal 100 include an illuminance sensor that detects data representing illuminance, an acceleration sensor that detects data representing acceleration, and a geomagnetic sensor that detects data representing geomagnetism. Wearable terminal 100 periodically transmits data (hereinafter referred to as sensing data) detected by each sensor included in mobile terminal 100 to mobile terminal 200. More specifically, wearable terminal 100 transmits sensing data to portable terminal 200 using the first wireless communication method. Note that the first wireless communication system is a standard that cannot communicate over a distance greater than a predetermined value. As the first wireless communication system, there are standards such as Wi-Fi Direct (registered trademark) and Bluetooth (registered trademark), for example.

携帯端末200は複数種類のセンサを備えている。携帯端末200が備えるセンサとしては、例えば位置を表すデータを検出する位置センサ、温度を表すデータを検出する温度センサ、湿度を表すデータを検出する湿度センサなどがある。携帯端末200が備えるセンサはウェアラブル端末100が備えるセンサと同じ種類であってもよい。携帯端末200は自身が備える各センサによって検出されたセンシングデータとウェアラブル端末100から送信されたセンシングデータとを後述するデータテーブルのレコードに格納する。レコードはデータ群の一例である。携帯端末200はセンシングデータを格納したレコードを、第1の無線通信方式と異なる第2の無線通信方式を利用して、サーバ装置300に向けて送信する。尚、第2の無線通信方式は所定値以上の距離でも通信できる規格である。第2の無線通信方式としては例えばLong Term Evolution(LTE)といった規格がある。携帯端末200は携帯基地局BSの通信可能領域AR内に含まれていれば、レコードをサーバ装置300に向けて送信することができる。   The mobile terminal 200 includes a plurality of types of sensors. Examples of the sensor included in the mobile terminal 200 include a position sensor that detects data representing a position, a temperature sensor that detects data representing a temperature, and a humidity sensor that detects data representing humidity. The sensor included in the mobile terminal 200 may be the same type as the sensor included in the wearable terminal 100. The portable terminal 200 stores the sensing data detected by each sensor included in the portable terminal 200 and the sensing data transmitted from the wearable terminal 100 in a data table record to be described later. A record is an example of a data group. The portable terminal 200 transmits the record storing the sensing data to the server device 300 using a second wireless communication method different from the first wireless communication method. Note that the second wireless communication system is a standard that enables communication over a distance greater than a predetermined value. As the second wireless communication system, for example, there is a standard such as Long Term Evolution (LTE). If the mobile terminal 200 is included in the communicable area AR of the mobile base station BS, the record can be transmitted to the server device 300.

サーバ装置300は通信ネットワークNW1を介して携帯基地局BSと接続されている。また、サーバ装置300は通信ネットワークNW2を介してオペレータ端末400と接続されている。通信ネットワークNW1としては例えばインターネットがある。通信ネットワークNW2としては例えばLocal Area Network(LAN)がある。サーバ装置300は携帯端末200から送信されて携帯基地局BSを経由したレコードを受け付ける。サーバ装置300は受け付けたレコードに基づいてデータ処理を実行する。例えば、サーバ装置300はオペレータ端末400から送信されたデータ分析の要求を受け付けると、受け付けたレコードに含まれるセンシングデータを分析する。サーバ装置300はセンシングデータの分析が完了すると、分析結果をオペレータ端末400に出力する。オペレータ端末400はサーバ装置300から出力された分析結果を表示する。尚、サーバ装置300及びオペレータ端末400は携帯端末200の位置とは異なる位置の施設Xなどに配備される。   Server device 300 is connected to mobile base station BS via communication network NW1. The server device 300 is connected to the operator terminal 400 via the communication network NW2. An example of the communication network NW1 is the Internet. An example of the communication network NW2 is a local area network (LAN). Server apparatus 300 receives a record transmitted from portable terminal 200 and transmitted via portable base station BS. The server device 300 executes data processing based on the received record. For example, when receiving a data analysis request transmitted from the operator terminal 400, the server device 300 analyzes sensing data included in the received record. When the analysis of the sensing data is completed, the server device 300 outputs the analysis result to the operator terminal 400. The operator terminal 400 displays the analysis result output from the server device 300. Note that the server device 300 and the operator terminal 400 are arranged in a facility X at a position different from the position of the mobile terminal 200.

次に、図2を参照して、携帯端末200のハードウェア構成について説明する。尚、上述したウェアラブル端末100、サーバ装置300、及びオペレータ端末400も基本的に携帯端末200と同様のハードウェア構成であるため説明を省略する。   Next, a hardware configuration of the mobile terminal 200 will be described with reference to FIG. Note that the wearable terminal 100, the server device 300, and the operator terminal 400 described above have basically the same hardware configuration as that of the mobile terminal 200, and thus description thereof is omitted.

図2は携帯端末200のハードウェア構成の一例である。図2に示すように、携帯端末200は、Central Processing Unit(CPU)200A、Random Access Memory(RAM)200B、Read Only Memory(ROM)200C、Electrically Erasable Programmable Read Only Memory(EEPROM)200D及び通信回路200Eを含んでいる。通信回路200Eにはアンテナ200E´が接続されている。通信回路200Eに代えて通信機能を実現するCPUが利用されてもよい。   FIG. 2 is an example of a hardware configuration of the mobile terminal 200. As shown in FIG. 2, the portable terminal 200 includes a central processing unit (CPU) 200A, a random access memory (RAM) 200B, a read only memory (ROM) 200C, an electrically erasable programmable read only memory (EEPROM) 200D, and a communication circuit 200E. Is included. An antenna 200E ′ is connected to the communication circuit 200E. Instead of the communication circuit 200E, a CPU that realizes a communication function may be used.

また、携帯端末200は、スピーカー200F、複数のセンサ200G、タッチパネル200H、ディスプレイ200I、及びマイク200Jを含んでいる。ここで、センサ200Gとしては、上述した位置センサ、温度センサ、湿度センサ、照度センサ、加速度センサ、及び地磁気センサのほか、傾きセンサ、近接センサ、ジャイロセンサ、圧力センサ、大気温度センサ、回転軌道センサ、重力加速度センサなどがある。CPU200Aからマイク200Jまでは、内部バス200Kによって互いに接続されている。少なくともCPU200AとRAM200Bとが協働することによってコンピュータが実現される。   In addition, the mobile terminal 200 includes a speaker 200F, a plurality of sensors 200G, a touch panel 200H, a display 200I, and a microphone 200J. Here, as the sensor 200G, in addition to the position sensor, temperature sensor, humidity sensor, illuminance sensor, acceleration sensor, and geomagnetic sensor described above, an inclination sensor, a proximity sensor, a gyro sensor, a pressure sensor, an atmospheric temperature sensor, and a rotary orbit sensor There is a gravitational acceleration sensor. The CPU 200A to the microphone 200J are connected to each other by an internal bus 200K. At least the CPU 200A and the RAM 200B cooperate to realize a computer.

上述したRAM200Bには、ROM200CやEEPROM200Dに記憶されたプログラムがCPU200Aによって格納される。格納されたプログラムをCPU200Aが実行することにより、後述する各種の機能が実現され、また、各種の処理が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。   In the above-described RAM 200B, the programs stored in the ROM 200C and the EEPROM 200D are stored by the CPU 200A. When the stored program is executed by the CPU 200A, various functions to be described later are realized, and various processes are executed. In addition, what is necessary is just to make a program according to the flowchart mentioned later.

次に、図3を参照して、携帯端末200の機能について説明する。   Next, functions of the mobile terminal 200 will be described with reference to FIG.

図3は携帯端末200の機能ブロック図の一例である。携帯端末200は、図3に示すように、取得手段としてのデータ取得部201、判定手段としてのデータ判定部202、及び送信手段としてのレコード送信部203を含んでいる。尚、通信回路200E及びセンサ200Gはハードウェアであるため、破線で示している。データ取得部201、データ判定部202、及びレコード送信部203は例えば上述したCPU200Aなどによって実現される。   FIG. 3 is an example of a functional block diagram of the mobile terminal 200. As shown in FIG. 3, the portable terminal 200 includes a data acquisition unit 201 as an acquisition unit, a data determination unit 202 as a determination unit, and a record transmission unit 203 as a transmission unit. Since the communication circuit 200E and the sensor 200G are hardware, they are indicated by broken lines. The data acquisition unit 201, the data determination unit 202, and the record transmission unit 203 are realized by the CPU 200A described above, for example.

データ取得部201は複数のセンサ200Gによってそれぞれ検出された複数のセンシングデータを複数のセンサ200Gから取得する。また、データ取得部201はウェアラブル端末100から送信されて通信回路200Eが受け付けた複数のセンシングデータを通信回路200Eから取得する。すなわち、データ取得部201は複数のセンシングデータの一部をウェアラブル端末100から通信回路200Eを介して取得する。データ取得部201は複数のセンシングデータを取得すると、取得した複数のセンシングデータを取得日時に従ってデータテーブルのレコードに格納し、データ判定部202に定期的に送信する。したがって、複数のセンシングデータをそれぞれ含む複数のレコードがデータ取得部201からデータ判定部202に送信される。   The data acquisition unit 201 acquires a plurality of sensing data respectively detected by the plurality of sensors 200G from the plurality of sensors 200G. Further, the data acquisition unit 201 acquires a plurality of sensing data transmitted from the wearable terminal 100 and received by the communication circuit 200E from the communication circuit 200E. That is, the data acquisition unit 201 acquires a part of the plurality of sensing data from the wearable terminal 100 via the communication circuit 200E. When the data acquisition unit 201 acquires a plurality of sensing data, the data acquisition unit 201 stores the acquired plurality of sensing data in a record of the data table according to the acquisition date and periodically transmits the data to the data determination unit 202. Therefore, a plurality of records each including a plurality of sensing data are transmitted from the data acquisition unit 201 to the data determination unit 202.

データ判定部202はデータ取得部201から送信された複数のレコードを受け付けると、受け付けたレコードに含まれる複数のセンシングデータが、予め決められた複数のデータ種別のセンシングデータを含むか否かを判定する。例えば複数のデータ種別として位置、温度、湿度、照度、加速度、地磁気の6つのデータ種別がレコードの送信前に決められている場合、データ判定部202は複数のセンシングデータがこれら6つのデータ種別のセンシングデータを含むか否かを判定する。データ判定部202は受け付けた複数のセンシングデータが、複数のデータ種別のセンシングデータを含むか否かに応じて、レコードにフラグ(以下、歯抜けフラグという)「false」又は「true」のいずれかを設定する。データ判定部202はレコードに歯抜けフラグを設定すると、歯抜けフラグを設定したレコードをレコード送信部203に送信する。   When the data determination unit 202 receives a plurality of records transmitted from the data acquisition unit 201, the data determination unit 202 determines whether or not the plurality of sensing data included in the received record includes sensing data of a plurality of predetermined data types. To do. For example, when six data types of position, temperature, humidity, illuminance, acceleration, and geomagnetism are determined as a plurality of data types before the record is transmitted, the data determination unit 202 has a plurality of sensing data of these six data types. It is determined whether or not sensing data is included. The data determination unit 202 selects either “false” or “true” in the record (hereinafter referred to as “missing flag”) depending on whether the received plurality of sensing data includes sensing data of a plurality of data types. Set. When the data determining unit 202 sets the missing tooth flag in the record, the data determining unit 202 transmits the record in which the missing tooth flag is set to the record transmitting unit 203.

尚、歯抜けフラグ「false」は複数のセンシングデータが複数のデータ種別のセンシングデータを含むことを表している。歯抜けフラグ「true」は複数のセンシングデータが複数のデータ種別のセンシングデータを含まないことを表している。すなわち、歯抜けフラグ「true」は複数のセンシングデータの一部にデータ抜けがあり、そのセンシングデータを含むレコードが不完全なレコードであることを表している。データ抜けは、例えばウェアラブル端末100が備えるセンサや携帯端末200が備えるセンサ200Gの故障、ウェアラブル端末100と携帯端末200との通信障害などによって発生することがある。データ抜けは、特定の期間にデータがない場合と特定の項目にデータがない場合の少なくとも一方の場合がある。   The missing tooth flag “false” indicates that a plurality of sensing data includes sensing data of a plurality of data types. The missing tooth flag “true” indicates that a plurality of sensing data does not include sensing data of a plurality of data types. That is, the missing tooth flag “true” indicates that a part of the plurality of sensing data has missing data, and the record including the sensing data is an incomplete record. Data loss may occur, for example, due to a failure of a sensor included in the wearable terminal 100 or a sensor 200G included in the mobile terminal 200, a communication failure between the wearable terminal 100 and the mobile terminal 200, or the like. There is at least one of cases where there is no data in a specific period and data is missing in a specific item.

レコード送信部203はデータ判定部202から送信されたレコードに歯抜けフラグ「false」が設定されていた場合、そのレコードを通信回路200Eに送信する。より詳しくは、レコード送信部203は歯抜けフラグ「false」がそれぞれ設定された複数のレコードを通信回路200Eに一括して送信する。通信回路200Eはレコード送信部203から送信されたレコードをサーバ装置300に送信する。すなわち、レコード送信部203は通信回路200Eを介してレコードをサーバ装置300に送信する。   When the missing tooth flag “false” is set in the record transmitted from the data determining unit 202, the record transmitting unit 203 transmits the record to the communication circuit 200E. More specifically, the record transmission unit 203 collectively transmits a plurality of records each having a tooth missing flag “false” set to the communication circuit 200E. The communication circuit 200E transmits the record transmitted from the record transmission unit 203 to the server device 300. That is, the record transmission unit 203 transmits a record to the server device 300 via the communication circuit 200E.

一方、レコード送信部203はデータ判定部202から送信されたレコードに歯抜けフラグ「true」が設定されていた場合、そのレコードのサーバ装置300への送信を停止し、保持する。すなわち、レコードに含まれる複数のセンシングデータが、複数のデータ種別のセンシングデータを含まない場合、そのレコードのサーバ装置300への送信が停止される。これにより、センシングデータの無駄な送信が回避され、通信コスト(例えば通信費用)が抑えられる。尚、詳細は後述するが、レコード送信部203は所定の削除条件を満足した場合、保持するレコードを削除してもよい。   On the other hand, if the missing record flag “true” is set in the record transmitted from the data determining unit 202, the record transmitting unit 203 stops transmitting the record to the server device 300 and holds the record. That is, when a plurality of sensing data included in a record does not include sensing data of a plurality of data types, transmission of the record to the server device 300 is stopped. Thereby, useless transmission of sensing data is avoided, and communication costs (for example, communication costs) are suppressed. Although details will be described later, the record transmission unit 203 may delete the held record when a predetermined deletion condition is satisfied.

次に、携帯端末200の動作について説明する。   Next, the operation of the mobile terminal 200 will be described.

図4は携帯端末200が実行する処理の一例を表すフローチャートである。より詳しくは、データ取得部201が実行するデータ取得処理の一例を表すフローチャートである。図5(a)〜(c)はデータテーブルの一例である。   FIG. 4 is a flowchart illustrating an example of processing executed by the mobile terminal 200. More specifically, it is a flowchart illustrating an example of data acquisition processing executed by the data acquisition unit 201. 5A to 5C are examples of data tables.

まず、データ取得部201はアプリケーションソフトウェア(以下、アプリという)を起動する(ステップS101)。当該アプリはデータ取得処理及び後述するレコード送信処理を実行するアプリであり、携帯端末200にインストールされている。データ取得部201は例えば携帯端末200のディスプレイ200Iに表示されたアイコンに対する所定の操作(例えばダブルタップ)を検出すると、アプリを起動する。尚、当該アプリが携帯端末200にインストールされておらず、サーバ装置300など携帯端末200以外の装置にインストールされている場合には、データ取得部201は当該アプリがインストールされた装置にアクセスし、当該アプリを起動することによって提供される通信サービスを利用する。   First, the data acquisition unit 201 activates application software (hereinafter referred to as an application) (step S101). The application is an application that executes data acquisition processing and record transmission processing described later, and is installed in the mobile terminal 200. For example, when the data acquisition unit 201 detects a predetermined operation (for example, a double tap) on an icon displayed on the display 200I of the mobile terminal 200, the data acquisition unit 201 activates the application. If the app is not installed on the mobile terminal 200 and installed on a device other than the mobile terminal 200 such as the server device 300, the data acquisition unit 201 accesses the device on which the app is installed, A communication service provided by activating the application is used.

ステップS101の処理が完了すると、次いで、データ取得部201はデータ種別を決定する(ステップS102)。より詳しくは、データ取得部201はApplication Programming Interface(API)を利用してウェアラブル端末100にアクセスしてウェアラブル端末100が備えるセンサを特定し、ウェアラブル端末100が取得できるセンシングデータのデータ種別を決定する。また、データ取得部201はAPIを利用して携帯端末200が備えるセンサ200Gを特定し、携帯端末200が取得できるセンシングデータのデータ種別を決定する。尚、ウェアラブル端末100及び携帯端末200のそれぞれが取得できるセンシングデータのデータ種別を含む設定ファイルを例えばEEPROM200Dなどに記憶させておき、データ取得部201が設定ファイルからそれぞれのデータ種別を取得するようにしてもよい。   When the process of step S101 is completed, the data acquisition unit 201 then determines the data type (step S102). More specifically, the data acquisition unit 201 uses the application programming interface (API) to access the wearable terminal 100 to identify a sensor included in the wearable terminal 100 and determine a data type of sensing data that the wearable terminal 100 can acquire. . In addition, the data acquisition unit 201 uses the API to identify the sensor 200G included in the mobile terminal 200, and determines the data type of sensing data that can be acquired by the mobile terminal 200. A setting file including the data type of sensing data that can be acquired by each of the wearable terminal 100 and the mobile terminal 200 is stored in, for example, the EEPROM 200D, and the data acquisition unit 201 acquires each data type from the setting file. May be.

ステップS102の処理が完了すると、次いで、データ取得部201はデータ取得間隔を設定する(ステップS103)。より詳しくは、データ取得部201はアプリの起動によりディスプレイ200I上に表示される所定の画面上にデータ取得間隔(例えば1分など数分)が入力されたことを検出すると、入力されたデータ取得間隔をウェアラブル端末100及び携帯端末200のそれぞれに設定する。データ取得間隔はウェアラブル端末100が備えるセンサ及び携帯端末200が備えるセンサ200Gからセンシングデータを取得する間隔である。尚、ウェアラブル端末100にデータ取得間隔を設定できない場合、データ取得部201はウェアラブル端末100からセンシングデータが送信される間隔をデータ取得間隔として携帯端末200に設定する。   When the process of step S102 is completed, the data acquisition unit 201 then sets a data acquisition interval (step S103). More specifically, when the data acquisition unit 201 detects that a data acquisition interval (for example, several minutes such as one minute) has been input on a predetermined screen displayed on the display 200I upon activation of the application, the input data acquisition is performed. The interval is set for each of the wearable terminal 100 and the portable terminal 200. The data acquisition interval is an interval for acquiring sensing data from the sensor included in the wearable terminal 100 and the sensor 200G included in the mobile terminal 200. When the data acquisition interval cannot be set in the wearable terminal 100, the data acquisition unit 201 sets the interval at which sensing data is transmitted from the wearable terminal 100 as the data acquisition interval in the portable terminal 200.

ステップS103の処理が完了すると、次いで、データ取得部201はデータテーブルを生成する(ステップS104)。より詳しくは、データ取得部201はステップS102の処理で決定したデータ種別の数に応じた列(以下、カラムという)を含むデータテーブルを生成する。例えば、データ取得部201が6つのデータ種別を決定した場合、図5(a)に示すように、データ取得部201はデータ取得日時のカラムと種別1から種別6までの6つのカラムを含むデータテーブルを生成する。尚、種別1から種別6はデフォルト(初期設定)のデータ種別を表している。また、図5(a)に示すデータテーブルにはまだセンシングデータが格納されていない状態を表している。   When the process of step S103 is completed, the data acquisition unit 201 then generates a data table (step S104). More specifically, the data acquisition unit 201 generates a data table including columns (hereinafter referred to as columns) according to the number of data types determined in the process of step S102. For example, when the data acquisition unit 201 determines six data types, the data acquisition unit 201 includes data acquisition date and time columns and data including six columns from type 1 to type 6, as shown in FIG. Generate a table. Type 1 to type 6 represent default (initial setting) data types. Further, the data table shown in FIG. 5A represents a state where sensing data is not yet stored.

ステップS104の処理が完了すると、次いで、データ取得部201はデータテーブルのカラムとデータ種別をマッピングする(ステップS105)。より詳しくは、データ取得部201はデータテーブルにおけるデータ種別の項目をステップS102の処理で決定したデータ種別に書き換える。例えば、データ取得部201がデータ種別「位置」、「温度」、「湿度」、「照度」、「加速度」、及び「地磁気」を決定した場合、図5(b)に示すように、データ取得部201は種別1から種別6までをデータ種別「位置」、「温度」、「湿度」、「照度」、「加速度」、及び「地磁気」に書き換える。これにより、センシングデータをデータテーブルに格納する準備が完了する。   When the process of step S104 is completed, the data acquisition unit 201 then maps the data table column and data type (step S105). More specifically, the data acquisition unit 201 rewrites the data type item in the data table to the data type determined in step S102. For example, when the data acquisition unit 201 determines the data types “position”, “temperature”, “humidity”, “illuminance”, “acceleration”, and “geomagnetism”, as shown in FIG. The unit 201 rewrites the types 1 to 6 into the data types “position”, “temperature”, “humidity”, “illuminance”, “acceleration”, and “geomagnetic”. Thereby, the preparation for storing the sensing data in the data table is completed.

ステップS105の処理が完了すると、次いで、データ取得部201はデータ取得間隔でセンシングデータを取得する(ステップS106)。より詳しくは、データ取得部201はステップS103の処理で設定データ取得間隔に基づいてAPIを実行し、センシングデータを取得する。したがって、データ取得部201はウェアラブル端末100が備えるセンサが検出し、ウェアラブル端末100から送信された複数のセンシングデータと、携帯端末200が備えるセンサ200Gが検出した複数のセンシングデータとを定期的に取得する。   When the process of step S105 is completed, the data acquisition unit 201 then acquires sensing data at a data acquisition interval (step S106). More specifically, the data acquisition unit 201 executes the API based on the setting data acquisition interval in the process of step S103, and acquires sensing data. Therefore, the data acquisition unit 201 periodically acquires a plurality of sensing data detected by the sensor included in the wearable terminal 100 and transmitted from the wearable terminal 100 and a plurality of sensing data detected by the sensor 200G included in the mobile terminal 200. To do.

ステップS106の処理が完了すると、次いで、データ取得部201はデータテーブルにセンシングデータを格納する(ステップS107)。より詳しくは、データ取得部201はステップS106の処理で取得した複数のセンシングデータを、対応するデータ種別の項目にデータ取得日時と併せて格納する。例えば、データ取得部201が時刻「T1」に全てデータ種別のセンシングデータを取得すると、図5(c)に示すように、データ取得部201はデータ取得日時に時刻「T1」を格納し、複数のセンシングデータを対応するデータ種別の項目にそれぞれ格納する。したがって、複数のセンシングデータを取得する度に行を表す1つのレコードが生成される。   When the process of step S106 is completed, the data acquisition unit 201 stores the sensing data in the data table (step S107). More specifically, the data acquisition unit 201 stores the plurality of sensing data acquired in the process of step S106 together with the data acquisition date and time in the corresponding data type item. For example, when the data acquisition unit 201 acquires sensing data of all data types at time “T1”, the data acquisition unit 201 stores time “T1” in the data acquisition date and time as shown in FIG. Are stored in the corresponding data type items. Therefore, one record representing a row is generated every time a plurality of sensing data is acquired.

図6は携帯端末200が実行する処理の他の一例を表すフローチャートである。より詳しくは、データ判定部202及びレコード送信部203が実行するレコード送信処理の一例を表すフローチャートである。図7(a)及び(b)はデータテーブルの他の一例である。図8(a)及び(b)はデータテーブルの他の一例である。   FIG. 6 is a flowchart illustrating another example of processing executed by the mobile terminal 200. More specifically, it is a flowchart illustrating an example of a record transmission process executed by the data determination unit 202 and the record transmission unit 203. FIGS. 7A and 7B are other examples of the data table. 8A and 8B are other examples of the data table.

データ判定部202は上述したステップS107の処理が完了すると、図6に示すように、未送信のレコード全てに歯抜けフラグ「false」を設定する(ステップS201)。例えば、データ判定部202は所定期間のセンシングデータをデータテーブルに格納し終えると、未送信のレコード全てに歯抜けフラグ「false」を設定する。図7(a)では、時刻「T1」から時刻「T5」までの期間に取得したセンシングデータがデータテーブルに格納されており、未送信のレコード全てに歯抜けフラグ「false」が設定されている。   When the process of step S107 described above is completed, the data determination unit 202 sets a missing tooth flag “false” for all unsent records as shown in FIG. 6 (step S201). For example, when the data determination unit 202 finishes storing the sensing data for a predetermined period in the data table, the data determination unit 202 sets the missing tooth flag “false” for all unsent records. In FIG. 7A, sensing data acquired in a period from time “T1” to time “T5” is stored in the data table, and the missing tooth flag “false” is set for all the unsent records. .

ステップS201の処理が完了すると、次いで、データ判定部202は先頭のレコードを指定し(ステップS202)、複数のデータ種別を含むか否かを判定する(ステップS203)。例えば、データ判定部202は、図7(a)に示すデータテーブルにおいて、時刻「T1」を含むレコードを判定対象のレコードとして指定し、複数のデータ種別を含むか否かを判定する。   When the process of step S201 is completed, the data determination unit 202 then designates the first record (step S202) and determines whether or not a plurality of data types are included (step S203). For example, in the data table shown in FIG. 7A, the data determination unit 202 designates a record including the time “T1” as a determination target record, and determines whether or not a plurality of data types are included.

ステップS203の処理において、データ判定部202は複数のデータ種別を含むと判定した場合(ステップS203:YES)、歯抜けフラグ「false」を維持する(ステップS204)。したがって、図7(a)に示すデータテーブルにおける時刻「T1」を含むレコードでは、全てのデータ種別の項目にセンシングデータが格納されているため、データ判定部202は歯抜けフラグ「false」を維持する。   In the process of step S203, when it is determined that the data determination unit 202 includes a plurality of data types (step S203: YES), the missing tooth flag “false” is maintained (step S204). Accordingly, in the record including the time “T1” in the data table shown in FIG. 7A, since the sensing data is stored in the items of all the data types, the data determination unit 202 maintains the missing tooth flag “false”. To do.

ステップS204の処理が完了すると、データ判定部202は最後のレコードであるか否かを判定する(ステップS205)。例えば、データ判定部202は判定対象のレコードが上述した所定期間において最後のレコードであるか否かを判定する。データ判定部202は最後のレコードでないと判定した場合(ステップS205:NO)、次のレコードを指定し(ステップS206)、ステップS203の処理に戻る。したがって、図7(a)に示すデータテーブルでは、例えば時刻「T2」を含むレコードが次の判定対象のレコードとして指定され、ステップS203の処理が実行される。   When the process of step S204 is completed, the data determination unit 202 determines whether it is the last record (step S205). For example, the data determination unit 202 determines whether the determination target record is the last record in the predetermined period described above. If the data determination unit 202 determines that the record is not the last record (step S205: NO), the next record is designated (step S206), and the process returns to step S203. Therefore, in the data table shown in FIG. 7A, for example, a record including the time “T2” is designated as the next determination target record, and the process of step S203 is executed.

ここで、ステップS203の処理において、データ判定部202は複数のデータ種別を含まないと判定した場合(ステップS203:NO)、歯抜けフラグ「true」に更新する(ステップS207)。具体的には、図7(a)に示すデータテーブルでは、時刻「T2」を含むレコードにはセンシングデータが全く格納されていないため、データ判定部202は複数のデータ種別を含まないと判定し、時刻「T2」を含むレコードの歯抜けフラグ「false」を、図7(b)に示すように、歯抜けフラグ「true」に更新する。   Here, in the process of step S203, when the data determination unit 202 determines that a plurality of data types are not included (step S203: NO), the data determination unit 202 updates the tooth missing flag “true” (step S207). Specifically, in the data table shown in FIG. 7A, since the sensing data is not stored in the record including the time “T2”, the data determination unit 202 determines that it does not include a plurality of data types. , The missing tooth flag “false” of the record including the time “T2” is updated to the missing tooth flag “true” as shown in FIG. 7B.

ステップS207の処理が完了すると、データ判定部202はステップS205の処理を実行する。このように、データ判定部202は最後のレコードであると判定するまでステップS203からS207までの処理を繰り返す。これにより、図7(b)に示すように、時刻「T3」を含むレコードから時刻「T5」を含むレコードまでに対する歯抜けフラグが決定する。例えば、時刻「T5」を含むレコードに示すように、レコードにおける一部の項目にセンシングデータが格納されていない場合も、データ判定部202は歯抜けフラグ「false」を歯抜けフラグ「true」に更新する。   When the process of step S207 is completed, the data determination unit 202 executes the process of step S205. In this way, the data determination unit 202 repeats the processing from step S203 to S207 until it determines that it is the last record. As a result, as shown in FIG. 7B, the missing tooth flag for the record including the time “T3” to the record including the time “T5” is determined. For example, as shown in the record including time “T5”, even when sensing data is not stored in some items in the record, the data determination unit 202 sets the missing tooth flag “false” to the missing tooth flag “true”. Update.

そして、ステップS205の処理において、データ判定部202は最後のレコードであると判定すると(ステップS205:YES)、レコード送信部203は歯抜けフラグ「true」がないか否かを判定する(ステップS208)。すなわち、上述したステップS201からS207までの処理により、歯抜けフラグ「true」に更新されなかったか否かを判定する。レコード送信部203は歯抜けフラグ「true」がないと判定した場合(ステップS208:YES)、レコードを送信する(ステップS209)。好ましくは、レコード送信部203はレコードを一括送信する。これにより、複数のレコードを個別に送信する場合に比べて、通信コストを削減することができる。   Then, in the process of step S205, if the data determination unit 202 determines that it is the last record (step S205: YES), the record transmission unit 203 determines whether or not there is a tooth missing flag “true” (step S208). ). That is, it is determined whether or not the tooth missing flag “true” has not been updated by the above-described processing from step S201 to step S207. If the record transmission unit 203 determines that there is no missing tooth flag “true” (step S208: YES), the record transmission unit 203 transmits a record (step S209). Preferably, the record transmission unit 203 transmits records in a batch. Thereby, compared with the case where a several record is transmitted separately, communication cost can be reduced.

一方、レコード送信部203は歯抜けフラグ「true」があると判定した場合(ステップS208:NO)、レコードの送信を停止する(ステップS210)。ここで、レコードの送信の停止は部分的な停止であってもよいし、全体的な停止であってもよい。   On the other hand, when the record transmission unit 203 determines that there is a missing tooth flag “true” (step S208: NO), the record transmission unit 203 stops transmission of the record (step S210). Here, the stop of the record transmission may be a partial stop or an overall stop.

例えば、図7(b)に示すように、歯抜けフラグ「false」のレコードと歯抜けフラグ「true」のレコードが混在している場合、レコード送信部203は歯抜けフラグ「true」のレコードの送信停止を優先して、歯抜けフラグ「false」のレコードの送信を停止してもよい。一方、図8(a)及び(b)に示すように、レコード送信部203は歯抜けフラグ「false」と歯抜けフラグ「true」が混在した複数のレコードを、歯抜けフラグ「false」のレコードと歯抜けフラグ「true」のレコードに分割し、歯抜けフラグ「false」のレコードを送信し、歯抜けフラグ「true」のレコードの送信を停止してもよい。   For example, as shown in FIG. 7B, when the record of the missing tooth flag “false” and the record of the missing tooth flag “true” are mixed, the record transmitting unit 203 records the record of the missing tooth flag “true”. The transmission of the record of the missing tooth flag “false” may be stopped giving priority to the transmission stop. On the other hand, as shown in FIGS. 8A and 8B, the record transmission unit 203 records a plurality of records in which the missing tooth flag “false” and the missing tooth flag “true” are mixed, and records the missing tooth flag “false”. And the record of the tooth missing flag “true”, the record of the tooth missing flag “false” may be transmitted, and the transmission of the record of the tooth missing flag “true” may be stopped.

以上、第1実施形態によれば、携帯端末200はデータ取得部201とデータ判定部202とレコード送信部203を含んでいる。データ取得部201はセンサ200G及びウェアラブル端末100のセンサによって検出された複数のセンシングデータを取得する。データ判定部202はデータ取得部201が取得した複数のセンシングデータが、予め決められた複数のデータ種別のセンシングデータを含むか否かを判定する。レコード送信部203はデータ取得部201が取得した複数のセンシングデータが、複数のデータ種別のセンシングデータを含む場合、複数のデータ種別のセンシングデータを含むレコードをサーバ装置300に送信する。   As described above, according to the first embodiment, the mobile terminal 200 includes the data acquisition unit 201, the data determination unit 202, and the record transmission unit 203. The data acquisition unit 201 acquires a plurality of sensing data detected by the sensors 200G and the sensors of the wearable terminal 100. The data determination unit 202 determines whether or not the plurality of sensing data acquired by the data acquisition unit 201 includes sensing data of a plurality of predetermined data types. When a plurality of sensing data acquired by the data acquisition unit 201 includes sensing data of a plurality of data types, the record transmission unit 203 transmits a record including the sensing data of a plurality of data types to the server device 300.

これにより、複数のデータ種別のセンシングデータを含まないレコードの送信を抑制することができる。特に、第1実施形態によれば、複数のデータ種別のセンシングデータを含まないレコードと複数のデータ種別のセンシングデータを含むレコードをサーバ装置300に送信し、サーバ装置300が前者のレコードを削除し、後者のレコードを利用してデータ分析を行わない。第1実施形態によれば、複数のデータ種別のセンシングデータを含むレコードがサーバ装置300に送信されるため、センシングデータの分析精度の向上が通信コストの抑制とともに実現する。   Thereby, transmission of a record that does not include sensing data of a plurality of data types can be suppressed. In particular, according to the first embodiment, a record that does not include sensing data of a plurality of data types and a record that includes sensing data of a plurality of data types are transmitted to the server device 300, and the server device 300 deletes the former record. The latter record is not used for data analysis. According to the first embodiment, since a record including sensing data of a plurality of data types is transmitted to the server apparatus 300, improvement in the analysis accuracy of sensing data is realized with a reduction in communication cost.

(第2実施形態)
続いて、図9を参照して、本件の第2実施形態について説明する。
図9は携帯端末200が実行する処理の一部を表すフローチャートである。より詳しくは、レコード送信部203が実行するレコード送信処理の一部を表すフローチャートである。図9に示すように、レコード送信部203は第1実施形態で説明したステップS210の処理が完了した後に、ステップS211及びステップS212の処理を実行してもよい。
(Second Embodiment)
Next, a second embodiment of the present case will be described with reference to FIG.
FIG. 9 is a flowchart showing a part of processing executed by the mobile terminal 200. More specifically, it is a flowchart showing a part of the record transmission process executed by the record transmission unit 203. As illustrated in FIG. 9, the record transmission unit 203 may execute the processes of step S211 and step S212 after the process of step S210 described in the first embodiment is completed.

具体的には、レコード送信部203はステップS210の処理が完了すると、所定の削除条件を満足するか否かを判定する(ステップS211)。すなわち、レコードの送信が停止された場合、レコードは削除されずに携帯端末200に残存する。このように、残存したレコードを携帯端末200に放置すれば、レコードを記憶する記憶装置(例えばEEPROM200Dなど)の記憶可能容量が減少する。   Specifically, when the process of step S210 is completed, the record transmission unit 203 determines whether or not a predetermined deletion condition is satisfied (step S211). That is, when the transmission of the record is stopped, the record remains in the mobile terminal 200 without being deleted. In this way, if the remaining record is left in the portable terminal 200, the storage capacity of the storage device (for example, EEPROM 200D) that stores the record decreases.

したがって、レコード送信部203は所定の削除条件を満足すると判定した場合(ステップS211:YES)、レコードを削除する(ステップS212)。一方、レコード送信部203は所定の削除条件を満足しないと判定した場合(ステップS211:NO)、ステップS212の処理をスキップする。これにより、記憶可能容量の減少を抑えることができる。尚、所定の削除条件としては、例えば記憶可能容量が所定割合未満であるか否かを表す条件や、レコード送信部203が所定の操作を検出したか否かを表す条件がある。このように、第2実施形態によれば、記憶可能容量の減少を抑えつつ、複数のデータ種別のセンシングデータを含まないレコードの送信を抑制することができる。   Therefore, when the record transmitting unit 203 determines that the predetermined deletion condition is satisfied (step S211: YES), the record is deleted (step S212). On the other hand, when the record transmission unit 203 determines that the predetermined deletion condition is not satisfied (step S211: NO), the process of step S212 is skipped. Thereby, it is possible to suppress a decrease in the storage capacity. The predetermined deletion conditions include, for example, a condition indicating whether or not the storable capacity is less than a predetermined ratio, and a condition indicating whether or not the record transmission unit 203 has detected a predetermined operation. Thus, according to the second embodiment, it is possible to suppress transmission of records that do not include sensing data of a plurality of data types while suppressing a decrease in storable capacity.

以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to the specific embodiments according to the present invention, and various modifications are possible within the scope of the gist of the present invention described in the claims.・ Change is possible.

例えば、データ送信システムSの構成要素にウェアラブル端末100を含めたが、データ送信システムSの構成要素からウェアラブル端末100を除外してもよい。また、上述した位置センサはGlobal Positioning System(GPS)を利用して位置を表すデータを検出してもよいし、アクセスポイントから送信された電波の強度を利用して位置を表すデータを検出してもよい。   For example, although the wearable terminal 100 is included in the components of the data transmission system S, the wearable terminal 100 may be excluded from the components of the data transmission system S. Further, the position sensor described above may detect data representing a position using the Global Positioning System (GPS), or may detect data representing a position using the intensity of a radio wave transmitted from an access point. Also good.

なお、以上の説明に関して更に以下の付記を開示する。
(付記1)複数のセンサによって検出された複数のデータを取得し、取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定し、取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する、処理をコンピュータに実行させることを特徴とするデータ送信プログラム。
(付記2)前記送信する処理は、前記複数の種別のデータをそれぞれ含む複数のデータ群を一括して送信する、ことを特徴とする付記1に記載のデータ送信プログラム。
(付記3)取得した前記複数のデータが、前記複数の種別のデータを含まない場合、前記複数の種別のデータを含まないデータ群の送信を停止する、処理を含むことを特徴とする付記1又は2に記載のデータ送信プログラム。
(付記4)取得した前記複数のデータが、前記複数の種別のデータを含まない場合、所定の削除条件を満足した場合に、前記複数の種別のデータを含まないデータ群を削除する、処理を含むことを特徴とする付記1から3のいずれか1項に記載のデータ送信プログラム。
(付記5)前記取得する処理は、前記複数のデータの一部を第1の無線通信方式を利用して取得し、前記送信する処理は、前記データ群を前記第1の無線通信方式と異なる第2の無線通信方式を利用して送信する、ことを特徴とする付記1から4のいずれか1項に記載のデータ送信プログラム。
(付記6)前記取得する処理は、前記複数のデータの一部をウェアラブル端末から取得する、ことを特徴とする付記1から5のいずれか1項に記載のデータ送信プログラム。
(付記7)前記サーバ装置は、受け付けたデータ群に基づいて、前記データ群に含まれる前記複数の種別のデータを分析する装置である、ことを特徴とする付記1から6のいずれか1項に記載のデータ送信プログラム。
(付記8)複数のセンサによって検出された複数のデータを取得し、取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定し、取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する、処理をコンピュータが実行することを特徴とするデータ送信方法。
(付記9)複数のセンサによって検出された複数のデータを取得する取得手段と、前記取得手段が取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定する判定手段と、前記取得手段が取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する送信手段と、を有することを特徴とするデータ送信装置。
(付記10)前記送信手段は、前記複数の種別のデータをそれぞれ含む複数のデータ群を一括して送信する、ことを特徴とする付記9に記載のデータ送信装置。
(付記11)前記送信手段は、前記取得手段が取得した前記複数のデータが、前記複数の種別のデータを含まない場合、前記複数の種別のデータを含まないデータ群の送信を停止する、ことを特徴とする付記9又は10に記載のデータ送信装置。
(付記12)前記送信手段は、前記取得手段が取得した前記複数のデータが、前記複数の種別のデータを含まない場合、所定の削除条件を満足した場合に、前記複数の種別のデータを含まないデータ群を削除する、ことを特徴とする付記9から11のいずれか1項に記載のデータ送信装置。
(付記13)前記取得手段は、前記複数のデータの一部を第1の無線通信方式を利用して取得し、前記送信手段は、前記データ群を前記第1の無線通信方式と異なる第2の無線通信方式を利用して送信する、ことを特徴とする付記9から12のいずれか1項に記載のデータ送信装置。
(付記14)前記取得手段は、前記複数のデータの一部をウェアラブル端末から取得する、ことを特徴とする付記9から13のいずれか1項に記載のデータ送信装置。
(付記15)前記サーバ装置は、受け付けたデータ群に基づいて、前記データ群に含まれる前記複数の種別のデータを分析する装置である、ことを特徴とする付記9から14のいずれか1項に記載のデータ送信装置。
In addition, the following additional notes are disclosed regarding the above description.
(Supplementary Note 1) Acquire a plurality of data detected by a plurality of sensors, determine whether the acquired plurality of data includes a plurality of predetermined types of data, and acquire the plurality of data However, when the data includes a plurality of types of data, the computer transmits the data group including the plurality of types of data to a server device that executes data processing based on the received data group. Characteristic data transmission program.
(Supplementary note 2) The data transmission program according to supplementary note 1, wherein in the transmission process, a plurality of data groups each including the plurality of types of data are collectively transmitted.
(Supplementary note 3) Supplementary note 1 includes a process of stopping transmission of a data group not including the plurality of types of data when the acquired plurality of data does not include the plurality of types of data. Or the data transmission program of 2.
(Supplementary Note 4) When the acquired plurality of data does not include the plurality of types of data, and when a predetermined deletion condition is satisfied, a process of deleting a data group not including the plurality of types of data is performed. The data transmission program according to any one of supplementary notes 1 to 3, wherein the data transmission program is included.
(Additional remark 5) The said process to acquire acquires a part of said some data using a 1st wireless communication system, and the said process to transmit differs in the said data group from the said 1st wireless communication system The data transmission program according to any one of appendices 1 to 4, wherein the transmission is performed using a second wireless communication method.
(Supplementary note 6) The data transmission program according to any one of supplementary notes 1 to 5, wherein the obtaining process obtains a part of the plurality of data from a wearable terminal.
(Supplementary note 7) Any one of Supplementary notes 1 to 6, wherein the server device is a device that analyzes the plurality of types of data included in the data group based on the received data group. The data transmission program described in 1.
(Supplementary Note 8) Obtaining a plurality of data detected by a plurality of sensors, determining whether the obtained plurality of data includes a plurality of predetermined types of data, and obtaining the plurality of data However, when the data includes the plurality of types of data, the computer transmits the data group including the plurality of types of data to the server device that executes the data processing based on the received data group. A characteristic data transmission method.
(Supplementary Note 9) An acquisition unit that acquires a plurality of data detected by a plurality of sensors, and determines whether the plurality of data acquired by the acquisition unit includes a plurality of types of data determined in advance. When the determination unit and the plurality of data acquired by the acquisition unit include the plurality of types of data, a data group including the plurality of types of data is subjected to data processing based on the received data group A data transmission apparatus comprising: a transmission unit configured to transmit to the server apparatus.
(Supplementary note 10) The data transmission device according to supplementary note 9, wherein the transmission unit transmits a plurality of data groups each including the plurality of types of data at a time.
(Supplementary Note 11) When the plurality of data acquired by the acquisition unit does not include the plurality of types of data, the transmission unit stops transmitting a data group that does not include the plurality of types of data. The data transmission device according to appendix 9 or 10, characterized by the following:
(Supplementary Note 12) The transmission unit includes the plurality of types of data when the plurality of data acquired by the acquisition unit does not include the plurality of types of data or when a predetermined deletion condition is satisfied. 12. The data transmission device according to any one of appendices 9 to 11, wherein a data group that does not exist is deleted.
(Additional remark 13) The said acquisition means acquires a part of said some data using a 1st wireless communication system, and the said transmission means uses a 2nd different said 1st wireless communication system from the said data group. 13. The data transmission device according to any one of appendices 9 to 12, wherein the transmission is performed using the wireless communication method.
(Supplementary note 14) The data transmission device according to any one of supplementary notes 9 to 13, wherein the acquisition unit acquires a part of the plurality of data from a wearable terminal.
(Supplementary note 15) Any one of Supplementary notes 9 to 14, wherein the server device is a device that analyzes the plurality of types of data included in the data group based on the received data group. The data transmission device described in 1.

S データ送信システム
100 ウェアラブル端末
200 携帯端末
201 データ取得部
202 データ判定部
203 レコード送信部
300 サーバ装置
400 オペレータ端末
S data transmission system 100 wearable terminal 200 portable terminal 201 data acquisition unit 202 data determination unit 203 record transmission unit 300 server device 400 operator terminal

Claims (9)

複数のセンサによって検出された複数のデータを取得し、
取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定し、
取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する、
処理をコンピュータに実行させることを特徴とするデータ送信プログラム。
Acquire multiple data detected by multiple sensors,
Determining whether the plurality of acquired data includes a plurality of predetermined types of data;
When the acquired plurality of data includes the plurality of types of data, a data group including the plurality of types of data is transmitted to a server device that performs data processing based on the received data group.
A data transmission program for causing a computer to execute processing.
前記送信する処理は、前記複数の種別のデータをそれぞれ含む複数のデータ群を一括して送信する、
ことを特徴とする請求項1に記載のデータ送信プログラム。
The process of transmitting collectively transmits a plurality of data groups each including the plurality of types of data,
The data transmission program according to claim 1.
取得した前記複数のデータが、前記複数の種別のデータを含まない場合、前記複数の種別のデータを含まないデータ群の送信を停止する、
処理を含むことを特徴とする請求項1又は2に記載のデータ送信プログラム。
When the acquired plurality of data does not include the plurality of types of data, the transmission of the data group not including the plurality of types of data is stopped.
The data transmission program according to claim 1, further comprising a process.
取得した前記複数のデータが、前記複数の種別のデータを含まない場合、所定の削除条件を満足した場合に、前記複数の種別のデータを含まないデータ群を削除する、
処理を含むことを特徴とする請求項1から3のいずれか1項に記載のデータ送信プログラム。
When the acquired plurality of data does not include the plurality of types of data, when a predetermined deletion condition is satisfied, the data group not including the plurality of types of data is deleted.
The data transmission program according to any one of claims 1 to 3, further comprising a process.
前記取得する処理は、前記複数のデータの一部を第1の無線通信方式を利用して取得し、
前記送信する処理は、前記データ群を前記第1の無線通信方式と異なる第2の無線通信方式を利用して送信する、
ことを特徴とする請求項1から4のいずれか1項に記載のデータ送信プログラム。
The acquisition process acquires a part of the plurality of data using a first wireless communication method,
The transmitting process transmits the data group using a second wireless communication method different from the first wireless communication method.
The data transmission program according to any one of claims 1 to 4, wherein
前記取得する処理は、前記複数のデータの一部をウェアラブル端末から取得する、
ことを特徴とする請求項1から5のいずれか1項に記載のデータ送信プログラム。
The acquisition process acquires a part of the plurality of data from a wearable terminal.
The data transmission program according to claim 1, wherein:
前記サーバ装置は、受け付けたデータ群に基づいて、前記データ群に含まれる前記複数の種別のデータを分析する装置である、
ことを特徴とする請求項1から6のいずれか1項に記載のデータ送信プログラム。
The server device is a device that analyzes the plurality of types of data included in the data group based on the received data group.
The data transmission program according to claim 1, wherein the data transmission program is a data transmission program.
複数のセンサによって検出された複数のデータを取得し、
取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定し、
取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する、
処理をコンピュータが実行することを特徴とするデータ送信方法。
Acquire multiple data detected by multiple sensors,
Determining whether the plurality of acquired data includes a plurality of predetermined types of data;
When the acquired plurality of data includes the plurality of types of data, a data group including the plurality of types of data is transmitted to a server device that performs data processing based on the received data group.
A data transmission method characterized in that a computer executes processing.
複数のセンサによって検出された複数のデータを取得する取得手段と、
前記取得手段が取得した前記複数のデータが、予め決められた複数の種別のデータを含むか否かを判定する判定手段と、
前記取得手段が取得した前記複数のデータが、前記複数の種別のデータを含む場合、前記複数の種別のデータを含むデータ群を、受け付けたデータ群に基づいてデータ処理を実行するサーバ装置に送信する送信手段と、
を有することを特徴とするデータ送信装置。
Obtaining means for obtaining a plurality of data detected by a plurality of sensors;
Determining means for determining whether or not the plurality of data acquired by the acquiring means includes a plurality of types of data determined in advance;
When the plurality of data acquired by the acquisition unit includes the plurality of types of data, a data group including the plurality of types of data is transmitted to a server device that performs data processing based on the received data group Sending means to
A data transmission device comprising:
JP2016112853A 2016-06-06 2016-06-06 Data transmission program, data transmission method, and data transmission device Expired - Fee Related JP6645365B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016112853A JP6645365B2 (en) 2016-06-06 2016-06-06 Data transmission program, data transmission method, and data transmission device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016112853A JP6645365B2 (en) 2016-06-06 2016-06-06 Data transmission program, data transmission method, and data transmission device

Publications (2)

Publication Number Publication Date
JP2017220753A true JP2017220753A (en) 2017-12-14
JP6645365B2 JP6645365B2 (en) 2020-02-14

Family

ID=60656319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016112853A Expired - Fee Related JP6645365B2 (en) 2016-06-06 2016-06-06 Data transmission program, data transmission method, and data transmission device

Country Status (1)

Country Link
JP (1) JP6645365B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007074509A (en) * 2005-09-08 2007-03-22 Seiko Epson Corp Communication system and communication terminal
JP2012050116A (en) * 2011-10-05 2012-03-08 Fujitsu Ltd Wireless communication device
JP2015084797A (en) * 2013-10-28 2015-05-07 株式会社東芝 Electronic device and communication control method
JP2015187822A (en) * 2014-03-27 2015-10-29 セイコーエプソン株式会社 Information communication system, information processing apparatus, and information providing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007074509A (en) * 2005-09-08 2007-03-22 Seiko Epson Corp Communication system and communication terminal
JP2012050116A (en) * 2011-10-05 2012-03-08 Fujitsu Ltd Wireless communication device
JP2015084797A (en) * 2013-10-28 2015-05-07 株式会社東芝 Electronic device and communication control method
JP2015187822A (en) * 2014-03-27 2015-10-29 セイコーエプソン株式会社 Information communication system, information processing apparatus, and information providing method

Also Published As

Publication number Publication date
JP6645365B2 (en) 2020-02-14

Similar Documents

Publication Publication Date Title
EP3291618B1 (en) Method for recognizing location and electronic device implementing the same
US9816833B2 (en) Method and apparatus for providing location based service
EP3403371B1 (en) Electronic device for authenticating based on biometric data and operating method thereof
KR102493721B1 (en) Electronic device and method for establishing a connection with a external electronic device
EP2952856A2 (en) Method and apparatus for providing location information
KR102300583B1 (en) A service providing method using a beacon and electronic apparatus thereof
KR20170058597A (en) Method for wireless communication and electronic device supporting the same
EP3333587A1 (en) Electronic device and method for providing location data
EP2955946A1 (en) Electronic device and network connection method of electronic device
TWI474027B (en) Method, apparatus, and computer program product for location sharing
WO2017193566A1 (en) Data management method for wearable device, terminal, and system
US20210286808A1 (en) Electronic device and method for providing information on work and personal life
US20180329019A1 (en) Radio Wave State Map Creating System and Control Method Therefor
US20160341569A1 (en) Method of calibrating geomagnetic sensor and electronic device adapted thereto
KR20170111230A (en) A method for providing a communication function and an electronic device therefor
US9734452B2 (en) Recommendation information providing device, mobile terminal, recommendation information providing method, recommendation information provision supporting method, and recording medium
KR20170097431A (en) Electronic device and method for controlling thereof
JP6645365B2 (en) Data transmission program, data transmission method, and data transmission device
CN106899687A (en) A kind of information prompting method and terminal
EP3114573B1 (en) Apparatus and method for improving loading time in electronic device
WO2011161578A1 (en) Methods, apparatuses and computer program products for extending the capabilities of platform-independent applications on devices
JP6682342B2 (en) Information providing device and terminal device
US10148711B2 (en) Method for providing content and electronic device thereof
KR102463405B1 (en) Electronic device, operating method thereof and recording medium
CN114240693A (en) Meal ordering method, apparatus, computer equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191126

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: 20191210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191223

R150 Certificate of patent or registration of utility model

Ref document number: 6645365

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees