背景技術:
1、電子設備的互連越來越強。例如,控制器(例如,用戶設備和/或計算機系統(tǒng))通常連接到家中或辦公室中的附件(例如,揚聲器、風扇和恒溫器)。隨著那些連接的配置已經變得更加復雜,設置此類電子設備已經變得更加困難。因此,需要改進用于設置不同的電子設備的技術。
技術實現思路
1、用于設置電子設備(例如,控制器、附件、用戶設備和/或計算機系統(tǒng))的當前技術通常是無效的和/或低效的。例如,一些技術要求用戶手動地將代碼輸入到一個電子設備的用戶界面中以與另一電子設備設置連接。對于另一示例,與一個電子設備相關聯的不同應用被單獨地設置以連接到另一電子設備。本公開提供了用于使用與附件連接的控制器的應用的示例來設置電子設備的更有效和/或高效的技術。應認識到,其他類型的電子設備可以與本文所述的技術一起使用。例如,智能電話可以使用本文所述的技術來與膝上型電腦連接。另外,技術任選地補充或替換用于連接電子設備的其他技術。
2、本文描述了用于初始設置具有控制器的附件的一些技術。此類技術使控制器的設置組件與該附件建立關系,并且促進該控制器和該附件的應用之間的關系的建立。在一些示例中,該設置組件使附件管理憑據被安設在該附件上,使得該附件可由該設置組件配置為與和該設置組件進行通信的應用建立關系。在一些示例中,該應用和該附件之間的這種通信在沒有與該設置組件的進一步交互的情況下發(fā)生。
3、對上文描述的技術的修改包括與和應用的通信或來自應用的通信相比,將不同的通信協議用于與設置組件的通信或來自設置組件的通信。在一些示例中,此修改基于所使用的不同的通信協議來提供不同級別的安全性和/或隱私。
4、對此類技術的另一修改包括使設置組件充當應用的橋,使得從應用到附件的所有或大多數通信通過設置組件發(fā)生。在一些示例中,此另一修改允許應用控制附件,而不管應用是否被配置為使用與附件兼容的通信協議來進行通信。
5、在一些示例中,在計算機系統(tǒng)的設置組件處執(zhí)行一種方法。在一些示例中,該方法包括:接收對附件的指示,其中該附件與該計算機系統(tǒng)不同;響應于接收到該指示,向該附件傳送第一憑據以向該設置組件授予相對于該附件的一個或多個第一權限;以及在傳送該第一憑據之后:使用該第一憑據來向該附件傳送用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及向該計算機系統(tǒng)的應用傳送該附件的設置信息,其中該設置信息旨在由該應用用于與該附件進行通信以向該應用授予相對于該附件的該一個或多個第二權限,并且其中該應用與該設置組件不同。
6、在一些示例中,描述了一種非暫態(tài)計算機可讀存儲介質,該非暫態(tài)計算機可讀存儲介質存儲被配置為由計算機系統(tǒng)的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:接收對附件的指示,其中該附件與該計算機系統(tǒng)不同;響應于接收到該指示,向該附件傳送第一憑據以向該計算機系統(tǒng)的設置組件授予相對于該附件的一個或多個第一權限;以及在傳送該第一憑據之后:使用該第一憑據來向該附件傳送用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及向該計算機系統(tǒng)的應用傳送該附件的設置信息,其中該設置信息旨在由該應用用于與該附件進行通信以向該應用授予相對于該附件的該一個或多個第二權限,并且其中該應用與該設置組件不同。
7、在一些示例中,描述了一種暫態(tài)計算機可讀存儲介質,該暫態(tài)計算機可讀存儲介質存儲被配置為由計算機系統(tǒng)的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:接收對附件的指示,其中該附件與該計算機系統(tǒng)不同;響應于接收到該指示,向該附件傳送第一憑據以向該計算機系統(tǒng)的設置組件授予相對于該附件的一個或多個第一權限;以及在傳送該第一憑據之后:使用該第一憑據來向該附件傳送用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及向該計算機系統(tǒng)的應用傳送該附件的設置信息,其中該設置信息旨在由該應用用于與該附件進行通信以向該應用授予相對于該附件的該一個或多個第二權限,并且其中該應用與該設置組件不同。
8、在一些示例中,描述了一種計算機系統(tǒng)。在一些示例中,該計算機系統(tǒng)包括:一個或多個處理器;和存儲器,該存儲器存儲被配置為由該一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:接收對附件的指示,其中該附件與該計算機系統(tǒng)不同;響應于接收到該指示,向該附件傳送第一憑據以向該計算機系統(tǒng)的設置組件授予相對于該附件的一個或多個第一權限;以及在傳送該第一憑據之后:使用該第一憑據來向該附件傳送用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及向該計算機系統(tǒng)的應用傳送該附件的設置信息,其中該設置信息旨在由該應用用于與該附件進行通信以向該應用授予相對于該附件的該一個或多個第二權限,并且其中該應用與該設置組件不同。
9、在一些示例中,描述了一種計算機系統(tǒng)。在一些示例中,該計算機系統(tǒng)包括用于執(zhí)行以下步驟中的每個步驟的部件:接收對附件的指示,其中該附件與該計算機系統(tǒng)不同;響應于接收到該指示,向該附件傳送第一憑據以向該計算機系統(tǒng)的設置組件授予相對于該附件的一個或多個第一權限;以及在傳送該第一憑據之后:使用該第一憑據來向該附件傳送用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及向該計算機系統(tǒng)的應用傳送該附件的設置信息,其中該設置信息旨在由該應用用于與該附件進行通信以向該應用授予相對于該附件的該一個或多個第二權限,并且其中該應用與該設置組件不同。
10、在一些示例中,描述了一種計算機程序產品。在一些示例中,該計算機程序產品包括被配置為由計算機系統(tǒng)的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:接收對附件的指示,其中該附件與該計算機系統(tǒng)不同;響應于接收到該指示,向該附件傳送第一憑據以向該計算機系統(tǒng)的設置組件授予相對于該附件的一個或多個第一權限;以及在傳送該第一憑據之后:使用該第一憑據來向該附件傳送用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及向該計算機系統(tǒng)的應用傳送該附件的設置信息,其中該設置信息旨在由該應用用于與該附件進行通信以向該應用授予相對于該附件的該一個或多個第二權限,并且其中該應用與該設置組件不同。
11、在一些示例中,在計算機系統(tǒng)的應用處執(zhí)行一種方法。在一些示例中,該方法包括:向該計算機系統(tǒng)的設置組件傳送用于向第一生態(tài)系統(tǒng)添加附件的請求,其中該設置組件與該應用不同;在傳送該請求之后,從該設置組件接收第一附件的設置信息;以及向該第一附件傳送用于添加憑據以向該應用授予相對于該第一附件的一個或多個第一權限的請求,其中用于添加該憑據的該請求包括該設置信息的至少一部分。
12、在一些示例中,描述了一種非暫態(tài)計算機可讀存儲介質,該非暫態(tài)計算機可讀存儲介質存儲被配置為由計算機系統(tǒng)的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:向該計算機系統(tǒng)的設置組件傳送用于向第一生態(tài)系統(tǒng)添加附件的請求,其中該設置組件與該計算機系統(tǒng)的應用不同;在傳送該請求之后,從該設置組件接收第一附件的設置信息;以及向該第一附件傳送用于添加憑據以向該應用授予相對于該第一附件的一個或多個第一權限的請求,其中用于添加該憑據的該請求包括該設置信息的至少一部分。
13、在一些示例中,描述了一種暫態(tài)計算機可讀存儲介質,該暫態(tài)計算機可讀存儲介質存儲被配置為由計算機系統(tǒng)的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:向該計算機系統(tǒng)的設置組件傳送用于向第一生態(tài)系統(tǒng)添加附件的請求,其中該設置組件與該計算機系統(tǒng)的應用不同;在傳送該請求之后,從該設置組件接收第一附件的設置信息;以及向該第一附件傳送用于添加憑據以向該應用授予相對于該第一附件的一個或多個第一權限的請求,其中用于添加該憑據的該請求包括該設置信息的至少一部分。
14、在一些示例中,描述了一種計算機系統(tǒng)。在一些示例中,該計算機系統(tǒng)包括:一個或多個處理器;和存儲器,該存儲器存儲被配置為由該一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:向該計算機系統(tǒng)的設置組件傳送用于向第一生態(tài)系統(tǒng)添加附件的請求,其中該設置組件與該計算機系統(tǒng)的應用不同;在傳送該請求之后,從該設置組件接收第一附件的設置信息;以及向該第一附件傳送用于添加憑據以向該應用授予相對于該第一附件的一個或多個第一權限的請求,其中用于添加該憑據的該請求包括該設置信息的至少一部分。
15、在一些示例中,描述了一種計算機系統(tǒng)。在一些示例中,該計算機系統(tǒng)包括用于執(zhí)行以下步驟中的每個步驟的部件:向該計算機系統(tǒng)的設置組件傳送用于向第一生態(tài)系統(tǒng)添加附件的請求,其中該設置組件與該計算機系統(tǒng)的應用不同;在傳送該請求之后,從該設置組件接收第一附件的設置信息;以及向該第一附件傳送用于添加憑據以向該應用授予相對于該第一附件的一個或多個第一權限的請求,其中用于添加該憑據的該請求包括該設置信息的至少一部分。
16、在一些示例中,描述了一種計算機程序產品。在一些示例中,該計算機程序產品包括被配置為由計算機系統(tǒng)的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:向該計算機系統(tǒng)的設置組件傳送用于向第一生態(tài)系統(tǒng)添加附件的請求,其中該設置組件與該計算機系統(tǒng)的應用不同;在傳送該請求之后,從該設置組件接收第一附件的設置信息;以及向該第一附件傳送用于添加憑據以向該應用授予相對于該第一附件的一個或多個第一權限的請求,其中用于添加該憑據的該請求包括該設置信息的至少一部分。
17、在一些示例中,在附件處執(zhí)行一種方法。在一些示例中,該方法包括:從計算機系統(tǒng)的設置組件接收第一憑據以向該設置組件授予相對于該附件的一個或多個第一權限;在接收到該第一憑據之后,從該設置組件接收用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及在從該設置組件接收到用于添加該第二憑據的該請求之后,從該計算機系統(tǒng)的應用接收用于添加該第二憑據以向該應用授予相對于該附件的該一個或多個第二權限的請求,其中該應用與該設置組件不同。
18、在一些示例中,描述了一種非暫態(tài)計算機可讀存儲介質,該非暫態(tài)計算機可讀存儲介質存儲被配置為由附件的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:從計算機系統(tǒng)的設置組件接收第一憑據以向該設置組件授予相對于該附件的一個或多個第一權限;在接收到該第一憑據之后,從該設置組件接收用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及在從該設置組件接收到用于添加該第二憑據的該請求之后,從該計算機系統(tǒng)的應用接收用于添加該第二憑據以向該應用授予相對于該附件的該一個或多個第二權限的請求,其中該應用與該設置組件不同。
19、在一些示例中,描述了一種暫態(tài)計算機可讀存儲介質,該暫態(tài)計算機可讀存儲介質存儲被配置為由附件的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:從計算機系統(tǒng)的設置組件接收第一憑據以向該設置組件授予相對于該附件的一個或多個第一權限;在接收到該第一憑據之后,從該設置組件接收用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及在從該設置組件接收到用于添加該第二憑據的該請求之后,從該計算機系統(tǒng)的應用接收用于添加該第二憑據以向該應用授予相對于該附件的該一個或多個第二權限的請求,其中該應用與該設置組件不同。
20、在一些示例中,描述了一種附件。在一些示例中,該附件包括:一個或多個處理器;和存儲器,該存儲器存儲被配置為由該一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:從計算機系統(tǒng)的設置組件接收第一憑據以向該設置組件授予相對于該附件的一個或多個第一權限;在接收到該第一憑據之后,從該設置組件接收用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及在從該設置組件接收到用于添加該第二憑據的該請求之后,從該計算機系統(tǒng)的應用接收用于添加該第二憑據以向該應用授予相對于該附件的該一個或多個第二權限的請求,其中該應用與該設置組件不同。
21、在一些示例中,描述了一種附件。在一些示例中,該附件包括用于執(zhí)行以下步驟中的每個步驟的部件:從計算機系統(tǒng)的設置組件接收第一憑據以向該設置組件授予相對于該附件的一個或多個第一權限;在接收到該第一憑據之后,從該設置組件接收用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及在從該設置組件接收到用于添加該第二憑據的該請求之后,從該計算機系統(tǒng)的應用接收用于添加該第二憑據以向該應用授予相對于該附件的該一個或多個第二權限的請求,其中該應用與該設置組件不同。
22、在一些示例中,描述了一種計算機程序產品。在一些示例中,該計算機程序產品包括被配置為由附件的一個或多個處理器執(zhí)行的一個或多個程序。在一些示例中,該一個或多個程序包括用于以下操作的指令:從計算機系統(tǒng)的設置組件接收第一憑據以向該設置組件授予相對于該附件的一個或多個第一權限;在接收到該第一憑據之后,從該設置組件接收用于添加第二憑據以授予相對于該附件的一個或多個第二權限的請求,其中該第二憑據與該第一憑據不同;以及在從該設置組件接收到用于添加該第二憑據的該請求之后,從該計算機系統(tǒng)的應用接收用于添加該第二憑據以向該應用授予相對于該附件的該一個或多個第二權限的請求,其中該應用與該設置組件不同。