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

JP7314340B2 - Device control method - Google Patents

Device control method Download PDF

Info

Publication number
JP7314340B2
JP7314340B2 JP2022030716A JP2022030716A JP7314340B2 JP 7314340 B2 JP7314340 B2 JP 7314340B2 JP 2022030716 A JP2022030716 A JP 2022030716A JP 2022030716 A JP2022030716 A JP 2022030716A JP 7314340 B2 JP7314340 B2 JP 7314340B2
Authority
JP
Japan
Prior art keywords
information
user
control
control information
communication terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022030716A
Other languages
Japanese (ja)
Other versions
JP2022082545A (en
Inventor
敏行 岡本
充正 岩永
咲子 栗田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
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
Priority claimed from JP2019213862A external-priority patent/JP6906590B2/en
Priority claimed from JP2021107579A external-priority patent/JP7034357B2/en
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2022030716A priority Critical patent/JP7314340B2/en
Publication of JP2022082545A publication Critical patent/JP2022082545A/en
Application granted granted Critical
Publication of JP7314340B2 publication Critical patent/JP7314340B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、通信端末からデバイスを制御するためのデバイス制御方法に関する。 The present invention relates to a device control method for controlling a device from a communication terminal.

従来、ネットワークを介して、スマートフォン等の通信端末から家電機器を制御する方法が知られている。特許文献1には、家電機器を制御するためのアプリケーションプログラムを携帯端末にダウンロードすることにより、アプリケーションプログラムを用いて家電機器を制御することができるシステムが開示されている。 2. Description of the Related Art Conventionally, there has been known a method of controlling a home appliance from a communication terminal such as a smart phone via a network. Patent Literature 1 discloses a system capable of controlling a home appliance using an application program for controlling the home appliance by downloading the application program to a mobile terminal.

特開2015-056779号公報JP 2015-056779 A

従来、家電機器を制御するためには、制御する対象となる家電機器専用のアプリケーションソフトが通信端末にインストールされていなければならなかった。例えば、ユーザが、家の外からA社製の照明機器を制御したい場合、ユーザは、A社から提供されるA社製の照明機器用のアプリケーションソフトがインストールされた通信端末を用いてA社製の照明機器を制御しなければならなかった。 Conventionally, in order to control a home appliance, application software dedicated to the home appliance to be controlled had to be installed in a communication terminal. For example, when a user wants to control a lighting device manufactured by Company A from outside the house, the user must use a communication terminal provided by Company A and installed with application software for the lighting device manufactured by Company A to control the lighting device manufactured by Company A.

このように、制御する対象となる家電機器専用のアプリケーションソフトを通信端末にインストールする必要がある場合、制御する対象となる家電機器をユーザが買い替えた際に、新たな家電機器専用のアプリケーションソフトをインストールし直す必要があった。また、アプリケーションソフトは、メーカーが異なればユーザインタフェースが異なることが一般的である。したがって、ユーザは、制御する対象となる家電機器等のデバイスを買い替えた場合、アプリケーションソフトの使い方を学び直す必要があった。 In this way, when it is necessary to install application software dedicated to a home appliance to be controlled in a communication terminal, when the user purchases a new home appliance to be controlled, it is necessary to re-install application software dedicated to the new home appliance. Application software generally has different user interfaces depending on the manufacturer. Therefore, when a user purchases a new device such as a home appliance to be controlled, the user needs to relearn how to use the application software.

そこで、本発明はこれらの点に鑑みてなされたものであり、一つのアプリケーションソフトを用いて、各種のデバイスを制御できるようにするデバイス制御方法を提供することを目的とする。 Accordingly, the present invention has been made in view of these points, and it is an object of the present invention to provide a device control method that enables control of various devices using a single application software.

本発明の第1の態様においては、複数の通信端末とネットワークを介して接続された制御対象デバイスを制御するデバイス制御方法であって、前記通信端末から、前記通信端末を利用する第1ユーザを識別するための第1ユーザIDと、前記通信端末にインストールされた前記制御対象デバイスを制御するためのアプリケーションソフトが実行されたことによって生成される前記制御対象デバイスを制御するための第1制御情報とを、通信回線を介して、取得するステップと、取得した前記第1ユーザIDと、前記第1ユーザと異なる第2ユーザを識別するための前記第2ユーザIDと、に関連付けて記憶しているデバイスIDを特定するステップと、特定した前記デバイスIDに対応する前記制御対象デバイスに前記第1制御情報が示す制御内容を実行させるための第2制御情報を前記第1制御情報に基づいて生成するステップと、前記第2制御情報を送信するステップと、を有する、デバイス制御方法を提供する。 According to a first aspect of the present invention, there is provided a device control method for controlling a controlled device connected to a plurality of communication terminals via a network, comprising: obtaining from the communication terminal, via a communication line, a first user ID for identifying a first user who uses the communication terminal; and first control information for controlling the controlled device generated by executing application software installed in the communication terminal for controlling the controlled device; A device control method comprising: identifying a device ID stored in association with a second user ID for identifying a second user different from a user; generating second control information for causing the device to be controlled corresponding to the identified device ID to execute control content indicated by the first control information based on the first control information; and transmitting the second control information.

前記デバイス制御方法は、前記第2ユーザに、前記通信端末から前記第1制御情報が前記通信回線を介して送信されたことに対する費用を課金するステップを更に有してもよい。 The device control method may further include charging the second user for transmission of the first control information from the communication terminal via the communication line.

前記第2制御情報は、デバイスのメーカーに応じた形式の情報であってもよい。前記第2制御情報は、デバイスの型名に応じた形式の情報であってもよい。 The second control information may be information in a format according to the manufacturer of the device. The second control information may be information in a format corresponding to the model name of the device.

前記第1制御情報は、前記制御対象デバイスの種別を特定するための情報を含んでもよい。前記生成するステップは、前記制御対象デバイスの種別を特定するための情報に基づいて前記第2制御情報を生成してもよい。 The first control information may include information for specifying a type of the controlled device. The generating step may generate the second control information based on information for specifying a type of the device to be controlled.

前記第1制御情報は、前記複数のデバイスから選択された前記制御対象デバイスを特定するための特定情報を含み、前記特定情報は、前記制御対象デバイスを識別するための前記デバイスIDを含んでもよい。 The first control information may include specific information for identifying the controlled device selected from the plurality of devices, and the specific information may include the device ID for identifying the controlled device.

前記制御対象デバイスを特定するための前記特定情報は、前記通信端末にインストールされた特定の種別のデバイスを制御するためのアプリケーションソフトが実行されたことによって生成され、デバイスの前記種別は、デバイスが有する機能の種別を示す情報であってもよい。 The identification information for identifying the device to be controlled may be generated by executing application software for controlling a device of a specific type installed in the communication terminal, and the type of device may be information indicating a type of function possessed by the device.

前記制御対象デバイスを特定するための前記特定情報は、デバイスの設置場所を示す情報に関連付けられて記憶部に記憶されていてもよい。 The identification information for identifying the device to be controlled may be stored in a storage unit in association with information indicating an installation location of the device.

前記制御対象デバイスを特定するための前記特定情報は、デバイスに固有の情報を含んでもよい。 The identification information for identifying the controlled device may include device-specific information.

前記第1制御情報は、前記デバイスに依存しない形式のAPIに基づいて生成されてもよい。 The first control information may be generated based on the device-independent API.

本発明によれば、一つのアプリケーションソフトを用いて、各種のデバイスを制御できるようになるという効果を奏する。 ADVANTAGE OF THE INVENTION According to this invention, it is effective in being able to control various devices using one application software.

第1の実施形態のデバイス制御システムの概要について説明するための図である。1 is a diagram for explaining an overview of a device control system according to a first embodiment; FIG. 通信端末の画面の一例である。It is an example of a screen of a communication terminal. デバイス制御装置の構成を示す図である。3 is a diagram showing the configuration of a device control device; FIG. ユーザ記憶部が記憶しているユーザ情報DBの一例を示す図である。It is a figure which shows an example of user information DB which the user memory|storage part memorize|stores. 制御情報について説明するための図である。FIG. 4 is a diagram for explaining control information; FIG. 通信端末によりデバイスを制御する際のデータの流れを示す図である。FIG. 4 is a diagram showing a data flow when a device is controlled by a communication terminal; 通信端末を用いて制御する対象となるデバイスを新たに登録する際の手順について説明するための図である。FIG. 4 is a diagram for explaining a procedure for newly registering a device to be controlled using a communication terminal; デバイス制御装置がデバイスを制御する際の動作シーケンスを示す図である。FIG. 4 is a diagram showing an operation sequence when a device control apparatus controls a device; 変形例1におけるユーザ情報DBの例を示す図である。FIG. 10 is a diagram showing an example of a user information DB in modification 1; 変形例1において通信端末から送信される第1制御情報の例を示す図である。FIG. 10 is a diagram showing an example of first control information transmitted from a communication terminal in modified example 1; 第2の実施形態のデバイス制御システムについて説明するための図である。FIG. 11 is a diagram for explaining a device control system according to a second embodiment; FIG. 第3の実施形態のデバイス制御システムについて説明するための図である。FIG. 11 is a diagram for explaining a device control system according to a third embodiment; FIG.

<第1の実施形態>
[デバイス制御システムSの概要]
図1は、第1の実施形態のデバイス制御システムSの概要について説明するための図である。デバイス制御システムSは、デバイス制御装置1と、通信端末2(2a,2b)と、デバイス3(3a,3b,3c)と、ルータ4を有する。デバイス制御装置1、通信端末2及びルータ4は、有線通信回線又は無線通信回線を介してネットワークNに接続されている。
<First Embodiment>
[Outline of device control system S]
FIG. 1 is a diagram for explaining an outline of a device control system S according to the first embodiment. The device control system S has a device control apparatus 1 , communication terminals 2 ( 2 a, 2 b ), devices 3 ( 3 a, 3 b, 3 c ), and a router 4 . The device control apparatus 1, communication terminal 2 and router 4 are connected to a network N via a wired communication line or a wireless communication line.

ネットワークNには、インターネット、携帯電話網及びWi-Fi(登録商標)回線等が含まれる。図1には、2台の通信端末2が示され、3台のデバイス3が示されているが、デバイス制御装置1は、より多くの通信端末2及びデバイス3との間でデータを送受信することができる。 The network N includes the Internet, mobile phone networks, Wi-Fi (registered trademark) lines, and the like. Although FIG. 1 shows two communication terminals 2 and three devices 3, the device control apparatus 1 can transmit and receive data to and from more communication terminals 2 and devices 3.

デバイス制御装置1は、例えば、CPU(Central Processing Unit)及び記憶媒体を有するコンピュータである。デバイス制御装置1は、ネットワークNを介して、通信端末2及びデバイス3との間で通信することができる。 The device control apparatus 1 is, for example, a computer having a CPU (Central Processing Unit) and a storage medium. The device control apparatus 1 can communicate with the communication terminal 2 and the device 3 via the network N. FIG.

通信端末2は、例えば、無線通信機能を有する携帯端末である。通信端末2は、例えばスマートフォン、タブレット、ファブレット、ノートPC(Personal Computer)、又はデスクトップPC等である。通信端末2は、アプリケーションソフトを実行することにより、デバイス3を制御するための第1制御情報をデバイス制御装置1に対して送信する。図1において、通信端末2aは、デバイス3が設置されたユーザの自宅の外にあり、通信端末2bは、デバイス3が設置された自宅内にある。通信端末2は、場所によらず、ネットワークNを介してデバイス制御装置1との間で通信をすることができる。 The communication terminal 2 is, for example, a mobile terminal having a wireless communication function. The communication terminal 2 is, for example, a smart phone, a tablet, a phablet, a notebook PC (Personal Computer), a desktop PC, or the like. The communication terminal 2 transmits the first control information for controlling the device 3 to the device control apparatus 1 by executing the application software. In FIG. 1, the communication terminal 2a is outside the home of the user where the device 3 is installed, and the communication terminal 2b is inside the home where the device 3 is installed. The communication terminal 2 can communicate with the device control apparatus 1 via the network N regardless of location.

デバイス3は、通信機能を有する装置であり、例えば、通信端末2のユーザの自宅に設置されている電気機器である。図1に示す例において、デバイス3aは照明器具(以下、ライトという)、デバイス3bはエアコン、デバイス3cはビデオレコーダであるが、デバイス3には、デバイス制御装置1からデータを受信できる任意の装置が含まれる。ルータ4は、ネットワークNに接続されており、デバイス制御装置1から受信したデータをデバイス3a、デバイス3b又はデバイス3cのいずれかに転送する。 The device 3 is a device having a communication function, and is, for example, an electric device installed in the home of the user of the communication terminal 2 . In the example shown in FIG. 1, the device 3a is a lighting fixture (hereinafter referred to as a light), the device 3b is an air conditioner, and the device 3c is a video recorder, but the device 3 includes any device capable of receiving data from the device controller 1. The router 4 is connected to the network N, and transfers data received from the device control apparatus 1 to either the device 3a, the device 3b, or the device 3c.

デバイス制御装置1は、アプリケーションソフトを実行した通信端末2から送信された、デバイス3を制御するための第1制御情報を受信すると、受信した第1制御情報の内容に基づいて、複数のデバイス3から、制御する対象となるデバイス3を選択し、選択したデバイス3を制御するための第2制御情報を生成する。第1制御情報は、デバイス3に依存しない汎用的な形式のAPI(Application Programming Interface)に基づいて作成されたアプリケーションソフトにより生成される情報である。第2制御情報は、特定のデバイス3を制御するためのデバイス専用の形式であるAPIに則って記述された情報である。第2制御情報は、例えば、デバイス3のメーカー及び型名ごとに異なる形式の情報である。 When the device control apparatus 1 receives the first control information for controlling the device 3 transmitted from the communication terminal 2 executing the application software, the device control apparatus 1 selects the device 3 to be controlled from the plurality of devices 3 based on the contents of the received first control information, and generates the second control information for controlling the selected device 3. The first control information is information generated by application software created based on a general-purpose API (Application Programming Interface) that does not depend on the device 3 . The second control information is information described in accordance with API, which is a device-specific format for controlling a specific device 3 . The second control information is, for example, information in a different format for each manufacturer and model name of the device 3 .

アプリケーションソフトは、特定の種別のデバイス3(例えば、ライト)を制御するための汎用的なソフトウェアであり、メーカーや型名を問わず、同じ種別のデバイス3を制御するための第1制御情報をデバイス制御装置1に送信することができる。アプリケーションソフトを実行した通信端末2が出力する第1制御情報は、第2制御情報と形式が異なるので、通信端末2は、デバイス3を直接制御することができない。しかし、デバイス制御システムSにおいては、デバイス制御装置1が、第1制御情報に基づいて第2制御情報を生成し、通信端末2のユーザが制御する対象のデバイス3に対して第2制御情報を送信する。したがって、ユーザは、汎用的なアプリケーションソフトがインストールされた通信端末2を用いて、各種のデバイス3を制御することができる。 The application software is general-purpose software for controlling a specific type of device 3 (for example, a light), and can transmit first control information for controlling the same type of device 3 to the device control device 1 regardless of the manufacturer or model name. Since the format of the first control information output by the communication terminal 2 executing the application software is different from that of the second control information, the communication terminal 2 cannot directly control the device 3 . However, in the device control system S, the device control apparatus 1 generates second control information based on the first control information, and transmits the second control information to the device 3 controlled by the user of the communication terminal 2 . Therefore, the user can control various devices 3 using the communication terminal 2 in which general-purpose application software is installed.

図2は、通信端末2の画面の一例である。通信端末2には、さまざまな種別のデバイス3を制御するための各種のアプリケーションソフトがインストールされている。図2(a)に示す例においては、エアコンを制御するためのエアコンアプリ、ライトを制御するためのライトアプリ、ビデオレコーダを制御するためのレコーダアプリ、監視カメラを制御するためのカメラアプリ、冷蔵庫を制御するための冷蔵庫アプリ及び洗濯機を制御するための洗濯機アプリがインストールされており、それぞれに対応するアイコンが表示されている。 FIG. 2 is an example of a screen of the communication terminal 2. As shown in FIG. Various types of application software for controlling various types of devices 3 are installed in the communication terminal 2 . In the example shown in FIG. 2A, an air conditioner application for controlling an air conditioner, a light application for controlling lights, a recorder application for controlling a video recorder, a camera application for controlling a surveillance camera, a refrigerator application for controlling a refrigerator, and a washing machine application for controlling a washing machine are installed, and icons corresponding to each are displayed.

ユーザは、例えば自宅に設置されたデバイス3のいずれかを制御したい場合、制御対象となるデバイス3に対応するアプリケーションソフトを起動することにより、自宅から離れた場所において、所望のデバイス3を制御することができる。図2(a)においては、デバイス3の種別ごとにアプリケーションソフトがインストールされている例を示しているが、図2(b)に示すように、一つのアプリケーションソフトが、制御可能なデバイス3の一覧を表示し、ユーザが制御する対象のデバイス3を選択することによって、通信端末2からデバイス3を制御できるものとしてもよい。この場合、通信端末2が一つのアプリケーションソフトを実行することにより、例えばライト用の第1制御情報及びエアコン用の第1制御情報を出力することになる。 For example, when a user wants to control one of the devices 3 installed at home, the desired device 3 can be controlled at a location away from the home by activating application software corresponding to the device 3 to be controlled. FIG. 2A shows an example in which application software is installed for each type of device 3, but as shown in FIG. In this case, the communication terminal 2 executes one piece of application software to output, for example, the first control information for lights and the first control information for air conditioners.

なお、通信端末2には、ユーザが制御することができるデバイス3の一覧を表示することができる統合アプリケーションがインストールされていてもよい。ユーザが、統合アプリケーションを起動して所定の操作をすることにより、各デバイスを制御するためのアプリケーションソフトを起動するための図2に示すような画面が表示されるものとしてもよい。 An integrated application capable of displaying a list of devices 3 that can be controlled by the user may be installed in the communication terminal 2 . When the user activates the integrated application and performs a predetermined operation, a screen such as that shown in FIG. 2 may be displayed for activating application software for controlling each device.

[デバイス制御装置1の構成]
図3は、デバイス制御装置1の構成を示す図である。デバイス制御装置1は、通信部11と、記憶部12と、制御部13とを有する。
[Configuration of device control device 1]
FIG. 3 is a diagram showing the configuration of the device control apparatus 1. As shown in FIG. The device control apparatus 1 has a communication section 11 , a storage section 12 and a control section 13 .

通信部11は、例えばLAN(Local Area Network)コントローラを有する。通信部11は、ネットワークNを介して通信端末2及びデバイス3との間でデータを送受信する。 The communication unit 11 has, for example, a LAN (Local Area Network) controller. The communication unit 11 transmits and receives data to and from the communication terminal 2 and the device 3 via the network N. FIG.

記憶部12は、ROM(Read Only Memory)、RAM(Random Access Memory)、及びハードディスク等の記憶媒体を含んでいる。記憶部12は、制御部13が実行するプログラムを記憶する。また、記憶部12は、制御部13が動作する際に使用するデータ及び制御部13が生成するデータを記憶する。 The storage unit 12 includes a storage medium such as a ROM (Read Only Memory), a RAM (Random Access Memory), and a hard disk. The storage unit 12 stores programs executed by the control unit 13 . The storage unit 12 also stores data used when the control unit 13 operates and data generated by the control unit 13 .

記憶部12は、制御部13が使用するデータを記憶する領域として、ユーザ記憶部121及びAPI記憶部122を有する。ユーザ記憶部121は、通信端末2のユーザの識別情報(以下、ユーザIDという)に関連付けて、ユーザが制御する対象として予め登録されたデバイス3の識別情報(以下、デバイスIDという)を記憶している。また、API記憶部122は、通信端末2から送信された第1制御情報の内容に基づいて制御部13が第2制御情報を生成するために用いる情報を記憶している。第2制御情報を生成するために用いられる情報は、例えば、メーカー又はデバイスの型名ごとに定められたAPIである。 The storage unit 12 has a user storage unit 121 and an API storage unit 122 as areas for storing data used by the control unit 13 . The user storage unit 121 stores identification information (hereinafter referred to as a device ID) of a device 3 registered in advance as an object to be controlled by the user in association with identification information of the user of the communication terminal 2 (hereinafter referred to as a user ID). The API storage unit 122 also stores information used by the control unit 13 to generate the second control information based on the content of the first control information transmitted from the communication terminal 2 . Information used to generate the second control information is, for example, an API defined for each manufacturer or device model name.

図4は、ユーザ記憶部121が記憶しているユーザ情報データベース(以下、ユーザ情報DBという)の一例を示す図である。ユーザ情報DBにおいては、ユーザIDと、ユーザが制御可能なデバイス3の種別、デバイスID、メーカー名及びアドレスとが関連付けられている。 FIG. 4 is a diagram showing an example of a user information database (hereinafter referred to as user information DB) stored in the user storage unit 121. As shown in FIG. In the user information DB, the user ID is associated with the type of device 3 controllable by the user, the device ID, the manufacturer name, and the address.

ユーザIDは、ユーザに固有の識別情報であり、例えば、ユーザの通信端末2が使用する通信回線を提供する通信会社との契約情報に関連付けられている。
デバイス種別は、デバイス3が有する機能の種別を示す情報であり、ライト、エアコン、レコーダー、監視カメラ又は時計等の種別を特定するために用いられる。通信端末2にインストールされている、デバイス3を制御するためのアプリケーションソフトは、デバイス種別ごとに作成されている。
A user ID is identification information unique to a user, and is associated with, for example, contract information with a communication company that provides a communication line used by the user's communication terminal 2 .
The device type is information indicating the type of function that the device 3 has, and is used to specify the type of the device such as a light, an air conditioner, a recorder, a monitoring camera, or a clock. Application software for controlling the device 3 installed in the communication terminal 2 is created for each device type.

デバイスIDは、ユーザが制御可能なデバイス3に割り当てられた識別情報であり、例えば、商品の型名を含んでいる。図4に示す例においては、ユーザID0001のユーザが所有するC社のライトのように、ユーザが複数の同一の型名のデバイス3を有している場合、型名にシリアル番号を付加した情報をデバイスIDとしている。
メーカー名は、各デバイス3の製造者名であり、デバイスIDとメーカー名との組み合わせにより、デバイス3が特定される。
The device ID is identification information assigned to the user-controllable device 3, and includes, for example, the product model name. In the example shown in FIG. 4, when a user has a plurality of devices 3 with the same model name, such as a light from company C owned by a user with a user ID of 0001, information obtained by adding a serial number to the model name is used as the device ID.
The maker name is the name of the manufacturer of each device 3, and the device 3 is specified by a combination of the device ID and the maker name.

アドレスは、デバイス3に第2制御情報を送信する宛先を示す情報であり、例えばグローバルIPアドレス又はMACアドレスのようにデバイス3に固有の情報である。ルータ4にグローバルIPアドレスが割り当てられており、デバイス制御装置1が、ユーザに関連付けてルータ4のアドレスを記憶している場合、第1制御情報に含まれるアドレスは、ローカルIPアドレスであってもよい。 The address is information indicating the destination to which the second control information is sent to the device 3, and is information unique to the device 3, such as a global IP address or MAC address. If a global IP address is assigned to the router 4 and the device control device 1 stores the address of the router 4 in association with the user, the address included in the first control information may be the local IP address.

図3に戻って、制御部13の詳細について説明する。制御部13は、例えばCPUである。制御部13は、記憶部12に記憶されたプログラムを実行することにより、取得部131、デバイス特定部132、情報生成部133、送信部134及び課金部135として機能する。 Returning to FIG. 3, details of the control unit 13 will be described. The control unit 13 is, for example, a CPU. The control unit 13 functions as an acquisition unit 131 , a device identification unit 132 , an information generation unit 133 , a transmission unit 134 and a charging unit 135 by executing programs stored in the storage unit 12 .

取得部131は、サービスの提供を受けることができるユーザの通信端末2から、デバイス制御装置1に予め登録されたデバイス3を制御するための第1制御情報を取得する。第1制御情報は、通信端末2にインストールされたアプリケーションソフトを用いてユーザが制御可能な種別のデバイス3を制御するための情報である。 The acquisition unit 131 acquires first control information for controlling the device 3 registered in advance in the device control apparatus 1 from the communication terminal 2 of the user who can receive the service. The first control information is information for controlling the type of device 3 that can be controlled by the user using application software installed in the communication terminal 2 .

図5は、制御情報について説明するための図である。図5(a)は、通信端末2からデバイス制御装置1に送信される第1制御情報に含まれる内容を示している。図5(b)は、デバイス制御装置1からデバイス3に送信される第2制御情報に含まれる内容を示している。 FIG. 5 is a diagram for explaining control information. 5A shows the contents included in the first control information transmitted from the communication terminal 2 to the device control apparatus 1. FIG. FIG. 5(b) shows the contents included in the second control information transmitted from the device control apparatus 1 to the device 3. As shown in FIG.

図6は、通信端末2によりデバイス3を制御する際のデータの流れを示す図である。通信端末2aは、ライト制御用のAPIに則った形式で記述された「点灯」、「消灯」、「留守モード設定」、「タイマー設定」等の制御内容を含む第1制御情報を送信する。デバイス制御装置1は、第1制御情報を受信すると、デバイス3aを制御するためのAPIを用いて記述された第2制御情報を生成し、ネットワークN、ルータ4を介してデバイス3aに送信する。 FIG. 6 is a diagram showing the flow of data when the device 3 is controlled by the communication terminal 2. As shown in FIG. The communication terminal 2a transmits first control information including control details such as "lighting", "lighting out", "absence mode setting", and "timer setting" described in a format conforming to the API for light control. Upon receiving the first control information, the device control apparatus 1 generates second control information described using an API for controlling the device 3a, and transmits the second control information to the device 3a via the network N and the router 4.

図5(a)に示すように、取得部131が取得する第1制御情報には、アプリID、デバイス特定情報、及び制御内容情報が含まれている。アプリIDは、第1制御情報の種別を示す情報であり、制御の対象とするデバイスの種別を特定するために用いられる。アプリIDは、例えば、ユーザが使用したアプリケーションソフトが、エアコン制御用であるかライト制御用であるかなどを特定するための情報である。 As shown in FIG. 5A, the first control information acquired by the acquisition unit 131 includes an application ID, device identification information, and control content information. The application ID is information indicating the type of the first control information, and is used to specify the type of device to be controlled. The application ID is, for example, information for specifying whether the application software used by the user is for air conditioner control or light control.

デバイス特定情報は、図4に示したユーザ情報DBに含まれているデバイスIDを含む情報である。
制御内容情報は、デバイスIDで指定されたデバイス3をどのように制御するかを示す情報である。例えば、図4におけるユーザIDが「0001」、アプリIDが「エアコンアプリ」、デバイスIDが「AA0001」の第1制御情報においては、エアコンの温度を25℃に設定するという制御内容が示されている。制御内容情報は、デバイス3の型名によらず、デバイス種別ごとに定められた形式となっている。したがって、アプリケーションソフトの開発者は、デバイス3の型名を意識することなく、共通のAPIを用いてアプリケーションソフトを開発できる。
The device identification information is information including the device ID included in the user information DB shown in FIG.
The control content information is information indicating how to control the device 3 specified by the device ID. For example, in FIG. 4, the first control information with the user ID of "0001", the application ID of "air conditioner application", and the device ID of "AA0001" indicates the control content of setting the temperature of the air conditioner to 25°C. The control content information has a format determined for each device type regardless of the model name of the device 3 . Therefore, application software developers can develop application software using common APIs without being aware of the model name of the device 3 .

図3に戻って、デバイス特定部132~課金部135について説明する。
デバイス特定部132は、第1制御情報に基づいて制御対象デバイスを特定する。デバイス特定部132は、第1制御情報に含まれているユーザIDに対応するユーザのユーザ情報DBを参照し、第1制御情報に含まれているデバイス特定情報に対応するデバイスIDを有するデバイス3を、制御対象デバイスとして特定する。デバイス特定部132は、特定したデバイス3の型名を情報生成部133に通知し、特定したデバイス3のアドレスを送信部134に通知する。
Returning to FIG. 3, the device specifying unit 132 to charging unit 135 will be described.
The device identification unit 132 identifies a device to be controlled based on the first control information. The device identification unit 132 refers to the user information DB of the user corresponding to the user ID included in the first control information, and identifies the device 3 having the device ID corresponding to the device identification information included in the first control information as a device to be controlled. The device identifying unit 132 notifies the model name of the identified device 3 to the information generating unit 133 and notifies the address of the identified device 3 to the transmitting unit 134 .

情報生成部133は、第1制御情報に含まれるアプリIDに基づいて第1制御情報の形式を特定することにより、第1制御情報に含まれている制御内容を制御対象デバイスに実行させるための第2制御情報を生成する。情報生成部133は、例えば、記憶部12に記憶されている制御対象デバイス用のAPIに基づいて第2制御情報を生成する。具体的には、情報生成部133は、第1制御情報に含まれている制御内容を、デバイス特定部132が特定したデバイス3の型名に対応するAPIに入れ込むことにより第2制御情報を生成する。情報生成部133は、図5(b)に示すように、第1制御情報を、デバイス3のメーカーや型名ごとに異なる形式の第2制御情報に変換することができる。 The information generating unit 133 identifies the format of the first control information based on the application ID included in the first control information, thereby generating second control information for causing the controlled device to execute the control content included in the first control information. The information generation unit 133 generates the second control information based on the API for the control target device stored in the storage unit 12, for example. Specifically, the information generation unit 133 generates the second control information by inserting the control content included in the first control information into the API corresponding to the model name of the device 3 identified by the device identification unit 132 . The information generator 133 can convert the first control information into second control information in different formats for each manufacturer and model name of the device 3, as shown in FIG. 5(b).

図5(b)のLB0002用の第2制御情報を参照すると、第1制御情報においては制御内容が「点灯」となっているにもかかわらず、第2制御情報においては「明るさ=5」とされている。ライトによっては、「点灯」、「消灯」を制御するAPIに対応しておらず、明るさを指定することにより制御するAPIにより作成された第2制御情報でなければ制御できない場合がある。このような場合に、情報生成部133は、第1制御情報に含まれている制御内容をデバイス3の専用APIの形式で記述することで、第2制御情報を生成する。このようにすることで、アプリケーションソフトの開発者が、デバイス3ごとに異なる専用APIを意識しないでアプリケーションソフトを開発できるとともに、ユーザは、単一のアプリケーションソフトを用いて異なる型名のデバイス3を制御できる。 Referring to the second control information for LB0002 in FIG. 5B, although the first control information indicates "lighting", the second control information indicates "brightness=5". Some lights are not compatible with the API for controlling "lighting" and "lighting out", and can be controlled only by the second control information created by the API for controlling by specifying the brightness. In such a case, the information generation unit 133 generates the second control information by describing the control content included in the first control information in the format of the dedicated API of the device 3 . In this way, an application software developer can develop application software without being conscious of a different dedicated API for each device 3, and a user can control devices 3 with different model names using a single application software.

送信部134は、デバイス特定部132から通知された制御対象デバイスのアドレスに対して、第1制御情報が示す制御内容を実行させるための第2制御情報を送信する。
課金部135は、ユーザが通信端末2を利用してデバイス3を制御したことに応じて、ユーザに対する課金額を算出する。課金部135は、算出した課金額をユーザIDに関連付けて記憶部12に記憶させる。課金部135は、課金額を、通信端末2の使用料を管理する通信会社のサーバに送信してもよい。このようにすることで、通信端末2の使用料と合算してサービス使用料をユーザに請求することができるので、請求処理を効率化することができる。
The transmitting unit 134 transmits the second control information for executing the control content indicated by the first control information to the address of the controlled device notified from the device identifying unit 132 .
The billing unit 135 calculates a billing amount for the user in response to the user controlling the device 3 using the communication terminal 2 . The billing unit 135 causes the storage unit 12 to store the calculated billing amount in association with the user ID. The billing unit 135 may transmit the billing amount to a communication company server that manages the usage fee of the communication terminal 2 . By doing so, the service usage fee can be billed to the user by adding it to the usage fee of the communication terminal 2, so that billing processing can be made more efficient.

また、課金部135は、ユーザが通信端末2にインストールされたアプリケーションソフトを用いてデバイス3を制御した場合に、アプリケーションソフトを提供する業者に対して課金してもよい。例えば、課金部135は、アプリケーションソフトを用いて通信端末2から送信された第1制御情報に基づいて情報生成部133が第2制御情報を生成した回数に応じた額を、アプリケーションソフトを提供する業者に対して課金する。 Further, when the user controls the device 3 using application software installed in the communication terminal 2, the billing unit 135 may bill the company that provides the application software. For example, the billing unit 135 charges the application software provider an amount corresponding to the number of times the information generating unit 133 generates the second control information based on the first control information transmitted from the communication terminal 2 using the application software.

[制御対象デバイスを登録する際の手順]
図7は、ユーザが、通信端末2を用いて制御する対象となるデバイス3を新たに登録する際の手順について説明するための図である。図7(a)は、デバイス制御サービスを利用するためのログイン画面である。ユーザは、予め設定されたユーザIDを入力することにより、制御対象デバイスを新たに追加したり、設定内容を変更したりすることができる。
[Procedure for registering control target devices]
FIG. 7 is a diagram for explaining a procedure when a user newly registers a device 3 to be controlled using the communication terminal 2. As shown in FIG. FIG. 7A is a login screen for using the device control service. By inputting a preset user ID, the user can add a new device to be controlled or change the settings.

図7(b)は、ログイン後の画面である。ユーザが、既にエアコンを登録済であることが表示されている。ユーザは、「追加登録」のアイコンにタッチすることで、新たな制御対象デバイスを登録するための画面を表示することができる。 FIG. 7B shows the screen after login. It is displayed that the user has already registered the air conditioner. By touching the "additional registration" icon, the user can display a screen for registering a new device to be controlled.

図7(c)は、新たな制御対象デバイスを登録するための画面である。ユーザが、この画面に表示されているアイコンのうち、登録する対象のデバイス3の種別に対応するアイコンにタッチすることにより、通信端末2は、登録する対象のデバイス3を探索する。具体的には、通信端末2は、例えばBluetooth(登録商標)等の無線通信方式を用いて通信可能なデバイス3を探索する。通信端末2は、ユーザにより選択された種別のデバイス3が見つかった場合に、デバイス3を登録するための画面を表示する。この時点で、通信端末2は、各デバイス3から取得した型名情報、メーカー名及びMACアドレスをメモリに記憶する。 FIG. 7(c) is a screen for registering a new device to be controlled. When the user touches an icon corresponding to the type of the device 3 to be registered among the icons displayed on this screen, the communication terminal 2 searches for the device 3 to be registered. Specifically, the communication terminal 2 searches for a communicable device 3 using a wireless communication method such as Bluetooth (registered trademark). The communication terminal 2 displays a screen for registering the device 3 when the device 3 of the type selected by the user is found. At this point, the communication terminal 2 stores the model name information, manufacturer name, and MAC address acquired from each device 3 in its memory.

図7(d)は、探索により見つかったデバイス3を登録するための画面である。ユーザは、登録したいデバイス3に名称(例えば「リビング」、「玄関」等の設置場所)を入力してから登録ボタンにタッチすることで、デバイス3を登録することができる。通信端末2は、デバイス3から取得した型名情報を含むデバイスIDを生成し、ユーザにより入力された名称と関連付けてデバイスIDを内部のメモリに記憶する。また、通信端末2は、通信端末2を使用するユーザのユーザID、デバイスID、メーカー名、MACアドレスをデバイス制御装置1に送信する。このようにすることで、ユーザは、制御対象デバイスをデバイス制御装置1に登録することができる。 FIG. 7(d) is a screen for registering the device 3 found by the search. The user can register the device 3 by inputting the name (for example, installation location such as "living room" or "entrance") of the device 3 to be registered and then touching the registration button. The communication terminal 2 generates a device ID including the model name information acquired from the device 3, and stores the device ID in an internal memory in association with the name input by the user. The communication terminal 2 also transmits the user ID, device ID, manufacturer name, and MAC address of the user using the communication terminal 2 to the device control apparatus 1 . By doing so, the user can register the device to be controlled in the device control apparatus 1 .

[デバイス3を制御する際の動作シーケンス]
図8は、デバイス制御装置1がデバイス3を制御する際の動作シーケンスを示す図である。まず、ユーザが、通信端末2において、制御対象デバイスを制御するためのアプリケーションソフトを起動すると(S11)、通信端末2は、ユーザが入力した制御内容を取得する(S12)。通信端末2は、取得した制御内容を含む第1制御情報を生成し、ネットワークNを介してデバイス制御装置1に第1制御情報を送信する(S13)。
[Operation Sequence When Controlling Device 3]
FIG. 8 is a diagram showing an operation sequence when the device control apparatus 1 controls the device 3. As shown in FIG. First, when the user activates application software for controlling the device to be controlled in the communication terminal 2 (S11), the communication terminal 2 acquires the control contents input by the user (S12). The communication terminal 2 generates first control information including the acquired control content, and transmits the first control information to the device control apparatus 1 via the network N (S13).

デバイス制御装置1は、第1制御情報を受信すると、デバイス特定部132において、受信した第1制御情報に基づいて制御対象のデバイス3を特定する(S14)。続いて、情報生成部133が、制御対象のデバイス3に対応する第2制御情報を生成し、送信部134が第2制御情報を制御対象のデバイス3に送信する(S15)。 When the device control apparatus 1 receives the first control information, the device identification unit 132 identifies the device 3 to be controlled based on the received first control information (S14). Subsequently, the information generation unit 133 generates second control information corresponding to the device 3 to be controlled, and the transmission unit 134 transmits the second control information to the device 3 to be controlled (S15).

デバイス3は、第2制御情報を受信すると、第2制御情報に含まれている制御内容に応じた動作を実行する(S16)。デバイス3は、動作を実行すると、デバイス3自身の状態を示す第1状態情報をデバイス制御装置1に送信する(S17)。デバイス3がライトであり、制御内容が「点灯」である場合、デバイス3は、点灯が完了したことを示す第1状態情報を送信する。また、デバイス3がエアコンであり、制御内容が「温度を25℃に設定」である場合、デバイス3は、第2制御情報を受信してから制御内容が示す温度に達するまでの間、定期的に室温を測定し、測定した室温示す第1状態情報をデバイス制御装置1に送信する。ここで、第1状態情報は、デバイス3ごとに異なる形式で作成された情報であるものとする。 When the device 3 receives the second control information, the device 3 performs an operation according to the control content included in the second control information (S16). After executing the operation, the device 3 transmits first state information indicating the state of the device 3 itself to the device control apparatus 1 (S17). When the device 3 is a light and the control content is "lighting", the device 3 transmits the first state information indicating that the lighting is completed. Further, when the device 3 is an air conditioner and the control content is "set the temperature to 25° C.", the device 3 periodically measures the room temperature from the time the second control information is received until the temperature reaches the temperature indicated by the control content, and transmits the first state information indicating the measured room temperature to the device control device 1. Here, it is assumed that the first state information is information created in a different format for each device 3 .

デバイス制御装置1においては、取得部131が第1状態情報を取得すると、情報生成部133が、通信端末2のアプリケーションソフトが認識できる、同一の種別のデバイス3に共通する形式の第2状態情報に第1状態情報を変換する(S18)。送信部134は、情報生成部133が変換して生成した第2状態情報を、ネットワークNを介して通信端末2に送信する(S19)。通信端末2は、第2状態情報を受信すると、第2状態情報が示すデバイス3の状態を画面に表示する(S20)。
以上の手順により、ユーザは、通信端末2を操作することにより所望のデバイス3を制御したり、デバイス3の状態を確認したりすることができる。
In the device control apparatus 1, when the acquisition unit 131 acquires the first state information, the information generation unit 133 converts the first state information into second state information in a format common to the devices 3 of the same type that can be recognized by the application software of the communication terminal 2 (S18). The transmitting unit 134 transmits the second state information converted and generated by the information generating unit 133 to the communication terminal 2 via the network N (S19). Upon receiving the second state information, the communication terminal 2 displays the state of the device 3 indicated by the second state information on the screen (S20).
By operating the communication terminal 2, the user can control the desired device 3 and check the state of the device 3 by the above procedure.

[変形例1]
図5においては、第1制御情報に含まれるデバイス特定情報としてデバイスIDが用いられる例について説明したが、これに限らない。ユーザ情報DBにおいて、ユーザが所有しているデバイス種別ごとに、ユーザが所有している同一種別のデバイス3のうち、何番目のデバイス3であるかを示すシリアル番号がデバイス3の型名に関連付けられていれば、第1制御情報におけるデバイス特定情報は、シリアル番号であってもよい。シリアル番号は、例えば、図7(d)に示した「リビング」、「玄関」等のように、デバイス3の設置場所を示す情報に関連付けられており、デバイス制御装置1に登録された順番に割り当てられた番号である。
[Modification 1]
Although FIG. 5 illustrates an example in which a device ID is used as the device identification information included in the first control information, the present invention is not limited to this. In the user information DB, the device specifying information in the first control information may be the serial number as long as the serial number indicating the number of the device 3 among the devices 3 of the same type owned by the user is associated with the model name of the device 3 for each device type owned by the user. The serial number is associated with information indicating the installation location of the device 3, such as "living room" or "entrance" shown in FIG.

図9は、変形例1におけるユーザ情報DBの例を示す図である。図10は、変形例1において通信端末2から送信される第1制御情報の例を示す図である。図9に示すユーザ情報DBにおいては、デバイスIDはデバイスの型名を示しており、ユーザが同一の型名のデバイス3を複数所有している場合、デバイスIDは同一の内容になっている。デバイス特定部132は、第1制御情報に含まれているアプリID及びデバイス特定情報としてのシリアル番号に基づいて、同一の型名のデバイス3のうち、どのデバイス3に対して第2制御情報を送信する必要があるかを特定することができる。なお、デバイス特定情報が、MACアドレスのようにデバイス3に固有の情報を含む場合、第1制御情報にユーザIDが含まれていなくてもよい。 FIG. 9 is a diagram illustrating an example of a user information DB in modification 1; FIG. 10 is a diagram showing an example of the first control information transmitted from the communication terminal 2 in Modification 1. As shown in FIG. In the user information DB shown in FIG. 9, the device ID indicates the model name of the device, and when the user owns multiple devices 3 with the same model name, the device IDs have the same content. The device identification unit 132 can identify to which device 3 of the devices 3 having the same model name the second control information needs to be transmitted, based on the application ID and the serial number as the device identification information included in the first control information. Note that if the device identification information includes information specific to the device 3, such as the MAC address, the first control information may not include the user ID.

[変形例2]
上記の説明においては、1台の通信端末2がデバイス3を制御する場合について説明したが、複数の通信端末2がデバイス3を制御できるようにしてもよい。例えば、デバイス制御システムSは、通信端末2bが、通信端末2aの通信料金と合算して通信料金を支払う対象になっている家族の通信端末2であれば、通信端末2aにおいて登録されたデバイス3を、通信端末2bを用いて制御できるようにしてもよい。
[Modification 2]
In the above description, the case where one communication terminal 2 controls the device 3 has been described, but a plurality of communication terminals 2 may control the device 3 . For example, the device control system S may control the device 3 registered in the communication terminal 2a using the communication terminal 2b if the communication terminal 2b is the communication terminal 2 of a family whose communication charge is to be paid by adding it to the communication charge of the communication terminal 2a.

このように複数の通信端末2がデバイス3を制御できるようにするために、記憶部12は、複数のユーザの複数のユーザIDを互いに関連付けて記憶する。例えば、取得部131が、通信会社において管理されるサーバから、通信料金を合算して支払う対象となっている複数のユーザIDを取得して、取得した複数のユーザIDを記憶部12に記憶させる。 In order to enable a plurality of communication terminals 2 to control the device 3 in this manner, the storage unit 12 stores a plurality of user IDs of a plurality of users in association with each other. For example, the acquisition unit 131 acquires a plurality of user IDs for which communication charges are to be paid together from a server managed by a communication company, and stores the acquired plurality of user IDs in the storage unit 12 .

デバイス特定部132は、取得部131が取得した第1制御情報に第1ユーザIDが含まれている場合、第1ユーザIDに関連付けて記憶部12に記憶されている第2ユーザIDに対応するユーザ情報DBが記憶部12に記憶されているかどうかを確認する。第2ユーザIDに対応するユーザ情報DBが記憶部12に記憶されている場合、デバイス特定部132は、このユーザ情報DBにおいて第2ユーザIDに関連付けられたデバイスIDを特定することにより、制御対象デバイスを特定する。 When the first user ID is included in the first control information acquired by the acquisition unit 131, the device identification unit 132 checks whether the storage unit 12 stores a user information DB corresponding to the second user ID stored in the storage unit 12 in association with the first user ID. When the user information DB corresponding to the second user ID is stored in the storage unit 12, the device identification unit 132 identifies the device to be controlled by identifying the device ID associated with the second user ID in this user information DB.

このように、複数の通信端末2からデバイス3を制御可能にする場合、課金部135は、複数のユーザのうち、代表者として登録されているユーザに対して課金してもよい。すなわち、課金部135は、第2ユーザIDに対応するユーザに対して、第1ユーザIDに対応する通信端末2から第1制御情報が送信されたことに対する費用を課金してもよい。このようにすることで、通信料金を支払う第1ユーザIDのユーザが、デバイス制御サービスの使用料も通信料金と合算して支払うことができるので、他のユーザが個別にサービス使用料を支払う手間がかからない。 In this way, when the device 3 can be controlled from a plurality of communication terminals 2, the billing unit 135 may bill a user who is registered as a representative among a plurality of users. That is, the billing unit 135 may bill the user corresponding to the second user ID for the cost of transmitting the first control information from the communication terminal 2 corresponding to the first user ID. In this way, the user of the first user ID who pays the communication charge can pay the usage charge of the device control service together with the communication charge, so that other users do not have to pay the service usage charge individually.

[第1の実施形態のデバイス制御システムSによる効果]
以上説明したように、デバイス制御システムSにおいては、通信端末2にインストールされた、同一の種別の型名が異なる複数のデバイスを制御することができるアプリケーションソフトを用いてユーザが操作することにより、デバイスの種別ごとに共通する形式の第1制御情報がデバイス制御装置1に送信される。デバイス制御装置1は、受信した第1制御情報に基づいて、デバイス専用のAPIを用いた第2制御情報を生成して、第1制御情報において指定されたデバイス3に第2制御情報を送信する。
[Effects of Device Control System S of First Embodiment]
As described above, in the device control system S, the first control information in a common format for each type of device is transmitted to the device control apparatus 1 by the user's operation using the application software installed in the communication terminal 2 and capable of controlling a plurality of devices of the same type with different model names. The device control apparatus 1 generates second control information using a device-specific API based on the received first control information, and transmits the second control information to the device 3 specified in the first control information.

このようにすることで、ユーザは、デバイスごとに異なるアプリケーションソフトをインストールすることなく、一つのアプリケーションソフトを用いて各種のデバイス3を制御できるので、デバイス3を買い替えた際にアプリケーションソフトを入れ替える必要がない。また、デバイス3の製造者は、新たなデバイス3の販売を開始するたびにアプリケーションソフトを提供する必要がなく、APIを公開するだけでよいので、開発費を抑えることができる。 By doing so, the user can control various devices 3 by using one application software without installing different application software for each device, so there is no need to replace the application software when replacing the device 3.例文帳に追加In addition, the manufacturer of the device 3 does not have to provide application software each time a new device 3 is sold, and only needs to publish the API, so development costs can be reduced.

また、デバイス制御装置1は、例えば通信料金を合算して支払うユーザが、共通のデバイス3を制御できるようにする。このようにすることで、家族のうちの一人が制御対象とするデバイス3を登録しておくことで、他のユーザがデバイス3を制御できるので、登録の手間が省ける。
さらに、通信料金を合算して支払うユーザがサービスを利用した場合の費用は、合算して課金されるので、ユーザごとに個別にサービス使用料を支払う手間がかからない。
In addition, the device control apparatus 1 enables a user who pays the total communication charges, for example, to control the common device 3 . By doing so, by registering the device 3 to be controlled by one of the family members, other users can control the device 3, thereby saving the trouble of registration.
Furthermore, when a user who pays communication charges by adding up uses the service, the charges are added up, so there is no need to pay the service use charges individually for each user.

<第2の実施形態>
図11は、第2の実施形態のデバイス制御システムSについて説明するための図である。第2の実施形態においては、サーバ5a及びサーバ5bのように、他のサービス提供者のサーバを介してデバイス3を制御するという点で、第1の実施形態と異なる。サーバ5a及びサーバ5bは、例えば、デバイス3のメーカーが、自社のデバイス3を制御するサービスを提供するためのデバイスサーバであり、制御対象デバイスに、第2制御情報に基づく制御信号を送信する。この場合、情報生成部133は、通信端末2から第1制御情報を受信すると、第1制御情報に含まれている制御内容に基づいて、サーバ5に制御対象デバイスを制御させるための第2制御情報を生成する。そして、送信部134は、情報生成部133が生成した第2制御情報を、デバイスサーバとしてのサーバ5に送信する。
<Second embodiment>
FIG. 11 is a diagram for explaining the device control system S of the second embodiment. The second embodiment differs from the first embodiment in that the device 3 is controlled via servers of other service providers, such as the servers 5a and 5b. The servers 5a and 5b are, for example, device servers for providing a service for controlling the device 3 of the manufacturer of the device 3, and transmit a control signal based on the second control information to the device to be controlled. In this case, upon receiving the first control information from the communication terminal 2, the information generation unit 133 generates second control information for causing the server 5 to control the device to be controlled based on the control content included in the first control information. Then, the transmission unit 134 transmits the second control information generated by the information generation unit 133 to the server 5 as a device server.

本実施形態の記憶部12は、デバイス3を制御するサービスの提供者に関連付けて、それぞれのサービス提供者のサーバ5のAPIを記憶している。情報生成部133は、例えば、記憶部12に記憶されているサーバ5のAPIに基づいて第2制御情報を生成する。具体的には、情報生成部133は、第1制御情報に含まれている制御内容を、第1制御情報と異なる形式の第2制御情報に変換する。第2制御情報には、第1制御情報に含まれていたユーザID及びデバイス特定情報等が含まれている。 The storage unit 12 of the present embodiment stores the API of the server 5 of each service provider in association with the provider of the service that controls the device 3 . The information generation unit 133 generates the second control information based on the API of the server 5 stored in the storage unit 12, for example. Specifically, the information generator 133 converts the control content included in the first control information into second control information in a format different from that of the first control information. The second control information includes the user ID, device identification information, etc. included in the first control information.

デバイス制御システムSを用いてサービスを提供する企業と、サーバ5a又はサーバ5bを用いてサービスを提供する企業との間では、予めユーザIDが共通化されている。サーバ5a又はサーバ5bは、第2制御情報に含まれているユーザID及びデバイス特定情報等に基づいて、通信端末2における操作に応じたデバイス3を制御することができる。 A company that provides services using the device control system S and a company that provides services using the server 5a or 5b share a common user ID in advance. The server 5a or the server 5b can control the device 3 according to the operation on the communication terminal 2 based on the user ID, device identification information, etc. included in the second control information.

なお、図11に示すように、デバイス3を制御するサービスを提供するサーバ5が複数ある場合、デバイス制御装置1のユーザ記憶部121は、ユーザが、サーバ5aを用いたサービス又はサーバ5bを用いたサービスのうち、どのサービスを利用しているかを示す利用サービス情報を記憶している。情報生成部133は、利用サービス情報を参照し、ユーザが利用しているサービスに対応するAPIに対応する第2制御情報を生成する。 As shown in FIG. 11, when there are a plurality of servers 5 that provide services for controlling the device 3, the user storage unit 121 of the device control apparatus 1 stores usage service information indicating which service the user uses, out of the services using the server 5a and the services using the server 5b. The information generating unit 133 refers to the used service information and generates the second control information corresponding to the API corresponding to the service used by the user.

デバイス制御システムSを用いてサービスを提供する企業と、サーバ5aを用いてサービスを提供する企業と、サーバ5bを用いてサービスを提供する企業との間でユーザIDが共通化されていない場合には、デバイス制御装置1がユーザIDを変換してもよい。この場合、デバイス制御システムSのユーザIDとサーバ5a及びサーバ5bを用いたサービスのユーザIDとを関連付けて記憶するユーザDB(不図示)を記憶部12に設ける。情報生成部133が利用サービス情報を用いてユーザDBを参照し、ユーザIDを変換すればよい。 If user IDs are not shared among a company that provides services using the device control system S, a company that provides services using the server 5a, and a company that provides services using the server 5b, the device control device 1 may convert the user IDs. In this case, the storage unit 12 is provided with a user DB (not shown) that associates and stores the user ID of the device control system S and the user ID of the service using the server 5a and the server 5b. The information generation unit 133 may refer to the user DB using the service information to convert the user ID.

サーバ5a、サーバ5b(以下、サーバ5)は、ネットワークを介して接続されたデバイス制御装置1から第2制御情報を受信すると、その内容が制御対象のデバイス3への動作指示を含む場合には、デバイス3への動作指示を示す情報(信号)をデバイス3へ送信する。一方、受信した第2制御情報が、デバイス3が取得したデータの要求を含む場合には、サーバ5は、デバイス3から予め取得していたデバイス3の動作データや収集データ等をデバイス制御装置1に送信する。なお、サーバ5がデバイス3の動作データや収集データ等を予め取得しておらずデバイス3内に蓄積されている場合には、サーバ5は、受信した第2制御情報に基づいて、デバイス3から動作データや収集データ等の要求を行い、取得したデータをサーバ5からデバイス制御装置1に送信してもよい。 The servers 5a and 5b (hereinafter referred to as servers 5) receive the second control information from the device control device 1 connected via the network, and if the content of the second control information includes an operation instruction to the device 3 to be controlled, they transmit information (signal) indicating an operation instruction to the device 3 to the device 3. On the other hand, when the received second control information includes a request for the data acquired by the device 3, the server 5 transmits the operation data, collected data, etc. of the device 3 acquired in advance from the device 3 to the device control apparatus 1. Note that if the server 5 has not previously acquired the operation data, collected data, etc. of the device 3 and has accumulated them in the device 3, the server 5 may request the operation data, collected data, etc. from the device 3 based on the received second control information, and transmit the acquired data from the server 5 to the device control apparatus 1.

[第2の実施形態のデバイス制御システムSによる効果]
以上説明したように、第2の実施形態のデバイス制御装置1は、デバイス3を制御する他のサーバ5のAPIに対応する第2制御情報を生成する。このようにすることで、ユーザが、既にサーバ5を介してデバイス3を制御するサービスの提供を受けている場合であっても、通信端末2にインストールされた任意のアプリケーションソフトを用いてデバイス3を制御することができる。
[Effects of Device Control System S of Second Embodiment]
As described above, the device control apparatus 1 of the second embodiment generates second control information corresponding to the API of another server 5 that controls the device 3 . By doing so, the user can control the device 3 using arbitrary application software installed in the communication terminal 2 even when the user has already received the service for controlling the device 3 via the server 5.例文帳に追加

<第3の実施形態>
図12は、第3の実施形態のデバイス制御システムSについて説明するための図である。第3の実施形態においては、制御対象デバイスがユーザの自宅にある電気機器ではなく、企業等が情報を配信するサーバ6であるという点で、第1の実施形態と異なる。
<Third Embodiment>
FIG. 12 is a diagram for explaining the device control system S of the third embodiment. The third embodiment differs from the first embodiment in that the device to be controlled is not an electrical device in the user's home, but a server 6 to which a company or the like distributes information.

サーバ6aは、ユーザが投稿したレストランの情報を提供するサービスで用いられているサーバである。サーバ6bは、ユーザが投稿した各種商品の価格情報を提供するサービスで用いられているサーバである。ユーザは、通信端末2にインストールされたアプリケーションソフトを用いて、他の人に伝えたい情報をサーバ6にアップロードすることができる。 The server 6a is a server used in a service that provides restaurant information posted by users. The server 6b is a server used in a service that provides price information of various products posted by users. A user can use application software installed in the communication terminal 2 to upload information to the server 6 that the user wants to convey to other people.

サーバ6a,6bは、情報を受信するためのインタフェースとして、それぞれ異なる形式のインタフェースを有している。したがって、サーバ6a,6bに情報をアップロードするためには、それぞれのサーバに適した形式に情報を加工してから送信する必要がある。しかし、ユーザが、それぞれのサービスのサイトに情報を提供する際に、サーバ6a及びサーバ6bのそれぞれに専用のアプリケーションソフトを用いる必要があると不便である。 The servers 6a and 6b have different types of interfaces for receiving information. Therefore, in order to upload information to the servers 6a and 6b, it is necessary to process the information into a format suitable for each server before transmitting. However, it is inconvenient if the user needs to use dedicated application software for each of the servers 6a and 6b when providing information to each service site.

そこで、本実施形態に係るデバイス制御装置1は、通信端末2においては、さまざまな情報提供サービスのサーバ6に情報をアップロードするためのアプリケーションソフトがインストールされている。アプリケーションソフトにおいては、情報を提供する対象となるサービスに対応するアイコンが表示されており、ユーザが、情報を提供したいサービスに対応するアイコンにタッチしてから情報を入力すると、通信端末2は、入力された情報とユーザが選択したサービスを特定する情報を含む第1制御情報をデバイス制御装置1に送信する。 Therefore, in the communication terminal 2 of the device control apparatus 1 according to the present embodiment, application software for uploading information to the servers 6 of various information providing services is installed. In the application software, an icon corresponding to the service for which information is to be provided is displayed. When the user touches the icon corresponding to the service for which information is to be provided and then inputs information, the communication terminal 2 transmits first control information including the input information and information specifying the service selected by the user to the device control device 1.

デバイス制御装置1においては、デバイス特定部132が、第1制御情報に基づいて、第1制御情報に含まれるコンテンツを送信する先のサーバ6を特定する。デバイス特定部132は、例えば、第1制御情報に含まれる、サービスを特定する情報に基づいて、サーバ6を特定する。デバイス特定部132は、ユーザが作成したコンテンツに含まれているキーワードに基づいて、コンテンツを送信する対象となるサーバ6を特定してもよい。そして、情報生成部133が、特定されたサーバ6に対応する形式の第2制御情報を生成し、送信部134が、生成された第2制御情報をサーバ6に送信する。 In the device control apparatus 1, the device specifying unit 132 specifies the server 6 to which the content included in the first control information is transmitted based on the first control information. The device identification unit 132 identifies the server 6 based on, for example, information identifying the service included in the first control information. The device identification unit 132 may identify the server 6 to which the content is to be transmitted based on the keyword included in the content created by the user. Then, the information generation unit 133 generates second control information in a format corresponding to the specified server 6 , and the transmission unit 134 transmits the generated second control information to the server 6 .

なお、本実施形態における課金部135は、ユーザが通信端末2を用いてサーバ6にアクセスした回数又はサーバ6との間で送受信したデータ量に基づいて課金額を決定してもよい。この場合、課金部135は、決定した課金額の一部を、サーバ6を運用する企業等に支払う額として算出してもよい。 Note that the billing unit 135 in this embodiment may determine the billing amount based on the number of times the user accesses the server 6 using the communication terminal 2 or the amount of data transmitted and received with the server 6 . In this case, the billing unit 135 may calculate part of the determined billing amount as the amount to be paid to the company or the like that operates the server 6 .

[第3の実施形態のデバイス制御システムSによる効果]
本実施形態におけるデバイス制御システムSは、第1制御情報に基づいて、第1制御情報に含まれるコンテンツを送信する先のサーバ6を特定し、サーバ6に対応する形式の第2制御情報をサーバ6に送信する。このようにすることで、サーバ6を運用する企業等は、サーバ6にアクセスするためのインタフェースを広く一般に公開する必要がなく、デバイス制御装置1の運用者にのみ公開すればよい。その結果、サーバ6を運用する企業がインタフェースを公開する手間がかからない。
[Effects of the device control system S of the third embodiment]
The device control system S in the present embodiment identifies the server 6 to which the content included in the first control information is to be sent based on the first control information, and sends second control information in a format corresponding to the server 6 to the server 6. By doing so, the company or the like that operates the server 6 does not need to disclose the interface for accessing the server 6 to the general public, and only needs to disclose it to the operator of the device control apparatus 1 . As a result, the company that operates the server 6 does not need to make the interface public.

また、デバイス制御システムSは、課金部135が、ユーザに対する課金額を算出し、その一部の額を、サーバ6を運用する企業等に還元することができる。このようにすることで、ユーザがサーバ6を利用したことに対する料金の請求を、サーバ6を運営する企業等の代わりにデバイス制御装置1を運営する通信キャリア等の運営者が一元的に行うことができるので、ユーザにとってもサーバ6を運営する企業等にとっても手間を省くことができる。 Also, in the device control system S, the billing unit 135 can calculate the billing amount for the user and return part of the amount to the company or the like that operates the server 6 . In this way, billing for the use of the server 6 by the user can be centrally performed by the operator such as the communication carrier who operates the device control device 1 instead of the company which operates the server 6, so that both the user and the company which operates the server 6 can save time and effort.

以上、本発明をいくつかの実施の形態をもとに説明した。これらの任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。 The present invention has been described above based on several embodiments. New embodiments resulting from any combination of these are also included in the embodiments of the present invention. The effect of the new embodiment caused by the combination has the effect of the original embodiment.

また、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。 Moreover, the technical scope of the present invention is not limited to the scope described in the above embodiments. It is obvious to those skilled in the art that various modifications or improvements can be made to the above embodiments. In particular, specific embodiments of device distribution/integration are not limited to those illustrated above, and all or part of them can be functionally or physically distributed/integrated in arbitrary units according to various additions or functional loads.

1 デバイス制御装置
2 通信端末
3 デバイス
4 ルータ
5 サーバ
6 サーバ
11 通信部
12 記憶部
13 制御部
121 ユーザ記憶部
122 API記憶部
131 取得部
132 デバイス特定部
133 情報生成部
134 送信部
135 課金部
S デバイス制御システム

1 Device control device 2 Communication terminal 3 Device 4 Router 5 Server 6 Server 11 Communication unit 12 Storage unit 13 Control unit 121 User storage unit 122 API storage unit 131 Acquisition unit 132 Device identification unit 133 Information generation unit 134 Transmission unit 135 Billing unit S Device control system

Claims (7)

複数の通信端末とネットワークを介して接続された制御対象デバイスを制御するデバイス制御方法であって、
前記通信端末から、前記通信端末を利用する第1ユーザを識別するための第1ユーザIDと、前記通信端末にインストールされた前記制御対象デバイスを制御するためのアプリケーションソフトが実行されたことによって生成される前記制御対象デバイスに対応する第1デバイスIDを含む第1制御情報とを、通信回線を介して、取得するステップと、
前記第1ユーザIDに関連付けて記憶部に記憶された第2ユーザIDに対応するユーザ情報が前記記憶部に記憶されている場合に、前記ユーザ情報において前記第2ユーザIDに関連付けられた第2デバイスIDを特定するステップと、
取得した前記第1デバイスIDと特定した前記第2デバイスIDに対応する前記制御対象デバイスに前記第1制御情報が示す制御内容を実行させるための第2制御情報を前記第1制御情報に基づいて生成するステップと、
前記第2制御情報を送信するステップと、
を有する、デバイス制御方法。
A device control method for controlling a controlled device connected to a plurality of communication terminals via a network,
obtaining from the communication terminal, via a communication line, a first user ID for identifying a first user who uses the communication terminal and first control information including a first device ID corresponding to the control target device generated by executing application software installed in the communication terminal for controlling the control target device;
identifying a second device ID associated with the second user ID in the user information when user information corresponding to the second user ID stored in the storage unit in association with the first user ID is stored in the storage unit;
a step of generating, based on the first control information, second control information for causing the controlled device corresponding to the obtained first device ID and the identified second device ID to execute the control content indicated by the first control information;
transmitting the second control information;
A device control method comprising:
前記第2ユーザに、前記通信端末から前記第1制御情報が前記通信回線を介して送信されたことに対する費用を課金するステップを更に有する、請求項1に記載のデバイス制御方法。 2. The device control method according to claim 1, further comprising the step of charging said second user for transmission of said first control information from said communication terminal via said communication line. 前記第2制御情報は、デバイスのメーカーに応じた形式の情報である、請求項1又は2に記載のデバイス制御方法。 3. The device control method according to claim 1, wherein said second control information is information in a format according to a device manufacturer. 前記第2制御情報は、デバイスの型名に応じた形式の情報である、請求項1から3のいずれか一項に記載のデバイス制御方法。 4. The device control method according to claim 1, wherein said second control information is information in a format corresponding to a device model name. 前記第1制御情報は、前記制御対象デバイスの種別を特定するための情報を含む、請求項1から4のいずれか一項に記載のデバイス制御方法。 The device control method according to any one of claims 1 to 4, wherein said first control information includes information for specifying a type of said device to be controlled. 前記生成するステップは、前記制御対象デバイスの種別を特定するための情報に基づいて前記第2制御情報を生成する、請求項5に記載のデバイス制御方法。 6. The device control method according to claim 5, wherein said generating step generates said second control information based on information for specifying a type of said device to be controlled. 前記第1制御情報は、前記制御対象デバイスに依存しない形式のAPIに基づいて生成される、請求項1からのいずれか一項に記載のデバイス制御方法。
7. The device control method according to any one of claims 1 to 6 , wherein said first control information is generated based on an API in a format independent of said device to be controlled.
JP2022030716A 2019-11-27 2022-03-01 Device control method Active JP7314340B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022030716A JP7314340B2 (en) 2019-11-27 2022-03-01 Device control method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019213862A JP6906590B2 (en) 2016-02-25 2019-11-27 Device control device and device control method
JP2021107579A JP7034357B2 (en) 2019-11-27 2021-06-29 Device control method
JP2022030716A JP7314340B2 (en) 2019-11-27 2022-03-01 Device control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021107579A Division JP7034357B2 (en) 2019-11-27 2021-06-29 Device control method

Publications (2)

Publication Number Publication Date
JP2022082545A JP2022082545A (en) 2022-06-02
JP7314340B2 true JP7314340B2 (en) 2023-07-25

Family

ID=87890802

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022030716A Active JP7314340B2 (en) 2019-11-27 2022-03-01 Device control method

Country Status (1)

Country Link
JP (1) JP7314340B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008165336A (en) 2006-12-27 2008-07-17 Hitachi Ltd Network system
JP2013207705A (en) 2012-03-29 2013-10-07 Mitsubishi Electric Corp Control device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008165336A (en) 2006-12-27 2008-07-17 Hitachi Ltd Network system
JP2013207705A (en) 2012-03-29 2013-10-07 Mitsubishi Electric Corp Control device

Also Published As

Publication number Publication date
JP2022082545A (en) 2022-06-02

Similar Documents

Publication Publication Date Title
US8812644B2 (en) Enabling customized functions to be implemented at a domain
JP5873671B2 (en) Energy management system
US11509774B2 (en) Device controller, communication terminal, device control method, compensation calculation method, and device control system
TW201435582A (en) Information management method, control system, and method for controlling display device
WO2017187664A1 (en) Measurement information transmission device, management system, and information processing program
JP6663253B2 (en) Device control apparatus and information providing method
US20120304202A1 (en) Enabling customized functions to be implemented at a domain
JP6752324B2 (en) Information providing device and information providing method
JP6573565B2 (en) Device control apparatus, consideration calculation method, and device control system
JP7314340B2 (en) Device control method
JP6484189B2 (en) Device control apparatus, device control method, and device control system
JP6625444B2 (en) Device control device, device control method, and device control system
JP7034357B2 (en) Device control method
JP6906590B2 (en) Device control device and device control method
JP6506706B2 (en) Device control apparatus, information providing method, and device control system
JP6514133B2 (en) INFORMATION PROVIDING DEVICE, INFORMATION PROVIDING METHOD, AND INFORMATION PROVIDING SYSTEM
JP6909836B2 (en) Communication terminal
KR20190093761A (en) Integrated application for IOT and operating method thereof
JP6573564B2 (en) Device control apparatus, consideration calculation method, and device control system
JP6687430B2 (en) Device control device, device control method, and device operation content acquisition method
US20120303749A1 (en) Maintaining a domain

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220301

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230307

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230712

R150 Certificate of patent or registration of utility model

Ref document number: 7314340

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150