JP6752324B2 - 情報提供装置、及び情報提供方法 - Google Patents
情報提供装置、及び情報提供方法 Download PDFInfo
- Publication number
- JP6752324B2 JP6752324B2 JP2019075659A JP2019075659A JP6752324B2 JP 6752324 B2 JP6752324 B2 JP 6752324B2 JP 2019075659 A JP2019075659 A JP 2019075659A JP 2019075659 A JP2019075659 A JP 2019075659A JP 6752324 B2 JP6752324 B2 JP 6752324B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- controlled
- control
- devices
- application software
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
- Selective Calling Equipment (AREA)
Description
[デバイス制御システムSの概要]
図1は、第1の実施形態のデバイス制御システムSの概要について説明するための図である。デバイス制御システムSは、デバイス制御装置1と、通信端末2(2a,2b)と、デバイス3(3a,3b,3c)と、ルータ4と、開発者端末6とを有する。デバイス制御装置1、通信端末2及びルータ4は、有線通信回線又は無線通信回線を介してネットワークNに接続されている。デバイス制御装置1はまた、ネットワークNを介して開発者端末6とも接続されている。
図3は、デバイス制御装置1の構成を示す図である。デバイス制御装置1は、通信部11と、記憶部12と、制御部13とを有する。
デバイス種別は、デバイス3が有する機能の種別を示す情報であり、ライト、エアコン、レコーダー、監視カメラ又は時計等の種別を特定するために用いられる。通信端末2にインストールされている、デバイス3を制御するためのアプリケーションソフトは、デバイス種別ごとに作成されている。
メーカー名は、各デバイス3の製造者名であり、デバイスIDとメーカー名との組み合わせにより、デバイス3が特定される。
制御内容情報は、デバイスIDで指定されたデバイス3をどのように制御するかを示す情報である。図6は、図4におけるユーザIDが「0001」、アプリIDが「ライトアプリ」、デバイスIDが「LB0002」の第1制御情報においては、ライトの明るさを5に設定するという制御内容が示されている場合におけるデータの流れを示している。制御内容情報は、デバイス3の型名によらず、デバイス種別ごとに定められた形式となっている。したがって、アプリケーションソフトの開発者Dは、デバイス3の型名を意識することなく、共通のAPIを用いてアプリケーションソフトを開発できる。
デバイス特定部132は、第1制御情報に基づいて制御対象デバイスを特定する。デバイス特定部132は、第1制御情報に含まれているユーザIDに対応するユーザのユーザ情報DBを参照し、第1制御情報に含まれているデバイス特定情報に対応するデバイスIDを有するデバイス3を、制御対象デバイスとして特定する。デバイス特定部132は、特定したデバイス3の型名を情報生成部133に通知し、特定したデバイス3のアドレスを送信部134に通知する。
課金部135は、ユーザが通信端末2を利用してデバイス3を制御したことに応じて、ユーザに対する課金額を算出する。課金部135は、算出した課金額をユーザIDに関連付けて記憶部12に記憶させる。課金部135は、課金額を、通信端末2の使用料を管理する通信会社のサーバに送信してもよい。このようにすることで、通信端末2の使用料と合算してサービス使用料をユーザに請求することができるので、請求処理を効率化することができる。
図8は、ユーザが、通信端末2を用いて制御する対象となるデバイス3を新たに登録する際の手順について説明するための図である。図8(a)は、デバイス制御サービスを利用するためのログイン画面である。ユーザは、予め設定されたユーザIDを入力することにより、制御対象デバイスを新たに追加したり、設定内容を変更したりすることができる。
図9は、デバイス制御装置1がデバイス3を制御する際の動作シーケンスを示す図である。まず、ユーザが、通信端末2において、制御対象デバイスを制御するためのアプリケーションソフトを起動すると(S11)、通信端末2は、ユーザが入力した制御内容を取得する(S12)。通信端末2は、取得した制御内容を含む第1制御情報を生成し、ネットワークNを介してデバイス制御装置1に第1制御情報を送信する(S13)。
以上の手順により、ユーザは、通信端末2を操作することにより所望のデバイス3を制御したり、デバイス3の状態を確認したりすることができる。
以上、デバイス制御装置1、通信端末2、及びデバイス3の3者間におけるデータの流れについて主に説明した。次に、デバイス制御装置1と開発者端末6との間におけるデータの流れについて説明する。
より具体的には、デバイス制御装置1は、開発者Dからの要求に応じて、アプリケーションソフトの開発に利用可能な情報を提供することができる。この観点から見ると、デバイス制御装置1は情報提供装置として機能する。
そこで情報生成部133は、APIDBに格納されているデバイス3の一覧情報、すなわち情報生成部133が生成する第2制御情報を解釈可能なデバイス3の一覧情報を生成する。送信部134は、取得部131が開発者端末6から一覧情報の提供要求を取得することを契機として、その開発者端末6にデバイス3の一覧情報を送信する。これにより、開発者Dは、開発対象とするアプリケーションソフトの制御対象とするデバイスの候補を把握することができる。
そこで情報生成部133は、ユーザ情報DBにおいて一つのユーザIDに複数のデバイスIDが関連付けられている場合、その複数のデバイスIDの組み合わせのパターンごとにその数を集計した組み合わせ情報を生成する。この組み合わせ情報は、ユーザ情報DBに登録されているユーザが、異なるデバイス3をどのような組み合わせのパターンで所持しているかを示す情報である。情報生成部133はまた、複数のデバイスIDの組み合わせのパターンごとに集計した数に基づいて、そのパターンを例えば降順で整列させて組み合わせ情報を生成することもできる。
図5においては、第1制御情報に含まれるデバイス特定情報としてデバイスIDが用いられる例について説明したが、これに限らない。ユーザ情報DBにおいて、ユーザが所有しているデバイス種別ごとに、ユーザが所有している同一種別のデバイス3のうち、何番目のデバイス3であるかを示すシリアル番号がデバイス3の型名に関連付けられていれば、第1制御情報におけるデバイス特定情報は、シリアル番号であってもよい。シリアル番号は、例えば、図8(d)に示した「リビング」、「玄関」等のように、デバイス3の設置場所を示す情報に関連付けられており、デバイス制御装置1に登録された順番に割り当てられた番号である。
上記の説明においては、1台の通信端末2がデバイス3を制御する場合について説明したが、複数の通信端末2がデバイス3を制御できるようにしてもよい。例えば、デバイス制御システムSは、通信端末2bが、通信端末2aの通信料金と合算して通信料金を支払う対象になっている家族の通信端末2であれば、通信端末2aにおいて登録されたデバイス3を、通信端末2bを用いて制御できるようにしてもよい。
上記の説明においては、デバイス制御装置1が開発者端末6からの要求に応じてAPI情報等の生成及び送信を実行する場合について説明した。これに代えて、開発者端末6からの問い合わせに応じるための、デバイス制御装置1とは異なる専用の情報提供装置(不図示)を設けてもよい。デバイス制御装置1は、第1制御情報を第2制御情報に変換する処理に専念できるため、デバイス制御装置1の処理効率を向上させることができる。
以上説明したように、デバイス制御システムSにおいては、通信端末2にインストールされた、同一の種別の型名が異なる複数のデバイスを制御することができるアプリケーションソフトを用いてユーザが操作することにより、デバイスの種別ごとに共通する形式の第1制御情報がデバイス制御装置1に送信される。デバイス制御装置1は、受信した第1制御情報に基づいて、デバイス専用のAPIを用いた第2制御情報を生成して、第1制御情報において指定されたデバイス3に第2制御情報を送信する。
さらに、通信料金を合算して支払うユーザがサービスを利用した場合の費用は、合算して課金されるので、ユーザごとに個別にサービス使用料を支払う手間がかからない。
開発者Dは、ユーザ情報DBに登録されている複数のデバイス3のうち、所持しているユーザの数が多いデバイス3又はデバイスの種別を取得することができる。このため、より多くのユーザに使われる可能性のあるアプリケーションソフトを開発することができるので、開発者Dのソフト開発の意欲を高めることができる。
図13は、第2の実施形態のデバイス制御システムSについて説明するための図である。第2の実施形態においては、サーバ5a及びサーバ5bのように、他のサービス提供者のサーバを介してデバイス3を制御するという点で、第1の実施形態と異なる。サーバ5a及びサーバ5bは、例えば、デバイス3のメーカーが、自社のデバイス3を制御するサービスを提供するためのデバイスサーバであり、制御対象デバイスに、第2制御情報に基づく制御信号を送信する。この場合、情報生成部133は、通信端末2から第1制御情報を受信すると、第1制御情報に含まれている制御内容に基づいて、サーバ5に制御対象デバイスを制御させるための第2制御情報を生成する。そして、送信部134は、情報生成部133が生成した第2制御情報を、デバイスサーバとしてのサーバ5に送信する。デバイスサーバとしてのサーバ5は第2制御情報を解釈可能である。
以上説明したように、第2の実施形態のデバイス制御装置1は、デバイス3を制御する他のサーバ5のAPIに対応する第2制御情報を生成する。このようにすることで、ユーザが、既にサーバ5を介してデバイス3を制御するサービスの提供を受けている場合であっても、通信端末2にインストールされた任意のアプリケーションソフトを用いてデバイス3を制御することができる。
図14は、第2の実施形態のデバイス制御システムSについて説明するための図である。第2の実施形態においては、制御対象デバイスがユーザの自宅にある電気機器ではなく、企業等が情報を配信するサーバ7であるという点で、第1の実施形態と異なる。
本実施形態におけるデバイス制御システムSは、第1制御情報に基づいて、第1制御情報に含まれるコンテンツを送信する先のサーバ7を特定し、サーバ7に対応する形式の第2制御情報をサーバ7に送信する。このようにすることで、サーバ7を運用する企業等は、サーバ7にアクセスするためのインタフェースを広く一般に公開する必要がなく、デバイス制御装置1の運用者にのみ公開すればよい。その結果、サーバ7を運用する企業がインタフェースを公開する手間がかからない。
2 通信端末
3 デバイス
4 ルータ
5 サーバ
6 開発者端末
11 通信部
12 記憶部
13 制御部
121 ユーザ記憶部
122 API記憶部
131 取得部
132 デバイス特定部
133 情報生成部
134 送信部
135 課金部
S デバイス制御システム
Claims (17)
- 複数のデバイスのうち少なくとも一つのデバイスを制御するために通信端末が実行するアプリケーションソフトで用いられるAPI(Application Programming Interface)の仕様を提供する情報提供装置であって、
所定の機能を制御対象のデバイスに実現させるために前記制御対象のデバイスが解釈可能な制御情報に対応する前記APIの仕様と、前記APIに対応する制御情報を解釈可能なデバイスの一覧情報とを問い合わせ元に送信する送信部を備える、
情報提供装置。 - 複数のデバイスのうち少なくとも一つのデバイスを制御するために通信端末が実行するアプリケーションソフトで用いられるAPI(Application Programming Interface)の仕様を提供する情報提供装置であって、
所定の機能を制御対象のデバイスに実現させるために前記制御対象のデバイスが解釈可能な制御情報に対応する前記APIの仕様と、前記通信端末のユーザによって登録されたデバイスの種別ごとに関連付けられているユーザの数を前記デバイスの種別ごとに記載した情報とを問い合わせ元に送信する送信部を備える、
情報提供装置。 - 前記送信部は、前記ユーザの数に基づいて前記デバイスが種別ごとに整列された前記情報を送信する、
請求項2に記載の情報提供装置。 - 前記アプリケーションソフトで用いられるAPIは、前記アプリケーションソフトが前記所定の機能を実現するように制御する制御対象とする複数のデバイスに共通する形式のAPIである、
請求項1から3のいずれか1項に記載の情報提供装置。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれ型名が異なるデバイスである、
請求項1から4のいずれか1項に記載の情報提供装置。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれメーカーが異なるデバイスである、
請求項1から4のいずれか1項に記載の情報提供装置。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれ型名が異なり、かつ種別が同一であるデバイスである、
請求項1から4のいずれか1項に記載の情報提供装置。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれメーカーが異なり、かつ種別が同一であるデバイスである、
請求項1から4のいずれか1項に記載の情報提供装置。 - 前記所定の機能を制御対象のデバイスに実現させるために前記制御対象のデバイスが解釈可能な制御情報は、前記制御対象のデバイスに固有のAPIである、
請求項1から8のいずれか1項に記載の情報提供装置。 - 複数のデバイスのうち少なくとも一つのデバイスを制御するために通信端末が実行するアプリケーションソフトで用いられるAPIであって、前記アプリケーションソフトが制御対象とする複数のデバイスに共通する形式のAPIの仕様を提供する情報提供装置が、所定の機能を制御対象のデバイスに実現させるために前記制御対象のデバイスが解釈可能な制御情報に対応する前記APIの仕様を問い合わせ元に送信するステップと、前記送信するAPIに対応する制御情報を解釈可能なデバイスの一覧情報を送信するステップと、を実行する、情報提供方法。
- 複数のデバイスのうち少なくとも一つのデバイスを制御するために通信端末が実行するアプリケーションソフトで用いられるAPIであって、前記アプリケーションソフトが制御対象とする複数のデバイスに共通する形式のAPIの仕様を提供する情報提供装置が、所定の機能を制御対象のデバイスに実現させるために前記制御対象のデバイスが解釈可能な制御情報に対応する前記APIの仕様を問い合わせ元に送信するステップと、前記通信端末のユーザによって登録されたデバイスの種別ごとに関連付けられているユーザの数を前記デバイスの種別ごとに記載した情報を送信するステップと、を実行する、情報提供方法。
- 前記アプリケーションソフトで用いられるAPIは、前記アプリケーションソフトが前記所定の機能を実現するように制御する制御対象とする複数のデバイスに共通する形式のAPIである、
請求項10又は11に記載の情報提供方法。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれ型名が異なるデバイスである、
請求項10から12のいずれか1項に記載の情報提供方法。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれメーカーが異なるデバイスである、
請求項10から12のいずれか1項に記載の情報提供方法。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれ型名が異なり、かつ種別が同一であるデバイスである、
請求項10から12のいずれか1項に記載の情報提供方法。 - 前記アプリケーションソフトが制御対象とする前記複数のデバイスは、それぞれメーカーが異なり、かつ種別が同一であるデバイスである、
請求項10から12のいずれか1項に記載の情報提供方法。 - 前記所定の機能を制御対象のデバイスに実現させるために前記制御対象のデバイスが解釈可能な制御情報は、前記制御対象のデバイスに固有のAPIである、
請求項10から16のいずれか1項に記載の情報提供方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019075659A JP6752324B2 (ja) | 2019-04-11 | 2019-04-11 | 情報提供装置、及び情報提供方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019075659A JP6752324B2 (ja) | 2019-04-11 | 2019-04-11 | 情報提供装置、及び情報提供方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016034465A Division JP6514133B2 (ja) | 2016-02-25 | 2016-02-25 | 情報提供装置、情報提供方法、及び情報提供システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019118148A JP2019118148A (ja) | 2019-07-18 |
JP6752324B2 true JP6752324B2 (ja) | 2020-09-09 |
Family
ID=67304742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019075659A Active JP6752324B2 (ja) | 2019-04-11 | 2019-04-11 | 情報提供装置、及び情報提供方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6752324B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113906604B (zh) | 2019-06-04 | 2024-02-23 | 三菱化学株式会社 | 非水电解液及非水电解质电池 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4738086B2 (ja) * | 2005-07-29 | 2011-08-03 | 三菱電機株式会社 | プロトコル変換プログラム作成支援装置及び作成支援プログラム |
JPWO2015098988A1 (ja) * | 2013-12-24 | 2017-03-23 | 京セラ株式会社 | 蓄電池装置、機器制御装置、及び制御方法 |
-
2019
- 2019-04-11 JP JP2019075659A patent/JP6752324B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019118148A (ja) | 2019-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8812644B2 (en) | Enabling customized functions to be implemented at a domain | |
US11509774B2 (en) | Device controller, communication terminal, device control method, compensation calculation method, and device control system | |
JP6663253B2 (ja) | デバイス制御装置、及び情報提供方法 | |
US20120304202A1 (en) | Enabling customized functions to be implemented at a domain | |
US20120303801A1 (en) | Managing a domain | |
JP6752324B2 (ja) | 情報提供装置、及び情報提供方法 | |
JP6573565B2 (ja) | デバイス制御装置、対価算出方法及びデバイス制御システム | |
JP6484189B2 (ja) | デバイス制御装置、デバイス制御方法及びデバイス制御システム | |
JP6625444B2 (ja) | デバイス制御装置、デバイス制御方法及びデバイス制御システム | |
JP7034357B2 (ja) | デバイス制御方法 | |
JP6906590B2 (ja) | デバイス制御装置及びデバイス制御方法 | |
JP7314340B2 (ja) | デバイス制御方法 | |
JP6506706B2 (ja) | デバイス制御装置、情報提供方法、及びデバイス制御システム | |
JP6514133B2 (ja) | 情報提供装置、情報提供方法、及び情報提供システム | |
US20120303456A1 (en) | Targeting delivery data | |
JP6909836B2 (ja) | 通信端末 | |
JP6573564B2 (ja) | デバイス制御装置、対価算出方法及びデバイス制御システム | |
JP6687430B2 (ja) | デバイス制御装置、デバイス制御方法及びデバイス動作内容取得方法 | |
US20120303750A1 (en) | Cloud-assisted network device integration | |
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: 20190411 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200324 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200602 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200729 |
|
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: 20200804 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200818 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6752324 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |