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

JP5794123B2 - Server apparatus, communication control method, communication control program, and service system - Google Patents

Server apparatus, communication control method, communication control program, and service system Download PDF

Info

Publication number
JP5794123B2
JP5794123B2 JP2011256751A JP2011256751A JP5794123B2 JP 5794123 B2 JP5794123 B2 JP 5794123B2 JP 2011256751 A JP2011256751 A JP 2011256751A JP 2011256751 A JP2011256751 A JP 2011256751A JP 5794123 B2 JP5794123 B2 JP 5794123B2
Authority
JP
Japan
Prior art keywords
terminal device
group
terminal
responsible
sensing information
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
JP2011256751A
Other languages
Japanese (ja)
Other versions
JP2013115443A (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.)
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 JP2011256751A priority Critical patent/JP5794123B2/en
Publication of JP2013115443A publication Critical patent/JP2013115443A/en
Application granted granted Critical
Publication of JP5794123B2 publication Critical patent/JP5794123B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、サーバ装置、通信制御方法、通信制御プログラム、及びサービスシステムに関する。 The present invention is a server apparatus, communication control method, communication control program, and a service system.

近年、携帯電話機などの端末装置に対して、端末装置のセンシング情報に基づくサービスをサーバ装置から提供することが知られている。すなわち、センシング情報に基づくサービスに登録している複数の端末装置はそれぞれ、自端末装置に搭載されたGPS(Global Positioning System)受信機を用いて自端末装置の位置情報を逐次収集し、センシング情報としてサーバ装置へ送信する。   In recent years, it is known to provide a service based on sensing information of a terminal device from a server device to a terminal device such as a mobile phone. That is, each of a plurality of terminal devices registered in a service based on sensing information sequentially collects position information of the terminal device using a GPS (Global Positioning System) receiver mounted on the terminal device, and sense information To the server device.

サーバ装置は、各端末装置から送信されたセンシング情報を受信する。サーバ装置は、例えば、各端末装置を所有するユーザが所望する情報のジャンルをあらかじめ保持しており、受信したセンシング情報に含まれる位置情報とユーザが所望する情報のジャンルに基づいて、各端末装置にサービス情報を提供する。例えば、サーバ装置は、デパートなどのショッピング施設の情報を所望するユーザの端末装置については、近くにあるデパートなどの施設の情報を抽出して、サービス情報として提供する。また、例えば、サーバ装置は、レストランなどの飲食施設の情報を所望するユーザの端末装置については、近くにあるレストランなどの施設の情報を抽出して、サービス情報として提供する。   The server device receives the sensing information transmitted from each terminal device. For example, the server device holds in advance the genre of information desired by the user who owns each terminal device, and each terminal device is based on the position information included in the received sensing information and the genre of information desired by the user. Provide service information to For example, for a terminal device of a user who desires information on a shopping facility such as a department store, the server device extracts information on a nearby facility such as a department store and provides it as service information. In addition, for example, for a terminal device of a user who desires information on a restaurant such as a restaurant, the server device extracts information on a nearby facility such as a restaurant and provides it as service information.

このようなセンシング情報を用いたサービスにおいては、各端末装置が自端末装置の位置情報のセンシングを常時行い、センシング情報をサーバ装置に逐次アップロードするため、端末装置の消費電力が増加する傾向にある。   In such a service using sensing information, each terminal device constantly senses the position information of its own terminal device, and uploads the sensing information to the server device, which tends to increase the power consumption of the terminal device. .

これに対して従来技術では、複数の端末装置間で位置情報の測位タイミングを分散させ、各端末装置が近距離無線通信を用いて近くの端末装置と互いの位置情報を交換し、新しいほうの位置情報を利用することが知られている。これにより、各端末装置では位置情報を測位してアップロードする間隔が広がるので端末装置の省電力に寄与すると考えられる。   In contrast, in the prior art, the positioning timing of position information is distributed among a plurality of terminal devices, and each terminal device exchanges position information with a nearby terminal device using short-range wireless communication. It is known to use location information. Thereby, it is considered that each terminal device contributes to the power saving of the terminal device because the interval for positioning and uploading the location information is widened.

特開2010−71962号公報JP 2010-71962 A

しかしながら、従来技術は、センシング情報に基づくサービスの性能を保ちつつ端末装置の消費電力を抑制することについては考慮されていない。   However, the conventional technology does not consider the suppression of the power consumption of the terminal device while maintaining the performance of the service based on the sensing information.

すなわち、従来技術は、近くに存在する端末装置間でペアリングをして相互に位置情報を送受信するので、仮に近くにペアリングの相手となる端末装置が存在しない場合は、この端末装置からサーバ装置へアップロードされる位置情報は間欠的になる。その結果、サーバ装置から得られるサービス情報も間欠的となり、サービス性能が低下するおそれがある。   In other words, since the conventional technology performs pairing between nearby terminal devices and transmits / receives location information to / from each other, if there is no nearby terminal device to be paired with, the terminal device sends a server to the server. The location information uploaded to the device is intermittent. As a result, service information obtained from the server device is also intermittent, and service performance may be degraded.

開示の技術は、上記に鑑みてなされたものであって、センシング情報に基づくサービスの性能を保ちつつ端末装置の消費電力を抑制することができるサーバ装置、通信制御方法、通信制御プログラム、及びサービスシステムを実現することを目的とする。 The technology disclosed, which has been made in view of the above, the server device capable of suppressing the power consumption of the terminal device while maintaining the performance of the service based on the sensing information, communication control method, communication control program, and The purpose is to realize a service system .

本願の開示するサーバ装置は、一つの態様において、複数の端末装置が自端末装置の周囲の他の端末装置を検出して送信したスキャン情報に基づいて、前記複数の端末装置の中から相互に検出している端末装置群のグループを生成する生成部を備える。また、サーバ装置は、前記生成部によって生成されたグループ内の端末装置群の中から自端末装置の位置情報を含むセンシング情報の収集及び送信を行う担当端末装置を選択する選択部を備える。また、サーバ装置は、前記グループ内の端末装置群のうち前記選択部によって選択された担当端末装置以外の端末装置に対して前記センシング情報の送信を中止させる省電力信号を送信する送信部を備える。また、サーバ装置は、前記担当端末装置として選択された端末装置から送信されたセンシング情報に基づくサービスを前記グループ内の端末装置群へ提供するサービス制御部を備える。   In one aspect, the server device disclosed in the present application is based on scan information transmitted from a plurality of terminal devices that detect and transmit other terminal devices around the terminal device. A generating unit that generates a group of the detected terminal device group is provided. In addition, the server device includes a selection unit that selects a terminal device in charge of collecting and transmitting sensing information including position information of the terminal device from a group of terminal devices in the group generated by the generation unit. In addition, the server device includes a transmission unit that transmits a power saving signal for stopping transmission of the sensing information to a terminal device other than the responsible terminal device selected by the selection unit among the terminal device group in the group. . The server device includes a service control unit that provides a service based on sensing information transmitted from the terminal device selected as the terminal device in charge to the terminal device group in the group.

本願の開示するサーバ装置の一つの態様によれば、センシング情報に基づくサービスの性能を保ちつつ端末装置の消費電力を抑制することができる。   According to one aspect of the server device disclosed in the present application, the power consumption of the terminal device can be suppressed while maintaining the performance of the service based on the sensing information.

図1は、センシング情報を用いたサービスシステムの概要を示す図である。FIG. 1 is a diagram showing an outline of a service system using sensing information. 図2は、端末装置の機能ブロックを示す図である。FIG. 2 is a diagram illustrating functional blocks of the terminal device. 図3は、省電動作時履歴の一例を示す図である。FIG. 3 is a diagram illustrating an example of the power saving operation history. 図4は、担当端末情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of responsible terminal information. 図5は、端末装置のハードウェア構成の一例を示す図である。FIG. 5 is a diagram illustrating an example of a hardware configuration of the terminal device. 図6は、サーバ装置の機能ブロックを示す図である。FIG. 6 is a diagram illustrating functional blocks of the server device. 図7は、ID照合用記憶部の一例を示す図である。FIG. 7 is a diagram illustrating an example of an ID verification storage unit. 図8は、端末情報記憶部の一例を示す図である。FIG. 8 is a diagram illustrating an example of the terminal information storage unit. 図9は、グループ情報の一例を示す図である。FIG. 9 is a diagram illustrating an example of group information. 図10は、グループ履歴の一例を示す図である。FIG. 10 is a diagram illustrating an example of the group history. 図11は、サーバ装置のハードウェア構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a hardware configuration of the server apparatus. 図12は、端末装置の処理フローの一例を示す図である。FIG. 12 is a diagram illustrating an example of a processing flow of the terminal device. 図13は、端末装置の処理フローの一例を示す図である。FIG. 13 is a diagram illustrating an example of a processing flow of the terminal device. 図14は、サーバ装置の処理フローの一例を示す図である。FIG. 14 is a diagram illustrating an example of a processing flow of the server apparatus. 図15は、グループ生成の一例を示す図である。FIG. 15 is a diagram illustrating an example of group generation. 図16は、サーバ装置の処理フローの一例を示す図である。FIG. 16 is a diagram illustrating an example of a processing flow of the server apparatus. 図17は、サーバ装置の処理フローの一例を示す図である。FIG. 17 is a diagram illustrating an example of a processing flow of the server apparatus.

以下に、本願の開示するサーバ装置、通信制御方法、通信制御プログラム、及びサービスシステムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により開示技術が限定されるものではない。 Hereinafter, the server apparatus disclosed in the present application will be described in detail with reference communication control method, communication control program, and an embodiment of the service system to the drawings. The disclosed technology is not limited by this embodiment.

以下の説明では、まず、本実施形態におけるセンシング情報を用いたサービスシステムの概要を説明し、その後、サーバ装置及び端末装置の詳細について説明する。図1は、センシング情報を用いたサービスシステムの概要を示す図である。図1に示すように、センシング情報を用いたサービスシステムは、サーバ装置100と、複数の端末装置200−a,200−b,200−cとを備える。   In the following description, first, an overview of a service system using sensing information in the present embodiment will be described, and then details of the server device and the terminal device will be described. FIG. 1 is a diagram showing an outline of a service system using sensing information. As shown in FIG. 1, the service system using sensing information includes a server device 100 and a plurality of terminal devices 200-a, 200-b, and 200-c.

まず、端末装置200−a,200−b,200−cはそれぞれ、自端末装置の周囲の所定距離内に存在する他の端末装置を検出した結果であるスキャン情報301をサーバ装置100へ送信する。   First, each of the terminal devices 200-a, 200-b, and 200-c transmits, to the server device 100, scan information 301 that is a result of detecting other terminal devices that exist within a predetermined distance around the terminal device. .

サーバ装置100は、端末装置200−a,200−b,200−cから受信したスキャン情報301に基づいて、同行行動している端末装置群のグループを生成する。図1の例では、端末装置200−a,200−b,200−cが相互に他の端末装置を検出しており、端末装置200−a,200−b,200−cの端末装置群でグループ201が生成されたものとする。   Based on the scan information 301 received from the terminal devices 200-a, 200-b, and 200-c, the server device 100 generates a group of terminal device groups that are traveling together. In the example of FIG. 1, the terminal devices 200-a, 200-b, and 200-c mutually detect other terminal devices, and the terminal device groups of the terminal devices 200-a, 200-b, and 200-c Assume that a group 201 has been created.

サーバ装置100は、グループ202内の端末装置200−a,200−b,200−cの中からセンシング情報の収集及び送信を行う担当端末装置を選択する。例えば、サーバ装置100は、センシング情報の送信を中止する省電動作を前回実行してからの経過時間が最も短い端末装置、又はバッテリ残量が最も多い端末装置を担当端末として選択する。図1の例では、端末装置200−aが担当端末装置として選択されたと仮定する。   The server device 100 selects a terminal device in charge of collecting and transmitting sensing information from the terminal devices 200-a, 200-b, and 200-c in the group 202. For example, the server device 100 selects a terminal device having the shortest elapsed time since the previous execution of the power saving operation for stopping the transmission of sensing information or the terminal device having the largest remaining battery level as the responsible terminal. In the example of FIG. 1, it is assumed that the terminal device 200-a is selected as the responsible terminal device.

サーバ装置100は、担当端末装置として選択された端末装置200−a以外の端末装置200−b,200−cに対して、センシング情報の送信を中止させる省電力信号302を送信する。   The server apparatus 100 transmits a power saving signal 302 for stopping the transmission of sensing information to the terminal apparatuses 200-b and 200-c other than the terminal apparatus 200-a selected as the responsible terminal apparatus.

端末装置200−b,200−cは、省電力信号302を受信したら、センシング情報の送信を中止する。一方、担当端末装置として選択された端末装置200−aは、省電力信号302を受信していないので、通常どおりの動作として、自端末装置の位置情報を含むセンシング情報を収集する。そして、端末装置200−aは、収集したセンシング情報304をサーバ装置100へ送信する。   Upon receiving the power saving signal 302, the terminal devices 200-b and 200-c stop transmitting the sensing information. On the other hand, since the terminal device 200-a selected as the responsible terminal device has not received the power saving signal 302, it collects sensing information including position information of the terminal device as normal operation. Then, the terminal device 200-a transmits the collected sensing information 304 to the server device 100.

サーバ装置100は、端末装置200−aから送信されたセンシング情報304を、端末装置200−aとして扱うとともに、端末装置200−b,200−cのセンシング情報として扱う。つまり、サーバ装置100は、端末装置200−aから送信されたセンシング情報304を、端末装置200−b,200−cのセンシング情報とみなして流用する。サーバ装置100は、センシング情報304の位置情報に基づいて、例えば端末装置200−a,200−b,200−cの近くにあるデパートなどの施設の情報をサービス情報306として端末装置200−a,200−b,200−cへ送信する。   The server device 100 handles the sensing information 304 transmitted from the terminal device 200-a as the terminal device 200-a and also as sensing information of the terminal devices 200-b and 200-c. That is, the server device 100 regards the sensing information 304 transmitted from the terminal device 200-a as the sensing information of the terminal devices 200-b and 200-c and diverts it. Based on the position information of the sensing information 304, the server apparatus 100 uses, for example, information on facilities such as department stores near the terminal apparatuses 200-a, 200-b, and 200-c as service information 306 as the terminal apparatus 200-a, 200-b and 200-c.

図1では、センシング情報304が端末装置200−a,200−b,200−cの位置情報である例を示したが、これには限られない。例えば、センシング情報304には、端末装置200−a,200−b,200−cの位置情報だけではなく、端末装置200−a,200−b,200−cに搭載された加速度センサを用いて検出された加速度などの移動情報も含むことができる。この場合、サーバ装置100は、センシング情報304に含まれる移動情報を用いて、サービス情報306を送信するか否かを判定することが考えられる。例えば、サーバ装置100は、加速度が比較的小さい場合には、端末装置200−a,200−b,200−cを所有するユーザが徒歩で移動しているとみなしてサービス情報306を送信すると判定することができる。一方、サーバ装置100は、加速度が比較的大きい場合には、端末装置200−a,200−b,200−cを所有するユーザが電車や車などで移動しているとみなしてサービス情報306を送信しないと判定することができる。   Although FIG. 1 shows an example in which the sensing information 304 is position information of the terminal devices 200-a, 200-b, and 200-c, the present invention is not limited to this. For example, the sensing information 304 uses not only the position information of the terminal devices 200-a, 200-b, and 200-c but also an acceleration sensor mounted on the terminal devices 200-a, 200-b, and 200-c. Movement information such as detected acceleration can also be included. In this case, the server apparatus 100 may determine whether to transmit the service information 306 using the movement information included in the sensing information 304. For example, when the acceleration is relatively small, the server device 100 determines that the user who owns the terminal devices 200-a, 200-b, and 200-c is moving on foot and transmits the service information 306. can do. On the other hand, when the acceleration is relatively large, the server device 100 regards the service information 306 as if the user who owns the terminal devices 200-a, 200-b, and 200-c is moving by train or car. It can be determined not to transmit.

次に、端末装置の機能ブロックについて説明する。図2は、端末装置の機能ブロックを示す図である。端末装置200−a,200−b,200−cは基本的には同様の機能ブロックを備えるので、以下の説明では、説明の便宜上、端末装置200−a,200−b,200−cをまとめて端末装置200という場合がある。図2に示すように、端末装置200は、周囲機器スキャン部202、通信部204、動作制御部206、バッテリ残量取得部208、センシング情報取得部210、及び記憶部212を備える。   Next, functional blocks of the terminal device will be described. FIG. 2 is a diagram illustrating functional blocks of the terminal device. Since the terminal devices 200-a, 200-b, and 200-c basically include the same functional blocks, the terminal devices 200-a, 200-b, and 200-c are summarized in the following description for convenience of explanation. Terminal device 200. As illustrated in FIG. 2, the terminal device 200 includes a peripheral device scanning unit 202, a communication unit 204, an operation control unit 206, a battery remaining amount acquisition unit 208, a sensing information acquisition unit 210, and a storage unit 212.

周囲機器スキャン部202は、自端末装置200の周囲機器をスキャンし、自端末装置200の周囲の所定距離内に存在する周囲機器(例えば他の端末装置)の周囲機器ID(IDentification)を取得して記憶部212に保存する。周囲機器スキャン部202は、例えば無線LAN(Local Area Network)、又はbluetooth(登録商標)などによって実現される。また、周囲機器スキャン部202は、例えば動作制御部206から送信された周囲機器のスキャン実行命令に応じて、自端末装置200の周囲機器をスキャンする。   The peripheral device scanning unit 202 scans the peripheral device of the terminal device 200, and acquires a peripheral device ID (IDentification) of a peripheral device (for example, another terminal device) existing within a predetermined distance around the terminal device 200. And stored in the storage unit 212. The peripheral device scanning unit 202 is realized by, for example, a wireless local area network (LAN) or bluetooth (registered trademark). In addition, the peripheral device scanning unit 202 scans the peripheral device of the terminal device 200 according to the peripheral device scan execution command transmitted from the operation control unit 206, for example.

通信部204は、例えばサーバ装置100に対してスキャン情報301やセンシング情報304を送信したり、サーバ装置100から送信された省電力信号を受信したりすることによって、サーバ装置100との間で無線信号の送受信を制御する。   The communication unit 204 wirelessly communicates with the server apparatus 100 by, for example, transmitting scan information 301 or sensing information 304 to the server apparatus 100 or receiving a power saving signal transmitted from the server apparatus 100. Control transmission and reception of signals.

動作制御部206は、サーバ装置100から通信部204を介して受信した省電力信号に基づいて、端末装置200の省電力モードと通常モードを切り替える。バッテリ残量取得部208は、自端末装置200が搭載するバッテリの残量を取得する。   The operation control unit 206 switches between the power saving mode and the normal mode of the terminal device 200 based on the power saving signal received from the server device 100 via the communication unit 204. The battery remaining amount acquisition unit 208 acquires the remaining amount of the battery installed in the terminal device 200 itself.

センシング情報取得部210は、自端末装置200に搭載されたGPS受信機を用いて自端末装置200の位置情報を取得するとともに、自端末装置200に搭載された加速度センサを用いて自端末装置200の加速度(移動情報)を取得する。センシング情報取得部210は、取得した位置情報と移動情報とを、センシング情報304として記憶部212に格納する。   The sensing information acquisition unit 210 acquires position information of the terminal device 200 using a GPS receiver mounted on the terminal device 200, and uses the acceleration sensor mounted on the terminal device 200. Get the acceleration (movement information). The sensing information acquisition unit 210 stores the acquired position information and movement information in the storage unit 212 as sensing information 304.

記憶部212は、端末装置200で用いられる各種情報として、例えば、省電動作時履歴と担当端末情報とを格納するテーブルである。省電動作時履歴と担当端末情報については以下、詳細に説明する。   The storage unit 212 is a table that stores, for example, a power saving operation history and responsible terminal information as various types of information used in the terminal device 200. The power saving operation history and responsible terminal information will be described in detail below.

図3は、省電動作時履歴の一例を示す図である。図3に示すように、省電動作時履歴は、周囲機器ID214と、周囲機器ID214に対応する時刻216とを有する。周囲機器ID214は、周囲機器スキャン部202によって検出されたスキャン情報301(他の端末装置のID)であり、省電動作モードの際に取得されたスキャン情報301が蓄積される。なお、周囲機器ID214は、例えばMAC(Media Access Control)アドレスのように、各端末装置200に対して一意に識別可能に割り当てられている物理アドレスである。また、時刻216は、周囲機器ID214が検出された時刻を表すものである。   FIG. 3 is a diagram illustrating an example of the power saving operation history. As illustrated in FIG. 3, the power saving operation history includes a peripheral device ID 214 and a time 216 corresponding to the peripheral device ID 214. The peripheral device ID 214 is scan information 301 (an ID of another terminal device) detected by the peripheral device scanning unit 202, and the scan information 301 acquired in the power saving operation mode is accumulated. The peripheral device ID 214 is a physical address that is uniquely assigned to each terminal device 200 such as a MAC (Media Access Control) address. The time 216 represents the time when the peripheral device ID 214 is detected.

例えば、図3は、端末装置200−cにおける省電動作時履歴の一例を示すものであり、端末装置200−aの機器IDである「A」と、端末装置200−bの機器IDである「B」が格納されているものとする。   For example, FIG. 3 illustrates an example of a power saving operation history in the terminal device 200-c, which is “A” that is the device ID of the terminal device 200-a and the device ID of the terminal device 200-b. It is assumed that “B” is stored.

図4は、担当端末情報の一例を示す図である。図4に示すように、担当端末情報は、担当端末機器ID218と、担当端末機器ID218に対応する担当終了時刻220とを有する。担当端末機器ID218は、センシング情報304の収集及び送信を行う担当端末装置として選択されている端末装置のIDである。なお、担当端末機器ID218は、例えばMACアドレスのように、各端末装置200に対して一意に識別可能に割り当てられている物理アドレスである。また、担当終了時刻220は、担当端末装置として選択されている端末装置が、センシング情報304の収集及び送信の担当を終了する時刻を表すものである。   FIG. 4 is a diagram illustrating an example of responsible terminal information. As shown in FIG. 4, the responsible terminal information includes a responsible terminal device ID 218 and a responsible end time 220 corresponding to the responsible terminal device ID 218. The responsible terminal device ID 218 is an ID of the terminal device selected as the responsible terminal device that collects and transmits the sensing information 304. The responsible terminal device ID 218 is a physical address uniquely assigned to each terminal device 200 such as a MAC address. Further, the charge end time 220 represents a time at which the terminal device selected as the charge terminal device ends the charge and collection of the sensing information 304.

例えば、図4は、端末装置200−cにおける省電動作時履歴の一例を示すものであり、担当端末装置として選択されている端末装置200−aの機器IDである「A」が格納されているものとする。   For example, FIG. 4 shows an example of the power saving operation history in the terminal device 200-c, in which “A” that is the device ID of the terminal device 200-a selected as the responsible terminal device is stored. It shall be.

次に、端末装置のハードウェア構成について説明する。図5は、端末装置のハードウェア構成の一例を示す図である。図5に示すように、端末装置200は、GPS受信機252、加速度センサ254、HDD(Hard Disk Drive)258、バッテリ260、CPU(Central Processing Unit)262、及びROM(Read Only Memory)264を備える。例えば、GPS受信機252、加速度センサ254、HDD258、バッテリ260、CPU262、及びROM264は、バス270を介して相互に接続される。   Next, the hardware configuration of the terminal device will be described. FIG. 5 is a diagram illustrating an example of a hardware configuration of the terminal device. As shown in FIG. 5, the terminal device 200 includes a GPS receiver 252, an acceleration sensor 254, an HDD (Hard Disk Drive) 258, a battery 260, a CPU (Central Processing Unit) 262, and a ROM (Read Only Memory) 264. . For example, the GPS receiver 252, the acceleration sensor 254, the HDD 258, the battery 260, the CPU 262, and the ROM 264 are connected to each other via the bus 270.

GPS受信機252は、GPS衛星から受信した電波に基づいて、自端末装置の現在位置を検出する。加速度センサ254は、自端末装置の加速度を検出するセンサである。GPS受信機252及び加速度センサ254は、センシング情報取得部210によってセンシング情報304を収集する際に用いられる。HDD258は、端末装置200で用いられる各種情報を格納するメモリである。HDD258の内部には、図2で説明した記憶部212の省電動作時履歴と担当端末情報が格納される。   The GPS receiver 252 detects the current position of the terminal device based on the radio wave received from the GPS satellite. The acceleration sensor 254 is a sensor that detects the acceleration of the terminal device. The GPS receiver 252 and the acceleration sensor 254 are used when the sensing information acquisition unit 210 collects the sensing information 304. The HDD 258 is a memory that stores various types of information used in the terminal device 200. The HDD 258 stores a power saving operation history and terminal information in charge of the storage unit 212 described with reference to FIG.

バッテリ260は、端末装置200の各回路に電源を供給する電池である。ROM264は、通信制御プログラム264aを保持する。なお、ここでは、通信制御プログラム264aを保持する記録媒体の例としてROM264を挙げたが、HDD、RAM(Random Access Memory)、CD(Compact Disc)−ROM等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納することもできる。また、記憶媒体を遠隔地に配置し、端末装置が、その記憶媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをその端末装置自身の記録媒体に格納して用いてもよい。   The battery 260 is a battery that supplies power to each circuit of the terminal device 200. The ROM 264 holds a communication control program 264a. Here, the ROM 264 is given as an example of a recording medium that holds the communication control program 264a, but other computer-readable recording media such as an HDD, a RAM (Random Access Memory), and a CD (Compact Disc) -ROM can be used. Various programs can also be stored. Moreover, a storage medium may be arrange | positioned in a remote place and a terminal device may acquire and utilize a program by accessing the storage medium. At that time, the acquired program may be stored in the recording medium of the terminal device itself and used.

CPU262は、通信制御プログラム264aを読み出して実行することで、周囲機器スキャン部202、通信部204、動作制御部206、バッテリ残量取得部208、及びセンシング情報取得部210と同様の動作を実現する。   The CPU 262 reads out and executes the communication control program 264a, thereby realizing operations similar to those of the peripheral device scanning unit 202, the communication unit 204, the operation control unit 206, the battery remaining amount acquisition unit 208, and the sensing information acquisition unit 210. .

次に、サーバ装置の機能ブロックについて説明する。図6は、サーバ装置の機能ブロックを示す図である。図6に示すように、サーバ装置100は、通信部102、ID照合用記憶部104、端末情報記憶部106、及びグループ管理用記憶部108を備える。また、サーバ装置100は、グループ生成部162、担当選択部164、サービス制御部166、及び孤立端末抽出部168を備える。   Next, functional blocks of the server device will be described. FIG. 6 is a diagram illustrating functional blocks of the server device. As illustrated in FIG. 6, the server device 100 includes a communication unit 102, an ID verification storage unit 104, a terminal information storage unit 106, and a group management storage unit 108. In addition, the server device 100 includes a group generation unit 162, a responsible selection unit 164, a service control unit 166, and an isolated terminal extraction unit 168.

通信部102は、センシング情報304を用いたサービスシステムに登録されている複数の端末装置200からスキャン情報301やセンシング情報304などのデータを受信するとともに、端末装置200に対して省電力信号などのデータを送信する。   The communication unit 102 receives data such as the scan information 301 and the sensing information 304 from a plurality of terminal devices 200 registered in the service system using the sensing information 304, and transmits a power saving signal or the like to the terminal device 200. Send data.

ID照合用記憶部104は、端末装置200から送信されたMACアドレスなどの機器IDを、センシング情報304を用いたサービス用のIDに変換するためのテーブルである。ここで、図7を用いてID照合用記憶部104の一例について説明する。   The ID verification storage unit 104 is a table for converting a device ID such as a MAC address transmitted from the terminal device 200 into a service ID using the sensing information 304. Here, an example of the ID collation storage unit 104 will be described with reference to FIG.

図7は、ID照合用記憶部の一例を示す図である。図7に示すように、ID照合用記憶部104は、機器ID152と、機器ID152に対応する端末ID154を有する。機器ID152は、端末装置200から送信されたMACアドレスなどの機器IDである。端末ID154は、機器ID152に対応して割り当てられており、センシング情報304を用いたサービス用のIDである。   FIG. 7 is a diagram illustrating an example of an ID verification storage unit. As illustrated in FIG. 7, the ID verification storage unit 104 includes a device ID 152 and a terminal ID 154 corresponding to the device ID 152. The device ID 152 is a device ID such as a MAC address transmitted from the terminal device 200. The terminal ID 154 is assigned corresponding to the device ID 152 and is a service ID using the sensing information 304.

図7の例では、機器ID152が「A」の端末装置には、端末ID154として「a」が割り当てられているものとする。また、図7の例では、機器ID152が「B」の端末装置には、端末ID154として「b」が割り当てられ、機器ID152が「C」の端末装置には、端末ID154として「c」が割り当てられているものとする。   In the example of FIG. 7, it is assumed that “a” is assigned as the terminal ID 154 to the terminal device whose device ID 152 is “A”. In the example of FIG. 7, “b” is assigned as the terminal ID 154 to the terminal device with the device ID 152 of “B”, and “c” is assigned as the terminal ID 154 to the terminal device with the device ID 152 of “C”. It is assumed that

図6の説明に戻って、端末情報記憶部106は、端末装置200ごとに、端末ID、現在の動作モード、バッテリ残量、及び情報履歴を格納するテーブルである。ここで、図8を用いて端末情報記憶部106の一例を説明する。   Returning to the description of FIG. 6, the terminal information storage unit 106 is a table that stores the terminal ID, the current operation mode, the remaining battery level, and the information history for each terminal device 200. Here, an example of the terminal information storage unit 106 will be described with reference to FIG.

図8は、端末情報記憶部の一例を示す図である。図8に示すように、端末情報記憶部106は、端末ID112、動作モード114、バッテリ残量116、及び情報履歴118を有する。   FIG. 8 is a diagram illustrating an example of the terminal information storage unit. As illustrated in FIG. 8, the terminal information storage unit 106 includes a terminal ID 112, an operation mode 114, a remaining battery level 116, and an information history 118.

端末ID112は、サーバ装置100がセンシング情報304を用いたサービスに関して管理する端末装置のIDである。なお、端末ID112は、ID照合用記憶部104を用いて変換されたIDである。端末ID112が「a」の端末装置は端末装置200−aに対応し、端末ID112が「b」の端末装置は端末装置200−bに対応し、端末ID112が「c」の端末装置は端末装置200−cに対応する。   The terminal ID 112 is an ID of a terminal device that the server device 100 manages regarding a service using the sensing information 304. The terminal ID 112 is an ID converted using the ID verification storage unit 104. A terminal device whose terminal ID 112 is “a” corresponds to the terminal device 200-a, a terminal device whose terminal ID 112 is “b” corresponds to the terminal device 200-b, and a terminal device whose terminal ID 112 is “c” is the terminal device. Corresponds to 200-c.

動作モード114には、各端末装置が現在、通常動作モードであるのか又は省電力動作モードであるのかを示す情報が格納される。ここで、通常動作モードとは、サーバ装置100から省電力信号が送信されていないため、通常の動作として、周囲機器に対するスキャンを行ってスキャン情報301をアップロードするとともに、センシング情報304を収集してアップロードする動作モードである。一方、省電力動作モードとは、サーバ装置100から省電力信号が送信されたため、センシング情報304のアップロードを中止するとともに、周囲機器に対するスキャンを行ってスキャン情報301を収集して蓄積する動作モードである。図8の例では、端末ID112が「a」の端末装置は通常動作モードに設定され、端末ID112が「b,c」の端末装置は省電力動作モードに設定されているものとする。   The operation mode 114 stores information indicating whether each terminal device is currently in the normal operation mode or the power saving operation mode. Here, since the power saving signal is not transmitted from the server apparatus 100, the normal operation mode is a normal operation in which scanning is performed on the peripheral devices and the scan information 301 is uploaded and the sensing information 304 is collected. The operation mode to upload. On the other hand, the power saving operation mode is an operation mode in which uploading of the sensing information 304 is stopped and scanning of the peripheral devices is performed and the scan information 301 is collected and accumulated because a power saving signal is transmitted from the server device 100. is there. In the example of FIG. 8, it is assumed that the terminal device whose terminal ID 112 is “a” is set to the normal operation mode, and the terminal device whose terminal ID 112 is “b, c” is set to the power saving operation mode.

バッテリ残量116には、各端末装置200のバッテリの残量を示す情報が格納される。バッテリ残量116には、例えば、各端末装置200のバッテリが完全に充電された状態を100%とした場合のバッテリの残量の割合を示す情報が格納される。図8の例では、端末ID112が「a」の端末装置はバッテリ残量が「70%」であり、端末ID112が「b」の端末装置はバッテリ残量が「60%」であり、端末ID112が「c」の端末装置はバッテリ残量が「50%」であるものとする。   Information indicating the remaining battery level of each terminal device 200 is stored in the remaining battery level 116. The battery remaining amount 116 stores, for example, information indicating the ratio of the remaining amount of the battery when the state in which the battery of each terminal device 200 is fully charged is 100%. In the example of FIG. 8, the terminal device whose terminal ID 112 is “a” has a battery remaining amount “70%”, the terminal device whose terminal ID 112 is “b” has a remaining battery amount “60%”, and the terminal ID 112 It is assumed that the terminal device with “c” has a remaining battery level of “50%”.

情報履歴118は、時刻120、位置122、加速度124、及び周囲端末ID126を有する。位置122は、担当端末装置として選択された端末装置から送信された位置情報を示し、加速度124は、担当端末装置として選択された端末装置から送信された移動情報を示すものである。時刻120は、担当端末装置として選択された端末装置が位置情報及び移動情報を取得した時刻を示すものである。周囲端末ID126は、各端末装置の周囲の所定距離内に存在する周囲機器(例えば他の端末装置)のIDであり、担当端末装置が切り替えられた際に省電動作モードの担当端末から送信された省電動作時履歴が保存される。なお、情報履歴118には、各端末装置200の現在の情報だけではなく、過去の情報の履歴が蓄積されるものである。   The information history 118 has a time 120, a position 122, an acceleration 124, and a surrounding terminal ID 126. The position 122 indicates position information transmitted from the terminal device selected as the responsible terminal device, and the acceleration 124 indicates movement information transmitted from the terminal device selected as the responsible terminal device. The time 120 indicates the time when the terminal device selected as the responsible terminal device acquires the position information and the movement information. The surrounding terminal ID 126 is an ID of a peripheral device (for example, another terminal device) existing within a predetermined distance around each terminal device, and is transmitted from the responsible terminal in the power saving operation mode when the responsible terminal device is switched. The power saving operation history is saved. The information history 118 stores not only current information of each terminal device 200 but also past information history.

ここで、位置情報及び移動情報を含むセンシング情報304は、担当端末装置として選択されて通常動作モードの端末装置200−aから送信される一方、省電力動作モードである端末装置200−b,200−cからは送信されない。端末装置200−aから送信されたセンシング情報304は、端末ID112が「a」である端末装置のセンシング情報として時刻120、位置122、及び加速度124に格納される。これに加えて、端末装置200−aから送信されたセンシング情報304は複写されて、端末ID112が「b」である端末装置のセンシング情報として時刻120、位置122、及び加速度124に格納される。さらに、端末装置200−aから送信されたセンシング情報304は複写されて、端末ID112が「c」である端末装置のセンシング情報として時刻120、位置122、及び加速度124に格納される。つまり、端末装置200−aから送信されたセンシング情報304は、端末装置200−aのセンシング情報として扱われるとともに、端末装置200−b及び端末装置200−cのセンシング情報にも流用される。   Here, the sensing information 304 including the position information and the movement information is selected as the responsible terminal device and transmitted from the terminal device 200-a in the normal operation mode, while the terminal devices 200-b and 200 in the power saving operation mode. Not sent from -c. Sensing information 304 transmitted from the terminal device 200-a is stored at time 120, position 122, and acceleration 124 as sensing information of the terminal device whose terminal ID 112 is “a”. In addition, the sensing information 304 transmitted from the terminal device 200-a is copied and stored in the time 120, the position 122, and the acceleration 124 as sensing information of the terminal device whose terminal ID 112 is “b”. Further, the sensing information 304 transmitted from the terminal device 200-a is copied and stored as sensing information of the terminal device whose terminal ID 112 is “c” at the time 120, the position 122, and the acceleration 124. That is, the sensing information 304 transmitted from the terminal device 200-a is handled as sensing information of the terminal device 200-a, and is also used for sensing information of the terminal device 200-b and the terminal device 200-c.

図6の説明に戻って、グループ管理用記憶部108は、グループ情報と、グループ履歴とを有する。グループ情報は、現在の同行行動グループの複数の端末装置の端末ID、現在の担当端末装置の端末ID、担当端末装置の担当が終了する時刻、グループが開始された時刻などを格納するテーブルである。グループ履歴は、グループの複数の端末装置の端末IDと、この複数の端末装置によるグループが過去に成立していた時間が蓄積されるテーブルである。以下、図9,10を用いて、グループ情報、及びグループ履歴について説明する。   Returning to the description of FIG. 6, the group management storage unit 108 includes group information and group history. The group information is a table that stores the terminal IDs of a plurality of terminal devices of the current accompanying action group, the terminal IDs of the current responsible terminal devices, the time when the responsible terminal device is in charge, the time when the group is started, and the like. . The group history is a table in which terminal IDs of a plurality of terminal devices of the group and times when groups by the plurality of terminal devices have been established in the past are accumulated. Hereinafter, the group information and the group history will be described with reference to FIGS.

図9は、グループ情報の一例を示す図である。図9に示すようにグループ情報は、メンバ端末ID132、担当端末ID134、担当終了時刻136、及びグループ開始時刻138を有する。メンバ端末ID132には、同行行動している複数の端末装置によって生成されたグループのメンバとなっている端末装置の端末IDが格納される。図9の例では、端末IDが「a」,「b」,「c」の端末装置がメンバ端末ID132に格納される。   FIG. 9 is a diagram illustrating an example of group information. As shown in FIG. 9, the group information includes a member terminal ID 132, a responsible terminal ID 134, a responsible end time 136, and a group start time 138. The member terminal ID 132 stores the terminal ID of a terminal device that is a member of a group generated by a plurality of terminal devices acting together. In the example of FIG. 9, terminal devices having terminal IDs “a”, “b”, and “c” are stored in the member terminal ID 132.

担当端末ID134には、グループを形成する複数の端末装置の中でセンシング情報304の収集と送信を行う担当端末装置の端末IDが格納される。図9の例では、端末IDが「a」の端末装置が担当端末ID134に格納される。   The responsible terminal ID 134 stores the terminal ID of the responsible terminal apparatus that collects and transmits the sensing information 304 among the plurality of terminal apparatuses forming the group. In the example of FIG. 9, the terminal device with the terminal ID “a” is stored in the responsible terminal ID 134.

担当終了時刻136には、担当端末装置がセンシング情報304の収集と送信を行うことを終了する時刻が格納される。グループ開始時刻138には、同行行動している複数の端末装置によってグループが生成された時刻が格納される。   The charge end time 136 stores the time when the charge terminal device finishes collecting and transmitting the sensing information 304. The group start time 138 stores the time at which a group was generated by a plurality of terminal devices acting together.

図10は、グループ履歴の一例を示す図である。図10に示すようにグループ履歴は、メンバ端末ID142と、グループ成立時間144とを有する。メンバ端末ID142には、同行行動している複数の端末装置によって生成されたグループのメンバとなっている端末装置の端末IDが格納される。図10の例では、端末IDが「a」,「b」,「c」の端末装置がメンバ端末ID142に格納される。グループ成立時間144は、メンバ端末ID142に格納された複数の端末装置によってグループが過去に成立していた通算の時間が蓄積して格納される。   FIG. 10 is a diagram illustrating an example of the group history. As shown in FIG. 10, the group history has a member terminal ID 142 and a group establishment time 144. The member terminal ID 142 stores the terminal ID of a terminal device that is a member of a group generated by a plurality of terminal devices acting together. In the example of FIG. 10, terminal devices having terminal IDs “a”, “b”, and “c” are stored in the member terminal ID 142. The group establishment time 144 is stored by accumulating the total time that the group has been established in the past by a plurality of terminal devices stored in the member terminal ID 142.

図6の説明に戻って、グループ生成部162は、複数の端末装置200から送信されたスキャン情報301に基づいて、複数の端末装置200の中から同行行動している端末装置群のグループを生成する。担当選択部164は、グループ生成部162によって生成されたグループ内の端末装置群の中からセンシング情報304の収集及び送信を行う担当端末装置を選択する。そして、担当選択部164は、通信部102を介して、グループ内の端末装置群のうち選択した担当端末装置以外の端末装置に対してセンシング情報304の送信を中止させる省電力信号を生成し、通信部102を介して送信する。例えば、担当選択部164は、端末装置200−aを担当端末として選択した場合は、端末装置200−b,200−cに対して省電力信号を送信する。   Returning to the description of FIG. 6, the group generation unit 162 generates a group of terminal device groups acting together from the plurality of terminal devices 200 based on the scan information 301 transmitted from the plurality of terminal devices 200. To do. The responsible selection unit 164 selects a responsible terminal device that collects and transmits the sensing information 304 from the group of terminal devices in the group generated by the group generation unit 162. Then, the charge selection unit 164 generates a power saving signal that causes the terminal device other than the selected charge terminal device among the terminal device groups in the group to stop transmitting the sensing information 304 via the communication unit 102, The data is transmitted via the communication unit 102. For example, when the terminal selection unit 164 selects the terminal device 200-a as the terminal in charge, the charge selection unit 164 transmits a power saving signal to the terminal devices 200-b and 200-c.

サービス制御部166は、担当端末装置として選択された端末装置から送信されたセンシング情報304を、担当端末装置のセンシング情報として扱うとともに、同一のセンシング情報を担当端末以外の端末装置のセンシング情報として扱う。例えば、端末装置200−aが担当端末として選択された場合、サービス制御部166は、端末装置200−aから送信されたセンシング情報304を端末装置200−aのセンシング情報として端末情報記憶部106に格納する。これに加えて、サービス制御部166は、端末装置200−aから送信されたセンシング情報304を端末装置200−b,200−cのセンシング情報として端末情報記憶部106に格納する。そして、サービス制御部166は、担当端末装置として選択された端末装置から送信されたセンシング情報304に基づくサービスをグループ内の端末装置群へ提供する。   The service control unit 166 treats the sensing information 304 transmitted from the terminal device selected as the responsible terminal device as sensing information of the responsible terminal device, and treats the same sensing information as sensing information of terminal devices other than the responsible terminal device. . For example, when the terminal device 200-a is selected as the responsible terminal, the service control unit 166 stores the sensing information 304 transmitted from the terminal device 200-a in the terminal information storage unit 106 as the sensing information of the terminal device 200-a. Store. In addition to this, the service control unit 166 stores the sensing information 304 transmitted from the terminal device 200-a in the terminal information storage unit 106 as sensing information of the terminal devices 200-b and 200-c. Then, the service control unit 166 provides a service based on the sensing information 304 transmitted from the terminal device selected as the responsible terminal device to the terminal device group in the group.

孤立端末抽出部168は、グループに属していない端末装置から送信されたセンシング情報304に含まれる位置情報に基づいて、自端末装置の周囲の所定距離内に他の端末装置が存在しない端末装置を抽出する。また、孤立端末抽出部168は、グループに属しておらず、かつ、自端末装置の周囲の所定距離内に他の端末装置が存在しない端末装置に対しては、スキャン情報301の送信を停止させるスキャン停止信号を生成し、通信部102を介して送信する。   Based on the position information included in the sensing information 304 transmitted from a terminal device that does not belong to the group, the isolated terminal extraction unit 168 selects a terminal device in which no other terminal device exists within a predetermined distance around the terminal device. Extract. The isolated terminal extraction unit 168 stops transmission of the scan information 301 to a terminal device that does not belong to the group and for which no other terminal device exists within a predetermined distance around the terminal device itself. A scan stop signal is generated and transmitted via the communication unit 102.

次に、サーバ装置100のハードウェア構成について説明する。図11は、サーバ装置のハードウェア構成の一例を示す図である。図11に示すように、サーバ装置100は、HDD180、CPU182、及びROM184を備える。例えば、HDD180、CPU182、及びROM184は、バス170を介して相互に接続される。   Next, the hardware configuration of the server apparatus 100 will be described. FIG. 11 is a diagram illustrating an example of a hardware configuration of the server apparatus. As illustrated in FIG. 11, the server apparatus 100 includes an HDD 180, a CPU 182, and a ROM 184. For example, the HDD 180, the CPU 182, and the ROM 184 are connected to each other via the bus 170.

HDD180は、サーバ装置100で用いられる各種情報を格納するメモリである。HDD180の内部には、図6で説明したID照合用記憶部104、端末情報記憶部106、及びグループ管理用記憶部108が格納される。   The HDD 180 is a memory that stores various types of information used in the server device 100. The HDD 180 stores the ID collation storage unit 104, the terminal information storage unit 106, and the group management storage unit 108 described with reference to FIG.

ROM184は、通信制御プログラム184aを保持する。なお、ここでは、通信制御プログラム184aを保持する記録媒体の例としてROM184を挙げたが、HDD、RAM、CD−ROM等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納することもできる。また、記憶媒体を遠隔地に配置し、サーバ装置100が、その記憶媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのサーバ装置100自身の記録媒体に格納して用いてもよい。   The ROM 184 holds a communication control program 184a. Here, the ROM 184 is given as an example of a recording medium that holds the communication control program 184a. However, various programs can be stored in other computer-readable recording media such as an HDD, a RAM, and a CD-ROM. Further, a storage medium may be arranged at a remote place, and the server apparatus 100 may acquire and use the program by accessing the storage medium. At that time, the acquired program may be stored in the recording medium of the server device 100 itself and used.

CPU182は、通信制御プログラム184aを読み出して実行することで、グループ生成部162、担当選択部164、サービス制御部166、及び孤立端末抽出部168と同様の動作を実現する。   The CPU 182 reads out and executes the communication control program 184a, thereby realizing operations similar to those of the group generation unit 162, the responsible selection unit 164, the service control unit 166, and the isolated terminal extraction unit 168.

次に、端末装置200の処理フローについて説明する。図12,13は、端末装置の処理フローの一例を示す図である。図12は、サーバ装置100から動作指示信号を受信した際の処理フローであり、図13は、スキャン情報やセンシング情報を送信する際の処理フローである。   Next, the processing flow of the terminal device 200 will be described. 12 and 13 are diagrams illustrating an example of a processing flow of the terminal device. FIG. 12 is a processing flow when an operation instruction signal is received from the server apparatus 100, and FIG. 13 is a processing flow when transmitting scan information and sensing information.

まず、図12に示すように、通信部204は、サーバ装置100から動作指示信号を受信する(ステップS101)。続いて、動作制御部206は、受信した動作指示信号が省電動作を示すものであるか否かを判定する(ステップS102)。   First, as illustrated in FIG. 12, the communication unit 204 receives an operation instruction signal from the server device 100 (step S101). Subsequently, the operation control unit 206 determines whether or not the received operation instruction signal indicates a power saving operation (step S102).

続いて、動作制御部206は、受信した動作指示信号が省電動作を示すものであると判定した場合は(ステップS102、Yes)、動作指示信号に含まれている担当端末機器ID、及び担当終了時刻を、記憶部212の担当端末情報に保存する(ステップS103)。続いて、動作制御部206は、センシング情報取得部210に対して、センシング情報304の取得処理を停止する指令を送る(ステップS104)。   Subsequently, when the operation control unit 206 determines that the received operation instruction signal indicates a power saving operation (Yes in step S102), the operation terminal signal ID included in the operation instruction signal, and the operation The end time is stored in the responsible terminal information in the storage unit 212 (step S103). Subsequently, the operation control unit 206 sends a command to stop the acquisition process of the sensing information 304 to the sensing information acquisition unit 210 (step S104).

一方、動作制御部206は、受信した動作指示信号が省電動作を示すものでないと判定した場合は(ステップS102、No)、センシング情報取得部210に対して、センシング情報304を取得する処理を開始する指令を送る(ステップS105)。   On the other hand, when the operation control unit 206 determines that the received operation instruction signal does not indicate a power saving operation (No in step S102), the operation control unit 206 performs a process of acquiring the sensing information 304 to the sensing information acquisition unit 210. A command to start is sent (step S105).

次に、図13に示すように、動作制御部206は、周囲機器スキャン部202にスキャン指令を送り、周囲機器スキャン部202によって、自端末装置の周囲の器機IDを取得する(ステップS201)。周囲機器スキャン部202は、例えば無線LAN又はbluetooth(登録商標)などの低消費電力の近距離無線通信を用いて周囲機器をスキャンすることにより、自端末装置の周囲の器機IDを取得する。続いて、動作制御部206は、現在自端末装置が省電力中であるか否かを判定する(ステップS202)。つまり、動作制御部206は、自端末装置が担当端末装置であり通常動作モードで動作しているのか、又は省電力動作モードで動作しているのかを判定する。   Next, as illustrated in FIG. 13, the operation control unit 206 sends a scan command to the peripheral device scanning unit 202, and the peripheral device scanning unit 202 acquires the device ID around the terminal device (step S201). The peripheral device scanning unit 202 acquires peripheral device IDs of the terminal device by scanning the peripheral devices using low power short-range wireless communication such as wireless LAN or bluetooth (registered trademark). Subsequently, the operation control unit 206 determines whether or not the current terminal device is currently saving power (step S202). That is, the operation control unit 206 determines whether the own terminal device is the responsible terminal device and is operating in the normal operation mode or the power saving operation mode.

また、動作制御部206は、現在自端末装置が省電力中であると判定したら(ステップS202、Yes)、取得された周囲の機器IDの中に、現在の担当端末装置の機器IDが含まれているか否かを判定する(ステップS203)。つまり、動作制御部206は、自端末装置又は担当端末装置の移動などによって担当端末装置との距離が所定距離以上離れたか否かを判定する。動作制御部206は、取得された周囲の機器IDの中に、現在の担当端末装置の機器IDが含まれていると判定したら(ステップS203、Yes)、現在時刻が担当終了時刻になっているか否かを判定する(ステップS204)。   If the operation control unit 206 determines that the terminal device is currently saving power (Yes in step S202), the device ID of the current terminal device is included in the acquired peripheral device ID. It is determined whether or not (step S203). That is, the operation control unit 206 determines whether or not the distance from the responsible terminal device is greater than or equal to a predetermined distance due to the movement of the own terminal device or the responsible terminal device. If the operation control unit 206 determines that the acquired peripheral device ID includes the device ID of the current responsible terminal device (Yes in step S203), does the current time be the charge end time? It is determined whether or not (step S204).

動作制御部206は、現在時刻が担当終了時刻になっていないと判定したら(ステップS204、No)、取得した周囲の機器IDを記憶部212の省電動作時履歴に記憶する(ステップS205)。   If the operation control unit 206 determines that the current time is not the assigned end time (No in step S204), the operation control unit 206 stores the acquired peripheral device ID in the power saving operation history of the storage unit 212 (step S205).

一方、動作制御部206は、現在時刻が担当終了時刻になっていると判定したら(ステップS204、Yes)、省電力中の周囲の機器IDを記憶部212から取得する(ステップS206)。そして、動作制御部206は、取得した省電力中の周囲の機器IDを含む送信データを生成し(ステップS207)、通信部204を介してサーバ装置100へ送信する(ステップS208)。つまり、担当端末装置がセンシング担当の終了時刻となったら、担当端末装置以外の端末装置は周囲機器のスキャン情報301の履歴をサーバ装置100へアップロードする。   On the other hand, when the operation control unit 206 determines that the current time is the assigned end time (step S204, Yes), the operation control unit 206 acquires the peripheral device ID during power saving from the storage unit 212 (step S206). Then, the operation control unit 206 generates transmission data including the acquired peripheral device ID during power saving (step S207), and transmits the transmission data to the server device 100 via the communication unit 204 (step S208). That is, when the terminal device in charge reaches the sensing end time, the terminal devices other than the terminal device in charge upload the history of the scan information 301 of the peripheral devices to the server device 100.

また、動作制御部206は、取得された周囲の機器IDの中に、現在の担当端末装置の機器IDが含まれていないと判定したら(ステップS203、No)、省電力動作モードから通常動作モードに変更する(ステップS209)。続いて、動作制御部206は、センシング情報取得部210へセンシング指令を送り、センシング情報取得部210によって、センシング情報304を取得する(ステップS210)。続いて、動作制御部206は、省電力中の周囲の機器IDを記憶部212から取得する(ステップS211)。   If the operation control unit 206 determines that the acquired peripheral device ID does not include the device ID of the current terminal device (No in step S203), the operation control unit 206 switches from the power saving operation mode to the normal operation mode. (Step S209). Subsequently, the operation control unit 206 sends a sensing command to the sensing information acquisition unit 210, and the sensing information acquisition unit 210 acquires the sensing information 304 (step S210). Subsequently, the operation control unit 206 acquires a peripheral device ID during power saving from the storage unit 212 (step S211).

続いて、動作制御部206は、取得したセンシング情報304及び省電力中の周囲の機器IDを含む送信データを生成し(ステップS212)、通信部204を介してサーバ装置100へ送信する(ステップS213)。   Subsequently, the operation control unit 206 generates transmission data including the acquired sensing information 304 and a peripheral device ID during power saving (step S212), and transmits the transmission data to the server device 100 via the communication unit 204 (step S213). ).

一方、動作制御部206は、現在自端末装置が省電力中ではないと判定したら(ステップS202、No)、センシング情報取得部210へセンシング指令を送り、センシング情報取得部210によって、センシング情報304を取得する(ステップS214)。続いて、動作制御部206は、取得したセンシング情報304を含む送信データを生成し(ステップS215)、通信部204を介してサーバ装置100へ送信する(ステップS216)。   On the other hand, when the operation control unit 206 determines that the terminal device is not currently saving power (No in step S202), the operation control unit 206 sends a sensing command to the sensing information acquisition unit 210, and the sensing information acquisition unit 210 transmits the sensing information 304. Obtain (step S214). Subsequently, the operation control unit 206 generates transmission data including the acquired sensing information 304 (step S215), and transmits the transmission data to the server device 100 via the communication unit 204 (step S216).

次に、サーバ装置100の処理フローについて説明する。図14は、サーバ装置の処理フローの一例を示す図である。図14は、サーバ装置100が、同行行動をしている端末装置群のグループを生成して、グループの中から担当端末装置を選択する処理を示すものである。   Next, a processing flow of the server device 100 will be described. FIG. 14 is a diagram illustrating an example of a processing flow of the server apparatus. FIG. 14 shows a process in which the server device 100 generates a group of terminal device groups that are accompanied, and selects a responsible terminal device from the group.

図14に示すように、まず、グループ生成部162は、現在通常動作モードで互いに検出し合っている複数の端末装置群Aを抽出する(ステップS301)。続いて、グループ生成部162は、端末装置群Aの中で一定期間互いに検出し合っている端末装置群A´を抽出する(ステップS302)。   As shown in FIG. 14, first, the group generation unit 162 extracts a plurality of terminal device groups A that are currently detected in the normal operation mode (step S301). Subsequently, the group generation unit 162 extracts terminal device groups A ′ that are detected from each other for a certain period in the terminal device group A (step S302).

ここで、グループの生成について図15を用いて説明する。図15は、グループ生成の一例を示す図である。図15に示すように、複数の端末装置200−a,200−b,200−c,200−d,200−eが存在しているとする。例えば、図15の例では、端末装置200−a,200−b,200−cは、相互に自端末装置の周囲の所定距離内に存在すると検出し合っている。また、端末装置200−eは、端末装置200−cとの間では相互に自端末装置の周囲の所定距離内に存在すると検出し合っているが、端末装置200−a、端末装置200−bとは検出し合っていない。また、端末装置200−dは、端末装置200−cを自端末装置の周囲の所定距離内に存在すると検出しているが、端末装置200−cは端末装置200−dを検出していない。   Here, generation of a group will be described with reference to FIG. FIG. 15 is a diagram illustrating an example of group generation. As shown in FIG. 15, it is assumed that there are a plurality of terminal devices 200-a, 200-b, 200-c, 200-d, and 200-e. For example, in the example of FIG. 15, it is detected that the terminal devices 200-a, 200-b, and 200-c exist within a predetermined distance around the terminal device. Further, the terminal device 200-e detects that the terminal device 200-e exists within a predetermined distance around the terminal device 200-c, but the terminal device 200-a and the terminal device 200-b Are not detected. The terminal device 200-d detects that the terminal device 200-c exists within a predetermined distance around the terminal device 200-d, but the terminal device 200-c does not detect the terminal device 200-d.

グループ生成部162は、端末装置200−a,200−b,200−cが、相互に自端末装置の周囲の所定距離内に存在すると検出し合っているので、端末装置200−a,200−b,200−cを端末装置群Aとして抽出する。また、グループ生成部162は、端末装置200−a,200−b,200−cがあらかじめ設定された閾値(th)以上の一定期間相互に検出し合っている場合は、端末装置200−a,200−b,200−cを端末装置群A´として抽出し、グループを生成する。   Since the group generation unit 162 detects that the terminal devices 200-a, 200-b, and 200-c exist within a predetermined distance around the terminal device 200, the group generation unit 162 detects the terminal devices 200-a, 200-b. , 200-c are extracted as the terminal device group A. In addition, when the terminal devices 200-a, 200-b, and 200-c detect each other for a certain period of time that is equal to or greater than a preset threshold value (th), the group generation unit 162 detects the terminal devices 200-a and 200-200. -B and 200-c are extracted as the terminal device group A ′ to generate a group.

ここで、グループ生成部162は、一定期間相互に検出し合っており同行行動しているとみなされる端末装置群を判定するにあたって、過去のグループ成立時間の総時間に基づいて閾値(th)を決定することができる。例えば、グループ生成部162は、以下の式によって閾値(th)を求めることができる。   Here, the group generation unit 162 determines a threshold (th) based on the total time of past group establishment times when determining a terminal device group that is detected for a certain period of time and considered to be accompanying the group. can do. For example, the group generation unit 162 can obtain the threshold (th) by the following equation.

th=α+β(1−(Σt/T)/n)   th = α + β (1− (Σt / T) / n)

ここで、αは複数の端末装置が一定期間相互に検出し合っていると判定するために最低限求められる時間である。βは所定の定数である。tは判定対象となっている複数の端末装置の過去のグループ成立時間である。Tは1日の時間数である「24」である。nは判定対象となっている複数の端末装置が過去にグループとして成立していた日数である。つまり、(Σt/T)/nは、判定対象となっている複数の端末装置が過去にグループとして成立した割合を示すものである。   Here, α is a minimum time required to determine that a plurality of terminal devices detect each other for a certain period of time. β is a predetermined constant. t is a past group establishment time of a plurality of terminal devices to be determined. T is “24”, which is the number of hours per day. n is the number of days that a plurality of terminal devices to be determined have been established as a group in the past. That is, (Σt / T) / n indicates a ratio in which a plurality of terminal devices to be determined are established as a group in the past.

この割合が大きい、つまり判定対象の複数の端末装置が例えば家族や友人など頻繁に同行行動を行う端末装置の場合は、閾値thの値は小さくなる。したがって、グループ生成部162は、これらの端末装置がグループ成立判定対象の場合は、比較的短時間相互に検出し合っていれば、グループとして成立させる。これにより、家族や友人など頻繁に同行行動を行う端末装置については、早めにグループを成立させてセンシング担当を決定することにより、早めに省電力動作モードに移行することができる。   When this ratio is large, that is, when a plurality of terminal devices to be determined are terminal devices that frequently accompany behavior such as family members or friends, the value of the threshold th is small. Therefore, when these terminal devices are group establishment determination targets, the group generation unit 162 establishes them as a group if they detect each other for a relatively short time. Thereby, a terminal device that frequently accompanies such as a family member or a friend can be shifted to the power saving operation mode earlier by establishing a group and determining a sensing person in advance.

一方、この割合が小さい、つまり判定対象の複数の端末装置が頻繁に同行行動するのではなく、たまたま近くに存在して相互に検出し合っている端末装置の場合は、閾値thの値は大きくなる。したがって、グループ生成部162は、これらの端末装置がグループ成立判定対象の場合は、比較的長時間相互に検出し合っていることを確認して、はじめてグループとして成立させる。これにより、たまたま近くに存在して相互に検出し合っている端末装置については、グループを成立させた後すぐに移動によって離れてグループを消去するという処理の煩雑さを解消することができる。また、複数の端末装置が比較的長時間相互に検出し合っていることを確認して、はじめてグループとして成立させるので、真に同行行動をしている端末装置群についてグループを成立させることができる。   On the other hand, in the case where the ratio is small, that is, the terminal devices that do not frequently accompany the determination target terminal devices, but happen to be close to each other and detect each other, the value of the threshold th increases. . Therefore, when these terminal devices are group establishment determination targets, the group generation unit 162 confirms that they have detected each other for a relatively long time, and establishes them as a group for the first time. As a result, for the terminal devices that happen to be close to each other and detect each other, it is possible to eliminate the complexity of the process of moving away and deleting the group immediately after establishing the group. In addition, since it is established as a group only after confirming that a plurality of terminal devices detect each other for a relatively long time, a group can be established for a group of terminal devices that are truly accompanied.

図14の説明に戻って、担当選択部164は、端末装置群A´の中から省電動作履歴又はバッテリ残量に基づいて担当端末装置を選択する(ステップS303)。例えば、担当選択部164は、端末装置群A´に属する各端末装置の中で、省電力信号に基づいてセンシング情報304の送信を中止する省電動作を前回実行してからの経過時間が最も短い端末装置を、担当端末装置として選択することができる。この場合、担当選択部164は、端末情報記憶部106を参照して、端末装置群A´に属する各端末装置の中から、省電動作を前回実行してからの経過時間が最も短い端末装置を担当端末装置として選択することができる。これにより、担当端末装置としてセンシング情報304の収集及び送信を繰り返している端末装置を省電力動作モードにすることができるので、端末装置群の消費電力を公平に抑制することができる。   Returning to the description of FIG. 14, the responsible selection unit 164 selects a responsible terminal device from the terminal device group A ′ based on the power saving operation history or the remaining battery level (step S <b> 303). For example, the person-in-charge selecting unit 164 has the longest elapsed time since the last execution of the power saving operation for stopping the transmission of the sensing information 304 based on the power saving signal among the terminal devices belonging to the terminal device group A ′. A short terminal device can be selected as the responsible terminal device. In this case, the charge selection unit 164 refers to the terminal information storage unit 106, and from among the terminal devices belonging to the terminal device group A ′, the terminal device having the shortest elapsed time since the previous execution of the power saving operation Can be selected as the responsible terminal device. Thereby, since the terminal device which repeats collection and transmission of the sensing information 304 as the responsible terminal device can be set to the power saving operation mode, the power consumption of the terminal device group can be suppressed fairly.

一方、担当選択部164は、端末装置群A´に属する各端末装置の中で、バッテリ残量が最も多い端末装置を担当端末として選択することもできる。この場合、担当選択部164は、端末情報記憶部106を参照して、端末装置群A´に属する各端末装置の中から、バッテリ残量が最も多い端末装置を担当端末として選択することができる。これにより、バッテリ残量が少ない端末装置を省電力動作モードにすることができるので、端末装置群の消費電力を公平に抑制することができる。   On the other hand, the person-in-charge selecting unit 164 can also select, as the terminal in charge, the terminal device with the largest remaining battery capacity among the terminal devices belonging to the terminal device group A ′. In this case, the responsible selection unit 164 can select the terminal device with the largest remaining battery capacity as the responsible terminal from among the terminal devices belonging to the terminal device group A ′ with reference to the terminal information storage unit 106. . Thereby, since a terminal device with little battery remaining can be made into a power saving operation mode, the power consumption of a terminal device group can be suppressed fairly.

続いて、担当選択部164は、端末装置群A´に属する各端末装置のうち、担当端末として選択された端末装置以外の端末装置に対して省電動作指示を行う(ステップS304)。例えば、担当選択部164は、端末装置群A´に属する各端末装置のうち、担当端末として選択された端末装置以外の端末装置に対して、通信部102を介して、センシング情報304の送信を中止させる省電力信号を送信する。また、省電力信号には、直近の担当端末装置の機器IDと、担当端末装置の担当終了時間も含まれる。これにより、担当端末装置以外の端末装置は、省電動作を行うので、センシング情報304の送信を停止し、周囲機器のスキャンを行ってスキャン情報301の履歴を記憶部212の省電動作時履歴記憶部に保存する。一方、担当端末装置は、通常動作を行うので、センシング情報304及び周囲機器スキャン情報301の取得及び送信を行う。   Subsequently, the responsible selection unit 164 issues a power saving operation instruction to the terminal devices other than the terminal device selected as the responsible terminal among the terminal devices belonging to the terminal device group A ′ (step S304). For example, the responsible selection unit 164 transmits the sensing information 304 to the terminal devices other than the terminal device selected as the responsible terminal among the terminal devices belonging to the terminal device group A ′ via the communication unit 102. Send a power-saving signal to stop. Further, the power saving signal includes the device ID of the latest terminal device in charge and the charge end time of the terminal device in charge. Accordingly, since the terminal devices other than the responsible terminal device perform the power saving operation, the transmission of the sensing information 304 is stopped, the peripheral device is scanned, and the history of the scan information 301 is stored in the power storage operation history of the storage unit 212. Save to storage. On the other hand, since the responsible terminal device performs normal operation, it acquires and transmits the sensing information 304 and the peripheral device scan information 301.

続いて、サービス制御部166は、端末情報記憶部106、及びグループ管理用記憶部108を更新する(ステップS305)。例えば、サービス制御部166は、グループ生成部162によって生成されたグループ及び担当選択部164によって選択された端末装置に基づいて、端末情報記憶部106における各端末装置の動作モード114を「通常」又は「省電力」に更新する。また、例えば、サービス制御部166は、グループ生成部162によって生成されたグループ及び担当選択部164によって選択された端末装置に基づいて、グループ管理用記憶部108の各情報を更新する。   Subsequently, the service control unit 166 updates the terminal information storage unit 106 and the group management storage unit 108 (step S305). For example, the service control unit 166 sets the operation mode 114 of each terminal device in the terminal information storage unit 106 to “normal” or based on the group generated by the group generation unit 162 and the terminal device selected by the responsible selection unit 164. Update to “Power Saving”. Further, for example, the service control unit 166 updates each information in the group management storage unit 108 based on the group generated by the group generation unit 162 and the terminal device selected by the responsible selection unit 164.

なお、サーバ装置100は、グループを生成した後、担当端末装置のセンシング担当の終了時刻になったら、各端末装置から送信された省電動作時の周囲機器のスキャン情報301を端末情報記憶部106、及びグループ管理用記憶部108へ格納し、再度図14のフローに基づいて同行行動している端末装置群のグループの生成等を行う。   The server device 100 generates the group, and when the end time for sensing of the terminal device in charge is reached, the terminal information storage unit 106 stores the scan information 301 of the peripheral device during the power saving operation transmitted from each terminal device. , And the group management storage unit 108, and again generate a group of terminal devices that are accompanied by the user based on the flow of FIG.

次に、サーバ装置100の処理フローの他の例を説明する。図16は、サーバ装置の処理フローの一例を示す図である。図16は、サーバ装置100が、端末装置からデータを受信した際の処理を示すものである。   Next, another example of the processing flow of the server apparatus 100 will be described. FIG. 16 is a diagram illustrating an example of a processing flow of the server apparatus. FIG. 16 shows processing when the server device 100 receives data from the terminal device.

まず、通信部102は、端末装置200から送信されたデータを受信する(ステップS401)。続いて、サービス制御部166は、受信したデータが担当端末装置から送信されたデータであるか否かを判定する(ステップS402)。   First, the communication unit 102 receives data transmitted from the terminal device 200 (step S401). Subsequently, the service control unit 166 determines whether or not the received data is data transmitted from the responsible terminal device (step S402).

サービス制御部166は、受信したデータが担当端末装置から送信されたデータではないと判定したら(ステップS402、No)、受信したデータが担当端末装置を見失ったことを示す担当端末見失い通知であるか否かを判定する(ステップS403)。ここで、担当端末見失い通知とは、あるグループに属しており担当端末装置として選択されていない端末装置が、移動などにより担当端末装置から離れたことにより、スキャン情報301に担当端末装置が含まれなくなった場合に送信する信号である。   If the service control unit 166 determines that the received data is not the data transmitted from the responsible terminal device (step S402, No), is the received terminal loss notification indicating that the received data has lost sight of the responsible terminal device? It is determined whether or not (step S403). Here, the notification of missing terminal in charge means that the terminal device that belongs to a certain group and is not selected as the terminal device in charge is separated from the terminal device in charge due to movement or the like, so that the terminal device in charge is included in the scan information 301. It is a signal to be transmitted when there is no more.

サービス制御部166は、受信したデータが担当端末見失い通知であると判定した場合(ステップS403、Yes)、端末情報記憶部106、及びグループ管理用記憶部108を更新する(ステップS404)。例えば、サービス制御部166は、担当端末見失い通知を送信した端末装置はグループから抜けて通常動作モードになるので、担当端末見失い通知を送信した端末装置の動作モード114を「省電力」から「通常」に書き換える。また、サービス制御部166は、担当端末見失い通知を送信した端末装置をグループ情報のメンバ端末IDから削除する。また、サービス制御部166は、担当端末見失い通知を送信した端末装置をグループ履歴のメンバ端末IDから削除する。   If the service control unit 166 determines that the received data is a notification of missing terminal in charge (Yes in step S403), the service control unit 166 updates the terminal information storage unit 106 and the group management storage unit 108 (step S404). For example, the service control unit 166 removes the terminal device that has transmitted the responsible terminal loss notification from the group and enters the normal operation mode. Therefore, the service control unit 166 changes the operation mode 114 of the terminal device that has transmitted the responsible terminal loss notification from “power saving” to “normal”. To "". Also, the service control unit 166 deletes the terminal device that has transmitted the notification of missing terminal in charge from the member terminal ID of the group information. In addition, the service control unit 166 deletes the terminal device that has transmitted the notification of missing terminal in charge from the member terminal ID of the group history.

続いて、サービス制御部166は、グループにまだ複数の端末装置が存在しているか否かを判定する(ステップS405)。サービス制御部166は、グループにまだ複数の端末装置が存在していると判定した場合(ステップS405、Yes)、処理を終了する。   Subsequently, the service control unit 166 determines whether or not there are still a plurality of terminal devices in the group (step S405). If it is determined that there are still a plurality of terminal devices in the group (step S405, Yes), the service control unit 166 ends the process.

一方、サービス制御部166は、グループにまだ複数の端末装置が存在していないと判定した場合(ステップS405、No)、グループを消去する(ステップS406)。つまり、サービス制御部166は、グループに属する端末装置の数が1台になった場合は、もはやグループを形成できないので、グループを消去する。   On the other hand, when the service control unit 166 determines that a plurality of terminal devices do not yet exist in the group (step S405, No), the service control unit 166 deletes the group (step S406). That is, when the number of terminal devices belonging to the group becomes one, the service control unit 166 deletes the group because the group can no longer be formed.

また、サービス制御部166は、受信したデータが担当端末見失い通知ではないと判定した場合(ステップS403、No)、受信したデータを、データを送信した端末装置の情報履歴に書き込む(ステップS407)。例えば、受信したデータが担当端末見失い通知ではないということは、データを送信した端末装置は、グループに属さない端末装置ということになる。この場合、サービス制御部166は、端末情報記憶部106におけるセンシング情報304を送信した端末装置の欄に、受信したセンシング情報304を格納する。このように、サーバ装置100は、グループに属さない端末装置からデータがアップロードされた場合は、単にそのデータを送信してきた端末装置の情報履歴にセンシング情報304を格納する。   Further, when the service control unit 166 determines that the received data is not a notification of missing terminal in charge (No in step S403), the service control unit 166 writes the received data in the information history of the terminal device that transmitted the data (step S407). For example, if the received data is not a notification that the responsible terminal has been lost, the terminal device that transmitted the data is a terminal device that does not belong to the group. In this case, the service control unit 166 stores the received sensing information 304 in the column of the terminal device that transmitted the sensing information 304 in the terminal information storage unit 106. As described above, when data is uploaded from a terminal device that does not belong to the group, the server device 100 simply stores the sensing information 304 in the information history of the terminal device that has transmitted the data.

続いて、サービス制御部166は、サービスを提供する周期であれば、各端末装置にセンシング情報304に基づくサービスを提供する(ステップS408)。例えば、サービス制御部166は、グループに属さない端末装置に対しては、それぞれの端末装置から送信されたセンシング情報304に基づくサービスを提供する。   Subsequently, the service control unit 166 provides a service based on the sensing information 304 to each terminal device in the period for providing the service (step S408). For example, the service control unit 166 provides a service based on the sensing information 304 transmitted from each terminal device to the terminal devices not belonging to the group.

一方、サービス制御部166は、受信したデータが担当端末装置から送信されたデータであると判定したら(ステップS402、Yes)、受信したデータ中の周囲の機器IDを端末IDに変換する(ステップS409)。例えば、サービス制御部166は、ID照合用記憶部104を用いて、担当端末装置から送信された送信データ中の周囲の機器ID162を端末ID154に変換する。   On the other hand, if the service control unit 166 determines that the received data is data transmitted from the terminal device in charge (Yes in step S402), the service control unit 166 converts peripheral device IDs in the received data into terminal IDs (step S409). ). For example, the service control unit 166 converts the peripheral device ID 162 in the transmission data transmitted from the responsible terminal device into the terminal ID 154 using the ID collation storage unit 104.

続いて、サービス制御部166は、受信したデータをグループの他端末装置の情報履歴に書き込む(ステップS410)。例えば、サービス制御部166は、端末情報記憶部106におけるグループの他の端末装置の欄に、担当端末装置から受信したセンシング情報304を格納する。   Subsequently, the service control unit 166 writes the received data in the information history of the other terminal device in the group (step S410). For example, the service control unit 166 stores the sensing information 304 received from the terminal device in charge in the column of other terminal devices of the group in the terminal information storage unit 106.

続いて、サービス制御部166は、受信したデータを、データを送信した端末装置の情報履歴に書き込む(ステップS411)。例えば、サービス制御部166は、端末情報記憶部106における担当端末装置の欄に、担当端末装置から受信したセンシング情報304を格納する。このように、サーバ装置100は、担当端末装置からデータがアップロードされた場合は、グループの全端末装置の情報履歴にセンシング情報304を格納する。   Subsequently, the service control unit 166 writes the received data in the information history of the terminal device that transmitted the data (step S411). For example, the service control unit 166 stores the sensing information 304 received from the responsible terminal device in the field of the responsible terminal device in the terminal information storage unit 106. As described above, when data is uploaded from the responsible terminal device, the server device 100 stores the sensing information 304 in the information history of all the terminal devices in the group.

続いて、サービス制御部166は、サービスを提供する周期であれば、各端末装置にセンシング情報304に基づくサービスを提供する(ステップS412)。例えば、サービス制御部166は、グループとして成立している端末装置群に対しては、担当端末装置から送信されたセンシング情報304に基づくサービスを提供する。   Subsequently, the service control unit 166 provides a service based on the sensing information 304 to each terminal device in the period of providing the service (step S412). For example, the service control unit 166 provides a service based on the sensing information 304 transmitted from the responsible terminal device to the terminal device group established as a group.

次に、サーバ装置100の処理フローの他の例を説明する。図17は、サーバ装置の処理フローの一例を示す図である。図17は、サーバ装置100が、スキャン情報301の停止を指示する際の処理を示すものである。   Next, another example of the processing flow of the server apparatus 100 will be described. FIG. 17 is a diagram illustrating an example of a processing flow of the server apparatus. FIG. 17 shows processing when the server apparatus 100 instructs the stop of the scan information 301.

図17に示すように、まず、孤立端末抽出部168は、グループになっておらず、かつ、スキャン情報301に周囲機器IDが含まれない端末装置を抽出する(ステップS501)。続いて、孤立端末抽出部168は、抽出した端末装置が全ての他の端末装置と一定距離以上離れているか否かを判定する(ステップS502)。例えば、孤立端末抽出部168は、複数の端末装置のセンシング情報304に含まれる位置情報に基づいて、抽出された端末装置が全ての他の端末装置と一定距離以上離れているか否かを判定する。   As shown in FIG. 17, first, the isolated terminal extraction unit 168 extracts terminal devices that are not in a group and do not include the peripheral device ID in the scan information 301 (step S501). Subsequently, the isolated terminal extraction unit 168 determines whether or not the extracted terminal device is separated from all other terminal devices by a certain distance or more (step S502). For example, the isolated terminal extraction unit 168 determines whether or not the extracted terminal devices are separated from all other terminal devices by a certain distance or more based on position information included in the sensing information 304 of the plurality of terminal devices. .

続いて、孤立端末抽出部168は、抽出した端末装置が全ての他の端末装置と一定距離以上離れていると判定した場合は(ステップS502、Yes)、周囲機器のスキャン情報301の送信を停止させるスキャン停止信号を生成して、通信部102を介して抽出した端末装置へ送信する(ステップS503)。このように、グループに属しておらず、かつ、他の端末装置と一定距離以上離れている端末装置は、他の端末装置から離れて孤立していると考えられるので、スキャン情報301の送信を停止させることで、消費電力を抑制することができる。   Subsequently, when the isolated terminal extraction unit 168 determines that the extracted terminal device is separated from all other terminal devices by a certain distance or more (step S502, Yes), the transmission of the scan information 301 of the peripheral devices is stopped. A scan stop signal to be generated is generated and transmitted to the extracted terminal device via the communication unit 102 (step S503). As described above, since the terminal device that does not belong to the group and is separated from the other terminal device by a certain distance or more is considered to be isolated from the other terminal device, the scan information 301 is transmitted. By stopping, power consumption can be suppressed.

一方、孤立端末抽出部168は、抽出した端末装置が全ての他の端末装置と一定距離以上離れていないと判定した場合は(ステップS502、No)、抽出した端末装置が現在孤立モードであるか否かを判定する(ステップS504)。ここで、孤立モードとは、サーバ装置100から送信されたスキャン停止信号に応じてスキャン情報301の送信を停止している動作モードである。   On the other hand, if the isolated terminal extraction unit 168 determines that the extracted terminal device is not separated from all other terminal devices by a certain distance (No in step S502), whether the extracted terminal device is currently in the isolated mode. It is determined whether or not (step S504). Here, the isolated mode is an operation mode in which transmission of the scan information 301 is stopped in response to a scan stop signal transmitted from the server device 100.

孤立端末抽出部168は、抽出した端末装置が現在孤立モードであると判定したら(ステップS504、Yes)、孤立モードでの動作を終了してスキャン情報301の収集等を再開することを示す通常モード指示信号を生成して、通信部102を介して抽出した端末装置へ送信する(ステップS505)。一方、孤立端末抽出部168は、抽出した端末装置が現在孤立モードではないと判定したら(ステップS504、No)、処理を終了する。   When the isolated terminal extraction unit 168 determines that the extracted terminal device is currently in the isolated mode (Yes in step S504), the normal mode indicating that the operation in the isolated mode is terminated and the collection of the scan information 301 is resumed. An instruction signal is generated and transmitted to the extracted terminal device via the communication unit 102 (step S505). On the other hand, if the isolated terminal extraction unit 168 determines that the extracted terminal device is not currently in the isolated mode (step S504, No), the process ends.

以上、本実施形態のサーバ装置、通信制御方法、通信制御プログラム、及びサービスシステムによれば、センシング情報304に基づくサービスの性能を保ちつつ端末装置の消費電力を抑制することができる。すなわち、センシング情報304に基づく同じサービスを受けている端末装置が近くに継続して存在する場合、これらの端末装置群は同様のセンシング情報304を収集していると考えられる。そこで、本実施形態では、サーバ装置100が、各端末装置のスキャン情報301に基づいて相互に検出し合っている端末装置群を抽出し、センシング情報304の収集及び送信を行う担当端末装置を選択し、担当以外の端末装置に対してセンシング情報304の送信を停止させる。これにより、担当端末以外の端末装置は、センシング情報304のアップロードを行わなくてよいため、端末装置の消費電力の抑制を実現することができる。これに加えて、本実施形態では、担当端末装置から送信されたセンシング情報304をグループの担当端末群のセンシング情報とみなして、センシング情報304に基づくサービスをグループの端末装置群に提供する。これにより、グループの各端末装置は、消費電力を抑制しつつ、センシング情報304に基づく良質のサービスの提供をリアルタイムに受けることができる。よって、本実施形態によれば、センシング情報304に基づくサービスの性能を保ちつつ端末装置の消費電力を抑制することができる。 Above, the server device of the present embodiment, a communication control method, communication control program, and according to the service system, it is possible to suppress the power consumption of the terminal device while maintaining the performance of the service based on the sensing information 304. That is, if there are terminal devices that receive the same service based on the sensing information 304 continuously in the vicinity, it is considered that these terminal device groups collect similar sensing information 304. Therefore, in this embodiment, the server apparatus 100 extracts a terminal apparatus group that detects each other based on the scan information 301 of each terminal apparatus, and selects a terminal apparatus that collects and transmits the sensing information 304. The transmission of the sensing information 304 is stopped to terminal devices other than the person in charge. Thereby, since terminal devices other than the terminal in charge do not need to upload the sensing information 304, the power consumption of the terminal device can be suppressed. In addition to this, in the present embodiment, the sensing information 304 transmitted from the responsible terminal device is regarded as the sensing information of the responsible terminal group of the group, and a service based on the sensing information 304 is provided to the terminal device group of the group. Thereby, each terminal device of a group can receive provision of the quality service based on the sensing information 304 in real time, suppressing power consumption. Therefore, according to the present embodiment, the power consumption of the terminal device can be suppressed while maintaining the performance of the service based on the sensing information 304.

100 サーバ装置
102 通信部
104 ID照合用記憶部
106 端末情報記憶部
108 グループ管理用記憶部
162 グループ生成部
164 担当選択部
166 サービス制御部
168 孤立端末抽出部
184a 通信制御プログラム
200 端末装置
202 周囲機器スキャン部
204 通信部
206 動作制御部
208 バッテリ残量取得部
210 センシング情報取得部
264a 通信制御プログラム
301 スキャン情報
302 省電力信号
304 センシング情報
306 サービス情報
DESCRIPTION OF SYMBOLS 100 Server apparatus 102 Communication part 104 ID collation memory | storage part 106 Terminal information memory | storage part 108 Group management memory | storage part 162 Group production | generation part 164 Charge selection part 166 Service control part 168 Isolated terminal extraction part 184a Communication control program 200 Terminal apparatus 202 Peripheral apparatus Scan unit 204 Communication unit 206 Operation control unit 208 Battery remaining amount acquisition unit 210 Sensing information acquisition unit 264a Communication control program 301 Scan information 302 Power saving signal 304 Sensing information 306 Service information

Claims (8)

複数の端末装置が自端末装置の周囲の他の端末装置を検出して送信したスキャン情報に基づいて、前記複数の端末装置の中から相互に検出している端末装置群のグループを生成する生成部と、
前記生成部によって生成されたグループ内の端末装置群の中から自端末装置の位置情報を含むセンシング情報の収集及び送信を行う担当端末装置を選択する選択部と、
前記グループ内の端末装置群のうち前記選択部によって選択された担当端末装置以外の端末装置に対して前記センシング情報の送信を所定時刻まで中止させる省電力信号を送信する送信部と、
前記所定時刻までの間、前記担当端末装置として選択された端末装置から送信されたセンシング情報に基づくサービスを、前記担当端末装置を含む前記グループ内の端末装置群へ提供するサービス制御部と、
を備えたことを特徴とするサーバ装置。
Generating a group of terminal device groups detected from each other among the plurality of terminal devices based on scan information transmitted by detecting and transmitting other terminal devices around the terminal device. And
A selection unit that selects a responsible terminal device that collects and transmits sensing information including position information of the terminal device from among the terminal device groups in the group generated by the generation unit;
A transmission unit that transmits a power saving signal for stopping transmission of the sensing information until a predetermined time to a terminal device other than the responsible terminal device selected by the selection unit among the terminal device group in the group;
A service control unit that provides a service based on sensing information transmitted from the terminal device selected as the responsible terminal device to the terminal device group in the group including the responsible terminal device until the predetermined time ;
A server device comprising:
前記選択部は、前記端末装置群の各端末装置の中で、バッテリ残量が最も多い端末装置を前記担当端末装置として選択する
ことを特徴とする請求項1に記載のサーバ装置。
The server device according to claim 1, wherein the selection unit selects, as the terminal device in charge, a terminal device having the largest remaining battery capacity among the terminal devices of the terminal device group.
前記生成部は、前記複数の端末装置のスキャン情報に基づいて、自端末装置の周囲の所定距離内に存在すると相互に検出しあっている端末装置群を抽出し、該抽出された端末装置群があらかじめ設定された閾値以上の一定期間相互に検出しあっている場合に、該端末装置群のグループを生成する
ことを特徴とする請求項1または2に記載のサーバ装置。
The generation unit extracts a group of terminal devices that are mutually detected as being within a predetermined distance around the terminal device based on scan information of the plurality of terminal devices, and the extracted terminal device group There If you are each other detects a certain period each other less than the threshold value set in advance, the server device according to claim 1 or 2, characterized in that to produce a group of terminal device group.
前記生成部は、過去にグループとして成立していた端末装置群のグループ成立時間に応じて、該端末装置群が同行行動している端末装置群のグループであるか否かを判定する際の前記閾値を変化させる
ことを特徴とする請求項に記載のサーバ装置。
The generation unit determines whether the terminal device group is a group of terminal device groups that are accompanied by the terminal device group according to the group establishment time of the terminal device group that has been established as a group in the past. The server device according to claim 3 , wherein the threshold value is changed.
前記グループに属していない複数の端末装置から送信された前記センシング情報に含まれる位置情報に基づいて、前記グループに属していない複数の端末装置の中から、自端末装置の周囲の所定距離内に他の端末装置が存在しない端末装置を抽出する抽出部をさらに備え、
前記送信部は、前記抽出された端末装置に対して、前記スキャン情報の送信を停止させるスキャン停止信号を送信する
ことを特徴とする請求項1〜のいずれか1項に記載のサーバ装置。
Based on position information included in the sensing information transmitted from a plurality of terminal devices not belonging to the group, within a predetermined distance around the terminal device from among the plurality of terminal devices not belonging to the group An extraction unit that extracts a terminal device for which no other terminal device exists;
And the transmission unit, with respect to the extracted terminal device, the server device according to any one of claims 1 to 4, characterized in that to transmit the scan stop signal for stopping the transmission of the scan information.
サーバ装置が、
複数の端末装置が自端末装置の周囲の他の端末装置を検出して送信したスキャン情報に基づいて、前記複数の端末装置の中から相互検出している端末装置群のグループを生成し、
前記生成されたグループ内の端末装置群の中から自端末装置の位置情報を含むセンシング情報の収集及び送信を行う担当端末装置を選択し、
前記グループ内の端末装置群のうち前記選択された担当端末装置以外の端末装置に対して前記センシング情報の送信を所定時刻まで中止させる省電力信号を送信し、
前記所定時刻までの間、前記担当端末装置として選択された端末装置から送信されたセンシング情報に基づくサービスを、前記担当端末装置を含む前記グループ内の端末装置群へ提供する
ことを特徴とする通信制御方法。
Server device
Based on scan information transmitted by detecting and transmitting other terminal devices around the terminal device, a plurality of terminal devices generate a group of terminal devices that are mutually detected from the plurality of terminal devices,
Select the responsible terminal device that collects and transmits sensing information including the location information of the terminal device from the group of terminal devices in the generated group,
Transmitting a power-saving signal to stop transmission of the sensing information until a predetermined time to a terminal device other than the selected responsible terminal device among the terminal device group in the group,
The communication based on sensing information transmitted from the terminal device selected as the responsible terminal device until the predetermined time is provided to the terminal device group in the group including the responsible terminal device. Control method.
サーバ装置に、
複数の端末装置が自端末装置の周囲の他の端末装置を検出して送信したスキャン情報に基づいて、前記複数の端末装置の中から相互検出している端末装置群のグループを生成し、
前記生成されたグループ内の端末装置群の中から自端末装置の位置情報を含むセンシング情報の収集及び送信を行う担当端末装置を選択し、
前記グループ内の端末装置群のうち前記選択された担当端末装置以外の端末装置に対して前記センシング情報の送信を所定時刻まで中止させる省電力信号を送信し、
前記所定時刻までの間、前記担当端末装置として選択された端末装置から送信されたセンシング情報に基づくサービスを、前記担当端末装置を含む前記グループ内の端末装置群へ提供する
処理を実行させることを特徴とする通信制御プログラム。
On the server device,
Based on scan information transmitted by detecting and transmitting other terminal devices around the terminal device, a plurality of terminal devices generate a group of terminal devices that are mutually detected from the plurality of terminal devices,
Select the responsible terminal device that collects and transmits sensing information including the location information of the terminal device from the group of terminal devices in the generated group,
Transmitting a power-saving signal to stop transmission of the sensing information until a predetermined time to a terminal device other than the selected responsible terminal device among the terminal device group in the group,
Until the predetermined time , a process based on sensing information transmitted from the terminal device selected as the responsible terminal device is provided to the terminal device group in the group including the responsible terminal device. A featured communication control program.
サーバ装置と複数の端末装置とを含むサービスシステムにおいて、  In a service system including a server device and a plurality of terminal devices,
前記サーバ装置は、  The server device
前記複数の端末装置が自端末装置の周囲の他の端末装置を検出して送信したスキャン情報に基づいて、前記複数の端末装置の中から相互に検出している端末装置群のグループを生成する生成部と、  Based on the scan information transmitted by detecting and transmitting other terminal devices around the terminal device, the plurality of terminal devices generate a group of terminal devices detected from the plurality of terminal devices. A generator,
前記生成部によって生成されたグループ内の端末装置群の中から自端末装置の位置情報を含むセンシング情報の収集及び送信を行う担当端末装置を選択する選択部と、  A selection unit that selects a responsible terminal device that collects and transmits sensing information including position information of the terminal device from among the terminal device groups in the group generated by the generation unit;
前記グループ内の端末装置群のうち前記選択部によって選択された担当端末装置以外の端末装置に対して前記センシング情報の送信を所定時刻まで中止させる省電力信号を送信する送信部と、  A transmission unit that transmits a power saving signal for stopping transmission of the sensing information until a predetermined time to a terminal device other than the responsible terminal device selected by the selection unit among the terminal device group in the group;
前記所定時刻までの間、前記担当端末装置として選択された端末装置から送信されたセンシング情報に基づくサービスを、前記担当端末装置を含む前記グループ内の端末装置群へ提供するサービス制御部と、  A service control unit that provides a service based on sensing information transmitted from the terminal device selected as the responsible terminal device to the terminal device group in the group including the responsible terminal device until the predetermined time;
を備えたことを特徴とするサービスシステム。  A service system characterized by comprising:
JP2011256751A 2011-11-24 2011-11-24 Server apparatus, communication control method, communication control program, and service system Expired - Fee Related JP5794123B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011256751A JP5794123B2 (en) 2011-11-24 2011-11-24 Server apparatus, communication control method, communication control program, and service system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011256751A JP5794123B2 (en) 2011-11-24 2011-11-24 Server apparatus, communication control method, communication control program, and service system

Publications (2)

Publication Number Publication Date
JP2013115443A JP2013115443A (en) 2013-06-10
JP5794123B2 true JP5794123B2 (en) 2015-10-14

Family

ID=48710649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011256751A Expired - Fee Related JP5794123B2 (en) 2011-11-24 2011-11-24 Server apparatus, communication control method, communication control program, and service system

Country Status (1)

Country Link
JP (1) JP5794123B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105556938A (en) * 2013-09-17 2016-05-04 株式会社村田制作所 System for assisting specification of sensor installation position, and method for assisting specification of sensor installation position
JP6292820B2 (en) * 2013-10-30 2018-03-14 セコム株式会社 Communications system
JP6213184B2 (en) * 2013-11-22 2017-10-18 富士通株式会社 Terminal, terminal control method, terminal control program, and system
WO2018220833A1 (en) * 2017-06-02 2018-12-06 三菱電機株式会社 Suspicious terminal detection device and suspicious terminal detection program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003047059A (en) * 2001-07-30 2003-02-14 Matsushita Electric Ind Co Ltd Position display system and mobile terminal
JP4070776B2 (en) * 2005-04-26 2008-04-02 株式会社エヌ・ティ・ティ・ドコモ POSITION INFORMATION MANAGEMENT DEVICE AND POSITION INFORMATION MANAGEMENT SYSTEM
EP1860904A1 (en) * 2006-05-26 2007-11-28 Matsushita Electric Industrial Co., Ltd. Mobility management in communication networks
JP5441154B2 (en) * 2009-04-27 2014-03-12 Necカシオモバイルコミュニケーションズ株式会社 Communication terminal device, server device, and program
JP5282691B2 (en) * 2009-07-24 2013-09-04 富士通株式会社 Portable terminal device, system and program

Also Published As

Publication number Publication date
JP2013115443A (en) 2013-06-10

Similar Documents

Publication Publication Date Title
JP6452250B2 (en) System and method for measuring congestion of people in one place
JP5794123B2 (en) Server apparatus, communication control method, communication control program, and service system
JP6457103B2 (en) Beacon addressing
JP5855924B2 (en) Server apparatus, communication system, control method, and program
JP6484860B2 (en) Information processing apparatus, information processing method, and storage medium
TW201141282A (en) Determining a location of a mobile device using a location database
JPWO2017026155A1 (en) Information processing apparatus, information processing method, and program
CN106028391B (en) People flow statistical method and device
JP2009065604A (en) Radio communication apparatus, radio communication system, program and radio communication method
US11861632B2 (en) Detection of usage of a physical environment
JP2008241684A (en) Location estimation method, location estimation system, and wireless terminal
JPWO2017098866A1 (en) Data collection system, data collection method, gateway device, server device, and program
JP6034843B2 (en) Program, wireless terminal, information collecting apparatus and information collecting system
EP2958307B1 (en) Information processing device, information processing method, and program
JP5656934B2 (en) Management device and program
JP6089764B2 (en) Activity status processing apparatus and activity status processing method
JP2019185677A (en) Equipment management system, management device, management method and application program
JP2016111393A (en) Information processing device, information processing method, and computer program
JP2014191394A (en) Information providing system, information providing method, and computer program
KR101005302B1 (en) Method of admistrating sensor networks in Ubiquitous Sensor Network Infrastructure and system using it
JP2016092689A (en) Electronic apparatus, method and program
CN105472707A (en) Traffic sharing method and device
JP6578521B1 (en) Terminal estimation system, terminal estimation method, program
JP6912271B2 (en) Device location management system and device location management server
JP2019020170A (en) Position search system, server, method for position search, and position search program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140805

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150421

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150619

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150727

R150 Certificate of patent or registration of utility model

Ref document number: 5794123

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees