JP6664940B2 - Registration assisting device, registration assisting system, control method of registration assisting device - Google Patents

Registration assisting device, registration assisting system, control method of registration assisting device Download PDF

Info

Publication number
JP6664940B2
JP6664940B2 JP2015234723A JP2015234723A JP6664940B2 JP 6664940 B2 JP6664940 B2 JP 6664940B2 JP 2015234723 A JP2015234723 A JP 2015234723A JP 2015234723 A JP2015234723 A JP 2015234723A JP 6664940 B2 JP6664940 B2 JP 6664940B2
Authority
JP
Japan
Prior art keywords
service
rule
cooperation
available
registrant
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.)
Expired - Fee Related
Application number
JP2015234723A
Other languages
Japanese (ja)
Other versions
JP2017102645A (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.)
Sharp Corp
Original Assignee
Sharp 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
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2015234723A priority Critical patent/JP6664940B2/en
Publication of JP2017102645A publication Critical patent/JP2017102645A/en
Application granted granted Critical
Publication of JP6664940B2 publication Critical patent/JP6664940B2/en
Expired - Fee Related 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 registration assisting device or the like that assists registration of a cooperation rule that specifies that an operation providing service performs a predetermined action, triggered by provision of predetermined information from an information providing service.

複数のネットワークサービスを連携させるシステムが従来技術として知られている。例えば、下記の特許文献1には、複数のネットワークサービスを連携させる際のユーザの登録操作を容易にする仲介方法が記載されている。このような従来技術を用いることにより、あるサービスから提供される情報をトリガとして、機器の動作制御を行うサービスにより機器に所定の動作を行わせることも可能になる。例えば、気象情報を提供するサービスから、天気が雨になるとの情報が提供されたときに、洗濯機の予約運転に乾燥の工程を追加することも可能になる。このような連携の態様を規定した連携ルールは、ユーザにトリガとアクションを設定させることにより登録することができる。   A system for linking a plurality of network services is known as a related art. For example, Patent Literature 1 below describes an intermediary method that facilitates a user's registration operation when linking a plurality of network services. By using such a conventional technique, it becomes possible to cause a device to perform a predetermined operation by a service for controlling the operation of the device, using information provided from a certain service as a trigger. For example, when information indicating that the weather is raining is provided from a service that provides weather information, a drying step can be added to the scheduled operation of the washing machine. A cooperation rule that defines such a mode of cooperation can be registered by allowing a user to set a trigger and an action.

特開2014−211873号公報(2014年11月13日公開)Japanese Patent Application Laid-Open No. 2014-212873 (published on November 13, 2014)

しかしながら、ユーザにトリガとアクションを設定させる方式では、ユーザは数多くあるサービス間でどのように連携できるのかを把握しておく必要があり、このことは、連携サービスを利用しようとする新規ユーザに敷居の高さを感じさせる一因となっている。つまり、トリガとアクションを適切に選択して連携ルールを登録することは、多くのユーザにとって困難であるという問題がある。   However, in the method that allows the user to set triggers and actions, it is necessary for the user to understand how many services can cooperate, which is a barrier for new users who want to use the cooperative service. Is one of the factors that makes you feel the height of That is, there is a problem that it is difficult for many users to appropriately select the trigger and the action and register the cooperation rule.

このような煩雑な設定を回避する方策としては、例えば連携ルールの候補をユーザに提示してその中からユーザの所望の連携ルールを選択させることが考えられる。しかし、連携ルールに設定されるサービスの中には、連携ルールでの利用の前提として、予め会員登録や認証を行う必要のあるサービスや、所定の機器の購入が必要なサービスも含まれている。このため、ユーザが選択した連携ルールがすぐには利用できない場合もあり、このような場合にユーザにフラストレーションを与えてしまうという問題があった。   As a measure for avoiding such complicated settings, for example, it is conceivable to present candidates of cooperation rules to the user and to select a desired cooperation rule of the user from the candidates. However, among the services set in the coordination rule, as a prerequisite for use in the coordination rule, a service that requires membership registration and authentication and a service that requires purchase of a predetermined device are also included. . For this reason, the cooperation rule selected by the user may not be immediately available, and in such a case, there is a problem that the user is frustrated.

本発明は、前記の問題点に鑑みてなされたものであり、その目的は、連携ルールの登録者の利用可能なサービスを活用して容易に連携ルールを登録させることができる登録補助装置等を提供することにある。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a registration assisting device or the like that can easily register a cooperation rule by utilizing a service available to a registrant of the cooperation rule. To provide.

上記の課題を解決するために、本発明の一態様に係る登録補助装置は、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録を補助する登録補助装置であって、上記登録補助装置は、利用可能サービス特定部と、候補決定部と、通知部とを備え、上記利用可能サービス特定部は、上記連携ルールの登録者が利用可能な利用可能サービスを特定し、上記候補決定部は、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを選択候補と決定し、上記通知部は、上記選択候補を上記登録者の端末装置に通知して出力させる。   In order to solve the above-described problem, a registration assisting device according to an aspect of the present invention specifies that a predetermined action is provided by an information providing service to trigger an operation execution service to execute a predetermined action. A registration assisting device for assisting registration of the cooperation rule, wherein the registration assisting device includes an available service specifying unit, a candidate determining unit, and a notifying unit; The registrant specifies an available service that can be used, the candidate determination unit determines a cooperation rule that sets the available service as at least one of the information providing service and the operation execution service as a selection candidate, The notifying unit notifies the registrant terminal device of the selection candidate and causes the registrant terminal device to output the selection candidate.

また、本発明の一態様に係る端末装置は、上記の課題を解決するために、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールを登録する端末装置であって、上記端末装置は、情報通知部と通知受信部とを備え、上記情報通知部は、連携ルールの登録を補助する登録補助装置に上記連携ルールの登録者の識別情報を通知して、上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定可能なサービスのうち、上記登録者が利用可能な利用可能サービスを特定させ、上記通知受信部は、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールの通知を上記登録補助装置から受信する。   Further, in order to solve the above-described problem, the terminal device according to an aspect of the present invention may be configured to cause an operation execution service to execute a predetermined action triggered by provision of predetermined information from an information providing service. A terminal device for registering a prescribed cooperation rule, wherein the terminal device includes an information notification unit and a notification reception unit, and the information notification unit transmits the cooperation rule to a registration assisting device that assists the registration of the cooperation rule. Notifying the registrant's identification information, of the services that can be set as at least one of the information providing service and the operation execution service, and specifying an available service available to the registrant, Registering a notification of a cooperation rule that sets the available service as at least one of the information providing service and the operation execution service Received from the auxiliary apparatus.

そして、本発明の一態様に係る登録補助システムは、上記の課題を解決するために、情報提供サービスから所定の情報が提供されたことをトリガとして動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録補助システムであって、上記登録補助システムは、登録補助装置と端末装置とを含み、上記端末装置は、上記連携ルールの登録者の識別情報を上記登録補助装置に通知し、上記登録補助装置は、上記識別情報が示す上記登録者が利用可能な利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを上記端末装置に通知して上記登録者に提示させる。   The registration assisting system according to one aspect of the present invention, in order to solve the above-described problem, causes an operation execution service to execute a predetermined action triggered by provision of predetermined information from an information providing service. A registration assistance system for a prescribed cooperation rule, wherein the registration assistance system includes a registration assistance device and a terminal device, and the terminal device notifies the registration assistance device of identification information of a registrant of the cooperation rule. The registration assisting device notifies the terminal device of a cooperation rule in which an available service available to the registrant indicated by the identification information is set as at least one of the information providing service and the operation execution service. Have the registrant present it.

また、本発明の一態様に係る登録補助装置の制御方法は、上記の課題を解決するために、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録を補助する登録補助装置の制御方法であって、上記登録補助装置の制御方法は、利用可能サービス特定ステップと、候補決定ステップと、通知ステップとを含み、上記利用可能サービス特定ステップでは、上記連携ルールの登録者が利用可能な利用可能サービスを特定し、上記候補決定ステップでは、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを選択候補と決定し、上記通知ステップでは、上記選択候補を上記登録者の端末装置に通知して出力させる。   Further, in order to solve the above-described problem, the control method of the registration assisting device according to one aspect of the present invention provides a method in which a predetermined action is provided to an operation execution service by triggering that predetermined information is provided from an information providing service. A control method of a registration assisting device that assists registration of a cooperation rule that specifies to be executed, wherein the control method of the registration assisting device includes an available service specifying step, a candidate determining step, and a notification step, In the available service specifying step, the available service available to the registrant of the association rule is specified. In the candidate determining step, the available service is set as at least one of the information providing service and the operation execution service. The set cooperation rule is determined as a selection candidate, and in the notification step, the selection candidate is It is output to inform the end devices.

そして、本発明の一態様に係る端末装置の制御方法は、上記の課題を解決するために、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールを登録する端末装置の制御方法であって、上記端末装置の制御方法は、情報通知ステップと通知受信ステップとを含み、上記情報通知ステップでは、連携ルールの登録を補助する登録補助装置に上記連携ルールの登録者の識別情報を通知して、上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定可能なサービスのうち、上記登録者が利用可能な利用可能サービスを特定させ、上記通知受信ステップでは、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールの通知を上記登録補助装置から受信する。   In order to solve the above-described problem, the terminal device control method according to an aspect of the present invention executes a predetermined action in an operation execution service with a trigger that predetermined information is provided from an information providing service. A method of controlling a terminal device for registering a cooperation rule that specifies that a cooperation rule is registered, wherein the control method of the terminal device includes an information notification step and a notification reception step, and the information notification step assists the registration of the cooperation rule. The registration assisting apparatus notifies the registration assisting apparatus of the registrant's identification information of the cooperation rule, and among the services that can be set as at least one of the information providing service and the operation execution service, available services available to the registrant In the notification receiving step, the available service is referred to as the information providing service and the operation execution service. The notification cooperation rules set by at least one received from the registration aid.

本発明の上記各態様によれば、登録者の利用可能サービスを活用して容易に連携ルールを登録させることができるという効果を奏する。   According to the above aspects of the present invention, there is an effect that a cooperation rule can be easily registered by utilizing a service available to a registrant.

本発明の実施形態1に係る連携サーバと操作端末の要部構成の一例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of a main configuration of a cooperation server and an operation terminal according to the first embodiment of the present invention. 上記連携サーバと操作端末を含む連携システムの概要を示す図である。It is a figure showing the outline of the cooperation system containing the above-mentioned cooperation server and an operation terminal. 上記連携システムにおいて、ユーザが利用可能なサービスの範疇で連携ルールの選択候補を提示した例を示す図である。It is a figure which shows the example which presented the selection candidate of the cooperation rule in the category of the service which a user can use in the said cooperation system. サービス情報の一例を示す図である。It is a figure showing an example of service information. 利用可能サービス情報の一例を示す図である。It is a figure showing an example of usable service information. 連携ルール管理情報の一例を示す図である。It is a figure showing an example of cooperation rule management information. ルール使用管理情報の一例を示す図である。It is a figure showing an example of rule use management information. 利用可能機器情報の一例を示す図である。It is a figure showing an example of usable equipment information. 機器管理情報の一例を示す図である。It is a figure showing an example of device management information. 連携ルールの選択候補をユーザに提示する際に上記連携サーバおよび上記操作端末が実行する処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process which the said cooperation server and the said operation terminal perform when presenting the selection candidate of a cooperation rule to a user. 本発明の実施形態2において、利用可能サービスと組み合わせて連携ルールに設定することのできる利用不可サービスをユーザに提示した例を示す図である。FIG. 14 is a diagram illustrating an example in which a use-disabled service that can be set in a cooperation rule in combination with an available service is presented to a user in the second embodiment of the present invention. 利用可能サービスと組み合わせて連携ルールに設定することのできる利用不可サービスをユーザに提示する際に連携サーバおよび操作端末が実行する処理の一例を示すフローチャートである。9 is a flowchart illustrating an example of a process executed by the cooperation server and the operation terminal when presenting to a user an unusable service that can be set in a cooperation rule in combination with an available service. 本発明の実施形態3において、他のユーザが登録している連携ルールを選択候補として通知する例を示す図である。FIG. 14 is a diagram illustrating an example in which a cooperation rule registered by another user is notified as a selection candidate in the third embodiment of the present invention. 他のユーザが登録している連携ルールを選択候補として通知する際に連携サーバおよび操作端末が実行する処理の一例を示すフローチャートである。13 is a flowchart illustrating an example of processing executed by the cooperation server and the operation terminal when notifying a cooperation rule registered by another user as a selection candidate. 上記連携サーバ、機器制御サーバ、上記操作端末、または機器として利用可能なコンピュータの構成を例示したブロック図である。FIG. 4 is a block diagram illustrating a configuration of a computer that can be used as the cooperation server, the device control server, the operation terminal, or the device.

〔実施形態1〕
以下、本発明の実施の一形態について図1から図10に基づいて詳細に説明する。
[Embodiment 1]
Hereinafter, an embodiment of the present invention will be described in detail with reference to FIGS.

〔システムの概要〕
まず、本実施形態に係る連携システムの概要を図2に基づいて説明する。図2は、連携システム(登録補助システム)7の概要を示す図である。連携システム7は、複数のサービスを連携させる連携サービスを提供するシステムである。
[Overview of the system]
First, an outline of the cooperation system according to the present embodiment will be described with reference to FIG. FIG. 2 is a diagram showing an outline of the cooperation system (registration assistance system) 7. The cooperation system 7 is a system that provides a cooperation service that links a plurality of services.

連携システム7において連携対象となるサービスは、トリガのサービス(情報提供サービス)と、アクションのサービス(動作実行サービス)とに分類できる。すなわち、連携システム7では、トリガのサービスに関する所定のイベントが発生したときに、アクションのサービスに所定のアクションを実行させる。これにより、異なるサービスを組み合わせた多様な連携サービスを提供することが可能になる。   The services to be linked in the linking system 7 can be classified into a trigger service (information providing service) and an action service (action execution service). That is, in the cooperation system 7, when a predetermined event related to the service of the trigger occurs, the service of the action executes the predetermined action. This makes it possible to provide various cooperative services combining different services.

図示の連携システム7には、連携サービスを提供する連携サーバ(登録補助装置)1、アクションのサービスを提供する機器制御サーバ2、連携ルールの設定などに用いられる操作端末(端末装置)3、機器制御サーバ2の制御対象の機器(制御対象機器)4、およびトリガのサービスを提供する情報提供サーバ5が含まれる。なお、連携ルールとは、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定したルールであり、連携サーバ1によって生成される。   The illustrated cooperation system 7 includes a cooperation server (registration auxiliary device) 1 for providing a cooperation service, a device control server 2 for providing an action service, an operation terminal (terminal device) 3 used for setting a cooperation rule, and a device. A control target device (control target device) 4 of the control server 2 and an information providing server 5 for providing a trigger service are included. Note that the cooperation rule is a rule that specifies that the operation execution service should execute a predetermined action, triggered by the provision of predetermined information from the information providing service, and is generated by the cooperation server 1.

機器制御サーバ2が提供するアクションのサービスは、機器4の動作制御を行うサービスである。機器4は、機器制御サーバ2の制御対象となる機器であればよく、特に限定されないが、本実施形態では機器4が家庭用電気器具(以下、家電と呼ぶ)である例を説明する。つまり、本実施形態の機器制御サーバ2が提供するアクションのサービスは、家電制御サービス(機器制御サービス)ということになる。機器4が音声出力機能を備えている場合、家電制御サービスにより、機器4にメッセージを発話(音声出力)させることもできる。図示の例のように機器4は複数のユーザに共用されていてもよい。各ユーザは、操作端末3を所持しており、この操作端末3を用いて機器4の動作制御をアクションとする連携ルールを設定することができる。   The action service provided by the device control server 2 is a service for controlling the operation of the device 4. The device 4 is not particularly limited as long as it is a device to be controlled by the device control server 2, and in the present embodiment, an example in which the device 4 is a household electric appliance (hereinafter, referred to as a home appliance) will be described. In other words, the action service provided by the device control server 2 of the present embodiment is a home appliance control service (device control service). When the device 4 has an audio output function, the device 4 can make the device 4 utter a message (audio output) by the home appliance control service. The device 4 may be shared by a plurality of users as in the illustrated example. Each user has the operation terminal 3 and can set a cooperation rule using the operation terminal 3 as an action to control the operation of the device 4.

〔連携ルールの選択候補の提示〕
連携システム7は、ユーザ(連携ルールの登録者)が利用可能なサービスの範疇で作成可能な連携ルールを選択候補としてユーザに提示する点が主な特徴点の一つである。ここでは、連携ルールの選択候補の提示について図3に基づいて説明する。図3は、ユーザが利用可能なサービスの範疇で連携ルールの選択候補を提示した例を示す図である。
[Presentation of cooperation rule selection candidates]
One of the main features of the coordination system 7 is that a coordination rule that can be created in the category of services available to the user (coordinating rule registrant) is presented to the user as a selection candidate. Here, the presentation of the selection candidate of the cooperation rule will be described based on FIG. FIG. 3 is a diagram illustrating an example of presenting a selection rule of a cooperation rule in a category of a service available to a user.

図示のように、操作端末3のユーザであるAさんは、まず、操作端末3にて(1)自身のユーザIDを連携サーバ1に通知する。ここで、連携システム7の各ユーザが利用可能なサービスは、予め連携サーバ1が把握している。このため、連携サーバ1は、通知されたユーザIDのユーザ、すなわちAさんが利用可能なサービス(利用可能サービス)を特定する。そして、連携サーバ1は、(2)特定した利用可能サービスの範疇で作成可能な連携ルールを特定し、これを操作端末3に通知する。なお、通知するIDは、ユーザが識別できるIDであればよく、例えばユーザが所有している操作端末3の端末ID等であってもよい。   As illustrated, Mr. A who is a user of the operation terminal 3 first notifies (1) his / her user ID to the cooperation server 1 at the operation terminal 3. Here, the service available to each user of the cooperation system 7 is known by the cooperation server 1 in advance. Therefore, the cooperation server 1 specifies a service (available service) that can be used by the user of the notified user ID, that is, Mr. A. Then, the cooperation server 1 specifies (2) a cooperation rule that can be created in the category of the specified available service, and notifies the operation terminal 3 of this. The ID to be notified may be any ID that can be identified by the user, and may be, for example, the terminal ID of the operation terminal 3 owned by the user.

これにより、操作端末3には、(3)通知された連携ルールが選択候補として表示される。図示の例では、選択候補50Aと50Bが操作端末3に表示されており、これらの選択候補の示す連携ルールは、Aさんが利用可能なサービスの範疇で作成できる連携ルールである。このうち選択候補50Aには、短文投稿サービスのアイコン51と、家電制御サービスのアイコン52が表示されている。なお、家電制御サービスは、上述のように機器制御サーバ2によって機器4にアクションを実行させるサービスである。また、短文投稿サービスは、登録したメンバーによる所定文字数以内のメッセージの投稿・閲覧を可能にするサービスである。   Thus, the operation terminal 3 displays (3) the notified cooperation rule as a selection candidate. In the illustrated example, the selection candidates 50A and 50B are displayed on the operation terminal 3, and the cooperation rules indicated by these selection candidates are cooperation rules that can be created in the category of services available to Mr. A. Among these, the selection candidate 50A displays an icon 51 of the short sentence posting service and an icon 52 of the home appliance control service. The home appliance control service is a service that causes the device 4 to execute an action by the device control server 2 as described above. The short sentence service is a service that enables a registered member to post and browse a message having a predetermined number of characters or less.

また、図示の例では、アイコン51から52に向かう矢印が表示されている。この矢印の左側がトリガのサービスを示し、右側がアクションのサービスを示している。つまり、これらのアイコン51から52により、選択候補50Aが、短文投稿サービスをトリガとして、家電制御サービスに所定のアクションを実行させる連携ルールを示していることが分かるようになっている。また、図示の選択候補50Aでは、「メッセージが投稿されたとき、家電が発話してお知らせします。」との文章で連携ルールの内容を示している。   In the illustrated example, an arrow pointing from the icon 51 to the icon 52 is displayed. The left side of the arrow indicates the service of the trigger, and the right side indicates the service of the action. In other words, the icons 51 to 52 indicate that the selection candidate 50A indicates a cooperation rule that causes the home appliance control service to execute a predetermined action by using the short message posting service as a trigger. In the illustrated selection candidate 50A, the content of the cooperation rule is indicated by a sentence "When a message is posted, the home appliance will speak and inform the user."

同様に、選択候補50Bも2つのアイコンの並びと文章により連携ルールの内容を示している。具体的には、SNS(Social Networking Service)のアイコン53が、SNSがトリガのサービスであることを示し、アイコン51が、短文投稿サービスがアクションのサービスであることを示している。そして、「SNSが更新されたとき、メッセージを投稿してお知らせします。」との文章が連携ルールの概要を示している。なお、表示する選択候補は、ユーザが所望の連携ルールを選択するために必要な情報(その選択候補を選ぶことによりどのような連携ルールが登録されるかが分かるような情報)を含んでいればよく、図示の例に限られない。   Similarly, the selection candidate 50B also indicates the contents of the cooperation rule by the arrangement and text of the two icons. Specifically, an SNS (Social Networking Service) icon 53 indicates that the SNS is a trigger service, and an icon 51 indicates that the short text posting service is an action service. Then, a sentence "When a SNS is updated, a message will be posted to notify you." Indicates the outline of the cooperation rule. Note that the selection candidates to be displayed may include information necessary for the user to select a desired cooperation rule (information that indicates what kind of cooperation rule is registered by selecting the selection candidate). However, the present invention is not limited to the illustrated example.

ユーザAは、このように表示された選択候補50Aおよび50Bの中から所望のものを選択することにより、その選択候補に対応する連携ルールを自身の連携ルールとして登録し、該連携ルールに従ってアクションを実行させることができる。例えば、ユーザAが選択候補50Aを選択した場合、短文投稿サービスにおけるユーザAのアカウントからメッセージが投稿されたことをトリガとして、メッセージが投稿されたことをユーザAの所有する家電(機器4)に発話させることができるようになる。   The user A registers a cooperation rule corresponding to the selection candidate as his / her own cooperation rule by selecting a desired one from the selection candidates 50A and 50B displayed in this way, and performs an action according to the cooperation rule. Can be executed. For example, when the user A selects the selection candidate 50A, the posting of the message is triggered by the posting of the message from the account of the user A in the short text posting service, and the posting of the message is sent to the home appliance (device 4) owned by the user A. You will be able to speak.

なお、ユーザの操作を簡易なものとするため、選択候補50Aまたは50Bを選択する(例えば画面上でタップする)ことにより、該候補に対応する連携ルールを登録できるようにすることが好ましいが、選択候補の提示態様はこの例に限られない。例えば、選択候補は、画面上の一部領域に表示しておき、他の領域でトリガとアクションのサービスを選択させてもよい。   In order to simplify the operation of the user, it is preferable to select the selection candidate 50A or 50B (for example, tap on the screen) so that the cooperation rule corresponding to the candidate can be registered. The manner of presenting the selection candidates is not limited to this example. For example, selection candidates may be displayed in a partial area on the screen, and a trigger and action service may be selected in another area.

〔連携サーバと操作端末の装置構成〕
次に、連携サーバ1と操作端末3の装置構成を図1に基づいて説明する。図1は、連携サーバ1と操作端末3の要部構成の一例を示すブロック図である。ここでは、まず連携サーバ1について説明し、その後、操作端末3について説明する。
[Device configuration of link server and operation terminal]
Next, the configuration of the cooperation server 1 and the operation terminal 3 will be described with reference to FIG. FIG. 1 is a block diagram illustrating an example of a main configuration of the cooperation server 1 and the operation terminal 3. Here, the cooperation server 1 will be described first, and then the operation terminal 3 will be described.

〔連携サーバの構成〕
図示のように、連携サーバ1は、連携サーバ1の各部を統括して制御するサーバ制御部10、連携サーバ1が使用する各種データを記憶するサーバ記憶部11、および連携サーバ1が他の機器と通信するためのサーバ通信部12を備えている。なお、同図では、1つのサーバ通信部12にて、機器制御サーバ2、操作端末3、および情報提供サーバ5と通信する例を示しているが、通信相手機器に応じて異なる通信部(通信インターフェース)を介して通信してもよい。
[Cooperation server configuration]
As shown in the figure, the cooperation server 1 includes a server control unit 10 that controls and controls each unit of the cooperation server 1, a server storage unit 11 that stores various data used by the cooperation server 1, and a server that is connected to another device. And a server communication unit 12 for communicating with the server. Although FIG. 1 shows an example in which one server communication unit 12 communicates with the device control server 2, the operation terminal 3, and the information providing server 5, a different communication unit (communication unit) differs depending on the communication partner device. Interface).

サーバ制御部10には、設定受付部(受付部)100、利用可能サービス特定部101、ルール候補生成部(候補決定部)102、お勧めサービス決定部(利用不可ルール特定部)103、他者ルール特定部104、通知部105、ルール登録部106、条件判定部107、およびアクション実行制御部108が含まれている。そして、サーバ記憶部11には、サービス情報110、利用可能サービス情報111、連携ルール管理情報112、ルール使用管理情報113、利用可能機器情報114、および機器管理情報115が格納されている。なお、ルール使用管理情報113、利用可能機器情報114、および機器管理情報115は、機器制御サーバ2に格納しておいてもよく、この場合、連携サーバ1は、必要に応じて機器制御サーバ2から必要な情報を取得すればよい。   The server control unit 10 includes a setting receiving unit (receiving unit) 100, an available service specifying unit 101, a rule candidate generating unit (candidate determining unit) 102, a recommended service determining unit (unusable rule specifying unit) 103, and others. A rule specifying unit 104, a notification unit 105, a rule registration unit 106, a condition determination unit 107, and an action execution control unit 108 are included. The server storage unit 11 stores service information 110, available service information 111, cooperation rule management information 112, rule use management information 113, available device information 114, and device management information 115. Note that the rule use management information 113, the available device information 114, and the device management information 115 may be stored in the device control server 2, and in this case, the cooperation server 1 The necessary information may be obtained from.

設定受付部100は、連携ルールの生成に関する各種指定を受け付ける。具体的には、設定受付部100は、連携ルールを登録するユーザのユーザIDの指定や、通知部105が操作端末3に通知して出力させた選択候補の指定、および、アクション・トリガの指定を受け付ける。   The setting accepting unit 100 accepts various designations relating to the creation of a cooperation rule. Specifically, the setting receiving unit 100 specifies a user ID of a user who registers a cooperation rule, specifies a selection candidate notified by the notifying unit 105 to the operation terminal 3 and outputs it, and specifies an action trigger. Accept.

利用可能サービス特定部101は、情報提供サービスおよび動作実行サービスの少なくとも何れかとして設定可能なサービスのうち、連携ルールを登録するユーザが利用可能な利用可能サービスを特定する。利用可能サービスには、連携サービスのユーザであれば無条件で利用可能なサービスの他、ユーザが所定の処理を行うことによって利用可能になったサービスも含まれる。上記所定の処理としては、サービスを単体で(連携サービスを介さずに)利用可能にするための処理(アプリケーションソフトの導入、必要機器の導入、会員登録等の登録処理、初期設定等)と、単体で利用可能になったサービスを、連携サービスを介して利用(アクションまたはトリガとして利用)するための処理(連携サービスと当該サービス間の認証処理等)が挙げられる。なお、単体で利用可能になったサービスは、必要に応じて連携サービスと当該サービス間の認証処理等を行いさえすれば、アクションまたはトリガとして利用可能となるから、単体で利用可能になったサービスも利用可能サービスとしてもよい。また、操作端末3にインストールされているアプリケーションソフトは、ユーザが使用している可能性が高く、少なくとも単体で利用可能である可能性も高いため、該アプリケーションソフトを用いて利用するサービスも利用可能サービスとしてもよい。   The available service specifying unit 101 specifies an available service that can be used by a user who registers a cooperation rule among services that can be set as at least one of the information providing service and the operation execution service. The available services include services that can be used unconditionally by the user of the cooperative service, as well as services that have been made available by the user performing predetermined processing. The above-mentioned predetermined processing includes processing for enabling the service to be used alone (without going through a cooperative service) (introduction of application software, installation of necessary devices, registration processing such as member registration, initial setting, etc.) A process (authentication process between the cooperative service and the service) for using the service that can be used alone as a service (use as an action or a trigger) via the cooperative service is included. The service that can be used alone can be used as an action or a trigger as long as authentication processing between the linked service and the service is performed as necessary. May also be available services. In addition, the application software installed in the operation terminal 3 is highly likely to be used by the user, and is also likely to be used at least alone. Therefore, the service used by using the application software is also available. It may be a service.

なお、情報提供サービスは、連携ルールのトリガに関するサービスであるから、情報提供サービスをトリガのサービスあるいは単にトリガとも呼ぶ。また、動作実行サービスは、連携ルールのアクションに関するサービスであるから、動作実行サービスをアクションのサービスあるいは単にアクションとも呼ぶ。利用可能サービスの特定方法については後述する。   Note that the information providing service is a service related to the triggering of the cooperation rule, and therefore, the information providing service is also called a triggering service or simply a trigger. In addition, since the operation execution service is a service related to the action of the cooperation rule, the operation execution service is also called an action service or simply an action. The method of specifying the available service will be described later.

ルール候補生成部102は、利用可能サービス特定部101が特定した複数の利用可能サービスの中から情報提供サービス(トリガ)および動作実行サービス(アクション)をそれぞれ選択して連携ルールを生成し、これを選択候補とする。   The rule candidate generation unit 102 selects an information providing service (trigger) and an operation execution service (action) from the plurality of available services specified by the available service specifying unit 101 to generate a coordination rule. Let it be a selection candidate.

お勧めサービス決定部103は、連携ルールを登録するユーザとは異なる他のユーザが連携サーバ1に登録した連携ルールのうち、利用可能サービスと利用不可サービスとをトリガおよびアクションとした連携ルールを特定する。利用不可サービスは、連携ルールを登録する上記ユーザが利用可能になっていないが、上述のような所定の処理を行うことにより利用可能になるサービスである。そして、上記利用不可サービスを、上記ユーザに導入を勧めるお勧めサービスに決定する。このお勧めサービスも選択候補と同様に上記ユーザに提示される。なお、お勧めサービス決定部103の詳細は実施形態2で説明する。   The recommended service determination unit 103 specifies, among the cooperation rules registered in the cooperation server 1 by another user different from the user who registers the cooperation rule, a cooperation rule using an available service and an unusable service as a trigger and an action. I do. The unusable service is a service that is not available to the user who registers the cooperation rule but becomes available by performing the above-described predetermined processing. Then, the unavailable service is determined to be a recommended service that recommends introduction to the user. This recommended service is also presented to the user similarly to the selection candidate. The details of the recommended service determination unit 103 will be described in a second embodiment.

他者ルール特定部104は、連携ルールを登録するユーザとは異なる他のユーザが登録した連携ルールのうち、上記ユーザの利用可能サービスをトリガまたはアクションとした連携ルールを特定する。この連携ルールも選択候補として上記ユーザに提示される。なお、他者ルール特定部104の詳細は実施形態3で説明する。   The other party rule specifying unit 104 specifies, among the cooperation rules registered by another user different from the user who registers the cooperation rule, a cooperation rule using a service available to the user as a trigger or an action. This cooperation rule is also presented to the user as a selection candidate. The details of the other party rule specifying unit 104 will be described in a third embodiment.

通知部105は、ルール候補生成部102が生成した選択候補を操作端末3に通知して出力させることにより、操作端末3のユーザすなわち連携ルールの該登録者に提示する。また、通知部105は、お勧めサービス決定部103が決定したお勧めサービスや、他者ルール特定部104が特定した連携ルールも操作端末3に通知して出力させる。   The notification unit 105 notifies the operation terminal 3 of the selection candidates generated by the rule candidate generation unit 102 and outputs the selection candidates to the user of the operation terminal 3, that is, the registrant of the cooperation rule. The notification unit 105 also notifies the operation terminal 3 of the recommended service determined by the recommended service determination unit 103 and the cooperation rule specified by the other party rule specification unit 104 and outputs the same.

ルール登録部106は、設定受付部100が受け付けたユーザの指定の内容に応じた連携ルールを連携ルール管理情報112に登録する。例えば、設定受付部100が選択候補の指定を受け付けた場合、ルール登録部106は、その選択候補に対応する連携ルールを登録する。また、例えば、設定受付部100がトリガとアクションの指定を受け付けた場合、ルール登録部106は、それらを対応付けた連携ルールを生成して登録する。   The rule registration unit 106 registers a cooperation rule according to the content of the user's specification received by the setting reception unit 100 in the cooperation rule management information 112. For example, when the setting receiving unit 100 receives designation of a selection candidate, the rule registration unit 106 registers a cooperation rule corresponding to the selection candidate. Also, for example, when the setting receiving unit 100 receives the specification of a trigger and an action, the rule registration unit 106 generates and registers a cooperation rule in which these are associated with each other.

条件判定部107は、連携ルール管理情報112に登録された各連携ルールについて、情報提供サーバ5(情報提供サービス)から通知される所定の情報に基づいて、該連携ルールに設定されたトリガの条件を充足したか否かを判定する。より詳細には、連携ルールが登録されると、条件判定部107は、当該連携ルールのトリガに関する所定の情報(トリガの条件を充足したか否かを判定するための情報)を通知するように情報提供サーバ5に指示する。そして、条件判定部107は、情報提供サーバ5から通知される上記所定の情報により、トリガの条件を充足したか否かを判定する。なお、上記所定の情報は、トリガの条件を充足したことを条件判定部107が判定するための情報であってもよいし、トリガの条件を充足したことを示す情報であってもよい。例えば、気温が30度以上となったことがトリガの条件として設定されていた場合、気温を定期的に通知するように情報提供サーバ5に指示しておき、条件判定部107は通知された気温が30度以上であった場合にトリガの条件が充足したと判定してもよい。また、気温が30度以上となったときにその旨を通知するように情報提供サーバ5に指示しておき、条件判定部107はこの通知の受信によりトリガの条件が充足したと判定してもよい。   Based on predetermined information notified from the information providing server 5 (information providing service), the condition determining unit 107 determines, based on predetermined information notified from the information providing server 5 (information providing service), a trigger condition set in the cooperation rule registered in the cooperation rule management information 112. It is determined whether or not is satisfied. More specifically, when a cooperation rule is registered, the condition determination unit 107 notifies predetermined information on a trigger of the cooperation rule (information for determining whether a trigger condition is satisfied). Instruct the information providing server 5. Then, the condition determining unit 107 determines whether the trigger condition is satisfied based on the predetermined information notified from the information providing server 5. The predetermined information may be information for the condition determination unit 107 to determine that the trigger condition has been satisfied, or may be information indicating that the trigger condition has been satisfied. For example, when the trigger condition is that the temperature has reached 30 degrees or higher, the information providing server 5 is instructed to periodically notify the temperature, and the condition determination unit 107 notifies the notified temperature. May be determined that the trigger condition is satisfied when is greater than or equal to 30 degrees. In addition, when the information providing server 5 is instructed to notify when the temperature becomes 30 degrees or more, the condition determination unit 107 determines that the trigger condition is satisfied by receiving the notification. Good.

アクション実行制御部108は、条件判定部107がトリガの条件を充足したと判定したときに、該トリガに対応するアクションを動作実行サービスに実行させる。例えば、実行させる動作実行サービスが、家電制御サービスである場合、アクション実行制御部108は、機器制御サーバ2に指示してアクションを実行させる。なお、機器制御サーバ2は、機器4にアクションを実行させるので、この場合、機器制御サーバ2を介して機器4にアクションを実行させているとも言える。   When the condition determination unit 107 determines that the trigger condition is satisfied, the action execution control unit 108 causes the operation execution service to execute an action corresponding to the trigger. For example, when the operation execution service to be executed is the home appliance control service, the action execution control unit 108 instructs the device control server 2 to execute the action. Since the device control server 2 causes the device 4 to execute the action, in this case, it can be said that the device 4 causes the device 4 to execute the action via the device control server 2.

サービス情報110は、連携ルールにおいてアクションおよびトリガの少なくとも何れかとして設定することのできる各サービスについて、該サービスをトリガおよびアクションの何れに設定することができるかを示す情報である。サービス情報110は、例えば図4のような情報であってもよい。図4は、サービス情報110の一例を示す図である。図示のサービス情報110は、サービスの識別情報であるサービスID、サービス名、連携ルールに組み込む際の認証要否を示す情報、トリガとして設定することの可否を示す情報、およびアクションとして設定することの可否を示す情報を対応付けた情報である。   The service information 110 is information indicating, for each service that can be set as at least one of an action and a trigger in the cooperation rule, whether the service can be set as a trigger or an action. The service information 110 may be, for example, information as shown in FIG. FIG. 4 is a diagram illustrating an example of the service information 110. The illustrated service information 110 includes service ID, service name, service identification information, information indicating whether authentication is necessary when incorporated in the cooperation rule, information indicating whether or not the information can be set as a trigger, and an action to be set as an action. This is information in which information indicating permission / inhibition is associated.

このサービス情報110を参照することにより、例えば、サービスIDが0001のサービス(家電制御サービス)を連携ルールに組み込むためには認証が必要であり、このサービスはトリガにもアクションにも設定できることが分かる。同様に、サービスIDが0004のサービス(気象情報サービス)は認証不要で連携ルールに組み込むことができ、このサービスはトリガには設定できるが、アクションには設定できないことが分かる。   By referring to the service information 110, for example, authentication is required to incorporate a service (home appliance control service) with a service ID of 0001 into a cooperation rule, and this service can be set as a trigger or an action. . Similarly, a service with a service ID of 0004 (weather information service) does not require authentication and can be incorporated in a coordination rule. It can be seen that this service can be set as a trigger but cannot be set as an action.

利用可能サービス情報111は、連携サービスの各ユーザが利用可能な(連携ルールのトリガおよびアクションの少なくとも何れかとして設定することのできる)サービスを示す情報である。利用可能サービス情報111は、例えば図5のような情報であってもよい。図5は、利用可能サービス情報111の一例を示す図である。図示の利用可能サービス情報111は、ユーザの識別情報であるユーザIDと、ユーザ名と、該ユーザの利用可能なサービスとを対応付けた情報である。   The available service information 111 is information indicating a service that can be used by each user of the cooperation service (can be set as at least one of a trigger and an action of a cooperation rule). The available service information 111 may be, for example, information as shown in FIG. FIG. 5 is a diagram illustrating an example of the available service information 111. The available service information 111 shown in the figure is information in which a user ID, which is identification information of a user, a user name, and a service that can be used by the user are associated with each other.

連携サービスのユーザは、サービスの利用環境を整え、必要に応じて所定の認証処理を行うことにより、新たなサービスを利用可能サービスに追加することができる。例えば、短文投稿サービスを利用可能サービスとする場合、ユーザは、まず、短文投稿サービスを利用するためのアプリケーションソフトウェアを取得し、短文投稿サービスにユーザ登録を行うことにより、短文投稿サービスの利用環境を整える必要がある。そして、連携サービスにおいて短文投稿サービスを利用するための認証処理を行うことにより、連携サーバ1が短文投稿サービスから上記ユーザに関する情報を取得したり、アクションを実行させたりすることができるようになる。つまり、短文投稿サービスが利用可能サービスとなる。利用可能サービス情報111への利用可能サービスの追加は、例えば設定受付部100が認証処理を受け付けたときに行うようにしてもよい。   The user of the cooperative service can add a new service to the available service by preparing a service use environment and performing a predetermined authentication process as necessary. For example, when the short text posting service is used, the user first obtains application software for using the short text posting service, registers the user in the short text posting service, and changes the usage environment of the short text posting service. It needs to be trimmed. Then, by performing an authentication process for using the short sentence posting service in the linked service, the linked server 1 can acquire information on the user from the short sentence posting service or execute an action. That is, the short sentence service becomes a usable service. The addition of the available service to the available service information 111 may be performed, for example, when the setting receiving unit 100 receives the authentication process.

なお、連携サービスのユーザであれば無条件で利用可能なサービスは、利用可能サービス情報111に含めないようにしてもよい。これにより、ユーザが所定の処理(アプリケーションソフトの導入や認証等)を行うことで利用可能となったサービスをトリガまたはアクションに利用した連携ルールを選択候補として提示することができる。ユーザが所定の処理を行って利用可能にしたサービスは、ユーザが利用したいと考えているサービスである可能性が高いため、この構成によれば、よりユーザの希望に沿った連携ルールを選択候補として提示することができる。   It should be noted that services that can be used unconditionally by the user of the cooperative service may not be included in the available service information 111. As a result, it is possible to present, as a selection candidate, a cooperation rule that uses a service that has become available by performing a predetermined process (such as installation of application software or authentication) as a trigger or an action. Since the service that the user has performed by performing the predetermined process and making it available is highly likely to be the service that the user wants to use, according to this configuration, the candidate for the cooperation rule that more closely matches the user's wishes is selected. Can be presented as

この利用可能サービス情報111を参照することにより、例えばユーザIDが0001のユーザAは、短文投稿サービスと家電制御サービスとSNSとを利用でき、ユーザIDが0002のユーザBは短文投稿サービスを利用できることが分かる。なお、利用可能サービス情報111に登録する利用可能サービスは、ユーザが連携ルールの情報提供サービスおよび動作実行サービスの少なくとも何れかとして設定可能なサービスであればよく、認証済みのサービスに限られない。   By referring to the available service information 111, for example, the user A whose user ID is 0001 can use the short text posting service, the home appliance control service, and the SNS, and the user B whose user ID is 0002 can use the short text posting service. I understand. The available service registered in the available service information 111 may be a service that can be set by the user as at least one of the information provision service and the operation execution service of the cooperation rule, and is not limited to an authenticated service.

連携ルール管理情報112は、登録された連携ルールを管理するための情報である。連携ルール管理情報112は、例えば図6のようなものであってもよい。図6は、連携ルール管理情報112の一例を示す図である。図示の連携ルール管理情報112は、連携ルールの識別情報であるルールID、ユーザ名、トリガとして設定されたサービスのサービス名、トリガ条件、アクションとして設定されたサービスのサービス名、および設定されたアクションの詳細を示す情報を対応付けた情報である。なお、図示の例では、アクションの詳細は(1)と(2)の2項目に分けられている。このうち、(1)にはアクションの内容(アクションの実行主体として設定された機器4を示す情報等)を示す情報が含まれており、(2)には該アクションのより詳細な内容(投稿内容や発話内容)を示す情報が含まれている。   The cooperation rule management information 112 is information for managing the registered cooperation rules. The cooperation rule management information 112 may be, for example, as shown in FIG. FIG. 6 is a diagram illustrating an example of the cooperation rule management information 112. The illustrated cooperation rule management information 112 includes a rule ID as identification information of a cooperation rule, a user name, a service name of a service set as a trigger, a trigger condition, a service name of a service set as an action, and a set action. Is information that is associated with information indicating the details of. In the illustrated example, the details of the action are divided into two items (1) and (2). Among them, (1) includes information indicating the content of the action (eg, information indicating the device 4 set as the subject of executing the action), and (2) includes more detailed content of the action (posting). Content and utterance content).

この連携ルール管理情報112を参照することにより、登録された連携ルールに従ってアクションを実行させることができる。例えば、ルールID0001の連携ルールでは、ユーザ名が「ユーザA」、トリガが「短文投稿サービス」、トリガ条件が「投稿されたら」、となっている。よって、情報提供サーバ5から、短文投稿サービスにユーザAのメッセージが投稿されたとの通知を受信したときには、該連携ルールのトリガの条件を満たしたと判定することができる。また、この連携ルールでは、アクションが家電制御サービスであり、アクションの詳細が冷蔵庫に発話指示するというものであり、その発話内容が「投稿されたよ」とのメッセージとなっている。よって、該連携ルールのトリガの条件を満たしたと判定したときには、機器制御サーバ2に指示して、機器4の1つであるユーザAの冷蔵庫に「投稿されたよ」とのメッセージを発話させることができる。   By referring to the cooperation rule management information 112, an action can be executed according to the registered cooperation rules. For example, in the cooperation rule with the rule ID 0001, the user name is "user A", the trigger is "short sentence posting service", and the trigger condition is "when posted". Therefore, when the notification that the message of the user A has been posted to the short message posting service is received from the information providing server 5, it can be determined that the trigger condition of the cooperation rule is satisfied. Also, in this coordination rule, the action is a home appliance control service, the details of the action instruct the refrigerator to utter an instruction, and the utterance content is a message that "posted." Therefore, when it is determined that the trigger condition of the coordination rule is satisfied, the device control server 2 is instructed to make the refrigerator of the user A, which is one of the devices 4, utter the message “Posted”. it can.

ルール使用管理情報113は、連携ルールの使用履歴を管理するための情報である。ルール使用管理情報113は、例えば図7のような情報であってもよい。図7は、ルール使用管理情報113の一例を示す図である。図示のルール使用管理情報113は、該ルール使用管理情報113の各レコードの識別情報であるシリアル番号、ルールID、アクションを実行した機器4の機器名、該アクションの詳細を示す情報、および該アクションが実行された日時を対応付けた情報である。   The rule use management information 113 is information for managing the use history of the cooperation rule. The rule use management information 113 may be, for example, information as shown in FIG. FIG. 7 is a diagram illustrating an example of the rule use management information 113. The illustrated rule use management information 113 includes a serial number, a rule ID, a device name of the device 4 that has executed the action, information indicating details of the action, and information indicating the details of the action. Is associated with the date and time at which the is executed.

このルール使用管理情報113を参照することにより、各連携ルールが使用された日時を特定することができるので、累計の使用回数や、所定の期間(例えば直近の1カ月)における使用回数が相対的に多い連携ルールを特定することもできる。なお、ルール使用管理情報113への記録は、例えばトリガ条件が充足したと判定したときに条件判定部107が行ってもよいし、アクションを実行させるとき、または実行させた後にアクション実行制御部108が行ってもよい。また、ルール使用管理情報113は、機器制御サーバ2が生成してもよい。この場合、連携サーバ1はアクションの実行指示と共にルールIDを機器制御サーバ2に通知するようにし、機器制御サーバ2は連携サーバ1からアクションの実行指示を受けたことを契機としてアクション日時とルールIDを記録すればよい。   By referring to the rule use management information 113, the date and time when each cooperation rule is used can be specified. Therefore, the total number of times of use and the number of times of use in a predetermined period (for example, the latest one month) are relatively large. Can be specified. The recording in the rule use management information 113 may be performed, for example, by the condition determination unit 107 when it is determined that the trigger condition is satisfied, or when the action is performed or after the action is performed. May go. The rule use management information 113 may be generated by the device control server 2. In this case, the cooperation server 1 notifies the device control server 2 of the rule ID together with the action execution instruction, and the device control server 2 receives the action date and time and the rule ID when receiving the action execution instruction from the cooperation server 1. Should be recorded.

利用可能機器情報114は、家電制御サービスの各ユーザが利用可能な機器4(家電制御サービスの制御対象として機器制御サーバ2に登録済みの機器4)を示す情報である。家電制御サービスへの機器4の登録は機器制御サーバ2が受け付けるので、利用可能機器情報114は機器制御サーバ2が生成する。そして、例えば家電制御サービスを連携サービスで利用するための認証時等の任意のタイミングで連携サーバ1に送信しておく。利用可能機器情報114は、例えば図8のような情報であってもよい。図8は、利用可能機器情報114の一例を示す図である。図示の利用可能機器情報114は、ユーザIDとユーザ名と利用可能な機器4の機器名とを対応付けた情報である。   The available device information 114 is information indicating devices 4 that can be used by each user of the home appliance control service (devices 4 registered in the device control server 2 as control targets of the home appliance control service). Since the registration of the device 4 in the home appliance control service is received by the device control server 2, the available device information 114 is generated by the device control server 2. Then, for example, the home appliance control service is transmitted to the cooperation server 1 at an arbitrary timing such as at the time of authentication for using the cooperation service. The available device information 114 may be, for example, information as shown in FIG. FIG. 8 is a diagram illustrating an example of the available device information 114. The illustrated available device information 114 is information in which the user ID, the user name, and the device name of the available device 4 are associated with each other.

この利用可能機器情報114を参照することにより、ユーザごとに家電制御サービスの制御対象とすることができる機器4を特定することができる。例えば、連携ルールを設定するユーザがユーザAであれば、冷蔵庫、掃除ロボット、およびエアコン(何れも機器4)を家電制御サービスの制御対象とすることができることを特定することができる。   By referring to the available device information 114, it is possible to specify the device 4 that can be controlled by the home appliance control service for each user. For example, if the user who sets the cooperation rule is the user A, it can be specified that the refrigerator, the cleaning robot, and the air conditioner (all the devices 4) can be controlled by the home appliance control service.

機器管理情報115は、家電制御サービスの制御対象とすることができる各機器4について、連携サービスにおいて該機器4に関するトリガを設定することの可否、および該機器4をアクションの実行主体として設定することの可否を示す情報である。機器管理情報115は、例えば図9のような情報であってもよい。図9は、機器管理情報115の一例を示す図である。図示の機器管理情報115は、機器4の識別情報である機器ID、機器名、トリガ設定の可否を示す情報、設定可能なトリガ条件の内容を示す情報、アクションの実行主体とすることの可否を示す情報、および設定可能なアクションの詳細を示す情報を対応付けた情報である。   The device management information 115 indicates, for each device 4 that can be controlled by the home appliance control service, whether or not a trigger for the device 4 can be set in the cooperative service, and that the device 4 is set as an entity that executes the action. This is information indicating whether or not it is possible. The device management information 115 may be, for example, information as shown in FIG. FIG. 9 is a diagram illustrating an example of the device management information 115. The illustrated device management information 115 includes a device ID, a device name, information indicating whether or not a trigger can be set, information indicating the contents of a trigger condition that can be set, and whether or not to be the subject of executing an action. This is information in which information indicating the action and information indicating the details of the action that can be set are associated with each other.

この機器管理情報115を参照することにより、機器4に関するトリガやアクションの詳細設定時に、ユーザに選択肢を提示することができる。例えば、家電制御サービスに機器4として冷蔵庫を登録しているユーザに対しては、図示の機器管理情報115を参照することにより、家電制御サービスをトリガの候補として提示することができる。そして、家電制御サービスがトリガとして選択されたときには、トリガ条件を該冷蔵庫のドアの開閉とすることを選択肢として提示することができる。同様に、家電制御サービスがアクションとして選択されたときには、上記ユーザに対して、上記冷蔵庫にメッセージを発話あるいは表示させることをアクション詳細設定における選択候補として提示することができる。   By referring to the device management information 115, an option can be presented to the user at the time of setting details of a trigger or an action related to the device 4. For example, for a user who has registered a refrigerator as the device 4 in the home appliance control service, the home appliance control service can be presented as a trigger candidate by referring to the illustrated device management information 115. Then, when the home appliance control service is selected as a trigger, it is possible to present as an option that the trigger condition is to open and close the door of the refrigerator. Similarly, when the home appliance control service is selected as an action, it is possible to present to the user that a message is to be uttered or displayed on the refrigerator as a selection candidate in the detailed action setting.

〔操作端末の構成〕
図示のように、操作端末3は、操作端末3の各部を統括して制御する端末制御部30、操作端末3が使用する各種データを記憶する端末記憶部31、操作端末3が他の機器と通信するための端末通信部32を備えている。また、操作端末3は、端末制御部30の制御に従って画像を表示する表示部33、およびユーザの入力操作を受け付ける入力部34を備えている。なお、入力部34は、表示部33の表示面に対するユーザの入力操作を受け付けるタッチパネルであってもよい。
[Configuration of operation terminal]
As shown in the figure, the operation terminal 3 includes a terminal control unit 30 that integrally controls each unit of the operation terminal 3, a terminal storage unit 31 that stores various data used by the operation terminal 3, and the operation terminal 3 is connected to other devices. A terminal communication unit 32 for communication is provided. The operation terminal 3 includes a display unit 33 that displays an image under the control of the terminal control unit 30, and an input unit 34 that receives an input operation by a user. The input unit 34 may be a touch panel that receives a user's input operation on the display surface of the display unit 33.

端末制御部30には、情報通知部300、ルール設定部301、および候補取得部(通知受信部)302が含まれている。これらの処理部は、例えばアプリケーションソフトウェアを操作端末3にインストールすることで実現してもよい。   The terminal control unit 30 includes an information notification unit 300, a rule setting unit 301, and a candidate acquisition unit (notification reception unit) 302. These processing units may be realized by, for example, installing application software on the operation terminal 3.

ルール設定部301は、所定のユーザインターフェース(以下、UIと略記する)画面を表示させて、連携ルールの生成に関する各種指定を受け付ける。具体的には、ルール設定部301は、連携ルールを登録するユーザのユーザIDの入力を受け付ける。また、ルール設定部301は、候補取得部302が取得した選択候補を表示部33に表示して、該選択候補を指定するユーザ操作を受け付ける。この他にも、ルール設定部301は、アクションやトリガ等、連携ルールの登録に必要な指定も受け付ける。   The rule setting unit 301 displays a predetermined user interface (hereinafter abbreviated as UI) screen and accepts various designations regarding generation of a cooperation rule. Specifically, the rule setting unit 301 receives an input of a user ID of a user who registers a cooperation rule. In addition, the rule setting unit 301 displays the selection candidates acquired by the candidate acquisition unit 302 on the display unit 33, and accepts a user operation for designating the selection candidates. In addition to this, the rule setting unit 301 also receives designations such as actions and triggers required for registering cooperation rules.

情報通知部300は、ルール設定部301が受け付けたユーザの指定内容を連携サーバ1に通知する。具体的には、情報通知部300は、連携ルールを登録するユーザのユーザIDを連携サーバ1に通知して、情報提供サービスおよび動作実行サービスの少なくとも何れかとして設定可能なサービスのうち、上記ユーザの利用可能サービスを特定させる。また、情報通知部300は、ルール設定部301が指定を受け付けた選択候補を連携サーバ1に通知し、該選択候補に対応する連携ルールを連携ルール管理情報112に登録させる。この他にも、情報通知部300は、ルール設定部301が指定を受け付けたアクションやトリガ等を連携サーバ1に通知して連携ルールを生成させる処理も行う。   The information notification unit 300 notifies the cooperation server 1 of the content specified by the user received by the rule setting unit 301. Specifically, the information notification unit 300 notifies the cooperation server 1 of the user ID of the user who registers the cooperation rule, and among the services that can be set as at least one of the information providing service and the operation execution service, Specify the services that can be used. Further, the information notifying unit 300 notifies the cooperation server 1 of the selection candidate received by the rule setting unit 301 and causes the cooperation rule management information 112 to register the cooperation rule corresponding to the selection candidate. In addition to this, the information notification unit 300 also performs a process of notifying the cooperation server 1 of an action, a trigger, or the like that has been received by the rule setting unit 301 to generate a cooperation rule.

候補取得部302は、利用可能サービスを情報提供サービスおよび動作実行サービスの少なくとも何れかとして設定した連携ルールの通知を連携サーバ1から受信する。そして、ルール設定部301に該連携ルールを選択候補として表示部33に表示させる。これにより、ユーザは、選択候補に対応する連携ルールを容易に登録することができる。   The candidate acquiring unit 302 receives from the cooperation server 1 a notification of a cooperation rule in which the available service is set as at least one of the information providing service and the operation execution service. Then, the rule setting unit 301 causes the display unit 33 to display the cooperation rule as a selection candidate. Thereby, the user can easily register the cooperation rule corresponding to the selection candidate.

〔処理の流れ〕
次に、連携ルールの選択候補をユーザに提示する際に連携サーバ1および操作端末3が実行する処理(登録補助装置の制御方法、端末装置の制御方法)の流れを図10に基づいて説明する。図10は、連携ルールの選択候補をユーザに提示する際に連携サーバ1および操作端末が実行する処理の一例を示すフローチャートである。
[Processing flow]
Next, a flow of a process (a control method of the registration auxiliary device, a control method of the terminal device) executed by the cooperation server 1 and the operation terminal 3 when presenting a selection candidate of the cooperation rule to the user will be described with reference to FIG. . FIG. 10 is a flowchart illustrating an example of a process executed by the cooperation server 1 and the operation terminal when presenting a selection rule of a cooperation rule to a user.

連携ルールを生成するにあたり、まず操作端末3の情報通知部300は、操作端末3のユーザのユーザIDを、端末通信部32を介して連携サーバ1に送信する(S10、情報通知ステップ)。そして、連携サーバ1の設定受付部100は、上記ユーザIDを、サーバ通信部12を介して受信し、該ユーザIDによって連携ルールを登録するユーザを特定する(S1)。   In generating the cooperation rule, first, the information notification unit 300 of the operation terminal 3 transmits the user ID of the user of the operation terminal 3 to the cooperation server 1 via the terminal communication unit 32 (S10, information notification step). Then, the setting reception unit 100 of the cooperation server 1 receives the user ID via the server communication unit 12, and specifies a user who registers a cooperation rule based on the user ID (S1).

続いて、連携サーバ1の利用可能サービス特定部101は、S1で特定されたユーザが利用可能なサービス、すなわち利用可能サービスを特定する(S2、利用可能サービス特定ステップ)。具体的には、利用可能サービス特定部101は、利用可能サービス情報111(図5参照)において、S1で特定したユーザに対応付けられているサービスを利用可能サービスであると特定する。   Subsequently, the available service specifying unit 101 of the cooperation server 1 specifies a service available to the user specified in S1, that is, an available service (S2, available service specifying step). Specifically, the available service specifying unit 101 specifies, in the available service information 111 (see FIG. 5), a service associated with the user specified in S1 as an available service.

次に、ルール候補生成部102は、S2で特定された利用可能サービスを組み合わせて連携ルールの選択候補を生成する(S3、候補決定ステップ)。具体的には、ルール候補生成部102は、S2で特定された利用可能サービスのうち、サービス情報110(図4参照)においてトリガとして設定可能となっているサービスと、アクションとして設定可能となっているサービスとをそれぞれ選択する。そして、トリガとして設定可能なサービスとアクションとして設定可能なサービスとを組み合わせた連携ルールを選択候補とする。   Next, the rule candidate generation unit 102 generates a selection candidate of a cooperation rule by combining the available services specified in S2 (S3, candidate determination step). Specifically, the rule candidate generation unit 102 can set the service that can be set as a trigger in the service information 110 (see FIG. 4) among the available services specified in S2 and the action that can be set as an action. And the services that are available. Then, a cooperation rule combining a service that can be set as a trigger and a service that can be set as an action is set as a selection candidate.

例えば、S1でユーザIDが0001のユーザAが特定された場合、S2では図5の利用可能サービス情報111から短文投稿サービスと家電制御サービスとSNSが特定される。そして、図4のサービス情報110では、これらのサービスは何れもトリガにもアクションにも設定可能であることが示されているから、S3ではこれらのサービスを組み合わせにより6通りの選択候補が生成される。   For example, when the user A whose user ID is 0001 is specified in S1, the short message posting service, the home appliance control service, and the SNS are specified from the available service information 111 of FIG. 5 in S2. Since the service information 110 in FIG. 4 indicates that any of these services can be set as a trigger or an action, in S3, six types of selection candidates are generated by combining these services. You.

なお、利用可能サービス同士を組み合わせた場合、ユーザが登録済みの連携ルールができる可能性があるから、連携ルール管理情報112を参照して、ユーザが登録していないことが確認された連携ルールのみを候補と決定するようにしてもよい。また、S3では少なくとも1つの選択候補を生成すればよく、必ずしも全ての組み合わせの選択候補を生成する必要はない。例えば、連携ルール管理情報112に連携ルールとして登録済みのものを優先して選択候補としてもよいし、使用回数の多い連携ルールを優先して選択候補としてもよい。なお、連携ルールの使用回数は、ルール使用管理情報113から特定可能である。また、選択候補を生成する代わりに、予め複数の連携ルールを用意しておき、そのうち利用可能サービスが情報提供サービスおよび動作実行サービスの少なくとも何れかとして設定されている連携ルールを選択候補としてもよい。   When available services are combined with each other, there is a possibility that a registered rule can be created by a user. Therefore, referring to the association rule management information 112, only the association rule for which it is confirmed that the user has not been registered is referred to. May be determined as candidates. In S3, at least one selection candidate may be generated, and it is not always necessary to generate selection candidates of all combinations. For example, a registration rule that has been registered as a cooperation rule in the cooperation rule management information 112 may be preferentially set as a selection candidate, or a cooperation rule that is frequently used may be set as a selection candidate with priority. Note that the number of times of use of the cooperation rule can be specified from the rule use management information 113. Instead of generating a selection candidate, a plurality of cooperation rules may be prepared in advance, and a cooperation rule in which the available service is set as at least one of the information providing service and the operation execution service may be set as the selection candidate. .

最後に、通知部105は、S3で生成された選択候補を操作端末3に通知する(S4、通知ステップ)。そして、操作端末3の候補取得部302は、上記通知を受信して(S11、通知受信ステップ)、操作端末3のルール設定部301が当該選択候補を表示部33に表示する。これにより、操作端末3の表示部33には、図3のような画面が表示される。なお、このような画面は、連携サーバ1のルール候補生成部102が生成してもよいし、操作端末3のルール設定部301が生成してもよい。前者の場合、ルール設定部301は、候補取得部302が連携サーバ1から受信した、上記画面を表示するためのデータを用いて該画面を表示する。一方、後者の場合、ルール設定部301は、連携サーバ1から通知された選択候補に基づいて画面を生成して表示する。   Finally, the notification unit 105 notifies the operation terminal 3 of the selection candidate generated in S3 (S4, notification step). Then, the candidate acquisition unit 302 of the operation terminal 3 receives the notification (S11, notification reception step), and the rule setting unit 301 of the operation terminal 3 displays the selection candidate on the display unit 33. As a result, a screen as shown in FIG. 3 is displayed on the display unit 33 of the operation terminal 3. Note that such a screen may be generated by the rule candidate generation unit 102 of the cooperation server 1 or may be generated by the rule setting unit 301 of the operation terminal 3. In the former case, the rule setting unit 301 displays the screen using the data for displaying the screen, received by the candidate acquisition unit 302 from the cooperation server 1. On the other hand, in the latter case, the rule setting unit 301 generates and displays a screen based on the selection candidates notified from the cooperation server 1.

この後、操作端末3において、表示した選択候補の中からユーザが1つの選択候補を選択すると、情報通知部300が該選択候補を連携サーバ1に通知し、連携サーバ1のルール登録部106が該選択候補に対応する連携ルールを連携ルール管理情報112に登録する。   Thereafter, when the user selects one of the displayed selection candidates on the operation terminal 3, the information notification unit 300 notifies the cooperation server 1 of the selection candidate, and the rule registration unit 106 of the cooperation server 1 The cooperation rule corresponding to the selection candidate is registered in the cooperation rule management information 112.

なお、選択候補の選択を受け付けた後、該選択候補に対応する連携ルールの詳細設定(トリガの内容、アクションの内容、アクションを実行させる機器4の設定等)を行うようにしてもよい。機器4の設定を行う場合には、通知部105は、利用可能機器情報114(図8参照)と機器管理情報115(図9参照)を参照して特定したユーザへの選択肢を操作端末3に通知する。例えば、図8の利用可能機器情報114に示されるユーザのうち、ユーザAが連携ルールを登録する場合、機器4として冷蔵庫、掃除ロボット、およびエアコンを設定可能である。また、図9の機器管理情報115から、これらの機器4は、何れもトリガとアクションの何れにも設定できることが分かる。よって、家電制御サービスがアクションのサービスとして設定されたときも、トリガのサービスとして設定されたときも、これらの機器4を選択肢として提示する。また、機器4が選択されたときには、機器管理情報115から特定されるトリガ条件やアクション詳細を選択肢として提示する。   After the selection of the selection candidate is received, the detailed setting of the cooperation rule corresponding to the selection candidate (the content of the trigger, the content of the action, the setting of the device 4 that executes the action, and the like) may be performed. When the setting of the device 4 is performed, the notification unit 105 transmits the option to the user specified with reference to the available device information 114 (see FIG. 8) and the device management information 115 (see FIG. 9) to the operation terminal 3. Notice. For example, when the user A registers the cooperation rule among the users shown in the available device information 114 of FIG. 8, a refrigerator, a cleaning robot, and an air conditioner can be set as the device 4. Further, it can be seen from the device management information 115 in FIG. 9 that any of these devices 4 can be set as both a trigger and an action. Therefore, when the home appliance control service is set as an action service or as a trigger service, these devices 4 are presented as options. When the device 4 is selected, a trigger condition and action details specified from the device management information 115 are presented as options.

〔実施形態2〕
本発明の他の実施形態について、図11〜図12に基づいて説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。実施形態3以降においても同様である。
[Embodiment 2]
Another embodiment of the present invention will be described with reference to FIGS. For convenience of explanation, members having the same functions as the members described in the above embodiment are denoted by the same reference numerals, and description thereof will be omitted. The same applies to the third and subsequent embodiments.

本実施形態の連携システム7は、ユーザが利用可能になっていない利用不可サービスのうち、利用可能サービスと組み合わせて連携ルールに設定することのできるサービスをユーザに提示する点が主な特徴点の一つである。これについて図11に基づいて説明する。図11は、利用可能サービスと組み合わせて連携ルールに設定することのできる利用不可サービスをユーザに提示した例を示す図である。   The main feature of the cooperation system 7 of the present embodiment is that among the unavailable services that are not available to the user, the services that can be set in the cooperation rule in combination with the available services are presented to the user. One. This will be described with reference to FIG. FIG. 11 is a diagram illustrating an example in which an unavailable service that can be set in a cooperation rule in combination with an available service is presented to the user.

図示のように、操作端末3のユーザであるBさんは、まず、操作端末3にて(1)自身のユーザIDを連携サーバ1に通知する。次に、連携サーバ1は、通知されたユーザIDのユーザ、すなわちBさんの利用可能サービスを特定する。そして、連携サーバ1は、(2)Bさんの利用不可サービスのうち、Bさんの利用可能サービスと組み合わせて連携ルールに設定することのできるサービスを特定し、該特定したサービスを操作端末3に通知する。これにより、操作端末3には(3)通知されたサービスがお勧めのサービスとして表示される。   As shown in the figure, Mr. B who is a user of the operation terminal 3 first notifies (1) his / her user ID to the cooperation server 1 at the operation terminal 3. Next, the cooperation server 1 specifies the available service of the user of the notified user ID, that is, Mr. B's available service. Then, the cooperation server 1 specifies a service that can be set in the cooperation rule in combination with the available service of Mr. B, among the unavailable services of Mr. B, and transmits the specified service to the operation terminal 3. Notice. Thereby, the service notified (3) is displayed on the operation terminal 3 as a recommended service.

図示の例では、Bさんへのお勧めのサービスを示す情報として、家電制御サービスのアイコン52が表示されている。また、家電制御サービスとBさんが利用可能なサービスとを組み合わせた選択候補60Aおよび60Bも表示されている。これにより、Bさんは、家電制御サービスを利用できるようにすることにより、これらの選択候補に示される連携ルールを作成できるようになることを認識することができる。   In the illustrated example, an icon 52 of a home appliance control service is displayed as information indicating a service recommended to Mr. B. Further, selection candidates 60A and 60B, which are a combination of the home appliance control service and the services available to Mr. B, are also displayed. Thereby, Mr. B can recognize that by making the home appliance control service available, it becomes possible to create a cooperation rule indicated by these selection candidates.

〔処理の流れ〕
次に、利用可能サービスと組み合わせて連携ルールに設定することのできる利用不可サービスをユーザに提示する際に連携サーバ1および操作端末が実行する処理(登録補助装置の制御方法、端末装置の制御方法)の流れを図12に基づいて説明する。図12は、利用可能サービスと組み合わせて連携ルールに設定することのできる利用不可サービスをユーザに提示する際に連携サーバ1および操作端末3が実行する処理の一例を示すフローチャートである。なお、図10のフローチャートと同様の処理には同一の参照番号を付し、その説明を省略する。
[Processing flow]
Next, a process executed by the cooperation server 1 and the operation terminal when presenting a user with an unusable service that can be set in a cooperation rule in combination with an available service (a method of controlling a registration auxiliary device, a method of controlling a terminal device) ) Will be described with reference to FIG. FIG. 12 is a flowchart illustrating an example of processing executed by the cooperation server 1 and the operation terminal 3 when presenting to a user an unusable service that can be set in a cooperation rule in combination with an available service. Note that the same processes as those in the flowchart of FIG. 10 are denoted by the same reference numerals, and description thereof will be omitted.

S3a1(候補決定ステップ)では、お勧めサービス決定部103は、連携ルール管理情報112に登録されている連携ルールの中から、S2で特定された利用可能サービスと、S2では特定されなかったサービスとを組み合わせた連携ルールを特定する。なお、S2では特定されなかったサービスは、利用不可サービスである。ここでは、少なくとも1つの連携ルールを特定すればよく、例えば複数の連携ルールが特定された場合には、その中で使用回数の多い連携ルールを特定してもよい。各連携ルールの使用回数は、ルール使用管理情報113を参照することにより特定可能である。   In S3a1 (candidate determination step), the recommended service determination unit 103 determines the available service specified in S2 and the service not specified in S2 from among the cooperation rules registered in the cooperation rule management information 112. Identify the coordination rules that combine. The service not specified in S2 is an unusable service. Here, it is sufficient to specify at least one cooperation rule. For example, when a plurality of cooperation rules are specified, a cooperation rule that is frequently used may be specified. The number of times of use of each cooperation rule can be specified by referring to the rule use management information 113.

続くS3a2では、お勧めサービス決定部103は、S3a1で特定した連携ルールに含まれる(該連携ルールにおいてトリガまたはアクションに設定されている)利用不可サービスをお勧めサービスとする。そして、通知部105は、S3a1で特定された連携ルールと、S3a2で決定されたお勧めサービスとを操作端末3に通知する(S4a、通知ステップ)。   In subsequent S3a2, the recommended service determination unit 103 sets the unavailable service included in the cooperation rule specified in S3a1 (set as a trigger or an action in the cooperation rule) as a recommended service. Then, the notification unit 105 notifies the operation terminal 3 of the cooperation rule specified in S3a1 and the recommended service determined in S3a2 (S4a, notification step).

操作端末3では、候補取得部302が上記通知を受信して(S11a、通知受信ステップ)、通知された連携ルールとお勧めサービスとをルール設定部301が表示部33に表示する。これにより、操作端末3の表示部33には、図11のような画面が表示される。なお、このような画面は、連携サーバ1のお勧めサービス決定部103が生成してもよいし、操作端末3のルール設定部301が生成してもよい。   In the operation terminal 3, the candidate acquisition unit 302 receives the notification (S11a, notification receiving step), and the rule setting unit 301 displays the notified cooperation rule and the recommended service on the display unit 33. As a result, a screen as shown in FIG. 11 is displayed on the display unit 33 of the operation terminal 3. Note that such a screen may be generated by the recommended service determination unit 103 of the cooperation server 1 or may be generated by the rule setting unit 301 of the operation terminal 3.

なお、本実施形態では、利用不可サービスを選択候補とする例を説明したが、利用可能サービスを選択候補としてもよい。例えば、利用可能サービスを情報提供サービスとして設定したときに動作実行サービスとして設定可能な他の利用可能サービスを選択候補としてもよい。同様に、利用可能サービスを動作実行サービスとして設定したときに情報提供サービスとして設定可能な他の利用可能サービスを選択候補としてもよい。なお、各サービスを情報提供サービスおよび動作実行サービスとして設定することの可否は、サービス情報110を参照して特定することができる。   In the present embodiment, an example has been described in which an unusable service is selected as a selection candidate, but an available service may be set as a selection candidate. For example, when an available service is set as an information providing service, another available service that can be set as an operation execution service may be set as a selection candidate. Similarly, when the available service is set as the operation execution service, another available service that can be set as the information providing service may be set as the selection candidate. Whether or not each service can be set as the information providing service and the operation execution service can be specified by referring to the service information 110.

〔実施形態3〕
本発明のさらに他の実施形態について、図13〜図14に基づいて説明する。本実施形態の連携システム7は、他のユーザが登録している連携ルールを選択候補として通知する点が主な特徴点の一つである。これについて図13に基づいて説明する。図13は、他のユーザが登録している連携ルールを選択候補として通知する例を示す図である。
[Embodiment 3]
Still another embodiment of the present invention will be described with reference to FIGS. One of the main features of the cooperation system 7 of the present embodiment is that a cooperation rule registered by another user is notified as a selection candidate. This will be described with reference to FIG. FIG. 13 is a diagram illustrating an example in which a cooperation rule registered by another user is notified as a selection candidate.

図示のように、操作端末3のユーザであるCさんは、まず、操作端末3にて(1)自身のユーザIDを連携サーバ1に通知する。次に、連携サーバ1は、通知されたユーザIDのユーザ、すなわちCさんの利用可能サービスを特定する。そして、連携サーバ1は、(2)Cさんの利用可能サービスを含む、他のユーザの作成した連携ルールを特定し、操作端末3に通知する。これにより、操作端末3には(3)通知された連携ルールが選択候補として表示される。   As shown in the figure, Mr. C who is a user of the operation terminal 3 first notifies (1) his / her user ID to the cooperation server 1 at the operation terminal 3. Next, the cooperation server 1 specifies the available service of the user of the notified user ID, that is, Mr. C's available service. Then, the cooperation server 1 specifies (2) a cooperation rule created by another user, including a service available for Mr. C, and notifies the operation terminal 3 of the cooperation rule. As a result, (3) the notified cooperation rule is displayed as a selection candidate on the operation terminal 3.

図示の例では、Cさんが利用可能なサービスの1つである短文投稿サービスのアイコン51が表示されていると共に、短文投稿サービスを含む、他のユーザが登録している連携ルールが、選択候補70Aおよび70Bとして表示されている。これにより、Cさんは、他のユーザが短文投稿サービスをどのような連携ルールに利用しているかを認識し、気に入った連携ルールがあれば、それを自身の連携ルールとして登録することができる。   In the illustrated example, the icon 51 of the short text posting service, which is one of the services available to Mr. C, is displayed, and the cooperation rule registered by another user, including the short text posting service, is selected as a selection candidate. These are indicated as 70A and 70B. Thereby, Mr. C recognizes what kind of cooperation rule the other user uses the short text posting service, and if there is a favorite cooperation rule, he can register it as his own cooperation rule.

なお、表示する選択候補には、Cさんの利用不可サービスが含まれていてもよい。また、この場合に、利用不可サービスを含む選択候補が選択されたときには、そのサービスの利用を開始するためのUI画面を表示する等して、当該連携ルールを登録するためのサポートを行ってもよい。   The selection candidates to be displayed may include a service unavailable by Mr. C. Further, in this case, when a selection candidate including an unusable service is selected, a support for registering the cooperation rule may be provided by displaying a UI screen for starting use of the service. Good.

〔処理の流れ〕
次に、他のユーザが登録している連携ルールを選択候補として通知する際に連携サーバ1および操作端末が実行する処理(登録補助装置の制御方法、端末装置の制御方法)の流れを図14に基づいて説明する。図14は、他のユーザが登録している連携ルールを選択候補として通知する際に連携サーバ1および操作端末3が実行する処理の一例を示すフローチャートである。なお、図10のフローチャートと同様の処理には同一の参照番号を付し、その説明を省略する。
[Processing flow]
Next, the flow of a process (a control method of the registration assisting device, a control method of the terminal device) executed by the cooperation server 1 and the operation terminal when notifying a cooperation rule registered by another user as a selection candidate is shown in FIG. It will be described based on. FIG. 14 is a flowchart illustrating an example of processing executed by the cooperation server 1 and the operation terminal 3 when notifying a cooperation rule registered by another user as a selection candidate. The same processes as those in the flowchart of FIG. 10 are denoted by the same reference numerals, and description thereof will be omitted.

S3b(候補決定ステップ)では、他者ルール特定部104は、他のユーザの作成した連携ルールのうち、S1で特定されたユーザの利用可能サービスを含むものを特定する。具体的には、他者ルール特定部104は、連携ルール管理情報112に登録されている連携ルールのうち、トリガおよびアクションの少なくとも何れかとして、S2で特定された利用可能サービスを含むものを特定する。   In S3b (candidate determination step), the other party rule specifying unit 104 specifies, among the cooperative rules created by the other users, those that include the available services of the user specified in S1. Specifically, the other party rule specifying unit 104 specifies, from among the cooperation rules registered in the cooperation rule management information 112, at least one of the trigger and the action that includes the available service specified in S2. I do.

なお、連携ルール管理情報112に登録されている全ての連携ルールを対象として上記の特定を行う必要はない。例えば、ルール使用管理情報113を参照し、所定期間の使用回数が多い(アクションの実行回数が所定の下限値以上の)連携ルールを対象として上記特定を行ってもよい。また、例えば、連携ルール管理情報112に登録されている登録数が所定の下限値以上の連携ルールを対象として上記特定を行ってもよい。   Note that it is not necessary to specify the above for all the cooperation rules registered in the cooperation rule management information 112. For example, with reference to the rule use management information 113, the above-described identification may be performed on a coordination rule having a large number of uses in a predetermined period (the number of times of execution of an action is equal to or more than a predetermined lower limit). Further, for example, the above-described identification may be performed on a cooperation rule whose number of registrations registered in the cooperation rule management information 112 is equal to or more than a predetermined lower limit.

そして、通知部105は、S3bで特定された連携ルールを操作端末3に通知する(S4b、通知ステップ)。最後に、操作端末3では、候補取得部302が上記通知を受信して(S11b、通知受信ステップ)、通知された連携ルールをルール設定部301が表示部33に表示する。これにより、操作端末3の表示部33には、図13のような画面が表示される。なお、このような画面は、連携サーバ1の他者ルール特定部104が生成してもよいし、操作端末3のルール設定部301が生成してもよい。   Then, the notification unit 105 notifies the operation terminal 3 of the cooperation rule specified in S3b (S4b, notification step). Finally, in the operation terminal 3, the candidate acquisition unit 302 receives the notification (S11b, notification receiving step), and the rule setting unit 301 displays the notified cooperation rule on the display unit 33. As a result, a screen as shown in FIG. 13 is displayed on the display unit 33 of the operation terminal 3. Such a screen may be generated by the other party rule specifying unit 104 of the cooperation server 1 or may be generated by the rule setting unit 301 of the operation terminal 3.

なお、本実施形態では、他のユーザが登録している連携ルールを選択候補として提示する例を示したが、他のユーザが登録している連携ルールに含まれるサービスのうち、ユーザの利用可能サービスと組み合わせ可能なものを選択候補として提示してもよい。   In the present embodiment, an example in which the cooperation rule registered by another user is presented as a selection candidate has been described. However, among the services included in the cooperation rule registered by another user, What can be combined with the service may be presented as selection candidates.

〔実施形態4〕
上述のように、連携ルールを登録しようとするユーザに提示する選択候補は、連携ルールの候補であってもよいし、連携ルールに含めるサービスの候補であってもよい。そして、連携ルールに含めるサービスの選択候補を提示する場合、例えば以下のような処理により、連携ルールのトリガやアクションの設定時に提示してもよい。
[Embodiment 4]
As described above, the selection candidates presented to the user who wants to register the cooperation rule may be candidates for the cooperation rule, or may be candidates for services to be included in the cooperation rule. When presenting a service selection candidate to be included in the cooperation rule, the service selection candidate may be presented at the time of setting a trigger or an action of the cooperation rule, for example, by the following process.

まず、設定受付部100は、連携ルールを設定するユーザのユーザIDを操作端末3から受信すると共に、同じく操作端末3からトリガのサービスまたはアクションのサービスの指定を受け付ける。そして、利用可能サービス特定部101は、上記各実施形態と同様にして利用可能サービスを特定する。   First, the setting receiving unit 100 receives the user ID of the user who sets the cooperation rule from the operation terminal 3, and also receives designation of a trigger service or an action service from the operation terminal 3. Then, the available service specifying unit 101 specifies an available service in the same manner as in the above embodiments.

次に、ルール候補生成部102は、利用可能サービス特定部101が特定した利用可能サービスのうち、設定受付部100が指定を受け付けた上記サービスと組み合わせて連携ルールとして登録することのできるサービスを特定する。具体的には、トリガのサービスが指定された場合、ルール候補生成部102は、アクションとして設定可能なサービスを特定する。一方、アクションのサービスが指定された場合、ルール候補生成部102は、トリガとして設定可能なサービスを特定する。なお、各サービスをアクションおよびトリガとして設定することの可否は、サービス情報110を参照して特定する。   Next, the rule candidate generation unit 102 specifies a service that can be registered as a cooperation rule in combination with the service whose specification has been received by the setting reception unit 100 among the available services specified by the available service specification unit 101. I do. Specifically, when a trigger service is specified, the rule candidate generation unit 102 specifies a service that can be set as an action. On the other hand, when an action service is specified, the rule candidate generation unit 102 specifies a service that can be set as a trigger. Whether or not each service can be set as an action and a trigger is specified with reference to the service information 110.

そして、通知部105は、ルール候補生成部102が特定した上記サービスを選択候補として操作端末3に通知する。これにより、操作端末3にて連携ルールを設定するユーザは、自身が利用可能なサービスの範疇で、容易に連携ルールを作成し、登録することができる。   Then, the notification unit 105 notifies the operation terminal 3 of the service identified by the rule candidate generation unit 102 as a selection candidate. Thereby, the user who sets the cooperation rule at the operation terminal 3 can easily create and register the cooperation rule in the category of the service that can be used by the user.

〔実施形態5〕
家電制御サービスをアクションのサービスとして設定した場合には、家電制御サービスに登録済みの機器4にアクションを実行させることができる。そして、新たな機器4を登録することにより、その機器4にアクションを実行させることができるようになる。例えば、登録済みの機器4に発話機能を有するものがなければ、機器4に発話させるアクションを設定することはできないが、発話機能を有する機器4を登録すればこのようなアクションも設定可能になる。このため、連携サーバ1は、家電制御サービスに機器4を登録することをユーザに勧めてもよい。本実施形態では、連携サーバ1が新たな機器4の登録を勧める例を説明する。
[Embodiment 5]
When the home appliance control service is set as an action service, the device 4 registered in the home appliance control service can execute the action. Then, by registering a new device 4, the device 4 can execute an action. For example, if the registered device 4 does not have an utterance function, an action to cause the device 4 to speak cannot be set, but if the device 4 having an utterance function is registered, such an action can also be set. . For this reason, the cooperation server 1 may recommend the user to register the device 4 in the home appliance control service. In the present embodiment, an example in which the cooperation server 1 recommends registration of a new device 4 will be described.

本実施形態の連携サーバ1では、上記各実施形態の連携サーバ1の備える構成(図1参照)に加えて、サーバ制御部10に機器特定部が含まれている。機器特定部は、連携ルールを登録するユーザが未登録であって、かつアクションを実行させることのできる機器4を特定するものである。そして、本実施形態の連携サーバ1では、通知部105が、上記機器特定部が特定した機器4を操作端末3に通知して、登録をお勧めする機器4として該機器4を提示させる。   In the cooperation server 1 of the present embodiment, a device specifying unit is included in the server control unit 10 in addition to the configuration (see FIG. 1) provided in the cooperation server 1 of each of the above embodiments. The device specifying unit specifies a device 4 for which the user who registers the cooperation rule has not been registered and can execute an action. Then, in the cooperation server 1 of the present embodiment, the notification unit 105 notifies the operation terminal 3 of the device 4 specified by the device specification unit, and causes the device 4 to be presented as the device 4 whose registration is recommended.

機器4を提示する処理の流れは図14等のフローチャートと概ね同様であり、まずユーザを特定し、該ユーザの利用可能サービスを特定する。ここで特定された利用可能サービスに家電制御サービスが含まれている場合、他者ルール特定部104は、連携ルール管理情報112を参照して、他のユーザの作成した連携ルールのうち、家電制御サービスを含むものを特定する。さらに、他者ルール特定部104は、連携ルール管理情報112を参照して、上記特定した連携ルールにおいて、アクションの実行主体として設定されている機器4を特定する。なお、複数の連携ルールが特定された場合、各連携ルールにおいてアクションの実行主体として設定されている機器4をそれぞれ特定する。   The flow of the process of presenting the device 4 is substantially the same as the flowchart of FIG. 14 and the like. First, the user is specified, and the available services of the user are specified. If the available service specified here includes the home appliance control service, the other party rule specifying unit 104 refers to the cooperation rule management information 112 and selects the home appliance control service from among the cooperation rules created by other users. Identify those that include the service. Further, the other party rule specifying unit 104 refers to the coordination rule management information 112 and specifies the device 4 set as the execution subject of the action in the specified coordination rule. When a plurality of cooperation rules are specified, the device 4 set as the execution subject of the action in each cooperation rule is specified.

次に、上記機器特定部は、利用可能機器情報114(図8参照)を参照して、上記ユーザが利用可能な(家電制御サービスに登録済みの)機器4を特定する。そして、上記機器特定部は、他者ルール特定部104が特定した機器4のうち、上記ユーザが利用可能ではない機器4を、上記ユーザに登録をお勧めする機器4と決定する。   Next, the device specifying unit refers to the available device information 114 (see FIG. 8) and specifies the device 4 (registered in the home appliance control service) that can be used by the user. Then, the device specifying unit determines the device 4 that is not available to the user among the devices 4 specified by the other party rule specifying unit 104 as the device 4 that is recommended to be registered to the user.

なお、お勧め対象の機器4が複数ある場合、それら全てをお勧めする機器4としてもよいし、その一部をお勧めする機器4としてもよい。例えば、使用回数や登録数の多い連携ルールに含まれる機器4を優先的にお勧めする機器4としてもよい。また、例えば、利用可能機器情報114および機器管理情報115を参照して、ユーザが登録済みの機器4には実行させることができないアクションの実行主体とすることのできる機器4を特定し、該機器4を優先してお勧めしてもよい。   When there are a plurality of devices 4 to be recommended, all the devices 4 may be recommended or some of them may be recommended. For example, the device 4 included in the cooperation rule with a large number of times of use or number of registrations may be set as the device 4 that is recommended preferentially. Further, for example, by referring to the available device information 114 and the device management information 115, the user specifies the device 4 that can be the execution subject of the action that cannot be executed by the registered device 4, and 4 may be given priority and recommended.

最後に、通知部105は、上記のようにして決定されたお勧めの機器4を操作端末3に通知し、操作端末3では、候補取得部302が上記通知を受信して、通知された機器4をルール設定部301が表示部33に表示する。なお、機器4を通知する際には、その機器4を登録することによって設定可能になるアクションやトリガの内容、およびその機器4をトリガまたはアクションに利用した連携ルールの選択候補も合わせて通知してもよい。   Lastly, the notification unit 105 notifies the operation terminal 3 of the recommended device 4 determined as described above. In the operation terminal 3, the candidate acquisition unit 302 receives the notification, and 4 is displayed on the display unit 33 by the rule setting unit 301. When the device 4 is notified, the action and the trigger that can be set by registering the device 4 and the selection candidate of the cooperation rule using the device 4 for the trigger or the action are also notified. You may.

なお、家電制御サービスによれば、機器4に関する所定の情報(例えば機器4の動作開始や機器4によるユーザの検出を示す情報)を連携サーバ1に提供させることができる。このため、家電制御サービスはトリガのサービスとしても利用できる。よって、上記の例ではアクションの実行主体とすることのできる機器4を通知する例を示したが、トリガとして利用可能な機器4を通知してもよい。   According to the home appliance control service, it is possible to cause the cooperation server 1 to provide predetermined information on the device 4 (for example, information indicating the start of operation of the device 4 and detection of a user by the device 4). For this reason, the home appliance control service can also be used as a trigger service. Therefore, in the above example, an example in which the device 4 that can be an action execution subject is notified is described, but the device 4 that can be used as a trigger may be notified.

〔変形例〕
トリガ条件やアクション詳細の設定を行う際には、ユーザに応じた態様で選択肢を提示することが好ましい。例えば、トリガ条件やアクション詳細の設定の際に、ユーザに所望の地域を指定させる場合、そのユーザが登録済みの連携ルールに登録されている地域を他の地域よりも優先して提示してもよい。具体例を挙げれば、例えば、奈良の天気予報が雨であれば、傘の持参を促すメッセージを機器4に発話させるという連携ルールを登録しているユーザがいたとすると、このユーザは奈良に居住している、あるいは奈良に通勤または通学している可能性が高いと考えられる。このため、このユーザが、所定の地域に新しく開店した飲食店があれば、その旨を機器4に発話させるという連携ルールを登録する際には、上記所定の地域をユーザに選択させる際に、奈良を他の地域よりも優先して提示してもよい。なお、奈良の代わりに奈良を含むより広域な地域(例えば関西)や、奈良の周囲の地域(例えば大阪)を優先して提示してもよい。また、優先して提示する方法としては、例えば表示順や音声出力順を先にする、表示面積を広くする、表示をハイライトするなどが挙げられるが、これらの例に限定されない。
(Modification)
When setting trigger conditions and action details, it is preferable to present options in a manner according to the user. For example, when the user specifies a desired area when setting the trigger conditions and action details, even if the user presents the area registered in the registered cooperation rule in preference to other areas. Good. As a specific example, for example, if the weather forecast in Nara is rainy, and there is a user who has registered a cooperation rule that causes the device 4 to utter a message urging the user to bring an umbrella, this user lives in Nara. It is highly probable that they are working or commuting to Nara. Therefore, when the user registers a cooperation rule that causes the device 4 to speak if a new restaurant is opened in a predetermined area, when the user selects the predetermined area, Nara may be presented prior to other regions. Note that instead of Nara, a wider area including Nara (for example, Kansai) or an area around Nara (for example, Osaka) may be preferentially presented. Examples of the method of giving a presentation with priority include, for example, a display order or a sound output order, a display area is widened, and a display is highlighted, but the present invention is not limited to these examples.

このように、登録済みの連携ルールにおいて地域が指定されているときには、該地域または該地域に関連する地域を、他の連携ルールの地域の設定時に優先して提示してもよい。これにより、地域の設定をスムーズに行わせることが可能になる。   As described above, when an area is specified in a registered cooperation rule, the area or an area related to the area may be preferentially presented when setting an area of another cooperation rule. This makes it possible to smoothly set the area.

上記各実施形態における選択候補の提示においては、利用不可サービスのみからなる連携ルールの選択候補や、利用可能サービスと組み合わせることのできないサービスの選択候補についても操作端末3に通知してもよい。ただし、この場合には、利用可能サービスを含む連携ルールの選択候補、および利用可能サービスと組み合わせて連携ルールとして登録することのできるサービスの選択候補を優先して提示させる。なお、優先して提示させる方法としては、例えば表示順や音声出力順を先にする、表示面積を広くする、表示をハイライトするなどが挙げられるが、これらの例に限定されない。   When presenting the selection candidates in the above embodiments, the operation terminal 3 may also be notified of a selection rule of a cooperation rule consisting of only unavailable services and a selection candidate of services that cannot be combined with available services. However, in this case, a candidate for selecting a cooperation rule including an available service and a candidate for selecting a service that can be registered as a cooperation rule in combination with an available service are presented with priority. In addition, as a method of giving a presentation preferentially, for example, a display order or a sound output order is first given, a display area is widened, and a display is highlighted, but the present invention is not limited to these examples.

〔実施形態6〕
上記各実施形態では、1つの連携サーバ1を用いる例を説明したが、連携サーバ1の有する各機能が、個別のサーバにて実現されていてもよい。例えば、連携サーバ1の備える機能のうち、連携ルールの登録を補助する登録補助装置としての機能を、連携サーバ1とは別のサーバに持たせてもよい。そして、複数のサーバを適用する場合においては、各サーバは、同じ事業者によって管理されていてもよいし、異なる事業者によって管理されていてもよい。これは、機器制御サーバ2等の上述の各サーバについても同様である。
[Embodiment 6]
In the above embodiments, an example in which one cooperation server 1 is used has been described. However, each function of the cooperation server 1 may be realized by an individual server. For example, among the functions of the cooperation server 1, a function as a registration assisting device for assisting the registration of the cooperation rule may be provided in a server different from the cooperation server 1. Then, when a plurality of servers are applied, each server may be managed by the same company or may be managed by a different company. This is the same for each server described above such as the device control server 2.

なお、上記各サーバは、1台のコンピュータからなる計算機システムであってもよいし、複数のコンピュータ、データベース、およびロードバランサなど一群のコンピュータからなるシステムであってもよい。つまり、上記各サーバは、物理的な1つの塊(装置)で所定の機能を実現するものであってもよいし、論理的な1つの塊(複数の装置からなるもの)で所定の機能を実現するものであってもよい。   Each of the servers may be a computer system including one computer, or may be a system including a group of computers such as a plurality of computers, a database, and a load balancer. In other words, each of the servers may implement a predetermined function with one physical lump (device), or may perform a predetermined function with one logical lump (composed of a plurality of devices). It may be realized.

〔実施形態7〕
連携サーバ1、機器制御サーバ2、操作端末3、および機器4の各ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。後
者の場合、連携サーバ1、機器制御サーバ2、操作端末3、および機器4のそれぞれを、図15に示すようなコンピュータ(電子計算機)を用いて構成することができる。
[Embodiment 7]
Each block of the cooperation server 1, the device control server 2, the operation terminal 3, and the device 4 may be realized by a logic circuit (hardware) formed on an integrated circuit (IC chip) or the like, or a CPU (Central Processing). Unit) may be realized by software. In the latter case, each of the cooperation server 1, the device control server 2, the operation terminal 3, and the device 4 can be configured using a computer (electronic computer) as shown in FIG.

図15は、連携サーバ1、機器制御サーバ2、操作端末3、または機器4として利用可能なコンピュータ910の構成を例示したブロック図である。コンピュータ910は、バス911を介して互いに接続された演算装置912と、主記憶装置913と、補助記憶装置914と、入出力インターフェース915と、通信インターフェース916とを備えている。演算装置912、主記憶装置913、および補助記憶装置914は、それぞれ、例えばCPU、RAM(random access memory)、ハードディスクドライブであってもよい。入出力インターフェース915には、ユーザがコンピュータ910に各種情報を入力するための入力装置920、および、コンピュータ910がユーザに各種情報を出力するための出力装置930が接続される。入力装置920および出力装置930は、コンピュータ910に内蔵されたものであってもよいし、コンピュータ910に接続された(外付けされた)ものであってもよい。例えば、入力装置920は、キーボード、マウス、タッチ
センサなどであってもよく、出力装置930は、ディスプレイ、プリンタ、スピーカなどであってもよい。また、タッチセンサとディスプレイとが一体化されたタッチパネルのような、入力装置920および出力装置930の双方の機能を有する装置を適用してもよい。そして、通信インターフェース916は、コンピュータ910が外部の装置と通信するためのインターフェースである。
FIG. 15 is a block diagram illustrating a configuration of a computer 910 that can be used as the cooperation server 1, the device control server 2, the operation terminal 3, or the device 4. The computer 910 includes an arithmetic device 912, a main storage device 913, an auxiliary storage device 914, an input / output interface 915, and a communication interface 916 connected to each other via a bus 911. The arithmetic unit 912, the main storage device 913, and the auxiliary storage device 914 may be, for example, a CPU, a random access memory (RAM), and a hard disk drive, respectively. The input / output interface 915 is connected to an input device 920 for the user to input various information to the computer 910 and an output device 930 for the computer 910 to output various information to the user. The input device 920 and the output device 930 may be built in the computer 910, or may be connected (externally attached) to the computer 910. For example, the input device 920 may be a keyboard, a mouse, a touch sensor, and the like, and the output device 930 may be a display, a printer, a speaker, and the like. Further, a device having both functions of the input device 920 and the output device 930, such as a touch panel in which a touch sensor and a display are integrated, may be applied. The communication interface 916 is an interface for the computer 910 to communicate with an external device.

補助記憶装置914には、コンピュータ910を連携サーバ1、機器制御サーバ2、操作端末3、または機器4として動作させるための各種のプログラムが格納されている。そして、演算装置912は、補助記憶装置914に格納された上記プログラムを主記憶装置913上に展開して該プログラムに含まれる命令を実行することによって、コンピュータ910を、連携サーバ1、機器制御サーバ2、操作端末3、または機器4が備える各部として機能させる。なお、補助記憶装置914が備える、プログラム等の情報を記録する記録媒体は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路などであってもよい。   The auxiliary storage device 914 stores various programs for operating the computer 910 as the cooperation server 1, the device control server 2, the operation terminal 3, or the device 4. Then, the arithmetic unit 912 expands the program stored in the auxiliary storage device 914 on the main storage device 913 and executes the instructions included in the program, thereby causing the computer 910 to operate the cooperation server 1 and the device control server. 2. Function as each unit included in the operation terminal 3 or the device 4. Note that a recording medium for recording information such as a program provided in the auxiliary storage device 914 may be a computer-readable “temporary tangible medium”, such as a tape, disk, card, semiconductor memory, or programmable logic. It may be a circuit or the like.

また、上記プログラムは、コンピュータ910の外部から取得してもよく、この場合、任意の伝送媒体(通信ネットワークや放送波等)を介して取得してもよい。そして、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。   Further, the program may be obtained from outside the computer 910, and in this case, the program may be obtained via an arbitrary transmission medium (such as a communication network or a broadcast wave). The present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.

〔まとめ〕
本発明の態様1に係る登録補助装置(連携サーバ1)は、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録を補助する登録補助装置であって、上記登録補助装置は、利用可能サービス特定部(101)と、候補決定部(ルール候補生成部102)と、通知部(105)とを備え、上記利用可能サービス特定部は、上記連携ルールの登録者が利用可能な利用可能サービスを特定し、上記候補決定部は、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを選択候補と決定し、上記通知部は、上記選択候補を上記登録者の端末装置(操作端末3)に通知して出力させる。
[Summary]
The registration assisting device (cooperation server 1) according to the first aspect of the present invention includes a coordination rule that specifies that an operation execution service should execute a predetermined action, triggered by the provision of predetermined information from an information providing service. A registration assisting device for assisting registration, the registration assisting device including an available service specifying unit (101), a candidate determining unit (rule candidate generating unit 102), and a notifying unit (105); The available service specifying unit specifies available services available to the registrant of the association rule, and the candidate determination unit sets the available services as at least one of the information providing service and the operation execution service. The cooperation rule is determined as a selection candidate, and the notifying unit notifies the registrant's terminal device (operation terminal 3) of the selection candidate and outputs the notification.

上記の構成によれば、登録者の利用可能サービスを特定し、情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを選択候補と決定し、該選択候補を登録者の端末装置に通知して出力させる。よって、利用可能サービスを使ってどのような連携ルールが登録できるかを登録者に認識させることができる。そして、これにより、登録者の利用可能サービスを活用して該登録者に容易に連携ルールを登録させることができるという効果を奏する。   According to the above configuration, the registrant's available service is specified, the cooperation rule set as at least one of the information providing service and the operation execution service is determined as a selection candidate, and the selection candidate is determined as the registrant's terminal device. Notify and output. Therefore, the registrant can be made aware of what kind of cooperation rule can be registered using the available service. Thus, there is an effect that the registrant can easily register the cooperation rule by utilizing the service available to the registrant.

本発明の態様2に係る登録補助装置は、上記態様1において、上記候補決定部は、上記利用可能サービスを上記情報提供サービスとして設定したときに上記動作実行サービスとして設定可能なサービス、および上記利用可能サービスを上記動作実行サービスとして設定したときに上記情報提供サービスとして設定可能なサービスの少なくとも何れかを選択候補と決定する。   In the registration assistance device according to an aspect 2 of the present invention, in the aspect 1, the candidate determination unit may set the available service as the operation providing service when the available service is set as the information providing service. When a possible service is set as the operation execution service, at least one of the services that can be set as the information providing service is determined as a selection candidate.

上記の構成によれば、利用可能サービスを情報提供サービスとして設定したときに動作実行サービスとして設定可能なサービス、および利用可能サービスを動作実行サービスとして設定したときに情報提供サービスとして設定可能なサービスの少なくとも何れかを選択候補と決定する。よって、利用可能サービスと共に連携ルールに設定可能なサービスを登録者に認識させることができる。そして、これにより、登録者の利用可能サービスを活用して該登録者に容易に連携ルールを登録させることができる。   According to the configuration, a service that can be set as an operation execution service when the available service is set as the information providing service, and a service that can be set as the information providing service when the available service is set as the operation providing service. At least one is determined as a selection candidate. Accordingly, the registrant can be made aware of services that can be set in the cooperation rule together with available services. Thus, by utilizing the service available to the registrant, the registrant can easily register the cooperation rule.

なお、上記態様1および2の構成は、登録者が利用できない利用不可サービスのみからなる連携ルールの選択候補や、上記利用可能サービスと組み合わせることのできないサービスの選択候補についても上記端末装置に通知する構成を排除しない。ただし、この場合には、利用可能サービスを含む連携ルールの選択候補、および利用可能サービスと組み合わせて連携ルールとして登録することのできるサービスの選択候補を優先して提示させる。なお、優先して提示させる方法としては、例えば表示順や音声出力順を先にする、表示面積を広くする、表示をハイライトするなどが挙げられるが、これらの例に限定されない。   In addition, the configuration of the above aspects 1 and 2 also notifies the terminal device of a selection candidate of a cooperation rule including only unavailable services that cannot be used by a registrant and a selection candidate of a service that cannot be combined with the available services. Does not exclude configuration. However, in this case, a candidate for selecting a cooperation rule including an available service and a candidate for selecting a service that can be registered as a cooperation rule in combination with an available service are presented with priority. In addition, as a method of giving a presentation preferentially, for example, a display order or a sound output order is first given, a display area is widened, and a display is highlighted, but the present invention is not limited to these examples.

本発明の態様3に係る登録補助装置は、上記態様1または2において、利用不可ルール特定部(お勧めサービス決定部103)をさらに備え、上記利用不可ルール特定部は、上記利用可能サービスと上記登録者が利用可能になっていない利用不可サービスとを含む連携ルールを特定し、上記通知部は、上記利用不可ルール特定部が特定した上記連携ルールに含まれる上記利用不可サービスを上記登録者の端末装置に通知して出力させる。   The registration assistance device according to the third aspect of the present invention is the registration assisting device according to the first or second aspect, further including an unusable rule specifying unit (recommended service determining unit 103). The registrant specifies a cooperation rule that includes an unusable service that is not available, and the notifying unit notifies the registrant of the unusable service included in the cooperation rule specified by the unusable rule specification unit. The terminal device is notified and output.

上記の構成によれば、他の登録者が登録した連携ルールのうち、上記利用可能サービスと利用不可サービスとを含む連携ルールを特定し、該連携ルールに含まれる利用不可サービスを登録者の端末装置に通知して出力させる。よって、利用不可サービスの存在を登録者に認識させることができると共に、該利用不可サービスを利用可能にすることにより、新たな連携ルールを登録することができるようになることを登録者に認識させることができる。なお、利用可能サービスと利用不可サービスとを含む連携ルールとは、利用可能サービスが情報提供サービスまたは動作実行サービスとして設定されており、利用不可サービスが動作実行サービスまたは情報提供サービスとして設定されている連携ルールである。   According to the above configuration, among the cooperation rules registered by other registrants, a cooperation rule including the available service and the unusable service is specified, and the unusable service included in the cooperation rule is identified by the terminal of the registrant. Notify the device and output it. Therefore, it is possible to make the registrant recognize the existence of the unusable service, and to make the registrant aware that it becomes possible to register a new cooperation rule by making the unusable service available. be able to. Note that the cooperation rule including the available service and the unavailable service is that the available service is set as the information providing service or the operation execution service, and the unavailable service is set as the operation execution service or the information providing service. It is a cooperation rule.

また、利用不可サービスを通知する際には、利用不可サービスを利用可能とすることにより設定可能になるアクションやトリガ、あるいはそれらを用いた連携ルールの候補についても合わせて通知してもよい。これにより、利用不可サービスを利用可能にすることのメリットを登録者により明瞭に認識させることができる。   When notifying an unusable service, an action or trigger that can be set by making the unusable service available, or a candidate for a cooperation rule using the action or trigger, may also be notified. Thereby, the merit of making the unavailable service available can be clearly recognized by the registrant.

本発明の態様4に係る登録補助装置は、上記態様1から3の何れかにおいて、他者ルール特定部(104)をさらに備え、上記連携ルールは、該連携ルールの登録者と対応付けて登録されており、上記他者ルール特定部は、上記登録者とは異なる他の登録者と対応付けて登録されている連携ルールのうち、上記利用可能サービスが上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定されている連携ルールを特定し、上記通知部は、上記他者ルール特定部が特定した上記連携ルールを上記登録者の端末装置に通知して出力させる。   The registration assisting apparatus according to the fourth aspect of the present invention, in any one of the first to third aspects, further includes a third party rule specifying unit (104), wherein the cooperation rule is registered in association with a registrant of the cooperation rule. The other party rule specifying unit is configured to, among the cooperation rules registered in association with another registrant different from the registrant, determine whether the available service is the information providing service and the operation execution service. At least one of the coordination rules set is specified, and the notifying unit notifies the terminal device of the registrant of the coordination rule specified by the other party rule specifying unit and outputs the same.

上記の構成によれば、他の登録者と対応付けて登録されている連携ルールのうち、登録者の利用可能サービスが情報提供サービスおよび動作実行サービスの少なくとも何れかとして設定されている連携ルールを特定する。そして、該連携ルールを登録者の端末装置に通知して出力させる。よって、他の登録者が、登録者の利用可能サービスを利用してどのような連携ルールを登録しているかを、上記登録者に認識させることができる。これにより、他の登録者が登録している連携ルールを参考にして上記登録者に連携ルールを登録させることができる。   According to the above configuration, among the cooperation rules registered in association with other registrants, a cooperation rule in which a service that can be used by the registrant is set as at least one of the information providing service and the operation execution service is set. Identify. Then, the terminal device notifies the registrant terminal device of the cooperation rule and outputs the notification. Therefore, the registrant can be made to recognize what kind of cooperation rule another registrant has registered using the registrant's available service. This allows the registrant to register the cooperation rule with reference to the cooperation rule registered by another registrant.

本発明の態様5に係る登録補助装置は、上記態様4において、上記他者ルール特定部は、上記他の登録者が登録した連携ルールのうち、上記アクションが実行された回数が所定の下限値以上の連携ルールの中から上記利用可能サービスを含む連携ルールを特定する。   The registration assisting device according to an aspect 5 of the present invention, in the aspect 4, wherein the other party rule specifying unit sets the number of times that the action is executed among the cooperation rules registered by the other registrant to a predetermined lower limit value. A coordination rule including the available service is specified from the above coordination rules.

上記の構成によれば、他の登録者が登録した連携ルールのうち、アクションが実行された回数が所定の下限値以上の連携ルールの中から利用可能サービスを含む連携ルールを特定する。よって、他の登録者が登録した全ての連携ルールを対象として上記の特定を行う場合と比べて、該特定にかかる処理の負荷を低減することができる。また、特定される連携ルールが、アクションが実行された回数が所定の下限値以上の連携ルールに限られるため、登録されている連携ルールの中でも、よく使用されている連携ルールを選択候補として提示することができる。   According to the above configuration, among the coordination rules registered by other registrants, the coordination rule including the available service is specified from among the coordination rules in which the number of times the action is executed is equal to or greater than the predetermined lower limit. Therefore, the processing load for the specification can be reduced as compared with the case where the above specification is performed on all the cooperation rules registered by other registrants. In addition, since the specified coordination rule is limited to the coordination rule in which the number of times the action is executed is equal to or more than a predetermined lower limit, a coordination rule that is frequently used among registered coordination rules is presented as a selection candidate. can do.

本発明の態様6に係る登録補助装置は、上記態様1から5の何れかにおいて、受付部(設定受付部100)をさらに備え、上記受付部は、上記登録者が登録する連携ルールの上記情報提供サービスまたは上記動作実行サービスとして設定するサービスの指定を受け付け、上記通知部は、上記利用可能サービスのうち、上記受付部が指定を受け付けた上記サービスと共に上記連携ルールの上記情報提供サービスまたは上記動作実行サービスとして設定することのできるサービスを上記登録者の端末装置に通知して出力させる。   The registration assisting apparatus according to the sixth aspect of the present invention, in any one of the first to fifth aspects, further includes a receiving unit (setting receiving unit 100), wherein the receiving unit is configured to store the information of the cooperation rule registered by the registrant. The notification unit receives designation of a service to be provided or a service to be set as the operation execution service, and the notifying unit, among the available services, the information providing service or the operation of the cooperation rule together with the service the reception unit of which has received the designation. A service that can be set as an execution service is notified and output to the terminal device of the registrant.

上記の構成によれば、情報提供サービスまたは動作実行サービスとして設定するサービスの指定を受け付ける。そして、利用可能サービスのうち、指定を受け付けた上記サービスと共に上記連携ルールの情報提供サービスまたは動作実行サービスとして設定することのできるサービスを登録者の端末装置に通知して出力させる。これにより、登録者の指定したサービスと組み合わせて連携ルールに設定することのできる利用可能サービスを当該登録者に認識させることができる。よって、登録者の指定したサービスと、利用可能サービスとを組み合わせた連携ルールを容易に登録させることができる。   According to the above configuration, the designation of the service to be set as the information providing service or the operation execution service is received. Then, among the available services, a service that can be set as the information provision service or the operation execution service of the coordination rule is notified to the terminal device of the registrant and output together with the specified service. This allows the registrant to recognize an available service that can be set in the cooperation rule in combination with the service specified by the registrant. Therefore, it is possible to easily register a cooperation rule combining a service specified by the registrant and an available service.

本発明の態様7に係る登録補助装置は、上記態様1から6の何れかにおいて、機器特定部をさらに備え、上記利用可能サービスには、登録済みの制御対象機器に上記所定のアクションを実行させる機器制御サービス(家電制御サービス)、および登録済みの制御対象機器に関する上記所定の情報を提供する情報提供サービス(家電制御サービス)の少なくとも何れかが含まれており、上記機器特定部は、上記登録者の制御対象機器として未登録である上記制御対象機器を特定し、上記通知部は、上記機器特定部が特定した上記制御対象機器を上記登録者の端末装置に通知する。   A registration assistance device according to an aspect 7 of the present invention, in any one of the aspects 1 to 6, further comprising a device specifying unit, wherein the available service causes the registered control target device to execute the predetermined action. At least one of a device control service (home appliance control service) and an information providing service (home appliance control service) for providing the predetermined information on a registered control target device is included. The control target device that has not been registered as a control target device of the user is specified, and the notifying unit notifies the terminal device of the registrant of the control target device specified by the device specifying unit.

上記の構成によれば、登録者の制御対象機器として未登録である制御対象機器を特定して登録者の端末装置に通知する。よって、通知された制御対象機器を登録することにより、該制御対象機器を利用した連携ルールを登録できることを登録者に認識させることができる。また、制御対象機器を登録することのメリットを登録者により明瞭に認識させるという観点から、制御対象機器の登録により設定可能になるアクションやトリガ、あるいはそれらを用いた連携ルールの候補についても合わせて提示してもよい。   According to the above configuration, the control target device that has not been registered as the registrant's control target device is specified and notified to the registrant's terminal device. Therefore, by registering the notified control target device, the registrant can be made aware that a cooperation rule using the control target device can be registered. In addition, from the viewpoint of making the registrant clearly recognize the merits of registering the controlled device, the actions and triggers that can be set by registering the controlled device, and the candidates for the coordination rules using them are also described. May be presented.

本発明の態様8に係る端末装置(操作端末3)は、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールを登録する端末装置であって、上記端末装置は、情報通知部(300)と通知受信部(302)とを備え、上記情報通知部は、連携ルールの登録を補助する登録補助装置(連携サーバ1)に上記連携ルールの登録者の識別情報(ユーザID)を通知して、上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定可能なサービスのうち、上記登録者が利用可能な利用可能サービスを特定させ、上記通知受信部は、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールの通知を上記登録補助装置から受信する。   The terminal device (operation terminal 3) according to aspect 8 of the present invention registers a cooperation rule that specifies that an operation execution service performs a predetermined action, triggered by the provision of predetermined information from an information providing service. The terminal device includes an information notifying unit (300) and a notification receiving unit (302), and the information notifying unit is a registration assisting device (association server 1) for assisting registration of a cooperation rule. , The identification information (user ID) of the registrant of the coordination rule is notified to the service that can be used by the registrant among the services that can be set as at least one of the information providing service and the operation execution service. And the notification receiving unit sets the available service as at least one of the information providing service and the operation execution service. The notification of the coordination rules received from the registration aid.

上記の構成によれば、連携ルールの登録者の識別情報を登録補助装置に通知して、情報提供サービスおよび動作実行サービスの少なくとも何れかとして設定可能なサービスのうち、上記登録者が利用可能な利用可能サービスを特定させる。そして、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールの通知を上記登録補助装置から受信する。よって、通知された連携ルールを登録者に提示して認識させることができる。これにより、登録者の利用可能サービスを活用して該登録者に容易に連携ルールを登録させることができるという効果を奏する。   According to the configuration, the identification information of the registrant of the cooperation rule is notified to the registration assisting apparatus, and among the services that can be set as at least one of the information providing service and the operation execution service, the registrant can use the service. Specify available services. Then, a notification of a cooperation rule in which the available service is set as at least one of the information providing service and the operation execution service is received from the registration assisting device. Therefore, the notified cooperation rule can be presented to the registrant for recognition. As a result, there is an effect that the registrant can easily register the cooperation rule by using the available service of the registrant.

本発明の態様9に係る登録補助システム(連携システム7)は、情報提供サービスから所定の情報が提供されたことをトリガとして動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録補助システムであって、上記登録補助システムは、登録補助装置(連携サーバ1)と端末装置(操作端末3)とを含み、上記端末装置は、上記連携ルールの登録者の識別情報を上記登録補助装置に通知し、上記登録補助装置は、上記識別情報が示す上記登録者が利用可能な利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを上記端末装置に通知して上記登録者に提示させる。該登録補助システムによれば、上記態様1または8と同様の効果を奏する。   The registration assistance system (cooperation system 7) according to the ninth aspect of the present invention registers a coordination rule that specifies that an operation execution service performs a predetermined action triggered by the provision of predetermined information from an information providing service. An auxiliary system, wherein the registration auxiliary system includes a registration auxiliary device (cooperation server 1) and a terminal device (operation terminal 3), and the terminal device transmits identification information of a registrant of the cooperation rule to the registration auxiliary device. Notify the device, the registration assisting device, to the terminal device a cooperation rule that sets the available service available to the registrant indicated by the identification information as at least one of the information providing service and the operation execution service Notify and present to the registrant. According to the registration assisting system, the same effect as in the above aspect 1 or 8 can be obtained.

本発明の態様10に係る登録補助装置(連携サーバ1)の制御方法は、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録を補助する登録補助装置の制御方法であって、上記登録補助装置の制御方法は、利用可能サービス特定ステップ(S2)と、候補決定ステップ(S3、S3a1、S3b)と、通知ステップ(S4、S4a、S4b)とを含み、上記利用可能サービス特定ステップでは、上記連携ルールの登録者が利用可能な利用可能サービスを特定し、上記候補決定ステップでは、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを選択候補と決定し、上記通知ステップでは、上記選択候補を上記登録者の端末装置に通知して出力させる。該制御方法によれば、上記態様1と同様の効果を奏する。   The control method of the registration assisting device (cooperation server 1) according to the tenth aspect of the present invention specifies that the operation execution service performs a predetermined action triggered by the provision of the predetermined information from the information providing service. A control method of a registration assisting device for assisting registration of a cooperation rule, wherein the control method of the registration assisting device includes an available service specifying step (S2), a candidate determining step (S3, S3a1, S3b), and a notification step. (S4, S4a, S4b), in the available service specifying step, the available service available to the registrant of the association rule is specified, and in the candidate determining step, the available service is provided by the information provision. The cooperation rule set as at least one of the service and the operation execution service is determined as a selection candidate, and the In step, the selected candidate is output to notify the terminal device of the subscriber. According to the control method, the same effect as in the first aspect is obtained.

本発明の態様11に係る端末装置(操作端末3)の制御方法は、情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールを登録する端末装置の制御方法であって、上記端末装置の制御方法は、情報通知ステップ(S10)と通知受信ステップ(S11、S11a、S11b)とを含み、上記情報通知ステップでは、連携ルールの登録を補助する登録補助装置(連携サーバ1)に上記連携ルールの登録者の識別情報を通知して、上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定可能なサービスのうち、上記登録者が利用可能な利用可能サービスを特定させ、上記通知受信ステップでは、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールの通知を上記登録補助装置から受信する。該制御方法によれば、上記態様8と同様の効果を奏する。   The control method of the terminal device (operation terminal 3) according to the eleventh aspect of the present invention is a cooperation method in which a predetermined action is provided to an operation execution service by triggering that predetermined information is provided from an information providing service. A method of controlling a terminal device for registering a rule, wherein the method of controlling a terminal device includes an information notification step (S10) and a notification reception step (S11, S11a, S11b). Of the registrant of the association rule to a registration assisting device (association server 1) that assists the registration of the information, and among the services that can be set as at least one of the information providing service and the operation execution service, The registrant specifies an available service, and in the notification receiving step, the available service is identified by the information Notification cooperation rules set by at least one of the tested service and the operation execution services received from the registration aid. According to the control method, the same effect as in the eighth aspect is exerted.

本発明の各態様に係る登録補助装置および端末装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記登録補助装置または上記端末装置が備える各部(ソフトウェア要素)として動作させることにより上記登録補助装置または上記端末装置をコンピュータにて実現させる登録補助装置の制御プログラム、端末装置の制御プログラム、および該制御プログラムの何れかを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。   The registration assisting device and the terminal device according to each aspect of the present invention may be realized by a computer. In this case, the computer is operated as each unit (software element) included in the registration assisting device or the terminal device. A control program of the registration assisting device or the registration assisting device for realizing the terminal device by a computer, a control program of the terminal device, and a computer-readable recording medium recording any of the control programs are also included in the scope of the present invention. enter.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。   The present invention is not limited to the embodiments described above, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention. Further, new technical features can be formed by combining the technical means disclosed in each embodiment.

1 連携サーバ(登録補助装置)
100 設定受付部(受付部)
101 利用可能サービス特定部
102 ルール候補生成部(候補決定部)
103 お勧めサービス決定部(利用不可ルール特定部)
104 他者ルール特定部
105 通知部
3 操作端末(端末装置)
300 情報通知部
302 候補取得部(通知受信部)
4 機器(制御対象機器)
7 連携システム
1 cooperation server (registration assistance device)
100 setting reception unit (reception unit)
101 available service specifying unit 102 rule candidate generating unit (candidate determining unit)
103 Recommended service determination unit (Unusable rule identification unit)
104 Others rule specifying unit 105 Notification unit 3 Operation terminal (terminal device)
300 Information notification unit 302 Candidate acquisition unit (notification reception unit)
4 devices (devices to be controlled)
7 Cooperation system

Claims (8)

情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録を補助する登録補助装置であって、
上記登録補助装置は、利用可能サービス特定部と、候補決定部と、機器特定部と、通知部とを備え、
上記利用可能サービス特定部は、上記連携ルールの登録者が利用可能な利用可能サービスを特定し、
上記利用可能サービスには、登録済みの制御対象機器に上記所定のアクションを実行させる機器制御サービス、および登録済みの制御対象機器に関する上記所定の情報を提供する情報提供サービスの少なくとも何れかが含まれており、
上記候補決定部は、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを選択候補と決定し、
上記通知部は、上記選択候補を上記登録者の端末装置に通知して出力させ
上記機器特定部は、上記登録者の制御対象機器として未登録である上記制御対象機器を特定し、
上記通知部は、上記機器特定部が特定した上記制御対象機器を上記登録者の端末装置に通知する
A registration assisting device that assists registration of a cooperation rule that specifies that an operation execution service performs a predetermined action, triggered by predetermined information being provided from an information providing service,
The registration assistance device includes an available service identification unit, a candidate determination unit, a device identification unit, and a notification unit.
The available service identification unit identifies an available service available to a registrant of the association rule,
The available services include at least one of a device control service for causing a registered control target device to execute the predetermined action and an information providing service for providing the predetermined information on the registered control target device. And
The candidate determination unit determines a cooperation rule that sets the available service as at least one of the information providing service and the operation execution service as a selection candidate,
The notifying unit notifies the terminal device of the registrant of the selection candidate and outputs the notification ,
The device specifying unit specifies the unregistered control target device as a control target device of the registrant,
The notifying unit notifies the terminal device of the registrant of the control target device specified by the device specifying unit .
請求項1に記載の登録補助装置では、
上記候補決定部は、上記利用可能サービスを上記情報提供サービスとして設定したときに上記動作実行サービスとして設定可能なサービス、および上記利用可能サービスを上記動作実行サービスとして設定したときに上記情報提供サービスとして設定可能なサービスの少なくとも何れかを選択候補と決定する。
In the registration assistance device according to claim 1,
The candidate deciding unit is a service that can be set as the operation execution service when the available service is set as the information providing service, and as the information providing service when the available service is set as the operation providing service. At least one of the settable services is determined as a selection candidate.
請求項1または2に記載の登録補助装置は、利用不可ルール特定部をさらに備え、
上記利用不可ルール特定部は、上記利用可能サービスと上記登録者が利用可能になっていない利用不可サービスとを含む連携ルールを特定し、
上記通知部は、上記利用不可ルール特定部が特定した上記連携ルールに含まれる上記利用不可サービスを上記登録者の端末装置に通知して出力させる。
The registration assisting device according to claim 1 or 2, further comprising an unusable rule specifying unit,
The unavailable rule specifying unit identifies a cooperation rule including the available service and the unavailable service that is not available to the registrant,
The notifying unit notifies the terminal device of the registrant of the unavailable service included in the cooperation rule specified by the unavailable rule specifying unit and outputs the service.
請求項1から3の何れか1項に記載の登録補助装置は、他者ルール特定部をさらに備え、
上記連携ルールは、該連携ルールの登録者と対応付けて登録されており、
上記他者ルール特定部は、上記登録者とは異なる他の登録者と対応付けて登録されている連携ルールのうち、上記利用可能サービスが上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定されている連携ルールを特定し、
上記通知部は、上記他者ルール特定部が特定した上記連携ルールを上記登録者の端末装置に通知して出力させる。
The registration assisting device according to any one of claims 1 to 3, further includes a third party rule specifying unit,
The cooperation rule is registered in association with a registrant of the cooperation rule,
The other party rule specifying unit is configured such that, among the cooperation rules registered in association with another registrant different from the registrant, the available service is at least one of the information providing service and the operation execution service. Identify the set association rules,
The notifying unit notifies the terminal device of the registrant of the cooperation rule specified by the other party rule specifying unit and outputs the same.
請求項4に記載の登録補助装置では、
上記他者ルール特定部は、上記他の登録者が登録した連携ルールのうち、上記アクションが実行された回数が所定の下限値以上の連携ルールの中から上記利用可能サービスを含む連携ルールを特定する。
In the registration assistance device according to claim 4,
The other party rule specifying unit specifies, among the cooperation rules registered by the other registrant, a cooperation rule including the available service from among the cooperation rules in which the number of times the action is executed is equal to or more than a predetermined lower limit. I do.
請求項1から5の何れか1項に記載の登録補助装置は、受付部をさらに備え、
上記受付部は、連携ルールの登録の際に上記情報提供サービスまたは上記動作実行サービスとして設定するサービスの指定を受け付け、
上記通知部は、上記利用可能サービスのうち、上記受付部が指定を受け付けた上記サービスと共に上記連携ルールの上記情報提供サービスまたは上記動作実行サービスとして設定することのできるサービスを上記登録者の端末装置に通知して出力させる。
The registration assistance device according to any one of claims 1 to 5, further comprising a reception unit,
The receiving unit receives a specification of a service to be set as the information providing service or the operation execution service when registering a cooperation rule,
The notifying unit is a terminal device of the registrant, among the available services, a service that can be set as the information providing service or the operation execution service of the cooperation rule together with the service that the receiving unit has received the designation. Notify and output.
情報提供サービスから所定の情報が提供されたことをトリガとして動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録補助システムであって、
上記登録補助システムは、登録補助装置と端末装置とを含み、
上記端末装置は、上記連携ルールの登録者の識別情報を上記登録補助装置に通知し、
上記登録補助装置は、上記識別情報が示す上記登録者が利用可能な利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを上記端末装置に通知して上記登録者に提示させ
上記利用可能サービスには、登録済みの制御対象機器に上記所定のアクションを実行させる機器制御サービス、および登録済みの制御対象機器に関する上記所定の情報を提供する情報提供サービスの少なくとも何れかが含まれており、
上記登録補助装置は、上記登録者の制御対象機器として未登録である上記制御対象機器を特定し、特定した上記制御対象機器を上記登録者の端末装置に通知する。
A registration rule registration assistance system that specifies that an operation execution service performs a predetermined action triggered by the predetermined information being provided from the information providing service,
The registration assistance system includes a registration assistance device and a terminal device,
The terminal device notifies the registration assisting device of the identification information of the registrant of the cooperation rule,
The registration assisting device notifies the terminal device of a cooperation rule in which an available service indicated by the identification information and which is usable by the registrant is set as at least one of the information providing service and the operation execution service. is presented to the person,
The available services include at least one of a device control service for causing a registered control target device to execute the predetermined action and an information providing service for providing the predetermined information on the registered control target device. And
The registration assisting device specifies the unregistered control target device as the registrant's control target device, and notifies the specified registrant terminal device of the specified control target device.
情報提供サービスから所定の情報が提供されたことをトリガとして、動作実行サービスに所定のアクションを実行させることを規定した連携ルールの登録を補助する登録補助装置の制御方法であって、
上記登録補助装置の制御方法は、利用可能サービス特定ステップと、候補決定ステップと、機器特定ステップと、通知ステップとを含み、
上記利用可能サービス特定ステップでは、上記連携ルールの登録者が利用可能な利用可能サービスを特定し、
上記利用可能サービスには、登録済みの制御対象機器に上記所定のアクションを実行させる機器制御サービス、および登録済みの制御対象機器に関する上記所定の情報を提供する情報提供サービスの少なくとも何れかが含まれており、
上記候補決定ステップでは、上記利用可能サービスを上記情報提供サービスおよび上記動作実行サービスの少なくとも何れかとして設定した連携ルールを選択候補と決定し、
上記通知ステップでは、上記選択候補を上記登録者の端末装置に通知して出力させ
上記機器特定ステップでは、上記登録者の制御対象機器として未登録である上記制御対象機器を特定し、
上記登録補助装置の制御方法は、上記機器特定ステップにおいて特定した上記制御対象機器を上記登録者の端末装置に通知するステップをさらに含む
A method for controlling a registration assist device that assists registration of a cooperation rule that specifies that an operation execution service performs a predetermined action, triggered by that predetermined information is provided from an information providing service,
The control method of the registration assisting device includes an available service identification step, a candidate determination step, a device identification step, and a notification step,
In the available service identification step, an available service available to the registrant of the association rule is identified,
The available services include at least one of a device control service for causing a registered control target device to execute the predetermined action and an information providing service for providing the predetermined information on the registered control target device. And
In the candidate determination step, the available service is determined as a selection candidate a cooperation rule set as at least one of the information providing service and the operation execution service,
In the notifying step, the selection candidate is notified to the terminal device of the registrant and output ,
In the device specifying step, the control target device that is not registered as a control target device of the registrant is specified,
The control method of the registration assisting device further includes a step of notifying the terminal device of the registrant of the control target device specified in the device specifying step .
JP2015234723A 2015-12-01 2015-12-01 Registration assisting device, registration assisting system, control method of registration assisting device Expired - Fee Related JP6664940B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015234723A JP6664940B2 (en) 2015-12-01 2015-12-01 Registration assisting device, registration assisting system, control method of registration assisting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015234723A JP6664940B2 (en) 2015-12-01 2015-12-01 Registration assisting device, registration assisting system, control method of registration assisting device

Publications (2)

Publication Number Publication Date
JP2017102645A JP2017102645A (en) 2017-06-08
JP6664940B2 true JP6664940B2 (en) 2020-03-13

Family

ID=59016556

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015234723A Expired - Fee Related JP6664940B2 (en) 2015-12-01 2015-12-01 Registration assisting device, registration assisting system, control method of registration assisting device

Country Status (1)

Country Link
JP (1) JP6664940B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6928165B2 (en) * 2018-02-26 2021-09-01 三菱電機株式会社 Control systems, control devices, control methods, and programs
JP7199873B2 (en) * 2018-08-13 2023-01-06 キヤノン株式会社 Control device, control method and program
JP7407681B2 (en) * 2020-09-24 2024-01-04 株式会社東芝 Electronic devices and systems

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003052093A (en) * 2001-08-08 2003-02-21 Matsushita Electric Ind Co Ltd Remote controller of apparatus and remote control system of apparatus
JP2012008707A (en) * 2010-06-23 2012-01-12 Ntt Docomo Inc Linkage management device, service linkage support system and service linkage support method
JP6050972B2 (en) * 2012-06-29 2016-12-21 株式会社Nttドコモ Information processing apparatus, information notification method, and program

Also Published As

Publication number Publication date
JP2017102645A (en) 2017-06-08

Similar Documents

Publication Publication Date Title
US20200364028A1 (en) Device and method for performing functions
CN104838632B (en) For shifting the method and system at Custom Prosthesis contextual user interface
CN106371789B (en) The display methods and mobile terminal of prompting message in a kind of application program
CN108292274B (en) Action execution control server, and control method and collaboration system thereof
US20130080898A1 (en) Systems and methods for electronic communications
US20120005577A1 (en) Building Mashups on Touch Screen Mobile Devices
CN106663243A (en) Adaptive notifications on a screen
JP6664940B2 (en) Registration assisting device, registration assisting system, control method of registration assisting device
CN110266877B (en) User terminal device, server, and control method thereof
KR20200098856A (en) Apparatus and method for managing schedule in electronic device
US20170269797A1 (en) Systens and Methods For Electronic Communication
US9690877B1 (en) Systems and methods for electronic communications
JP2019040500A (en) Reservation support method and program
JP6669942B2 (en) Linked system, linked server, and device control server
JP6352129B2 (en) Control device, control system, control method, and control program
US20240004518A1 (en) System for generating a graphical user interface on a mobile device for an issue tracking system event feed
JP2017163185A (en) Device control device, information providing method, and device control system
CN112147964A (en) Device management method, device, electronic device and medium
JP6596318B2 (en) Linked server, linked system, and linked server control method
CN113748406B (en) Task management through soft keyboard applications
JP5909255B2 (en) Terminal device, control method, and computer program
JP2018026015A (en) Display device, display method, and program
CN112114729A (en) Cooking equipment and suspension window interactive control method and device based on same
JP2021149363A (en) Information processing device, information processing method, and program
US20180032932A1 (en) Systems and methods of dispatching service providers

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190716

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190827

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200219

R150 Certificate of patent or registration of utility model

Ref document number: 6664940

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees