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