Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7517746B2 - Learning device, communication system, learning method, and learning program - Google Patents
[go: Go Back, main page]

JP7517746B2 - Learning device, communication system, learning method, and learning program - Google Patents

Learning device, communication system, learning method, and learning program Download PDF

Info

Publication number
JP7517746B2
JP7517746B2 JP2023081272A JP2023081272A JP7517746B2 JP 7517746 B2 JP7517746 B2 JP 7517746B2 JP 2023081272 A JP2023081272 A JP 2023081272A JP 2023081272 A JP2023081272 A JP 2023081272A JP 7517746 B2 JP7517746 B2 JP 7517746B2
Authority
JP
Japan
Prior art keywords
communication
learning
unit
status information
energy saving
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
JP2023081272A
Other languages
Japanese (ja)
Other versions
JP2023113694A (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.)
NEC Platforms Ltd
Original Assignee
NEC Platforms 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 NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2023081272A priority Critical patent/JP7517746B2/en
Publication of JP2023113694A publication Critical patent/JP2023113694A/en
Application granted granted Critical
Publication of JP7517746B2 publication Critical patent/JP7517746B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Transceivers (AREA)

Description

本発明は、学習装置、通信システム、学習方法及び学習プログラムに関する。 The present invention relates to a learning device, a communication system, a learning method, and a learning program.

近年、通信網の高速化が進んでおり、いかに速くデータ通信を行うことができるかが製品としての魅力の一つになっている。しかし、通信網の高速化に比例して消費電力は大きくなっている上に通信機器は通信していない状態でも一定の電力を消費する。特に無線通信ではアクセス要求の有無にかかわらず定期的にネットワーク内のすべての端末装置にビーコンと呼ばれる信号を送信するため、消費電力量も大きい。 In recent years, communication networks have become faster, and one of the attractions of a product is how quickly it can transmit data. However, power consumption is increasing in proportion to the increase in communication network speed, and communication devices consume a certain amount of power even when not communicating. In particular, wireless communication consumes a large amount of power because it periodically transmits signals called beacons to all terminal devices in the network regardless of whether there is an access request.

関連する技術として、例えば、特許文献1や2が知られている。特許文献1には、スマートフォンなどのモバイル機器において、通信の送信要求が発生した場合に、将来発生する通信予測の結果、及び、通信の接続状態に基づいて、省電力の観点から、送信要求に対して送信処理を実行するタイミングを判断することが記載されている。特許文献2には、LAN(Local Area Network)スイッチなどのネットワーク機器において、通信速度を下げる等により消費電力を低減することが記載されている。 Related technologies include, for example, Patent Documents 1 and 2. Patent Document 1 describes how, when a communication transmission request occurs in a mobile device such as a smartphone, the timing of executing transmission processing in response to the transmission request is determined from the perspective of power saving, based on the results of predicting future communications and the connection state of the communications. Patent Document 2 describes how power consumption is reduced in network devices such as LAN (Local Area Network) switches by lowering the communication speed, etc.

特開2015-201698号公報JP 2015-201698 A 特開2011-234304号公報JP 2011-234304 A

上記のように関連する技術では、送信要求に対して送信処理を実行するタイミングや通信速度等を制御することにより消費電力を削減させている。しかしながら、関連する技術では、適切に通信装置の消費電力の低減を図ることが困難であるという問題がある。 As described above, the related technology reduces power consumption by controlling the timing of executing transmission processing in response to a transmission request, the communication speed, etc. However, the related technology has a problem in that it is difficult to appropriately reduce the power consumption of a communication device.

本開示は、このような課題に鑑み、適切に通信装置の消費電力の低減を図ることが可能な学習装置、通信システム、学習方法及び学習プログラムを提供することを目的とする。 In view of these problems, the present disclosure aims to provide a learning device, a communication system, a learning method, and a learning program that can appropriately reduce the power consumption of a communication device.

本開示に係る学習装置は、端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得する取得部と、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、を備えるものである。 The learning device according to the present disclosure includes an acquisition unit that acquires communication status information of a terminal device from a communication device to which the terminal device is connected, and a learning unit that machine-learns the communication status information using the energy saving level of the communication device as training data.

本開示に係る通信システムは、端末装置が接続された通信装置と、学習装置とを備え、前記学習装置は、前記通信装置から、前記端末装置の通信状況情報を取得する取得部と、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、を備えるものである。 The communication system according to the present disclosure includes a communication device to which a terminal device is connected, and a learning device, and the learning device includes an acquisition unit that acquires communication status information of the terminal device from the communication device, and a learning unit that machine-learns the communication status information using the energy saving level of the communication device as teacher data.

本開示に係る学習方法は、端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習するものである。 The learning method disclosed herein involves acquiring communication status information of a terminal device from a communication device to which the terminal device is connected, and machine learning the communication status information using the energy saving level of the communication device as training data.

本開示に係る学習プログラムは、端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する、処理をコンピュータに実行させるための学習プログラムである。 The learning program disclosed herein is a learning program for causing a computer to execute a process of acquiring communication status information of a terminal device from a communication device to which the terminal device is connected, and machine learning the communication status information using the energy saving level of the communication device as training data.

本開示によれば、適切に通信装置の消費電力の低減を図ることが可能な学習装置、通信システム、学習方法及び学習プログラムを提供することができる。 The present disclosure provides a learning device, a communication system, a learning method, and a learning program that can appropriately reduce the power consumption of a communication device.

実施の形態に係る通信システムの概要を示す構成図である。1 is a configuration diagram showing an overview of a communication system according to an embodiment; 実施の形態に係る学習装置の概要を示す構成図である。1 is a configuration diagram showing an overview of a learning device according to an embodiment; 実施の形態1に係る通信システムの構成例を示す構成図である。1 is a configuration diagram showing a configuration example of a communication system according to a first embodiment; 実施の形態1に係る接続端末の構成例を示す構成図である。FIG. 2 is a configuration diagram showing a configuration example of a connection terminal according to the first embodiment; 実施の形態1に係る通信機器の構成例を示す構成図である。1 is a configuration diagram showing a configuration example of a communication device according to a first embodiment; 実施の形態1に係る学習装置の構成例を示す構成図である。1 is a configuration diagram showing a configuration example of a learning device according to a first embodiment; 実施の形態1に係る通信システムの動作例を示すフローチャートである。4 is a flowchart showing an operation example of the communication system according to the first embodiment; 実施の形態1に係る通信システムの動作例を説明するための図である。1 is a diagram for explaining an example of operation of a communication system according to a first embodiment; 実施の形態1に係る通信システムで使用するデータ例を示す図である。FIG. 2 is a diagram showing an example of data used in the communication system according to the first embodiment; 実施の形態1に係る通信システムの動作例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of operation of the communication system according to the first embodiment. 実施の形態1に係る接続端末の表示例を示す図である。FIG. 4 is a diagram showing a display example of a connection terminal according to the first embodiment; 実施の形態1に係る学習装置で使用するデータ例を示す図である。FIG. 4 is a diagram showing an example of data used in the learning device according to the first embodiment; 実施の形態1に係る省エネレベル、要求内容及び通信量の対応関係を示す図である。6 is a diagram showing the correspondence relationship between energy saving levels, request contents, and communication volumes according to the first embodiment; FIG. 実施の形態1に係る想定する利用状況と通信量の関係を示す図である。FIG. 2 is a diagram showing the relationship between assumed usage status and communication volume in the first embodiment. 実施の形態1に係る学習装置で使用するデータ例を示す図である。FIG. 4 is a diagram showing an example of data used in the learning device according to the first embodiment; 実施の形態1に係る学習方法を説明するための図である。FIG. 2 is a diagram for explaining a learning method according to the first embodiment; 実施の形態1に係る通信システムの動作例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of operation of the communication system according to the first embodiment. 実施の形態1に係る学習装置で使用するデータ例を示す図である。FIG. 4 is a diagram showing an example of data used in the learning device according to the first embodiment;

以下、図面を参照して実施の形態について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略される。 The following describes the embodiments with reference to the drawings. For clarity of explanation, the following description and drawings have been omitted and simplified as appropriate. In each drawing, the same elements are given the same reference numerals, and duplicate explanations will be omitted as necessary.

(実施の形態の概要)
上記のように、近年、通信速度の高速化により、消費電力が増大していることから、利用時の通信速度を維持しつつ消費電力を削減する方法が求められている。例えば、ユーザが使用したいときに通信は高速な状態を保ちつつ、利用していないときに消費電力を減らすことが望まれる。
(Overview of the embodiment)
As described above, in recent years, power consumption has increased due to faster communication speeds, and therefore there is a demand for a method of reducing power consumption while maintaining the communication speed when in use. For example, it is desirable to maintain high communication speeds when a user wants to use the system, while reducing power consumption when the system is not in use.

ユーザが自分で活動時間を定めてスケジュールを組む方法が考えられるが、生活スタイルが変わるたびにスケジュールを組むのはユーザに多大な負担がかかる。加えて自身の通信量の多い時間帯を把握しているユーザは少なくスケジュールで通信の速度を調整するのは現実的ではない。 One option would be for users to determine their own activity times and create a schedule, but creating a schedule every time their lifestyle changes would be a huge burden on the user. In addition, few users are aware of the times of day when they use the most data, so adjusting data speeds based on a schedule is not realistic.

そこで、実施の形態は、通信機器の消費電力に関するもので、ユーザの使用状況を学習することで生活スタイルに合わせて通信しない時間を予測し、その時間の消費電力を抑えることによりユーザがストレスを感じることなく節電を実現できることを特徴とする。 The embodiment is concerned with the power consumption of communication devices, and is characterized by learning the usage patterns of the user to predict times when communication will not be performed in accordance with the user's lifestyle, and reducing power consumption during those times, thereby enabling the user to conserve energy without feeling stressed.

実施の形態では、ユーザの使用状況を学習し、予測した結果を用いて通信速度の加減、機能の抑制を行うことにより、ユーザが利用時間を個別に設定する負担を減らし、通信速度に不満を持たずに消費電力を抑えることを可能とする。 In an embodiment, the system learns the user's usage status and uses the predicted results to adjust communication speeds and restrict functions, reducing the burden on users of individually setting usage times and enabling them to reduce power consumption without being dissatisfied with communication speeds.

図1及び図2を用いて、実施の形態の概要について説明する。図1は、実施の形態に係る通信システムの概要を示し、図2は、実施の形態に係る学習装置の概要を示している。図1に示すように、実施の形態に係る通信システム1は、学習装置10、通信装置20、端末装置30を備えている。学習装置10と通信装置20とは通信可能に接続され、通信装置20と端末装置30とは通信可能に接続される。 An overview of the embodiment will be described with reference to Figures 1 and 2. Figure 1 shows an overview of a communication system according to the embodiment, and Figure 2 shows an overview of a learning device according to the embodiment. As shown in Figure 1, a communication system 1 according to the embodiment includes a learning device 10, a communication device 20, and a terminal device 30. The learning device 10 and the communication device 20 are communicatively connected, and the communication device 20 and the terminal device 30 are communicatively connected.

図2に示すように、実施の形態に係る学習装置10は、取得部11、学習部12を備えている。取得部11は、端末装置30が接続された通信装置20から、端末装置30の通信状況を示す通信状況情報を取得する。学習部12は、通信装置20の消費電力を低減する省エネレベルを教師データとして、取得部11が取得した通信状況情報を機械学習する。 As shown in FIG. 2, the learning device 10 according to the embodiment includes an acquisition unit 11 and a learning unit 12. The acquisition unit 11 acquires communication status information indicating the communication status of the terminal device 30 from the communication device 20 to which the terminal device 30 is connected. The learning unit 12 performs machine learning on the communication status information acquired by the acquisition unit 11 using the energy saving level that reduces the power consumption of the communication device 20 as teacher data.

このように、実施の形態では、端末装置の通信状況情報を、通信装置の省エネレベルを教師データとして機械学習することにより、通信状況に応じた省エネレベルを得ることが可能となる。したがって、学習装置の学習結果を利用することにより、適切に通信装置の消費電力の低減を図ることができる。 In this way, in the embodiment, by performing machine learning on the communication status information of the terminal device using the energy saving level of the communication device as training data, it is possible to obtain an energy saving level according to the communication status. Therefore, by using the learning results of the learning device, it is possible to appropriately reduce the power consumption of the communication device.

(実施の形態1)
以下、図面を参照して実施の形態1の構成及び動作について説明する。
(Embodiment 1)
The configuration and operation of the first embodiment will be described below with reference to the drawings.

<構成>
図3~図6を用いて、本実施の形態の構成について説明する。図3は、本実施の形態に係る通信システムの構成例を示し、図4は、本実施の形態に係る接続端末の構成例を示し、図5は、本実施の形態に係る通信機器の構成例を示し、図6は、本実施の形態に係る学習装置の構成例を示している。
<Configuration>
The configuration of this embodiment will be described with reference to Figures 3 to 6. Figure 3 shows an example of the configuration of a communication system according to this embodiment, Figure 4 shows an example of the configuration of a connection terminal according to this embodiment, Figure 5 shows an example of the configuration of a communication device according to this embodiment, and Figure 6 shows an example of the configuration of a learning device according to this embodiment.

図3に示すように、本実施の形態に係る通信システム2は、学習装置100、通信機器200、接続端末300を備えている。通信システム2は、複数の接続端末300を備えることができる。なお、学習装置100の機能の一部または全部を通信機器200に含めてもよい。例えば、学習装置100と通信機器200を一つの装置としてもよい。また、各装置の構成は一例であり、後述の動作(方法)が可能であれば、その他の構成でもよい。 As shown in FIG. 3, the communication system 2 according to this embodiment includes a learning device 100, a communication device 200, and a connection terminal 300. The communication system 2 may include a plurality of connection terminals 300. Note that some or all of the functions of the learning device 100 may be included in the communication device 200. For example, the learning device 100 and the communication device 200 may be combined into one device. Also, the configuration of each device is merely an example, and other configurations may be used as long as the operation (method) described below is possible.

接続端末300は、ユーザが操作するユーザ端末であり、アプリケーションプログラムやユーザの操作等に応じて通信機器200と通信を行う端末装置である。例えば、接続端末300は、無線通信を行う無線端末であるが、有線通信を行う有線端末でもよい。接続端末300は、スマートフォンや携帯電話、タブレット端末等のモバイル機器でもよいし、パーソナルコンピュータ等のコンピュータ装置でもよい。 The connection terminal 300 is a user terminal operated by a user, and is a terminal device that communicates with the communication device 200 in response to an application program, user operation, etc. For example, the connection terminal 300 is a wireless terminal that performs wireless communication, but it may also be a wired terminal that performs wired communication. The connection terminal 300 may be a mobile device such as a smartphone, mobile phone, or tablet terminal, or a computer device such as a personal computer.

図4に示すように、接続端末300は、通信部310、要求送信部320、表示部330、操作部340を備えている。通信部310は、通信機器200との間で有線または無線による接続を介して通信を行う。例えば、通信部310は、無線接続することで通信機器200と通信を行うが、必要に応じて有線接続してもよい。 As shown in FIG. 4, the connection terminal 300 includes a communication unit 310, a request transmission unit 320, a display unit 330, and an operation unit 340. The communication unit 310 communicates with the communication device 200 via a wired or wireless connection. For example, the communication unit 310 communicates with the communication device 200 via a wireless connection, but may also be connected via a wire if necessary.

要求送信部320は、ユーザの操作に応じた制御要求を通信機器200へ送信する。制御要求は、通信機器200の通信速度や機能のON/OFFを制御するコマンドである。なお、後述のように、制御要求は省エネレベルに対応しているため、制御要求により省エネレベルを要求してもよい。 The request sending unit 320 sends a control request to the communication device 200 in response to a user operation. The control request is a command for controlling the communication speed of the communication device 200 and turning functions on and off. As described below, the control request corresponds to an energy saving level, so the energy saving level may be requested by the control request.

表示部330は、通信状態やGUI(Graphical User Interface)などを表示画面に表示する表示装置である。表示部330は、例えば、液晶ディスプレイや有機EL(Electro Luminescence)ディスプレイ等である。 The display unit 330 is a display device that displays the communication status, a GUI (Graphical User Interface), etc. on a display screen. The display unit 330 is, for example, a liquid crystal display or an organic EL (Electro Luminescence) display.

操作部340は、ユーザの操作に応じて情報を入力する入力インタフェース(入力部)である。操作部340は、例えば、表示部330に表示されるGUIであり、キーボードやマウス、タッチパネル等の入力装置から、ユーザの操作に応じた情報が入力される。 The operation unit 340 is an input interface (input unit) that inputs information in response to user operations. The operation unit 340 is, for example, a GUI displayed on the display unit 330, and information in response to user operations is input from an input device such as a keyboard, mouse, or touch panel.

通信機器200は、接続端末300とユーザのための通信を行うとともに、学習装置100と学習のための通信を行うネットワーク機器(通信装置)である。通信機器200は、複数の接続端末300と通信可能である。例えば、通信機器200は、無線通信を行う無線中継装置であるが、有線通信を行う有線中継装置でもよい。通信機器200は、無線LANのアクセスポイントやルータ、携帯電話の基地局装置でもよいし、有線LANのルータやスイッチなどでもよい。 The communication device 200 is a network device (communication device) that communicates with the connection terminal 300 for the user, and also communicates with the learning device 100 for learning. The communication device 200 is capable of communicating with a plurality of connection terminals 300. For example, the communication device 200 is a wireless relay device that performs wireless communication, but it may also be a wired relay device that performs wired communication. The communication device 200 may be a wireless LAN access point or router, a mobile phone base station device, or a wired LAN router or switch.

図5に示すように、通信機器200は、通信部211、通信部212、通信制御部220、無線通信制御部230、通信状況通知部240、予測結果取得部250、動作制御部260、要求受信部270、要求通知部280を備えている。 As shown in FIG. 5, the communication device 200 includes a communication unit 211, a communication unit 212, a communication control unit 220, a wireless communication control unit 230, a communication status notification unit 240, a prediction result acquisition unit 250, an operation control unit 260, a request receiving unit 270, and a request notification unit 280.

通信部211は、接続端末300との間で有線または無線による接続を介して通信を行う。例えば、通信部211は、無線接続することで接続端末300と通信を行うが、必要に応じて有線接続してもよい。通信部212は、学習装置100との間で有線または無線による接続を介して通信を行う。通信部212は、学習のための通信が可能であれば、任意の方法で接続されてもよい。なお、通信部211と通信部212を一つの通信部として、接続端末300及び学習装置100の両方と通信を行ってもよい。 The communication unit 211 communicates with the connection terminal 300 via a wired or wireless connection. For example, the communication unit 211 communicates with the connection terminal 300 via a wireless connection, but a wired connection may be used if necessary. The communication unit 212 communicates with the learning device 100 via a wired or wireless connection. The communication unit 212 may be connected by any method as long as communication for learning is possible. Note that the communication units 211 and 212 may be treated as a single communication unit to communicate with both the connection terminal 300 and the learning device 100.

通信制御部220は、通信部211における接続端末300との通信を制御する制御部であり、また、通信部211における接続端末300(ユーザ)の通信状況を測定する測定部である。例えば、通信制御部220は、物理レイヤ(無線レイヤ)よりも上位レイヤの通信を制御する。通信制御部220は、測定部の例として、通信量測定部221、通信時間測定部222を備える。通信量測定部221は、通信部211における接続端末300の通信(接続)ごとの通信量を測定する。通信時間測定部222は、通信部211における接続端末300の通信ごとの通信時間(接続時間)を測定する。 The communication control unit 220 is a control unit that controls communication with the connected terminal 300 in the communication unit 211, and is also a measurement unit that measures the communication status of the connected terminal 300 (user) in the communication unit 211. For example, the communication control unit 220 controls communication at a layer higher than the physical layer (wireless layer). The communication control unit 220 includes a communication volume measurement unit 221 and a communication time measurement unit 222 as examples of measurement units. The communication volume measurement unit 221 measures the communication volume for each communication (connection) of the connected terminal 300 in the communication unit 211. The communication time measurement unit 222 measures the communication time (connection time) for each communication of the connected terminal 300 in the communication unit 211.

無線通信制御部230は、通信部211における接続端末300との無線通信を制御する制御部であり、また、通信部211における接続端末300(ユーザ)の無線通信状況を測定する測定部である。例えば、通信制御部220は、物理レイヤ(無線レイヤ)の通信を制御する。無線通信制御部230は、測定部の例として、電波強度測定部231、接続端末測定部232を備える。電波強度測定部231は、通信部211における接続端末300の無線通信(無線接続)ごとの電波強度を測定する。接続端末測定部232は、通信部211に接続されている接続端末数を測定する。 The wireless communication control unit 230 is a control unit that controls wireless communication with the connected terminal 300 in the communication unit 211, and is also a measurement unit that measures the wireless communication status of the connected terminal 300 (user) in the communication unit 211. For example, the communication control unit 220 controls communication in the physical layer (wireless layer). The wireless communication control unit 230 includes a radio wave strength measurement unit 231 and a connected terminal measurement unit 232 as examples of measurement units. The radio wave strength measurement unit 231 measures the radio wave strength for each wireless communication (wireless connection) of the connected terminal 300 in the communication unit 211. The connected terminal measurement unit 232 measures the number of connected terminals connected to the communication unit 211.

通信状況通知部240は、通信制御部220及び無線通信制御部230が測定した通信状況(通信状況情報)を学習装置100へ通知する。通信状況通知部240は、測定された通信量、通信時間、電波強度、接続端末数に、日付、曜日等を加えて通知する。 The communication status notification unit 240 notifies the learning device 100 of the communication status (communication status information) measured by the communication control unit 220 and the wireless communication control unit 230. The communication status notification unit 240 notifies the learning device 100 of the measured communication volume, communication time, radio wave strength, number of connected terminals, as well as the date, day of the week, etc.

予測結果取得部250は、学習装置100が現在の通信状況から予測した予測結果を取得する。例えば、予測結果取得部250は、予測結果として学習モデルが予測した省エネレベルを取得する。要求受信部270は、接続端末300からユーザの操作に応じた制御要求を受信する。要求通知部280は、接続端末300から受信した制御要求の要求内容を学習装置100へ通知する。 The prediction result acquisition unit 250 acquires the prediction result predicted by the learning device 100 from the current communication situation. For example, the prediction result acquisition unit 250 acquires the energy saving level predicted by the learning model as the prediction result. The request receiving unit 270 receives a control request in response to a user operation from the connection terminal 300. The request notifying unit 280 notifies the learning device 100 of the request content of the control request received from the connection terminal 300.

動作制御部260は、学習装置100が予測した省エネレベル、または、接続端末300から受信した制御要求に応じて通信部211の動作を制御する。なお、通信部211に限らず、通信部212を制御してもよい。2つの通信部を制御することで、さらに消費電力を削減できる。動作制御部260は、制御部の例として、通信速度制御部261、機能制御部262を備える。通信速度制御部261は、省エネレベル及び制御要求に従って通信部211の通信速度を制御する。機能制御部262は、省エネレベル及び制御要求に従って通信部211の機能のON/OFFを制御する。例えば、通信部211の通信機能の全体をON/OFFしてもよいし、通信部211の通信機能の一部をON/OFFしてもよい。一部の機能を制御する場合、無線機能(物理レイヤ)をON/OFFしてもよいし、一部の通信ポートをON/OFFしてもよい。なお、通信速度や機能のON/OFFに限らず、消費電力を削減するためのその他の制御を行ってもよい。例えば、ビーコンを送信する場合、ビーコンの送信間隔を制御してもよいし、出力する電波の強度を制御してもよい。複数の通信方式が利用できる場合、消費電力の低い通信方式を選択してもよい。 The operation control unit 260 controls the operation of the communication unit 211 according to the energy saving level predicted by the learning device 100 or the control request received from the connection terminal 300. It is to be noted that the communication unit 212 may be controlled instead of the communication unit 211. By controlling the two communication units, power consumption can be further reduced. The operation control unit 260 includes a communication speed control unit 261 and a function control unit 262 as examples of the control unit. The communication speed control unit 261 controls the communication speed of the communication unit 211 according to the energy saving level and the control request. The function control unit 262 controls the ON/OFF of the function of the communication unit 211 according to the energy saving level and the control request. For example, the entire communication function of the communication unit 211 may be turned ON/OFF, or a part of the communication function of the communication unit 211 may be turned ON/OFF. When controlling a part of the function, the wireless function (physical layer) may be turned ON/OFF, or a part of the communication port may be turned ON/OFF. It is to be noted that other control for reducing power consumption may be performed in addition to the communication speed and the ON/OFF of the function. For example, when transmitting a beacon, the beacon transmission interval may be controlled, or the strength of the radio waves to be output may be controlled. If multiple communication methods are available, a communication method with low power consumption may be selected.

学習装置100は、通信機器200における通信状況を学習する学習モデル生成装置であり、また、学習結果から現在の通信状況に応じた省エネレベル(次の通信状況)を予測する予測装置でもある。学習装置100は、例えば、パーソナルコンピュータやサーバコンピュータ等のコンピュータ装置である。 The learning device 100 is a learning model generation device that learns the communication status in the communication device 200, and is also a prediction device that predicts an energy saving level (next communication status) according to the current communication status from the learning results. The learning device 100 is, for example, a computer device such as a personal computer or a server computer.

図6に示すように、学習装置100は、通信部110、通信状況取得部120、要求取得部130、情報制御部140、情報格納部150、状態観測部160、判定データ取得部170、学習部180、予測部190を備えている。通信部110は、通信機器200との間で有線または無線による接続を介して通信を行う。通信機器200と同様、通信部110は、学習のための通信が可能であれば、任意の方法で接続されてもよい。 As shown in FIG. 6, the learning device 100 includes a communication unit 110, a communication status acquisition unit 120, a request acquisition unit 130, an information control unit 140, an information storage unit 150, a state observation unit 160, a judgment data acquisition unit 170, a learning unit 180, and a prediction unit 190. The communication unit 110 communicates with the communication device 200 via a wired or wireless connection. As with the communication device 200, the communication unit 110 may be connected in any manner as long as communication for learning is possible.

通信状況取得部120は、通信機器200から接続端末300の通信状況(通信状況情報)を取得する。例えば、通信状況取得部120は、学習動作時、学習に使用するために複数の通信状況を取得し、また、予測動作時、予測に使用するために現在の通信状況を取得する。要求取得部130は、通信機器200から接続端末300が要求した制御要求の要求内容を取得する。例えば、要求取得部130は、学習動作時、学習に使用するために要求内容を取得する。 The communication status acquisition unit 120 acquires the communication status (communication status information) of the connected terminal 300 from the communication device 200. For example, during a learning operation, the communication status acquisition unit 120 acquires multiple communication statuses to use for learning, and during a prediction operation, acquires the current communication status to use for prediction. The request acquisition unit 130 acquires the request contents of a control request requested by the connected terminal 300 from the communication device 200. For example, during a learning operation, the request acquisition unit 130 acquires the request contents to use for learning.

情報格納部150は、学習装置100の学習動作や予測動作等に必要な情報を格納する。例えば、情報格納部150は、フラッシュメモリなどの不揮発性メモリやハードディスク装置等である。情報制御部140は、情報格納部150における情報の格納や取得を制御する。情報制御部140は、情報管理部141、情報登録部142を備える。 The information storage unit 150 stores information necessary for the learning operation, prediction operation, etc. of the learning device 100. For example, the information storage unit 150 is a non-volatile memory such as a flash memory or a hard disk device. The information control unit 140 controls the storage and acquisition of information in the information storage unit 150. The information control unit 140 includes an information management unit 141 and an information registration unit 142.

情報管理部141は、要求された情報を情報格納部150から取得する。例えば、情報管理部141は、状態観測部160または判定データ取得部170が利用するデータを情報格納部150から取得し、取得したデータを状態観測部160または判定データ取得部170へ出力する。情報登録部142は、取得された情報を情報格納部150に登録(格納)する。情報登録部142は、通信機器200から取得された通信状況及び要求内容(行動データ)を情報格納部150に格納する。例えば、通信状況情報は、学習用のデータ形式の状態データ、または、予測用のデータ形式の判定データとして格納される。 The information management unit 141 acquires the requested information from the information storage unit 150. For example, the information management unit 141 acquires data used by the state observation unit 160 or the judgment data acquisition unit 170 from the information storage unit 150, and outputs the acquired data to the state observation unit 160 or the judgment data acquisition unit 170. The information registration unit 142 registers (stores) the acquired information in the information storage unit 150. The information registration unit 142 stores the communication status and request content (behavioral data) acquired from the communication device 200 in the information storage unit 150. For example, the communication status information is stored as status data in a data format for learning, or judgment data in a data format for prediction.

状態観測部160は、学習動作時、情報格納部150から情報管理部141を介して、学習モデル181の生成に使用する状態データを取得する。学習部180は、ニューラルネットワークを用いて、取得された複数の通信状況を含む状態データを学習する。例えば、学習部180は、状態データをニューラルネットワークの入力層に入力するとともに、状態データ(または要求内容)から教師データを分類(生成)し、学習モデル181を生成する。学習モデル181は、情報格納部150に格納してもよい。学習部180は、機械学習のための教師データを生成する生成部であるとも言える。例えば、学習部180は、省エネレベルを教師データとして機械学習する。学習部180は、通信状況情報に含まれる通信量や、制御要求の要求内容に基づいて教師データを生成する。学習モデル181は、現在の通信状況から次の時刻の通信状況に対応した省エネレベルを予測する予測モデルである。省エネレベルは、通信機器200の消費電力を低減するレベルであり、接続状態に対応しており、高くなるほど通信機能の抑制や通信速度の低速化を行い、電力消費量を抑えることが可能になる。省エネレベルは、通信機器200が、通信機器200の通信速度、または、通信機器200の通信機能のON/OFFを制御するための指標でもある。 During the learning operation, the state observation unit 160 acquires state data used to generate the learning model 181 from the information storage unit 150 via the information management unit 141. The learning unit 180 uses a neural network to learn the state data including the acquired multiple communication situations. For example, the learning unit 180 inputs the state data to the input layer of the neural network, and classifies (generates) teacher data from the state data (or request content) to generate the learning model 181. The learning model 181 may be stored in the information storage unit 150. The learning unit 180 can also be said to be a generation unit that generates teacher data for machine learning. For example, the learning unit 180 performs machine learning using the energy saving level as teacher data. The learning unit 180 generates teacher data based on the communication volume included in the communication situation information and the request content of the control request. The learning model 181 is a prediction model that predicts the energy saving level corresponding to the communication situation at the next time from the current communication situation. The energy saving level is a level at which the power consumption of the communication device 200 is reduced and corresponds to the connection state. The higher the energy saving level, the more the communication function is restricted and the communication speed is slowed down, thereby making it possible to reduce the amount of power consumption. The energy saving level is also an index for the communication device 200 to control the communication speed of the communication device 200 or the ON/OFF of the communication function of the communication device 200.

なお、学習モデル181は、現在の通信状況から次の時刻の通信状況(接続状態)を予測しているとも言える。予測する次の時刻は、現在よりも後の任意の時刻でもよい。接続状態とは、ユーザがその時間どのくらい無線端末(接続端末300)で通信をしているかを表す。例えば、接続状態には、テレビ電話等の「リアルタイムでのレスポンスが必要になる通信(リアルタイムを求める状態)」や、動画再生やファイルのダウンロード等、ユーザが頻繁に通信を行い「速い通信速度が要求される状態」、頻度は高くないがデータの送受信が行われ通信速度が「遅くても支障が出ない状態」、無線端末は接続されているが「ユーザは操作していない状態」、「何も端末が繋がれていない状態」がある。これらの状態にそれぞれ対応した省エネレベルを予測する。 It can be said that the learning model 181 predicts the communication status (connection status) at the next time from the current communication status. The next time to be predicted may be any time after the present. The connection status indicates how long the user is communicating with the wireless terminal (connection terminal 300) at that time. For example, the connection status includes "communication that requires a real-time response (state requiring real-time)" such as video calling, "state requiring a fast communication speed" where the user communicates frequently such as video playback and file downloading, "state where data is sent and received infrequently but a slow communication speed does not cause any problems," "state where the wireless terminal is connected but "the user is not operating it," and "state where no terminal is connected." Energy saving levels corresponding to each of these states are predicted.

判定データ取得部170は、予測動作時、情報格納部150から情報管理部141を介して、省エネレベルを予測するための判定データを取得する。予測部190は、学習部180で生成された学習モデル181を利用して、判定データから省エネレベル(制御動作)を予測し、予測結果を通信機器200へ通知する。これにより、ユーザの次の行動を予測し自動的に通信機器200の動作を制御することができる。 During prediction operation, the judgment data acquisition unit 170 acquires judgment data for predicting the energy saving level from the information storage unit 150 via the information management unit 141. The prediction unit 190 predicts the energy saving level (control operation) from the judgment data using the learning model 181 generated by the learning unit 180, and notifies the communication device 200 of the prediction result. This makes it possible to predict the user's next action and automatically control the operation of the communication device 200.

<動作の概要>
次に、図7及び図8を用いて、本実施の形態の動作の概要について説明する。図7及び図8は、本実施の形態に係る通信システムの動作の流れを示している。ここでは、学習装置100がユーザの通信状況(接続情報)を集計して学習し、学習モデルから予測した予測結果を通信機器200にフィードバックする動作について説明する。図7及び図8において、S101~S104は、通信状況を学習する学習動作を示し、S105~S107は、学習結果から予測及び制御を行う予測動作(予測制御動作)を示している。なお、学習動作及び予測動作は、必要に応じて繰り返し行われる。すなわち、学習モデルを生成した後、さらに、通信状況や制御要求に基づいて学習モデルが更新(学習)される。
<Overview of operation>
Next, an overview of the operation of this embodiment will be described with reference to Figs. 7 and 8. Figs. 7 and 8 show the flow of the operation of the communication system according to this embodiment. Here, an operation will be described in which the learning device 100 collects and learns the communication status (connection information) of the user, and feeds back the prediction result predicted from the learning model to the communication device 200. In Figs. 7 and 8, S101 to S104 show the learning operation of learning the communication status, and S105 to S107 show the prediction operation (prediction control operation) of making prediction and control from the learning result. Note that the learning operation and the prediction operation are repeated as necessary. That is, after the learning model is generated, the learning model is further updated (learned) based on the communication status and the control request.

まず、通信機器200は、学習装置100との間で通信(接続)を確立し、学習装置100と通信可能な状態となっている。また、通信機器200にユーザが利用する接続端末300が接続(無線接続)されている。 First, the communication device 200 establishes communication (connection) with the learning device 100 and is in a state in which it can communicate with the learning device 100. In addition, the connection terminal 300 used by the user is connected (wirelessly connected) to the communication device 200.

図7及び図8に示すように、一定時間経過後、通信機器200は、接続端末300の通信状況(通信状況情報)を学習装置100へ通知する(S101)。通信機器200は、接続端末300の通信状況情報を通知し、学習装置100は、通知された通信状況情報を、学習のための状態データとして保持する。学習装置100は、一定期間、学習に必要な複数の状態データ(通信状況情報)を蓄積する。
図9は、通知及び学習する通信状況情報の一例を示している。図9に示すように、通信状況情報は、例えば、通信(接続)ごとの日付、曜日、Mac address、接続時間(通信時間)、通信量、電波強度、接続端末数を含んでいる。日付及び曜日は、通信が行われた日付(日時)及び曜日であり、例えば、通信(接続)が確立(開始)された日付及び曜日である。Mac addressは、接続端末300の識別情報であり、IP addressなどその他の識別情報でもよい。接続時間は、通信(接続)が確立(開始)されてから切断(終了)されるまでの時間(例えば秒)である。通信量は、確立された通信(接続)を介して送受信されるデータ量(例えばバイト)である。電波強度は、接続端末300の電波の受信信号強度(RSSI : Received Signal Strength Indicator)、すなわち、接続端末300から受信する電波の強度(例えばdBm)である。接続端末数は、接続端末300の通信が行われている間に通信部211に接続された端末(接続されている状態の端末)の数である。通信状況情報は、少なくとも接続状態の予測(学習)に関連する情報であり、これらのいずれかを含んでもよいし、その他の情報を含んでもよい。例えば、曜日及び通信量から、特定の曜日の通信量の特徴を抽出し、特定の曜日の要求される通信速度が予測可能である。接続時間及び通信量から、接続端末の使用時間を予測し、特定の時間の要求される通信速度が予測可能である。電波強度及び通信量から、特定の電波強度(通信機器からの距離に応じたユーザの現在位置)の通信量の特徴を抽出し、特定の電波強度の「ユーザが操作していない状態」を予測可能である。接続端末数及び曜日から、特定の曜日の「何も端末が繋がれていない状態」を予測可能である。
7 and 8, after a certain period of time has elapsed, the communication device 200 notifies the learning device 100 of the communication status (communication status information) of the connection terminal 300 (S101). The communication device 200 notifies the communication status information of the connection terminal 300, and the learning device 100 holds the notified communication status information as status data for learning. The learning device 100 accumulates multiple status data (communication status information) required for learning for a certain period of time.
FIG. 9 shows an example of communication status information to be notified and learned. As shown in FIG. 9, the communication status information includes, for example, the date, day of the week, Mac address, connection time (communication time), communication volume, radio wave strength, and number of connected terminals for each communication (connection). The date and day of the week are the date (date and time) and day of the week on which the communication was performed, for example, the date and day on which the communication (connection) was established (started). The Mac address is identification information of the connected terminal 300, and may be other identification information such as an IP address. The connection time is the time (e.g., seconds) from when the communication (connection) is established (started) to when it is disconnected (ended). The communication volume is the amount of data (e.g., bytes) transmitted and received through the established communication (connection). The radio wave strength is the received signal strength (RSSI: Received Signal Strength Indicator) of the radio wave of the connected terminal 300, that is, the strength of the radio wave received from the connected terminal 300 (e.g., dBm). The number of connected terminals is the number of terminals (terminals in a connected state) connected to the communication unit 211 while the communication of the connected terminal 300 is being performed. The communication status information is information related to at least prediction (learning) of the connection state, and may include any of these, or may include other information. For example, from the day of the week and the communication volume, the characteristics of the communication volume on a specific day of the week can be extracted, and the required communication speed on the specific day of the week can be predicted. From the connection time and the communication volume, the usage time of the connected terminal can be predicted, and the required communication speed at the specific time can be predicted. From the signal strength and the communication volume, the characteristics of the communication volume at a specific signal strength (the user's current location according to the distance from the communication device) can be extracted, and the "state where the user is not operating" at a specific signal strength can be predicted. From the number of connected terminals and the day of the week, the "state where no terminal is connected" on a specific day of the week can be predicted.

また、通信機器200は、接続端末300から制御要求を受信すると、受信した制御要求の要求内容を学習装置100へ通知する(S102)。通信機器200は、接続端末300から通信速度変更要求、機能ON要求、機能OFF要求のいずれかを受信した場合、受信した要求に応じて通信速度や機能の動作を制御し、その要求内容を学習装置100へ通知する。学習装置100は、通知された要求内容を、学習のための行動データとして保持する。また、通信機器200は、接続端末300から制御要求を受信した場合も、S101と同様に接続端末300の通信状況情報を学習装置100へ通知する。 When the communication device 200 receives a control request from the connection terminal 300, it notifies the learning device 100 of the content of the received control request (S102). When the communication device 200 receives a request to change the communication speed, a function ON request, or a function OFF request from the connection terminal 300, it controls the communication speed or the operation of the function according to the received request and notifies the learning device 100 of the content of the request. The learning device 100 holds the notified request content as behavioral data for learning. When the communication device 200 receives a control request from the connection terminal 300, it also notifies the learning device 100 of the communication status information of the connection terminal 300 in the same manner as S101.

次に、学習装置100は、教師あり学習を行うために、教師データを生成する(S103)。この例では、教師データ(教師ラベル)は、通信速度や機能ON/OFFの段階に対応した省エネレベルである。なお、状態データと省エネレベルを含めて教師データとしてもよい。状態データの教師データを生成するとは、状態データを省エネレベルに分類することであるとも言え、また、状態データに対応する省エネレベル(教師ラベル)を付与することであるとも言える。 Next, the learning device 100 generates teacher data to perform supervised learning (S103). In this example, the teacher data (teacher label) is an energy saving level corresponding to the communication speed or the ON/OFF stage of the function. Note that the teacher data may include the status data and the energy saving level. Generating teacher data for status data can be said to classify the status data into energy saving levels, and also to assign an energy saving level (teacher label) corresponding to the status data.

例えば、接続端末300から制御要求を受信している場合、その要求内容となる行動データに基づいて教師データを生成する。また、接続端末300から制御要求を受信していない場合、状態データに含まれる通信料に基づいて教師データを生成する。すなわち、通信量が大きい場合は通信速度の速い状態が最適であるように学習するため、通信量の大きさから分類する。 For example, when a control request is received from the connection terminal 300, the teacher data is generated based on the behavioral data that constitutes the request. When a control request is not received from the connection terminal 300, the teacher data is generated based on the communication charges included in the status data. In other words, when the communication volume is large, the system learns that a high communication speed is optimal, so the system classifies the communication volume according to its size.

次に、学習装置100は、通信状況(状態データ)を学習し、学習モデル181を生成する(S104)。学習装置100は、状態データ及び教師データ(省エネレベル)を用いて学習モデル(予測モデル)181を生成する。学習装置100は、複数の状態データを時系列に機械学習することで、次の時刻の通信状況を予測する学習モデル181を生成する。その際、ユーザの要望が最優先されるように学習するため、行動データ(要求内容)が教師となるように状態データに重みを付ける。 Next, the learning device 100 learns the communication status (status data) and generates a learning model 181 (S104). The learning device 100 generates a learning model (prediction model) 181 using the status data and teacher data (energy saving level). The learning device 100 generates a learning model 181 that predicts the communication status at the next time by machine learning a plurality of status data in a time series. At this time, in order to learn so that the user's requests are given top priority, the status data is weighted so that the behavioral data (request content) serves as the teacher.

次に、学習装置100は、現在の通信状況から省エネレベルを予測する(S105)。学習モデル181が生成された後、S101と同様、通信機器200は、接続端末300の通信状況(通信状況情報)を通知し、学習装置100は、通知された現在の通信状況を判定データとして、学習モデルを用いて省エネレベル(ユーザの次の接続状況)を予測する。 Next, the learning device 100 predicts the energy saving level from the current communication status (S105). After the learning model 181 is generated, similar to S101, the communication device 200 notifies the connection terminal 300 of the communication status (communication status information), and the learning device 100 predicts the energy saving level (the user's next connection status) using the learning model, using the notified current communication status as judgment data.

次に、学習装置100は、予測結果である省エネレベルを通信機器200へ通知し(S106)、通信機器200は、通知された省エネレベルに応じて通信部211の動作を制御する(S107)。通信機器200は、省エネレベルに対応した通信速度及び機能ON/OFFを制御する。省エネレベルが高い場合、通信速度を低く、また、機能をOFFに制御し、省エネレベルが低い場合、通信速度を高く、また、機能をONに制御する。このようにして、通信機器200は学習装置100で予測された結果を用いてユーザの使用状況に対応した消費電力の削減が可能となる。 Next, the learning device 100 notifies the communication device 200 of the energy saving level, which is the prediction result (S106), and the communication device 200 controls the operation of the communication unit 211 according to the notified energy saving level (S107). The communication device 200 controls the communication speed and function ON/OFF corresponding to the energy saving level. If the energy saving level is high, the communication speed is controlled to be low and the function is controlled to be OFF, and if the energy saving level is low, the communication speed is controlled to be high and the function is controlled to be ON. In this way, the communication device 200 can reduce power consumption corresponding to the user's usage status using the result predicted by the learning device 100.

<具体的な動作>
次に、本実施の形態の具体的な動作について説明する。図10を用いて、学習装置100が、通信機器200から取得したデータから学習モデルを生成する処理について説明する。なお、図10は、図7のS101~S104の学習動作に対応している。
<Specific operations>
Next, a specific operation of this embodiment will be described. A process in which the learning device 100 generates a learning model from data acquired from the communication device 200 will be described with reference to Fig. 10. Note that Fig. 10 corresponds to the learning operation of S101 to S104 in Fig. 7.

図10に示すように、通信機器200の通信部212と学習装置100の通信部110は、通信機器200と学習装置100の間の通信(接続)を確立する(S201)。また、通信機器200の通信部211と接続端末300の通信部310は、通信機器200と接続端末300の間の通信(無線接続)を確立する(S202)。これにより、通信機器200と学習装置100との間、通信機器200と接続端末300との間のそれぞれで、データ通信可能な状態(接続された状態)となる。 As shown in FIG. 10, the communication unit 212 of the communication device 200 and the communication unit 110 of the learning device 100 establish communication (connection) between the communication device 200 and the learning device 100 (S201). In addition, the communication unit 211 of the communication device 200 and the communication unit 310 of the connection terminal 300 establish communication (wireless connection) between the communication device 200 and the connection terminal 300 (S202). As a result, data communication is possible (connected) between the communication device 200 and the learning device 100, and between the communication device 200 and the connection terminal 300.

次に、接続端末300の要求送信部320は、ユーザの操作に応じて制御要求(機能制御要求)を送信するか否か判定し(S203)、送信すると判定された場合、通信を確立している通信機器200に対して制御要求を送信する(S204)。例えば、ユーザが接続端末300を使用している際に、通信状況を変更したい場合、接続端末300を操作し、接続端末300がその操作に応じて制御要求を送信する。 Next, the request transmission unit 320 of the connection terminal 300 determines whether or not to transmit a control request (function control request) in response to the user's operation (S203), and if it is determined that a control request should be transmitted, transmits the control request to the communication device 200 with which communication has been established (S204). For example, if a user wishes to change the communication status while using the connection terminal 300, the user operates the connection terminal 300, and the connection terminal 300 transmits a control request in response to the operation.

図11は、接続端末300の表示部330に表示される制御要求用のGUIの例を示している。例えば、接続端末300は通信機器200に制御要求を送るためのアプリケーションプログラムを搭載し、アプリケーションプログラムを実行することで、表示部330に制御要求用のGUIが表示される。図11の例では、表示部330に省エネレベルに対応した制御要求(高速通信/低速通信/一部機能OFF/機能OFF)を示すボタンB1~B4が表示される。ユーザがボタンB1~B4のいずれかを選択操作すると、選択されたボタンに対応する制御要求が送信される。この機能により、学習モデルの生成後にユーザが予測結果に不満があった場合、すぐに通信機器200の制御を変更し学習に反映させることが可能になる。 Figure 11 shows an example of a GUI for control requests displayed on the display unit 330 of the connection terminal 300. For example, the connection terminal 300 is equipped with an application program for sending a control request to the communication device 200, and the GUI for control requests is displayed on the display unit 330 by executing the application program. In the example of Figure 11, buttons B1 to B4 indicating control requests corresponding to energy saving levels (high speed communication/low speed communication/some functions OFF/functions OFF) are displayed on the display unit 330. When the user selects any of the buttons B1 to B4, a control request corresponding to the selected button is transmitted. This function makes it possible to immediately change the control of the communication device 200 and reflect it in the learning if the user is dissatisfied with the prediction results after the generation of the learning model.

次に、通信機器200の要求受信部270は、接続端末300から制御要求を受信したか否か判定し(S205)、制御要求を受信したと判定した場合、動作制御部260は、受信した制御要求にしたがって通信部211の動作を制御する(S206)。例えば、通信速度制御部261は、高速通信/低速通信の要求に応じて、通信部211の通信速度を高速/低速に制御し、機能制御部262は、一部機能OFF/機能OFFの要求に応じて通信部211の一部機能/全機能をOFFする。 Next, the request receiving unit 270 of the communication device 200 determines whether or not a control request has been received from the connection terminal 300 (S205), and if it is determined that a control request has been received, the operation control unit 260 controls the operation of the communication unit 211 in accordance with the received control request (S206). For example, the communication speed control unit 261 controls the communication speed of the communication unit 211 to high/low speed in response to a request for high/low speed communication, and the function control unit 262 turns off some/all functions of the communication unit 211 in response to a request for partial/function OFF.

次に、通信機器200の要求通知部280は、受信した制御要求の要求内容(高速通信/低速通信/一部機能OFF/機能OFF)を学習装置100に通知する(S207)。学習装置100の要求取得部130は、通信機器200から要求内容を取得し、情報格納部150は、取得した要求内容(行動データ)を格納する。 Next, the request notification unit 280 of the communication device 200 notifies the learning device 100 of the request content (high-speed communication/low-speed communication/partial function OFF/function OFF) of the received control request (S207). The request acquisition unit 130 of the learning device 100 acquires the request content from the communication device 200, and the information storage unit 150 stores the acquired request content (behavioral data).

次に、要求内容を通知した後、または、制御要求を受信しない場合、通信機器200の通信量測定部221は、確立している接続端末300の通信(接続)の通信量を測定し(S208)、通信時間測定部222は、接続端末300の通信の通信時間を測定し(S209)、電波強度測定部231は、接続端末300の通信における電波強度を測定する(S210)。また、接続端末測定部232は、接続端末300の通信の間に通信部211に接続された接続端末数を測定する。 Next, after notifying the request contents or if no control request is received, the communication volume measurement unit 221 of the communication device 200 measures the volume of communication (connection) of the established connection terminal 300 (S208), the communication time measurement unit 222 measures the communication time of the connection terminal 300's communication (S209), and the radio wave strength measurement unit 231 measures the radio wave strength of the connection terminal 300's communication (S210). In addition, the connection terminal measurement unit 232 measures the number of connection terminals connected to the communication unit 211 during the connection terminal 300's communication.

次に、通信機器200の通信状況通知部240は、測定した通信量、通信時間、電波強度、接続端末数に、その通信の日付及び曜日、接続端末300のMac addressを加えて通信状況情報とし、学習装置100へ通知する(S211)。 Next, the communication status notification unit 240 of the communication device 200 adds the measured communication volume, communication time, radio wave strength, and number of connected terminals to the date and day of the communication, and the Mac address of the connected terminal 300 to generate communication status information, and notifies the learning device 100 (S211).

次に、学習装置100の通信状況取得部120は、通信機器200から通信状況情報を取得し、情報格納部150(状態データベース)は、取得した通信状況情報を、学習する際に入力データとなる状態データの形式として格納する(S212)。 Next, the communication status acquisition unit 120 of the learning device 100 acquires communication status information from the communication device 200, and the information storage unit 150 (status database) stores the acquired communication status information in the form of status data that will become input data when learning (S212).

次に、学習装置100の状態観測部160は、格納された状態データを取得し、学習部180は、取得された状態データから学習モデル181を生成する(S213)。 Next, the state observation unit 160 of the learning device 100 acquires the stored state data, and the learning unit 180 generates a learning model 181 from the acquired state data (S213).

図12は、学習モデル生成に利用されるデータの一例である。図12に示すように、状態データは、ユーザの生活スタイルを加味した無線端末の使用状況を予測するために、実際に使用している各曜日、日付毎の通信量、無線端末を使用している時間、つまり通信時間(接続時間)を含む。また、状態データは、ユーザが特定の場所(浴室、リビング等)にいるときの通信量を学習することでユーザの現在位置からも無線端末の使用状況を予測するために電波強度を含む。 Figure 12 is an example of data used to generate a learning model. As shown in Figure 12, the status data includes the days of the week when the wireless device is actually used, the amount of communication for each date, and the time the wireless device is used, i.e., the communication time (connection time), in order to predict the usage of the wireless device taking into account the user's lifestyle. The status data also includes radio wave strength in order to predict the usage of the wireless device from the user's current location by learning the amount of communication when the user is in a specific location (bathroom, living room, etc.).

状態データは、日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数(すなわち通信状況情報)に、さらに要求の有無が付加されている。例えば、要求の有無は、状態データの格納時(通信状況情報受信時)に、制御要求の受信の有無に応じて設定される。 The status data includes the date, day of the week, Mac address, connection time, communication volume, signal strength, and number of connected terminals (i.e., communication status information), as well as the presence or absence of a request. For example, the presence or absence of a request is set depending on whether a control request has been received when the status data is stored (when communication status information is received).

学習部180は、状態データに含まれる日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数(すなわち通信状況情報)を入力データとし、要求の有無に応じて行動データから制御要求の要求内容を参照する。学習部180は、制御要求がある場合はその要求内容に対応する省エネレベルを教師データとし、制御要求が無い場合は通信量の大きさに応じた省エネレベルを教師データとする。通信量を指標とした省エネレベルの付与は、値が高くなるほど消費電力が大きくなるように行う。 The learning unit 180 receives as input data the date, day of the week, Mac address, connection time, communication volume, radio wave strength, and number of connected terminals (i.e., communication status information) contained in the status data, and refers to the request content of the control request from the behavioral data depending on whether or not there is a request. If there is a control request, the learning unit 180 uses the energy saving level corresponding to the request content as training data, and if there is no control request, the energy saving level according to the size of the communication volume as training data. The energy saving level is assigned using the communication volume as an index so that the higher the value, the greater the power consumption.

図13は、省エネレベル、要求内容及び通信量の対応関係(省エネレベルデータ)の例を示している。図13に示すように、要求内容の高速通信、低速通信、一部機能OFF、機能OFFは、それぞれ省エネレベル1~4に対応する。また、4段階に区分された通信量は、大きい順に省エネレベル1~4に対応する。学習装置100及び通信機器200は、このような省エネレベルデータを予め保持している。学習部180は、図13の対応関係に基づき、要求内容または通信量に応じて教師データを生成する。 Figure 13 shows an example of the correspondence between energy saving levels, request contents, and communication volume (energy saving level data). As shown in Figure 13, the request contents of high speed communication, low speed communication, partial functions OFF, and function OFF correspond to energy saving levels 1 to 4, respectively. Furthermore, the communication volume divided into four levels corresponds to energy saving levels 1 to 4 in descending order. The learning device 100 and communication device 200 store such energy saving level data in advance. The learning unit 180 generates teacher data according to the request contents or communication volume based on the correspondence in Figure 13.

図14は、想定する利用状況と通信量の関係、具体的には、省エネレベル、通信量、接続状態、想定する利用状況の関係の例を示している。この例では、省エネレベル1~5は、通信量大~通信量小、通信なしに対応する。例えば、省エネレベル1は、「リアルタイムを求める状態」であり、「頻繁にデータのやり取りをする、速度の低下がユーザの操作に支障をきたす(ビデオチャットでの映像の乱れなど)」という状況が想定される。省エネレベル2は、「速い通信速度が要求される状態」であり、「ユーザが無線端末を利用し続けている」という状況が想定される。省エネレベル3は、「遅くても支障が出ない状態」であり、「ユーザが無線端末を使い続けてはいないが、データの送受信は行っている」という状況が想定される。省エネレベル4は、「ユーザが操作していない状態」であり、「データを受信しているだけの状態」が想定される。省エネレベル5は、「何も端末が繋がれていない状態」である。 Figure 14 shows an example of the relationship between the assumed usage status and the communication amount, specifically, the relationship between the energy saving level, the communication amount, the connection status, and the assumed usage status. In this example, energy saving levels 1 to 5 correspond to a large communication amount, a small communication amount, and no communication. For example, energy saving level 1 is a "state where real-time communication is required" and is assumed to be a situation where "data is exchanged frequently and a decrease in speed interferes with user operation (such as image distortion in video chat)". Energy saving level 2 is a "state where a high communication speed is required" and is assumed to be a situation where "the user continues to use the wireless terminal". Energy saving level 3 is a "state where slow communication speeds do not cause any problems" and is assumed to be a situation where "the user is not continuing to use the wireless terminal, but is sending and receiving data". Energy saving level 4 is a "state where the user is not operating" and is assumed to be a "state where only data is being received". Energy saving level 5 is a "state where no terminal is connected".

図15及び図16を用いて、学習部180の学習動作の例を説明する。例えば、図15に示すように、ニューラルネットワークの入力層に入力データ(日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数)が入力されると、中間層を介して出力層からデータの特徴量に応じた省エネレベルが出力データとして出力される。中間層において、各データの共通部分、非共通部分から各レベルを判定する特徴を取得し、入力データに対する出力が教師データに近づくように学習し、学習モデルを生成する。取得した各状態データを通信量から決めた省エネレベルへ判定するように学習することで、データの類似項目から省エネレベル予測の特徴となる情報、特定の曜日、電波強度、接続時間を特定する。 An example of the learning operation of the learning unit 180 will be described with reference to Figs. 15 and 16. For example, as shown in Fig. 15, when input data (date, day of the week, Mac address, connection time, communication volume, signal strength, number of connected terminals) is input to the input layer of the neural network, an energy saving level according to the feature amount of the data is output as output data from the output layer via the intermediate layer. In the intermediate layer, features for determining each level are acquired from the common and non-common parts of each data, and learning is performed so that the output for the input data approaches the teacher data, and a learning model is generated. By learning to determine the energy saving level determined from the communication volume for each acquired state data, information that is characteristic of the energy saving level prediction, a specific day of the week, signal strength, and connection time are identified from similar items of the data.

図16は、学習モデルの生成に使用するニューラルネットワークの例を示している。学習部180は、時系列の状態データを学習するため、例えばLSTM(Long Short Term Memory)を利用する。図16に示すように、LSTMに時系列の入力データ(x)(日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数)を入力することで、出力データ(y)として各時間の省エネレベルが出力される。なお、LSTMに限らず時系列データを学習可能なRNN(Recurrent Neural Network)を利用してもよい。 Figure 16 shows an example of a neural network used to generate a learning model. The learning unit 180 uses, for example, a Long Short Term Memory (LSTM) to learn time-series state data. As shown in Figure 16, by inputting time-series input data (x) (date, day of the week, Mac address, connection time, communication volume, signal strength, number of connected terminals) to the LSTM, the energy saving level for each time is output as output data (y). Note that instead of the LSTM, a Recurrent Neural Network (RNN) capable of learning time-series data may also be used.

LSTMはディープラーニングの手法の一つであり、その特徴は時系列データを扱うモデルである。従来のニューラルネットワークでは未知のデータを分類することはできるが、次の動作を予測することには不適当なモデルであるため、時系列データを扱うLSTMが拡張された。時系列データとは時間の経過に従って観測されたデータであり、本実施の形態の状態データは日付の時間経過に従って取得されているので時系列データとなる。時系列データを扱うことにより前の時間帯の状態を保持しながら学習することが可能となる。よって、時間ごとの通信状況の流れを学習に反映することにより次のユーザの通信状況を予測することが可能である。 LSTM is a deep learning method, and its characteristic is that it is a model that handles time series data. Conventional neural networks can classify unknown data, but are not suitable models for predicting the next action, so LSTM, which handles time series data, has been extended. Time series data is data observed over time, and the status data in this embodiment is time series data because it is acquired over time as dates change. By handling time series data, it is possible to learn while retaining the state of the previous time period. Therefore, by reflecting the flow of communication status at each hour in the learning, it is possible to predict the communication status of the next user.

次に、図17を用いて、学習装置100が生成された学習モデルを用いて省エネレベル予測し、通信機器200が機能制御を行うまでの処理について説明する。なお、図17は、図7のS105~S107の予測動作に対応している。 Next, with reference to FIG. 17, a process in which the learning device 100 predicts an energy saving level using the generated learning model and the communication device 200 performs function control will be described. Note that FIG. 17 corresponds to the prediction operations of S105 to S107 in FIG. 7.

図17に示すように、図10のS201と同様、通信機器200の通信部212と学習装置100の通信部110は、通信機器200と学習装置100と間の通信(接続)を確立する(S301)。これにより、通信機器200と学習装置100との間でデータ通信可能な状態(接続された状態)となる。 As shown in FIG. 17, similar to S201 in FIG. 10, the communication unit 212 of the communication device 200 and the communication unit 110 of the learning device 100 establish communication (connection) between the communication device 200 and the learning device 100 (S301). This brings the communication device 200 and the learning device 100 into a state in which data communication is possible (connected state).

次に、図10のS208~S211と同様、通信機器200の通信量測定部221は、接続を確立している接続端末300の通信量を測定し(S302)、通信時間測定部222は、接続端末300の通信時間を測定し(S303)、電波強度測定部231は、接続端末300の電波強度を測定し(S304)、通信状況通知部240は、測定結果を含む通信状況情報を、通信が確立している学習装置100に通知する(S305)。 Next, similar to S208 to S211 in FIG. 10, the communication volume measurement unit 221 of the communication device 200 measures the communication volume of the connecting terminal 300 with which a connection has been established (S302), the communication time measurement unit 222 measures the communication time of the connecting terminal 300 (S303), the radio wave strength measurement unit 231 measures the radio wave strength of the connecting terminal 300 (S304), and the communication status notification unit 240 notifies the learning device 100 with which communication has been established of communication status information including the measurement results (S305).

次に、学習装置100の通信状況取得部120は、通信機器200から通信状況情報を取得し、情報格納部150(判定データベース)は、取得した通信状況情報を、予測のための入力データとなる判定データの形式として格納する(S306)。 Next, the communication status acquisition unit 120 of the learning device 100 acquires communication status information from the communication device 200, and the information storage unit 150 (judgment database) stores the acquired communication status information in the form of judgment data that serves as input data for prediction (S306).

次に、学習装置100の判定データ取得部170は、格納された判定データを取得し、予測部190は、取得された判定データを学習モデル181に入力し(S307)、省エネレベル(接続状態)を予測する(S308)。 Next, the judgment data acquisition unit 170 of the learning device 100 acquires the stored judgment data, and the prediction unit 190 inputs the acquired judgment data into the learning model 181 (S307) and predicts the energy saving level (connection state) (S308).

図18は省エネレベルの予測に利用されるデータの一例である。判定データは、通信状況情報と同様、日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数を含み、これらを入力データとして学習モデルに入力する。例えば、予測する際、現在の日付から接続端末数を、通信機器200から取得し判定データとする。予測部190(学習モデル)は、判定データから学習して取得した特徴との類似度を計算し、一番類似するデータの多い省エネレベルを判定する。 Figure 18 shows an example of data used to predict energy saving levels. The judgment data, like the communication status information, includes date, day of the week, Mac address, connection time, communication volume, signal strength, and number of connected terminals, and these are input as input data to the learning model. For example, when making a prediction, the number of connected terminals from the current date is obtained from the communication device 200 and used as judgment data. The prediction unit 190 (learning model) calculates the similarity with the features obtained by learning from the judgment data, and determines the energy saving level with the most similar data.

次に、学習装置100の予測部190は、予測結果である機能制御の段階を指定する省エネレベルを通信機器200に通知する(S309)。通信機器200の予測結果取得部250は、学習装置100から予測結果を取得し、動作制御部260は、受信した予測結果にしたがって動作を制御する(S310)。例えば、図13の対応関係に基づき、省エネレベル1の場合、通信速度制御部261は通信部211の通信速度を高速に制御し、省エネレベル2の場合、通信速度制御部261は通信部211の通信速度を低速に制御し、省エネレベル3の場合、機能制御部262は通信部211の一部機能をOFFに制御し、省エネレベル4の場合、機能制御部262は通信部211の全機能をOFFに制御する。 Next, the prediction unit 190 of the learning device 100 notifies the communication device 200 of the energy saving level that specifies the stage of function control, which is the prediction result (S309). The prediction result acquisition unit 250 of the communication device 200 acquires the prediction result from the learning device 100, and the operation control unit 260 controls the operation according to the received prediction result (S310). For example, based on the correspondence relationship in FIG. 13, in the case of energy saving level 1, the communication speed control unit 261 controls the communication speed of the communication unit 211 to a high speed, in the case of energy saving level 2, the communication speed control unit 261 controls the communication speed of the communication unit 211 to a low speed, in the case of energy saving level 3, the function control unit 262 controls some functions of the communication unit 211 to be OFF, and in the case of energy saving level 4, the function control unit 262 controls all functions of the communication unit 211 to be OFF.

<効果>
以上のように、本実施の形態では、ユーザの通信量、接続時間、接続端末数、電波強度を集計して学習した学習モデルに基づいて、現在のユーザの状態から先の利用状況を予測し、その予測結果から通信機器の消費電力を削減させることを可能とする。これにより、次のような効果が得られる。第1の効果として、ユーザの生活スタイルに合わせて自動的に消費電力を低減させることができるため、節電の設定に関わる操作におけるユーザの負荷を減少させることが可能である。第2の効果として、ユーザの接続状況を予測した結果を用いて、ユーザの使用したいときに適切な通信速度に切り替えることが可能である。第3の効果として、アプリからユーザの反応を反映できるため、よりユーザの意思を加味した接続状況を予測することが可能である。第4の効果として、電波強度を学習することでユーザの位置関係から接続状況を予測することが可能である。
<Effects>
As described above, in this embodiment, based on a learning model that is learned by tallying up the user's communication volume, connection time, number of connected terminals, and radio wave strength, the future usage status of the user is predicted from the current user's status, and the power consumption of the communication device can be reduced based on the prediction result. This provides the following effects. As a first effect, the power consumption can be automatically reduced according to the user's lifestyle, so that the user's load in operations related to power saving settings can be reduced. As a second effect, the result of predicting the user's connection status can be used to switch to an appropriate communication speed when the user wants to use it. As a third effect, the application can reflect the user's reaction, so that the connection status can be predicted taking into account the user's intention. As a fourth effect, the connection status can be predicted from the user's positional relationship by learning the radio wave strength.

(その他の実施の形態)
上記実施の形態において、以下のような構成や方法としてもよい。
(1)ユーザからのアクションをユーザの表情から判断した感情やユーザがアプリに話しかけた内容にすることも可能である。すなわち、これらの情報を含めて学習及び予測を行ってもよい。
(2)ユーザの接続情報を学習するのに利用した通信情報は、変更・追加することが可能である。
(3)学習時の教師データを通信量の大きさを使用する例としていたが、別のデータを利用することも可能である。
(4)学習時にユーザからの要求が教師データになっている状態データのみに重みを付けていたが、例えば接続切断時のデータなど他の状態データにも重みを付けることが可能である。
(5)学習方法はニューラルネットワークの他にも、現在の接続状態をユーザが正解か不正解か判断し、その結果を学習することでユーザの利用時間帯を予測する手法として強化学習等で構築することも可能である。
(6)通信速度や機能OFFの段階を省エネレベルとしているが、他の要因に変更・追加することが可能である。
(Other embodiments)
In the above embodiment, the following configurations and methods may be used.
(1) It is also possible to use the user's actions as emotions determined from the user's facial expressions or the contents of what the user has said to the app. In other words, learning and prediction may be performed including this information.
(2) The communication information used to learn the user's connection information can be changed or added.
(3) In the above example, the amount of communication traffic is used as training data, but other data can also be used.
(4) During learning, weights are assigned only to state data for which user requests serve as training data. However, it is possible to assign weights to other state data, such as data at the time of disconnection.
(5) In addition to using neural networks as a learning method, it is also possible to use reinforcement learning or the like to determine whether the user's current connection state is correct or incorrect, and then learn the results to predict the user's usage time period.
(6) Although the energy saving levels are determined by communication speed and function OFF, it is possible to change or add other factors.

なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 Note that this disclosure is not limited to the above-described embodiment, and can be modified as appropriate without departing from the spirit and scope of the present disclosure.

上述の実施形態における各構成は、ハードウェア又はソフトウェア、もしくはその両方によって構成され、1つのハードウェア又はソフトウェアから構成してもよいし、複数のハードウェア又はソフトウェアから構成してもよい。各装置の機能(処理)を、CPUやメモリ等を有するコンピュータにより実現してもよい。例えば、記憶装置に実施形態における方法を行うためのプログラムを格納し、各機能を、記憶装置に格納されたプログラムをCPUで実行することにより実現してもよい。 Each component in the above-described embodiments may be configured with hardware or software, or both, and may be configured with one piece of hardware or software, or may be configured with multiple pieces of hardware or software. The functions (processing) of each device may be realized by a computer having a CPU, memory, etc. For example, a program for performing the method in the embodiment may be stored in a storage device, and each function may be realized by executing the program stored in the storage device with a CPU.

これらのプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 These programs can be stored and supplied to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R/Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (random access memories)). The programs may also be supplied to a computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer readable media can supply the programs to a computer via wired communication paths such as electric wires and optical fibers, or wireless communication paths.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得する取得部と、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、
を備える、学習装置。
(付記2)
前記通信状況情報は、前記端末装置の通信の日付、曜日、通信時間、通信量及び電波強度、前記通信装置に接続された接続端末数のいずれかを含む、
付記1に記載の学習装置。
(付記3)
前記学習部は、前記通信量に基づいて前記教師データを生成する、
付記2に記載の学習装置。
(付記4)
前記学習部は、前記端末装置から要求された制御要求に基づいて前記教師データを生成する、
付記1または2に記載の学習装置。
(付記5)
前記学習部は、前記通信装置が、前記通信装置の通信速度、または、前記通信装置の通信機能のON/OFFを制御するための前記省エネレベルを生成する、
付記1乃至4のいずれか一項に記載の学習装置。
(付記6)
前記学習部は、前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する前記省エネレベルを予測する学習モデルを生成する、
付記1乃至5のいずれか一項に記載の学習装置。
(付記7)
前記学習部は、LSTM(Long Short Term Memory)を用いて、前記学習モデルを生成する、
付記6に記載の学習装置。
(付記8)
前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する予測部を備える、
付記6または7に記載の学習装置。
(付記9)
端末装置が接続された通信装置と、学習装置とを備え、
前記学習装置は、
前記通信装置から、前記端末装置の通信状況情報を取得する取得部と、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、
を備える、通信システム。
(付記10)
前記学習装置は、前記機械学習結果に基づいて、前記通信状況情報から次の時刻の通信状況に対応する前記省エネレベルを予測する予測部を備える、
付記9に記載の通信システム。
(付記11)
前記通信装置は、前記予測された省エネレベルに応じて通信動作を制御する制御部を有する、
付記10に記載の通信システム。
(付記12)
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する、
学習方法。
(付記13)
前記通信状況情報は、前記端末装置の通信の日付、曜日、通信時間、通信量及び電波強度、前記通信装置に接続された接続端末数のいずれかを含む、
付記12に記載の学習方法。
(付記14)
付記12または13に記載の学習方法を実行する機能を有する通信装置。
(付記15)
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する、
処理をコンピュータに実行させるための学習プログラム。
(付記16)
前記通信状況情報は、前記端末装置の通信の日付、曜日、通信時間、通信量及び電波強度、前記通信装置に接続された接続端末数のいずれかを含む、
付記15に記載の学習プログラム。
(付記17)
付記15または16に記載の学習プログラムを実行する機能を有する通信装置。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
(Appendix 1)
an acquisition unit that acquires communication status information of a terminal device from a communication device to which the terminal device is connected;
a learning unit that performs machine learning on the communication status information using an energy saving level of the communication device as training data;
A learning device comprising:
(Appendix 2)
The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
2. A learning device as described in claim 1.
(Appendix 3)
The learning unit generates the teacher data based on the communication volume.
3. A learning device as described in claim 2.
(Appendix 4)
The learning unit generates the teacher data based on a control request issued from the terminal device.
3. A learning device according to claim 1 or 2.
(Appendix 5)
The learning unit generates the energy saving level for the communication device to control a communication speed of the communication device or ON/OFF of a communication function of the communication device.
A learning device according to any one of claims 1 to 4.
(Appendix 6)
the learning unit learns the communication status information in a time series manner and generates a learning model that predicts the energy saving level corresponding to the communication status at the next time.
A learning device according to any one of claims 1 to 5.
(Appendix 7)
The learning unit generates the learning model using a Long Short Term Memory (LSTM).
7. A learning device as described in appendix 6.
(Appendix 8)
a prediction unit that predicts the energy saving level from the communication status information by using the learning model;
8. A learning device according to claim 6 or 7.
(Appendix 9)
A communication device connected to a terminal device and a learning device,
The learning device includes:
an acquisition unit that acquires communication status information of the terminal device from the communication device;
a learning unit that performs machine learning on the communication status information using an energy saving level of the communication device as training data;
A communication system comprising:
(Appendix 10)
the learning device includes a prediction unit that predicts the energy saving level corresponding to the communication status at the next time from the communication status information based on the machine learning result,
10. The communication system of claim 9.
(Appendix 11)
The communication device has a control unit that controls a communication operation in accordance with the predicted energy saving level.
11. The communication system of claim 10.
(Appendix 12)
acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using the energy saving level of the communication device as training data, machine learning is performed on the communication status information.
How to learn.
(Appendix 13)
The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
13. The learning method according to claim 12.
(Appendix 14)
A communication device having a function of executing the learning method described in appendix 12 or 13.
(Appendix 15)
acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using the energy saving level of the communication device as training data, machine learning is performed on the communication status information.
A learning program that allows a computer to carry out processing.
(Appendix 16)
The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
16. The study program described in appendix 15.
(Appendix 17)
A communication device having a function of executing the learning program described in appendix 15 or 16.

1、2 通信システム
10 学習装置
11 取得部
12 学習部
20 通信装置
30 端末装置
100 学習装置
110 通信部
120 通信状況取得部
130 要求取得部
140 情報制御部
141 情報管理部
142 情報登録部
150 情報格納部
160 状態観測部
170 判定データ取得部
180 学習部
181 学習モデル
190 予測部
200 通信機器
211、212 通信部
220 通信制御部
221 通信量測定部
222 通信時間測定部
230 無線通信制御部
231 電波強度測定部
232 接続端末測定部
240 通信状況通知部
250 予測結果取得部
260 動作制御部
261 通信速度制御部
262 機能制御部
270 要求受信部
280 要求通知部
300 接続端末
310 通信部
320 要求送信部
330 表示部
340 操作部
1, 2 Communication system 10 Learning device 11 Acquisition unit 12 Learning unit 20 Communication device 30 Terminal device 100 Learning device 110 Communication unit 120 Communication status acquisition unit 130 Request acquisition unit 140 Information control unit 141 Information management unit 142 Information registration unit 150 Information storage unit 160 State observation unit 170 Judgment data acquisition unit 180 Learning unit 181 Learning model 190 Prediction unit 200 Communication device 211, 212 Communication unit 220 Communication control unit 221 Communication amount measurement unit 222 Communication time measurement unit 230 Wireless communication control unit 231 Radio wave intensity measurement unit 232 Connected terminal measurement unit 240 Communication status notification unit 250 Prediction result acquisition unit 260 Operation control unit 261 Communication speed control unit 262 Function control unit 270 Request reception unit 280 Request notification unit 300 Connected terminal 310 Communication unit 320 Request transmission unit 330 Display unit 340 Operation unit

Claims (10)

端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得する取得部と、
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習する学習部と、
を備え、
前記学習部は、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する予測部をさらに備える、
学習装置。
an acquisition unit that acquires communication status information of a terminal device from a communication device to which the terminal device is connected;
a learning unit that performs machine learning on the communication status information using behavior data of the communication device as training data;
Equipped with
the learning unit generates the teacher data based on a control request issued from the terminal device, learns the communication status information in a time series using the teacher data, and generates a learning model that predicts an energy saving level corresponding to the communication status at the next time;
A prediction unit that predicts the energy saving level from the communication status information by using the learning model.
Learning device.
前記通信状況情報は、前記端末装置の通信の日付、曜日、通信時間、通信量及び電波強度、前記通信装置に接続された接続端末数のいずれかを含む、
請求項1に記載の学習装置。
The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
The learning device according to claim 1 .
前記学習部は、前記通信量に基づいて前記教師データを生成する、
請求項2に記載の学習装置。
The learning unit generates the teacher data based on the communication volume.
The learning device according to claim 2 .
前記学習部は、前記通信装置が、前記通信装置の通信速度、または、前記通信装置の通信機能のON/OFFを制御するための前記省エネレベルを生成する、
請求項1乃至3のいずれか一項に記載の学習装置。
The learning unit generates the energy saving level for the communication device to control a communication speed of the communication device or ON/OFF of a communication function of the communication device.
A learning device according to any one of claims 1 to 3.
前記学習部は、LSTM(Long Short Term Memory)を用いて、前記学習モデルを生成する、
請求項1乃至4のいずれか一項に記載の学習装置。
The learning unit generates the learning model using a Long Short Term Memory (LSTM).
A learning device according to any one of claims 1 to 4.
前記予測部は、前記予測された省エネレベルを前記通信装置に通知し、前記通信装置の通信動作を制御する、
請求項1乃至5のいずれか一項に記載の学習装置。
The prediction unit notifies the communication device of the predicted energy saving level and controls a communication operation of the communication device.
A learning device according to any one of claims 1 to 5.
端末装置が接続された通信装置と、学習装置とを備え、
前記学習装置は、
前記通信装置から、前記端末装置の通信状況情報を取得する取得部と、
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習する学習部と、
を備え、
前記学習部は、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
前記学習装置は、前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する予測部をさらに備える、
通信システム。
A communication device connected to a terminal device and a learning device,
The learning device includes:
an acquisition unit that acquires communication status information of the terminal device from the communication device;
a learning unit that performs machine learning on the communication status information using behavior data of the communication device as training data;
Equipped with
the learning unit generates the teacher data based on a control request issued from the terminal device, learns the communication status information in a time series using the teacher data, and generates a learning model that predicts an energy saving level corresponding to the communication status at the next time;
The learning device further includes a prediction unit that predicts the energy saving level from the communication status information by using the learning model.
Communications system.
前記通信装置は、前記予測された省エネレベルに応じて通信動作を制御する制御部を有する、
請求項7に記載の通信システム。
The communication device has a control unit that controls a communication operation in accordance with the predicted energy saving level.
8. The communication system according to claim 7.
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習し、
前記機械学習において、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
さらに、前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する、
学習方法。
acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using behavioral data of the communication device as training data, machine learning is performed on the communication status information;
In the machine learning, the teacher data is generated based on a control request issued from the terminal device, the communication status information is learned in a time series using the teacher data, and a learning model is generated that predicts an energy saving level corresponding to the communication status at the next time;
and predicting the energy saving level from the communication status information using the learning model.
How to learn.
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習し、
前記機械学習において、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
さらに、前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する、
処理をコンピュータに実行させるための学習プログラム。
acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using behavioral data of the communication device as training data, machine learning is performed on the communication status information;
In the machine learning, the teacher data is generated based on a control request issued from the terminal device, the communication status information is learned in a time series using the teacher data, and a learning model is generated that predicts an energy saving level corresponding to the communication status at the next time;
and predicting the energy saving level from the communication status information using the learning model.
A learning program that allows a computer to carry out processing.
JP2023081272A 2020-06-29 2023-05-17 Learning device, communication system, learning method, and learning program Active JP7517746B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023081272A JP7517746B2 (en) 2020-06-29 2023-05-17 Learning device, communication system, learning method, and learning program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020111797A JP7287680B2 (en) 2020-06-29 2020-06-29 Learning device, communication system, learning method and learning program
JP2023081272A JP7517746B2 (en) 2020-06-29 2023-05-17 Learning device, communication system, learning method, and learning program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020111797A Division JP7287680B2 (en) 2020-06-29 2020-06-29 Learning device, communication system, learning method and learning program

Publications (2)

Publication Number Publication Date
JP2023113694A JP2023113694A (en) 2023-08-16
JP7517746B2 true JP7517746B2 (en) 2024-07-17

Family

ID=80147870

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020111797A Active JP7287680B2 (en) 2020-06-29 2020-06-29 Learning device, communication system, learning method and learning program
JP2023081272A Active JP7517746B2 (en) 2020-06-29 2023-05-17 Learning device, communication system, learning method, and learning program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020111797A Active JP7287680B2 (en) 2020-06-29 2020-06-29 Learning device, communication system, learning method and learning program

Country Status (1)

Country Link
JP (2) JP7287680B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023233442A1 (en) * 2022-05-30 2023-12-07 楽天モバイル株式会社 Communication control for dynamically determining ssc mode

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011199700A (en) 2010-03-23 2011-10-06 Konami Digital Entertainment Co Ltd Terminal device, terminal method, and program
JP2014110581A (en) 2012-12-04 2014-06-12 Hitachi Ltd Passive optical network
US20160091913A1 (en) 2014-09-30 2016-03-31 Cisco Technology, Inc. Smart power management in switches and routers
JP2019149678A (en) 2018-02-27 2019-09-05 Necプラットフォームズ株式会社 Relay device, control method, and program
JP2019165424A (en) 2018-03-20 2019-09-26 サムソン エスディーエス カンパニー リミテッド Wireless communication device with low power consumption providing two-way communication

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4056004B2 (en) * 2003-11-20 2008-03-05 財団法人電力中央研究所 Harmonic signal generator, operation state estimation method and system for specific electrical equipment using the same, and safety confirmation method and system for electric power consumer residents
KR102449837B1 (en) * 2015-02-23 2022-09-30 삼성전자주식회사 Neural network training method and apparatus, and recognizing method
CN107613545A (en) * 2016-07-11 2018-01-19 中兴通讯股份有限公司 Transmission power processing method and device
US20200019230A1 (en) * 2018-07-10 2020-01-16 Nutanix, Inc. Managing power consumptions of multiple computing nodes in a hyper-converged computing system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011199700A (en) 2010-03-23 2011-10-06 Konami Digital Entertainment Co Ltd Terminal device, terminal method, and program
JP2014110581A (en) 2012-12-04 2014-06-12 Hitachi Ltd Passive optical network
US20160091913A1 (en) 2014-09-30 2016-03-31 Cisco Technology, Inc. Smart power management in switches and routers
JP2019149678A (en) 2018-02-27 2019-09-05 Necプラットフォームズ株式会社 Relay device, control method, and program
JP2019165424A (en) 2018-03-20 2019-09-26 サムソン エスディーエス カンパニー リミテッド Wireless communication device with low power consumption providing two-way communication

Also Published As

Publication number Publication date
JP2023113694A (en) 2023-08-16
JP7287680B2 (en) 2023-06-06
JP2022010968A (en) 2022-01-17

Similar Documents

Publication Publication Date Title
CN108076224B (en) Application control method, device, storage medium and mobile terminal
JP6767206B2 (en) Response system
CN112135325A (en) Network switching method, device, storage medium and terminal
WO2024148870A1 (en) Frequency modulation method and apparatus, electronic device and readable storage medium
KR20120066116A (en) Web service information processing method and web service compositing method and apparatus using the same
CN108647048A (en) Doze mode regulating methods, device, mobile terminal and storage medium
GB2588701A (en) Predicting a remaining battery life in a device
EP4340300A1 (en) Model inference method, model inference apparatus, and storage medium
CN113315685B (en) Accelerated interaction method and system for intelligent equipment and intelligent terminal
JP7517746B2 (en) Learning device, communication system, learning method, and learning program
CN115733703A (en) Multi-device synchronous playing method and device
CN118282471A (en) Method for distributing bandwidth resources of satellite communication network and related equipment
CN111464973A (en) A method for determining vehicle driving patterns and driving routes
CN117931461B (en) Scheduling method of computing resources, training method of strategy network and device
JP2021002062A (en) Responding system
CN109960581B (en) Hardware resource configuration method, device, mobile terminal and storage medium
CN110086835B (en) Application program control method, terminal, server and system
CN117750103B (en) Playing control method and system for intelligent large-screen equipment screen throwing
CN116208492A (en) Information interaction method and device and communication equipment
US12067035B2 (en) Method and apparatus for reporting movement path, storage medium, and electronic device
CN107273218A (en) Generated via the notice of mating interface
JP7082234B1 (en) Information processing equipment, information processing methods, and information processing programs
KR20230157837A (en) Operating method of communicaiton devices for paging and communicaiton devices thereof
KR102074412B1 (en) Apparatus for adjusting power mode of iot module
CN111626453B (en) Positive feedback energy station group control system, method, storage medium and electronic equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240523

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240627

R150 Certificate of patent or registration of utility model

Ref document number: 7517746

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150