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