JP6835435B2 - Wireless communication device, wireless communication monitoring method and wireless communication monitoring program - Google Patents

Wireless communication device, wireless communication monitoring method and wireless communication monitoring program Download PDF

Info

Publication number
JP6835435B2
JP6835435B2 JP2017013355A JP2017013355A JP6835435B2 JP 6835435 B2 JP6835435 B2 JP 6835435B2 JP 2017013355 A JP2017013355 A JP 2017013355A JP 2017013355 A JP2017013355 A JP 2017013355A JP 6835435 B2 JP6835435 B2 JP 6835435B2
Authority
JP
Japan
Prior art keywords
communication
background
threshold value
amount
packet communication
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.)
Active
Application number
JP2017013355A
Other languages
Japanese (ja)
Other versions
JP2018121295A (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 Connected Technologies Ltd
Original Assignee
Fujitsu Connected Technologies 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 Connected Technologies Ltd filed Critical Fujitsu Connected Technologies Ltd
Priority to JP2017013355A priority Critical patent/JP6835435B2/en
Publication of JP2018121295A publication Critical patent/JP2018121295A/en
Application granted granted Critical
Publication of JP6835435B2 publication Critical patent/JP6835435B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Maintenance And Management Of Digital Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、無線通信装置、無線通信監視方法および無線通信監視プログラムに関する。 The present invention relates to wireless communication devices, wireless communication monitoring methods and wireless communication monitoring programs.

従来から、スマートフォンや携帯電話などの無線通信装置のパケット通信量が増加している。例えば、無線通信装置では、ゲームなどのアプリケーションの実行に伴ってパケット通信が発生し、クラウドサービスなどへの定期的なバックアップに伴ってパケット通信が発生する。このようなことから、キャリアなどの事業者は、各無線通信装置に対して月々のパケット通信量に上限を設けている。 Conventionally, the amount of packet communication in wireless communication devices such as smartphones and mobile phones has been increasing. For example, in a wireless communication device, packet communication occurs with the execution of an application such as a game, and packet communication occurs with the periodic backup to a cloud service or the like. For this reason, operators such as carriers set an upper limit on the monthly packet communication amount for each wireless communication device.

そして、パケット通信量が上限に達すると、通信速度に制限がかかることから、近年では、パケット通信量を監視する技術が知られている。例えば、ローミング、モバイル通信、Wi−Fi(Wireless−Fidelity)ごとにパケットの通信量を監視し、予め指定した閾値までのパケット通信量に到達すると、ユーザに警告を行う技術が知られている。 Then, when the packet communication amount reaches the upper limit, the communication speed is limited. Therefore, in recent years, a technique for monitoring the packet communication amount has been known. For example, there is known a technique of monitoring the packet communication amount for each roaming, mobile communication, and Wi-Fi (Wireless-Fidelity), and warning the user when the packet communication amount reaches a predetermined threshold value.

“My Data Manager”、[online]、[平成28年11月9日]、インターネット<URL:https://play.***.com/store/apps/details?id=com.mobidia.android.mdm&hl=ja>"My Data Manager", [online], [November 9, 2016], Internet <URL: https://play.***.com/store/apps/details?id=com.mobidia.android.mdm&hl= ja >

しかしながら、上記技術では、ユーザが意図しないパケット通信によってパケット通信量が上限に到達し、ユーザが意図する、パケット通信を伴う操作が行えない事象が発生する。例えば、バックアップなどは、バックグラウンドで実行されるので、ユーザが意図しないタイミングで実行される。このため、上記技術でパケット通信量を監視している場合であっても、ユーザが気づかないタイミングでバックアップが実行されることで、いつの間にか上限値に達してしまい、ユーザが意図的にパケット通信を行うときに通信量に制限がかかっていることがある。 However, in the above technique, the packet communication amount reaches the upper limit due to packet communication not intended by the user, and an event occurs in which the operation involving packet communication intended by the user cannot be performed. For example, backup is executed in the background, so it is executed at a timing not intended by the user. Therefore, even when the packet communication volume is monitored by the above technology, the backup is executed at a timing that the user does not notice, and the upper limit is reached before the user notices, and the user intentionally performs packet communication. There may be a limit on the amount of communication when performing.

一つの側面では、ユーザが意図しないパケット通信の蓄積によるユーザ操作の実行制限の発生を抑制することができる無線通信装置、無線通信監視方法および無線通信監視プログラムを提供することを目的とする。 In one aspect, it is an object of the present invention to provide a wireless communication device, a wireless communication monitoring method, and a wireless communication monitoring program capable of suppressing the occurrence of execution restrictions of user operations due to accumulation of packet communications not intended by the user.

第1の案では、無線通信装置は、パケット通信が発生した場合に、発生したパケット通信の通信量を積算する合計通信量を算出する第1算出部を有する。無線通信装置は、発生した前記パケット通信の発生要因がユーザ操作か否かを判定する判定部を有する。無線通信装置は、発生した前記パケット通信の発生要因が前記ユーザ操作ではないと判定された場合、発生した全パケット通信のうち、前記ユーザ操作以外を発生要因とするパケット通信の通信量を積算する操作外通信量を算出する第2算出部を有する。無線通信装置は、前記合計通信量が第1の閾値以上である場合に、前記ユーザ操作を発生要因とするパケット通信および前記ユーザ操作以外を発生要因とするパケット通信を抑制し、前記操作外通信量が第2の閾値以上である場合に、前記ユーザ操作以外を発生要因とするパケット通信を抑制する抑制部を有する。 In the first plan, the wireless communication device has a first calculation unit that calculates the total communication amount for integrating the communication amount of the generated packet communication when the packet communication occurs. The wireless communication device has a determination unit for determining whether or not the cause of the generated packet communication is a user operation. When it is determined that the cause of the generated packet communication is not the user operation, the wireless communication device integrates the amount of packet communication caused by factors other than the user operation among all the generated packet communications. It has a second calculation unit that calculates the amount of non-operational communication. When the total communication volume is equal to or greater than the first threshold value, the wireless communication device suppresses packet communication caused by the user operation and packet communication caused by factors other than the user operation, and suppresses the non-operation communication. When the amount is equal to or greater than the second threshold value, it has a suppression unit that suppresses packet communication caused by factors other than the user operation.

一実施形態によれば、ユーザが意図しないパケット通信の蓄積によるユーザ操作の実行制限の発生を抑制することができる。 According to one embodiment, it is possible to suppress the occurrence of restrictions on the execution of user operations due to the accumulation of packet communications not intended by the user.

図1は、実施例1にかかる無線通信装置のハードウェア構成例を示す図である。FIG. 1 is a diagram showing a hardware configuration example of the wireless communication device according to the first embodiment. 図2は、実施例1にかかる無線通信装置の機能構成を示す機能ブロック図である。FIG. 2 is a functional block diagram showing a functional configuration of the wireless communication device according to the first embodiment. 図3は、全通信量DBに記憶される情報の例を示す図である。FIG. 3 is a diagram showing an example of information stored in the total communication volume DB. 図4は、バックグラウンド通信量DBに記憶される情報の例を示す図である。FIG. 4 is a diagram showing an example of information stored in the background communication volume DB. 図5は、バックグラウンド通信の制御を説明する図である。FIG. 5 is a diagram illustrating control of background communication. 図6は、バックグラウンド通信量の制御イメージを説明する図である。FIG. 6 is a diagram illustrating a control image of the background communication amount. 図7は、パケット通信の制御処理の流れを示すフローチャートである。FIG. 7 is a flowchart showing the flow of packet communication control processing. 図8は、バックグラウンド通信の制御処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing the flow of control processing of background communication. 図9は、パケット通信の抑制例を説明する図である。FIG. 9 is a diagram illustrating an example of suppressing packet communication. 図10は、バックグラウンド制御のインタフェース例を説明する図である。FIG. 10 is a diagram illustrating an example of an interface for background control.

以下に、本願の開示する無線通信装置、無線通信監視方法および無線通信監視プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 Hereinafter, examples of the wireless communication device, the wireless communication monitoring method, and the wireless communication monitoring program disclosed in the present application will be described in detail with reference to the drawings. The present invention is not limited to this embodiment.

[無線通信装置の説明]
実施例1にかかる無線通信装置10は、スマートフォンや携帯電話などの電子機器の一例である。また、無線通信装置10は、無線LAN(Local Area Network)に接続できる環境では、無線LANを用いた無線通信を優先して実行し、無線LANに接続できない環境では、キャリアが提供するLTE(Long Term Evolution)などの携帯電話回線(以降、キャリア回線と記載する場合がある)を用いて無線通信を実行する。
[Explanation of wireless communication device]
The wireless communication device 10 according to the first embodiment is an example of an electronic device such as a smartphone or a mobile phone. Further, the wireless communication device 10 preferentially executes wireless communication using a wireless LAN in an environment where it can be connected to a wireless LAN (Local Area Network), and LTE (Long) provided by a carrier in an environment where it cannot be connected to the wireless LAN. Wireless communication is executed using a mobile phone line (hereinafter sometimes referred to as a carrier line) such as Term Evolution).

また、無線通信装置10は、ユーザ操作を要因(起因)とする無線通信と、ユーザ操作以外を要因とする無線通信を実行する。ユーザ操作を要因とする無線通信の一例としては、ユーザ操作によって実行されたアプリケーションが外部サーバや他の無線通信装置等との間で送受信するパケット通信などがある。ユーザ操作以外を要因とする無線通信の一例としては、外部サーバ等に無線通信装置10のデータをバックアップするパケット通信などがあり、一般的にユーザ操作と関係なく、バックグラウンドで実行される(以降、バックグラウンド通信と記載する場合がある)。なお、バックグラウンド通信は、定期的に実行されることが多く、ユーザが実行間隔やバックアップ対象などを事前に設定することができる。 Further, the wireless communication device 10 executes wireless communication caused by a user operation as a factor (cause) and wireless communication caused by a factor other than the user operation. An example of wireless communication caused by user operation is packet communication in which an application executed by user operation sends and receives to and from an external server, another wireless communication device, and the like. An example of wireless communication caused by factors other than user operation is packet communication that backs up the data of the wireless communication device 10 to an external server or the like, and is generally executed in the background regardless of user operation (hereinafter). , May be described as background communication). Note that background communication is often executed periodically, and the user can set the execution interval, backup target, and the like in advance.

また、キャリアは、契約等によって、ユーザに対して月々の最大パケット通信量を設定する。つまり、無線通信装置10は、無線LAN以外のパケット通信においては、ユーザ操作を要因とする無線通信とバックグラウンド通信とを、契約した最大パケット通信量の範囲内でしか実行できない。なお、無線通信装置10は、最大パケット通信量を超えた場合、キャリアとの契約によって、最大パケット通信量を超えている間は速度を低速にするなどの抑制制御を実行する。 In addition, the carrier sets the maximum monthly packet communication amount for the user by a contract or the like. That is, in the packet communication other than the wireless LAN, the wireless communication device 10 can execute the wireless communication caused by the user operation and the background communication only within the contracted maximum packet communication amount. When the maximum packet communication amount is exceeded, the wireless communication device 10 executes suppression control such as lowering the speed while the maximum packet communication amount is exceeded, according to a contract with the carrier.

このような環境において、無線通信装置10は、パケット通信が発生した場合に、発生した全パケット通信の通信量を積算する合計通信量を算出する。そして、無線通信装置10は、発生したパケット通信の発生要因がユーザ操作か否かを判定する。そして、無線通信装置10は、発生したパケット通信の発生要因がユーザ操作ではないと判定された場合、発生した全パケット通信のうち、ユーザ操作以外を発生要因とするパケット通信の通信量を積算するバックグラウンド通信量を算出する。そして、無線通信装置10は、合計通信量が第1の閾値以上である場合に、ユーザ操作を発生要因とするパケット通信およびバックグラウンド通信を抑制し、バックグラウンド通信量が第2の閾値以上である場合に、バックグラウンド通信を抑制する。 In such an environment, when packet communication occurs, the wireless communication device 10 calculates the total communication amount that integrates the communication amount of all the generated packet communication. Then, the wireless communication device 10 determines whether or not the cause of the generated packet communication is a user operation. Then, when it is determined that the cause of the generated packet communication is not the user operation, the wireless communication device 10 integrates the communication amount of the packet communication having a factor other than the user operation among all the generated packet communications. Calculate background traffic. Then, when the total communication amount is equal to or more than the first threshold value, the wireless communication device 10 suppresses packet communication and background communication caused by the user operation, and the background communication amount is equal to or more than the second threshold value. In some cases, suppress background communication.

このように、無線通信装置10は、全パケットの通信量の管理とバックグラウンド通信量の管理を別々に行うことで、ユーザが意図しないパケット通信の蓄積によるユーザ操作の実行制限の発生を抑制する。 In this way, the wireless communication device 10 manages the communication volume of all packets and the background communication volume separately, thereby suppressing the occurrence of restrictions on the execution of user operations due to the accumulation of packet communications not intended by the user. ..

[無線通信装置のハードウェア構成]
図1は、実施例1にかかる無線通信装置10のハードウェア構成例を示す図である。図1に示すように、無線通信装置10は、無線部11、表示部12、記憶部13、プロセッサ14などを有する。なお、ここで例示したハードウェアは一例であり、例えば赤外線センサや加速度センサなど他のハードウェアを有していてもよい。
[Hardware configuration of wireless communication device]
FIG. 1 is a diagram showing a hardware configuration example of the wireless communication device 10 according to the first embodiment. As shown in FIG. 1, the wireless communication device 10 includes a wireless unit 11, a display unit 12, a storage unit 13, a processor 14, and the like. The hardware illustrated here is an example, and may have other hardware such as an infrared sensor and an acceleration sensor.

無線部11は、無線LANやキャリア回線などを用いて、他の無線通信装置、外部サーバ、基地局装置などとの間で、アンテナ11aを介した無線通信を実行する。表示部12は、各種情報を表示するディスプレイやタッチパネルなどである。 The wireless unit 11 executes wireless communication via the antenna 11a with another wireless communication device, an external server, a base station device, or the like by using a wireless LAN, a carrier line, or the like. The display unit 12 is a display, a touch panel, or the like that displays various information.

記憶部13は、プログラムやデータを記憶する記憶装置の一例であり、例えばメモリやハードディスクなどである。例えば、記憶部13は、図2で説明する各種処理部と同様の機能を実現するプロセスを実行するプログラムを記憶する。 The storage unit 13 is an example of a storage device that stores programs and data, such as a memory and a hard disk. For example, the storage unit 13 stores a program that executes a process that realizes the same functions as the various processing units described with reference to FIG.

プロセッサ14は、無線通信装置10全体を司る処理部であり、例えば記憶部13からプログラムを読み出して実行することで、後述する各種処理部と同様の機能を実行する。このプロセッサ14は、CCPU(Communication Central Processing Unit)20とACPU(Application Central Processing Unit)30とを有する。 The processor 14 is a processing unit that controls the entire wireless communication device 10. For example, by reading a program from the storage unit 13 and executing it, the processor 14 executes the same functions as various processing units described later. The processor 14 has a CCPU (Communication Central Processing Unit) 20 and an ACPU (Application Central Processing Unit) 30.

CCPU20は、無線通信に関する各種処理を実行するプロセッサである。ACPU30は、アプリケーションに関する各種処理を実行するプロセッサであり、後述する各種処理部と同様の機能を実現するプロセスを実行する。 The CCPU 20 is a processor that executes various processes related to wireless communication. The ACPU 30 is a processor that executes various processes related to the application, and executes a process that realizes the same functions as the various processing units described later.

[無線通信装置の機能構成]
図2は、実施例1にかかる無線通信装置10の機能構成を示す機能ブロック図である。図2に示すように、無線通信装置10は、契約情報DB31、全通信量DB32、バックグラウンド通信量DB33、通信部34、要因判定部35、第1算出部36、第2算出部37、バックグラウンド監視部38を有する。
[Functional configuration of wireless communication device]
FIG. 2 is a functional block diagram showing a functional configuration of the wireless communication device 10 according to the first embodiment. As shown in FIG. 2, the wireless communication device 10 includes a contract information DB 31, a total communication volume DB 32, a background communication volume DB 33, a communication unit 34, a factor determination unit 35, a first calculation unit 36, a second calculation unit 37, and a back. It has a ground monitoring unit 38.

なお、契約情報DB31、全通信量DB32、バックグラウンド通信量DB33は、記憶部13に記憶されるデータベースである。通信部34、要因判定部35、第1算出部36、第2算出部37、バックグラウンド監視部38は、ACPU30が有する電子回路の一例やACPU30が実行するプロセスの一例である。 The contract information DB 31, the total communication volume DB 32, and the background communication volume DB 33 are databases stored in the storage unit 13. The communication unit 34, the factor determination unit 35, the first calculation unit 36, the second calculation unit 37, and the background monitoring unit 38 are examples of electronic circuits included in the ACPU 30 and examples of processes executed by the ACPU 30.

契約情報DB31は、キャリアとの間で契約されたユーザ契約情報を記憶するデータベースである。例えば、契約情報DB31は、キャリア回線を用いた無線通信の月々の最大パケット通信量として、2GBなどを記憶する。なお、最大パケット通信量は、第1の閾値の一例である。 The contract information DB 31 is a database that stores user contract information contracted with a carrier. For example, the contract information DB 31 stores 2 GB or the like as the monthly maximum packet communication amount of wireless communication using a carrier line. The maximum packet communication volume is an example of the first threshold value.

全通信量DB32は、無線通信装置10がキャリア回線で実行した全パケット送受信の通信量である合計通信量を記憶するデータベースであり、種別を問わず、パケット通信が発生するごとに積算され、1ヶ月ごとに初期化される。具体的には、全通信量DB32は、ユーザ操作を要因とするパケット通信量とバックグラウンド通信量とを合計した合計通信量を記憶する。 The total communication volume DB 32 is a database that stores the total communication volume, which is the communication volume of all packet transmission / reception executed by the wireless communication device 10 on the carrier line, and is integrated every time packet communication occurs regardless of the type. It is initialized every month. Specifically, the total communication amount DB 32 stores the total communication amount, which is the sum of the packet communication amount due to the user operation and the background communication amount.

図3は、全通信量DB32に記憶される情報の例を示す図である。図3に示すように、全通信量DB32は、「通信実行日時、合計通信量(Mbytes:メガバイト)」を対応付けて記憶する。「通信実行日時」は、キャリア回線を用いたパケット通信が発生した日時であり、「合計通信量」は、それまでにキャリア回線で発生したパケット通信の積算量(合算値)である。図3の例では、「2016/1/1、9:00:00」にパケット通信が発生し、それまでの合計通信量が「10」であることを示し、さらに、「2016/1/1、9:03:00」にパケット通信が発生し、それまでの合計通信量が「15」となったことを示す。 FIG. 3 is a diagram showing an example of information stored in the total communication amount DB 32. As shown in FIG. 3, the total communication amount DB 32 stores "communication execution date and time, total communication amount (Mbytes: megabytes)" in association with each other. The "communication execution date and time" is the date and time when packet communication using the carrier line occurred, and the "total communication amount" is the integrated amount (total value) of the packet communication generated on the carrier line up to that point. In the example of FIG. 3, packet communication occurs at "2016/1/1, 9:00: 00", and the total communication volume up to that point is "10", and further, "2016/1/1" , 9:03: 00 ”, indicating that the total communication volume up to that point has reached“ 15 ”.

バックグラウンド通信量DB33は、無線通信装置10がキャリア回線を用いて実行したバックグラウンド通信の合計であるバックグラウンド合計通信量を記憶するデータベースであり、1日ごとに積算され、1ヶ月ごとに初期化される。具体的には、バックグラウンド通信量DB33は、ユーザ操作以外を要因とするバックグラウンド通信で発生した、各日のパケット通信量の積算値(合計値)を記憶する。 The background communication amount DB 33 is a database that stores the total background communication amount, which is the total amount of background communication executed by the wireless communication device 10 using the carrier line, and is accumulated every day and initially every month. Be transformed. Specifically, the background communication amount DB 33 stores the integrated value (total value) of the packet communication amount for each day generated in the background communication caused by factors other than the user operation.

図4は、バックグラウンド通信量DB33に記憶される情報の例を示す図である。図4に示すように、バックグラウンド通信量DB33は、「算出日、バックグラウンド合計通信量(Mbytes:メガバイト)」を対応付けて記憶する。「算出日」は、積算値の算出日であり、「バックグラウンド合計通信量」は、算出日までにキャリア回線で発生したバックグラウンド通信のパケット通信の積算量(合算値)である。図4の例では、「2016/1/1」までに発生したバックグラウンド通信量の合計が「30」であることを示し、「2016/1/2」までに発生したバックグラウンド通信量の合計が「80」であることを示す。つまり、「2016/1/2」だけで「50」のバックグラウンド通信が発生したことを示す。なお、バックグラウンド合計通信量は、操作外通信量の一例である。 FIG. 4 is a diagram showing an example of information stored in the background communication amount DB 33. As shown in FIG. 4, the background communication amount DB 33 stores "calculation date, background total communication amount (Mbytes: megabytes)" in association with each other. The "calculation date" is the calculation date of the integrated value, and the "background total communication volume" is the integrated amount (total value) of the packet communication of the background communication generated on the carrier line by the calculation date. In the example of FIG. 4, it is shown that the total amount of background communication generated by "2016/1/1" is "30", and the total amount of background communication generated by "2016/1/2" is shown. Indicates that is "80". That is, it indicates that the background communication of "50" occurred only in "2016/1/2". The total background communication volume is an example of the non-operational communication volume.

通信部34は、各種無線通信を実行する処理部であり、ユーザ操作通信実行部34aとバックグラウンド通信実行部34bとを有する。 The communication unit 34 is a processing unit that executes various wireless communications, and has a user-operated communication execution unit 34a and a background communication execution unit 34b.

ユーザ操作通信実行部34aは、ユーザ操作を要因とする無線通信を実行する処理部である。具体的には、ユーザ操作通信実行部34aは、ユーザ操作によってアプリケーションが実行された場合、当該アプリケーションによる無線通信を制御する。 The user operation communication execution unit 34a is a processing unit that executes wireless communication caused by a user operation. Specifically, the user operation communication execution unit 34a controls wireless communication by the application when the application is executed by the user operation.

例えば、ユーザ操作通信実行部34aは、接続環境が無線LANである場合は、そのままアプリケーションによる無線通信を実行する。一方で、ユーザ操作通信実行部34aは、接続環境がキャリア回線である場合は、最大パケット通信量(2GB)の範囲内で無線通信を実行する。 For example, when the connection environment is a wireless LAN, the user-operated communication execution unit 34a executes wireless communication by the application as it is. On the other hand, when the connection environment is a carrier line, the user-operated communication execution unit 34a executes wireless communication within the range of the maximum packet communication amount (2GB).

より詳細には、ユーザ操作通信実行部34aは、アプリケーションによる無線通信が発生すると、全通信量DB32を参照して、現時点での合計通信量を取得する。そして、ユーザ操作通信実行部34aは、現時点での合計通信量が最大パケット通信量(2GB)を超えていない場合は、通常通りパケット通信を実行する。 More specifically, when the wireless communication by the application occurs, the user-operated communication execution unit 34a refers to the total communication amount DB 32 and acquires the total communication amount at the present time. Then, the user-operated communication execution unit 34a executes packet communication as usual when the total communication amount at the present time does not exceed the maximum packet communication amount (2GB).

一方、ユーザ操作通信実行部34aは、現時点での合計通信量が最大パケット通信量(2GB)を超えている場合は、パケット通信を抑制する。例えば、ユーザ操作通信実行部34aは、低速でパケット通信を実行したり、パケット通信の停止を実行したりする。 On the other hand, the user-operated communication execution unit 34a suppresses packet communication when the total communication amount at the present time exceeds the maximum packet communication amount (2GB). For example, the user-operated communication execution unit 34a executes packet communication at a low speed or stops packet communication.

バックグラウンド通信実行部34bは、ユーザ操作以外を要因とする無線通信、すなわちバックグラウンド通信を実行する処理部である。具体的には、バックグラウンド通信実行部34bは、ユーザが設定した間隔で、バックアップなどの無線通信を制御する。 The background communication execution unit 34b is a processing unit that executes wireless communication caused by factors other than user operation, that is, background communication. Specifically, the background communication execution unit 34b controls wireless communication such as backup at intervals set by the user.

例えば、バックグラウンド通信実行部34bは、接続環境が無線LANである場合は、そのままバックアップを実行する。一方で、バックグラウンド通信実行部34bは、接続環境がキャリア回線である場合は、後述するバックグラウンド監視部38からの指示に従って、バックアップの実行を制御する。 For example, the background communication execution unit 34b executes backup as it is when the connection environment is a wireless LAN. On the other hand, when the connection environment is a carrier line, the background communication execution unit 34b controls the execution of backup according to an instruction from the background monitoring unit 38 described later.

より詳細には、バックグラウンド通信実行部34bは、バックグラウンド監視部38から抑制指示を受信している場合は、バックアップ通信の実行を抑制する。例えば、バックグラウンド通信実行部34bは、低速でバックアップのパケット通信を実行したり、バックアップのパケット通信の停止を実行したりする。一方で、バックグラウンド通信実行部34bは、バックグラウンド監視部38から実行指示を受信している場合は、通常通りパケット通信を実行して、バックアップを実行する。 More specifically, the background communication execution unit 34b suppresses the execution of the backup communication when the suppression instruction is received from the background monitoring unit 38. For example, the background communication execution unit 34b executes backup packet communication at a low speed or stops backup packet communication. On the other hand, when the background communication execution unit 34b receives the execution instruction from the background monitoring unit 38, the background communication execution unit 34b executes packet communication as usual to execute the backup.

要因判定部35は、キャリア回線を用いたパケット通信が発生した場合に、当該パケット通信の発生要因を判定する処理部である。例えば、要因判定部35は、ユーザ操作通信実行部34aが起動したアプリケーション等によってパケット通信が発生した場合、ユーザ操作を要因と判定する。そして、要因判定部35は、発生したパケット通信に関するパケット情報を第1算出部36に出力する。 The factor determination unit 35 is a processing unit that determines the cause of the packet communication when the packet communication using the carrier line occurs. For example, the factor determination unit 35 determines that the user operation is a factor when packet communication is generated by an application or the like started by the user operation communication execution unit 34a. Then, the factor determination unit 35 outputs the packet information related to the generated packet communication to the first calculation unit 36.

また、要因判定部35は、バックグラウンド通信実行部34bが実行したバックアップ等のパケット通信が発生した場合、ユーザ操作以外を要因と判定する。そして、要因判定部35は、発生したパケット通信に関するパケット情報を第1算出部36と第2算出部37とに出力する。なお、パケット情報としては、実行日時やパケット通信量などが含まれる。 Further, the factor determination unit 35 determines that a factor other than the user operation is a factor when packet communication such as a backup executed by the background communication execution unit 34b occurs. Then, the factor determination unit 35 outputs the packet information related to the generated packet communication to the first calculation unit 36 and the second calculation unit 37. Note that the packet information includes the execution date and time, the packet communication amount, and the like.

第1算出部36は、1か月ごとに、キャリア回線を用いた全パケット通信の通信量を積算する処理部である。例えば、第1算出部36は、要因判定部35からパケット情報を受信すると、パケット情報から実行日時「2016/1/1 9:03:30」とパケット通信量「20」とを取得する。そして、第1算出部36は、全通信量DB32を参照して、現時点での合計通信量「15」を取得する。その後、第1算出部36は、現地点での合計通信量「15」に、発生したパケット通信量「20」を加算した合計通信量「35」を算出する。その後、第1算出部36は、実行日時「2016/1/1 9:03:30」と合計通信量「35」とを対応付けて全通信量DB32に格納する。 The first calculation unit 36 is a processing unit that integrates the communication amount of all packet communications using the carrier line every month. For example, when the first calculation unit 36 receives the packet information from the factor determination unit 35, the first calculation unit 36 acquires the execution date and time “2016/1/1 9:03:30” and the packet communication amount “20” from the packet information. Then, the first calculation unit 36 refers to the total communication amount DB 32 and acquires the total communication amount “15” at the present time. After that, the first calculation unit 36 calculates the total communication amount “35” by adding the generated packet communication amount “20” to the total communication amount “15” at the local point. After that, the first calculation unit 36 associates the execution date and time “2016/1/1 9:03:30” with the total communication amount “35” and stores it in the total communication amount DB 32.

なお、第1算出部36は、1か月単位で、合計通信量を初期化する。例えば、第1算出部36は、1月1日から1月31日までパケット通信量を積算した後、2月1日になると合計通信量を0に初期化して積算を再開する。 The first calculation unit 36 initializes the total communication volume on a monthly basis. For example, the first calculation unit 36 integrates the packet communication volume from January 1st to January 31st, and then initializes the total communication volume to 0 on February 1st and restarts the integration.

第2算出部37は、1か月ごとに、キャリア回線を用いたバックグラウンド通信の通信量を積算する処理部である。具体的には、第2算出部37は、一日単位で、その日に発生したバックグラウンド通信の通信量の合計値を算出し、合計値とバックグラウンド通信量DB33に記憶されるその日までのバックグラウンド合計通信量とを積算する。 The second calculation unit 37 is a processing unit that integrates the amount of background communication using the carrier line every month. Specifically, the second calculation unit 37 calculates the total value of the background communication traffic generated on that day on a daily basis, and the total value and the background up to that day stored in the background traffic DB 33 are stored. Add up the total amount of ground communication.

例えば、第2算出部37は、「2016/1/3」に2件のバックグラウンド通信が発生した場合、要因判定部35から2つのパケット情報を受信する。続いて、第2算出部37は、1つのパケット情報から実行日時「2016/1/3 23:00:00」とパケット通信量「10」を取得し、もう一方のパケット情報から実行日時「2016/1/3 23:50:00」とパケット通信量「15」を取得し、「2016/1/3」の合計バックグラウンド通信量を「10+15=25」と算出する。そして、第2算出部37は、バックグラウンド通信量DB33を参照して、現時点でのバックグラウンド合計通信量「80」を取得する。その後、第2算出部37は、現地点でのバックグラウンド合計通信量「80」に、「2016/1/3」の合計バックグラウンド通信量「25」を加算した新たなバックグラウンド合計通信量「105」を算出する。その後、第2算出部37は、実行日時「2016/1/3」と新たなバックグラウンド合計通信量「105」とを対応付けて全通信量DB32に格納する。 For example, the second calculation unit 37 receives two packet information from the factor determination unit 35 when two background communications occur on “2016/1/3”. Subsequently, the second calculation unit 37 acquires the execution date and time "2016/1/3 23:00:00" and the packet communication amount "10" from one packet information, and executes the execution date and time "2016" from the other packet information. "/ 1/3 23:50:00" and the packet communication amount "15" are acquired, and the total background communication amount of "2016/1/3" is calculated as "10 + 15 = 25". Then, the second calculation unit 37 refers to the background communication amount DB 33 and acquires the current background total communication amount “80”. After that, the second calculation unit 37 adds a new total background communication amount “25” to the total background communication amount “80” at the local point and “2016/1/3”. 105 ”is calculated. After that, the second calculation unit 37 associates the execution date and time “2016/1/3” with the new background total communication amount “105” and stores it in the total communication amount DB 32.

なお、第2算出部37は、1か月単位で、バックグラウンド合計通信量を初期化する。例えば、第2算出部37は、1月1日から1月31日までパケット通信量を積算した後、2月1日になるとバックグラウンド合計通信量を0に初期化して積算を再開する。 The second calculation unit 37 initializes the total background communication volume on a monthly basis. For example, the second calculation unit 37 integrates the packet communication volume from January 1st to January 31st, and then initializes the background total communication volume to 0 on February 1st and restarts the integration.

バックグラウンド監視部38は、キャリア回線を用いたバックグラウンド通信の開始や停止を制御する処理部であり、閾値算出部38aとバックグラウンド制御部38bとを有する。なお、バックグラウンド監視部38は、抑制部、第3算出部の一例である。 The background monitoring unit 38 is a processing unit that controls the start and stop of background communication using a carrier line, and has a threshold value calculation unit 38a and a background control unit 38b. The background monitoring unit 38 is an example of a suppression unit and a third calculation unit.

閾値算出部38aは、予め任意に定めた一定間隔で、バックグラウンド通信を抑制するための抑制閾値(Mbytes)と、抑制したバックグラウンド通信を再開するための再開閾値(Mbytes)とを算出する処理部である。具体的には、閾値算出部38aは、契約上限値である最大パケット通信量が設定される一か月間の毎日、「抑制閾値=最大パケット通信量/(今月の日数/今日までの経過日数)」および「再開閾値=最大パケット通信量/(今月の日数/今日までの経過日数)×90%」を算出する。そして、閾値算出部38aは、算出した各閾値をバックグラウンド制御部38bに通知する。なお、抑制閾値は、第2の閾値の一例であり、再開閾値は、第3の閾値の一例である。 The threshold value calculation unit 38a is a process of calculating a suppression threshold value (Mbytes) for suppressing background communication and a restart threshold value (Mbytes) for resuming suppressed background communication at predetermined fixed intervals. It is a department. Specifically, the threshold value calculation unit 38a sets "suppression threshold value = maximum packet communication volume / (days of this month / days elapsed until today)" every day for one month when the maximum packet communication volume, which is the contract upper limit value, is set. And "Restart threshold = maximum packet communication volume / (days of this month / days elapsed until today) x 90%" is calculated. Then, the threshold value calculation unit 38a notifies the background control unit 38b of each of the calculated threshold values. The suppression threshold is an example of the second threshold, and the restart threshold is an example of the third threshold.

バックグラウンド制御部38bは、閾値算出部38aから通知される各閾値を用いて、バックグラウンド通信の開始と抑制を制御する処理部である。具体的には、バックグラウンド制御部38bは、現時点での状態がバックグラウンド通信を抑制する抑制状態か、バックグラウンド通信を実行する実行状態であるかによって、判定閾値の参照を動的に変更する。 The background control unit 38b is a processing unit that controls the start and suppression of background communication by using each threshold value notified from the threshold value calculation unit 38a. Specifically, the background control unit 38b dynamically changes the reference of the determination threshold value depending on whether the current state is the suppression state for suppressing background communication or the execution state for executing background communication. ..

より詳細には、バックグラウンド制御部38bは、実行状態であるときにキャリア回線を用いたバックグラウンド通信が発生した場合、その時点での合計通信量が最大パケット通信量(例えば2GB)以上であるか否かを判定する。ここでバックグラウンド制御部38bは、合計通信量が最大パケット通信量以上である場合は、バックグラウンド通信を抑制する。 More specifically, when the background control unit 38b is in the execution state and background communication using the carrier line occurs, the total communication amount at that time is equal to or more than the maximum packet communication amount (for example, 2 GB). Judge whether or not. Here, the background control unit 38b suppresses background communication when the total communication amount is equal to or more than the maximum packet communication amount.

一方、バックグラウンド制御部38bは、合計通信量が最大パケット通信量未満であるが、その時点でのバックグラウンド合計通信量が抑制閾値以上である場合、バックグラウンド通信を抑制する。また、バックグラウンド制御部38bは、合計通信量が最大パケット通信量未満であり、その時点でのバックグラウンド合計通信量も抑制閾値未満である場合、バックグラウンド通信を実行する。 On the other hand, the background control unit 38b suppresses the background communication when the total communication amount is less than the maximum packet communication amount but the total background communication amount at that time is equal to or more than the suppression threshold value. Further, the background control unit 38b executes background communication when the total communication amount is less than the maximum packet communication amount and the background total communication amount at that time is also less than the suppression threshold value.

また、バックグラウンド制御部38bは、抑制状態であるときにキャリア回線を用いたバックグラウンド通信が発生した場合、その時点でのバックグラウンド合計通信量が再開閾値以上か否かを判定する。ここで、バックグラウンド制御部38bは、その時点でのバックグラウンド合計通信量が再開閾値以上である場合は、抑制状態を維持し、その時点でのバックグラウンド合計通信量が再開閾値未満である場合は、抑制状態を解除してバックグラウンド通信を再開する。 Further, when the background communication using the carrier line occurs in the suppressed state, the background control unit 38b determines whether or not the total background communication amount at that time is equal to or more than the restart threshold value. Here, the background control unit 38b maintains the suppressed state when the total background communication volume at that time is equal to or greater than the restart threshold value, and when the total background communication volume at that time is less than the restart threshold value. Releases the suppression state and resumes background communication.

そして、バックグラウンド制御部38bは、上記判定によって、バックグラウンド通信を抑制すると判定した場合は、バックグラウンド通信実行部34bに、抑制指示を送信する。一方で、バックグラウンド制御部38bは、上記判定によって、バックグラウンド通信を実行するまたは再開すると判定した場合は、バックグラウンド通信実行部34bに、実行指示を送信する。 Then, when the background control unit 38b determines that the background communication is suppressed by the above determination, the background control unit 38b transmits a suppression instruction to the background communication execution unit 34b. On the other hand, when the background control unit 38b determines that the background communication is to be executed or restarted by the above determination, the background control unit 38b transmits an execution instruction to the background communication execution unit 34b.

ここで、図5を用いて、バックグラウンド通信の制御の具体例を説明する。図5は、バックグラウンド通信の制御を説明する図である。この例では、1月の一か月間におけるバックグラウンド通信の制御遷移を説明する。なお、ここでは、説明を簡単にするために、最大パケット通信量(2GB)未満であることを前提として説明する。もっとも、最大パケット通信量(2GB)以上である場合は、以下に説明する判定には関わらず、バックグラウンド通信は抑制される。 Here, a specific example of controlling background communication will be described with reference to FIG. FIG. 5 is a diagram illustrating control of background communication. In this example, the control transition of background communication during the month of January will be described. In addition, here, in order to simplify the explanation, it is assumed that it is less than the maximum packet communication amount (2 GB). However, when the maximum packet communication amount (2 GB) or more is used, background communication is suppressed regardless of the determination described below.

まず、1月1日の開始時点では、バックグラウンド通信の発生前であることから、バックグラウンド制御部38bは、バックグラウンド通信実行部34bに実行指示を送信する。そして、閾値算出部38aは、「抑制閾値=最大パケット通信量(2GB)/今月の日数(31)≒65」を算出して、抑制閾値に設定する。同様に、閾値算出部38aは、「再開閾値=最大パケット通信量(2GB)/今月の日数(31)×0.9≒58」を算出して、再開閾値に設定する。その後、第2算出部37は、1月1日が終了する時点で、1月1日に発生したバックグラウンド合計通信量(30)を格納する。ここで、バックグラウンド制御部38bは、バックグラウンド合計通信量「30」が抑制閾値「65」未満であることから、バックグラウンドの通信状態を「通信中」に設定する。 First, since the background communication has not occurred at the start of January 1, the background control unit 38b transmits an execution instruction to the background communication execution unit 34b. Then, the threshold value calculation unit 38a calculates "suppression threshold value = maximum packet communication volume (2 GB) / number of days of this month (31) ≈65" and sets it as the suppression threshold value. Similarly, the threshold value calculation unit 38a calculates “restart threshold value = maximum packet communication volume (2 GB) / number of days of this month (31) × 0.9≈58” and sets it as the restart threshold value. After that, the second calculation unit 37 stores the total background communication amount (30) generated on January 1st at the end of January 1st. Here, the background control unit 38b sets the background communication state to "communication" because the total background communication amount "30" is less than the suppression threshold value "65".

そして、1月2日になると、バックグラウンド制御部38bは、バックグラウンドの通信状態が「通信中」であることから、バックグラウンド通信実行部34bに実行指示を送信する。また、閾値算出部38aは、「抑制閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(2))≒129」を算出して、抑制閾値に設定する。同様に、閾値算出部38aは、「再開閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(2))×0.9≒116」を算出して、再開閾値に設定する。その後、第2算出部37は、1月2日が終了する時点で、1月2日に発生したバックグラウンド通信量を積算したバックグラウンド合計通信量(80)を格納する。ここで、バックグラウンド制御部38bは、バックグラウンド合計通信量「80」が抑制閾値「129」未満であることから、バックグラウンドの通信状態を「通信中」に設定する。 Then, on January 2, the background control unit 38b transmits an execution instruction to the background communication execution unit 34b because the background communication state is "communication". Further, the threshold value calculation unit 38a calculates "suppression threshold value = maximum packet communication volume (2GB) / ((days of this month (31) / elapsed days (2)) ≈129" and sets it as the suppression threshold value. In addition, the threshold value calculation unit 38a calculates "restart threshold value = maximum packet communication volume (2 GB) / ((days of this month (31) / elapsed days (2)) x 0.9≈116" and sets the restart threshold value. After that, the second calculation unit 37 stores the total background communication amount (80), which is the sum of the background communication amounts generated on January 2nd, at the end of January 2nd. Since the background total communication amount “80” is less than the suppression threshold value “129”, the background control unit 38b sets the background communication state to “communication”.

続いて、1月3日になると、バックグラウンド制御部38bは、バックグラウンドの通信状態が「通信中」であることから、バックグラウンド通信実行部34bに実行指示を送信する。また、閾値算出部38aは、「抑制閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(3))≒194」を算出して、抑制閾値に設定する。同様に、閾値算出部38aは、「再開閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(3))×0.9≒174」を算出して、再開閾値に設定する。その後、第2算出部37は、1月3日が終了する時点で、1月3日に発生したバックグラウンド通信量を積算したバックグラウンド合計通信量(140)を格納する。ここで、バックグラウンド制御部38bは、バックグラウンド合計通信量「140」が抑制閾値「194」未満であることから、バックグラウンドの通信状態を「通信中」に設定する。 Subsequently, on January 3, the background control unit 38b transmits an execution instruction to the background communication execution unit 34b because the background communication state is "communication". Further, the threshold value calculation unit 38a calculates "suppression threshold value = maximum packet communication volume (2GB) / ((days of this month (31) / elapsed days (3)) ≈194" and sets it as the suppression threshold value. In addition, the threshold value calculation unit 38a calculates "restart threshold value = maximum packet communication volume (2 GB) / ((days of this month (31) / elapsed days (3)) x 0.9≈174" and sets the restart threshold value. After that, the second calculation unit 37 stores the total background communication amount (140), which is the sum of the background communication amounts generated on January 3rd, at the end of January 3rd. Since the background total communication amount “140” is less than the suppression threshold value “194”, the background control unit 38b sets the background communication state to “communication”.

続いて、1月4日になると、バックグラウンド制御部38bは、バックグラウンドの通信状態が「通信中」であることから、バックグラウンド通信実行部34bに実行指示を送信する。また、閾値算出部38aは、「抑制閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(4))≒258」を算出して、抑制閾値に設定する。同様に、閾値算出部38aは、「再開閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(4))×0.9≒232」を算出して、再開閾値に設定する。その後、第2算出部37は、1月4日が終了する時点で、1月4日に発生したバックグラウンド通信量を積算したバックグラウンド合計通信量(200)を格納する。ここで、バックグラウンド制御部38bは、バックグラウンド合計通信量「200」が抑制閾値「258」未満であることから、バックグラウンドの通信状態を「通信中」に設定する。 Subsequently, on January 4, the background control unit 38b transmits an execution instruction to the background communication execution unit 34b because the background communication state is "communication". Further, the threshold value calculation unit 38a calculates "suppression threshold value = maximum packet communication volume (2GB) / ((days of this month (31) / elapsed days (4)) ≈258" and sets it as the suppression threshold value. In addition, the threshold value calculation unit 38a calculates "restart threshold value = maximum packet communication volume (2 GB) / ((days of this month (31) / elapsed days (4)) x 0.9 ≒ 232" and sets the restart threshold value. After that, the second calculation unit 37 stores the total background communication amount (200) obtained by accumulating the background communication amount generated on January 4th at the end of January 4th. Since the background total communication amount “200” is less than the suppression threshold value “258”, the background control unit 38b sets the background communication state to “communication”.

続いて、1月5日になると、バックグラウンド制御部38bは、バックグラウンドの通信状態が「通信中」であることから、バックグラウンド通信実行部34bに実行指示を送信する。また、閾値算出部38aは、「抑制閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(5))≒323」を算出して、抑制閾値に設定する。同様に、閾値算出部38aは、「再開閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(5))×0.9≒290」を算出して、再開閾値に設定する。その後、第2算出部37は、1月5日が終了する時点で、1月5日に発生したバックグラウンド通信量を積算したバックグラウンド合計通信量(355)を格納する。ここで、バックグラウンド制御部38bは、バックグラウンド合計通信量「355」が抑制閾値「323」以上であることから、バックグラウンドの通信状態を「抑制中」に設定する。 Subsequently, on January 5, the background control unit 38b transmits an execution instruction to the background communication execution unit 34b because the background communication state is “communication”. Further, the threshold value calculation unit 38a calculates "suppression threshold value = maximum packet communication volume (2GB) / ((days of this month (31) / elapsed days (5)) ≈323" and sets it as the suppression threshold value. In addition, the threshold value calculation unit 38a calculates "restart threshold value = maximum packet communication volume (2 GB) / ((days of this month (31) / elapsed days (5)) x 0.9 ≒ 290" and sets the restart threshold value. After that, the second calculation unit 37 stores the total background communication amount (355), which is the sum of the background communication amounts generated on January 5th, at the end of January 5th. Since the background total communication amount "355" is equal to or more than the suppression threshold value "323", the background control unit 38b sets the background communication state to "suppressing".

続いて、1月6日になると、バックグラウンド制御部38bは、バックグラウンドの通信状態が「抑制中」であることから、バックグラウンド通信実行部34bに抑制指示を送信する。また、閾値算出部38aは、「抑制閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(6))≒387」を算出して、抑制閾値に設定する。同様に、閾値算出部38aは、「再開閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(6))×0.9≒348」を算出して、再開閾値に設定する。その後、第2算出部37は、1月6日が終了する時点で、1月6日に発生したバックグラウンド通信量を積算したバックグラウンド合計通信量(365)を格納する。ここで、バックグラウンド制御部38bは、バックグラウンド合計通信量「365」が再開閾値「348」以上であることから、バックグラウンドの通信状態を「抑制中」に設定する。 Subsequently, on January 6, the background control unit 38b transmits a suppression instruction to the background communication execution unit 34b because the background communication state is “suppressing”. Further, the threshold value calculation unit 38a calculates "suppression threshold value = maximum packet communication volume (2GB) / ((days of this month (31) / elapsed days (6)) ≈387" and sets it as the suppression threshold value. In addition, the threshold value calculation unit 38a calculates "restart threshold value = maximum packet communication volume (2 GB) / ((days of this month (31) / elapsed days (6)) x 0.9 ≒ 348" and sets the restart threshold value. After that, the second calculation unit 37 stores the total background communication amount (365), which is the sum of the background communication amounts generated on January 6th, at the end of January 6th. Since the background total communication amount "365" is equal to or more than the restart threshold value "348", the background control unit 38b sets the background communication state to "suppressing".

続いて、1月7日になると、バックグラウンド制御部38bは、バックグラウンドの通信状態が「抑制中」であることから、バックグラウンド通信実行部34bに抑制指示を送信する。また、閾値算出部38aは、「抑制閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(7))≒452」を算出して、抑制閾値に設定する。同様に、閾値算出部38aは、「再開閾値=最大パケット通信量(2GB)/((今月の日数(31)/経過日数(7))×0.9≒406」を算出して、再開閾値に設定する。その後、第2算出部37は、1月7日が終了する時点で、1月7日に発生したバックグラウンド通信量を積算したバックグラウンド合計通信量(380)を格納する。ここで、バックグラウンド制御部38bは、バックグラウンド合計通信量「380」が再開閾値「406」未満であることから、バックグラウンドの通信状態を「通信中」に設定する。 Subsequently, on January 7, the background control unit 38b transmits a suppression instruction to the background communication execution unit 34b because the background communication state is “suppressing”. Further, the threshold value calculation unit 38a calculates "suppression threshold value = maximum packet communication volume (2GB) / ((days of this month (31) / elapsed days (7)) ≈452" and sets it as the suppression threshold value. In addition, the threshold value calculation unit 38a calculates "restart threshold value = maximum packet communication volume (2 GB) / ((days of this month (31) / elapsed days (7)) x 0.9 ≒ 406" and sets the restart threshold value. After that, the second calculation unit 37 stores the total background communication amount (380), which is the sum of the background communication amounts generated on January 7th, at the end of January 7th. Since the background total communication amount "380" is less than the restart threshold value "406", the background control unit 38b sets the background communication state to "communication".

このように、無線通信装置10は、毎日、バックグラウンド通信の抑制閾値と再開閾値とを算出して、バックグラウンド通信の制御を実行する。図6は、バックグラウンド通信量の制御イメージを説明する図である。図6に示すように、抑制閾値は、月ごとではなく、その日に発生したバックグラウンド通信量を用いて毎日更新されるので、1か月の間で、バックグラウンド通信量の抑制が複数回実行される。その一方で、再開閾値によって、抑制したバックグラウンド通信を再開させるので、バックグラウンド通信は、抑制と再開を繰り返し、必要なバックグラウンド通信を閾値の範囲内で適宜実行できる。 In this way, the wireless communication device 10 calculates the suppression threshold value and the restart threshold value of the background communication every day, and executes the control of the background communication. FIG. 6 is a diagram illustrating a control image of the background communication amount. As shown in FIG. 6, since the suppression threshold value is updated daily using the background traffic generated on that day, not monthly, the background traffic suppression is executed multiple times in one month. Will be done. On the other hand, since the suppressed background communication is restarted by the restart threshold value, the background communication can be repeatedly suppressed and restarted, and the necessary background communication can be appropriately executed within the threshold value.

なお、図5において、バックグラウンド通信が抑制中であるにも関わらず、増加しているのは、バックアップなどのユーザが設定したバックグラウンド通信以外に、基地局装置との間で定期的に実行される、制御信号などの送受信による無線通信のパケット通信量を含むからである。 In FIG. 5, although the background communication is being suppressed, the increase is periodically executed with the base station device in addition to the background communication set by the user such as backup. This is because it includes the packet communication amount of wireless communication by transmitting and receiving control signals and the like.

[パケット通信の制御処理の流れ]
図7は、パケット通信の制御処理の流れを示すフローチャートである。図7に示すように、ユーザ操作通信実行部34aまたはバックグラウンド通信実行部34bは、パケット通信が発生し(S101:Yes)、キャリア回線を用いたモバイル通信ではなく、無線LANに接続中と判定した場合(S102:No)、そのままパケット通信を実行する(S103)。
[Flower communication control process flow]
FIG. 7 is a flowchart showing the flow of packet communication control processing. As shown in FIG. 7, the user-operated communication execution unit 34a or the background communication execution unit 34b determines that packet communication has occurred (S101: Yes) and is connected to a wireless LAN instead of mobile communication using a carrier line. If this is the case (S102: No), packet communication is executed as it is (S103).

一方、キャリア回線を用いたモバイル通信である場合(S102:Yes)、ユーザ操作通信実行部34aまたはバックグラウンド通信実行部34bは、現在の合計通信量が閾値(最大パケット通信量)未満か否かを判定する(S104)。 On the other hand, in the case of mobile communication using a carrier line (S102: Yes), whether or not the current total communication amount of the user-operated communication execution unit 34a or the background communication execution unit 34b is less than the threshold value (maximum packet communication amount). Is determined (S104).

ここで、ユーザ操作通信実行部34aまたはバックグラウンド通信実行部34bは、現在の合計通信量が閾値以上である場合(S104:No)、パケット通信を抑制する(S105)。 Here, the user-operated communication execution unit 34a or the background communication execution unit 34b suppresses packet communication when the current total communication amount is equal to or greater than the threshold value (S104: No) (S105).

一方、現在の合計通信量が閾値未満である場合(S104:Yes)、要因判定部35は、パケット通信の発生の要因がユーザ操作か否かを判定する(S106)。 On the other hand, when the current total communication volume is less than the threshold value (S104: Yes), the factor determination unit 35 determines whether or not the cause of the occurrence of packet communication is a user operation (S106).

ここで、要因判定部35がパケット通信の発生の要因をユーザ操作と判定した場合(S106:Yes)、ユーザ操作通信実行部34aが、パケット通信を実行し(S107)、第1算出部36が、発生したパケット通信の通信量を合計通信量に積算して、全通信量DB32を更新する(S108)。 Here, when the factor determination unit 35 determines that the cause of the occurrence of packet communication is a user operation (S106: Yes), the user operation communication execution unit 34a executes the packet communication (S107), and the first calculation unit 36 , The communication amount of the generated packet communication is integrated into the total communication amount, and the total communication amount DB 32 is updated (S108).

一方、要因判定部35がパケット通信の発生の要因をユーザ操作以外と判定した場合(S106:No)、バックグラウンド通信実行部34bは、バックグラウンド通信が抑制中か否かを判定する(S109)。 On the other hand, when the factor determination unit 35 determines that the cause of the occurrence of packet communication is other than the user operation (S106: No), the background communication execution unit 34b determines whether or not the background communication is being suppressed (S109). ..

ここで、バックグラウンド通信実行部34bは、バックグラウンド通信が抑制中である場合(S109:Yes)、パケット通信を抑制する(S110)。 Here, the background communication execution unit 34b suppresses packet communication (S110) when background communication is being suppressed (S109: Yes).

一方、バックグラウンド通信実行部34bは、バックグラウンド通信が抑制中ではない場合(S109:No)、パケット通信を実行し(S111)、発生したパケット通信の通信量をバックグラウンド合計通信量に積算して、バックグラウンド通信量DB33を更新する(S112)。さらに、第1算出部36は、発生したバックグラウンド通信のパケット通信の通信量を合計通信量に積算して、全通信量DB32を更新する(S113)。 On the other hand, when the background communication execution unit 34b is not suppressing the background communication (S109: No), the background communication execution unit 34b executes the packet communication (S111), and integrates the generated packet communication communication amount into the total background communication amount. Then, the background communication amount DB 33 is updated (S112). Further, the first calculation unit 36 integrates the communication amount of the generated background communication packet communication into the total communication amount and updates the total communication amount DB 32 (S113).

[バックグラウンド通信の制御処理の流れ]
図8は、バックグラウンド通信の制御処理の流れを示すフローチャートである。図8に示すように、閾値算出部38aは、抑制閾値と再開閾値の更新契機に到達すると(S201:Yes)、抑制閾値を算出し(S202)、更新閾値を算出する(S203)。
[Flow of background communication control processing]
FIG. 8 is a flowchart showing the flow of control processing of background communication. As shown in FIG. 8, when the threshold value calculation unit 38a reaches the update trigger of the suppression threshold value and the restart threshold value (S201: Yes), the threshold value calculation unit 38a calculates the suppression threshold value (S202) and calculates the update threshold value (S203).

続いて、バックグラウンド制御部38bは、現状態が抑制中である場合(S204:Yes)、現時点でのバックグラウンド合計通信量が再開閾値未満であるか否かを判定する(S205)。 Subsequently, the background control unit 38b determines whether or not the total background communication volume at the present time is less than the restart threshold value when the current state is being suppressed (S204: Yes) (S205).

そして、バックグラウンド制御部38bは、現時点でのバックグラウンド合計通信量が再開閾値未満である場合(S205:Yes)、バックグラウンド通信の状態を抑制中から通信中に変更する(S206)。この結果、バックグラウンド通信が再開する。 Then, when the total background communication volume at the present time is less than the restart threshold value (S205: Yes), the background control unit 38b changes the background communication state from being suppressed to during communication (S206). As a result, background communication resumes.

一方、バックグラウンド制御部38bは、現時点でのバックグラウンド合計通信量が再開閾値以上である場合(S205:No)、バックグラウンド通信の状態を抑制中に設定する(S207)。この結果、バックグラウンド通信の抑制が維持される。 On the other hand, when the total background communication volume at the present time is equal to or greater than the restart threshold value (S205: No), the background control unit 38b sets the background communication state during suppression (S207). As a result, suppression of background communication is maintained.

また、S204において、バックグラウンド制御部38bは、現状態が抑制中ではなく通信中である場合(S204:No)、現時点でのバックグラウンド合計通信量が抑制閾値未満であるか否かを判定する(S208)。 Further, in S204, when the current state is not suppressing but communicating (S204: No), the background control unit 38b determines whether or not the total background communication amount at the present time is less than the suppression threshold value. (S208).

そして、バックグラウンド制御部38bは、現時点でのバックグラウンド合計通信量が抑制閾値未満である場合(S208:Yes)、バックグラウンド通信の状態を通信中に設定する(S209)。この結果、バックグラウンド通信が実行される。 Then, when the total background communication amount at the present time is less than the suppression threshold value (S208: Yes), the background control unit 38b sets the background communication state during communication (S209). As a result, background communication is executed.

一方、バックグラウンド制御部38bは、現時点でのバックグラウンド合計通信量が抑制閾値以上である場合(S208:No)、バックグラウンド通信の状態を抑制中に設定する(S210)。この結果、バックグラウンド通信が抑制される。 On the other hand, when the total background communication amount at the present time is equal to or higher than the suppression threshold value (S208: No), the background control unit 38b sets the background communication state during suppression (S210). As a result, background communication is suppressed.

[効果]
上述したように、無線通信装置10は、パケット通信量の積算において通信発生要因がユーザ操作によるものか、または、バックグラウンド動作によるものかの判定と、全パケット通信の積算量管理に加えて個別の積算量管理を追加する。そして、無線通信装置10は、ユーザ操作とバックグラウンド操作とでそれぞれ異なるパケット通信制御を行う。したがって、無線通信装置10は、ユーザが意図しないパケット通信によってパケット通信量が上限に到達することを抑制できるので、ユーザが意図しないパケット通信の蓄積によってユーザ操作の実行に制限がかかることを抑制することができる。
[effect]
As described above, the wireless communication device 10 individually determines whether the communication occurrence factor is due to user operation or background operation in the totalization of packet communication amount, and manages the total amount of all packet communication. Add the integrated amount management of. Then, the wireless communication device 10 performs different packet communication control for the user operation and the background operation. Therefore, the wireless communication device 10 can prevent the packet communication amount from reaching the upper limit due to packet communication not intended by the user, and thus suppresses the execution of the user operation from being restricted by the accumulation of packet communication not intended by the user. be able to.

図9は、パケット通信の抑制例を説明する図である。図9の(a)は、バックグラウンド通信量を考慮しない一般的なパケット通信の抑制例を示し、図9の(b)は、バックグラウンド通信量を考慮した上記実施例におけるパケット通信の抑制例を示す。図9の(a)に示すように、一般的な抑制例は、日にちが進むにつれてバックグラウンド通信の積算量が増加し、バックグラウンド通信の積算量の増加に伴って、合計通信量も増加する。したがって、ユーザ操作を要因とするパケット通信の発生頻度に関わらず、バックグラウンド通信が多いほど、最大パケット通信量に到達する時間が早くなるので、ユーザが意図しないパケット通信の蓄積によってユーザ操作の実行に制限がかかる。 FIG. 9 is a diagram illustrating an example of suppressing packet communication. FIG. 9A shows an example of suppressing general packet communication without considering the background communication amount, and FIG. 9B shows an example of suppressing packet communication in the above embodiment considering the background communication amount. Is shown. As shown in FIG. 9A, in a general suppression example, the integrated amount of background communication increases as the day progresses, and the total communication amount also increases as the integrated amount of background communication increases. .. Therefore, regardless of the frequency of packet communication caused by user operation, the more background communication, the faster the time to reach the maximum packet communication amount. Therefore, the user operation is executed by accumulating packet communication unintended by the user. Is limited.

一方で、図9の(b)に示すように、実施例1にかかる抑制例は、バックグラウンド通信の積算量が閾値を超えると、一定期間、バックアップ通信を抑制する。したがって、バックアップ通信の発生量にしたがって、随時バックアップ通信を抑制できるので、ユーザ操作を要因とするパケット通信の阻害要因を低減できる。また、一度抑制されたバックアップ通信は、一定時間経過後に再開されるので、バックアップが長時間取得できないことによるユーザビリティの低下を抑制できる。 On the other hand, as shown in FIG. 9B, the suppression example according to the first embodiment suppresses backup communication for a certain period of time when the integrated amount of background communication exceeds the threshold value. Therefore, since backup communication can be suppressed at any time according to the amount of backup communication generated, it is possible to reduce the factors that hinder packet communication due to user operations. Further, since the backup communication once suppressed is restarted after a certain period of time has elapsed, it is possible to suppress the deterioration of usability due to the inability to obtain a backup for a long time.

さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。 Although the examples of the present invention have been described so far, the present invention may be implemented in various different forms other than the above-described examples. Therefore, different embodiments will be described below.

[パケット通信]
上記パケット通信は、パケット送信に限らず、パケット受信を含む。すなわち、ユーザが操作したアプリケーションによって実行されたパケットの通信量と、他の無線通信装置等から送信されてアプリケーションによって受信したパケットの通信量とを含む。
[Packet communication]
The packet communication is not limited to packet transmission, but includes packet reception. That is, it includes the communication amount of the packet executed by the application operated by the user and the communication amount of the packet transmitted from another wireless communication device or the like and received by the application.

[閾値]
上記実施例では、最大パケット通信量を2GBとする例で説明したが、これに限らず、任意に設定することができる。例えば、契約等によってユーザごとに異なる。また、抑制閾値や再開閾値の算出例も一例であり、任意に設定することができ、割合などもバックグラウンドの過去履歴等から任意に変更することができる。また、上記実施例では、抑制閾値や再開閾値の算出間隔を1日とする例を説明したが、1時間単位、1週間単位、1か月単位でも任意に変更することができる。
[Threshold]
In the above embodiment, the maximum packet communication amount is set to 2 GB, but the present invention is not limited to this, and any setting can be made. For example, it differs for each user depending on the contract. Further, the calculation example of the suppression threshold value and the restart threshold value is also an example, and can be arbitrarily set, and the ratio and the like can be arbitrarily changed from the past history of the background and the like. Further, in the above embodiment, an example in which the calculation interval of the suppression threshold value and the restart threshold value is set to one day has been described, but it can be arbitrarily changed in units of one hour, one week, and one month.

[ステータスバー]
上記実施例で説明したバックグラウンド通信の制御を有効にするか無効にするかは、任意に設定変更することができる。図10は、バックグラウンド制御のインタフェース例を説明する図である。図10の(a)は、バックグラウンドの抑制制御の設定インタフェースであり、図10の(b)は、バックグラウンドの再開制御の設定インタフェースである。図10の(a)に示すように、ステータスバーPをYesの状態に設定すると、バックグラウンドの抑制制御を有効にし、ステータスバーPをYesからNoの状態に変更すると、バックグラウンドの抑制制御を無効にする。
[Status bar]
Whether to enable or disable the control of background communication described in the above embodiment can be arbitrarily changed. FIG. 10 is a diagram illustrating an example of an interface for background control. FIG. 10A is a background suppression control setting interface, and FIG. 10B is a background restart control setting interface. As shown in FIG. 10A, when the status bar P is set to the Yes state, the background suppression control is enabled, and when the status bar P is changed from Yes to the No state, the background suppression control is activated. To disable.

また、図10の(b)に示すように、ステータスバーQをNoの状態に設定すると、バックグラウンドの再開制御を有効にし、ステータスバーQをYesからNoの状態に変更すると、バックグラウンドの再開制御を無効にする。このようにすることで、ユーザが抑制中のバックアップを強制的に再開できるので、重要なバックアップなどが実行されない事態の発生を抑制できる。 Further, as shown in FIG. 10B, when the status bar Q is set to the No state, the background restart control is enabled, and when the status bar Q is changed from Yes to the No state, the background restart is performed. Disable control. By doing so, the user can forcibly restart the backup being suppressed, so that the occurrence of a situation in which an important backup or the like is not executed can be suppressed.

[システム]
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[system]
Further, among the processes described in this embodiment, all or a part of the processes described as being automatically performed can be manually performed. Alternatively, all or part of the processing described as being performed manually can be automatically performed by a known method. In addition, the processing procedure, control procedure, specific name, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified.

各装置の分散・統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。 The specific form of distribution / integration of each device is not limited to the one shown in the figure. That is, all or a part thereof can be functionally or physically distributed / integrated in any unit according to various loads, usage conditions, and the like. Further, each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware by wired logic.

また、無線通信装置10は、プログラムを読み出して実行することで無線通信方法を実行する情報処理装置として動作する。つまり、無線通信装置10は、通信部34、要因判定部35、第1算出部36、第2算出部37、バックグラウンド監視部38と同様の機能を実行するプログラムを実行する。この結果、無線通信装置10は、通信部34、要因判定部35、第1算出部36、第2算出部37、バックグラウンド監視部38と同様の機能を実行するプロセスを実行することができる。なお、この他の実施例でいうプログラムは、無線通信装置10によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。 Further, the wireless communication device 10 operates as an information processing device that executes a wireless communication method by reading and executing a program. That is, the wireless communication device 10 executes a program that executes the same functions as the communication unit 34, the factor determination unit 35, the first calculation unit 36, the second calculation unit 37, and the background monitoring unit 38. As a result, the wireless communication device 10 can execute a process of executing the same functions as the communication unit 34, the factor determination unit 35, the first calculation unit 36, the second calculation unit 37, and the background monitoring unit 38. The program referred to in the other embodiment is not limited to being executed by the wireless communication device 10. For example, the present invention can be similarly applied when another computer or server executes a program, or when they execute a program in cooperation with each other.

10 無線通信装置
31 契約情報DB
32 全通信量DB
33 バックグラウンド通信量DB
34 通信部
34a ユーザ操作通信実行部
34b バックグラウンド通信実行部
35 要因判定部
36 第1算出部
37 第2算出部
38 バックグラウンド監視部
38a 閾値算出部
38b バックグラウンド制御部
10 Wireless communication device 31 Contract information DB
32 Total traffic DB
33 Background traffic DB
34 Communication unit 34a User-operated communication execution unit 34b Background communication execution unit 35 Factor determination unit 36 First calculation unit 37 Second calculation unit 38 Background monitoring unit 38a Threshold calculation unit 38b Background control unit

Claims (5)

パケット通信が発生した場合に、発生したパケット通信の通信量を積算する合計通信量を算出する第1算出部と、
発生した前記パケット通信の発生要因がユーザ操作か否かを判定する判定部と、
発生した前記パケット通信の発生要因が前記ユーザ操作ではないと判定された場合、発生した全パケット通信のうち、前記ユーザ操作以外を発生要因とするパケット通信の通信量を積算する操作外通信量を算出する第2算出部と、
前記合計通信量が第1の閾値以上である場合に、前記ユーザ操作を発生要因とするパケット通信および前記ユーザ操作以外を発生要因とするパケット通信を抑制し、前記操作外通信量が第2の閾値以上である場合に、前記ユーザ操作以外を発生要因とするパケット通信を抑制する抑制部と
を有することを特徴とする無線通信装置。
When packet communication occurs, the first calculation unit that calculates the total communication volume that integrates the communication volume of the generated packet communication,
A determination unit that determines whether or not the cause of the generated packet communication is a user operation,
When it is determined that the cause of the generated packet communication is not the user operation, the out-of-operation communication amount for accumulating the amount of packet communication caused by factors other than the user operation among all the generated packet communications is calculated. The second calculation unit to calculate and
When the total communication volume is equal to or greater than the first threshold value, packet communication caused by the user operation and packet communication caused by other than the user operation are suppressed, and the non-operation amount is the second. A wireless communication device characterized by having a suppression unit that suppresses packet communication caused by factors other than the user operation when the value is equal to or higher than a threshold value.
前記第2の閾値の更新間隔である所定期間内の日数を前記所定期間の経過日数で除算した除算値で、前記第1の閾値を除算して、前記第2の閾値を算出する第3算出部をさらに有し、
前記抑制部は、前記操作外通信量が前記第3算出部によって算出された前記第2の閾値以上である場合に、前記ユーザ操作以外を発生要因とするパケット通信を抑制することを特徴とする請求項1に記載の無線通信装置。
A third calculation for calculating the second threshold value by dividing the first threshold value by a division value obtained by dividing the number of days within a predetermined period, which is the update interval of the second threshold value, by the number of days elapsed in the predetermined period. Has more parts,
The suppression unit is characterized in that when the amount of communication outside the operation is equal to or greater than the second threshold value calculated by the third calculation unit, packet communication caused by factors other than the user operation is suppressed. The wireless communication device according to claim 1.
前記第3算出部は、前記第2の閾値に所定数を乗算した乗算値を第3の閾値として算出し、
前記抑制部は、前記操作外通信量が前記第3の閾値未満である場合に、前記ユーザ操作以外を発生要因とするパケット通信の抑制を解除することを特徴とする請求項2に記載の無線通信装置。
The third calculation unit calculates a multiplication value obtained by multiplying the second threshold value by a predetermined number as the third threshold value.
The radio according to claim 2, wherein the suppression unit releases suppression of packet communication caused by factors other than the user operation when the amount of communication outside the operation is less than the third threshold value. Communication device.
コンピュータが、
パケット通信が発生した場合に、発生したパケット通信の通信量を積算する合計通信量を算出し、
発生した前記パケット通信の発生要因がユーザ操作か否かを判定し、
発生した前記パケット通信の発生要因が前記ユーザ操作ではないと判定された場合、発生した全パケット通信のうち、前記ユーザ操作以外を発生要因とするパケット通信の通信量を積算する操作外通信量を算出し、
前記合計通信量が第1の閾値以上である場合に、前記ユーザ操作を発生要因とするパケット通信および前記ユーザ操作以外を発生要因とするパケット通信を抑制し、前記操作外通信量が第2の閾値以上である場合に、前記ユーザ操作以外を発生要因とするパケット通信を抑制する
処理を実行することを特徴とする無線通信監視方法。
The computer
When packet communication occurs, calculate the total communication volume that integrates the communication volume of the generated packet communication.
It is determined whether or not the cause of the generated packet communication is a user operation.
When it is determined that the cause of the generated packet communication is not the user operation, the out-of-operation communication amount for accumulating the amount of packet communication caused by factors other than the user operation among all the generated packet communications is calculated. Calculate and
When the total communication volume is equal to or greater than the first threshold value, packet communication caused by the user operation and packet communication caused by other than the user operation are suppressed, and the non-operation amount is the second. A wireless communication monitoring method characterized by executing a process of suppressing packet communication caused by factors other than the user operation when the value is equal to or higher than a threshold value.
コンピュータに、
パケット通信が発生した場合に、発生したパケット通信の通信量を積算する合計通信量を算出し、
発生した前記パケット通信の発生要因がユーザ操作か否かを判定し、
発生した前記パケット通信の発生要因が前記ユーザ操作ではないと判定された場合、発生した全パケット通信のうち、前記ユーザ操作以外を発生要因とするパケット通信の通信量を積算する操作外通信量を算出し、
前記合計通信量が第1の閾値以上である場合に、前記ユーザ操作を発生要因とするパケット通信および前記ユーザ操作以外を発生要因とするパケット通信を抑制し、前記操作外通信量が第2の閾値以上である場合に、前記ユーザ操作以外を発生要因とするパケット通信を抑制する
処理を実行させることを特徴とする無線通信監視プログラム。
On the computer
When packet communication occurs, calculate the total communication volume that integrates the communication volume of the generated packet communication.
It is determined whether or not the cause of the generated packet communication is a user operation.
When it is determined that the cause of the generated packet communication is not the user operation, the out-of-operation communication amount for accumulating the amount of packet communication caused by factors other than the user operation among all the generated packet communications is calculated. Calculate and
When the total communication volume is equal to or greater than the first threshold value, packet communication caused by the user operation and packet communication caused by other than the user operation are suppressed, and the non-operation amount is the second. A wireless communication monitoring program characterized by executing a process of suppressing packet communication caused by factors other than the user operation when the value is equal to or higher than the threshold value.
JP2017013355A 2017-01-27 2017-01-27 Wireless communication device, wireless communication monitoring method and wireless communication monitoring program Active JP6835435B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017013355A JP6835435B2 (en) 2017-01-27 2017-01-27 Wireless communication device, wireless communication monitoring method and wireless communication monitoring program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017013355A JP6835435B2 (en) 2017-01-27 2017-01-27 Wireless communication device, wireless communication monitoring method and wireless communication monitoring program

Publications (2)

Publication Number Publication Date
JP2018121295A JP2018121295A (en) 2018-08-02
JP6835435B2 true JP6835435B2 (en) 2021-02-24

Family

ID=63045471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017013355A Active JP6835435B2 (en) 2017-01-27 2017-01-27 Wireless communication device, wireless communication monitoring method and wireless communication monitoring program

Country Status (1)

Country Link
JP (1) JP6835435B2 (en)

Also Published As

Publication number Publication date
JP2018121295A (en) 2018-08-02

Similar Documents

Publication Publication Date Title
US9354686B2 (en) Monitoring and managing processor activity in power save mode of portable electronic device
CN104991803B (en) To the managing and control system and method for the self-starting under given conditions of android application programs
US9451473B2 (en) Analyzing and forecasting network traffic
CN103064716B (en) The method of mobile terminal device fast discharging application program
KR101828295B1 (en) Terminal and method for managing application thereof
JP2016507109A (en) MEMORY CLEANING METHOD AND DEVICE, AND TERMINAL DEVICE
US20130036428A1 (en) Event triggering method during sleep mode and related mobile devices
JP2010232811A (en) Regulation information display method at congestion and regulation information display system
JP2009182443A (en) Communication terminal, operation mode management program, and operation mode management method
JP2013206075A (en) Distribution system
CN111651339B (en) Request quantity control method and related device
CN107079398B (en) Power management for wireless communication devices
KR20140113810A (en) Terminal and method for synchronizing application thereof
JP6835435B2 (en) Wireless communication device, wireless communication monitoring method and wireless communication monitoring program
CN108038050B (en) Performance adjusting method and device, storage medium and electronic equipment
EP2907359B1 (en) Method for the reduction of signalling traffic on mobile devices
JP5972684B2 (en) Distribution device, distribution system, and program
US20140244190A1 (en) Power usage analysis
CN105591980B (en) A kind of bandwidth consumption management method and device
CN110046031B (en) Application processing method and device, electronic equipment and computer readable storage medium
KR20170109407A (en) Mobile communication terminal and method for accumulating and using relay mileage
WO2021000666A1 (en) Application program freezing control method and apparatus, terminal, and readable storage medium
CN112256118B (en) Application program freezing control method, device, terminal and readable storage medium
JP6077987B2 (en) Radio frequency management apparatus and method
JP2014204271A (en) Radio frequency management device and method

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180405

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20180409

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20180725

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181019

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200728

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200722

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200928

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210201

R150 Certificate of patent or registration of utility model

Ref document number: 6835435

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533