JP2021184532A - Network system, host device, and network control method - Google Patents

Network system, host device, and network control method Download PDF

Info

Publication number
JP2021184532A
JP2021184532A JP2020089063A JP2020089063A JP2021184532A JP 2021184532 A JP2021184532 A JP 2021184532A JP 2020089063 A JP2020089063 A JP 2020089063A JP 2020089063 A JP2020089063 A JP 2020089063A JP 2021184532 A JP2021184532 A JP 2021184532A
Authority
JP
Japan
Prior art keywords
network
unit
behavior
smart device
host device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2020089063A
Other languages
Japanese (ja)
Other versions
JP7080922B2 (en
Inventor
亮 丸山
Akira Maruyama
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 Personal Computers Ltd
Original Assignee
NEC Personal Computers 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 Personal Computers Ltd filed Critical NEC Personal Computers Ltd
Priority to JP2020089063A priority Critical patent/JP7080922B2/en
Publication of JP2021184532A publication Critical patent/JP2021184532A/en
Application granted granted Critical
Publication of JP7080922B2 publication Critical patent/JP7080922B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

To improve security.SOLUTION: A network system includes: a host device that is connected to a first network, which is a network within a predetermined area and capable of connecting to the Internet, and that constructs a second network logically separated from the first network; and a smart device that is connected to the second network and includes a behavior detection unit that detects a user's behavior. The host device manages the second network and includes a network host unit that communicates with the smart device and an external information collection unit that collects external information from the Internet in order for the smart device to output output information corresponding to the user's behavior detected by the behavior detection unit.SELECTED DRAWING: Figure 1

Description

本発明は、ネットワークシステム、ホスト装置、及びネットワーク制御方法に関する。 The present invention relates to a network system, a host device, and a network control method.

近年、家庭内のローカルネットワークに接続して使用するスマートスピーカなどのスマートデバイスが知られている(例えば、特許文献1を参照)。このようなスマートデバイスは、ローカルネットワークを介してインターネットに接続されており、カメラやマイク等で検出したユーザの情報(プライバシー情報)を、インターネットを介してクラウドサーバに送信し、クラウドサーバ上で機械学習を利用した処理が実行され、当該処理に基づく出力情報を受信してユーザに提示している。 In recent years, smart devices such as smart speakers used by connecting to a local network in a home have been known (see, for example, Patent Document 1). Such smart devices are connected to the Internet via a local network, and send user information (privacy information) detected by a camera, microphone, etc. to a cloud server via the Internet, and the machine on the cloud server. A process using learning is executed, and output information based on the process is received and presented to the user.

特表2020−500330号公報Special Table 2020-500330 Gazette

しかしながら、上述した従来のネットワークシステムでは、インターネットに接続されたスマートデバイスにより、ユーザの発話内容や顔画像などのプライバシー情報を常時取得可能であるため、例えば、スマートデバイスがハッキングされることで、プライバシー情報が流出する可能性があった。また、上述した従来のネットワークシステムでは、プライバシー情報を、インターネットを介してクラウドサーバに送信するため、クラウドサーバなどからプライバシー情報が流出する可能性があった。 However, in the above-mentioned conventional network system, privacy information such as the user's utterance content and facial image can be constantly acquired by a smart device connected to the Internet. Therefore, for example, privacy can be obtained by hacking the smart device. Information could be leaked. Further, in the above-mentioned conventional network system, the privacy information is transmitted to the cloud server via the Internet, so that the privacy information may be leaked from the cloud server or the like.

本発明は、上記問題を解決すべくなされたもので、その目的は、セキュリティを向上させることができるネットワークシステム、ホスト装置、及びネットワーク制御方法を提供することにある。 The present invention has been made to solve the above problems, and an object of the present invention is to provide a network system, a host device, and a network control method capable of improving security.

上記問題を解決するために、本発明の一態様は、インターネットに接続可能な所定のエリア内のネットワークである第1ネットワークに接続されるとともに、前記第1ネットワークとは論理的に分離された第2ネットワークを構築するホスト装置と、前記第2ネットワークに接続され、ユーザの行動を検出する行動検出部を備えるスマートデバイスとを備え、前記ホスト装置は、前記第2ネットワークを管理し、前記スマートデバイスとの間で通信するネットワークホスト部と、前記行動検出部が検出した前記ユーザの行動に対応した出力情報を、前記スマートデバイスが出力するために、前記インターネットから外部情報を収集する外部情報収集部とを備えるネットワークシステムである。 In order to solve the above problem, one aspect of the present invention is connected to a first network which is a network in a predetermined area connectable to the Internet, and is logically separated from the first network. 2 A host device for constructing a network and a smart device connected to the second network and having an action detection unit for detecting a user's action are provided, and the host device manages the second network and the smart device. An external information collection unit that collects external information from the Internet so that the smart device can output output information corresponding to the user's behavior detected by the behavior detection unit and the network host unit that communicates with the network host unit. It is a network system equipped with.

また、本発明の一態様は、上記のネットワークシステムにおいて、前記ホスト装置は、前記外部情報収集部が収集した前記外部情報を、前記第2ネットワークを経由して前記スマートデバイスに送信する送信処理部を備え、前記スマートデバイスは、前記行動検出部が検出した前記ユーザの行動に応じて、機械学習により生成された推論モデルに基づいて、推論結果を生成する推論モデル実行部と、前記推論モデル実行部が生成した前記推論結果に基づいて、前記第2ネットワークを経由して前記送信処理部が送信した前記外部情報を前記出力情報として、出力部に出力する出力処理部とを備えるようにしてもよい。 Further, in one aspect of the present invention, in the above network system, the host device is a transmission processing unit that transmits the external information collected by the external information collecting unit to the smart device via the second network. The smart device comprises an inference model execution unit that generates an inference result based on an inference model generated by machine learning according to the user's behavior detected by the behavior detection unit, and the inference model execution unit. Based on the inference result generated by the unit, the output processing unit that outputs the external information transmitted by the transmission processing unit via the second network as the output information to the output unit may be provided. good.

また、本発明の一態様は、上記のネットワークシステムにおいて、前記送信処理部は、前記推論モデルを、前記第2ネットワークを経由して前記ホスト装置から前記スマートデバイスに送信し、前記推論モデル実行部は、前記送信処理部によって、前記ホスト装置から受信した前記推論モデルに基づいて、前記推論結果を生成するようにしてもよい。 Further, in one aspect of the present invention, in the above network system, the transmission processing unit transmits the inference model from the host device to the smart device via the second network, and the inference model execution unit. May generate the inference result based on the inference model received from the host device by the transmission processing unit.

また、本発明の一態様は、上記のネットワークシステムにおいて、前記ホスト装置は、前記行動検出部が検出した前記ユーザの行動に応じて、機械学習により生成された推論モデルに基づいて、推論結果を生成する推論モデル実行部と、前記推論モデル実行部が生成した前記推論結果に基づいて、前記外部情報収集部が収集した前記外部情報を前記出力情報として、前記第2ネットワークを経由して前記スマートデバイスに送信する送信処理部とを備え、前記スマートデバイスは、前記出力情報を出力部に出力するようにしてもよい。 Further, in one aspect of the present invention, in the above network system, the host device obtains an inference result based on an inference model generated by machine learning according to the behavior of the user detected by the behavior detection unit. Based on the inference model execution unit to be generated and the inference result generated by the inference model execution unit, the external information collected by the external information collection unit is used as the output information, and the smart is used via the second network. The smart device may include a transmission processing unit for transmitting to the device, and the smart device may output the output information to the output unit.

また、本発明の一態様は、上記のネットワークシステムにおいて、前記ホスト装置は、前記行動検出部が検出した前記ユーザの行動に基づいて、機械学習により前記推論モデルを生成する学習処理部を備えるようにしてもよい。 Further, in one aspect of the present invention, in the above network system, the host device includes a learning processing unit that generates the inference model by machine learning based on the behavior of the user detected by the behavior detection unit. You may do it.

また、本発明の一態様は、上記のネットワークシステムにおいて、前記外部情報収集部は、前記インターネットを経由して前記推論モデルを取得するようにしてもよい。 Further, in one aspect of the present invention, in the above network system, the external information collecting unit may acquire the inference model via the Internet.

また、本発明の一態様は、上記のネットワークシステムにおいて、前記第2ネットワークは、前記第1ネットワーク内に構築されたVPN(Virtual Private Network)であってもよい。 Further, in one aspect of the present invention, in the above network system, the second network may be a VPN (Virtual Private Network) constructed in the first network.

また、本発明の一態様は、インターネットに接続可能な所定のエリア内のネットワークである第1ネットワークに接続されるとともに、前記第1ネットワークとは論理的に分離された第2ネットワークであって、ユーザの行動を検出する行動検出部を備えるスマートデバイスが接続される第2ネットワークを構築するホスト装置であって、前記第2ネットワークを管理し、前記スマートデバイスとの間で通信するネットワークホスト部と、前記行動検出部が検出した前記ユーザの行動に対応した出力情報を、前記スマートデバイスが出力するために、前記インターネットから外部情報を収集する外部情報収集部とを備えるホスト装置である。 Further, one aspect of the present invention is a second network that is connected to a first network that is a network in a predetermined area connectable to the Internet and is logically separated from the first network. A host device for constructing a second network to which a smart device including a behavior detection unit for detecting a user's behavior is connected, and a network host unit that manages the second network and communicates with the smart device. A host device including an external information collecting unit that collects external information from the Internet so that the smart device can output output information corresponding to the user's behavior detected by the behavior detecting unit.

また、本発明の一態様は、インターネットに接続可能な所定のエリア内のネットワークである第1ネットワークに接続されるとともに、前記第1ネットワークとは論理的に分離された第2ネットワークを構築するホスト装置と、前記第2ネットワークに接続され、ユーザの行動を検出する行動検出部を備えるスマートデバイスとを備えるネットワークシステムのネットワーク制御方法であって、前記ホスト装置が、前記第2ネットワークを管理し、前記スマートデバイスとの間で通信するステップと、前記ホスト装置が、前記行動検出部が検出した前記ユーザの行動に対応した出力情報を、前記スマートデバイスが出力するために、前記インターネットから外部情報を収集するステップとを含むネットワーク制御方法である。 Further, one aspect of the present invention is a host that is connected to a first network that is a network in a predetermined area connectable to the Internet and that constructs a second network that is logically separated from the first network. A network control method for a network system including a device and a smart device connected to the second network and including a behavior detection unit for detecting a user's behavior, wherein the host device manages the second network. External information from the Internet for the smart device to output the step of communicating with the smart device and the output information corresponding to the user's behavior detected by the behavior detection unit by the host device. It is a network control method including a step of collecting.

本発明の上記態様によれば、セキュリティを向上させることができる。 According to the above aspect of the present invention, security can be improved.

第1の実施形態によるネットワークシステムの一例を示すブロック図である。It is a block diagram which shows an example of the network system by 1st Embodiment. 第1の実施形態によるネットワークシステムの学習処理の一例を示す図である。It is a figure which shows an example of the learning process of the network system by 1st Embodiment. 第1の実施形態によるネットワークシステムの推論処理の一例を示すフローチャートである。It is a flowchart which shows an example of the inference processing of the network system by 1st Embodiment. 第2の実施形態によるネットワークシステムの一例を示すブロック図である。It is a block diagram which shows an example of the network system by 2nd Embodiment. 第2の実施形態によるネットワークシステムの学習処理の一例を示す図である。It is a figure which shows an example of the learning process of the network system by 2nd Embodiment. 第2の実施形態によるネットワークシステムの推論処理の一例を示すフローチャートである。It is a flowchart which shows an example of the inference processing of the network system by 2nd Embodiment.

以下、本発明の一実施形態によるネットワークシステム、ホスト装置、及びネットワーク制御方法について、図面を参照して説明する。 Hereinafter, a network system, a host device, and a network control method according to an embodiment of the present invention will be described with reference to the drawings.

[第1の実施形態]
図1は、本実施形態によるネットワークシステム1の一例を示すブロック図である。
図1に示すように、ネットワークシステム1は、ホストデバイス10と、スマートデバイス20(20−1、20−2、・・・)と、宅内ルータ装置30とを備える。
[First Embodiment]
FIG. 1 is a block diagram showing an example of a network system 1 according to the present embodiment.
As shown in FIG. 1, the network system 1 includes a host device 10, a smart device 20 (20-1, 20-2, ...), And a home router device 30.

図1において、ネットワークシステム1は、一例として、複数のスマートデバイス20を備えるものとする。なお、本実施形態において、スマートデバイス20−1、スマートデバイス20−2、・・・のそれぞれは、同一の構成であり、ネットワークシステム1が備える任意のスマートデバイスを示す場合、又は特に区別しない場合に、スマートデバイス20として説明する。 In FIG. 1, the network system 1 is assumed to include a plurality of smart devices 20 as an example. In the present embodiment, each of the smart device 20-1, the smart device 20-2, ... Has the same configuration, and indicates an arbitrary smart device included in the network system 1, or is not particularly distinguished. This will be described as a smart device 20.

また、ホストデバイス10と、スマートデバイス20(20−1、20−2、・・・)と、宅内ルータ装置30とは、例えば、ユーザの宅内HMに配置されており、宅内HMには、インターネットINに接続可能な所定のエリア内(例えば、宅内HM)のネットワークである宅内ネットワークNW1(第1ネットワークの一例)が構築されている。 Further, the host device 10, the smart device 20 (20-1, 20-2, ...) And the home router device 30 are arranged, for example, in the user's home HM, and the home HM has the Internet. An in-home network NW1 (an example of a first network), which is a network in a predetermined area (for example, in-home HM) that can be connected to the IN, is constructed.

宅内ネットワークNW1は、宅内HMに構築されたローカルエリアネットワークであり、ホストデバイス10や宅内HMのIoT(Internet of Things)機器などの各種ネットワーク装置(付図示)が接続され、宅内ルータ装置30を経由して、インターネットINに接続可能である。 The home network NW1 is a local area network constructed in the home HM, and various network devices (shown) such as a host device 10 and an IoT (Internet of Things) device of the home HM are connected to the home network via the home router device 30. Then, it is possible to connect to the Internet IN.

宅内ルータ装置30は、宅内ネットワークNW1とインターネットINとの間を接続する装置であり、宅内ネットワークNW1に接続された装置(例えば、ホストデバイス10)と、インターネットIN上の装置(例えば、情報サーバ40)との間の通信を可能にする。 The home router device 30 is a device that connects between the home network NW1 and the Internet IN, and is a device connected to the home network NW1 (for example, a host device 10) and a device on the Internet IN (for example, an information server 40). ) Allows communication with.

なお、本実施形態では、インターネットIN上に情報サーバ40が接続されているものとする。情報サーバ40(サーバ装置の一例)は、例えば、ウェブサーバであり、各種外部情報を提供する。 In this embodiment, it is assumed that the information server 40 is connected to the Internet IN. The information server 40 (an example of a server device) is, for example, a web server and provides various external information.

ホストデバイス10(ホスト装置の一例)は、インターネットINに接続可能な宅内ネットワークNW1(第1ネットワーク)に接続されるとともに、宅内ネットワークNW1とは論理的に分離された仮想ネットワークNW2(第2ネットワークの一例)を構築する。ここで、仮想ネットワークNW2は、例えば、宅内ネットワークNW1内に構築されたVPN(Virtual Private Network)である。また、論理的に分離されたネットワークとは、例えば、異なるのIPアドレス群のネットワークである。 The host device 10 (an example of the host device) is connected to the home network NW1 (first network) that can be connected to the Internet IN, and is a virtual network NW2 (of the second network) that is logically separated from the home network NW1. An example) is constructed. Here, the virtual network NW2 is, for example, a VPN (Virtual Private Network) constructed in the home network NW1. Further, the logically separated network is, for example, a network of different IP address groups.

ホストデバイス10は、例えば、パーソナルコンピュータ(PC)などのコンピュータ装置であり、コンピュータ装置にVPNの管理機能を実現するソフトウェアをインストールすることで実現可能である。
ホストデバイス10は、NW(ネットワーク)通信部11と、仮想NW通信部12と、記憶部13と、制御部14とを備える。
The host device 10 is, for example, a computer device such as a personal computer (PC), and can be realized by installing software that realizes a VPN management function in the computer device.
The host device 10 includes a NW (network) communication unit 11, a virtual NW communication unit 12, a storage unit 13, and a control unit 14.

NW通信部11は、有線LAN又は無線LANにより、宅内ネットワークNW1に接続し、宅内ネットワークNW1に接続された装置と通信を行う。また、NW通信部11は、宅内ルータ装置30を経由して、インターネットINに接続し、例えば、情報サーバ40との間の通信を行う。 The NW communication unit 11 connects to the home network NW1 by a wired LAN or a wireless LAN, and communicates with a device connected to the home network NW1. Further, the NW communication unit 11 connects to the Internet IN via the home router device 30, and communicates with, for example, the information server 40.

仮想NW通信部12は、有線LAN又は無線LANにより、VPNである仮想ネットワークNW2に接続し、仮想ネットワークNW2に接続されたスマートデバイス20との間の通信を行う。 The virtual NW communication unit 12 connects to the virtual network NW2 which is a VPN by a wired LAN or a wireless LAN, and communicates with the smart device 20 connected to the virtual network NW2.

記憶部13は、ホストデバイス10が利用する各種情報を記憶する。記憶部13は、学習データ記憶部131と、モデル記憶部132とを備える。 The storage unit 13 stores various information used by the host device 10. The storage unit 13 includes a learning data storage unit 131 and a model storage unit 132.

学習データ記憶部131は、後述する推論モデルを生成するために使用する学習データを記憶する。学習データ記憶部131は、学習データとして、例えば、後述する行動検出部261が検出した行動情報、過去の推論結果、及び行動情報に応じた出力情報などを記憶する。 The learning data storage unit 131 stores learning data used to generate an inference model described later. The learning data storage unit 131 stores, for example, behavior information detected by the behavior detection unit 261 described later, past inference results, output information according to the behavior information, and the like as learning data.

モデル記憶部132は、後述する機械学習部142が、上述した学習データから機械学習により生成した推論モデルを記憶する。 The model storage unit 132 stores an inference model generated by machine learning from the above-mentioned learning data by the machine learning unit 142, which will be described later.

制御部14は、例えば、CPU(Central Processing Unit)などを含むプロセッサであり、ホストデバイス10を統括的に制御する。制御部14は、NWホスト部141と、機械学習部142と、外部情報取得部143と、送信処理部144とを備える。 The control unit 14 is, for example, a processor including a CPU (Central Processing Unit) and the like, and controls the host device 10 in an integrated manner. The control unit 14 includes a NW host unit 141, a machine learning unit 142, an external information acquisition unit 143, and a transmission processing unit 144.

NWホスト部141(ネットワークホスト部の一例)は、仮想ネットワークNW2を管理し、スマートデバイス20との間で通信する。NWホスト部141は、例えば、仮想NW通信部12を使用して、VPNにより、仮想ネットワークNW2を構築するとともに、仮想ネットワークNW2を管理する。また、NWホスト部141は、スマートデバイス20との間で、仮想NW通信部12を使用して、各種通信を制御する。NWホスト部141は、例えば、VPNにおける認証、暗号化、トンネリングなどの制御を行う。 The NW host unit 141 (an example of the network host unit) manages the virtual network NW2 and communicates with the smart device 20. The NW host unit 141 uses, for example, the virtual NW communication unit 12 to construct the virtual network NW2 by VPN and manage the virtual network NW2. Further, the NW host unit 141 controls various communications with the smart device 20 by using the virtual NW communication unit 12. The NW host unit 141 controls, for example, authentication, encryption, tunneling, etc. in the VPN.

機械学習部142(学習処理部の一例)は、行動検出部261が検出したユーザの行動に基づいて、機械学習により推論モデルを生成する。機械学習部142は、例えば、行動検出部261が検出した行動情報、後述する推論モデル実行部262が推論した推論結果(過去の推論結果)、及び行動情報に応じた出力情報などを、各スマートデバイス20から、仮想NW通信部12を介して収集する。機械学習部142は、収集した情報を学習データとして、学習データ記憶部131に記憶させる。 The machine learning unit 142 (an example of the learning processing unit) generates an inference model by machine learning based on the user's behavior detected by the behavior detection unit 261. The machine learning unit 142, for example, obtains behavior information detected by the behavior detection unit 261, inference results (past inference results) inferred by the inference model execution unit 262 described later, output information according to the behavior information, and the like. Collect from the device 20 via the virtual NW communication unit 12. The machine learning unit 142 stores the collected information as learning data in the learning data storage unit 131.

また、機械学習部142は、所定のタイミング(例えば、定期的に、又は学習要求を受信したタイミング)により、学習データ記憶部131が記憶する学習データに基づいて、機械学習により推論モデルを生成する。ここで、推論モデルは、例えば、行動情報に応じて、ユーザが要求している出力(情報や実行処理など)を推論するモデルである。機械学習部142は、定期的に、新規に推論モデルを生成するようにしてもよいし、既に生成済みの推論モデルを定期的に補正して更新するようにしてもよい。 Further, the machine learning unit 142 generates an inference model by machine learning based on the learning data stored in the learning data storage unit 131 at a predetermined timing (for example, periodically or at the timing when a learning request is received). .. Here, the inference model is, for example, a model that infers the output (information, execution processing, etc.) requested by the user according to the behavior information. The machine learning unit 142 may periodically generate a new inference model, or may periodically correct and update an already generated inference model.

機械学習部142は、機械学習により生成した推論モデルをモデル記憶部132に記憶させる。また、機械学習部142は、推論モデルに基づいて、出力情報として出力の可能性がある外部情報の取得要求(収集要求)を、外部情報取得部143に出力する。 The machine learning unit 142 stores the inference model generated by machine learning in the model storage unit 132. Further, the machine learning unit 142 outputs an external information acquisition request (collection request) that may be output as output information to the external information acquisition unit 143 based on the inference model.

外部情報取得部143(外部情報収集部の一例)は、行動検出部261が検出したユーザの行動に対応した出力情報を、スマートデバイス20が出力するために、インターネットINから外部情報を収集する。外部情報取得部143は、機械学習部142からの外部情報の取得要求(収集要求)に応じて、宅内ルータ装置30及びインターネットINを介して、情報サーバ40から、外部情報を収集する。外部情報取得部143は、インターネットIN上から収集した外部情報を、送信処理部144に、スマートデバイス20に送信させる。 The external information acquisition unit 143 (an example of the external information collection unit) collects external information from the Internet IN so that the smart device 20 outputs the output information corresponding to the user's behavior detected by the behavior detection unit 261. The external information acquisition unit 143 collects external information from the information server 40 via the home router device 30 and the Internet IN in response to an external information acquisition request (collection request) from the machine learning unit 142. The external information acquisition unit 143 causes the transmission processing unit 144 to transmit the external information collected from the Internet IN to the smart device 20.

送信処理部144は、外部情報取得部143が収集した外部情報を、仮想ネットワークNW2を経由してスマートデバイス20に送信する。すなわち、送信処理部144は、仮想NW通信部12を介して、複数のスマートデバイス20のそれぞれに、外部情報を送信する。 The transmission processing unit 144 transmits the external information collected by the external information acquisition unit 143 to the smart device 20 via the virtual network NW2. That is, the transmission processing unit 144 transmits external information to each of the plurality of smart devices 20 via the virtual NW communication unit 12.

また、送信処理部144は、機械学習部142が生成した推論モデルを、仮想ネットワークNW2を経由してホストデバイス10からスマートデバイス20に送信する。すなわち、送信処理部144は、モデル記憶部132が記憶する推論モデルを、仮想NW通信部12を介して、複数のスマートデバイス20のそれぞれに送信する。 Further, the transmission processing unit 144 transmits the inference model generated by the machine learning unit 142 from the host device 10 to the smart device 20 via the virtual network NW2. That is, the transmission processing unit 144 transmits the inference model stored in the model storage unit 132 to each of the plurality of smart devices 20 via the virtual NW communication unit 12.

スマートデバイス20は、例えば、スマートスピーカなどのIoT機器であり、仮想ネットワークNW2に接続されている。スマートデバイス20は、例えば、ユーザの行動(例えば、ユーザの発話やジェスチャー、動作など)を検出し、当該ユーザの行動に応じた出力情報(例えば、スピーカ24からの音出力など)を出力する。スマートデバイス20は、例えば、「明日の横浜の天気を教えて!」というユーザの発話に応じて、「明日の横浜の天気は、晴れです。」というような出力を行う。 The smart device 20 is an IoT device such as a smart speaker, and is connected to the virtual network NW2. For example, the smart device 20 detects a user's action (for example, a user's utterance, gesture, action, etc.) and outputs output information (for example, sound output from the speaker 24) according to the user's action. The smart device 20 outputs, for example, "The weather in Yokohama tomorrow is sunny" in response to the user's utterance "Tell me the weather in Yokohama tomorrow!".

また、スマートデバイス20は、仮想NW通信部21と、マイク22と、カメラ23と、スピーカ24と、記憶部25と、制御部26とを備える。 Further, the smart device 20 includes a virtual NW communication unit 21, a microphone 22, a camera 23, a speaker 24, a storage unit 25, and a control unit 26.

仮想NW通信部21は、有線LAN又は無線LANにより、VPNである仮想ネットワークNW2に接続し、仮想ネットワークNW2に接続されたホストデバイス10との間の通信を行う。仮想NW通信部21は、VPNクライアント機能を有する。 The virtual NW communication unit 21 connects to the virtual network NW2 which is a VPN by a wired LAN or a wireless LAN, and communicates with the host device 10 connected to the virtual network NW2. The virtual NW communication unit 21 has a VPN client function.

マイク22(収音部の一例)は、例えば、スマートデバイス20に内蔵された内蔵マイクであり、スマートデバイス20の周辺の音を収音し、収音した音情報を制御部26に出力する。マイク22は、ユーザの発話(ユーザの行動の一例)の音情報(行動情報の一例)を検出し、音情報(行動情報)を制御部26に出力する。 The microphone 22 (an example of the sound collecting unit) is, for example, a built-in microphone built in the smart device 20, collects sounds around the smart device 20, and outputs the collected sound information to the control unit 26. The microphone 22 detects the sound information (an example of the behavior information) of the user's utterance (an example of the user's behavior), and outputs the sound information (the behavior information) to the control unit 26.

カメラ23(撮像部の一例)は、例えば、スマートデバイス20に内蔵された内蔵カメラであり、スマートデバイス20の周辺の画像を撮像し、撮像した画像情報を制御部26に出力する。カメラ23は、例えば、ユーザの顔画像やジェスチャー及び動作(行動情報の一例)などを撮像し、当該画像情報(行動情報)を制御部26に出力する。 The camera 23 (an example of an image pickup unit) is, for example, a built-in camera built in the smart device 20, captures an image of the periphery of the smart device 20, and outputs the captured image information to the control unit 26. The camera 23 captures, for example, a user's face image, gesture, motion (an example of behavior information), and outputs the image information (behavior information) to the control unit 26.

スピーカ24(出力部の一例)は、例えば、スマートデバイス20に内蔵された内蔵スピーカであり、出力情報として、音により情報を出力する。スピーカ24は、制御部26から出力された音情報を音に変換して、スマートデバイス20の外部に出力する。 The speaker 24 (an example of an output unit) is, for example, a built-in speaker built in the smart device 20, and outputs information by sound as output information. The speaker 24 converts the sound information output from the control unit 26 into sound and outputs it to the outside of the smart device 20.

記憶部25は、スマートデバイス20が利用する各種情報を記憶する。記憶部25は、モデル記憶部251と、外部情報記憶部252とを備える。 The storage unit 25 stores various information used by the smart device 20. The storage unit 25 includes a model storage unit 251 and an external information storage unit 252.

モデル記憶部251は、機械学習部142が機械学習により生成した推論モデルを記憶する。モデル記憶部132は、ホストデバイス10から送信処理部144によって送信された推論モデルを記憶する。 The model storage unit 251 stores the inference model generated by the machine learning unit 142 by machine learning. The model storage unit 132 stores the inference model transmitted from the host device 10 by the transmission processing unit 144.

外部情報記憶部252は、上述した外部情報取得部143が収集した外部情報を記憶する。外部情報記憶部252は、ホストデバイス10から送信処理部144によって送信された外部情報を記憶する。 The external information storage unit 252 stores the external information collected by the external information acquisition unit 143 described above. The external information storage unit 252 stores external information transmitted from the host device 10 by the transmission processing unit 144.

制御部26は、例えば、CPUなどを含むプロセッサであり、スマートデバイス20を統括的に制御する。制御部26は、マイク22及びカメラ23により、ユーザの行動を示す行動情報を検出し、行動情報から上述した推論モデルにより推論した推論結果を推論し、当該推論結果に基づく出力情報をスピーカ24から出力する。 The control unit 26 is a processor including, for example, a CPU, and controls the smart device 20 in an integrated manner. The control unit 26 detects the behavior information indicating the user's behavior by the microphone 22 and the camera 23, infers the inference result inferred by the above-mentioned inference model from the behavior information, and outputs the output information based on the inference result from the speaker 24. Output.

また、制御部26は、ホストデバイス10から仮想NW通信部12を介して、推論モデル及び外部情報を受信し、受信した推論モデル及び外部情報を記憶部25に記憶させる。制御部26は、受信した推論モデルをモデル記憶部251に記憶させる。また、制御部26は、受信した外部情報を外部情報記憶部252に記憶させる。 Further, the control unit 26 receives the inference model and external information from the host device 10 via the virtual NW communication unit 12, and stores the received inference model and external information in the storage unit 25. The control unit 26 stores the received inference model in the model storage unit 251. Further, the control unit 26 stores the received external information in the external information storage unit 252.

また、制御部26は、行動情報、推論結果、及び行動情報に応じた出力情報などを、仮想NW通信部12を介してホストデバイス10に送信する。
また、制御部26は、行動検出部261と、推論モデル実行部262と、出力処理部263とを備える。
Further, the control unit 26 transmits the action information, the inference result, the output information corresponding to the action information, and the like to the host device 10 via the virtual NW communication unit 12.
Further, the control unit 26 includes an action detection unit 261, an inference model execution unit 262, and an output processing unit 263.

行動検出部261は、マイク22及びカメラ23により、ユーザの行動を検出する。行動検出部261は、例えば、マイク22が収音した音情報(例えば、ユーザの発話などの音情報)を、行動情報として検出する。また、行動検出部261は、例えば、カメラ23が撮像した画像情報(例えば、ユーザの顔画像やジェスチャー、動作などの画像情報)を、行動情報として検出する。行動検出部261は、検出した行動情報を推論モデル実行部262に出力する。 The behavior detection unit 261 detects the user's behavior by means of the microphone 22 and the camera 23. The action detection unit 261 detects, for example, sound information collected by the microphone 22 (for example, sound information such as a user's utterance) as action information. Further, the behavior detection unit 261 detects, for example, image information captured by the camera 23 (for example, image information such as a user's face image, gesture, and motion) as behavior information. The behavior detection unit 261 outputs the detected behavior information to the inference model execution unit 262.

推論モデル実行部262は、行動検出部261が検出したユーザの行動に応じて、機械学習により生成された推論モデルに基づいて、推論結果を生成する。推論モデル実行部262は、行動検出部261が検出した行動情報から、モデル記憶部251が記憶する推論モデルを用いて推論し、推論結果に基づいて、外部情報記憶部252が記憶する外部情報の中から、行動情報に対応する適切な外部情報を選択する。推論モデル実行部262は、選択した外部情報を出力処理部263に出力する。 The inference model execution unit 262 generates an inference result based on the inference model generated by machine learning according to the user's behavior detected by the behavior detection unit 261. The inference model execution unit 262 infers from the behavior information detected by the behavior detection unit 261 using the inference model stored in the model storage unit 251, and based on the inference result, the external information stored in the external information storage unit 252. Select the appropriate external information corresponding to the behavior information from the list. The inference model execution unit 262 outputs the selected external information to the output processing unit 263.

出力処理部263は、推論モデル実行部262が生成した推論結果に基づいて、仮想ネットワークNW2を経由して送信処理部144が送信した外部情報を出力情報として、ユーザに出力する。出力処理部263は、例えば、推論モデル実行部262が推論結果に基づいて選択した外部情報を、出力情報として、例えば、スピーカ24から出力させる。 The output processing unit 263 outputs the external information transmitted by the transmission processing unit 144 via the virtual network NW2 to the user as output information based on the inference result generated by the inference model execution unit 262. The output processing unit 263 outputs, for example, external information selected by the inference model execution unit 262 based on the inference result as output information from, for example, the speaker 24.

次に、図面を参照して、本実施形態によるネットワークシステム1の動作について説明する。
まず、図2を参照して、本実施形態によるネットワークシステム1の学習処理について説明する。
Next, the operation of the network system 1 according to the present embodiment will be described with reference to the drawings.
First, the learning process of the network system 1 according to the present embodiment will be described with reference to FIG.

図2は、本実施形態によるネットワークシステム1の学習処理の一例を示す図である。
図2に示すように、まず、スマートデバイス20は、行動情報を検出する(ステップS101)。スマートデバイス20の制御部26(行動検出部261)は、マイク22及びカメラ23により、ユーザの行動を示す行動情報を検出する。
FIG. 2 is a diagram showing an example of learning processing of the network system 1 according to the present embodiment.
As shown in FIG. 2, first, the smart device 20 detects the behavior information (step S101). The control unit 26 (behavior detection unit 261) of the smart device 20 detects the behavior information indicating the user's behavior by the microphone 22 and the camera 23.

次に、スマートデバイス20は、行動情報、出力情報、等をホストデバイス10に送信する(ステップS102)。例えば、制御部26は、行動情報、推論結果、及び行動情報に応じた出力情報などを、仮想NW通信部12を介してホストデバイス10に送信する。 Next, the smart device 20 transmits behavior information, output information, and the like to the host device 10 (step S102). For example, the control unit 26 transmits the action information, the inference result, the output information corresponding to the action information, and the like to the host device 10 via the virtual NW communication unit 12.

次に、ホストデバイス10は、スマートデバイス20から受信した情報(行動情報、出力情報、等)を学習データとして蓄積する(ステップS103)。ホストデバイス10の機械学習部142は、例えば、各スマートデバイス20から、仮想NW通信部12を介して収集した情報(行動情報、出力情報、等)を学習データとして学習データ記憶部131に記憶させる。 Next, the host device 10 stores information (behavior information, output information, etc.) received from the smart device 20 as learning data (step S103). The machine learning unit 142 of the host device 10 stores, for example, information (behavior information, output information, etc.) collected from each smart device 20 via the virtual NW communication unit 12 in the learning data storage unit 131 as learning data. ..

また、所定のタイミングで、ホストデバイス10は、学習データに基づいて、機械学習により推論モデルを生成する(ステップS104)。例えば、機械学習部142は、所定のタイミング(例えば、定期的に、又は学習要求を受信したタイミング)により、学習データ記憶部131が記憶する学習データに基づいて、機械学習により推論モデルを生成する。 Further, at a predetermined timing, the host device 10 generates an inference model by machine learning based on the learning data (step S104). For example, the machine learning unit 142 generates an inference model by machine learning based on the learning data stored in the learning data storage unit 131 at a predetermined timing (for example, periodically or at the timing when a learning request is received). ..

次に、ホストデバイス10は、推論モデルをモデル記憶部132に記憶させる(ステップS105)。機械学習部142は、生成した推論モデルをモデル記憶部132に記憶させる。 Next, the host device 10 stores the inference model in the model storage unit 132 (step S105). The machine learning unit 142 stores the generated inference model in the model storage unit 132.

次に、ホストデバイス10は、外部情報を収集する(ステップS106)。機械学習部142は、推論モデルに基づいて、出力情報として出力の可能性がある外部情報の取得要求(収集要求)を、外部情報取得部143に出力し、外部情報取得部143は、外部情報の取得要求(収集要求)に応じて、宅内ルータ装置30及びインターネットINを介して、情報サーバ40から外部情報を収集する。 Next, the host device 10 collects external information (step S106). The machine learning unit 142 outputs an external information acquisition request (collection request) that may be output as output information to the external information acquisition unit 143 based on the inference model, and the external information acquisition unit 143 outputs the external information. External information is collected from the information server 40 via the home router device 30 and the Internet IN in response to the acquisition request (collection request).

次に、ホストデバイス10は、推論モデル、及び外部情報を各スマートデバイス20に送信する(ステップS107)。ホストデバイス10の送信処理部144は、モデル記憶部132が記憶する推論モデルと、外部情報取得部143が情報サーバ40から収集した外部情報とを、仮想ネットワークNW2を経由してホストデバイス10から各スマートデバイス20に送信する。すなわち、送信処理部144は、推論モデル及び外部情報を、仮想NW通信部12を介して、複数のスマートデバイス20のそれぞれに送信する。 Next, the host device 10 transmits the inference model and external information to each smart device 20 (step S107). The transmission processing unit 144 of the host device 10 transfers the inference model stored in the model storage unit 132 and the external information collected from the information server 40 by the external information acquisition unit 143 from the host device 10 via the virtual network NW2. Send to smart device 20. That is, the transmission processing unit 144 transmits the inference model and the external information to each of the plurality of smart devices 20 via the virtual NW communication unit 12.

次に、スマートデバイス20は、推論モデル及び外部情報を記憶する(ステップS108)。スマートデバイス20の制御部26は、ホストデバイス10から仮想NW通信部12を介して、推論モデル及び外部情報を受信し、受信した推論モデル及び外部情報を記憶部25に記憶させる。具体的に、制御部26は、受信した推論モデルをモデル記憶部251に記憶させる。また、制御部26は、受信した外部情報を外部情報記憶部252に記憶させる。 Next, the smart device 20 stores the inference model and external information (step S108). The control unit 26 of the smart device 20 receives the inference model and external information from the host device 10 via the virtual NW communication unit 12, and stores the received inference model and external information in the storage unit 25. Specifically, the control unit 26 stores the received inference model in the model storage unit 251. Further, the control unit 26 stores the received external information in the external information storage unit 252.

次に、図3を参照して、本実施形態によるネットワークシステム1の推論処理について説明する。
図3は、本実施形態によるネットワークシステム1の推論処理の一例を示すフローチャートである。
Next, with reference to FIG. 3, the inference processing of the network system 1 according to the present embodiment will be described.
FIG. 3 is a flowchart showing an example of inference processing of the network system 1 according to the present embodiment.

図3に示すように、スマートデバイス20は、まず、行動情報の検出があるか否かを検出する(ステップS201)。スマートデバイス20の行動検出部261は、例えば、マイク22又はカメラ23による行動情報の検出があるか否かを判定する。行動検出部261は、行動情報の検出がある場合(ステップS201:YES)に、処理をステップS202に進める。また、行動検出部261は、行動情報の検出がない場合(ステップS201:NO)に、処理をステップS201に戻す。 As shown in FIG. 3, the smart device 20 first detects whether or not there is detection of behavior information (step S201). The behavior detection unit 261 of the smart device 20 determines, for example, whether or not the behavior information is detected by the microphone 22 or the camera 23. The action detection unit 261 advances the process to step S202 when the action information is detected (step S201: YES). Further, the action detection unit 261 returns the process to step S201 when the action information is not detected (step S201: NO).

ステップS202において、スマートデバイス20は、行動情報と推論モデルとに基づいて、推論結果を生成する。スマートデバイス20の推論モデル実行部262は、行動検出部261が検出した行動情報から、モデル記憶部251が記憶する推論モデルを用いて、ユーザの要求を推論する。 In step S202, the smart device 20 generates an inference result based on the behavior information and the inference model. The inference model execution unit 262 of the smart device 20 infers the user's request from the behavior information detected by the behavior detection unit 261 using the inference model stored in the model storage unit 251.

次に、推論モデル実行部262は、推論結果に基づいて、外部情報を選択する(ステップS203)。推論モデル実行部262は、推論結果に基づいて、外部情報記憶部252が記憶する外部情報の中から、行動情報に対応する適切な外部情報を選択する。 Next, the inference model execution unit 262 selects external information based on the inference result (step S203). The inference model execution unit 262 selects appropriate external information corresponding to the behavior information from the external information stored in the external information storage unit 252 based on the inference result.

次に、スマートデバイス20の出力処理部263は、選択した外部情報を、出力情報として出力する(ステップS204)。出力処理部263は、推論モデル実行部262が推論結果に基づいて選択した外部情報を、出力情報として、例えば、スピーカ24から出力させる。 Next, the output processing unit 263 of the smart device 20 outputs the selected external information as output information (step S204). The output processing unit 263 outputs, for example, external information selected by the inference model execution unit 262 based on the inference result from the speaker 24 as output information.

次に、スマートデバイス20の制御部26は、行動情報、推論結果、出力情報、等をホストデバイス10に送信する(ステップS205)。の制御部26は、行動情報、推論結果、及び行動情報に応じた出力情報などを、仮想NW通信部12を介してホストデバイス10に送信し、学習データとして、ホストデバイス10の学習データ記憶部131に記憶させる。ステップS205の処理後に、制御部26は、処理をステップS201に戻す。 Next, the control unit 26 of the smart device 20 transmits the action information, the inference result, the output information, and the like to the host device 10 (step S205). The control unit 26 transmits the action information, the inference result, the output information corresponding to the action information, and the like to the host device 10 via the virtual NW communication unit 12, and as learning data, the learning data storage unit of the host device 10. Store in 131. After the process of step S205, the control unit 26 returns the process to step S201.

以上説明したように、本実施形態によるネットワークシステム1は、ホストデバイス10(ホスト装置)と、スマートデバイス20とを備える。ホストデバイス10は、インターネットINに接続可能な所定のエリア内(例えば、ユーザの宅内HM)のネットワークである宅内ネットワークNW1(第1ネットワーク)に接続されるとともに、宅内ネットワークNW1とは論理的に分離された仮想ネットワークNW2(第2ネットワーク)を構築する。スマートデバイス20は、仮想ネットワークNW2に接続され、ユーザの行動を検出する行動検出部261を備える。また、ホストデバイス10は、NWホスト部141(ネットワークホスト部)と、外部情報取得部143(外部情報収集部)とを備える。NWホスト部141は、仮想ネットワークNW2を管理し、スマートデバイス20との間で通信する。外部情報取得部143は、行動検出部261が検出したユーザの行動に対応した出力情報を、スマートデバイス20が出力するために、インターネットINから外部情報を収集する。 As described above, the network system 1 according to the present embodiment includes a host device 10 (host device) and a smart device 20. The host device 10 is connected to the home network NW1 (first network), which is a network in a predetermined area (for example, the user's home HM) that can be connected to the Internet IN, and is logically separated from the home network NW1. Build the created virtual network NW2 (second network). The smart device 20 is connected to the virtual network NW2 and includes a behavior detection unit 261 that detects the behavior of the user. Further, the host device 10 includes a NW host unit 141 (network host unit) and an external information acquisition unit 143 (external information collection unit). The NW host unit 141 manages the virtual network NW2 and communicates with the smart device 20. The external information acquisition unit 143 collects external information from the Internet IN in order for the smart device 20 to output the output information corresponding to the user's behavior detected by the behavior detection unit 261.

これにより、本実施形態によるネットワークシステム1は、インターネットINに接続可能な宅内ネットワークNW1とは論理的に分離された仮想ネットワークNW2にスマートデバイス20が接続されていて、インターネットINから直接接続できない。そのため、本実施形態によるネットワークシステム1では、悪意を持った第三者が、例えば、ユーザの発話内容や顔画像などのプライバシー情報を、インターネットINを経由して盗み出すことができず、プライバシー情報の流出を低減することができる。また、本実施形態によるネットワークシステム1は、インターネットINから外部情報を収集するが、プライバシー情報をインターネットINを介して外部のサーバ装置(例えば、クラウドサーバなど)に送信する必要がないため、外部のサーバ装置からプライバシー情報が流出することがない。よって、本実施形態によるネットワークシステム1は、セキュリティを向上させることができる。 As a result, in the network system 1 according to the present embodiment, the smart device 20 is connected to the virtual network NW2 logically separated from the home network NW1 that can be connected to the Internet IN, and cannot be directly connected from the Internet IN. Therefore, in the network system 1 according to the present embodiment, a malicious third party cannot steal privacy information such as the user's utterance content and face image via the Internet IN, and the privacy information cannot be stolen. The outflow can be reduced. Further, although the network system 1 according to the present embodiment collects external information from the Internet IN, it is not necessary to transmit the privacy information to an external server device (for example, a cloud server) via the Internet IN, so that the external information is external. Privacy information will not be leaked from the server device. Therefore, the network system 1 according to the present embodiment can improve the security.

また、本実施形態では、ホストデバイス10は、外部情報取得部143が収集した外部情報を、仮想ネットワークNW2を経由してスマートデバイス20に送信する送信処理部144を備える。スマートデバイス20は、推論モデル実行部262と、出力処理部263とを備える。推論モデル実行部262は、行動検出部261が検出したユーザの行動に応じて、機械学習により生成された推論モデルに基づいて、推論結果を生成する。出力処理部263は、推論モデル実行部262が生成した推論結果に基づいて、仮想ネットワークNW2を経由して送信処理部144が送信した外部情報を出力情報として、出力部(例えば、スピーカ24)に出力する。 Further, in the present embodiment, the host device 10 includes a transmission processing unit 144 that transmits the external information collected by the external information acquisition unit 143 to the smart device 20 via the virtual network NW2. The smart device 20 includes an inference model execution unit 262 and an output processing unit 263. The inference model execution unit 262 generates an inference result based on the inference model generated by machine learning according to the user's behavior detected by the behavior detection unit 261. The output processing unit 263 uses the external information transmitted by the transmission processing unit 144 via the virtual network NW2 as output information to the output unit (for example, the speaker 24) based on the inference result generated by the inference model execution unit 262. Output.

これにより、本実施形態によるネットワークシステム1では、ネットワークシステム1が備える推論モデル実行部262が、スマートデバイス20がユーザの行動に応じて、推論モデルに基づいて、推論結果を生成するため、ユーザの行動を示す行動情報などのプライバシー情報が外部に流出するこのがない。よって、本実施形態によるネットワークシステム1は、セキュリティをさらに向上させることができる。 As a result, in the network system 1 according to the present embodiment, the inference model execution unit 262 included in the network system 1 generates an inference result based on the inference model according to the user's behavior. There is no such thing as privacy information such as behavioral information that indicates behavior is leaked to the outside. Therefore, the network system 1 according to the present embodiment can further improve the security.

また、本実施形態では、ホストデバイス10は、行動検出部261が検出したユーザの行動に基づいて、機械学習により推論モデルを生成する機械学習部142(学習処理部)を備える。送信処理部144は、推論モデルを、仮想ネットワークNW2を経由してホストデバイス10からスマートデバイス20に送信する。推論モデル実行部262は、送信処理部144によって、ホストデバイス10から受信した推論モデルに基づいて、推論結果を生成する。 Further, in the present embodiment, the host device 10 includes a machine learning unit 142 (learning processing unit) that generates an inference model by machine learning based on the user's behavior detected by the behavior detection unit 261. The transmission processing unit 144 transmits the inference model from the host device 10 to the smart device 20 via the virtual network NW2. The inference model execution unit 262 generates an inference result based on the inference model received from the host device 10 by the transmission processing unit 144.

これにより、本実施形態によるネットワークシステム1では、ホストデバイス10が推論モデルを生成し、ホストデバイス10から受信した推論モデルを用いて、スマートデバイス20の推論モデル実行部262が推論結果を生成する。よって、本実施形態によるネットワークシステム1は、学習処理及び推論処理の両方において、インターネットINを介して外部に情報を送信する必要がないため、セキュリティを向上させることができる。 As a result, in the network system 1 according to the present embodiment, the host device 10 generates an inference model, and the inference model execution unit 262 of the smart device 20 generates an inference result using the inference model received from the host device 10. Therefore, the network system 1 according to the present embodiment does not need to transmit information to the outside via the Internet IN in both the learning process and the inference process, so that the security can be improved.

また、本実施形態では、仮想ネットワークNW2は、宅内ネットワークNW1内に構築されたVPNである。
これにより、本実施形態によるネットワークシステム1は、VPNを利用することで、インターネットINに接続可能な宅内ネットワークNW1と簡易な手段で容易に、論理的に分離された仮想ネットワークNW2を構築することができる。
Further, in the present embodiment, the virtual network NW2 is a VPN constructed in the home network NW1.
As a result, the network system 1 according to the present embodiment can construct a virtual network NW2 that is logically separated from the home network NW1 that can be connected to the Internet IN by using VPN. can.

また、本実施形態によるホストデバイス10(ホスト装置)は、仮想ネットワークNW2を構築するホストデバイス10であって、NWホスト部141と、外部情報取得部143とを備える。ここで、仮想ネットワークNW2は、インターネットINに接続可能な所定のエリア内(例えば、ユーザの宅内HM)のネットワークである宅内ネットワークNW1に接続されるとともに、宅内ネットワークNW1とは論理的に分離されたネットワークであって、ユーザの行動を検出する行動検出部261を備えるスマートデバイス20が接続される。NWホスト部141は、仮想ネットワークNW2を管理し、スマートデバイス20との間で通信する。外部情報取得部143は、行動検出部261が検出したユーザの行動に対応した出力情報を、スマートデバイス20が出力するために、インターネットINから外部情報を収集する。
これにより、本実施形態によるホストデバイス10は、上述したネットワークシステム1と同様の効果を奏し、セキュリティを向上させることができる。
Further, the host device 10 (host device) according to the present embodiment is a host device 10 for constructing a virtual network NW2, and includes a NW host unit 141 and an external information acquisition unit 143. Here, the virtual network NW2 is connected to the home network NW1 which is a network in a predetermined area (for example, the user's home HM) connectable to the Internet IN, and is logically separated from the home network NW1. In a network, a smart device 20 including an action detection unit 261 that detects a user's action is connected. The NW host unit 141 manages the virtual network NW2 and communicates with the smart device 20. The external information acquisition unit 143 collects external information from the Internet IN in order for the smart device 20 to output the output information corresponding to the user's behavior detected by the behavior detection unit 261.
As a result, the host device 10 according to the present embodiment has the same effect as the network system 1 described above, and can improve security.

また、本実施形態によるネットワーク制御方法は、ホストデバイス10と、スマートデバイス20とを備えるネットワークシステム1のネットワーク制御方法であって、通信ステップと、収集ステップとを含む。ここで、ホストデバイス10は、インターネットINに接続可能な所定のエリア内(例えば、ユーザの宅内HM)のネットワークである宅内ネットワークNW1に接続されるとともに、宅内ネットワークNW1とは論理的に分離された仮想ネットワークNW2を構築する。スマートデバイス20は、仮想ネットワークNW2に接続され、ユーザの行動を検出する行動検出部261を備える。通信ステップにおいて、ホストデバイス10が、仮想ネットワークNW2を管理し、スマートデバイス20との間で通信する。収集ステップにおいて、ホストデバイス10が、行動検出部261が検出したユーザの行動に対応した出力情報を、スマートデバイス20が出力するために、インターネットINから外部情報を収集する。
これにより、本実施形態によるホストデバイス10は、上述したネットワークシステム1と同様の効果を奏し、セキュリティを向上させることができる。
Further, the network control method according to the present embodiment is a network control method of the network system 1 including the host device 10 and the smart device 20, and includes a communication step and a collection step. Here, the host device 10 is connected to the home network NW1 which is a network in a predetermined area (for example, the user's home HM) connectable to the Internet IN, and is logically separated from the home network NW1. Build a virtual network NW2. The smart device 20 is connected to the virtual network NW2 and includes a behavior detection unit 261 that detects the behavior of the user. In the communication step, the host device 10 manages the virtual network NW2 and communicates with the smart device 20. In the collection step, the host device 10 collects external information from the Internet IN in order for the smart device 20 to output the output information corresponding to the user's behavior detected by the behavior detection unit 261.
As a result, the host device 10 according to the present embodiment has the same effect as the network system 1 described above, and can improve security.

[第2の実施形態]
次に、図面を参照して、第2の実施形態によるネットワークシステム1aについて説明する。
[Second Embodiment]
Next, the network system 1a according to the second embodiment will be described with reference to the drawings.

図4は、第2の実施形態によるネットワークシステム1aの一例を示すブロック図である。
図4に示すように、ネットワークシステム1aは、ホストデバイス10aと、スマートデバイス20a(20a−1、20a−2、・・・)と、宅内ルータ装置30と、学習サーバ50とを備える。
FIG. 4 is a block diagram showing an example of the network system 1a according to the second embodiment.
As shown in FIG. 4, the network system 1a includes a host device 10a, a smart device 20a (20a-1, 20a-2, ...), a home router device 30, and a learning server 50.

図4において、ネットワークシステム1aは、一例として、複数のスマートデバイス20aを備えるものとする。なお、本実施形態において、スマートデバイス20a−1、スマートデバイス20a−2、・・・のそれぞれは、同一の構成であり、ネットワークシステム1aが備える任意のスマートデバイスを示す場合、又は特に区別しない場合に、スマートデバイス20aとして説明する。 In FIG. 4, the network system 1a is assumed to include a plurality of smart devices 20a as an example. In the present embodiment, each of the smart device 20a-1, the smart device 20a-2, ... Has the same configuration, and indicates an arbitrary smart device included in the network system 1a, or is not particularly distinguished. This will be described as a smart device 20a.

また、ホストデバイス10aと、スマートデバイス20a(20a−1、20a−2、・・・)と、宅内ルータ装置30とは、例えば、ユーザの宅内HMに配置されており、宅内HMには、インターネットINに接続可能な所定のエリア内(例えば、宅内HM)のネットワークである宅内ネットワークNW1(第1ネットワークの一例)が構築されている。 Further, the host device 10a, the smart device 20a (20a-1, 20a-2, ...) And the home router device 30 are arranged, for example, in the user's home HM, and the home HM has the Internet. An in-home network NW1 (an example of a first network), which is a network in a predetermined area (for example, in-home HM) that can be connected to the IN, is constructed.

本実施形態では、学習処理を、インターネットIN上の学習サーバ50が実行し、ホストデバイス10aが、推論モデルによる推論処理を実行する変形例について説明する。
なお、図4において、上述した図1と同一の構成には、同一の符号を付与して、その説明を省略する。
In this embodiment, a modified example in which the learning server 50 on the Internet IN executes the learning process and the host device 10a executes the inference process based on the inference model will be described.
In FIG. 4, the same reference numerals are given to the same configurations as those in FIG. 1 described above, and the description thereof will be omitted.

学習サーバ50は、例えば、クラウドサーバなどのサーバ装置であり、宅内ルータ装置30及び宅内ネットワークNW1を介して、ホストデバイス10aとの間で通信可能である。また、学習サーバ50は、機械学習部51と、学習データ記憶部52と、モデル記憶部53とを備える。 The learning server 50 is, for example, a server device such as a cloud server, and can communicate with the host device 10a via the home router device 30 and the home network NW1. Further, the learning server 50 includes a machine learning unit 51, a learning data storage unit 52, and a model storage unit 53.

学習データ記憶部52は、第1の実施形態の学習データ記憶部131と同様に、機械学習による推論モデルを生成するための学習データを記憶する。なお、本実施形態における学習データは、例えば、インターネットIN上で収集されたビックデータなどであり、スマートデバイス20aが収集した行動情報などのプライベート情報は含まれないものとする。 The learning data storage unit 52 stores learning data for generating an inference model by machine learning, similarly to the learning data storage unit 131 of the first embodiment. The learning data in the present embodiment is, for example, big data collected on the Internet IN, and does not include private information such as behavior information collected by the smart device 20a.

モデル記憶部53は、第1の実施形態のモデル記憶部132と同様に、推論モデルを記憶する。モデル記憶部53は、機械学習部51が生成した推論モデルを記憶する。 The model storage unit 53 stores the inference model in the same manner as the model storage unit 132 of the first embodiment. The model storage unit 53 stores the inference model generated by the machine learning unit 51.

機械学習部51(学習処理部の一例)は、学習データ記憶部52が記憶する学習データ(例えば、ビックデータ)に基づいて、機械学習により推論モデルを生成する。ここで、推論モデルは、例えば、行動情報に応じて、ユーザが要求している出力(情報や実行処理など)を推論するモデルである。機械学習部51は、定期的に、新規に推論モデルを生成するようにしてもよいし、既に生成済みの推論モデルを定期的に補正して更新するようにしてもよい。機械学習部51は、生成した推論モデルをモデル記憶部53に記憶させる。 The machine learning unit 51 (an example of the learning processing unit) generates an inference model by machine learning based on the learning data (for example, big data) stored in the learning data storage unit 52. Here, the inference model is, for example, a model that infers the output (information, execution processing, etc.) requested by the user according to the behavior information. The machine learning unit 51 may periodically generate a new inference model, or may periodically correct and update the already generated inference model. The machine learning unit 51 stores the generated inference model in the model storage unit 53.

機械学習部51は、例えば、定期的に、あるいは、ホストデバイス10aからの送信要求に応じて、モデル記憶部53が記憶する推論モデルを、宅内ルータ装置30及び宅内ネットワークNW1を介して、ホストデバイス10aに送信する。 The machine learning unit 51, for example, periodically or in response to a transmission request from the host device 10a, stores an inference model stored in the model storage unit 53 via the home router device 30 and the home network NW1 as a host device. Send to 10a.

ホストデバイス10a(ホスト装置の一例)は、インターネットINに接続可能な宅内ネットワークNW1に接続されるとともに、宅内ネットワークNW1とは論理的に分離された仮想ネットワークNW2を構築する。ここで、仮想ネットワークNW2は、第1の実施形態と同様に、例えば、宅内ネットワークNW1内に構築されたVPNである。 The host device 10a (an example of the host device) is connected to the home network NW1 that can be connected to the Internet IN, and constructs a virtual network NW2 that is logically separated from the home network NW1. Here, the virtual network NW2 is, for example, a VPN constructed in the home network NW1 as in the first embodiment.

ホストデバイス10aは、例えば、パーソナルコンピュータなどのコンピュータ装置であり、コンピュータ装置にVPNの管理機能を実現するソフトウェアをインストールすることで実現可能である。
また、ホストデバイス10aは、NW通信部11と、仮想NW通信部12と、記憶部13aと、制御部14aとを備える。
The host device 10a is, for example, a computer device such as a personal computer, and can be realized by installing software that realizes a VPN management function in the computer device.
Further, the host device 10a includes a NW communication unit 11, a virtual NW communication unit 12, a storage unit 13a, and a control unit 14a.

記憶部13aは、ホストデバイス10aが利用する各種情報を記憶する。記憶部13aは、モデル記憶部132を備える。
なお、本実施形態におけるモデル記憶部132は、学習サーバ50からインターネットINを介して取得した推論モデル(学習サーバ50が生成した推論モデル)を記憶する。
The storage unit 13a stores various information used by the host device 10a. The storage unit 13a includes a model storage unit 132.
The model storage unit 132 in the present embodiment stores an inference model (inference model generated by the learning server 50) acquired from the learning server 50 via the Internet IN.

制御部14aは、例えば、CPUなどを含むプロセッサであり、ホストデバイス10aを統括的に制御する。制御部14aは、例えば、NW通信部11を介して、学習サーバ50が生成した推論モデルを取得し、取得した推論モデルをモデル記憶部132に記憶させる。 The control unit 14a is a processor including, for example, a CPU, and controls the host device 10a in an integrated manner. The control unit 14a acquires an inference model generated by the learning server 50 via, for example, the NW communication unit 11, and stores the acquired inference model in the model storage unit 132.

また、制御部14aは、NWホスト部141と、外部情報取得部143aと、送信処理部144aと推論モデル実行部145とを備える。 Further, the control unit 14a includes a NW host unit 141, an external information acquisition unit 143a, a transmission processing unit 144a, and an inference model execution unit 145.

推論モデル実行部145は、スマートデバイス20aの行動検出部261が検出した行動情報から、モデル記憶部132が記憶する推論モデルを用いて推論し、推論結果に基づいて、収集する外部情報を決定する。推論モデル実行部145は、決定した外部情報を収集する収集依頼を、外部情報取得部143aに出力する。 The inference model execution unit 145 infers from the behavior information detected by the behavior detection unit 261 of the smart device 20a using the inference model stored in the model storage unit 132, and determines the external information to be collected based on the inference result. .. The inference model execution unit 145 outputs a collection request for collecting the determined external information to the external information acquisition unit 143a.

外部情報取得部143a(外部情報収集部の一例)は、インターネットINを経由して学習サーバ50から推論モデルを取得し、取得した推論モデルをモデル記憶部132に記憶させる。
また、外部情報取得部143aは、行動検出部261aが検出したユーザの行動(行動情報)に対応した出力情報を、スマートデバイス20aが出力するために、インターネットINから外部情報を収集する。外部情報取得部143aは、推論モデル実行部145からの収集要求に応じて、NW通信部11を介して、情報サーバ40から目的の外部情報を収集する。
The external information acquisition unit 143a (an example of the external information collection unit) acquires an inference model from the learning server 50 via the Internet IN, and stores the acquired inference model in the model storage unit 132.
Further, the external information acquisition unit 143a collects external information from the Internet IN so that the smart device 20a outputs the output information corresponding to the user's behavior (behavior information) detected by the behavior detection unit 261a. The external information acquisition unit 143a collects the target external information from the information server 40 via the NW communication unit 11 in response to the collection request from the inference model execution unit 145.

送信処理部144aは、推論モデル実行部145が生成した推論結果に基づいて、外部情報取得部143aが収集した外部情報を出力情報として、仮想ネットワークNW2を経由してスマートデバイス20aに送信する。送信処理部144aは、仮想NW通信部12を介して、出力情報をスマートデバイス20aに出力する。 The transmission processing unit 144a transmits the external information collected by the external information acquisition unit 143a as output information to the smart device 20a via the virtual network NW2 based on the inference result generated by the inference model execution unit 145. The transmission processing unit 144a outputs output information to the smart device 20a via the virtual NW communication unit 12.

スマートデバイス20aは、例えば、スマートスピーカなどのIoT機器であり、仮想ネットワークNW2に接続されている。スマートデバイス20aは、第1の実施形態のスマートデバイス20と同様に、例えば、ユーザの行動(例えば、ユーザの発話やジェスチャー、動作など)を検出し、当該ユーザの行動に応じた出力情報(例えば、スピーカ24からの音出力など)を出力する。 The smart device 20a is, for example, an IoT device such as a smart speaker, and is connected to the virtual network NW2. Similar to the smart device 20 of the first embodiment, the smart device 20a detects a user's action (for example, a user's speech, a gesture, an action, etc.), and outputs information according to the user's action (for example,). , Sound output from the speaker 24, etc.) is output.

また、スマートデバイス20aは、仮想NW通信部21と、マイク22と、カメラ23と、スピーカ24と、記憶部25aと、制御部26aとを備える。 Further, the smart device 20a includes a virtual NW communication unit 21, a microphone 22, a camera 23, a speaker 24, a storage unit 25a, and a control unit 26a.

記憶部25aは、スマートデバイス20aが利用する各種情報を記憶する。記憶部25aは、出力情報記憶部253を備える。
出力情報記憶部253は、ホストデバイス10aから送信処理部144aによって送信された出力情報を記憶する。
The storage unit 25a stores various information used by the smart device 20a. The storage unit 25a includes an output information storage unit 253.
The output information storage unit 253 stores the output information transmitted from the host device 10a by the transmission processing unit 144a.

制御部26aは、例えば、CPUなどを含むプロセッサであり、スマートデバイス20aを統括的に制御する。制御部26aは、マイク22及びカメラ23により、ユーザの行動を示す行動情報を検出し、第1の実施形態の制御部26と同様に、行動情報に対応する出力情報をスピーカ24から出力する。
また、制御部26aは、行動検出部261aと、出力処理部263aとを備える。
The control unit 26a is a processor including, for example, a CPU, and controls the smart device 20a in an integrated manner. The control unit 26a detects the behavior information indicating the user's behavior by the microphone 22 and the camera 23, and outputs the output information corresponding to the behavior information from the speaker 24 as in the control unit 26 of the first embodiment.
Further, the control unit 26a includes an action detection unit 261a and an output processing unit 263a.

行動検出部261aは、マイク22及びカメラ23により、ユーザの行動を検出する。行動検出部261aは、例えば、マイク22が収音した音情報(例えば、ユーザの発話などの音情報)を、行動情報として検出する。また、行動検出部261aは、例えば、カメラ23が撮像した画像情報(例えば、ユーザの顔画像やジェスチャー、動作などの画像情報)を、行動情報として検出する。行動検出部261aは、検出した行動情報を仮想NW通信部21を介して、ホストデバイス10aに送信する。 The behavior detection unit 261a detects the user's behavior by means of the microphone 22 and the camera 23. The action detection unit 261a detects, for example, sound information collected by the microphone 22 (for example, sound information such as a user's utterance) as action information. Further, the behavior detection unit 261a detects, for example, image information captured by the camera 23 (for example, image information such as a user's face image, gesture, and motion) as behavior information. The behavior detection unit 261a transmits the detected behavior information to the host device 10a via the virtual NW communication unit 21.

出力処理部263aは、仮想NW通信部21を介して、ホストデバイス10aから受信した出力情報を、出力情報記憶部253に記憶させる。出力処理部263aは、仮想ネットワークNW2を経由して送信処理部144aが送信した出力情報を、ユーザに出力する。すなわち、出力処理部263aは、出力情報記憶部253が記憶する出力情報を、例えば、スピーカ24から出力させる。 The output processing unit 263a stores the output information received from the host device 10a in the output information storage unit 253 via the virtual NW communication unit 21. The output processing unit 263a outputs the output information transmitted by the transmission processing unit 144a via the virtual network NW2 to the user. That is, the output processing unit 263a outputs the output information stored in the output information storage unit 253 from, for example, the speaker 24.

次に、図面を参照して、本実施形態によるネットワークシステム1aの動作について説明する。
まず、図2を参照して、本実施形態によるネットワークシステム1aの学習処理について説明する。
Next, the operation of the network system 1a according to the present embodiment will be described with reference to the drawings.
First, the learning process of the network system 1a according to the present embodiment will be described with reference to FIG.

図5は、本実施形態によるネットワークシステム1aの学習処理の一例を示す図である。
図5に示すように、まず、所定のタイミングで、学習サーバ50は、学習データに基づいて、機械学習により推論モデルを生成する(ステップS301)。例えば、学習サーバ50の機械学習部51は、所定のタイミング(例えば、定期的に、又は学習要求を受信したタイミング)により、学習データ記憶部52が記憶する学習データに基づいて、機械学習により推論モデルを生成する。
FIG. 5 is a diagram showing an example of learning processing of the network system 1a according to the present embodiment.
As shown in FIG. 5, first, at a predetermined timing, the learning server 50 generates an inference model by machine learning based on the learning data (step S301). For example, the machine learning unit 51 of the learning server 50 infers by machine learning based on the learning data stored in the learning data storage unit 52 at a predetermined timing (for example, periodically or at the timing when a learning request is received). Generate a model.

次に、学習サーバ50は、推論モデルをモデル記憶部53に記憶させる(ステップS302)。機械学習部142は、生成した推論モデルをモデル記憶部53に記憶させる。 Next, the learning server 50 stores the inference model in the model storage unit 53 (step S302). The machine learning unit 142 stores the generated inference model in the model storage unit 53.

次に、機械学習部142は、生成した推論モデルをホストデバイス10aに送信する(ステップS303)。すなわち、機械学習部142は、モデル記憶部53が記憶する推論モデルをインターネットIN、宅内ルータ装置30、及び宅内ネットワークNW1を介して、ホストデバイス10aに送信する。 Next, the machine learning unit 142 transmits the generated inference model to the host device 10a (step S303). That is, the machine learning unit 142 transmits the inference model stored in the model storage unit 53 to the host device 10a via the Internet IN, the home router device 30, and the home network NW1.

次に、ホストデバイス10aは、推論モデルを記憶する(ステップS304)。すなわち、ホストデバイス10aの外部情報取得部143aは、インターネットINを経由して学習サーバ50から推論モデルを取得し、取得した推論モデルをモデル記憶部132に記憶させる。 Next, the host device 10a stores the inference model (step S304). That is, the external information acquisition unit 143a of the host device 10a acquires an inference model from the learning server 50 via the Internet IN, and stores the acquired inference model in the model storage unit 132.

次に、図6を参照して、本実施形態によるネットワークシステム1aの推論処理について説明する。
図6は、本実施形態によるネットワークシステム1aの推論処理の一例を示す図である。
Next, with reference to FIG. 6, the inference processing of the network system 1a according to the present embodiment will be described.
FIG. 6 is a diagram showing an example of inference processing of the network system 1a according to the present embodiment.

図6に示すように、スマートデバイス20aは、まず、行動情報を検出する(ステップS401)。スマートデバイス20aの行動検出部261aは、マイク22及びカメラ23により、ユーザの行動情報を検出する。行動検出部261aは、例えば、マイク22が収音した音情報(例えば、ユーザの発話などの音情報)を、行動情報として検出する。また、行動検出部261aは、例えば、カメラ23が撮像した画像情報(例えば、ユーザの顔画像やジェスチャー、動作などの画像情報)を、行動情報として検出する。 As shown in FIG. 6, the smart device 20a first detects behavior information (step S401). The behavior detection unit 261a of the smart device 20a detects the user's behavior information by the microphone 22 and the camera 23. The action detection unit 261a detects, for example, sound information collected by the microphone 22 (for example, sound information such as a user's utterance) as action information. Further, the behavior detection unit 261a detects, for example, image information captured by the camera 23 (for example, image information such as a user's face image, gesture, and motion) as behavior information.

次に、スマートデバイス20aの行動検出部261aは、行動情報をホストデバイス10aに送信する(ステップS402)。行動検出部261aは、検出した行動情報を仮想NW通信部21を介して、ホストデバイス10aに送信する。 Next, the behavior detection unit 261a of the smart device 20a transmits the behavior information to the host device 10a (step S402). The behavior detection unit 261a transmits the detected behavior information to the host device 10a via the virtual NW communication unit 21.

次に、ホストデバイス10aは、行動情報と推論モデルとに基づいて、推論結果を生成する(ステップS403)。ホストデバイス10aの推論モデル実行部145は、行動検出部261aが検出した行動情報から、モデル記憶部132が記憶する推論モデルを用いて、ユーザの要求を推論する。 Next, the host device 10a generates an inference result based on the behavior information and the inference model (step S403). The inference model execution unit 145 of the host device 10a infers the user's request from the behavior information detected by the behavior detection unit 261a by using the inference model stored in the model storage unit 132.

次に、推論モデル実行部145は、推論結果に基づいて、外部情報を取得する(ステップS404)。推論モデル実行部145は、推論結果に基づいて、収集する外部情報を決定する。推論モデル実行部145は、決定した外部情報を収集する収集依頼を、外部情報取得部143aに出力する。 Next, the inference model execution unit 145 acquires external information based on the inference result (step S404). The inference model execution unit 145 determines the external information to be collected based on the inference result. The inference model execution unit 145 outputs a collection request for collecting the determined external information to the external information acquisition unit 143a.

次に、ホストデバイス10aの外部情報取得部143aは、情報サーバ40から外部情報を取得する(ステップS405)。外部情報取得部143aは、NW通信部11を介して、情報サーバ40から外部情報を受信する。 Next, the external information acquisition unit 143a of the host device 10a acquires external information from the information server 40 (step S405). The external information acquisition unit 143a receives external information from the information server 40 via the NW communication unit 11.

次に、ホストデバイス10aの送信処理部144aは、外部情報取得部143aが収集した外部情報を出力情報として、仮想ネットワークNW2を経由してスマートデバイス20aに送信する(ステップS406)。送信処理部144aは、仮想NW通信部12を介して、出力情報をスマートデバイス20aに出力する。 Next, the transmission processing unit 144a of the host device 10a transmits the external information collected by the external information acquisition unit 143a to the smart device 20a via the virtual network NW2 as output information (step S406). The transmission processing unit 144a outputs output information to the smart device 20a via the virtual NW communication unit 12.

次に、スマートデバイス20の出力処理部263aは、出力情報として出力する(ステップS407)。出力処理部263aは、仮想NW通信部21を介して、ホストデバイス10aから受信した出力情報を、出力情報記憶部253に記憶させる。出力処理部263aは、仮想ネットワークNW2を経由して送信処理部144aが送信した出力情報を、ユーザに出力する。すなわち、出力処理部263aは、出力情報記憶部253が記憶する出力情報を、例えば、スピーカ24から出力させる。 Next, the output processing unit 263a of the smart device 20 outputs as output information (step S407). The output processing unit 263a stores the output information received from the host device 10a in the output information storage unit 253 via the virtual NW communication unit 21. The output processing unit 263a outputs the output information transmitted by the transmission processing unit 144a via the virtual network NW2 to the user. That is, the output processing unit 263a outputs the output information stored in the output information storage unit 253 from, for example, the speaker 24.

なお、ステップS401からステップS407までの処理は、行動検出部261aが行動情報を検出するごとに実行される。 The processes from step S401 to step S407 are executed every time the action detection unit 261a detects the action information.

以上説明したように、本実施形態によるネットワークシステム1aは、ホストデバイス10a(ホスト装置)と、スマートデバイス20aとを備える。ホストデバイス10aは、インターネットINに接続可能な所定のエリア内(例えば、ユーザの宅内HM)のネットワークである宅内ネットワークNW1(第1ネットワーク)に接続されるとともに、宅内ネットワークNW1とは論理的に分離された仮想ネットワークNW2(第2ネットワーク)を構築する。スマートデバイス20aは、仮想ネットワークNW2に接続され、ユーザの行動を検出する行動検出部261aを備える。また、ホストデバイス10aは、NWホスト部141(ネットワークホスト部)と、外部情報取得部143a(外部情報収集部)とを備える。NWホスト部141は、仮想ネットワークNW2を管理し、スマートデバイス20aとの間で通信する。外部情報取得部143aは、行動検出部261aが検出したユーザの行動に対応した出力情報を、スマートデバイス20aが出力するために、インターネットINから外部情報を収集する。
これにより、本実施形態によるネットワークシステム1aは、第1の実施形態と同様に、セキュリティを向上させることができる。
As described above, the network system 1a according to the present embodiment includes a host device 10a (host device) and a smart device 20a. The host device 10a is connected to the home network NW1 (first network), which is a network in a predetermined area (for example, the user's home HM) that can be connected to the Internet IN, and is logically separated from the home network NW1. Build the created virtual network NW2 (second network). The smart device 20a is connected to the virtual network NW2 and includes a behavior detection unit 261a that detects the behavior of the user. Further, the host device 10a includes a NW host unit 141 (network host unit) and an external information acquisition unit 143a (external information collection unit). The NW host unit 141 manages the virtual network NW2 and communicates with the smart device 20a. The external information acquisition unit 143a collects external information from the Internet IN so that the smart device 20a outputs the output information corresponding to the user's behavior detected by the behavior detection unit 261a.
Thereby, the network system 1a according to the present embodiment can improve the security as in the first embodiment.

また、本実施形態では、ホストデバイス10aは、推論モデル実行部145と、送信処理部144aとを備える。推論モデル実行部145は、スマートデバイス20aの行動検出部261aが検出したユーザの行動(行動情報)に応じて、機械学習により生成された推論モデルに基づいて、推論結果を生成する。送信処理部144aは、推論モデル実行部145が生成した推論結果に基づいて、外部情報取得部143aが収集した外部情報を出力情報として、仮想ネットワークNW2を経由してスマートデバイス20aに送信する。スマートデバイス20a(出力処理部263a)は、出力情報を出力部(例えば、スピーカ24)に出力する。 Further, in the present embodiment, the host device 10a includes an inference model execution unit 145 and a transmission processing unit 144a. The inference model execution unit 145 generates an inference result based on the inference model generated by machine learning according to the user's behavior (behavior information) detected by the behavior detection unit 261a of the smart device 20a. The transmission processing unit 144a transmits the external information collected by the external information acquisition unit 143a as output information to the smart device 20a via the virtual network NW2 based on the inference result generated by the inference model execution unit 145. The smart device 20a (output processing unit 263a) outputs output information to an output unit (for example, a speaker 24).

これにより、本実施形態によるネットワークシステム1aは、ホストデバイス10aが推論モデルに基づいて、推論結果を生成するため、セキュリティを向上させつつ、スマートデバイス20aの処理負荷を低減することができる。 As a result, in the network system 1a according to the present embodiment, the host device 10a generates an inference result based on the inference model, so that the processing load of the smart device 20a can be reduced while improving the security.

また、本実施形態では、外部情報取得部143aは、インターネットINを経由して推論モデルを取得する。
これにより、本実施形態によるネットワークシステム1aは、ホストデバイス10aが推論モデルを生成しないため、セキュリティを向上させつつ、ホストデバイス10aの処理負荷を低減することができる。
Further, in the present embodiment, the external information acquisition unit 143a acquires an inference model via the Internet IN.
As a result, in the network system 1a according to the present embodiment, since the host device 10a does not generate an inference model, it is possible to reduce the processing load of the host device 10a while improving security.

なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態において、宅内ネットワークNW1(第1ネットワーク)とは論理的に分離された第2ネットワークの一例として、VPNを用いた仮想ネットワークNW2を用いる例を説明したが、これに限定されるものではない。ネットワークシステム1(1a)は、第2ネットワークとして、例えば、物理的に異なるネットワークを用いてもよいし、他の仮想ネットワークを用いるようにしてもよい。ネットワークシステム1(1a)は、例えば、第2ネットワークとして、SSID(Service Set ID)の異なる独立した無線LANを構築するようにしてもよい。
The present invention is not limited to each of the above embodiments, and can be modified without departing from the spirit of the present invention.
For example, in each of the above embodiments, as an example of the second network logically separated from the home network NW1 (first network), an example of using the virtual network NW2 using VPN has been described, but the present invention is limited to this. It is not something that is done. The network system 1 (1a) may use, for example, a physically different network or another virtual network as the second network. The network system 1 (1a) may, for example, construct an independent wireless LAN having a different SSID (Service Set ID) as the second network.

また、上記の各実施形態において、所定のエリア内の一例として、ユーザの宅内HMを用いる例を説明したが、これに限定されるものではなく、所定の敷地内、所定の施設内や、会社内、組織内などの他のエリア内であってもよい。 Further, in each of the above embodiments, an example of using the user's home HM as an example in the predetermined area has been described, but the present invention is not limited to this, and the present invention is not limited to this, and is not limited to this, but is limited to the predetermined site, the predetermined facility, or the company. It may be in another area such as within or within an organization.

また、上記の各実施形態において、出力部の一例として、スピーカ24を用いる例を説明したが、これに限定されるものではなく、例えば、表示部や家電機器のリモートコントローラ機能など、他の出力部に出力情報を出力するようにしてもよい。例えば、出力部として、リモートコントローラ機能を備える場合には、スマートデバイス20(20a)が、ユーザの行動情報として「リビングに入室したこと」を検出したら、行動情報に対応する出力として、リモートコントローラ機能に「リビングの照明を点灯させる」指令を出力させるようにしてもよい。 Further, in each of the above embodiments, an example in which the speaker 24 is used as an example of the output unit has been described, but the present invention is not limited to this, and other outputs such as a display unit and a remote controller function of a home electric appliance are used. The output information may be output to the unit. For example, when the smart device 20 (20a) has a remote controller function as an output unit, when the smart device 20 (20a) detects that the user has entered the living room, the remote controller function is provided as an output corresponding to the behavior information. May output a command to "turn on the lights in the living room".

また、上記の第1の実施形態において、ネットワークシステム1では、ホストデバイス10が、機械学習により推論モデルを生成する学習処理を実行し、スマートデバイス20が、推論モデルを使用して推論する推論処理を実行する例を説明したが、これに限定されるものではない。例えば、ネットワークシステム1は、学習サーバ50が学習処理を実行し、スマートデバイス20が推論処理を実行するようにしてもよい。 Further, in the first embodiment described above, in the network system 1, the host device 10 executes a learning process of generating an inference model by machine learning, and the smart device 20 infers using the inference model. Has been described, but is not limited to this. For example, in the network system 1, the learning server 50 may execute the learning process, and the smart device 20 may execute the inference process.

また、上記の第2の実施形態において、ネットワークシステム1aでは、学習サーバ50が、学習処理を実行し、ホストデバイス10aが、推論処理を実行する例を説明したが、これに限定されるものではなく、例えば、ホストデバイス10aが学習処理及び推論処理を実行するようにしてもよい。 Further, in the second embodiment described above, in the network system 1a, an example in which the learning server 50 executes the learning process and the host device 10a executes the inference process has been described, but the present invention is not limited thereto. Instead, for example, the host device 10a may execute the learning process and the inference process.

また、上記の各実施形態において、ホストデバイス10(10a)と、学習サーバ50との両方が、学習処理を実行してそれぞれ推論モデルを生成し、2つの論理モデルを組み合わせて、又は行動情報に応じて切り替えて推論処理を実行するようにしてもよい。 Further, in each of the above embodiments, both the host device 10 (10a) and the learning server 50 execute learning processing to generate inference models, respectively, and combine the two logical models or use them as behavior information. The inference process may be executed by switching accordingly.

また、上記の各実施形態において、複数のスマートデバイス20(20a)に対して、共通の推論モデルを用いる例を説明したが、これに限定されるものではなく、スマートデバイス20(20a)ごとに推論モデルを生成するようにしてもっよい。また、共通の推論モデルを生成した後に、スマートデバイス20(20a)又はホストデバイス10(10a)が、各スマートデバイス20(20a)ごとにカスタマイズや微調整して推論モデルを更新するようにしてもよい。 Further, in each of the above embodiments, an example in which a common inference model is used for a plurality of smart devices 20 (20a) has been described, but the present invention is not limited to this, and each smart device 20 (20a) is not limited to this. You may want to generate an inference model. Further, after the common inference model is generated, the smart device 20 (20a) or the host device 10 (10a) may customize or fine-tune each smart device 20 (20a) to update the inference model. good.

また、上記の各実施形態において、ホストデバイス10(10a)が、宅内ネットワークNW1に接続されたパーソナルコンピュータである例を説明したが、これに限定されるものではなく、例えば、宅内ネットワークNW1に接続されたサーバ装置などの他の装置であってもよい。 Further, in each of the above embodiments, the example in which the host device 10 (10a) is a personal computer connected to the home network NW1 has been described, but the present invention is not limited to this, and for example, the host device 10 (10a) is connected to the home network NW1. It may be another device such as a server device.

なお、上述したネットワークシステム1(1a)が備える各構成は、内部に、コンピュータシステムを有している。そして、上述したネットワークシステム1(1a)が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述したネットワークシステム1(1a)が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。 Each configuration included in the above-mentioned network system 1 (1a) has a computer system inside. Then, a program for realizing the functions of each configuration included in the above-mentioned network system 1 (1a) is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into the computer system and executed. By doing so, the processing in each configuration provided in the network system 1 (1a) described above may be performed. Here, "loading and executing a program recorded on a recording medium into a computer system" includes installing the program in the computer system. The term "computer system" as used herein includes hardware such as an OS and peripheral devices.

また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であってもよい。 Further, the "computer system" may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, and a dedicated line. Further, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, or a CD-ROM, and a storage device such as a hard disk built in a computer system. As described above, the recording medium in which the program is stored may be a non-transient recording medium such as a CD-ROM.

また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後にネットワークシステム1(1a)が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 The recording medium also includes an internal or external recording medium accessible from the distribution server for distributing the program. It should be noted that the program may be divided into a plurality of parts, downloaded at different timings, and then combined with each configuration provided in the network system 1 (1a), or the distribution server for distributing each of the divided programs may be different. .. Furthermore, a "computer-readable recording medium" is a volatile memory (RAM) inside a computer system that serves as a server or client when a program is transmitted via a network, and holds the program for a certain period of time. It shall include things. Further, the above program may be for realizing a part of the above-mentioned functions. Further, a so-called difference file (difference program) may be used, which can realize the above-mentioned function in combination with a program already recorded in the computer system.

また、上述した機能の一部又は全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。 Further, a part or all of the above-mentioned functions may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each of the above-mentioned functions may be made into a processor individually, or a part or all of them may be integrated into a processor. Further, the method of making an integrated circuit is not limited to the LSI, and may be realized by a dedicated circuit or a general-purpose processor. Further, when an integrated circuit technology that replaces an LSI appears due to advances in semiconductor technology, an integrated circuit based on this technology may be used.

1、1a ネットワークシステム
10、10a ホストデバイス
11 NW通信部
12、21 仮想NW通信部
13、13a、25、25a 記憶部
14、14a、26、26a 制御部
20、20−1、20−2、20a、20a−1、20a−2 スマートデバイス
22 マイク
23 カメラ
24 スピーカ
30 宅内ルータ装置
40 情報サーバ
50 学習サーバ
51、142 機械学習部
52、131 学習データ記憶部
53、132、251 モデル記憶部
141 NWホスト部
143、143a 外部情報取得部
144、144a 送信処理部
145、262 推論モデル実行部
252 外部情報記憶部
253 出力情報記憶部
261、261a 行動検出部
263、263a 出力処理部
IN インターネット
NW1 宅内ネットワーク
NW2 仮想ネットワーク
HM 宅内
1, 1a Network system 10, 10a Host device 11 NW communication unit 12, 21 Virtual NW communication unit 13, 13a, 25, 25a Storage unit 14, 14a, 26, 26a Control unit 20, 20-1, 20-2, 20a , 20a-1, 20a-2 Smart device 22 Mike 23 Camera 24 Speaker 30 Home router device 40 Information server 50 Learning server 51, 142 Machine learning unit 52, 131 Learning data storage unit 53, 132, 251 Model storage unit 141 NW host Units 143, 143a External information acquisition unit 144, 144a Transmission processing unit 145, 262 Inference model execution unit 252 External information storage unit 253 Output information storage unit 261, 261a Behavior detection unit 263, 263a Output processing unit IN Internet NW1 Home network NW2 Virtual Network HM home

Claims (9)

インターネットに接続可能な所定のエリア内のネットワークである第1ネットワークに接続されるとともに、前記第1ネットワークとは論理的に分離された第2ネットワークを構築するホスト装置と、
前記第2ネットワークに接続され、ユーザの行動を検出する行動検出部を備えるスマートデバイスと
を備え、
前記ホスト装置は、
前記第2ネットワークを管理し、前記スマートデバイスとの間で通信するネットワークホスト部と、
前記行動検出部が検出した前記ユーザの行動に対応した出力情報を、前記スマートデバイスが出力するために、前記インターネットから外部情報を収集する外部情報収集部と
を備えるネットワークシステム。
A host device that is connected to the first network, which is a network in a predetermined area that can be connected to the Internet, and that constructs a second network that is logically separated from the first network.
It is provided with a smart device connected to the second network and equipped with a behavior detection unit that detects the behavior of the user.
The host device is
A network host unit that manages the second network and communicates with the smart device.
A network system including an external information collecting unit that collects external information from the Internet in order for the smart device to output output information corresponding to the user's behavior detected by the behavior detecting unit.
前記ホスト装置は、
前記外部情報収集部が収集した前記外部情報を、前記第2ネットワークを経由して前記スマートデバイスに送信する送信処理部を備え、
前記スマートデバイスは、
前記行動検出部が検出した前記ユーザの行動に応じて、機械学習により生成された推論モデルに基づいて、推論結果を生成する推論モデル実行部と、
前記推論モデル実行部が生成した前記推論結果に基づいて、前記第2ネットワークを経由して前記送信処理部が送信した前記外部情報を前記出力情報として、出力部に出力する出力処理部と
を備える
請求項1に記載のネットワークシステム。
The host device is
A transmission processing unit for transmitting the external information collected by the external information collection unit to the smart device via the second network is provided.
The smart device is
An inference model execution unit that generates an inference result based on an inference model generated by machine learning according to the user's behavior detected by the behavior detection unit.
Based on the inference result generated by the inference model execution unit, the output processing unit includes an output processing unit that outputs the external information transmitted by the transmission processing unit via the second network as the output information to the output unit. The network system according to claim 1.
前記送信処理部は、前記推論モデルを、前記第2ネットワークを経由して前記ホスト装置から前記スマートデバイスに送信し、
前記推論モデル実行部は、
前記送信処理部によって、前記ホスト装置から受信した前記推論モデルに基づいて、前記推論結果を生成する
請求項2に記載のネットワークシステム。
The transmission processing unit transmits the inference model from the host device to the smart device via the second network.
The inference model execution unit
The network system according to claim 2, wherein the transmission processing unit generates the inference result based on the inference model received from the host device.
前記ホスト装置は、
前記行動検出部が検出した前記ユーザの行動に応じて、機械学習により生成された推論モデルに基づいて、推論結果を生成する推論モデル実行部と、
前記推論モデル実行部が生成した前記推論結果に基づいて、前記外部情報収集部が収集した前記外部情報を前記出力情報として、前記第2ネットワークを経由して前記スマートデバイスに送信する送信処理部と
を備え、
前記スマートデバイスは、前記出力情報を出力部に出力する
請求項1に記載のネットワークシステム。
The host device is
An inference model execution unit that generates an inference result based on an inference model generated by machine learning according to the user's behavior detected by the behavior detection unit.
Based on the inference result generated by the inference model execution unit, the transmission processing unit that transmits the external information collected by the external information collection unit as the output information to the smart device via the second network. Equipped with
The network system according to claim 1, wherein the smart device outputs the output information to an output unit.
前記ホスト装置は、
前記行動検出部が検出した前記ユーザの行動に基づいて、機械学習により前記推論モデルを生成する学習処理部を備える
請求項2から請求項4のいずれか一項に記載のネットワークシステム。
The host device is
The network system according to any one of claims 2 to 4, further comprising a learning processing unit that generates the inference model by machine learning based on the behavior of the user detected by the behavior detection unit.
前記外部情報収集部は、前記インターネットを経由して前記推論モデルを取得する
請求項2から請求項4のいずれか一項に記載のネットワークシステム。
The network system according to any one of claims 2 to 4, wherein the external information collecting unit acquires the inference model via the Internet.
前記第2ネットワークは、前記第1ネットワーク内に構築されたVPN(Virtual Private Network)である
請求項1から請求項6のいずれか一項に記載のネットワークシステム。
The network system according to any one of claims 1 to 6, wherein the second network is a VPN (Virtual Private Network) constructed in the first network.
インターネットに接続可能な所定のエリア内のネットワークである第1ネットワークに接続されるとともに、前記第1ネットワークとは論理的に分離された第2ネットワークであって、ユーザの行動を検出する行動検出部を備えるスマートデバイスが接続される第2ネットワークを構築するホスト装置であって、
前記第2ネットワークを管理し、前記スマートデバイスとの間で通信するネットワークホスト部と、
前記行動検出部が検出した前記ユーザの行動に対応した出力情報を、前記スマートデバイスが出力するために、前記インターネットから外部情報を収集する外部情報収集部と
を備えるホスト装置。
An action detection unit that is connected to the first network, which is a network in a predetermined area connectable to the Internet, and is a second network logically separated from the first network, and detects the user's behavior. A host device that builds a second network to which smart devices equipped with
A network host unit that manages the second network and communicates with the smart device.
A host device including an external information collecting unit that collects external information from the Internet in order for the smart device to output output information corresponding to the user's behavior detected by the behavior detecting unit.
インターネットに接続可能な所定のエリア内のネットワークである第1ネットワークに接続されるとともに、前記第1ネットワークとは論理的に分離された第2ネットワークを構築するホスト装置と、前記第2ネットワークに接続され、ユーザの行動を検出する行動検出部を備えるスマートデバイスとを備えるネットワークシステムのネットワーク制御方法であって、
前記ホスト装置が、前記第2ネットワークを管理し、前記スマートデバイスとの間で通信するステップと、
前記ホスト装置が、前記行動検出部が検出した前記ユーザの行動に対応した出力情報を、前記スマートデバイスが出力するために、前記インターネットから外部情報を収集するステップと
を含むネットワーク制御方法。
A host device that is connected to the first network, which is a network in a predetermined area that can be connected to the Internet, and that constructs a second network that is logically separated from the first network, and is connected to the second network. It is a network control method of a network system including a smart device including a behavior detection unit that detects a user's behavior.
A step in which the host device manages the second network and communicates with the smart device.
A network control method including a step of collecting external information from the Internet in order for the smart device to output output information corresponding to the user's behavior detected by the behavior detection unit.
JP2020089063A 2020-05-21 2020-05-21 Network system, host device, and network control method Active JP7080922B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020089063A JP7080922B2 (en) 2020-05-21 2020-05-21 Network system, host device, and network control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020089063A JP7080922B2 (en) 2020-05-21 2020-05-21 Network system, host device, and network control method

Publications (2)

Publication Number Publication Date
JP2021184532A true JP2021184532A (en) 2021-12-02
JP7080922B2 JP7080922B2 (en) 2022-06-06

Family

ID=78767565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020089063A Active JP7080922B2 (en) 2020-05-21 2020-05-21 Network system, host device, and network control method

Country Status (1)

Country Link
JP (1) JP7080922B2 (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006109455A (en) * 2004-10-06 2006-04-20 Sharp Corp Minimum configuration for private network for small group
JP2007159012A (en) * 2005-12-08 2007-06-21 Freebit Co Ltd Relay device and method of connecting client device and server
JP2013153526A (en) * 2001-05-14 2013-08-08 Nortel Networks Ltd Data stream filtering apparatus and method
US20130318594A1 (en) * 2011-01-27 2013-11-28 L-3 Communications Corporation Internet isolation for avoiding internet security threats
JP2018085135A (en) * 2016-07-04 2018-05-31 株式会社Seltech System having artificial intelligence
US20190042878A1 (en) * 2018-03-30 2019-02-07 Intel Corporation Methods and apparatus for distributed use of a machine learning model
CN109716334A (en) * 2016-08-16 2019-05-03 电子湾有限公司 Select next user's notification type
WO2019244365A1 (en) * 2018-06-21 2019-12-26 Tradfit株式会社 Program and information processing method
JP2020004192A (en) * 2018-06-29 2020-01-09 株式会社フュートレック Communication device and voice recognition terminal device with communication device
JP2020527317A (en) * 2017-07-25 2020-09-03 深▲せん▼前海達闥雲端智能科技有限公司Cloudminds (Shenzhen) Robotics Systems Co., Ltd. Smart device control methods, control devices and control systems

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013153526A (en) * 2001-05-14 2013-08-08 Nortel Networks Ltd Data stream filtering apparatus and method
JP2006109455A (en) * 2004-10-06 2006-04-20 Sharp Corp Minimum configuration for private network for small group
JP2007159012A (en) * 2005-12-08 2007-06-21 Freebit Co Ltd Relay device and method of connecting client device and server
US20130318594A1 (en) * 2011-01-27 2013-11-28 L-3 Communications Corporation Internet isolation for avoiding internet security threats
JP2018085135A (en) * 2016-07-04 2018-05-31 株式会社Seltech System having artificial intelligence
CN109716334A (en) * 2016-08-16 2019-05-03 电子湾有限公司 Select next user's notification type
JP2020527317A (en) * 2017-07-25 2020-09-03 深▲せん▼前海達闥雲端智能科技有限公司Cloudminds (Shenzhen) Robotics Systems Co., Ltd. Smart device control methods, control devices and control systems
US20190042878A1 (en) * 2018-03-30 2019-02-07 Intel Corporation Methods and apparatus for distributed use of a machine learning model
WO2019244365A1 (en) * 2018-06-21 2019-12-26 Tradfit株式会社 Program and information processing method
JP2020004192A (en) * 2018-06-29 2020-01-09 株式会社フュートレック Communication device and voice recognition terminal device with communication device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
加藤 淳也 ほか: "SIPを用いた移動対応VPN通信方式 Mobile VPN with SIP signaling on Next Generation Network", 電子情報通信学会技術研究報告 VOL.107 NO.222 IEICE TECHNICAL REPORT, JPN6022017016, 13 September 2007 (2007-09-13), JP, pages 13 - 18, ISSN: 0004767375 *
河井 保博: "現場に学ぶネットワーク作り", 日経コミュニケーション 第570号 NIKKEI COMMUNICATIONS, JPN6022017017, 1 July 2011 (2011-07-01), JP, pages 42 - 45, ISSN: 0004767376 *

Also Published As

Publication number Publication date
JP7080922B2 (en) 2022-06-06

Similar Documents

Publication Publication Date Title
CN110505606B (en) Bluetooth Mesh network and distribution network authentication method, equipment and storage medium thereof
CN107979461B (en) Key retrieving method, device, terminal, key escrow server and readable medium
CN110687821B (en) Intelligent home control system and method based on block chain
KR102107132B1 (en) Access point connection method of electronic apparatus and electronic appparatus thereof
CN105682253A (en) Method and equipment for communication establishment, terminal and computer readable storage medium
KR20140124304A (en) Controlling Method for Communication and Electronic Device supporting the same
KR101719599B1 (en) Method, apparatus, program and recording medium for accessing network
CN110417582B (en) Router configuration method, terminal and router
US20220182937A1 (en) Cross-network wake-up method and related device
JP6911411B2 (en) Communication devices, communication systems, communication control methods, and programs
KR102250421B1 (en) Method for home networking using AI voice recognition speakers and network devices installed in the household, device and system using the same
WO2018227700A1 (en) Cloud platform-based internet of things control system and method
EP4262146A1 (en) Iot device and method for onboarding iot device to server
CN105187480A (en) Configuration file acquisition method, configuration file acquisition device and configuration file acquisition system
CN110351225B (en) Hardware device networking method and system, computing device and readable storage medium
CN106875946A (en) Voice command interactive system
KR102179459B1 (en) System for multi-cloud integrated management and method thereof
CN113038192B (en) Video processing method and device, electronic equipment and storage medium
JP7080922B2 (en) Network system, host device, and network control method
CN113163383A (en) Communication connection control method, communication connection control device, computer equipment and readable storage medium
CN109981558B (en) Authentication method, equipment and system of intelligent household equipment
JP5954067B2 (en) Communication control method, information processing system, and program
KR102263977B1 (en) Methods, devices, and systems for performing information provision
JP2019140586A (en) Device selection apparatus, data set selection apparatus, device selection method and program
CN114365468B (en) Information transfer method, device, electronic equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210421

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220316

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220525

R150 Certificate of patent or registration of utility model

Ref document number: 7080922

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150