欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過社交網(wǎng)絡(luò)平臺控制外圍設(shè)備的方法和裝置與流程

文檔序號:11815606閱讀:827來源:國知局
通過社交網(wǎng)絡(luò)平臺控制外圍設(shè)備的方法和裝置與流程

本申請涉及互聯(lián)網(wǎng)領(lǐng)域,更具體地,涉及一種通過社交網(wǎng)絡(luò)平臺控制外圍設(shè)備的方法和裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)的發(fā)展,人們越來越依賴各種電子設(shè)備來處理日常生活中的各種工作。許多輕型及簡單的設(shè)備和器件(諸如智能手表、健康監(jiān)測儀、音樂播放器、氣候控制器、智能咖啡機(jī)、汽車充電站、導(dǎo)航系統(tǒng)、運(yùn)動設(shè)備、機(jī)頂盒等)越來越多的代替了復(fù)雜的和重型的設(shè)備和系統(tǒng)以及通用的計算設(shè)備(例如,通用臺式計算機(jī)或筆記本電腦)的功能。

許多電子設(shè)備和器件具有智能芯片和內(nèi)部邏輯,這允許他們被設(shè)備上設(shè)置的軟件驅(qū)動用戶界面所控制。隨著移動網(wǎng)絡(luò)使能的設(shè)備(諸如智能電話和平板設(shè)備)的發(fā)展,人們可以不受位置限制而完成更多的任務(wù)。許多電子設(shè)備和器件能夠成為主用戶設(shè)備(例如,智能電話或平板設(shè)備)的外圍設(shè)備,并能夠通過安裝在主用戶設(shè)備上的相應(yīng)專有軟件(例如,針對每個外圍設(shè)備的專有應(yīng)用)被控制。

在這些輕型和專業(yè)器件的繁榮市場中,不同的制造商提供具有他們自己的用戶界面和控制的設(shè)計的相似的產(chǎn)品。當(dāng)前,對于產(chǎn)品設(shè)計,以及不同類型的產(chǎn)品和/或不同制造商的相似產(chǎn)品之間的通信和信息共享,還沒有統(tǒng)一的標(biāo)準(zhǔn)。因此,對于用戶,探索和學(xué)習(xí)他們購買的不同產(chǎn)品的不同用戶界面和功能,是具有挑戰(zhàn)性的。對于用戶,同擁有或未擁有相同類型的設(shè)備的其他人分享他們自己的器件中生成的或收集的信息,更困難。

現(xiàn)在,許多用戶是一個或多個社交網(wǎng)絡(luò)平臺的積極參與者。社交網(wǎng)絡(luò)平臺使得人們可以通過即時消息、消息板、一對一對話進(jìn)行通信,或者在不同社交網(wǎng)絡(luò)群組或在線團(tuán)體中的社交網(wǎng)絡(luò)聯(lián)系人和人們之間群組聊天。用戶通過安裝在他或她的用戶設(shè)備(例如,智能手機(jī)或平板設(shè)備)上的社交網(wǎng)絡(luò)客戶端應(yīng)用訪問他/她自己的社交網(wǎng)絡(luò)賬戶。社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶已習(xí)慣于通過社交網(wǎng)絡(luò)平臺建立聯(lián)系人以及發(fā)送和閱讀消息的操作。目前,社交網(wǎng)絡(luò)客戶端應(yīng)用的功能限制于人類用戶之間的通信。外圍設(shè)備(諸如內(nèi)置攝像頭或微型手機(jī))可以在社交網(wǎng)絡(luò)客戶端應(yīng)用內(nèi)用于捕獲用戶輸入(例如,聲音或圖像輸入),以形成待發(fā)送到其他用戶的消息內(nèi)容,但是由于開發(fā)復(fù)雜度、成本和不同的外圍設(shè)備之間巨大的設(shè)計差距,對于社交網(wǎng)絡(luò)客戶端應(yīng)用的提供商來說,支持控制其他類型的設(shè)備是不切實(shí)的。



技術(shù)實(shí)現(xiàn)要素:

本申請描述了一種通過社交網(wǎng)絡(luò)平臺控制外圍設(shè)備的方法和設(shè)備。如技術(shù)背景中所陳述,社交網(wǎng)絡(luò)在當(dāng)今世界越來越流行。許多人已經(jīng)非常熟悉一種或幾種社交網(wǎng)絡(luò)平臺的社交網(wǎng)絡(luò)客戶端應(yīng)用的操作和控制。通過在社交網(wǎng)絡(luò)平臺上收發(fā)的社交網(wǎng)絡(luò)消息(例如,自然語言的即時消息)對外圍設(shè)備進(jìn)行訪問和控制,可以避免用戶學(xué)習(xí)針對不同外圍設(shè)備的許多專用用戶界面并使得與外圍設(shè)備的通信更自然和直觀。進(jìn)一步地,可以為不同制造商制造的外圍設(shè)備提供簡單統(tǒng)一的用戶界面,允許用戶跨越不同制造商和不同設(shè)備類型,簡單分享信息。

在本申請中,各種實(shí)施例示出了涉及通過社交網(wǎng)絡(luò)平臺提供外圍設(shè)備的訪問和控制的不同方之間的相互關(guān)系,所述不同方包括外圍設(shè)備的制造商或支持服務(wù)提供商的服務(wù)器,社交網(wǎng)絡(luò)平臺的服務(wù)器,用戶設(shè)備,用戶,以及通過社交網(wǎng)絡(luò)平臺控制的外圍設(shè)備。進(jìn)一步地,公開了社交網(wǎng)絡(luò)平臺中涉及的不同方之間的通信場景、用戶接口、處理流程、設(shè)備發(fā)現(xiàn)和通信協(xié)議。外圍設(shè)備的制造商可以遵循社交網(wǎng)絡(luò)平臺建立的協(xié)議,以實(shí)現(xiàn)設(shè)備注冊、設(shè)備發(fā)現(xiàn)、指令和響應(yīng)的交互,信息的呈現(xiàn)等,以分擔(dān)社交網(wǎng)絡(luò)平臺的服務(wù)器及主用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用的后臺支持和服務(wù)壓力。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺上注冊外圍設(shè)備的方法包括:在具有一個或多個處理器和存儲器的用戶設(shè)備側(cè):在所述用戶設(shè)備上執(zhí)行社交網(wǎng)絡(luò)平臺的社交網(wǎng)絡(luò)客戶端應(yīng)用;通過所述社交網(wǎng)絡(luò)客戶端應(yīng)用,接收標(biāo)識外圍設(shè)備的輸入;響應(yīng)于接收標(biāo)識該外圍設(shè)備的輸入:發(fā)送請求,以為所述外圍設(shè)備創(chuàng)建社交網(wǎng)絡(luò)標(biāo)識;在成功創(chuàng)建外圍設(shè)備的社交網(wǎng)絡(luò)標(biāo)識后,在社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶界面中,將所述外圍設(shè)備呈現(xiàn)為用戶賬戶的社交網(wǎng)絡(luò)聯(lián)系人。在一些實(shí)施例中,接收標(biāo)識外圍設(shè)備的輸入進(jìn)一步包括:通過條形碼掃描器,掃描與外圍設(shè)備關(guān)聯(lián)的條形碼。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺上注冊外圍設(shè)備的方法包括:在具有一個或多個處理器和存儲器的用戶設(shè)備側(cè):在所述用戶設(shè)備上執(zhí)行社交網(wǎng)絡(luò)平臺的社交網(wǎng)絡(luò)客戶端應(yīng)用;通過社交網(wǎng)絡(luò)客戶端應(yīng)用,接收標(biāo)識支持服務(wù)提供商的輸入,該支持服務(wù)提供商針對相應(yīng)類型的外圍設(shè)備;響應(yīng)于接收標(biāo)識相應(yīng)類型的外圍設(shè)備的支持服務(wù)提供商的輸入:將支持服務(wù)提供商的公眾社交網(wǎng)絡(luò)標(biāo)識注冊為當(dāng)前與用戶設(shè)備關(guān)聯(lián)的用戶賬戶的聯(lián)系人;在用戶設(shè)備的周圍區(qū)域內(nèi)搜索,以定位相應(yīng)類型的外圍設(shè)備。在一些實(shí)施例中,接收標(biāo)識相應(yīng)類型的外圍設(shè)備的支持服務(wù)提供商的輸入進(jìn)一步包括通過條形碼掃描器,掃描與相應(yīng)類型的外圍設(shè)備的支持服務(wù)提供商關(guān)聯(lián)的條形碼。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺上,通過外圍設(shè)備的支持服務(wù)提供商,提供外圍設(shè)備的訪問和控制的方法包括:在社交網(wǎng)絡(luò)平臺的服務(wù)器側(cè):接收來自支持服務(wù)提供商的服務(wù)商注冊請求,所述服務(wù)商注冊請求指定由所述支持服務(wù)商服務(wù)的外圍設(shè)備的類型;基于所述服務(wù)商注冊請求,為所述支持服務(wù)提供商建立公眾社交網(wǎng)絡(luò)標(biāo)識;接收來自第一用戶的第一所有者注冊請求,所述第一所有者注冊指定由所述第一用戶控制的第一外圍設(shè)備;在確定所述第一外圍設(shè)備為所述服務(wù)商注冊請求中指定的外圍設(shè)備類型時,建立所述支持服務(wù)提供商的公眾社交網(wǎng)絡(luò)標(biāo)識與所述第一用戶的相應(yīng)社交網(wǎng)絡(luò)標(biāo)識之間的社交網(wǎng)絡(luò)關(guān)系;在所述第一用戶的相應(yīng)社交網(wǎng)絡(luò)標(biāo)識和所述支持服務(wù)提供商的公共聯(lián)絡(luò)標(biāo)識之間的聊天會話的對話界面中,將發(fā)往所述第一外圍設(shè)備的第一通信消息和來自于所述第一外圍設(shè)備的第二通信消息作為第一用戶的社交網(wǎng)絡(luò)標(biāo)識和支持服務(wù)提供商的公共社交標(biāo)識之間的聊天會話的會話界面中的即時消息。

在一些實(shí)施例中,通過社交網(wǎng)絡(luò)平臺對外圍設(shè)備進(jìn)行訪問和控制的方法包括:在所述社交網(wǎng)絡(luò)平臺的服務(wù)器側(cè):將與第一用戶設(shè)備連接的第一外圍設(shè)備注冊為與所述第一用戶設(shè)備關(guān)聯(lián)的用戶賬戶的社交網(wǎng)絡(luò)聯(lián)系人;通過在所述第一用戶設(shè)備處執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用,對所述第一外圍設(shè)備進(jìn)行訪問,其中,所述社交網(wǎng)絡(luò)客戶端應(yīng)用將所述第一外圍設(shè)備識別為與所述第一用戶設(shè)備關(guān)聯(lián)的用戶賬戶的社交網(wǎng)絡(luò)聯(lián)系人。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺上通過外圍設(shè)備的支持服務(wù)提供商對外圍設(shè)備進(jìn)行訪問和控制的方法包括:在所述社交網(wǎng)絡(luò)平臺的服務(wù)器側(cè):從所述支持服務(wù)提供商接收服務(wù)商注冊請求,所述服務(wù)商注冊請求指定所述支持服務(wù)提供商服務(wù)的外圍設(shè)備的類型;基于所述服務(wù)商注冊請求,為所述支持服務(wù)提供商創(chuàng)建公眾社交網(wǎng)絡(luò)標(biāo)識;從第一用戶接收第一所有者注冊請求,所述第一所有者注冊請求指定由所述第一用戶控制的第一外圍設(shè)備;在確定所述第一外圍設(shè)備為所述服務(wù)商注冊請求中指定的外圍設(shè)備的類型時:在所述社交網(wǎng)絡(luò)平臺上,為所述第一外圍設(shè)備創(chuàng)建社交網(wǎng)絡(luò)標(biāo)識;在所述支持服務(wù)提供商的公眾社交網(wǎng)絡(luò)標(biāo)識、所述第一用戶和所述第一外圍設(shè)備的相應(yīng)社交網(wǎng)絡(luò)標(biāo)識之間,建立社交網(wǎng)絡(luò)關(guān)系。在一些實(shí)施例中,該方法進(jìn)一步包括:在支持服務(wù)提供商的公眾社交網(wǎng)絡(luò)標(biāo)識、第一用戶和第一外圍設(shè)備的相應(yīng)社交網(wǎng)絡(luò)標(biāo)識之間建立群組聊天會話。

在一些實(shí)施例中,通過社交網(wǎng)絡(luò)平臺提供外圍設(shè)備之間的通信的方法包括:在社交網(wǎng)絡(luò)平臺的服務(wù)器側(cè):將與第一用戶設(shè)備連接的第一外圍設(shè)備和第二外圍設(shè)備注冊為與所述第一用戶設(shè)備關(guān)聯(lián)的用戶賬戶的社交網(wǎng)絡(luò)聯(lián)系人;通過在所述第一用戶設(shè)備處執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用,建立所述第一外圍設(shè)備和所述第二外圍設(shè)備之間的通信;在所述社交網(wǎng)絡(luò)客戶端應(yīng)用的群組聊天界面中,呈現(xiàn)所述用戶賬戶的用戶和表示所述第一和第二外圍設(shè)備的相應(yīng)社交網(wǎng)絡(luò)聯(lián)系人之間的群組對話,其中,所述群組對話包括對應(yīng)于所述第一外圍設(shè)備和第二外圍設(shè)備之間的通信內(nèi)容的一條或多條即時消息。

在一些實(shí)施例中,通過藍(lán)牙協(xié)議將外圍設(shè)備連接到用戶設(shè)備的方法包括:在外圍設(shè)備:初始廣播過程,包括:廣播設(shè)備發(fā)現(xiàn)消息,所述設(shè)備發(fā)現(xiàn)消息包括預(yù)先確定標(biāo)識,所述標(biāo)識指定用于與在用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù);接收來自用戶設(shè)備的對應(yīng)于所述設(shè)備發(fā)現(xiàn)消息的連接請求;以及響應(yīng)于接收來自所述用戶設(shè)備的連接請求,與所述用戶設(shè)備建立藍(lán)牙連接。在一些實(shí)施例中,該方法進(jìn)一步包括:在所述廣播過程中:在初始廣播周期內(nèi)一系列第一傳輸時隙的每個第一傳輸時隙中,廣播所述設(shè)備發(fā)現(xiàn)消息;如果在所述初始廣播周期中未接收到響應(yīng)于所述設(shè)備發(fā)現(xiàn)消息的連接請求,在所述初始廣播周期之后隨后的廣播周期內(nèi)的一系列第二傳輸時隙中的每個第二傳輸時隙中,廣播所述設(shè)備發(fā)現(xiàn)消息,其中,每個第一傳輸時隙小于每個第二傳輸時隙。

在一些實(shí)施例中,通過藍(lán)牙協(xié)議將外圍設(shè)備連接到用戶設(shè)備的方法包括:在所述用戶設(shè)備上,初始設(shè)備掃描過程,包括:檢測來自外圍設(shè)備的設(shè)備發(fā)現(xiàn)消息;以及確定所述設(shè)備發(fā)現(xiàn)消息是否包括預(yù)先確定的標(biāo)識,所述標(biāo)識指定用于與在用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù);當(dāng)確定所述設(shè)備發(fā)現(xiàn)消息包括指定用于與在用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)的所述預(yù)先確定的標(biāo)識,將對應(yīng)于所述設(shè)備發(fā)現(xiàn)消息的連接請求發(fā)送至外圍設(shè)備;與所述外圍設(shè)備建立藍(lán)牙連接。

在一些實(shí)施例中,通過低功耗藍(lán)牙連接在外圍設(shè)備和用戶設(shè)備之間傳輸數(shù)據(jù)的方法包括:在外圍設(shè)備處,在模擬數(shù)據(jù)流中,向用戶設(shè)備發(fā)送數(shù)據(jù),發(fā)送過程包括:識別用于寫數(shù)據(jù)的第一藍(lán)牙特性,該第一藍(lán)牙特性已經(jīng)在當(dāng)前連接事件中,由外圍設(shè)備顯露給用戶設(shè)備;將待發(fā)送給用戶設(shè)備的數(shù)據(jù)分組劃分成一系列數(shù)據(jù)幀加上零個或一個剩余部分,每個數(shù)據(jù)幀具有與識別的第一藍(lán)牙特性的預(yù)定數(shù)據(jù)尺寸相同的相應(yīng)尺寸,該剩余部分具有比識別的第一藍(lán)牙特性的預(yù)定數(shù)據(jù)尺寸小的尺寸;對于該一系列數(shù)據(jù)幀的每一個:將數(shù)據(jù)幀寫入用于識別的第一藍(lán)牙特性的相應(yīng)值;由用戶設(shè)備推送識別的讀第一藍(lán)牙特性。在一些實(shí)施例中,該權(quán)利要求的方法進(jìn)一步包括:填充剩余部分,以獲取具有與識別的第一藍(lán)牙特性的預(yù)定尺寸相同的相應(yīng)尺寸;將填充的剩余部分寫入用于識別的第一藍(lán)牙特性的相應(yīng)值;由用戶設(shè)備推送識別的讀第一藍(lán)牙特性。在一些實(shí)施例中,由用戶設(shè)備推送識別的讀第一藍(lán)牙特性進(jìn)一步包括:通過指示操作,請求用戶設(shè)備讀識別的第一藍(lán)牙特性的更新的值。在一些實(shí)施例中,該方法進(jìn)一步包括:對于該一系列數(shù)據(jù)幀的每一個:從用戶設(shè)備接收對識別的第一藍(lán)牙特性的讀的相應(yīng)確認(rèn),其中,響應(yīng)于接收該相應(yīng)確認(rèn),執(zhí)行寫和推送該一系列數(shù)據(jù)幀的下一個數(shù)據(jù)幀,直到數(shù)據(jù)分組中沒有數(shù)據(jù)幀和剩余部分仍需要被發(fā)送。

在一些實(shí)施例中,通過低功耗藍(lán)牙協(xié)議在外圍設(shè)備和用戶設(shè)備之間傳輸數(shù)據(jù)的方法包括:在用戶設(shè)備處:在模擬數(shù)據(jù)流中,向外圍設(shè)備發(fā)送數(shù)據(jù),該發(fā)送過程包括:識別用于向外圍設(shè)備發(fā)送數(shù)據(jù)的第一藍(lán)牙特性,該第一藍(lán)牙特性已經(jīng)在當(dāng)前連接事件中,由外圍設(shè)備顯露給用戶設(shè)備;將將要發(fā)送給外圍設(shè)備的第一數(shù)據(jù)分組劃分成一系列數(shù)據(jù)幀加零個或一個剩余部分,每一個數(shù)據(jù)幀具有與識別的第一藍(lán)牙特性的預(yù)定尺寸相同的相應(yīng)尺寸,以及該剩余部分具有比識別的第一藍(lán)牙特性的預(yù)定尺寸小的相應(yīng)尺寸;對于該一系列數(shù)據(jù)幀的每一個,發(fā)送相應(yīng)寫請求,以將數(shù)據(jù)幀寫入識別的第一藍(lán)牙特性的相應(yīng)值。在一些實(shí)施例中,該方法進(jìn)一步包:填充剩余部分,以獲取填充的剩余部分,該填充的剩余部分具有與識別的第一藍(lán)牙特性的預(yù)定數(shù)據(jù)尺寸相同的相應(yīng)尺寸;發(fā)送相應(yīng)的寫請求,以將填充的剩余部分寫入識別的第一藍(lán)牙特性的相應(yīng)值。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺上,與外圍設(shè)備通信的方法包括:在支持服務(wù)提供商的服務(wù)器處(該支持服務(wù)提供商針對包括該外圍設(shè)備的一種類型的外圍設(shè)備):將社交網(wǎng)絡(luò)平臺的服務(wù)器注冊為針對該外圍設(shè)備的支持服務(wù)提供商;發(fā)起通信事件,以向外圍設(shè)備發(fā)送指令,發(fā)起通信事件包括:生成用于該指令的推送請求數(shù)據(jù)分組,其中,該推送請求數(shù)據(jù)分組標(biāo)識該外圍設(shè)備為指令的目的地;通過社交網(wǎng)絡(luò)平臺的服務(wù)器和與外圍設(shè)備連接的用戶設(shè)備,向外圍設(shè)備發(fā)送推送請求數(shù)據(jù)分組。在一些實(shí)施例中,該方法進(jìn)一步包括:接收來自該外圍設(shè)備,通過與該外圍設(shè)備連接的用戶設(shè)備以及社交網(wǎng)絡(luò)平臺的服務(wù)器的請求數(shù)據(jù)分組;響應(yīng)于從外圍設(shè)備接收該請求數(shù)據(jù)分組,通過社交網(wǎng)絡(luò)平臺的服務(wù)器和與該外圍設(shè)備連接的用戶設(shè)備,向該外圍設(shè)備發(fā)送響應(yīng)數(shù)據(jù)分組。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺上,與外圍設(shè)備通信的方法包括:在社交網(wǎng)絡(luò)平臺的服務(wù)器處:將該外圍設(shè)備注冊為與該外圍設(shè)備連接的用戶設(shè)備的關(guān)聯(lián)外圍設(shè)備;從支持服務(wù)提供商接收第一推送請求數(shù)據(jù)分組,該支持服務(wù)提供商針對包括該外圍設(shè)備的一種類型的外圍設(shè)備,其中,該第一推送請求數(shù)據(jù)分組標(biāo)識該外圍設(shè)備為該第一推送請求數(shù)據(jù)分組的目的地;響應(yīng)于接收該第一推送請求數(shù)據(jù)分組,通過與該外圍設(shè)備連接的用戶設(shè)備,向該外圍設(shè)備轉(zhuǎn)發(fā)該第一推送請求數(shù)據(jù)分組。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺上,與外圍設(shè)備通信的方法包括:在與該外圍設(shè)備連接的用戶設(shè)備處:通過社交網(wǎng)絡(luò)平臺的服務(wù)器,將該外圍設(shè)備注冊為該用戶設(shè)備的關(guān)聯(lián)外圍設(shè)備;從社交網(wǎng)絡(luò)平臺的服務(wù)器,接收推送請求數(shù)據(jù)分組,其中,該推送請求數(shù)據(jù)分組標(biāo)識該外圍設(shè)備為該推送請求數(shù)據(jù)分組的目的地;向該外圍設(shè)備轉(zhuǎn)發(fā)該推送請求數(shù)據(jù)分組。

在一些實(shí)施例中,電子設(shè)備(例如,支持服務(wù)提供商的服務(wù)器、社交網(wǎng)絡(luò)平臺的服務(wù)器、外圍設(shè)備或用戶設(shè)備)包括一個或多個處理器以及存儲器,該存儲器存儲有由該一個或多個處理器執(zhí)行的一個或多個程序,該一個或多個程序包括執(zhí)行所述的方法的操作的指令。在一些實(shí)施例中,非易失性計算機(jī)可讀存儲介質(zhì)存儲一個或多個程序,該一個或多個程序包括指令,當(dāng)該指令被每一個具有一個或多個處理器的電子設(shè)備(例如,支持服務(wù)提供商的服務(wù)器、社交網(wǎng)絡(luò)平臺的服務(wù)器、外圍設(shè)備或用戶設(shè)備)執(zhí)行時,該指令使得電子設(shè)備執(zhí)行所述的方法的操作。

在一些實(shí)施例中,正如對本領(lǐng)域技術(shù)人員而言是顯而易見的,由一個設(shè)備(例如,用戶設(shè)備)執(zhí)行的操作可以補(bǔ)充或?qū)?yīng)于由另一個設(shè)備(例如,服務(wù)器)執(zhí)行的操作,或可以被從另一個設(shè)備接收的指令所控制,或引起另一個設(shè)備的動作。另外,一個設(shè)備為執(zhí)行所述的方法所需的數(shù)據(jù)和信息可以由另一個設(shè)備提供。在本申請的各個地方,當(dāng)對一個設(shè)備的功能進(jìn)行描述時,為了簡明,可以省略另一個設(shè)備至少一些明顯的對應(yīng)動作的說明;然而,這樣省略的說明對本領(lǐng)域技術(shù)人員是顯而易見的,并且不需要本領(lǐng)域技術(shù)人員付出創(chuàng)造性勞動。

通過以下說明可以使得本發(fā)明各種優(yōu)點(diǎn)更加明顯。

附圖說明

圖1A是本發(fā)明實(shí)施例中一種傳統(tǒng)社交網(wǎng)絡(luò)平臺的操作環(huán)境的框圖。

圖1B是本發(fā)明實(shí)施例中一種支持對外圍設(shè)備進(jìn)行訪問和控制的社交網(wǎng)絡(luò)平臺的操作環(huán)境的框圖。

圖2A-2H是本發(fā)明實(shí)施例中通過社交網(wǎng)絡(luò)客戶端應(yīng)用建立對外圍設(shè)備的訪問和控制的用戶界面。

圖2I為本發(fā)明實(shí)施例中設(shè)備制造商從社交網(wǎng)絡(luò)平臺的提供商獲取支持服務(wù)賬戶的流程圖。

圖2J為本發(fā)明實(shí)施例中用戶設(shè)備獲取外圍設(shè)備的社交網(wǎng)絡(luò)標(biāo)識的流程圖。

圖2K-2T為本發(fā)明實(shí)施例中包括通過社交網(wǎng)絡(luò)平臺對外圍設(shè)備進(jìn)行訪問和控制的各種通信場景中的消息轉(zhuǎn)換和流程示意圖。

圖3A-3C為本發(fā)明實(shí)施例中通過社交網(wǎng)絡(luò)平臺建立對外圍設(shè)備的訪問和控制的流程圖。

圖3D-3E是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺建立對外圍設(shè)備的訪問和控制的流程圖。

圖4A-4D是一些實(shí)施例中在社交網(wǎng)絡(luò)平臺上通過外圍設(shè)備的支持服務(wù)提供商對外圍設(shè)備進(jìn)行訪問和控制的流程圖。

圖5A-5C是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺控制作為社交網(wǎng)絡(luò)聯(lián)系人的外圍設(shè)備的流程圖。

圖6A-6D是一些實(shí)施例中在社交網(wǎng)絡(luò)中通過把外圍設(shè)備作為社交網(wǎng)絡(luò)聯(lián)系人對外圍設(shè)備進(jìn)行控制和訪問的示例性過程的流程圖。

圖7A-7C是一些實(shí)施例中通過社交網(wǎng)絡(luò)進(jìn)行外圍設(shè)備之間的控制和訪問的流程圖。

圖8是一些實(shí)施例中針對示例性設(shè)備發(fā)現(xiàn)過程和后序外圍設(shè)備和用戶設(shè)備間的通信過程的時序要求框圖。

圖9A-9B是一些實(shí)施例中外圍設(shè)備和用戶設(shè)備間的示例性數(shù)據(jù)傳輸過程的簡化流程圖。

圖10A-10C是一些實(shí)施例中外圍設(shè)備、用戶設(shè)備、通信服務(wù)器和支持服務(wù)器之間的示例性消息傳輸過程的框圖。

圖11A-11B是一些實(shí)施例中由外圍設(shè)備執(zhí)行的示例性藍(lán)牙連接過程的流程圖。

圖12A-12B是一些實(shí)施例中在外圍設(shè)備和用戶設(shè)備之間發(fā)送數(shù)據(jù)分組的流程圖。

圖13A-13B是一些實(shí)施例中在外圍設(shè)備和用戶設(shè)備之間發(fā)送數(shù)據(jù)分組的流程圖。

圖14A-14B是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺發(fā)送用于訪問和控制外圍設(shè)備的消息的流程圖。

圖15A-15B是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺發(fā)送用于訪問和控制外圍設(shè)備的消息的流程圖。

圖16是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺發(fā)送用于訪問和控制外圍設(shè)備的消息的流程圖。

圖17-20是一些實(shí)施例中在社交網(wǎng)絡(luò)平臺中運(yùn)行的各種設(shè)備和系統(tǒng)的框圖。

圖21-24是一些實(shí)施例中在社交網(wǎng)絡(luò)平臺中運(yùn)行的各種設(shè)備和系統(tǒng)的框圖。

相同參考標(biāo)號代表附圖的不同視圖中的相同部分。

具體實(shí)施方式

社交網(wǎng)絡(luò)平臺提供了網(wǎng)絡(luò)構(gòu)架和軟件,該網(wǎng)絡(luò)構(gòu)架和軟件通過關(guān)系和/或共同愛好將人們聯(lián)系在一起。在社交網(wǎng)絡(luò)平臺中,每個用戶與各自的社交網(wǎng)絡(luò)身份相關(guān)聯(lián),通過該身份,社交網(wǎng)絡(luò)平臺中的其它用戶能夠識別出該用戶。在社交網(wǎng)絡(luò)平臺中,不同的用戶彼此同意才能形成用戶之間的該關(guān)系。當(dāng)兩個用戶彼此同意形成社交網(wǎng)絡(luò)關(guān)系時,他們成為彼此的社交網(wǎng)絡(luò)聯(lián)系人。一組用戶可以選擇相互形成社交網(wǎng)絡(luò)關(guān)系,這樣就形成了社交網(wǎng)絡(luò)組。該組的每個成員為該組中每個所有其它成員的社交聯(lián)系人。有時,用戶或者組織可以建立公共社交網(wǎng)絡(luò)身份,并允許公眾(例如,網(wǎng)絡(luò)社交平臺中的任一用戶)在沒有相互同意交換時在社交網(wǎng)絡(luò)平臺上與它進(jìn)行通信。有時,用戶可以選擇訂閱該公共社交網(wǎng)絡(luò)身份的消息和出版物(例如,“關(guān)注”該公共社交網(wǎng)絡(luò)身份),這樣就成為該公共社交網(wǎng)絡(luò)身份的社交網(wǎng)絡(luò)聯(lián)系人。該公共社交網(wǎng)絡(luò)身份的所有人也可以將訂閱了該公共社交網(wǎng)絡(luò)身份的消息或出版物的每個用戶作為其在該社交網(wǎng)絡(luò)平臺中的一社交網(wǎng)絡(luò)聯(lián)系人。

社交網(wǎng)絡(luò)平臺中的每個用戶和每個公共社交網(wǎng)絡(luò)身份具有一社交網(wǎng)絡(luò)聯(lián)系人(或聯(lián)系人)的關(guān)系列表,它/他/她能夠通過社交網(wǎng)絡(luò)平臺的即時消息與社交網(wǎng)絡(luò)聯(lián)系人(聯(lián)系人)進(jìn)行通信。例如,在社交網(wǎng)絡(luò)組中的用戶可以與使用有社交網(wǎng)絡(luò)平臺提供商提供的軟件接口的另一用戶通信。此外,每個用戶也可以與使用該社交網(wǎng)絡(luò)平臺提供者提供的軟件接口的另一用戶通信。

在一些實(shí)施例中,社交網(wǎng)絡(luò)平臺提供商提供的軟件接口可以是網(wǎng)絡(luò)接口或軟件接口。例如,用戶可以登錄該社交網(wǎng)絡(luò)平臺的網(wǎng)絡(luò)入口,通過該網(wǎng)絡(luò)入口發(fā)送和接收來自該社交網(wǎng)絡(luò)平臺其它用戶的消息?;蛘?,用戶可以在各自用戶設(shè)備(例如,計算機(jī)、智能手機(jī)、平板設(shè)備)上下載并安裝一社交網(wǎng)絡(luò)客戶端應(yīng)用,使用該社交網(wǎng)絡(luò)客戶端應(yīng)用提供的接口與該社交網(wǎng)絡(luò)平臺中其它用戶進(jìn)行交互。該消息可以是多種形式,例如,文本、圖像、照片、語音、視頻、表情符號等。

有時,社交網(wǎng)絡(luò)平臺允許用戶初始與該用戶的一個或多個社交網(wǎng)絡(luò)聯(lián)系人的一對一聊天會話或組聊天會話。在該聊天會話過程中,該聊天中的每個用戶可以接收來自在該聊天會話中其它用戶的多種格式的即時消息(例如,文字、語音、圖像等),還可以將多種格式的即時消息發(fā)送至該聊天會話中其它用戶。

圖1A為根據(jù)本發(fā)明實(shí)施例提供的針對傳統(tǒng)社交網(wǎng)絡(luò)平臺的示例性操作環(huán)境100a的結(jié)構(gòu)圖。

如圖1A所示,社交網(wǎng)絡(luò)平臺提供商102a提供通信服務(wù)器112a。該通信服務(wù)器112a通過一個或多個網(wǎng)絡(luò)106向操作各自用戶設(shè)備104(例如,用戶設(shè)備104a-c)的大量用戶提供社交網(wǎng)絡(luò)服務(wù)(例如,用戶注冊、消息創(chuàng)建、消息傳輸、聊天會話創(chuàng)建、在線發(fā)布、與其它在線社交交互)。

在一些實(shí)施例中,每個用戶通過使用在用戶各自用戶設(shè)備104上運(yùn)行的社交網(wǎng)絡(luò)客戶端應(yīng)用108(例如,社交網(wǎng)絡(luò)客戶端應(yīng)用108a-c)連接至通信服務(wù)器112a與另一用戶進(jìn)行交互。該通信服務(wù)器112a在社交網(wǎng)絡(luò)中通過用戶各自的社交網(wǎng)絡(luò)身份識別用戶,例如,用戶名、昵稱,或者賬戶標(biāo)識。具體地,每個用戶與該社交網(wǎng)絡(luò)中一個或多個社交網(wǎng)絡(luò)組中的一組一個或多個其它用戶關(guān)聯(lián)。例如,用戶可以基于他或她的關(guān)系和/或與各個組中的其它成員共同愛好創(chuàng)建或加入不同的社交網(wǎng)絡(luò)組。在一些實(shí)施例中,該網(wǎng)絡(luò)社交平臺的服務(wù)器維護(hù)用戶的不同特征(例如,真實(shí)姓名、聯(lián)系信息、興趣、社會經(jīng)濟(jì)狀況、在線活躍歷史等)的知識庫(例如,用戶數(shù)據(jù)庫110a)、他們之間的相互聯(lián)系與組成員關(guān)系(例如,組列表和聯(lián)系人列表)。

在一些實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)器向它的用戶提供一項(xiàng)或多項(xiàng)社交網(wǎng)絡(luò)服務(wù)。該用戶可以通過與在該通信服務(wù)器112a的社交網(wǎng)絡(luò)客戶端應(yīng)用108(例如,社交網(wǎng)絡(luò)客戶端應(yīng)用108a-c)上提供的用戶界面進(jìn)行交互調(diào)用一特定的服務(wù)。例如,用戶可以打開聊天程序,通過發(fā)送文本或語音消息初始與一個或多個社交聯(lián)系人(例如,在用戶聯(lián)系人列表中的聯(lián)系人,或者社交網(wǎng)絡(luò)組)的一個或多個一對一聊天會話或組會話。在一些實(shí)施例中,也可以將其它形式的消息(例如,圖像、視頻、鏈接、圖標(biāo)、動畫等)通過社交網(wǎng)絡(luò)服務(wù)器提供的社交網(wǎng)絡(luò)平臺從一個用戶發(fā)送至一個或多個其它用戶。

如圖1A所示,每個用戶可以與使用社交網(wǎng)絡(luò)客戶端應(yīng)用108(例如,社交網(wǎng)絡(luò)客戶端應(yīng)用108a-c)的其它用戶進(jìn)行交互。在一些實(shí)施例中,社交網(wǎng)絡(luò)客戶端應(yīng)用為用戶提供用于調(diào)用特別社交網(wǎng)絡(luò)服務(wù)的用戶界面元素(例如,文本框、按鈕、窗口、消息展示區(qū)域等),例如,將內(nèi)容發(fā)布到在線消息板,將文本或語音消息發(fā)送至指定的用戶或用戶組,初始與另一用戶的語音或視頻聊天會話、打開組聊天會話等。

用戶設(shè)備104示例包括,但不局限于,掌上電腦、可穿戴計算設(shè)備,個人數(shù)字助理(Personal Digital Assistant,PDA)、平板電腦、筆記本電腦、臺式電腦、蜂窩電話、智能電話、增強(qiáng)通用分組無線業(yè)務(wù)(Enhanced General Packet Radio Service,EGPRS)移動電話、媒體播放器、導(dǎo)航設(shè)備、游戲機(jī)、電視,或任意兩種或兩種以上的數(shù)據(jù)處理設(shè)備或其他數(shù)據(jù)處理設(shè)備的祝賀。

一個或多個網(wǎng)絡(luò)106示例包括局域網(wǎng)(LAN)和廣域網(wǎng)(WAN),例如互聯(lián)網(wǎng)。可選地,可以使用任何已知的網(wǎng)絡(luò)協(xié)議來實(shí)現(xiàn)一個或多個網(wǎng)絡(luò)106,包括各種有線或無線協(xié)議,例如以太網(wǎng)、通用串行總線(USB)、火線、全球移動通信系統(tǒng)(GSM)、GSM增強(qiáng)數(shù)據(jù)環(huán)境(EDGE)、碼分多址(CDMA)、時分多址(TDMA)、藍(lán)牙,WiFi、互聯(lián)網(wǎng)協(xié)議傳輸語音(VoIP)、Wi-MAX,或任何其它合適的通信協(xié)議。

可以在一個或多個獨(dú)立數(shù)據(jù)處理裝置或分布網(wǎng)絡(luò)計算機(jī)上實(shí)現(xiàn)通信服務(wù)器112a。在一些實(shí)施例中,通信服務(wù)器112a也可以使用各種虛擬設(shè)備和/或第三方服務(wù)提供商(例如,第三方云服務(wù)提供商)的服務(wù)來提供該通信服務(wù)器112a的基礎(chǔ)計算資源和/或基礎(chǔ)設(shè)施資源。

在傳統(tǒng)的社交網(wǎng)絡(luò)平臺中,每個用戶設(shè)備104可以可選地包括一個或多個內(nèi)部外圍設(shè)備模塊或者通過有線或無線連接連接到一個或多個外圍設(shè)備(例如,導(dǎo)航系統(tǒng)、健康監(jiān)測、氣候控制、智能運(yùn)動設(shè)備、藍(lán)牙耳機(jī)、智能手表等)。在大多數(shù)情況下,每個外圍設(shè)備由各自外圍設(shè)備制造商提供的軟件應(yīng)用控制,社交網(wǎng)絡(luò)客戶端應(yīng)用108不與這些外圍設(shè)備進(jìn)行通信。有時,社交網(wǎng)絡(luò)客戶端應(yīng)用提供商在社交網(wǎng)絡(luò)客戶端中實(shí)現(xiàn)操作用戶設(shè)備的外圍設(shè)備(例如,照相機(jī),揚(yáng)聲器,麥克風(fēng),觸摸屏,鍵盤,鼠標(biāo),觸摸屏)的功能。但是,功能僅限于使用這些外圍設(shè)備作為獲得用戶輸入(例如,圖像、語音、文本、觸摸、鼠標(biāo)移動等)來控制客戶端應(yīng)用(例如,瀏覽用戶界面、調(diào)用用戶界面中的控件,或者組成即時消息)或者將客戶端應(yīng)用輸出(例如,語音、聲音、用戶界面等)傳遞給用戶。在這些傳統(tǒng)系統(tǒng)中,在用戶和外圍設(shè)備之間無法通過社交網(wǎng)絡(luò)平臺直接進(jìn)行通信。由于發(fā)展復(fù)雜性、開銷和不同外圍設(shè)備之間巨大設(shè)計差異,社交網(wǎng)絡(luò)客戶端應(yīng)用提供商也無法擴(kuò)展到對其他類型外圍設(shè)備進(jìn)行控制。

由于人們越來越依賴各種電子外圍設(shè)備(例如,智能手表,健康監(jiān)測,音樂播放器,氣候控制,智能咖啡壺,充電站,導(dǎo)航系統(tǒng),體育設(shè)備,機(jī)頂盒等)來執(zhí)行他們?nèi)粘I钪械母鱾€任務(wù),也由他們必須掌握的不同用戶界面(也就是專門由不同外圍設(shè)備制造商設(shè)計的軟件應(yīng)用的不同用戶界面)來負(fù)擔(dān)他們,以控制不同類型的外圍設(shè)備。進(jìn)一步地,由于不同制造商的制造的外圍設(shè)備的不同通信協(xié)議和數(shù)據(jù)格式,不同制作商設(shè)計的相同類型的外圍設(shè)備可能不能夠彼此共享信息。因此,用戶探索和學(xué)習(xí)他們購買的不同產(chǎn)品的不同用戶界面和功能很有挑戰(zhàn)的。對用戶來說,更困難地是與可能或不可能擁有相同類型設(shè)備的其它用戶共享在該用戶設(shè)備中創(chuàng)建或聚集的信息。

本申請?zhí)峁┝艘环N通過社交網(wǎng)絡(luò)平臺控制外圍設(shè)備的方法和裝置。如在背景技術(shù)所述,社交網(wǎng)絡(luò)在當(dāng)今世界變得越來越普遍。許多人都已經(jīng)對一種或多種社交網(wǎng)絡(luò)平臺的社交網(wǎng)絡(luò)客戶端應(yīng)用的控制和操作非常熟悉。使能通過社交網(wǎng)絡(luò)平臺發(fā)送與接收社交網(wǎng)絡(luò)消息(例如,自然語言的即時消息)接入與控制外圍設(shè)備可以幫助用戶避免學(xué)習(xí)許多針對不同外圍設(shè)備的專有用戶界面與使與外圍設(shè)備通信更自然和直觀。進(jìn)一步地,可以將將簡單統(tǒng)一的用戶界面控件能夠提供給不同制造商制造的外圍設(shè)備,從而允許用戶在不同制造者和設(shè)備類型的外圍設(shè)備之間輕松分享信息。此外,在一些實(shí)施例中,每個設(shè)備制造商能夠采用社交網(wǎng)絡(luò)平臺提供者建立的通信協(xié)議(例如,包括用于設(shè)備注冊、設(shè)備發(fā)現(xiàn)、通信指示和響應(yīng)、信息介紹,將來自與到達(dá)外圍設(shè)備的編碼指令和響應(yīng)翻譯為人類可讀形式的消息。這樣,外圍設(shè)備能夠依靠社交網(wǎng)絡(luò)平臺的通信服務(wù)器和與該通信服務(wù)器連接的用戶設(shè)備來將編碼為制造上專用格式的指令和消息轉(zhuǎn)發(fā)至用戶設(shè)備的外圍設(shè)備和對來自用戶設(shè)備的外圍設(shè)備且編碼為制造上專用格式的指令和消息進(jìn)行轉(zhuǎn)發(fā)。進(jìn)一步地,在一些實(shí)施例中,可以將編碼指令和消息封裝在根據(jù)通信服務(wù)器建立的通信協(xié)議格式化的消息中,這樣,通信服務(wù)器不需要分別地實(shí)現(xiàn)邏輯和功能來解釋每種類型外圍設(shè)備的編碼指令消息。因此,開發(fā)外圍設(shè)備支持能力的負(fù)擔(dān)轉(zhuǎn)移到不同類型外圍設(shè)備的制造商。這樣,用戶可以享受簡單、統(tǒng)一、相似的方式來通過社交網(wǎng)絡(luò)客戶端相似的用戶界面控制不同類型的外圍設(shè)備,并且來與其它用戶和他們各自具有相同或不同類型或由相同或不同制造商制造的外圍設(shè)備分享信息。此外,網(wǎng)絡(luò)社交平臺的提供商不必花費(fèi)大量資源來擴(kuò)展它支持的外圍設(shè)備類型。

在本發(fā)明中,各個實(shí)施說明了在通過社交網(wǎng)絡(luò)平臺提供外圍設(shè)備的接入和控制的各方之間的相互關(guān)系,包括外圍設(shè)備的制造商或支持服務(wù)供應(yīng)商的服務(wù)器(例如也稱為“支持服務(wù)器”)、社交網(wǎng)絡(luò)平臺的服務(wù)器(例如也稱為“通信服務(wù)器”)、用戶設(shè)備(例如實(shí)現(xiàn)社交網(wǎng)絡(luò)客戶端應(yīng)用和用于與通信服務(wù)器通信的主用戶設(shè)備)、用戶、和通過網(wǎng)絡(luò)社交平臺控制的外圍設(shè)備(例如設(shè)備,該設(shè)備通過已經(jīng)與其它設(shè)備建立通信連接的主用戶設(shè)備與其它設(shè)備通信)。

如本發(fā)明中各種使用場景所展示,通過社交網(wǎng)絡(luò)平臺提供便捷、愉快和交互式外圍設(shè)備控制可以幫助提高用戶感受,縮短外圍設(shè)備制造商軟件開發(fā)和支持。如上所述,在一些實(shí)施例中,提供通過社交網(wǎng)絡(luò)平臺接入和控制外圍設(shè)備的方法,例如,日志平臺、在線論壇平臺、留言板平臺、微博平臺、即時消息平臺、在線聊天室平臺、以及一個或多個上述平臺的混合使能了之前對用戶和外圍設(shè)備制造商不可能的無限可能性。

圖1B為本發(fā)明實(shí)施例提供的針對支持通過社交網(wǎng)絡(luò)平臺接入和控制外圍設(shè)備的社交網(wǎng)絡(luò)平臺的示例性操作環(huán)境100b的示意圖。

如圖1B所示,社交網(wǎng)絡(luò)平臺提供商102b提供通信服務(wù)器112b。該社交網(wǎng)絡(luò)平臺提供商102b和通信服務(wù)器112b能夠執(zhí)行傳統(tǒng)社交網(wǎng)絡(luò)平臺提供商(例如社交網(wǎng)絡(luò)平臺提供商102b)和傳統(tǒng)通信服務(wù)器(例如通信服務(wù)器112b)能夠執(zhí)行的全部功能。此外,社交網(wǎng)絡(luò)平臺提供者102b也實(shí)現(xiàn)通信服務(wù)器112b來根據(jù)本發(fā)明實(shí)施例使能外圍設(shè)備(例如外圍設(shè)備118)接入和控制。

如圖1B所示,網(wǎng)絡(luò)社交平臺的每個用戶通過在各自用戶設(shè)備104(例如用戶設(shè)備104a-c)上實(shí)現(xiàn)的各自社交網(wǎng)絡(luò)客戶端應(yīng)用108(例如社交網(wǎng)絡(luò)客戶端應(yīng)用108c-e)與通信服務(wù)器112b進(jìn)行通信??梢酝ㄟ^有線或無線連接將每個用戶設(shè)備104到一個或多個外圍設(shè)備118(例如118a、118b和/或118c)。連接類型示例包括通用串行總線(Universal Serial Bus,USB)、火線、全球移動通信系統(tǒng)(Global System for Mobile Communications,GSM)、GSM增強(qiáng)數(shù)據(jù)環(huán)境(Enhanced Data GSM Environment,EDGE)、碼分多址(Code Division Multiple Access,CDMA)、時分多址(Time Division Multiple Access,TDMA)、藍(lán)牙、藍(lán)牙低功耗(Bluetooth,Bluetooth Low Energy,BLE)、WiFi,互聯(lián)網(wǎng)語音協(xié)議(Voice Over Internet Protocol,VoIP)、Wi-MAX,或基于任何其它適合的通信協(xié)議建立的其它連接。典型地,通過與相對比較短距離(例如,幾米或幾十米)的連接將每個外圍設(shè)備連接到各自用戶設(shè)備,盡管針對許多類型外圍設(shè)備上述限定是不必要的。外圍設(shè)備示例包括,但不限定于,智能手表、健康監(jiān)測(例如,心率或血壓計,心臟起搏器,生活方式監(jiān)測腕帶等)、音樂播放器、氣候控制(例如,氣象監(jiān)測,溫度控制,熱水器,空調(diào),濕度控制等)、照明控制、安防監(jiān)控系統(tǒng)、智能咖啡機(jī)、充電站(例如,電動汽車或電子設(shè)備充電站等)、導(dǎo)航系統(tǒng)(例如,GPS系統(tǒng))、運(yùn)動器材(例如,智能高爾夫俱樂部,智能釣魚竿,智能籃球等),機(jī)頂盒(例如,在線流媒體機(jī)頂盒,網(wǎng)絡(luò)游戲設(shè)備等)等。仍可以為這些外圍設(shè)備提供專用軟件應(yīng)用,其中,該專用軟件應(yīng)用能獨(dú)立的社交網(wǎng)絡(luò)客戶端應(yīng)用單獨(dú)安裝和使用。此外,可選地,該外圍設(shè)備也可以包括物理硬件按鈕和控件或者針對用戶直接控制的內(nèi)置板載屏幕和軟件界面。

如圖1B所示,通信服務(wù)器112b包括用戶數(shù)據(jù)庫110b,該用戶數(shù)據(jù)庫110b包括通信服務(wù)器112b,其中,該通信服務(wù)器112b包括注冊到該通信服務(wù)器112b的每個用戶賬戶信息。用戶數(shù)據(jù)庫110b類似于圖1A中的用戶數(shù)據(jù)110a。此外,通信服務(wù)器112b也包括設(shè)備數(shù)據(jù)庫110c。該設(shè)備數(shù)據(jù)庫110c存儲了使用設(shè)備注冊方法已通信服務(wù)器112b上注冊的外圍設(shè)備的標(biāo)識。該設(shè)備數(shù)據(jù)庫110c也包括數(shù)據(jù),該數(shù)據(jù)是關(guān)于外圍設(shè)備之間關(guān)系的數(shù)據(jù)、他們各自用戶、他們各自主用戶設(shè)備、他們各自支持服務(wù)器等的。

在一些實(shí)施例中,為每個注冊外圍設(shè)備提供各自社交網(wǎng)絡(luò)身份(例如,類似于人類用戶的社交網(wǎng)絡(luò)身份),通過該注冊外圍設(shè)備社交網(wǎng)絡(luò)身份,人類所有人(例如,人類用戶操作外圍設(shè)備連接的主用戶設(shè)備)、其他用戶、通信服務(wù)器和由外圍設(shè)備制造商提供的支持服務(wù)器可以對該注冊外圍設(shè)備進(jìn)行標(biāo)識。基于注冊外圍設(shè)備各自社交網(wǎng)絡(luò)身份,每個注冊外圍設(shè)備及其當(dāng)前關(guān)聯(lián)(例如連接到)的用戶賬戶或者用戶設(shè)備的特征存儲于用戶數(shù)據(jù)庫110c。在一些實(shí)施例中,每個注冊外圍設(shè)備作為與用戶設(shè)備(例如當(dāng)前在用戶設(shè)備上登陸的用戶賬戶)當(dāng)前關(guān)聯(lián)的用戶賬戶的社交網(wǎng)絡(luò)聯(lián)系人與用戶賬戶或用戶設(shè)備關(guān)聯(lián)。在一些實(shí)施例中,其它用戶、它的支持服務(wù)器、其它外圍設(shè)備可以與作為在用戶數(shù)據(jù)庫110c中注冊外圍設(shè)備的社交網(wǎng)絡(luò)聯(lián)系人與該注冊外圍設(shè)備關(guān)聯(lián)。

在一些實(shí)施例中,外圍設(shè)備可以利用它自身的社交網(wǎng)絡(luò)身份與它的人類所有者(例如,該外圍設(shè)備當(dāng)前連接的用戶設(shè)備的用戶)、其他外圍設(shè)備(例如連接到同一用戶設(shè)備的其他外圍設(shè)備,或連接到其他用戶設(shè)備的其他外圍設(shè)備)、其他用戶(例如,人類所有者的社交網(wǎng)絡(luò)聯(lián)系人)、和/或支持服務(wù)器進(jìn)行通信。在一些實(shí)施例中,外圍設(shè)備可以通過建立于它的支持服務(wù)器的公共社交網(wǎng)絡(luò)身份建立的設(shè)備標(biāo)識與它的人類所有者進(jìn)行通信。在本發(fā)明實(shí)施例中,每個注冊設(shè)備不具有與注冊的用戶賬戶分開的社交網(wǎng)絡(luò)身份。在一些實(shí)施例中,外圍設(shè)備可以通過建立于它的人類所有者的社交網(wǎng)絡(luò)身份的各自設(shè)備身份與其他外圍設(shè)備、其他用戶、支持服務(wù)器進(jìn)行通信。在一些實(shí)施例中,可以將設(shè)備數(shù)據(jù)庫110c合并到用戶數(shù)據(jù)庫110b,這樣,外圍設(shè)備的網(wǎng)絡(luò)身份就類似于人類用戶或支持服務(wù)器的網(wǎng)絡(luò)身份,例如包括各自聯(lián)系人列表、登陸狀態(tài)、通信歷史等。

如圖1B所示,通信服務(wù)器112b也可以與由一個或多個各自外圍設(shè)備制造商或支持服務(wù)器提供商(例如外圍設(shè)備制造者114a-b)提供的一個或多個支持服務(wù)器116(例如支持服務(wù)器116a-c)進(jìn)行通信。在一些實(shí)施例中,每個支持服務(wù)提供商已根據(jù)由社交網(wǎng)絡(luò)平臺提供者102b建立的協(xié)議標(biāo)準(zhǔn)實(shí)現(xiàn)了支持服務(wù)器116,這樣就能夠通過社交網(wǎng)絡(luò)平臺(例如通過社交服務(wù)器112b,和與在用戶設(shè)備104a-c上實(shí)現(xiàn)的社交網(wǎng)絡(luò)客戶端應(yīng)用108c-e)將接入和控制他們各自類型外圍設(shè)備的編碼指令傳輸至外圍設(shè)備(例如外圍設(shè)備118a-c)。

在一些實(shí)施例中,通信服務(wù)器112b和社交網(wǎng)絡(luò)客戶端應(yīng)用108c-e沒有進(jìn)行編碼指令的解釋和/或翻譯,編碼指令的解碼在該編碼指令的目標(biāo)(例如在外圍設(shè)備)上執(zhí)行。相應(yīng)地,在一些實(shí)施例中,已根據(jù)由社交網(wǎng)絡(luò)平臺提供商102b建立的協(xié)議標(biāo)準(zhǔn)實(shí)現(xiàn)了在用戶設(shè)備104上執(zhí)行的社交網(wǎng)絡(luò)應(yīng)用(例如應(yīng)用108c-e),這樣就能夠通過社交網(wǎng)絡(luò)平臺(例如包括通過通信服務(wù)器112b)將外圍設(shè)備118a-c的編碼指令傳輸至他們各自的支持服務(wù)器(例如支持服務(wù)器116a-c)。在一些實(shí)施例中,通信服務(wù)器112b和網(wǎng)絡(luò)社交客戶端應(yīng)用108c-e不進(jìn)行編碼消息的解釋和/或翻譯,編碼消息的解碼在編碼消息的目標(biāo)(例如在支持服務(wù)器116a-c)進(jìn)行。

在一些實(shí)施例中,發(fā)送和接收編碼指令的支持服務(wù)器116可選地生成人類可讀形式的即時消息(例如,文本、表格、圖像、圖表、聲音和/或語音形式的即時消息),并通過通信服務(wù)器112b將該消息發(fā)送至一個或多個用戶(例如,外圍設(shè)備的所有者或已與該所有者分享外圍設(shè)備信息和控件的其他用戶)。在一些實(shí)施例中,將人類可讀消息作為從支持服務(wù)器的社交網(wǎng)絡(luò)身份發(fā)送至人類所有者和/或外圍設(shè)備的社交網(wǎng)絡(luò)身份的即時消息呈現(xiàn)在社交網(wǎng)絡(luò)客戶端應(yīng)用108c-e的用戶界面上。相似地,在一些實(shí)施例中,這些人類可斷消息作為從外圍設(shè)備的社交網(wǎng)絡(luò)身份發(fā)送至支持服務(wù)器和/或人類所有者的社交網(wǎng)絡(luò)身份的即時消息呈現(xiàn)在社交網(wǎng)絡(luò)客戶端應(yīng)用108c-e的用戶界面上。

在一些實(shí)施例中,通信服務(wù)器112b可選地實(shí)現(xiàn)用于不涉及支持服務(wù)器的通信的編碼指令和編碼消息的翻譯。例如,通信服務(wù)器112b可選地將源自人類用戶目標(biāo)為注冊外圍設(shè)備的指令(例如通過一個或多個即時消息提交的指令或通過社交網(wǎng)絡(luò)客戶端應(yīng)用108c-e中提供的一個多個用戶界面控件選擇的指令)翻譯為外圍設(shè)備理解的對應(yīng)編碼指令,這樣,人類用戶通過社交網(wǎng)絡(luò)平臺實(shí)現(xiàn)外圍設(shè)備的接入和控制。此外,通信服務(wù)器112b可選地將源自注冊外圍設(shè)備目標(biāo)至人類用戶的編碼消息翻譯為人類可讀形式(例如,至用戶的一條或多條即時消息)。

通過社交平臺完成的通信可以是在外圍設(shè)備和它的人類所有者之間有或沒有支持服務(wù)器參與;可以是在外圍設(shè)備和它的支持服務(wù)器之間有或沒有外圍設(shè)備的人類所有者參與;可以是在外圍設(shè)備的人類所有者和外圍設(shè)備的支持服務(wù)器之間有或沒有外圍設(shè)備參與;可以是不同用戶之間有或沒有它們各自外圍設(shè)備參與,和有或沒有它們各自外圍設(shè)備的支持服務(wù)器參與;可以是在兩個或兩個以上外圍設(shè)備之間有或沒有它們各自人類所有者參與,和/或有或沒有它們各自支持服務(wù)器參與;可以是在用戶與另一用戶的外圍設(shè)備之間有或沒有其它用戶參與,和/或有或沒有外圍設(shè)備的支持服務(wù)器參與。根據(jù)這里提供的各個實(shí)施例,其它通信配置也是可行和顯而易見的。

在這里描述的實(shí)施例的不同方面上提供更多細(xì)節(jié)之前,首先展示一簡單示例性使用場景。在一示例性使用場景中,首先執(zhí)行示例性綁定過程來將外圍設(shè)備綁定到實(shí)現(xiàn)社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶設(shè)備,和將該外圍設(shè)備綁定到當(dāng)前操作該社交網(wǎng)絡(luò)客戶端應(yīng)用的各自用戶賬戶。

在該示例性設(shè)備綁定過程中,用戶在用戶設(shè)備(例如,智能手機(jī)、平板設(shè)備或可移動計算機(jī))上啟動社交網(wǎng)絡(luò)客戶端應(yīng)用(例如,實(shí)現(xiàn)這里所描述方法的即時消息客戶端應(yīng)用)。用戶通過社交網(wǎng)絡(luò)客戶端應(yīng)用登錄界面登錄他/她在社交網(wǎng)絡(luò)平臺的通信服務(wù)器上的賬號。隨后該用戶設(shè)備以此用戶的用戶賬號與通信服務(wù)器進(jìn)行通信。在該社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶界面中所提供的是條形碼掃描界面,該條形碼掃描界面能夠掃描條形碼(例如通過用戶設(shè)備的攝像頭)。在一些實(shí)施例中,外圍設(shè)備的制造商在外圍設(shè)備上提供2D條形碼,該2D條形碼包括社交網(wǎng)絡(luò)平臺的通信服務(wù)器用于唯一標(biāo)識該外圍設(shè)備或外圍設(shè)備的制造者的必要信息,例如,制造商的URL和/或外圍設(shè)備的設(shè)備ID。一旦用戶已同意進(jìn)行綁定過程并以此用戶的用戶賬戶將條形碼信息從用戶設(shè)備發(fā)送至社交網(wǎng)絡(luò)平臺的通信服務(wù)器,該通信服務(wù)器將該用戶賬戶綁定到該外圍設(shè)備。換句話說,社交網(wǎng)絡(luò)平臺的通信服務(wù)器為外圍設(shè)備創(chuàng)建了唯一社交網(wǎng)絡(luò)身份,并將該外圍設(shè)備添加到該用戶在該用戶賬戶下的社交網(wǎng)絡(luò)聯(lián)系人列表中。在一些實(shí)施例中,通信服務(wù)器也為該外圍設(shè)備支持服務(wù)提供商的支持服務(wù)器創(chuàng)建各自的社交網(wǎng)絡(luò)身份,并將該支持服務(wù)器添加到該用戶在該用戶賬戶下的社交網(wǎng)絡(luò)聯(lián)系人列表。

在一些實(shí)施例中,該綁定過程不要求該外圍設(shè)備連接到用戶設(shè)備。在完成該綁定過程后,可以隨時在為該外圍設(shè)備創(chuàng)建的社交網(wǎng)絡(luò)身份下將該外圍設(shè)備連接到用戶設(shè)備。從用戶設(shè)備到社交網(wǎng)絡(luò)平臺通信服務(wù)器的通信可以通過將用戶設(shè)備作為媒介完成。在示例性設(shè)備連接過程中,用戶設(shè)備自動掃描附近廣播社交網(wǎng)絡(luò)客戶端應(yīng)用的唯一服務(wù)標(biāo)識的外圍設(shè)備。該外圍設(shè)備已經(jīng)由制造商預(yù)配置在它的設(shè)備發(fā)現(xiàn)消息中廣播社交網(wǎng)絡(luò)客戶端應(yīng)用的唯一服務(wù)標(biāo)識。該在用戶設(shè)備上實(shí)現(xiàn)的社交網(wǎng)絡(luò)客戶端應(yīng)用掃描并探測到該外圍設(shè)備的設(shè)備發(fā)現(xiàn)消息包括該要求的服務(wù)標(biāo)識,并與外圍設(shè)備建立連接(例如,藍(lán)牙、低功率藍(lán)牙、WiFi、USB等連接)。一旦連接已經(jīng)建立,社交網(wǎng)絡(luò)客戶端應(yīng)用通知該社交網(wǎng)絡(luò)平臺通信服務(wù)器該外圍設(shè)備當(dāng)前在線。該社交網(wǎng)絡(luò)客戶端應(yīng)用也在用戶界面中指示該用戶外圍設(shè)備當(dāng)前在線可與在社交網(wǎng)絡(luò)平臺中作為社交網(wǎng)絡(luò)聯(lián)系人與用戶進(jìn)行通信。在一些實(shí)施例中,直到該用戶已選擇了用戶界面控件來啟動與社交網(wǎng)絡(luò)客戶端應(yīng)用中外圍設(shè)備會話,用戶設(shè)備才嘗試與外圍設(shè)備建立連接。在一些實(shí)施例中,當(dāng)用戶第一次登錄其用戶賬戶,用戶設(shè)備掃描并嘗試與外圍設(shè)備建立連接。在一些實(shí)施例中,用戶對綁定過程和連接過程不必使用同一用戶設(shè)備。參考綁定過程和連接過程的描述,用戶設(shè)備為用戶設(shè)備,該用戶設(shè)備當(dāng)前執(zhí)行社交網(wǎng)絡(luò)客戶端應(yīng)用(包括顯示針對社交網(wǎng)絡(luò)平臺的網(wǎng)絡(luò)界面的瀏覽器),并具有作為當(dāng)前活躍用戶賬戶的用戶賬戶。

在該外圍設(shè)備已經(jīng)與社交網(wǎng)絡(luò)客戶端應(yīng)用中的用戶設(shè)備在該用戶的用戶賬戶下建立連接后,用戶能夠與在社交網(wǎng)絡(luò)平臺中作為社交網(wǎng)絡(luò)聯(lián)系人的外圍設(shè)備進(jìn)行通信。例如,如果外圍設(shè)備是已經(jīng)在用戶的用戶賬戶下的社交網(wǎng)絡(luò)客戶端應(yīng)用內(nèi)通過藍(lán)牙或BLE連接到用戶設(shè)備(例如智能手機(jī))的健康監(jiān)測腕帶,用戶能夠可選地像他/她與任何其他他/她的社交網(wǎng)絡(luò)聯(lián)系人一樣與該腕帶啟動聊天會話。例如,用戶可以選擇在聊天會話中將即時文字消息發(fā)送至該腕帶,說“給我看今天數(shù)據(jù)”或“點(diǎn)亮屏幕”。該即時文字消息將作為從該用戶發(fā)送至外圍設(shè)備的各自社交網(wǎng)絡(luò)身份的消息呈現(xiàn)在聊天會話的會話界面上。

在一些實(shí)施例中,當(dāng)用戶選擇與腕帶啟動會話,社交網(wǎng)絡(luò)客戶端應(yīng)用向用戶提供定制用戶界面,在該定制用戶界面中,該社交網(wǎng)絡(luò)客戶端應(yīng)用展示一個或多個表示該腕帶發(fā)布的不同命令的按鈕。例如,定制用戶界面可以呈現(xiàn)“輸出今天數(shù)據(jù)”按鈕、“顯示電池電量”按鈕和“振動”按鈕。當(dāng)用戶調(diào)用一個按鈕(例如“振動”按鈕),相應(yīng)的命令作為從用戶到外圍設(shè)備的各自社交網(wǎng)絡(luò)身份的消息呈現(xiàn)在聊天會話的會話界面上。該命令也由通信服務(wù)器或外圍設(shè)備的支持服務(wù)器翻譯為編碼指令,并通過通信服務(wù)器和用戶設(shè)備發(fā)送至外圍設(shè)備。相應(yīng)地,接收到的編碼指令的腕帶將進(jìn)行反饋,例如,啟動振動。

在一些實(shí)施例中,無論該用戶是否已通過打字、語音、調(diào)用按鈕或者任何其它手段輸入指令/命令,該指令/命令將從用戶設(shè)備發(fā)送至通信服務(wù)器,其中,該通信服務(wù)器獲得對應(yīng)的編碼指令/命令(例如,通過自身進(jìn)行內(nèi)部翻譯,或通過聯(lián)系外圍設(shè)備的支持服務(wù)器),并將該翻譯發(fā)送回該用戶設(shè)備。該用戶設(shè)備通過在用戶設(shè)備與外圍設(shè)備之間已建立的連接將編碼指令/命令轉(zhuǎn)發(fā)至外圍設(shè)備。該外圍設(shè)備根據(jù)該編碼指令/命令反饋或采取行動。例如,在用戶已經(jīng)在聊天界面中輸入文字消息“振動”或在社交網(wǎng)絡(luò)客戶端應(yīng)用為腕帶提供的定制用戶界面中調(diào)用了“振動”按鈕之后,該腕帶將啟動振動。上述過程將有用于當(dāng)用戶不能將該腕帶放置她附近,并希望使用他/她社交網(wǎng)絡(luò)客戶端應(yīng)用與該腕帶對話,以便該腕帶能夠通過為用戶制造噪音進(jìn)行反饋來找到它。

有時,用戶可以包括另外的用戶和/或在用戶與外圍設(shè)備之間聊天會話中的其他外圍設(shè)備。例如,用戶可以創(chuàng)建包括任何其他用戶或外圍設(shè)備各自的社交網(wǎng)絡(luò)身份的組聊天會話,其中,該外圍設(shè)備已經(jīng)由它們各自所有者在通信服務(wù)器注冊并該外圍設(shè)備當(dāng)前通過它們各自所有者的用戶賬戶在線。例如,如果用戶外圍設(shè)備是血壓監(jiān)護(hù)儀,用戶可以啟動一組聊天會話,其中,該組聊天會話包括該用戶、該用戶家庭成員和血壓監(jiān)護(hù)儀。在用戶已將血壓監(jiān)護(hù)儀的手臂袖套包裹在其手臂上之后,該用戶可以在組聊天界面中輸入文字消息(例如“啟動測量”)至血壓監(jiān)測儀(例如,通過在消息體中使用@XXX),或在定制組聊天界面中調(diào)用“啟動”按鈕。該組聊天會話的會話界面顯示作為從該用戶發(fā)送至血壓監(jiān)測儀的即時消息“啟動今天的血壓測量”的用戶指令。通信服務(wù)器獲得用戶指令,并根據(jù)用戶指令獲得血壓監(jiān)測儀的對應(yīng)編碼指令。該通信服務(wù)器通過用戶設(shè)備將該編碼指令發(fā)送至血壓監(jiān)測儀,該血壓檢測儀通過啟動測量用戶的血壓對該編碼指令進(jìn)行相應(yīng)。在一些實(shí)施例中,血壓監(jiān)測儀可選地將關(guān)于血壓測量進(jìn)展和最終結(jié)果的編碼響應(yīng)發(fā)送至用戶設(shè)備。該用戶設(shè)備將該編碼響應(yīng)發(fā)送至通信服務(wù)器,該通信服務(wù)器將人類可讀數(shù)據(jù)作為一個或多個聊天消息(例如“啟動測量血壓,請不要動”,“今天你的血壓為120/60,非常好”,“測量完畢,請拆卸手包”等)發(fā)送給該組中的用戶。當(dāng)前在組聊天中的每個用戶將在他們各自的用戶設(shè)備上看見作為從血壓監(jiān)測儀至整個組或分別至他們中每一個的消息。

下面將提供更多示例使用場景和實(shí)施例。

圖2A-2H為根據(jù)本發(fā)明實(shí)施例提供的通過社交網(wǎng)絡(luò)客戶端設(shè)置外圍設(shè)備接入和控制的示例性用戶界面。

在一些實(shí)施例中,為了設(shè)置外圍設(shè)備的接入和控制,用戶首先請求通信服務(wù)器將外圍設(shè)備綁定至在社交網(wǎng)絡(luò)平臺上的用戶賬戶。在外圍設(shè)備已綁定到用戶賬戶之后,用戶設(shè)備掃描外圍設(shè)備,如果查找到外圍設(shè)備,與該外圍設(shè)備建立連接。圖2A-2H展示通過在示例用戶賬戶“Red207”下操作執(zhí)行社交網(wǎng)絡(luò)客戶端應(yīng)用的示例性外圍設(shè)備200(例如圖2B中外圍設(shè)備118中的一個用戶設(shè)備)的示例性用戶設(shè)備202(例如在圖2B中用戶設(shè)備104中的一個用戶設(shè)備)控制設(shè)置的過程。

如圖2A所示,在一些實(shí)施例中,外圍設(shè)備200(例如,健康監(jiān)測腕帶)的制造商在其包裝或外圍設(shè)備200主體上提供2D條形碼,其中,該2D條形碼對外圍設(shè)備200的唯一標(biāo)識201或?qū)Πㄍ鈬O(shè)備200的外圍設(shè)備的類型提供支持服務(wù)的外圍設(shè)備200的支持服務(wù)器的唯一標(biāo)識進(jìn)行編碼。唯一設(shè)備標(biāo)識的其它格式也是可能的。

圖2B展示了具有名為“Red207”的用戶賬號的用戶已經(jīng)在啟動了用戶設(shè)備202(例如,智能設(shè)備)上的社交網(wǎng)絡(luò)客戶端應(yīng)用并調(diào)用功能來添加在社交網(wǎng)絡(luò)客戶端應(yīng)用中提供的硬件聯(lián)系人。該用戶將2D條形碼放置在掃描器(例如,智能手機(jī)內(nèi)置攝像頭)下方,并調(diào)用掃描按鈕204來掃描該2D條形碼。在一些實(shí)施例中,啟動掃描外圍設(shè)備條形碼的用戶界面控件與用于啟動掃描分配給社交網(wǎng)絡(luò)平臺任意其他用戶的條形碼(例如QR碼)的用戶界面控件相同。該通信服務(wù)器在后端確定該用戶是否愿意基于在條形碼中獲取的標(biāo)識添加新的人類聯(lián)系人或硬件聯(lián)系人。

圖2C展示了用戶設(shè)備202已經(jīng)成功掃描二維碼并識別出用戶愿意綁定到其賬戶的外圍設(shè)備的標(biāo)識。將外圍設(shè)備200的名字(例如“Q-BandTM”)顯示給用戶。在一些實(shí)施例中,也可以可選地將型號(例如“Model X2000”)顯示給用戶。一旦用戶確認(rèn)閱讀的條形碼符合他/她的期望,用戶可以調(diào)用“綁定”按鈕206將該外圍設(shè)備200綁定到用戶賬戶“Red207”。調(diào)用“綁定”按鈕206使用戶設(shè)備202將綁定指令發(fā)送至社交網(wǎng)絡(luò)平臺的通信服務(wù)器,該通信服務(wù)器創(chuàng)建用戶賬戶與外圍設(shè)備標(biāo)識之間的綁定。有時,如果分配給外圍設(shè)備200的條形碼不唯一(例如,分配給全部一類型的外圍設(shè)備(例如,特定設(shè)備模型)或一種或幾種類型外圍設(shè)備的支持服務(wù)提供商的公告條形碼),綁定過程基于用戶賬戶標(biāo)識和在條形碼中編碼的標(biāo)識為該外圍設(shè)備創(chuàng)建唯一的設(shè)備標(biāo)識(例如,通過連接用戶名和通用設(shè)備標(biāo)識符)。通信服務(wù)器也為外圍設(shè)備200創(chuàng)建社交網(wǎng)絡(luò)身份,包括全部或至少一些人類用戶的特征(例如,包括用戶名、頭像、帳戶類型、在線狀態(tài)、聯(lián)系人列表、社交網(wǎng)絡(luò)組列表,會話歷史、粉絲列表(例如“關(guān)注我的其它用戶”)、訂閱列表(例如“我關(guān)注的其他用戶”))。在一些實(shí)施例中,通信服務(wù)器也指示外圍設(shè)備200的賬戶是設(shè)備賬戶,并與各自用戶賬戶(例如“Red207”)關(guān)聯(lián)。

圖2D展示已成功完成的綁定過程。通信服務(wù)器通知用戶該外圍設(shè)備200(具有臨時在線標(biāo)識“Q-Band”)已經(jīng)綁定到用戶賬戶。該用戶能夠可選地將外圍設(shè)備200的昵稱變更為其它更吸引用戶的名字(例如“Red’s Q-Band”)。

圖2E展示當(dāng)前與用戶賬戶“Red207”關(guān)聯(lián)的聯(lián)系人列表。該聯(lián)系人列表包括與該用戶之前已彼此建立了社交網(wǎng)絡(luò)關(guān)系的其他人類用戶(例如“Annie”、“Mom”和“Reddog”)。圖2E也展示了聯(lián)系人列表還包括外圍設(shè)備的社交網(wǎng)絡(luò)身份208(例如“Q-Band”)。在一些實(shí)施例中,聯(lián)系人列表也包括新增加外圍設(shè)備200的支持服務(wù)提供商2(例如“Q-Support”)的公共社交網(wǎng)絡(luò)標(biāo)識210。在此,通過一方式分享外圍設(shè)備的按鈕來指示對應(yīng)于社交網(wǎng)絡(luò)身份“Q-Band”的外圍設(shè)備200當(dāng)前沒有連接到用戶設(shè)備202。在外圍設(shè)備200連接到用戶設(shè)備202之后,將該連接通知給該通信服務(wù)器,將改變外圍設(shè)備圖標(biāo)的外觀以指示當(dāng)前連接到外圍設(shè)備200的活躍在線狀態(tài)。

圖2F展示當(dāng)用戶調(diào)用如圖2E所示的聯(lián)系人列表中外圍設(shè)備200的圖標(biāo)時,用戶設(shè)備202初始連接過程來掃描并連接到與社交網(wǎng)絡(luò)身份“Q-Band”關(guān)聯(lián)的用戶設(shè)備200。在一些實(shí)施例中,外圍設(shè)備200的制造商和社交網(wǎng)絡(luò)客戶端的提供商同意特定的連接協(xié)議(例如,藍(lán)牙、低功率藍(lán)牙、或WiFi連接協(xié)議),這樣,社交網(wǎng)絡(luò)客戶端應(yīng)用能夠發(fā)現(xiàn)已實(shí)現(xiàn)所描述方法的外圍設(shè)備類型。下面本發(fā)明提供了該連接協(xié)議更多的細(xì)節(jié)。當(dāng)用戶設(shè)備202通過掃描過程發(fā)現(xiàn)存在外圍設(shè)備200,將被檢測到的外圍設(shè)備200與外圍設(shè)備200社交網(wǎng)絡(luò)身份進(jìn)行匹配,并在用戶設(shè)備202上向用戶展示該檢測到的外圍設(shè)備200。在外圍設(shè)備200連接到用戶設(shè)備202之后,通知通信服務(wù)器該連接,并更改外圍設(shè)備圖標(biāo)的外觀(未顯示)以指示已連接外圍設(shè)備200。

圖2G展示一旦外圍設(shè)備200和用戶設(shè)備202在社交網(wǎng)絡(luò)客戶端應(yīng)用中已建立了連接,可以與兩用戶之間建立聊天會話相似的方式在用戶和外圍設(shè)備200之間建立聊天會話(例如,通過在聯(lián)系人列表中選擇外圍設(shè)備200,并選擇向外圍設(shè)備200發(fā)送消息)。在一些實(shí)施例中,在首先建立連接后,自動啟動外圍設(shè)備200與用戶“Red207”之間的聊天會話的會話界面。在用戶設(shè)備202上展示的會話界面212上,外圍設(shè)備200已將消息214(例如“你好,Red207!我是你的Q-Band”)發(fā)送至用戶。將該消息214通過通信服務(wù)器提供給用戶設(shè)備202。在不同實(shí)施例中,通信服務(wù)器獲取該消息的過程可能不同。在一些實(shí)施例中,用戶設(shè)備202將從外圍設(shè)備200接收到的編碼消息(例如“初始化完成”消息)轉(zhuǎn)發(fā)至通信服務(wù)器,通信服務(wù)器自身將該編碼消息翻譯為消息214,或請求外圍設(shè)備200的支持服務(wù)提供商的支持服務(wù)器將該編碼消息翻譯為消息214。在本發(fā)明的其他部分將提供如下更多細(xì)節(jié)描述:如何發(fā)送來自外圍設(shè)備的編碼消息,用戶設(shè)備、通信服務(wù)器和/或支持服務(wù)器如何處理該消息、如何將該編碼消息通信至用戶,以及如何在會話歷史中請求該編碼消息。

圖2G也展示當(dāng)前聊天會話的會話界面可選地包括消息輸入框218,用戶可以通過該消息輸入框218將文本消息(例如“點(diǎn)亮顯示”)輸入至外圍設(shè)備200。該會話界面212可選地包括一個或多個用于調(diào)用外圍設(shè)備200的特定通用功能的用戶界面控件。例如,會話界面212可選地包括用于點(diǎn)亮外圍設(shè)備200的按鈕216(例如,健康監(jiān)測腕帶)來測試該外圍設(shè)備200的通信信道和功能。該會話界面212可選地包括調(diào)用外圍設(shè)備200其他功能的其他按鈕(例如,“打印數(shù)據(jù)”按鈕)。當(dāng)用戶按下“點(diǎn)亮”按鈕216,將信號發(fā)送至通信服務(wù)器,指示用戶已按下“點(diǎn)亮”按鈕216。通信服務(wù)器獲得外圍設(shè)備200的對應(yīng)編碼指令,將該編碼指令發(fā)送回用戶設(shè)備202。用戶設(shè)備然后通過用戶設(shè)備與外圍設(shè)備之間建立的連接將該編碼指令轉(zhuǎn)發(fā)至外圍設(shè)備。該外圍設(shè)備然后解釋并執(zhí)行該編碼指令中的命令,并可選地返回編碼響應(yīng)(例如,編碼響應(yīng)指示請求任務(wù)成功完成)。

在一些實(shí)施例中,可以通過外圍設(shè)備200的制造商與社交網(wǎng)絡(luò)平臺提供商之間的合作完成用戶界面控件開發(fā)。在一些實(shí)施例中,通信服務(wù)器僅需要了解制造商更喜歡在它的產(chǎn)品(例如外圍設(shè)備200)的會話界面中包括哪些功能,通信服務(wù)器不需要對通過用戶設(shè)備202從用戶和/或外圍設(shè)備202接收到的命令和消息的執(zhí)行任何實(shí)際翻譯和/或解釋。例如,在一些實(shí)施例中,通信服務(wù)器不必執(zhí)行從即時消息或用戶輸入的按下功能按鈕至目標(biāo)為外圍設(shè)備的對應(yīng)編碼指令的會話。相反,通信服務(wù)器將用戶請求的功能轉(zhuǎn)發(fā)至外圍設(shè)備的支持服務(wù)提供商的支持服務(wù)器,并接收來自該支持服務(wù)器的對應(yīng)編碼指令。通信服務(wù)器相應(yīng)地將通過用戶設(shè)備將編碼指令轉(zhuǎn)發(fā)至外圍設(shè)備。在一些實(shí)施例中,通信服務(wù)器也不必執(zhí)行從接收與外圍設(shè)備的編碼指令到顯示給用戶的即時消息的會話。相反,通信服務(wù)器將編碼消息轉(zhuǎn)發(fā)至外圍設(shè)備的支持服務(wù)提供商的支持服務(wù)器,并接收編碼消息的相應(yīng)翻譯。該通信服務(wù)器相應(yīng)地將翻譯作為即時消息并即時消息作為從外圍設(shè)備發(fā)送至用戶的消息發(fā)送至用戶。在一些實(shí)施例中,通信服務(wù)器可選地執(zhí)行自身的會話,例如,通過使用自然語言消息/按下按鈕與編碼指令/消息之間對應(yīng)表格。

圖2H展示在用戶已輸入文本消息(例如“點(diǎn)亮顯示”)或按下“點(diǎn)亮”按鈕216,將對應(yīng)編碼消息從通信服務(wù)器發(fā)送至用戶設(shè)備202,然后再將該編碼指令從用戶設(shè)備202發(fā)送至外圍設(shè)備200。將對應(yīng)即時消息220作為從用戶到Q-Band的消息顯示在會話界面212中。在外圍設(shè)備200執(zhí)行請求功能之后,外圍設(shè)備將響應(yīng)(例如,該編碼反饋指示完成點(diǎn)亮健康監(jiān)視腕帶任務(wù))發(fā)送至用戶。該反饋將作為從Q-Band至用戶的即時消息222(例如“完成!顯示燈亮”)顯示在會話界面212中。在一些實(shí)施例中,當(dāng)外圍設(shè)備212希望將消息發(fā)送至用戶,該消息為編碼形式(例如,根據(jù)設(shè)備制造商的專用格式進(jìn)行格式化)。將該編碼消息發(fā)送至用戶設(shè)備202,用戶設(shè)備202將該編碼消息轉(zhuǎn)發(fā)至通信服務(wù)器。通信服務(wù)器可選地將它轉(zhuǎn)發(fā)至支持服務(wù)器,并從支持服務(wù)器獲得該編碼消息的翻譯。該通信服務(wù)器然后將該翻譯作為即時消息發(fā)送至用戶設(shè)備202。該翻譯作為從外圍設(shè)備“Q-Band”至“Red207”的即時消息展示給用戶。

在圖2A-2H中展示的用戶界面和與之有關(guān)的描述特征只說明了可能實(shí)施例。在一些實(shí)施例中,在能夠通過顯示在會話界面的簡單版本上的控件調(diào)用的擴(kuò)展會話界面中包括更多的功能按鈕。在一些實(shí)施例中,為該用戶提供允許其設(shè)置高頻使用命令和指令按鈕的配置界面。在一些實(shí)施例中,社交網(wǎng)絡(luò)客戶端應(yīng)用允許用戶通過文本數(shù)據(jù)框或語音輸入界面輸入自然語言指令或命令,接收到該自然語言指令和命令的通信服務(wù)器可選地通過本地或第三方自然語言處理服務(wù)生成該用戶命令的解釋。通信服務(wù)器然后將該解釋轉(zhuǎn)發(fā)至外圍設(shè)備的支持服務(wù)器以翻譯成編碼指令。本發(fā)明后續(xù)將提供更多關(guān)于如何在通信構(gòu)架不同層之間(例如,支持服務(wù)器←→通信服務(wù)器←→用戶設(shè)備←→用戶和外圍設(shè)備)傳遞指令和反饋的細(xì)節(jié)。

圖2I為設(shè)備制造商通過社交網(wǎng)絡(luò)平臺提供商建立對它一種或多個該制造商的外圍設(shè)備的支持的過程的簡化過程流程。例如,制造商(例如,外圍設(shè)備的設(shè)備開發(fā)者)提交(231)服務(wù)賬戶(例如,制造商制造的外圍設(shè)備的類型的支持服務(wù)提供商的支持服務(wù)器的賬戶)的請求。在一些實(shí)施例中,制造商或者設(shè)備開發(fā)者將名字、型號、基本功能和社交網(wǎng)絡(luò)平臺支持的功能提交至社交網(wǎng)絡(luò)平臺的提供者。該社交網(wǎng)絡(luò)平臺的提供者審核該請求,并確定(233)根據(jù)內(nèi)部或公開的指導(dǎo)確定是否接受該請求。如果社交網(wǎng)絡(luò)平臺的提供者確定接受該請求,將通知開發(fā)者提供者接收了該請求,并且制造商和設(shè)備開發(fā)者處理(235)通過社交網(wǎng)絡(luò)平臺的通信服務(wù)器實(shí)現(xiàn)的功能開發(fā)。如果社交網(wǎng)絡(luò)平臺的提供者不支持該請求,設(shè)備開發(fā)者能夠回退修改該請求,并重新提交或終止該請求過程。

當(dāng)設(shè)備開發(fā)者實(shí)現(xiàn)了同意的功能,為了確保質(zhì)量,該功能將由社交網(wǎng)絡(luò)平臺的提供者進(jìn)行審核(237)。一旦也通過測試同意了該功能,將正式向公眾發(fā)布對在請求中標(biāo)識的類型的外圍設(shè)備的支持,通信服務(wù)器將接受該支持類型的外圍設(shè)備的注冊請求,并在社交網(wǎng)絡(luò)平臺上為外圍設(shè)備的支持服務(wù)建立各自社交網(wǎng)絡(luò)身份。在向公眾發(fā)布之后,支持的外圍設(shè)備的制造商和設(shè)備開發(fā)者可以開始(239)制造該外圍設(shè)備和/或向終端用戶銷售該外圍設(shè)備。在一些實(shí)施例中,社交網(wǎng)絡(luò)平臺的提供者也將向?yàn)橹С诸愋偷耐鈬O(shè)備的支持服務(wù)器分配唯一的標(biāo)識,該標(biāo)識能夠該在銷售時提供給制造的外圍設(shè)備的銷售商。例如,該標(biāo)識可以作為附著在外圍設(shè)備或它的包裝商的2D條形碼來提供,或作為外圍設(shè)備包括的唯一序列號來提供。

圖2J為使用用戶設(shè)備(例如,移動設(shè)備)向社交網(wǎng)絡(luò)平臺的服務(wù)器注冊特定的外圍設(shè)備的處理的簡化處理流程。如圖2J所示,當(dāng)終端用戶在設(shè)備注冊時向用戶設(shè)備提供用戶ID時,用戶設(shè)備捕捉(241)由用戶提供的設(shè)備ID(例如,通過在外圍設(shè)備上的2D條形碼或通過直接文本輸入)。用戶設(shè)備確定(243)是否已經(jīng)成功捕捉該設(shè)備ID。如果用戶設(shè)備在向存儲在通信服務(wù)器中的數(shù)據(jù)庫咨詢后無法識別該設(shè)備ID,結(jié)束該處理。如果用戶設(shè)備確定已經(jīng)捕捉到該支持外圍設(shè)備的正確設(shè)備ID,用戶設(shè)備從社交網(wǎng)絡(luò)平臺的通信服務(wù)器獲取(345)外圍設(shè)備的賬戶。例如,在一些實(shí)施例中,用戶設(shè)備將設(shè)備ID發(fā)送至通信服務(wù)器,通信服務(wù)器基于該設(shè)備ID和用戶自身ID生成適合該外圍設(shè)備的社交網(wǎng)絡(luò)身份,并創(chuàng)建該外圍設(shè)備的賬戶。該外圍設(shè)備的賬戶也通過通信服務(wù)器與該用戶自身賬戶關(guān)聯(lián)。一旦已建立該賬戶,通信服務(wù)器向用戶設(shè)備發(fā)送賬戶信息。該用戶設(shè)備確定(247)是否已經(jīng)成功生成該外圍設(shè)備的賬戶。如果是,用戶設(shè)備可開始(249)與外圍設(shè)備交換信息(例如,指令和響應(yīng))。該信息包括源自外圍設(shè)備的支持服務(wù)器并通過通信服務(wù)器發(fā)送至用戶設(shè)備的編碼指令,直接來自通信服務(wù)器的編碼指令,從外圍設(shè)備并直接到支持服務(wù)器、通信服務(wù)器、其他設(shè)備和/或用戶等的編碼響應(yīng)。

圖2K-2T根據(jù)實(shí)施例提供的展示在各種包括通過社交網(wǎng)絡(luò)平臺接入和控制外圍設(shè)備的各種通信場景中的消息翻譯和流。通信場景的不同組合可以呈現(xiàn)在涉及多個從發(fā)起方到目標(biāo)方的通信的會話中。用戶、外圍設(shè)備、支持服務(wù)器和通信服務(wù)器中每個都可以是特定通信消息(例如編碼指令、編碼消息或即時消息)的發(fā)起方(也稱為“發(fā)起人”)或者目標(biāo)方(也稱為“目標(biāo)”)。用戶設(shè)備、支持服務(wù)器、通信服務(wù)器中每個都可以作為起源于其它方目標(biāo)至其它方的特定通信消息的中間傳輸者。在一些實(shí)施例中,允許至通信服務(wù)器直接消息,例如,源于支持服務(wù)器、用戶或外圍設(shè)備的直接消息。但由于通信服務(wù)器通常不考慮聊天會話中的一個會話參與者,這些消息將不在此處描述。如這里所使用,如果該消息直接至特定方,即使該消息可以在從它的源至目標(biāo)的過程中通過一個或多個其它方,在圖2K-2T中將該消息“@”給該方,該方為該消息的目標(biāo)。即使該初始消息是為了響應(yīng)由發(fā)起人之前接收到的另一指令或消息,初始該消息或指令的該方為消息或指令的發(fā)起人。

如此所述,由源自外圍設(shè)備的消息稱為“編碼消息”,該編碼消息具有該外圍設(shè)備的本地I/O和數(shù)據(jù)格式。在一些實(shí)施例中,來自一些類型外圍設(shè)備的編碼消息可以為人類可讀,但這是不需要的。在一些實(shí)施例中,如果來自特定外圍設(shè)備的編碼消息定向到人類用戶,將該編碼消息發(fā)送至外圍設(shè)備支持服務(wù)器以將該編碼消息先翻譯為人類可讀的即時消息,然后將該人類可讀的即時消息而不是該編碼消息發(fā)送至該用戶(通過用戶的用戶設(shè)備)。在一些實(shí)施例中,如果來自特定用戶的即時消息定向至外圍設(shè)備,將該即時消息傳送至外圍設(shè)備的支持服務(wù)器,首先將該即時消息翻譯為外圍設(shè)備的編碼指令,然后將該編碼指令而不是即使消息發(fā)送至外圍設(shè)備(通過用戶的用戶設(shè)備)。在一些實(shí)施例中,通信服務(wù)器將原始消息轉(zhuǎn)發(fā)至支持服務(wù)器,并獲取適合該原始消息的目標(biāo)的原始消息翻譯。在一些實(shí)施例中,針對至少一個原始消息的子集,通信服務(wù)器在本地生成翻譯而不聯(lián)系支持服務(wù)器。在一些實(shí)施例中,當(dāng)支持服務(wù)器為消息或指令的發(fā)起者,支持服務(wù)器依靠消息的目標(biāo)方提供正確格式的消息或指令(例如,作為即時消息或作為編碼指令)。

圖2K展示了通信場景,在該通信場景中,在由用戶設(shè)備104(例如,智能手機(jī))上實(shí)現(xiàn)的社交網(wǎng)絡(luò)客戶端應(yīng)用108提供的用戶界面中,用戶初始目標(biāo)至外圍設(shè)備118的指令(例如“關(guān)閉空調(diào)”)。在該場景或后續(xù)示例場景中,用戶已登錄他/她在通信服務(wù)器112上的賬戶;外圍設(shè)備104為支持服務(wù)器116的支持設(shè)備,已由用戶在他/她的賬戶下進(jìn)行了注冊;并且外圍設(shè)備和用戶設(shè)備已在社交網(wǎng)絡(luò)客戶端應(yīng)用下建立了連接。出于說明性目的,在本舉例中假設(shè)用戶的社交網(wǎng)絡(luò)身份為“用戶”,外圍設(shè)備118的社交網(wǎng)絡(luò)身份為“外圍設(shè)備”。

在本舉例中,消息流如下。

(1)用戶可選地通過輸入即時消息“關(guān)閉空調(diào)”或通過調(diào)用在“用戶”和“外圍設(shè)備”之間會話聊天的在會話界面中提供的關(guān)閉外圍設(shè)備118的用戶界面控件(例如“關(guān)閉”按鈕)輸入指令。在一對一的會話聊天中,來自一個參與者的消息自動以聊天會話的其它參與者為目標(biāo)。因此,用戶輸入的消息為外圍設(shè)備108為目標(biāo)的即時消息。在一些實(shí)施例中,預(yù)設(shè)用戶界面控件的請求對應(yīng)于以外圍設(shè)備108為目標(biāo)的即時消息,并在會話日志中描述。

(2)源自用戶以外圍設(shè)備118為目標(biāo)的即時消息從用戶設(shè)備104發(fā)送至通信服務(wù)器112。

(3)通信服務(wù)器112接收即時消息,進(jìn)一步將它發(fā)送至外圍設(shè)備的支持服務(wù)器。該通信服務(wù)器從即時消息的發(fā)起人和目標(biāo)域獲取用戶和外圍設(shè)備的身份?;谕鈬O(shè)備的身份,通信服務(wù)器確定外圍設(shè)備的支持服務(wù)器的身份。

(4)支持服務(wù)器112接收即時消息,將其識別為人類可讀消息,并需要將其翻譯為外圍設(shè)備118可接受的格式。支持服務(wù)器112解釋該接收到的即時消息,并將它映射為以外圍設(shè)備118為目標(biāo)的編碼指令。支持服務(wù)器112將編碼指令發(fā)送至通信服務(wù)器,該編碼指令以外圍設(shè)備118為目標(biāo)。

(5)通信服務(wù)器112從支持服務(wù)器116接收以外圍設(shè)備為目標(biāo)的編碼指令,并將它轉(zhuǎn)發(fā)至用戶設(shè)備104。

(6)用戶設(shè)備104接收以外圍設(shè)備118為目標(biāo)的編碼指令,并將它發(fā)送至外圍設(shè)備118。外圍設(shè)備118讀并執(zhí)行在該編碼指令中請求的任務(wù)。

雖然在本實(shí)施例中的編碼指令為由用戶初始的指令,當(dāng)用戶正在響應(yīng)之前來自外圍設(shè)備的信息請求可以應(yīng)用相同的消息流。例如,如果外圍設(shè)備之前已請求該用戶提供溫度控制的優(yōu)先能力節(jié)約模式,用戶能夠通過在會話界面中輸入以外圍設(shè)備為目標(biāo)的即時“最省電”或“電量與舒適之間平衡”回答該信息請求。

圖2L展示了通信場景,在該通信場景中,外圍設(shè)備118通過在用戶設(shè)備104上實(shí)現(xiàn)的社交網(wǎng)絡(luò)客戶端108初始以用戶為目標(biāo)的消息或請求(例如,“E01”,含義為“錯誤01=光傳感器阻塞”)。在本實(shí)施例中,消息流如下所示:

(1)外圍設(shè)備118生成以用戶為目標(biāo)的編碼消息(例如“E01”)。

(2)用戶設(shè)備104接收編碼消息,并將它轉(zhuǎn)發(fā)至通信服務(wù)器112。

(3)通信服務(wù)器接收來自用戶設(shè)備的編碼消息,識別“用戶”和“外圍設(shè)備”分別為發(fā)起者和該編碼消息的目標(biāo)。通信服務(wù)器也標(biāo)識外圍設(shè)備的支持服務(wù)器,并將該編碼消息轉(zhuǎn)發(fā)至該支持服務(wù)器翻譯為人類可讀的即時消息。

(4)支持服務(wù)器116接收以用戶為目標(biāo)的編碼消息,并將它翻譯為人類可讀形式(例如,即時消息“光傳感器阻塞,請拆下它的蓋子”)。支持服務(wù)器然后將以用戶為目標(biāo)的即時消息發(fā)送至通信服務(wù)器。

(5)通信服務(wù)器接收以用戶為目標(biāo)的即時消息,并將他轉(zhuǎn)發(fā)至用戶設(shè)備。

(6)用戶設(shè)備接收以用戶為目標(biāo)的即時消息,并將該即時消息作為源自外圍設(shè)備并以用戶為目標(biāo)的即時消息向用戶展示。

雖然在本實(shí)施例中該編碼消息為初始于外圍設(shè)備的請求。當(dāng)外圍設(shè)備正在響應(yīng)之前來自用戶的信息請求時可以應(yīng)用同一消息流。例如,如果用戶已請求外圍設(shè)備提供今天天氣預(yù)報數(shù)據(jù),該外圍設(shè)備可以通過在編碼消息中發(fā)送以用戶為目標(biāo)的答復(fù)(例如“90RSW”,含義為“多雨,最高氣溫=90度,西南風(fēng)”)回答該信息請求。

圖2M-2N展示用戶可以獨(dú)立于由該支持服務(wù)器支持的外圍設(shè)備與支持服務(wù)器通信。支持服務(wù)器與用戶之間的通信能夠使用在社交網(wǎng)絡(luò)平臺上提供的正常即時通信能力執(zhí)行。假設(shè)支持服務(wù)器116的社交網(wǎng)絡(luò)身份為“支持”。用戶能夠發(fā)送以“支持”為目標(biāo)的即時消息,支持服務(wù)器可以發(fā)送以“用戶”為目標(biāo)的即時消息。

如圖2M所示,消息流如下所示:

(1)以支持服務(wù)器為目標(biāo)的即時消息由用戶在包括“用戶”和“支持”的聊天會話的會話界面中輸入。

(2)用戶設(shè)備將以“支持”為目標(biāo)的即時消息發(fā)送至通信服務(wù)器。

(3)通信服務(wù)器識別出該即時消息是以支持服務(wù)器為目標(biāo),并將該即時消息發(fā)送至支持服務(wù)器??梢詫⒃摷磿r消息作為從用戶至支持的即時消息記錄在該聊天會話的會話日志中。

如圖2N所示,消息流如下所示:

(1)以用戶為目標(biāo)的即時消息由支持服務(wù)器生成(例如,機(jī)器生成或由支持服務(wù)器管理員輸入)。支持服務(wù)器將該即時消息發(fā)送至該通信服務(wù)器。

(2)通信服務(wù)器識別出該即時消息以用戶為目標(biāo),并將該該即時消息發(fā)送至與與該用戶關(guān)聯(lián)的用戶設(shè)備。

(3)用戶設(shè)備向用戶展示該即時消息,并將該即時消息作為從支持至用戶的即時消息記錄在聊天會話的會話日志中。

在各種通信場景中,當(dāng)支持人員想要直接獲取來自用戶的一些信息(例如“溫度控件的表面是濕嗎?”)或?qū)⒅噶罨蛐畔⒅苯犹峁┙o用戶(例如,“在拿著藍(lán)色按鈕時按紅色按鈕兩次”或者“不,那不是錯誤”),可以進(jìn)行從支持服務(wù)器至用戶的直接通信。閃爍的藍(lán)光表示該單元正操作正常。

在各種通信場景中,當(dāng)用戶想要直接獲取來自支持服務(wù)器人員或支持服務(wù)器的一些信息(例如“我怎樣把單位關(guān)掉而不刪除我最后的測量”)或?qū)⒅噶罨蛐畔⒅苯犹峁┙o支持人員(例如,“你能為我遠(yuǎn)程重配置該單元嗎?”或者“不,我之前從沒有改變過濾器”),可以進(jìn)行從用戶至支持服務(wù)器的直接通信。

在各種通信場景中,用戶與支持服務(wù)器之間的直接通信可以是一對一的通信,或者調(diào)用其它用戶和/或外圍設(shè)備的組聊天會話的一部分。

圖2O為示例通信場景,在該示例通信場景中,支持服務(wù)器116通過社交網(wǎng)絡(luò)平臺初始以外圍設(shè)備118為目標(biāo)的編碼指令。在該通信場景中,用戶參與至少調(diào)用支持服務(wù)器(標(biāo)識為“支持”)的組會話,用戶他/她自身(標(biāo)識為“用戶”)和外圍設(shè)備(標(biāo)識為“外圍設(shè)備”)。在該通信場景中,除了以外圍設(shè)備為目標(biāo)的編碼指令(例如“T01”,含義為“運(yùn)行診斷測試1”),支持服務(wù)器也基于編碼指令的內(nèi)容準(zhǔn)備即時通信消息(例如“@外圍設(shè)備:運(yùn)行診斷測試1”),這樣就能夠?qū)⒓磿r消息通過社交網(wǎng)絡(luò)平臺發(fā)送至用戶,并在當(dāng)前聊天會話的會話日志中展示。該即時消息將作為源自支持服務(wù)器并以外圍設(shè)備為目標(biāo)的即時消息在會話日志中展示。

在一些實(shí)施例中,消息流如下所示:

(1)在調(diào)用了“支持”、“用戶”和“外圍設(shè)備”的組聊天會話中,支持服務(wù)器初始以外圍設(shè)備118為目標(biāo)的編碼指令。該支持服務(wù)器也生成由通信服務(wù)器使用的編碼指令的即時通信版本。支持服務(wù)器發(fā)送(1-1)編碼指令并發(fā)送(1-2)即時消息至通信服務(wù)器,其中,該編碼指令和即時消息都以外圍設(shè)備為目標(biāo),至通信服務(wù)器。

(2)通信設(shè)備接收來自支持服務(wù)器的編碼指令和即時消息。通信服務(wù)器將編碼指令作為以外圍設(shè)備為目標(biāo)的編碼消息轉(zhuǎn)發(fā)(2-1)至用戶設(shè)備。通信服務(wù)器也將即時消息作為該編碼消息的人類可讀翻譯轉(zhuǎn)發(fā)(2-1)至用戶設(shè)備。

(3)用戶設(shè)備接收來自通信服務(wù)器的編碼指令和即時消息。用戶設(shè)備將編碼指令發(fā)送(3-1)至外圍設(shè)備。用戶設(shè)備在當(dāng)前聊天會話的會話日志中將該即時消息作為從“支持”至“外圍設(shè)備”的一消息展示(3-2)給用戶。

在一些實(shí)施例中,支持服務(wù)器可以獨(dú)立于用戶的參與與外圍設(shè)備進(jìn)行通信。在此情況下,不需要準(zhǔn)備即時消息并將其發(fā)送至用戶,只將編碼指令通過通信服務(wù)器和用戶設(shè)備發(fā)送至外圍設(shè)備。

圖2P展示了示例通信場景,在該示例通信場景中,外圍設(shè)備116通過社交網(wǎng)絡(luò)平臺初始以支持服務(wù)器116為目標(biāo)的編碼消息(例如“R01”,含義為“診斷測試01已正常完成”)。在該通信場景中,用戶參與至少調(diào)用支持服務(wù)器(標(biāo)識為“支持”),用戶他/她自身(標(biāo)識為“用戶”)和外圍設(shè)備(標(biāo)識為“外圍設(shè)備”)的組會話。在該通信場景中,當(dāng)支持服務(wù)器接收以自身為目標(biāo)的編碼消息,支持服務(wù)器基于編碼消息的內(nèi)容也準(zhǔn)備即時消息,這樣就能夠通過社交網(wǎng)絡(luò)平臺將即時消息發(fā)送至用戶,并在當(dāng)前聊天會話的會話日志中展示。該即時消息將作為從外圍設(shè)備到支持的即時消息在會話日志中展示。

在一些實(shí)施例中,消息流如下所示:

(1)在調(diào)用了“支持”、“用戶”和“外圍設(shè)備”的組聊天會話中,外圍設(shè)備初始了以支持服務(wù)器116為目標(biāo)的編碼消息。外圍設(shè)備先發(fā)送以支持服務(wù)器為目標(biāo)的編碼消息至用戶設(shè)備。

(2)用戶設(shè)備接收來自外圍設(shè)備的編碼消息,并將其轉(zhuǎn)發(fā)至通信服務(wù)器。

(3)通信服務(wù)器從用戶設(shè)備接收以支持服務(wù)器為目標(biāo)的編碼消息。通信服務(wù)器將該編碼消息轉(zhuǎn)發(fā)至支持服務(wù)器。

(4)支持服務(wù)器接收該編碼消息,并采取相應(yīng)的行動(例如,更新記錄,準(zhǔn)備下一指令,或忽略它)。支持服務(wù)器也基于編碼消息的內(nèi)容準(zhǔn)備人類可讀即時消息。該人類可讀即時消息作為源自外圍設(shè)備以支持服務(wù)器為目標(biāo)的消息展示在用戶設(shè)備上。支持服務(wù)器將該以支持服務(wù)器為目標(biāo)的即時消息發(fā)送至通信服務(wù)器。

(5)通信服務(wù)器將該以支持服務(wù)器為目標(biāo)的即時消息發(fā)送至用戶設(shè)備。

(6)用戶設(shè)備接收以支持服務(wù)器為目標(biāo)的即時消息,并在當(dāng)前聊天會話的會話日志中展示該即時消息。該即時消息作為源自“外圍設(shè)備”至“支持”的消息進(jìn)行展示。

在本發(fā)明實(shí)施例中,支持服務(wù)器可以獨(dú)立于用戶參與與外圍設(shè)備進(jìn)行通信。在這些情況下,不需要準(zhǔn)備即時消息和以及將其發(fā)送至用戶。

圖2Q為示例通信場景,在該示例通信場景中,兩個或更多外圍設(shè)備(例如,外圍設(shè)備118-a and 118-b)連接到用戶設(shè)備104。外圍設(shè)備118-a在用戶賬戶下作為“外圍A”注冊,外圍設(shè)備118-b在用戶賬戶下作為“外圍B”注冊。這兩個外圍設(shè)備可以是相同類型或不同類型。在本實(shí)施例中,這兩個外圍設(shè)備具有同一支持服務(wù)器116,例如,由于它們具有同一制造商或分享相同或相關(guān)的本地消息格式。例如,外圍設(shè)備118-a可以是氣候控制設(shè)備,外圍設(shè)備118-b可以是由同一制造商生產(chǎn)的能量檢測設(shè)備。在本實(shí)施例中,外圍設(shè)備118-b發(fā)送編碼指令來通過社交網(wǎng)絡(luò)平臺接入或控制外圍設(shè)備118-a。在本實(shí)施例中,在組聊天會話中至少調(diào)用用戶(標(biāo)識為“用戶”)、外圍設(shè)備118-a(標(biāo)識為“設(shè)備A”)和外圍設(shè)備118-b(標(biāo)識為“外圍B”)。在本實(shí)施例中,外圍設(shè)備118-a也稱為外圍設(shè)備A,外圍設(shè)備118-b也稱為外圍設(shè)備B。

在本示例場景中,消息流如下所示:

(1)外圍設(shè)備B生成以外圍設(shè)備A為目標(biāo)的編碼消息(例如“QR0111032”,含義為“能源使用已達(dá)到預(yù)定限額,啟動節(jié)能模式”)。外圍設(shè)備B傳輸以外圍設(shè)備A為目標(biāo)的編碼消息至用戶設(shè)備104。

(2)用戶設(shè)備接收以外圍設(shè)備A為目標(biāo)的編碼消息,并將它轉(zhuǎn)發(fā)至通信服務(wù)器112。

(3)通信服務(wù)器112接收以外圍設(shè)備A為目標(biāo)的編碼消息,并將它轉(zhuǎn)發(fā)至支持服務(wù)器116。

(4)支持服務(wù)器接收以外圍設(shè)備A為目標(biāo)的編碼消息,根據(jù)外圍設(shè)備A的格式要求將接收到的編碼消息翻譯為另一以外圍設(shè)備A為目標(biāo)的編碼消息。如果源外圍設(shè)備(例如,外圍設(shè)備B)和目標(biāo)外圍設(shè)備(例如,外圍設(shè)備A)使用相同的消息格式,不需要進(jìn)行翻譯。支持服務(wù)器將以外圍設(shè)備A為目標(biāo)的翻譯編碼消息發(fā)送(4-1)至通信服務(wù)器。支持服務(wù)器也將接收到的以外圍設(shè)備A為目標(biāo)的編碼消息翻譯為以外圍設(shè)備A為目標(biāo)的人類可讀的即時消息。支持服務(wù)器也將該以外圍設(shè)備A為目標(biāo)的翻譯即時消息發(fā)送(4-2)至通信服務(wù)器。

(5)通信服務(wù)器接收來自支持服務(wù)器的以外圍設(shè)備A為目標(biāo)的編碼消息,并它轉(zhuǎn)發(fā)(5-1)至用戶設(shè)備。通信服務(wù)器也接收來自支持服務(wù)器的以外圍設(shè)備A為目標(biāo)的翻譯即時消息,并他轉(zhuǎn)發(fā)(5-2)至用戶設(shè)備。

(6)用戶設(shè)備接收以外圍設(shè)備A為目標(biāo)的編碼消息,將它發(fā)送(6-1)至外圍設(shè)備A。該外圍設(shè)備A然后根據(jù)接收的編碼消息采取行動,例如,改變能源節(jié)約模式。用戶設(shè)備也在當(dāng)前聊天會話的會話日志中展示以外圍設(shè)備A為目標(biāo)的即時消息,其中,該即時消息作為從“外圍B”至“外圍A”的消息進(jìn)行展示。

在一些實(shí)施例中,用戶可以建立控制級別,該控制級別的注冊外圍設(shè)備可以控制和/或接入另一注冊外圍設(shè)備。在一些實(shí)施例中,通過在同一組聊天會話中包括兩個或兩個以上注冊外圍設(shè)備,該用戶可以視為已提供允許每個外圍設(shè)備與同一組聊天中每個其它外圍設(shè)備通信的權(quán)力。在一些實(shí)施例中,由支持服務(wù)器支持的不同類型的外圍設(shè)備的支持服務(wù)器提供默認(rèn)的控制級別。

圖2R展示了示例通信場景,在該示例通信場景中,兩個或兩個以上用戶(例如,分別具有社交網(wǎng)絡(luò)身份“用戶A”和“用戶B”)通過他們各自的用戶設(shè)備(例如,用戶設(shè)備104a,也稱為“用戶設(shè)備A”,用戶設(shè)備104b,也稱為“用戶設(shè)備B”)登錄了同一通信服務(wù)器。外圍設(shè)備118-a(在本實(shí)施例中也稱為外圍設(shè)備A)在用戶A的賬戶下注冊為“外圍A”。在本舉例中,在同一組聊天會話中至少包括“用戶A”、“外圍A”和“用戶B”。在本示例場景中,用戶B通過社交網(wǎng)絡(luò)平臺初始即時消息(例如“二十分鐘后關(guān)閉游戲”)來接入和控制外圍設(shè)備A(例如,游戲機(jī))。即時消息由支持服務(wù)器翻譯為外圍設(shè)備A的編碼指令,該編碼指令通過通信服務(wù)器和用戶設(shè)備A到達(dá)外圍設(shè)備。該通信服務(wù)器也將原始即時消息作為以外圍設(shè)備A為目標(biāo)的消息發(fā)送至用戶設(shè)備。該以外圍設(shè)備A為目標(biāo)的原始即時消息作為從“用戶B”至“外圍A”的消息顯示在聊天會話的會話日志中。

在本示例場景中,消息流如下所示:

(1)用戶B在用戶設(shè)備B上展示的組聊天會話的會話界面中輸入以外圍設(shè)備A為目標(biāo)的即時消息(例如“@外圍A:二十分鐘后退出游戲”)。

(2)用戶設(shè)備B將以外圍設(shè)備A為目標(biāo)的即時消息發(fā)送至通信服務(wù)器。

(3)通信服務(wù)器接收以外圍設(shè)備A為目標(biāo)的即時通信消息,并將它轉(zhuǎn)發(fā)至支持服務(wù)武器116。

(4)支持服務(wù)器116接收以外圍設(shè)備A為目標(biāo)的即時消息,并將它翻譯為以外圍設(shè)備A為目標(biāo)的編碼指令。支持服務(wù)器將以外圍設(shè)備A為目標(biāo)的編碼指令發(fā)送至通信服務(wù)器。

(5)通信服務(wù)器接收以外圍設(shè)備A為目標(biāo)的編碼消息,并將它轉(zhuǎn)發(fā)(5-1)至用戶設(shè)備A。通信服務(wù)器也將以外圍設(shè)備A為目標(biāo)的原始即時消息轉(zhuǎn)發(fā)(5-2)至外圍設(shè)備A。

(6)用戶設(shè)備A接收以外圍設(shè)備A為目標(biāo)的編碼消息,并將它發(fā)送至外圍設(shè)備A。外圍設(shè)備A然后根據(jù)接收到的消息采取行動,例如,在二十分鐘后退出游戲。用戶設(shè)備接收以外圍設(shè)備A為目標(biāo)的原始即時消息,并在當(dāng)前聊天會話的會話日志中展示以外圍設(shè)備A為目標(biāo)的即時消息,其中,該即時消息作為從“用戶B”至“外圍A”的消息進(jìn)行展示。

在一些實(shí)施例中,用戶可以分享在他/她賬戶下注冊外圍設(shè)備的子集或全部功能的接入和/或控制。該接入和/或控制的共享能夠在每個會話的基礎(chǔ)上,或在每個持續(xù)基礎(chǔ)上。在一些實(shí)施例中,通過包括在調(diào)用注冊外圍設(shè)備的同一組會話中的另一用戶,該用戶可視為已提供允許其它用戶與外圍設(shè)備通信的權(quán)利。這個可應(yīng)用在父母控制內(nèi)容中,其中,用戶B為外圍設(shè)備A的控制方。

圖2S為示例通信場景,在該示例通信場景中,兩個或兩個以上用戶(例如,分別具有社會網(wǎng)絡(luò)身份“用戶A”和“用戶B”)通過他們各自用戶設(shè)備(例如,用戶設(shè)備104a,也稱為“用戶設(shè)備A”,與用戶設(shè)備104b,也稱為“用戶設(shè)備B”)登錄同一通信服務(wù)器。外圍設(shè)備118-a(在本實(shí)施例中也稱為“外圍A”)在用戶A的賬戶下注冊為“外圍A”。在本實(shí)施例中,同一組聊天會話至少包括“用戶A”、“外圍設(shè)備A”與“用戶B”。在本示例場景中,外圍設(shè)備A在組聊天會話中初始以用戶B為目標(biāo)的編碼消息(例如“H120/L80/HR80/T97”,含義為“血壓120/80,心率每分鐘80次,體溫97華氏度”)。該編碼消息由通信服務(wù)器翻譯為人類可讀的以用戶B為目標(biāo)的即時消息,該翻譯消息通過通信服務(wù)器到達(dá)用戶設(shè)備A。該以用戶B為目標(biāo)的翻譯即時消息在當(dāng)前聊天會話的會話日志中展示為從“外圍設(shè)備A”至“用戶B”的消息(或從“外圍設(shè)備A”至作為一個整體的會話組的消息)。

在該示例場景中,消息流如下所示:

(1)外圍設(shè)備A生成以用戶B(或整個組)為目標(biāo)的編碼消息(例如,“H120/L80/HR80/T97”,含義為“血壓120/80,心率每分鐘80次,體溫97華氏度”)。外圍設(shè)備A將該編碼消息發(fā)送至用戶設(shè)備A。

(2)用戶設(shè)備A將以用戶B(或整個組)為目標(biāo)的編碼消息發(fā)送至通信服務(wù)器。

(3)通信服務(wù)器接收以用戶B(或整個組)為目標(biāo)的的編碼消息,并將它轉(zhuǎn)發(fā)至支持服務(wù)器116。

(4)支持服務(wù)器116接收以用戶B(或整個組)為目標(biāo)的編碼消息,并將它翻譯為以用戶B(或整個組)為目標(biāo)的即時消息(例如,“用戶A的血壓為120/80,心率為每分鐘80次,體溫為97華氏度”)。該支持服務(wù)器將以用戶B(或整個組)為目標(biāo)的翻譯即時消息發(fā)送至通信服務(wù)器。

(5)通信服務(wù)器接收以用戶B(或整個組)為目標(biāo)的即時消息,并將它轉(zhuǎn)發(fā)(5-1)至用戶設(shè)備A。通信服務(wù)器也將以用戶B(或整個組)為目標(biāo)的即時消息轉(zhuǎn)發(fā)(5-2)至用戶設(shè)備B。

(6)用戶設(shè)備A接收以用戶B(或整個組)為目標(biāo)的即時消息,并在當(dāng)前聊天會話的會話日志中將它展示給用戶A,其中,該消息展示為“外圍A”至“用戶B”(或整個組)的消息。用戶設(shè)備B接收以用戶B(或整個組)為目標(biāo)的即時消息,在當(dāng)前聊天會話的會話日志中將該即時消息展示給用戶B,其中,該即時消息展示為從“外圍A”至“用戶B”(或整個組)的消息。

圖2T為示例通信場景,在該示例通信場景中,兩個或兩個以上用戶(例如,分別具有社交網(wǎng)絡(luò)身份“用戶A”和“用戶B”)通過各自用戶設(shè)備(例如,用戶設(shè)備104a,也稱為“用戶設(shè)備A”,與用戶設(shè)備104b,也稱為“用戶設(shè)備B”)登錄同一通信服務(wù)器。外圍設(shè)備118-a(在本實(shí)施例中也稱為外圍設(shè)備A)在用戶A的賬戶下注冊為“外圍A”。外圍設(shè)備118-b(在本實(shí)施例中也稱為外圍設(shè)備B)在用戶B的賬戶下注冊為“外圍B”。在本實(shí)施例中,在同一組聊天會話中至少包括“用戶A”、“外圍A”、“用戶B”與“外圍B”。在本示例場景中,外圍設(shè)備B在組聊天會話中初始以外圍設(shè)備A為目標(biāo)的編碼消息(例如,“@外圍A:XT1,含義為“@外圍A:臥室燈亮,關(guān)閉樓下的加熱器”)。將該編碼消息由支持服務(wù)器翻譯為以外圍A為目標(biāo)的人類可讀的即時消息,該翻譯即時消息通過通信服務(wù)器到達(dá)用戶設(shè)備A和用戶設(shè)備B。該以外圍設(shè)備A為目標(biāo)的翻譯即時消息在用戶設(shè)備A和用戶設(shè)備B上展示,例如,在顯示的聊天會話的會話日志中,作為從“外圍B”至“外圍A”的消息。支持服務(wù)器也將以外圍設(shè)備A為目標(biāo)的原始即時消息翻譯為外圍設(shè)備A可接受的格式的翻譯編碼消息。該以外圍設(shè)備A為目標(biāo)的翻譯編碼消息通過通信服務(wù)器和用戶設(shè)備A到達(dá)外圍設(shè)備A。

在本實(shí)施例中,消息流如下所示:

(1)外圍設(shè)備B生成以外圍設(shè)備A為目標(biāo)的編碼消息(例如“@外圍A:XT1”,含義為“@外圍A:臥室燈亮,關(guān)閉樓下的加熱器”)。外圍設(shè)備B將該編碼消息發(fā)送至用戶設(shè)備B。

(2)用戶設(shè)備B將以外圍設(shè)備A為目標(biāo)的編碼消息發(fā)送至通信服務(wù)器。

(3)通信服務(wù)器接收以外圍A為目標(biāo)的編碼消息,并將它轉(zhuǎn)發(fā)至支持服務(wù)器116。

(4)支持服務(wù)器116接收以外圍A為目標(biāo)的編碼消息,并將它翻譯為以外圍設(shè)備A為目標(biāo)的外圍設(shè)備A可接受格式的編碼消息。支持服務(wù)器116將該以外圍設(shè)備A為目標(biāo)的翻譯編碼消息發(fā)送(4-1)至通信服務(wù)器。該支持服務(wù)器也將該以外圍設(shè)備A為目標(biāo)的原始編碼消息翻譯為目標(biāo)為外圍設(shè)備A的即時消息(例如“@外圍A:臥室燈亮,關(guān)閉樓下的加熱器”)。支持服務(wù)器將以外圍設(shè)備A為目標(biāo)的翻譯即時消息發(fā)送(4-2)至外圍設(shè)備A。

(5)通信服務(wù)器接收以外圍設(shè)備A為目標(biāo)的即時消息和以外圍設(shè)備A為目標(biāo)的翻譯編碼消息。通信服務(wù)器將以外圍設(shè)備A為目標(biāo)的翻譯編碼消息轉(zhuǎn)發(fā)(5-1)至用戶設(shè)備A。通信服務(wù)器也將以外圍設(shè)備A為目標(biāo)的翻譯即時消息轉(zhuǎn)發(fā)(5-2)至用戶設(shè)備B。通信服務(wù)器也將以外圍設(shè)備A為目標(biāo)的翻譯即時消息轉(zhuǎn)發(fā)(5-3)至用戶設(shè)備A。

(6)用戶設(shè)備A接收以外圍設(shè)備A為目標(biāo)的翻譯編碼消息,并將它發(fā)送(6-1)至外圍設(shè)備A。用戶設(shè)備A也接收以外圍設(shè)備A為目標(biāo)的翻譯即時消息,并在當(dāng)前聊天會話的會話日志中將它展示給用戶A,其中,該即時消息展示為從“外圍B”至“外圍A”的消息。用戶設(shè)備B也接收以外圍設(shè)備A為目標(biāo)的即時消息,并將它展示(6-2)在當(dāng)前聊天會話的會話日志中,其中,該即時消息展示為從“外圍B”至“外圍A”的消息。

可能有其它通信配置,這些其它通信配置源自此處所示的實(shí)施例。

圖3A-3C為根據(jù)實(shí)施例提供的通過社交網(wǎng)絡(luò)平臺建立外圍設(shè)備控制(例如外圍設(shè)備200)的示例性過程300的流程圖。該示例過程300在通過社交網(wǎng)絡(luò)平臺上的用戶的用戶賬戶下操作的社交網(wǎng)絡(luò)客戶端應(yīng)用連接到外圍設(shè)備的用戶設(shè)備(例如,用戶設(shè)備118或202)上執(zhí)行。過程300的各種方面在圖1B和2A-2T中以及結(jié)合如下描述進(jìn)行說明。

在至少實(shí)施例中,本方法由具有一個或以上處理器即內(nèi)存,或一個及以上電子設(shè)備器件(例如,在圖1B中的社交網(wǎng)絡(luò)客戶端108)的用戶設(shè)備(例如,用戶設(shè)備104或202)上執(zhí)行。在一些實(shí)施例中,本方法由指令進(jìn)行控制,該指令存儲于非暫時性計算機(jī)可讀存儲介質(zhì),并有一個或多個電子設(shè)備的處理器(例如,用戶設(shè)備104的處理器)執(zhí)行。

在一些實(shí)施例中,在具有一個或以上處理器和內(nèi)存的用戶設(shè)備,用戶設(shè)備執(zhí)行(302)社交網(wǎng)絡(luò)平臺的社交網(wǎng)絡(luò)客戶端應(yīng)用。該社交網(wǎng)絡(luò)客戶端與社交網(wǎng)絡(luò)平臺的通信服務(wù)器進(jìn)行通信以提供可用于社交網(wǎng)絡(luò)平臺用戶的通信功能(例如,登錄、用戶注冊、建立聯(lián)系關(guān)系、創(chuàng)建和加入組、關(guān)注其他人、向關(guān)注者發(fā)布消息、創(chuàng)建一對一或組聊天會話、發(fā)送和接收各種格式的消息、通過會話消息或自定義控件控制和接入注冊的外圍設(shè)備等)。

在一些實(shí)施例中,用戶設(shè)備通過社交網(wǎng)絡(luò)客戶端應(yīng)用接收(304)識別針對各個類型外圍設(shè)備的支持服務(wù)提供者的輸入。例如,在一些實(shí)施例中,接收識別各個類型外圍設(shè)備的支持服務(wù)提供者的輸入進(jìn)一步包括(306):通過條形碼掃描器掃描與各個類型外圍設(shè)備的支持服務(wù)提供者關(guān)聯(lián)的條形碼。這些通過圖2A-2D以及結(jié)合描述進(jìn)行說明。在一些實(shí)施例中,用戶可選地通過文本輸入方式手動輸入外圍設(shè)備或它的支持服務(wù)提供者的唯一的設(shè)備標(biāo)識(例如,設(shè)備的序列號)。

在一些實(shí)施例中,響應(yīng)于接收識別各種類型外圍設(shè)備的支持服務(wù)提供者的輸入,用戶設(shè)備執(zhí)行(308)如下操作:將支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份注冊為與用戶設(shè)備當(dāng)前關(guān)聯(lián)的用戶賬戶的聯(lián)系人;并在用戶設(shè)備周圍區(qū)域進(jìn)行搜索定位外圍設(shè)備的各自類型的外圍設(shè)備。在一些實(shí)施例中,當(dāng)將包含識別外圍設(shè)備的支持服務(wù)提供者信息的輸入提供給用戶設(shè)備時,用戶設(shè)備將該信息發(fā)送至通信服務(wù)器,通信服務(wù)器識別該外圍設(shè)備的支持服務(wù)器,并建立該支持服務(wù)器的社交網(wǎng)絡(luò)身份。在一些實(shí)施例中,此時,設(shè)備的社交網(wǎng)絡(luò)身份可以已由其它用戶在網(wǎng)絡(luò)服務(wù)器中建立,通信服務(wù)器只將當(dāng)前外圍設(shè)備關(guān)聯(lián)到支持服務(wù)器的社交網(wǎng)絡(luò)身份。在一些實(shí)施例中,支持服務(wù)器單獨(dú)實(shí)例用于服務(wù)特定外圍設(shè)備,并為該單獨(dú)的實(shí)例分配各自唯一的社交網(wǎng)絡(luò)身份。通信服務(wù)器將支持服務(wù)提供者的公共社交網(wǎng)絡(luò)標(biāo)識注冊為當(dāng)前與用戶設(shè)備和外圍設(shè)備關(guān)聯(lián)的用戶賬戶的聯(lián)系人。通信服務(wù)器向用戶設(shè)備提供支持服務(wù)提供者的社交網(wǎng)絡(luò)聯(lián)系人的名稱,并輪流將它展示給用戶。這些在圖2E中進(jìn)行展示(例如,社交網(wǎng)絡(luò)聯(lián)系人210“Q-Support”是分配給外圍設(shè)備Q-Band的支持服務(wù)器的社交網(wǎng)絡(luò)身份)。在一些實(shí)施例中,用戶具體地請求將支持服務(wù)器添加為社交網(wǎng)絡(luò)聯(lián)系人,用戶設(shè)備也將該請求轉(zhuǎn)發(fā)至通信服務(wù)器。在一些實(shí)施例中,在社交網(wǎng)絡(luò)平臺中,用戶設(shè)備也發(fā)送(318)請求來將用戶賬戶注冊為支持服務(wù)提供者的聯(lián)系人。例如,在為外圍設(shè)備提供支持服務(wù)的支持服務(wù)器側(cè),支持服務(wù)器的聯(lián)系人列表將也包括用戶和外圍設(shè)備的社交網(wǎng)絡(luò)身份。

在一些實(shí)施例中,外圍設(shè)備掃描使用向用戶設(shè)備指示將外圍設(shè)備配置為允許通過社交網(wǎng)絡(luò)平臺接入和控制的特定協(xié)議實(shí)現(xiàn)。例如,如果將通過藍(lán)牙協(xié)議建立連接,在設(shè)備發(fā)現(xiàn)消息中,外圍設(shè)備廣播預(yù)定義的社交網(wǎng)絡(luò)客戶端應(yīng)用的主服務(wù)標(biāo)識(UUID),這樣當(dāng)接收到來自外圍設(shè)備的設(shè)備發(fā)現(xiàn)消息,用戶設(shè)備上實(shí)現(xiàn)的社交網(wǎng)絡(luò)客戶端應(yīng)用能夠?qū)⑼鈬O(shè)備識別為兼容設(shè)備。連接協(xié)議(藍(lán)牙或低功率藍(lán)牙)和其它有線和無線協(xié)議的更多細(xì)節(jié)后續(xù)將在本發(fā)明中進(jìn)行說明。

在一些實(shí)施例中,在用戶設(shè)備周圍的區(qū)域進(jìn)行搜索以定位外圍設(shè)備的各個類型的外圍設(shè)備進(jìn)一步包括(310):接收來自用戶設(shè)備周圍區(qū)域內(nèi)的各自外圍設(shè)備的設(shè)備發(fā)現(xiàn)消息;確定設(shè)備發(fā)現(xiàn)消息是否包括表示由該社交網(wǎng)絡(luò)客戶端應(yīng)用提供的主服務(wù)的預(yù)先確定的服務(wù)標(biāo)識;一旦確定設(shè)備發(fā)現(xiàn)消息包括該預(yù)先確定的服務(wù)標(biāo)識,在用戶設(shè)備和外圍設(shè)備之間建立通信信道。上述過程在圖2F和其對應(yīng)的描述中進(jìn)行了說明。在一些實(shí)施例中,通信信道是采用與社交網(wǎng)絡(luò)客戶端應(yīng)用(例如,經(jīng)典藍(lán)牙或根據(jù)本發(fā)明此處修改的BLE協(xié)議)的預(yù)先確定通信協(xié)議的無線通信信道。

在一些實(shí)施例中,用戶設(shè)備(314)發(fā)送建立外圍設(shè)備社交網(wǎng)絡(luò)標(biāo)識的請求。例如,在一些實(shí)施例中,一旦用戶設(shè)備已找到與該用戶設(shè)備上激活的用戶賬戶綁定的外圍設(shè)備,用戶設(shè)備將以獲取外圍設(shè)備各自社交網(wǎng)絡(luò)身份的請求發(fā)送至通信服務(wù)器。在一些實(shí)施例中,一旦用戶設(shè)備已成功將外圍設(shè)備綁定到用戶設(shè)備上激活的用戶賬戶,用戶設(shè)備將獲取外圍設(shè)備各自社交網(wǎng)絡(luò)身份的請求發(fā)送至通信服務(wù)器。在一些實(shí)施例中,外圍設(shè)備的各自社交網(wǎng)絡(luò)身份與針對外圍設(shè)備已產(chǎn)生的支持服務(wù)器的唯一實(shí)例相同。在一些實(shí)施例中,當(dāng)成功建立外圍設(shè)備的社交網(wǎng)絡(luò)身份,用戶設(shè)備在社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶界面中將該外圍設(shè)備展示為用戶賬戶的社交網(wǎng)絡(luò)聯(lián)系人。這在圖2E及其相關(guān)描述中進(jìn)行了說明。

在一些實(shí)施例中,用戶設(shè)備發(fā)送(320)將用戶賬戶注冊為與各自類型外圍設(shè)備的支持服務(wù)提供者關(guān)聯(lián)的在線團(tuán)體的各自成員的請求。在一些實(shí)施例中,一旦成功將用戶賬戶注冊為在線團(tuán)體的各自成員,該用戶設(shè)備在社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶界面中將該在線團(tuán)體展示為用戶賬戶的社交網(wǎng)絡(luò)組。例如,在一些實(shí)施例中,外圍設(shè)備的支持服務(wù)器建立在線團(tuán)體包括許多擁有該支持服務(wù)器支持的類型外圍設(shè)備的用戶。在該在線團(tuán)體中,支持服務(wù)器能夠向已同意加入該在線團(tuán)體的每個用戶(例如,選擇“關(guān)注”支持服務(wù)器支持的類型外圍設(shè)備的支持服務(wù)器的公共社交網(wǎng)絡(luò)身份)廣播通知、消息、提示等。此外,在一些實(shí)施例中,在線團(tuán)體成員也可以宣布和接收來自另一個或全部在線團(tuán)體的消息。在一些實(shí)施例中,在線團(tuán)體可選地包括支持服務(wù)器支持的注冊外圍設(shè)備的各個社交網(wǎng)絡(luò)身份,這樣該用戶根據(jù)此處描述的本實(shí)施例可選地允許其他用戶接入和控制他們擁有的外圍設(shè)備。

在一些實(shí)施例中,用戶設(shè)備在調(diào)用至少用戶賬戶的用戶和外圍設(shè)備的組聊天會話的會話界面中展示(324)已源自于支持服務(wù)提供者的服務(wù)器的即時消息。在一些實(shí)施例中,即時消息請求以外圍設(shè)備為目標(biāo)的編碼指令。在一些實(shí)施例中,即時消息表現(xiàn)為源自從會話界面中的支持服務(wù)器的公共社交網(wǎng)絡(luò)身份的消息,例如,“重置B-Band指令已發(fā)送至Q-Band”或者“@Q-Band,重置系統(tǒng)”。在一些實(shí)施例中,即時通信消息表現(xiàn)為源自不同于會話界面中的外圍設(shè)備的第二外圍設(shè)備的消息。在一些實(shí)施例中,該即時消息請求源自外圍設(shè)備的編碼消息。在一些實(shí)施例中,即時消息在會話界面中表現(xiàn)為源自外圍設(shè)備的社交網(wǎng)絡(luò)身份并以支持服務(wù)提供者的社交網(wǎng)絡(luò)身份為目標(biāo)的消息。在一些實(shí)施例中,即時消息在會話界面中表現(xiàn)為源自外圍設(shè)備社交網(wǎng)絡(luò)身份并目標(biāo)為用戶賬戶的各自社交網(wǎng)絡(luò)身份的消息。在一些實(shí)施例中,即時消息在會話界面中表現(xiàn)為源自外圍設(shè)備社交網(wǎng)絡(luò)身份并以不同于該外圍設(shè)備的第二外圍設(shè)備的社交網(wǎng)絡(luò)身份為目標(biāo)的消息。

本示例過程的特征和步驟可以與在本發(fā)明其它部分中所描述的特征和步驟相結(jié)合,為了簡潔目的,這些其它特征和步驟此處不再贅述。

圖3D-3E為根據(jù)實(shí)施例提供的建立外圍設(shè)備(例如,外圍設(shè)備200)的接入和控制的示例過程350的流程圖。該示例過程350在通過在社交網(wǎng)絡(luò)平臺上用戶的用戶賬戶下所操作的社交網(wǎng)絡(luò)客戶端應(yīng)用所連接到外圍設(shè)備的用戶設(shè)備(例如,用戶設(shè)備118或202)上執(zhí)行。過程300的各個方面在圖1B和2A-2T以其對應(yīng)描述說明。在過程350中,獨(dú)立于外圍設(shè)備的支持服務(wù)器的社交網(wǎng)絡(luò)身份,識別外圍設(shè)備的輸入(例如,掃描外圍設(shè)備的條形碼)使用戶設(shè)備請求該外圍設(shè)備的社交網(wǎng)絡(luò)身份。在一些實(shí)施例中,自動地將外圍設(shè)備的社交網(wǎng)絡(luò)身份和支持服務(wù)器的社交網(wǎng)絡(luò)身份都添加到用戶的聯(lián)系人列表。在一些實(shí)施例中,識別外圍設(shè)備的輸入只使該外圍設(shè)備添加為用戶賬戶的聯(lián)系人,用戶能夠手動地將支持服務(wù)器添加為聯(lián)系人。在一些實(shí)施例中,支持服務(wù)器不提供用戶能關(guān)注的公共社交網(wǎng)絡(luò)身份,相反地,支持服務(wù)器可以通過它支持的外圍設(shè)備的社交網(wǎng)絡(luò)身份將通信發(fā)送至用戶。

在至少實(shí)施例中,該方法通過具有一個或多個處理器和內(nèi)存的用戶設(shè)備(例如,用戶設(shè)備104或202)或電子設(shè)備的一個或多個部件(例如,在圖1B中社交網(wǎng)絡(luò)客戶端108)執(zhí)行。在一些實(shí)施例中,該方法由存儲在非暫時性計算機(jī)可讀存儲介質(zhì)中并由電子設(shè)備的一個或多個處理器(例如,用戶設(shè)備104的處理器)執(zhí)行的指令控制。

在一些實(shí)施例中,在具有一個或多個處理器和內(nèi)存的用戶設(shè)備中,用戶設(shè)備執(zhí)行(352)用戶設(shè)備上的社交網(wǎng)絡(luò)平臺的社交網(wǎng)絡(luò)客戶端應(yīng)用。該社交網(wǎng)絡(luò)客戶端應(yīng)用與社交網(wǎng)絡(luò)平臺的通信服務(wù)器進(jìn)行通信以提供社交網(wǎng)絡(luò)平臺用戶可用的通信功能(例如,登錄、用戶注冊、建立聯(lián)系關(guān)系、創(chuàng)建和加入組、關(guān)注其他人、向關(guān)注者發(fā)布消息、創(chuàng)建一對一或組聊天會話、發(fā)送和接收各種格式的消息、通過會話消息或自定義控件控制和接入注冊外圍設(shè)備等)。

在一些實(shí)施例中,用戶設(shè)備通過社交網(wǎng)絡(luò)客戶端應(yīng)用接收(354)識別外圍設(shè)備的輸入。在一些實(shí)施例中,接收識別外圍設(shè)備的輸入進(jìn)一步包括(356)通過條形碼掃描器掃描與外圍設(shè)備相關(guān)聯(lián)的條形碼。這在圖2A-2D及對應(yīng)的描述中進(jìn)行了說明。在一些實(shí)施例中,用戶可選地通過文本輸入手動地輸入唯一設(shè)備標(biāo)識(例如,設(shè)備序列號)。

在一些實(shí)施例中,響應(yīng)于接收識別外圍設(shè)備的輸入,用戶設(shè)備執(zhí)行(358)如下操作:發(fā)送建立外圍設(shè)備社交網(wǎng)絡(luò)身份的請求;在成功建立外圍設(shè)備社交網(wǎng)絡(luò)身份時,在社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶界面中將該外圍設(shè)備展示為用戶賬戶的社交網(wǎng)絡(luò)聯(lián)系人。這在圖2A-2E中進(jìn)行了說明。在一些實(shí)施例中,用戶設(shè)備發(fā)送(314)建立該外圍設(shè)備社交網(wǎng)絡(luò)身份請求。

在一些實(shí)施例中,用戶在該用戶設(shè)備周圍的區(qū)域進(jìn)行搜索(360)以定位注冊用戶設(shè)備。在一些實(shí)施例中,在該用戶設(shè)備周圍的區(qū)域進(jìn)行搜索以定位注冊用戶設(shè)備進(jìn)一步包括(362):在用戶設(shè)備周圍的區(qū)域內(nèi)接收來自各自外圍設(shè)備的設(shè)備發(fā)現(xiàn)消息;確定該設(shè)備發(fā)現(xiàn)消息是否包括預(yù)先確定的表示由社交網(wǎng)絡(luò)客戶端應(yīng)用提供的主服務(wù)的服務(wù)標(biāo)識;當(dāng)確定設(shè)備發(fā)現(xiàn)消息包括該預(yù)先確定的服務(wù)標(biāo)識,在用戶設(shè)備和外圍設(shè)備之間建立通信信道。這在圖2F及其對應(yīng)的描述中進(jìn)行了說明。在一些實(shí)施例中,通信信道(368)為采用與社交網(wǎng)絡(luò)客戶端應(yīng)用關(guān)聯(lián)的預(yù)先確定的通信協(xié)議的無線通信信道(例如,經(jīng)典藍(lán)牙或根據(jù)此處說明修改的BLE協(xié)議)。

在一些實(shí)施例中,用戶設(shè)備在社交網(wǎng)絡(luò)平臺上發(fā)送(366)將用戶賬戶注冊為外圍設(shè)備支持服務(wù)提供者聯(lián)系人的請求。在一些實(shí)施例中,用戶設(shè)備發(fā)送(368)將用戶賬戶注冊為與外圍設(shè)備支持服務(wù)提供者關(guān)聯(lián)的在線團(tuán)體的各自成員的請求。在一些實(shí)施例中,當(dāng)成功將用戶賬戶注冊為在線團(tuán)體的各自成員,用戶設(shè)備將該在線團(tuán)體展示(370)為社交網(wǎng)絡(luò)客戶端應(yīng)用在用戶界面中的用戶賬戶的社交網(wǎng)絡(luò)組。在一些實(shí)施例中,用戶設(shè)備發(fā)送(372)將外圍設(shè)備支持服務(wù)提供者添加為用戶賬戶的聯(lián)系人的請求。例如,在一些實(shí)施例中,外圍設(shè)備的支持服務(wù)器建立在線團(tuán)體以包括擁有支持服務(wù)器所支持類型外圍設(shè)備的許多用戶。在該在線團(tuán)體中,支持服務(wù)器能夠向已同意加入該在線團(tuán)體的每個用戶(例如,選擇“關(guān)注”該支持服務(wù)器支持的外圍設(shè)備類型的支持服務(wù)器的公共社交網(wǎng)絡(luò)身份)廣播通知、消息、提示等。此外,在一些實(shí)施例中,在線團(tuán)體的成員也能夠宣布和接收來自另一個或全部在線團(tuán)體的消息。在一些實(shí)施例中,在線團(tuán)體可選地包括支持服務(wù)器支持的注冊外圍設(shè)備的各自社交網(wǎng)絡(luò)身份,這樣,該用戶根據(jù)此處所描述的實(shí)施例可選地允許其他用戶接入和控制他們擁有的外圍設(shè)備。

在一些實(shí)施例中,用戶設(shè)備在調(diào)用至少用戶賬戶的用戶和外圍設(shè)備的組聊天會話的會話界面中展示(374)以源自支持服務(wù)提供者的服務(wù)器的即時消息。在一些實(shí)施例中,即時消息請求(376)以外圍設(shè)備為目標(biāo)的編碼指令。在一些實(shí)施例中,該即時消息在會話界面中表示為源自支持服務(wù)器提供者的社交網(wǎng)絡(luò)身份的消息。在一些實(shí)施例中,該即時消息在會話界面中表示為源自不同于該外圍設(shè)備的第二外圍設(shè)備的消息。在一些實(shí)施例中,該即時消息請求源自外圍設(shè)備的編碼消息。在一些實(shí)施例中,該即時消息在會話界面中表示為源自于外圍設(shè)備社交網(wǎng)絡(luò)身份并以支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份為目標(biāo)的消息。在一些實(shí)施例中,即時消息在會話界面中表示為源自外圍設(shè)備社交網(wǎng)絡(luò)身份并以用戶賬戶的各自社交網(wǎng)絡(luò)身份為目標(biāo)的消息。在一些實(shí)施例中,該即時消息在會話界面中表示為源自外圍設(shè)備的社交網(wǎng)絡(luò)身份并以不同于該外圍設(shè)備的第二外圍設(shè)備的各個社交網(wǎng)絡(luò)身份為目標(biāo)的消息。

本示例過程的特征和步驟可以與在本發(fā)明其它部分中所描述的特征和步驟相結(jié)合,為了簡潔目的,這些其它特征和步驟此處不再贅述。

圖4A-4D為根據(jù)實(shí)施例通過支持服務(wù)提供者(例如,支持服務(wù)提供者的支持服務(wù)器)及其通過社交網(wǎng)絡(luò)平臺提供外圍設(shè)備接入和控制的示例過程400的流程圖。

在至少實(shí)施例中,本方法由具有一個或多個處理器和內(nèi)存的通信服務(wù)器(例如在圖1B中社交網(wǎng)絡(luò)平臺的通信服務(wù)器112b)或電子設(shè)備的一個或多個部件(例如,社交網(wǎng)絡(luò)服務(wù)器應(yīng)用模型)執(zhí)行。在一些實(shí)施例中,該方法由存儲在非暫時性計算機(jī)可讀存儲介質(zhì)中并由電子設(shè)備的一個或多個處理器(例如,通信服務(wù)器112b的處理器)執(zhí)行的指令控制。

如圖4A所示,在一些實(shí)施例中,通信服務(wù)器(402)接收來自支持服務(wù)提供者的服務(wù)者注冊請求,該服務(wù)者注冊請求指定了將由支持服務(wù)提供者服務(wù)的外圍設(shè)備類型。響應(yīng)于該服務(wù)者注冊請求,通信服務(wù)器基于該服務(wù)者注冊請求建立(404)針對支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份。例如,服務(wù)者注冊能夠在該類型外圍設(shè)備制造商發(fā)布公開銷售該類型外圍設(shè)備之前執(zhí)行。在一些實(shí)施例中,服務(wù)者注冊請求可以是如圖2I所示的賬戶注冊過程的一部分。

通信服務(wù)器接收(406)來自第一用戶的第一所有者注冊請求,該第一所有者注冊請求指定由第一用戶控制的第一外圍設(shè)備。在一些實(shí)施例中,這在如圖2A-2H和2J所示的設(shè)備綁定過程及其相關(guān)描述中進(jìn)行了說明。在一些實(shí)施例中,在確定第一外圍設(shè)備為在服務(wù)者注冊請求中指定的外圍設(shè)備類型時,通信服務(wù)器建立(408)支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份與第一用戶的各自社交網(wǎng)絡(luò)身份之間的社交網(wǎng)絡(luò)關(guān)系。例如,通信服務(wù)器將外圍設(shè)備類型的支持服務(wù)器的社交網(wǎng)絡(luò)標(biāo)識、外圍設(shè)備和第一用戶彼此關(guān)聯(lián)為社交網(wǎng)絡(luò)聯(lián)系人,并通知與該關(guān)聯(lián)相關(guān)的各方。在一些實(shí)施例中,通信服務(wù)器將以第一外圍設(shè)備為目標(biāo)的第一各自通信消息和源自第一外圍設(shè)備的第二各自通信消息提供為在聊天會話的會話界面中在第一用戶各自社交網(wǎng)絡(luò)身份與支持服務(wù)提供者的公共聯(lián)系人身份之間各自即時消息。例如,示例通信場景在圖2K-2T及其相關(guān)描述中提供。

在一些實(shí)施例中,通信服務(wù)器接收(412)來自支持服務(wù)提供者的指令消息,該指令消息將指令消息目的識別為第一外圍設(shè)備。響應(yīng)于接收該指令消息,通信服務(wù)器通過第一用戶設(shè)備將該指令消息轉(zhuǎn)發(fā)至第一外圍設(shè)備。該指令消息可是與由支持服務(wù)器生成的直接編碼指令或以外圍設(shè)備為目標(biāo)的另一指令(例如,來自用戶,另一外圍設(shè)備的指令)翻譯。

在一些實(shí)施例中,響應(yīng)于接收該指令消息,通信服務(wù)器獲取(416)基于該指令消息內(nèi)容已生成的即時消息,將該即時消息發(fā)送至第一用戶設(shè)備,其中,第一用戶設(shè)備將該消息在第一用戶與支持服務(wù)提供者的公共聯(lián)系人身份之間的聊天會話的會話界面中展示為從支持服務(wù)提供者的公共聯(lián)系人身份至第一用戶的消息。例如,支持服務(wù)器“Q-Support”能夠?yàn)橥鈬O(shè)備“Q-Band”生成編碼指令,通過通信服務(wù)器和與該外圍設(shè)備相連的用戶設(shè)備將該編碼指令轉(zhuǎn)發(fā)至外圍設(shè)備。此外,通信服務(wù)器獲得對應(yīng)于來自支持服務(wù)器的指令內(nèi)容的人類可讀即時消息(例如,通過從支持服務(wù)器接收它,或本地生成它)。

在一些實(shí)施例中,基于指令內(nèi)容獲取即時消息進(jìn)一步包括(418):接收描述來自支持服務(wù)提供者的指令消息的目的的自然語言消息;將支持服務(wù)提供者的社交網(wǎng)絡(luò)身份指定為該自然語言消息的發(fā)送者,將第一用戶指定為自然語言消息的預(yù)定接收者。

在一些實(shí)施例中,通信服務(wù)器通過第一用戶設(shè)備通過第一用戶設(shè)備接收(420)指令消息的應(yīng)答消息,該應(yīng)答消息源于第一外圍設(shè)備,響應(yīng)于接收該應(yīng)答消息,通信服務(wù)器將該源自第一外圍設(shè)備的應(yīng)答消息轉(zhuǎn)發(fā)(422)至通信服務(wù)提供者。例如,在支持服務(wù)器將編碼消息發(fā)送至外圍設(shè)備之后,外圍設(shè)備可以提供編碼響應(yīng)。例如,如果編碼消息是用于外圍設(shè)備生成一些輸出數(shù)據(jù),該編碼回復(fù)可包括外圍設(shè)備在接收到編碼指令后已生成的輸出數(shù)據(jù)。在一些實(shí)施例中,響應(yīng)于將響應(yīng)消息轉(zhuǎn)發(fā)至支持服務(wù)提供者,通信服務(wù)器接收(424)來自支持服務(wù)提供者的第二即時消息,其中,第二即時消息已由支持服務(wù)提供者基于響應(yīng)消息的內(nèi)容生成。例如,為稍后向用戶展示,接收了包含請求輸出數(shù)據(jù)的編碼消息的支持服務(wù)器將它翻譯的人類可讀形式。通信服務(wù)器將第二即時消息轉(zhuǎn)發(fā)(426)至第一用戶設(shè)備,其中,第一用戶設(shè)備第一用戶與支持服務(wù)提供者的公共聯(lián)系人身份之間聊天會話的會話界面中將第二即時消息展示為從支持服務(wù)提供者的公共聯(lián)系人身份至第一用戶的消息。

例如,步驟412-426能夠在一通信場景中發(fā)生,在該通信場景中,Q-Support將指令發(fā)送至Q-Band以輸出用戶“Red207”今天健康數(shù)據(jù),Q-Band通過將該健康數(shù)據(jù)發(fā)送至Q-Support進(jìn)行響應(yīng)。通過用戶設(shè)備和通信服務(wù)器傳輸具有支持服務(wù)器Q-Support和外圍設(shè)備Q-Band同意格式的指令和包含了健康數(shù)據(jù)的響應(yīng)。支持服務(wù)器幫助通信服務(wù)器準(zhǔn)備編碼指令和響應(yīng)的翻譯,這樣,支持服務(wù)器和外圍設(shè)備之間的通信能夠在會話日志中顯示為在至少Q(mào)-Support與Q-Band之間聊天會話中的人類可讀即時消息。

在一些實(shí)施例中,通信服務(wù)器將支持服務(wù)器用于提供編碼消息和指令的翻譯。相反,針對至少一些簡單/普通指令和消息,通信服務(wù)器在本地進(jìn)行翻譯。在一些實(shí)施例中,響應(yīng)于接收響應(yīng)消息:通信服務(wù)器基于響應(yīng)消息的內(nèi)容生成(428)第二即時消息,并將第二即時消息發(fā)送至第一用戶設(shè)備,其中,第二用戶設(shè)備將第二即時消息在第一用戶與支持服務(wù)提供者的公共聯(lián)系人身份之間的聊天會話的會話界面中展示為從支持服務(wù)提供者的各自社交網(wǎng)絡(luò)身份至第一用戶。

在一些實(shí)施例中,通信服務(wù)器接收(430)來自支持服務(wù)提供者的第三即時消息,該第三即時消息將第一用戶識別為第三即時消息的目的并請求第三用戶執(zhí)行在第一外圍設(shè)備上的操作或提供關(guān)于第一外圍設(shè)備的指定信息。響應(yīng)于接收第三消息,通信服務(wù)器通過第一用戶設(shè)備將第三消息發(fā)送(432)至第一用戶,其中,將第三即時消息第一用戶與支持服務(wù)提供者的共聯(lián)系人身份之間的聊天會話的會話界面中展示為從支持服務(wù)提供者的公共聯(lián)系人身份至第一用戶的消息。例如,Q-Support可以將即時消息(@Red207:按住Q-Band上的兩個按鈕直到它發(fā)出嗶嗶聲)發(fā)送至用戶來請求該用戶在Q-Band上執(zhí)行物理操作,并報告回該操作的結(jié)果。

在一些實(shí)施例中,響應(yīng)于將第三即時消息發(fā)送至第一用戶,通信服務(wù)器通過第一用戶設(shè)備接收(434)來自第一用戶的第二響應(yīng)消息,第二響應(yīng)消息以支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份為目標(biāo)。例如,在用戶Red207已執(zhí)行來自Q-Support的第三即時消息中所請求的操作,用戶可以將響應(yīng)即時消息發(fā)送至Q-Support,說“我按下按鈕30秒,Q-Band沒有發(fā)出嗶嗶響,但閃藍(lán)光”。在一些實(shí)施例中,響應(yīng)于接收第二響應(yīng)消息,通信服務(wù)器將第二響應(yīng)消息作為對第三即時消息的應(yīng)答轉(zhuǎn)發(fā)(436)至支持服務(wù)提供者。

在一些實(shí)施例中,支持服務(wù)提供者將響應(yīng)消息中的信息和第二響應(yīng)消息中的信息合并以準(zhǔn)備至第一外圍設(shè)備的后續(xù)信令或至第一用戶的后續(xù)消息。例如,如果從Q-Support至Red207的第三即時消息為“你今天早上吃早餐了嗎?”,從Red207至Q-Support的響應(yīng)消息為“不,我沒吃”,基于從Q-Band獲取的第一響應(yīng)消息中的健康監(jiān)測數(shù)據(jù)和在用戶的第二響應(yīng)消息中提供的早餐信息,支持服務(wù)器可選地生成健康報告或進(jìn)一步指令。

在一些實(shí)施例中,接收來自第一用戶的第一擁有者注冊請求進(jìn)一步包括(340):接收來自第一用戶設(shè)備的掃描結(jié)果傳輸,該掃描結(jié)果包括與外圍設(shè)備各自類型的支持服務(wù)提供者關(guān)聯(lián)的條形碼。在一些實(shí)施例中,支持服務(wù)提供者接收(442)建立第一外圍設(shè)備與第一用戶之間關(guān)聯(lián)的請求,通過社交網(wǎng)絡(luò)平臺和第一用戶設(shè)備的服務(wù)器建立(444)支持服務(wù)提供者與第一外圍設(shè)備之間的通信信道。這在圖2A-2H中進(jìn)行了示例性說明。

上述示例性過程的其它特征和方面在本發(fā)明中其它部分提供。

圖5A-5C為用于提供通過社交網(wǎng)絡(luò)平臺接入一個或多個外圍設(shè)備的示例過程500的流程圖。將外圍設(shè)備視為在社交網(wǎng)絡(luò)平臺上人類用戶的社交網(wǎng)絡(luò)聯(lián)系人。

在一些實(shí)施例中,過程500由社交網(wǎng)絡(luò)平臺的服務(wù)器(例如,在圖1B中的通信服務(wù)器112b)執(zhí)行。在一些實(shí)施例中,通信服務(wù)器將與第一用戶設(shè)備連接的第一外圍設(shè)備注冊為與第一用戶設(shè)備相關(guān)聯(lián)的用戶賬戶的各自社交網(wǎng)絡(luò)聯(lián)系人。例如,這在圖2A-2H及其對應(yīng)的描述中進(jìn)行了說明。該通信服務(wù)器通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用提供(504)到第一外圍設(shè)備的用戶接入,其中,社交網(wǎng)絡(luò)客戶端應(yīng)用將第一外圍設(shè)備識別為與第一用戶設(shè)備關(guān)聯(lián)的用戶賬戶的各自社交網(wǎng)絡(luò)聯(lián)系人。

在一些實(shí)施例中,通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用提供接入到與第一用戶設(shè)備相連的第一外圍設(shè)備進(jìn)一步包括(506):接收來自第一用戶設(shè)備的第一即時消息請求,該第一即時消息請求包括第一即時消息并將注冊第一外圍設(shè)備標(biāo)識為第一即時消息的目標(biāo);響應(yīng)于接收來自第一用戶設(shè)備的第一即時消息請求:基于該第一即時消息內(nèi)容獲得以注冊第一外圍設(shè)備為目標(biāo)的編碼指令;通過第一用戶設(shè)備將編碼指令發(fā)送至注冊第一外圍設(shè)備。例如,第一用戶設(shè)備(例如,智能手機(jī))的用戶(例如,用戶“Red207”)希望控制已在通信服務(wù)器注冊的第一外圍設(shè)備(例如,使能了藍(lán)牙的面包機(jī)),并希望將用戶的賬戶關(guān)聯(lián)作為用戶的社交網(wǎng)絡(luò)聯(lián)系人進(jìn)行關(guān)聯(lián)。面包機(jī)連接到用戶設(shè)備,并在用戶的聯(lián)系人列表中展示為“Red的面包機(jī)器”。當(dāng)用戶希望稍后(例如,下午四點(diǎn))啟動該面包機(jī),用戶可以使用在用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用啟動與“Red的面包機(jī)器”的聊天會話,并發(fā)送第一即時消息“下午4點(diǎn)開始揉”。通信服務(wù)器接收用戶的即時消息請求,并獲取該面包機(jī)接受的相應(yīng)編碼指令(例如,二進(jìn)制命令序列)。該通信服務(wù)器可選地使用面包機(jī)的支持服務(wù)器來獲取編碼指令。通信服務(wù)器然后通過用戶設(shè)備將編碼指令發(fā)送至面包機(jī),面包機(jī)如指令消息所指令(例如,在四點(diǎn))啟動適合揉程序。該通信場景也在圖2K及其對應(yīng)的描述中進(jìn)行了說明。

在一些實(shí)施例中,通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用提供接入到與第一用戶設(shè)備綁定的第一外圍設(shè)備進(jìn)一步包括(508):接收來自第一用戶設(shè)備的第一編碼消息,第一編碼消息為第一外圍設(shè)備初始的消息并通過在第一用戶設(shè)備上執(zhí)行社交網(wǎng)絡(luò)客戶端應(yīng)用轉(zhuǎn)發(fā)至服務(wù)器;響應(yīng)于接收來自第一用戶設(shè)備的第一編碼消息:按照第一編碼消息的內(nèi)容,獲得第二即時消息;并且將第二即時消息發(fā)送至第一用戶設(shè)備,其中,社交網(wǎng)絡(luò)客戶端應(yīng)用將第二即時消息展示為從代表外圍設(shè)備的各自社交網(wǎng)絡(luò)聯(lián)系人至與第一用戶設(shè)備關(guān)聯(lián)的用戶賬戶的即時消息。例如,繼續(xù)上述面包機(jī)的舉例。假設(shè)如用戶所指令在下午4點(diǎn)中面包機(jī)啟動揉程序之后,面包機(jī)檢測到對于之前選擇的面包類型,該面團(tuán)太干(例如,如果用戶沒有在面包機(jī)中加入足夠的水),面包機(jī)生成第一編碼指令(例如“0014053434”)請求允許修改原始選擇的面包類型(例如,從法式面包修改至俄羅斯面包)。通過用戶設(shè)備將第一編碼指令從面包機(jī)發(fā)送至通信服務(wù)器,通信服務(wù)器基于編碼消息的內(nèi)容獲取第一編碼指令的翻譯(例如,“面團(tuán)太干,請求允許將烘焙程序從法式面包模式更改為俄羅斯面包模式”)。通信服務(wù)器將該翻譯作為第二即時消息發(fā)送至用戶,在用戶設(shè)備的社交網(wǎng)絡(luò)應(yīng)用中顯示的會話日志中展示來自“Red的面包機(jī)”至“Red207”的即時消息,該即時消息表明“面團(tuán)太干,請求允許將烘焙程序從法式面包模式更改為俄羅斯面包模式”。接收該第二即時消息的用戶有向面包機(jī)發(fā)送答復(fù)“不,按程序進(jìn)行”或者“好的,開始吧”的選項(xiàng)。該通信場景也在圖2L以及其對應(yīng)的描述中進(jìn)行了說明。

在一些實(shí)施例中,通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用接入第一外圍設(shè)備進(jìn)一步包括(510):在用戶賬戶的各自用戶與表示外圍設(shè)備的各自社交網(wǎng)絡(luò)聯(lián)系人之間建立一對一的聊天會話。

在一些實(shí)施例中,通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用接入第一外圍設(shè)備進(jìn)一步包括:在用戶賬戶各自的用戶、表示第一外圍設(shè)備的各自社交網(wǎng)絡(luò)聯(lián)系人和用戶賬戶的至少一個其它社交網(wǎng)絡(luò)聯(lián)系人之間建立一組聊天會話。

在一些實(shí)施例中,通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用提供接入至第一外圍設(shè)備進(jìn)一步包括(512):在組聊天會話中,接收從各自授權(quán)控制第一外圍設(shè)備的用戶賬戶的用戶至用戶賬戶的至少一個其它社交網(wǎng)絡(luò)聯(lián)系人的允許;并且響應(yīng)于接收該允許,在組聊天會話過程中使能從用戶賬戶的至少一個其它社交網(wǎng)絡(luò)聯(lián)系人至第一外圍設(shè)備的各自社交網(wǎng)絡(luò)身份的通信。例如,如圖2R所示的通信場景,一用戶(例如,用戶A)已授權(quán)允許他/她的社交網(wǎng)絡(luò)聯(lián)系人接入和/或控制在用戶A賬戶下注冊并與用戶A的用戶設(shè)備綁定的外圍設(shè)備。例如,當(dāng)用戶A(例如“Red207”)將用戶B(例如“Reddog”)添加到當(dāng)前用戶A與外圍設(shè)備A(例如“Red的面包機(jī)器”)之間的聊天會話中,并且用戶A認(rèn)定用戶B已授權(quán)接入外圍設(shè)備A。用戶B當(dāng)前能夠使用即時消息在相同組聊天會話中與外圍設(shè)備A進(jìn)行通信。

在一些實(shí)施例中,在組聊天會話中使能從用戶賬戶的至少一個其它社交網(wǎng)絡(luò)聯(lián)系人至第一外圍設(shè)備的各自社交網(wǎng)絡(luò)身份的通信進(jìn)一步包括(516):接收來自與用戶賬戶的至少一個其它社交網(wǎng)絡(luò)聯(lián)系人關(guān)聯(lián)的第二用戶設(shè)備的第二即時消息請求,該第二即時消息請求包括第三即時消息并將注冊第一外圍設(shè)備確定為第三即時消息的目標(biāo)接收者;響應(yīng)于接收來自第二用戶設(shè)備的第二即時消息請求:根據(jù)第三即時消息內(nèi)容獲得注冊第一外圍設(shè)備的第二編碼指令;將第二編碼指令和第三即時消息發(fā)送至第一用戶設(shè)備,其中,社交網(wǎng)絡(luò)客戶端應(yīng)用在第一用戶設(shè)備上展示該第三即時消息并將第二編碼指令轉(zhuǎn)發(fā)至該注冊第一外圍設(shè)備。例如,當(dāng)用戶A“Red207”希望請求用戶B“Reddog”協(xié)助確定是否更改之前選擇的面包類型,用戶A將用戶B添加到當(dāng)前聊天會話,并建立包括“Red207”,“Red的面包機(jī)器”和“Reddog”的組聊天會話。用戶“Red207”能夠可選地將即時消息發(fā)送至在組聊天會話中的用戶“Reddog”,該即時消息表示“面包機(jī)說面團(tuán)太干,我能將烘焙程序從法式切換為俄式嗎”,更有經(jīng)驗(yàn)的面包師“Reddog”能夠指導(dǎo)面包機(jī)器保持當(dāng)前的面包類型,但將烘焙溫度降低10度同時將烘焙時間延長10分鐘。在本舉例中,用戶“Reddog”,作為第一用戶(例如“Red207”)的社交聯(lián)系人,從第二用戶設(shè)備(例如用戶“Reddog”的平板設(shè)備)發(fā)送第二即時消息請求。該第二即時消息請求包括第三即時消息,例如,“@Red的面包機(jī)器:不改變面包類型,但將烘焙溫度降低10度同時將烘焙時間延長10分鐘”。通信服務(wù)器根據(jù)第三即時消息內(nèi)容獲得該編碼指令,通過第一用戶設(shè)備將該編碼指令發(fā)送至面包機(jī)。該通信場景也在圖2R及其相關(guān)描述中進(jìn)行了說明。

在一些實(shí)施例中,通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用提供接入至第一外圍設(shè)備進(jìn)一步包括(518):從第一用戶設(shè)備接收第二編碼消息,第二編碼消息為與第一用戶設(shè)備連接的第一外圍設(shè)備初始并且通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用發(fā)送至服務(wù)器的消息;響應(yīng)于接收來自第一用戶設(shè)備的第二編碼消息:根據(jù)第二編碼消息的內(nèi)容獲得第四即時消息,并將第四即時消息發(fā)送至第一用戶設(shè)備和與用戶賬戶的至少一個其它社交網(wǎng)絡(luò)聯(lián)系人關(guān)聯(lián)的第二用戶設(shè)備,其中,將第四即時消息在第一用戶設(shè)備和第二用戶設(shè)備上展示為接收于表示第一外圍設(shè)備的各自社交網(wǎng)絡(luò)聯(lián)系人的消息。繼續(xù)關(guān)于上述面包機(jī)的舉例。假設(shè)面包機(jī)“Red的面包機(jī)器”接收關(guān)于降低烘焙溫度延長并烘焙時間的編碼指令,并確定它是可行的。面包機(jī)生成第二編碼消息(例如,“好的,初始程序修改,T=T+10,t=t+10”)。第二編碼消息目標(biāo)為包括用戶A和用戶B的整個組。將第二編碼消息發(fā)送至通信服務(wù)器,該通信服務(wù)器根據(jù)第二編碼消息內(nèi)容獲得以用戶A和用戶B為目標(biāo)的第四即時消息。例如,第四即時消息可以為“好的,著手按照Reddog的指令修改烘焙程序。第四即時消息在用戶的會話日志中展示為來自面包機(jī)“Red的面包機(jī)器”的答復(fù)。該通信場景也在圖2S及其相關(guān)描述中說明。

上述示例性過程的其它特征和方面在本發(fā)明中其它部分提供。

圖6A-6D為根據(jù)實(shí)施例通過將外圍設(shè)備作為社交網(wǎng)絡(luò)中的社交網(wǎng)絡(luò)聯(lián)系人提供控制和接入外圍設(shè)備的示例性過程600的流程圖。在一些實(shí)施例中,控制和接入外圍設(shè)備可通過外圍設(shè)備的支持服務(wù)器的社交網(wǎng)絡(luò)身份完成。在一些實(shí)施例中,該過程由社交網(wǎng)絡(luò)平臺的服務(wù)器(例如在圖1B中通信服務(wù)器112b)執(zhí)行。

在一些實(shí)施例中,通信服務(wù)器接收(602)來自支持服務(wù)提供者的服務(wù)者注冊請求,該服務(wù)者注冊請求指定由支持服務(wù)提供者服務(wù)的外圍設(shè)備類型。例如,面包機(jī)的制造者能夠使客戶支持部門員工在通信服務(wù)器注冊服務(wù)者賬戶。只要用戶同意訂閱該用戶支持員工在該公共社交網(wǎng)絡(luò)身份下的消息或出版物,該服務(wù)者賬戶具有能夠成為許多用戶社交網(wǎng)絡(luò)聯(lián)系人的公共社交網(wǎng)絡(luò)身份。通信服務(wù)器基于服務(wù)者注冊請求建立(604)支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份。例如,公共社交網(wǎng)絡(luò)身份可以與一個或多個由客戶支持部門對其提供支持服務(wù)的外圍設(shè)備類型相關(guān)聯(lián)。

在一些實(shí)施例中,通信服務(wù)器從第一用戶接收(606)第一所有人注冊請求,該第一所有人注冊請求指定由第一用戶控制的第一外圍設(shè)備。當(dāng)確定第一外圍設(shè)備是在服務(wù)者注冊請求中指定的外圍設(shè)備類型:通信服務(wù)器在社交網(wǎng)絡(luò)平臺上為第一外圍設(shè)備創(chuàng)建(608)各自社交網(wǎng)絡(luò)標(biāo)識;并創(chuàng)建在支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份,第一用戶,第一外圍設(shè)備的各自社交網(wǎng)絡(luò)身份之間的社交網(wǎng)絡(luò)關(guān)系。

在一些實(shí)施例中,通信服務(wù)器在支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份、第一用戶,第一外圍設(shè)備的各自社交網(wǎng)絡(luò)身份之間建立各自組聊天會話。在一些實(shí)施例中,基于用戶和支持服務(wù)器都鏈接到外圍設(shè)備,前者為外圍設(shè)備當(dāng)前所有者,后者為外圍設(shè)備支持服務(wù)提供者,通信服務(wù)器自動為支持服務(wù)提供者、用戶和外圍設(shè)備建立組會話。

在一些實(shí)施例中,雖然第一用戶使用第一用戶設(shè)備登錄了社交網(wǎng)絡(luò)平臺,通信服務(wù)器通過第一用戶設(shè)備接收(612)來自第一外圍設(shè)備的登錄請求;響應(yīng)于通過第一用戶設(shè)備接收來自第一外圍設(shè)備的登錄請求,通信服務(wù)器通知(614)通知支持服務(wù)提供者可利用第一外圍設(shè)備。例如,在第一用戶已注冊第一外圍設(shè)備后,只要第一外圍設(shè)備通過在第一用戶設(shè)備上執(zhí)行社交網(wǎng)絡(luò)客戶端應(yīng)用的操作與第一用戶的第一用戶設(shè)備建立連接,第一用戶設(shè)備向通信服務(wù)器報告第一外圍設(shè)備的激活在線狀態(tài)。該通信服務(wù)器然后更新第一外圍設(shè)備的激活在線狀態(tài)的支持服務(wù)器。

在一些實(shí)施例中,通信服務(wù)器接收(616)來自支持服務(wù)提供者的指令消息,該指令消息將第一外圍設(shè)備識別為指令消息的目標(biāo)。響應(yīng)于接收該指令消息,通信服務(wù)器將通過第一用戶設(shè)備該指令消息轉(zhuǎn)發(fā)(618)至第一外圍設(shè)備。在一些實(shí)施例中,響應(yīng)于目標(biāo)為第一外圍設(shè)備的指令消息:通信服務(wù)器獲得(620)基于該指令消息內(nèi)容已生成的即時消息,并將該即時消息發(fā)送至第一用戶設(shè)備,其中,第一用戶設(shè)備在在社交網(wǎng)絡(luò)平臺的組會話接口中將該即時消息展示為從支持服務(wù)提供者的公共聯(lián)系人身份至第一外圍設(shè)備的各自社交網(wǎng)絡(luò)身份的消息。這在圖2O的通信配置中進(jìn)行了說明。例如,如果面包機(jī)支持服務(wù)提供者希望收集來自面包機(jī)的面包制作使用頻率數(shù)據(jù),支持服務(wù)器將編碼指令發(fā)送至面包機(jī)“Red的面包機(jī)器”以通過通信服務(wù)器和第一用戶設(shè)備提交請求使用數(shù)據(jù)。該通信服務(wù)器也獲得(例如,來自支持服務(wù)器)反映了編碼指令內(nèi)容和/或目的的即時消息(例如“@Red的面包機(jī):請發(fā)給我上個月的使用數(shù)據(jù)”),并將它發(fā)送至第一用戶設(shè)備在支持服務(wù)器的社交網(wǎng)絡(luò)標(biāo)識、第一用戶和面包機(jī)之間的組聊天會話的會話日志中展示給第一用戶。

在一些實(shí)施例中,獲得即時消息進(jìn)一步包括(622):從支持服務(wù)提供者獲得描述該指令消息目的的自然語言消息,將該支持服務(wù)提供者的公共聯(lián)系人身份指定為該自然語言消息的發(fā)送者,將第一外圍設(shè)備的各自社交網(wǎng)絡(luò)身份指定為自然語言消息的目標(biāo)接收者。

在一些實(shí)施例中,通信服務(wù)器通過第一用戶設(shè)備接收(624)來自第一外圍設(shè)備的該指令消息的第一回復(fù)消息。響應(yīng)于接收該第一回復(fù)消息,通信服務(wù)器將該第一回復(fù)消息轉(zhuǎn)發(fā)(626)至支持服務(wù)器。例如,當(dāng)面包機(jī)將編碼消息中的使用數(shù)據(jù)提交至支持服務(wù)提供者時,編碼消息首先到達(dá)第一用戶設(shè)備,并由第一用戶設(shè)備將該編碼消息發(fā)送至通信服務(wù)器,通信服務(wù)器然后將它轉(zhuǎn)發(fā)至該支持服務(wù)器。

在一些實(shí)施例中,響應(yīng)于接收第一回復(fù)消息,通信服務(wù)器獲得(628)基于第一回復(fù)消息內(nèi)容生成的第二即時消息,并且將該第二即時消息發(fā)送至第一用戶設(shè)備,其中,第一用戶設(shè)備將該第二即時消息在社交網(wǎng)絡(luò)平臺的組會話接口中展示為從第一外圍設(shè)備的各自社交網(wǎng)絡(luò)身份至支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份的消息。例如,在支持服務(wù)器接收第一回復(fù)消息中的編碼面包機(jī)使用數(shù)據(jù)后,支持服務(wù)器將該編碼使用數(shù)據(jù)翻譯為人類可讀形式(例如,列表或表格),并將它包含在第二即時消息中。支持服務(wù)器將該第二即時消息提供給通信服務(wù)器,以使通信服務(wù)器將其發(fā)送至第一用戶設(shè)備。第一用戶設(shè)備將該第二即時消息展示為從面包機(jī)“Red的面包機(jī)器”至支持服務(wù)器的公共社交網(wǎng)絡(luò)身份的回復(fù)。

在一些實(shí)施例中,通信服務(wù)器接收(630)來自支持服務(wù)提供者的第三即時消息,第三即時消息將第一用戶識別為第三即時消息的目標(biāo)并請求第三用戶在第一外圍設(shè)備上執(zhí)行操作或提供關(guān)于第一外圍設(shè)備的指定信息。響應(yīng)于接收該第三即時消息,通信服務(wù)器過第一用戶設(shè)備將第三即時消息通發(fā)送(632)至第一用戶,其中,第三即時消息將作為從支持服務(wù)提供者的公共聯(lián)系人身份至第一用戶的消息在社交網(wǎng)絡(luò)平臺的組會話接口中進(jìn)行展示。在一些實(shí)施例中,響應(yīng)于將第三即時消息發(fā)送至第一用戶,通信服務(wù)器通過第一用戶設(shè)備接收(634)來自第一用戶的第二回復(fù)消息,通信服務(wù)器將該第二回復(fù)消息作為第三即時消息的回復(fù)轉(zhuǎn)發(fā)(636)至支持服務(wù)提供者。例如,繼續(xù)以上述面包機(jī)為例。支持服務(wù)器可以生成第三即時消息,該第三即時消息請求第一用戶提供來自第一用戶的關(guān)于面包機(jī)口味偏好和面包機(jī)使用經(jīng)驗(yàn)的一些信息。支持服務(wù)器可以在該第三即時消息中陳述“你更喜歡你的面包比Red的面包機(jī)制作的面包更軟嗎?”支持服務(wù)器將該第三即時消息發(fā)送至通信服務(wù)器,從而,通信服務(wù)器將他轉(zhuǎn)發(fā)至用戶“Red207”。在將該第三即時消息發(fā)送至用戶“Red207”并展示在在第一用戶設(shè)備后,用戶可以提供由支持服務(wù)器請求的問題的回復(fù),其中該回復(fù)消息陳述“我喜歡更軟的面包”。將第二回復(fù)消息發(fā)送至通信服務(wù)器,并且通信服務(wù)器將該第二回復(fù)消息轉(zhuǎn)發(fā)至支持服務(wù)器。

在一些實(shí)施例中,支持服務(wù)提供者將在第一回復(fù)消息中的信息(例如,從面包機(jī)“Red的面包機(jī)器”接收到的面包機(jī)使用數(shù)據(jù))與第二回復(fù)消息中的信息(例如,由用戶提供的口味與質(zhì)地特征偏好)進(jìn)行結(jié)合以準(zhǔn)備至第一外圍設(shè)備的后續(xù)指令(例如,對調(diào)整面包制作程序基線的編碼指令)和/或至第一用戶的后續(xù)消息(例如,建議用戶后續(xù)在面包機(jī)中放稍多水)。在一些實(shí)施例中,將至第一用戶的請求該編碼消息和/或即時消息的即時消息包括在當(dāng)前組聊天會話的會話日志中。

在一些實(shí)施例中,通信服務(wù)器接收(640)來自多個用戶的多個所有者注冊請求,每個所有者注冊請求指定了在服務(wù)者注冊請求中指定的外圍設(shè)備類型的各自外圍設(shè)備。響應(yīng)于該多個所有者注冊請求,通信服務(wù)器為在多個所有者注冊請求中指定的每個外圍設(shè)備創(chuàng)建(642)各自的社交網(wǎng)絡(luò)身份。在一些實(shí)施例中,通信服務(wù)器創(chuàng)建包括支持服務(wù)提供者的公共社交網(wǎng)絡(luò)身份、多個用戶、多個外圍設(shè)備的各自社交網(wǎng)絡(luò)身份的通信服務(wù)社區(qū)。例如,通信服務(wù)器可以為所有已注冊擁有相同類型面包機(jī)的全部用戶創(chuàng)建在線社區(qū),允許他們具有社交網(wǎng)絡(luò)組來彼此通信,隨著在社交網(wǎng)絡(luò)組中他們各自設(shè)備。在一些實(shí)施例中,通信服務(wù)接收(646)來自支持服務(wù)提供者的廣播消息;響應(yīng)于接收該廣播消息,通信服務(wù)器將該廣播消息發(fā)送至每個當(dāng)前通過各自用戶設(shè)備登錄該服務(wù)器的外圍設(shè)備。例如,面包機(jī)的支持服務(wù)器可以將廣播消息(例如,停止已發(fā)現(xiàn)的不安全特性的編碼消息)發(fā)送至在線社區(qū)中全部已注冊的面包機(jī)。全部接收到該廣播消息的面包機(jī)器可以根據(jù)在廣播消息中的指令采取行動。

上述示例性過程的其它特征和方面在本發(fā)明中其它部分提供。

圖7A-7C為根據(jù)實(shí)施例通過社交網(wǎng)絡(luò)平臺在外圍設(shè)備之間提供控制和接入的示例性過程700流程圖。在一些實(shí)施例中,該過程由社交網(wǎng)平臺的通信服務(wù)器執(zhí)行。

在一些實(shí)施例中,通信服務(wù)器將與第一外圍設(shè)備和與第一用戶連接的第二外圍設(shè)備注冊為與第一用戶設(shè)備關(guān)聯(lián)的用戶賬戶的各自社交網(wǎng)絡(luò)聯(lián)系人。例如,用戶Red207可以將她寓所中的氣候控制設(shè)備和照明控制設(shè)備在服務(wù)器上進(jìn)行注冊。假設(shè)通信服務(wù)器為該客戶端控制設(shè)備和該照明控制設(shè)備分別分配了社交網(wǎng)絡(luò)身份“Red的氣候管家”和“Red的照明管家”。兩個設(shè)備都通過在用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用與用戶的用戶設(shè)備(例如,智能手機(jī))相連。在一些實(shí)施例中,通信服務(wù)器通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用使能(704)在第一外圍設(shè)備(例如,照明控制設(shè)備)和第二外圍設(shè)備(例如,氣候控制設(shè)備)之間通信。

在一些實(shí)施例中,在社交網(wǎng)絡(luò)客戶端應(yīng)用的組聊天接口上,通信服務(wù)器展示(708)用戶賬戶的用戶和代表第一和第二外圍設(shè)備的各自社交網(wǎng)絡(luò)聯(lián)系人之間的組會話,其中,組會話包括在第一外圍設(shè)備與第二外圍設(shè)備之間對應(yīng)于通信內(nèi)容的一條或多條即時消息。例如,通信服務(wù)器能夠提供組聊天會話,在該組聊天會話中,用戶“Red207”與兩個外圍設(shè)備“Red的氣候管家”和“Red的照明管家”能夠彼此交換通信消息。在組聊天的會話日志中,不管在多方之間交換的原始消息是否為編碼消息或常規(guī)即時消息,通信消息都展示作為人類用戶可讀的即時消息。

在一些實(shí)施例中,通過在第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用使能在第一外圍設(shè)備和第二外圍設(shè)備之間通信進(jìn)一步包括(706):通過第一用戶設(shè)備接收來自第一外圍設(shè)備的第一消息請求;基于該第一消息請求,將第二外圍設(shè)備識別為在第一消息請求的一個或多個消息目標(biāo)中各自消息目標(biāo);基于該第一消息請求內(nèi)容獲得第二外圍設(shè)備的第一編碼消息;并且通過第一用戶設(shè)備將第一編碼消息發(fā)送至第二外圍設(shè)備。例如,如果照明控制設(shè)備檢測到已經(jīng)關(guān)閉了在樓下客廳中的照明并已經(jīng)開啟在樓上臥室中的照明,該照明控制設(shè)備可選地通過用戶設(shè)備將第一消息請求發(fā)送至通信服務(wù)器,第一消息請求至少包括以氣候控制設(shè)備為目標(biāo)的第一編碼消息。第一編碼消息為氣候控制設(shè)備關(guān)閉樓下空調(diào)并開啟樓上空調(diào)的指令。在一些實(shí)施例中,以氣候控制設(shè)備為目標(biāo)的原始消息可以為不同格式,可以在將其通過用戶設(shè)備發(fā)送至氣候控制設(shè)備之前將其轉(zhuǎn)換為氣候控制設(shè)備可接受的格式。

在一些實(shí)施例中,通信服務(wù)器獲得(710)第二外圍設(shè)備的對應(yīng)與第一編碼消息內(nèi)容的第一即時消息,并將該第一即時消息發(fā)送(712)至第一用戶設(shè)備,其中,第一即時消息在組聊天會話界面中展示為從表示為第一外圍設(shè)備的各自社交網(wǎng)絡(luò)聯(lián)系人至表示第二外圍設(shè)備的各自社交網(wǎng)絡(luò)的即時消息。例如,第一即時消息可以為說明“@Red的氣象管家,Red207已經(jīng)移動到樓上,請相應(yīng)地調(diào)整空調(diào)”。需要注意的是第一即時消息使用戶理解在設(shè)備之間已經(jīng)發(fā)生了什么,因此,第一即時消息不必是在兩個外圍設(shè)備之間傳輸?shù)木幋a消息的逐字翻譯。通信服務(wù)器可以使用傳達(dá)該編碼消息含義和內(nèi)容的其它定制的和更自然的陳述。

在一些實(shí)施例中,基于該第一消息請求,通信服務(wù)器將用戶賬戶的用戶識別為在第一消息請求的一個或多個消息目標(biāo)中的附加消息目標(biāo)。例如,該照明控制設(shè)備可選地生成包括多個部分的第一消息請求,每個部分表示具有各自目標(biāo)的各自消息。除了以氣候控制設(shè)備為目標(biāo)的編碼指令,第一消息請求可選地包括以用戶Red207為目標(biāo)的另一消息。在一些實(shí)施例中,通信服務(wù)器基于該第一消息請求的內(nèi)容為用戶賬戶的用戶生成(716)第二即時消息,將第二即時消息發(fā)送(718)至第一用戶設(shè)備,其中,第二即時消息在組聊天界面中展示為從表示第一外圍設(shè)備的各自社交網(wǎng)絡(luò)聯(lián)系人至用戶賬戶的用戶的即時消息。例如,第二即時消息可以是來自照明控制設(shè)備的消息,該第二即時消息說“Red207,爐子上的燈還開著,你想關(guān)閉它嗎?”該第二即時消息基于包括以用戶為目標(biāo)的編碼消息的第一消息請求的部分生成。例如,包括以用戶為目標(biāo)的編碼消息的第一消息請求的部分可以是具有表示無人看管的燈的異常碼(“E01”)和無人看管的燈的位置碼(例如“K5”)的消息。

在一些實(shí)施例中,響應(yīng)于通過第一用戶設(shè)備將第一編碼消息(例如,用于更改樓上和樓下空調(diào)的編碼消息)發(fā)送至第二外圍設(shè)備,通信服務(wù)器通過第一用戶設(shè)備接收(720)來自第二外圍設(shè)備的第一編碼響應(yīng)(例如,“+1”表示“好的”)。響應(yīng)于將第二即時消息(例如,“Red207,爐子上的燈還開著,你想關(guān)閉它嗎?”)發(fā)送至第一用戶設(shè)備,通信服務(wù)器通過第一用戶設(shè)備接收(722)來自用戶賬戶的用戶的第一即時消息響應(yīng)(例如,“@Red的照明管家:關(guān)閉那盞燈”)。

在一些實(shí)施例中,通信服務(wù)器獲得(724)針對第一外圍設(shè)備的第二編碼消息,該第二編碼消息基于來自第二外圍設(shè)備的第一編碼響應(yīng)中的信息和來自用戶賬戶的用戶的第一即時消息響應(yīng)中的信息生成。通信服務(wù)器通過第一用戶設(shè)備將第二編碼消息發(fā)送(726)至第一外圍設(shè)備。例如,通信服務(wù)器獲得針對照明控制設(shè)備的第二編碼消息,其中,該第二編碼消息可以是針對照明控制設(shè)備在關(guān)閉了樓下烤箱上的燈之后進(jìn)入掛起模式的編碼指令。

在一些實(shí)施例中,通信服務(wù)器將與第二用戶設(shè)備相連的第三外圍設(shè)備注冊(728)為與第二用戶設(shè)備關(guān)聯(lián)的用戶賬戶各自的社交網(wǎng)絡(luò)聯(lián)系人;通過第一用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用和在第二用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端使能(730)第一外圍設(shè)備和第三外圍設(shè)備之間通信。例如,除了與Red207的用戶設(shè)備相連的氣候控制設(shè)備和照明控制設(shè)備之外,可以將由另一用戶“Reddog”通過Reddog的平板設(shè)備控制的第三外圍設(shè)備(例如,安全監(jiān)控設(shè)備)添加到組聊天會話,并與氣候控制設(shè)備和/或照明控制設(shè)備進(jìn)行通信。

在一些實(shí)施例中,基于第一消息請求,通信服務(wù)器將第三外圍設(shè)備識別(732)為在第一消息請求的一個或多個消息目標(biāo)中另一附加消息目標(biāo)。例如,第一消息請求可以包括一編碼消息的附加部分,該編碼消息以與由第一用戶的社交網(wǎng)絡(luò)聯(lián)系人“Reddog”操作的第二用戶設(shè)備相連的安全監(jiān)控設(shè)備為目標(biāo)。通信服務(wù)器獲得(734)第三外圍設(shè)備(例如,安全監(jiān)控系統(tǒng))的第三編碼消息(例如“EXESFG001”,含義為“開啟所有門的安全監(jiān)控”),其中,第三編碼消息已基于該第一消息請求內(nèi)容生成。通信服務(wù)器將第三編碼消息通過第二用戶設(shè)備(例如,Reddog的平板設(shè)備)發(fā)送(736)至第三外圍設(shè)備。

在一些實(shí)施例中,響應(yīng)于通過第二用戶設(shè)備將第三編碼消息發(fā)送至第三外圍設(shè)備,通信服務(wù)器通過第二用戶設(shè)備接收(738)來自第三外圍設(shè)備的第二編碼響應(yīng)。例如,安全監(jiān)控設(shè)備在接收到開啟全部門的安全監(jiān)控的編碼指令后將該指令的確認(rèn)發(fā)送至照明控制設(shè)備。在一些實(shí)施例中,通信服務(wù)獲得(740)針對第一外圍設(shè)備的第四編碼消息,該第四編碼消息已基于第二編碼消息內(nèi)容生成。通信服務(wù)器通過第一用戶設(shè)備將針對第一外圍設(shè)備的第四編碼響應(yīng)發(fā)送(742)至第一外圍設(shè)備。例如,由于照明控制設(shè)備和安全監(jiān)控設(shè)備的本地消息格式可能不同,需要將從第三外圍設(shè)備接收到的第二編碼響應(yīng)轉(zhuǎn)換為第一外圍設(shè)備可接受的格式。因此,通信服務(wù)器獲得針對第一外圍設(shè)備的第四編碼消息,其中,該第四編碼消息為第二編碼響應(yīng)轉(zhuǎn)換為第一外圍設(shè)備的消息格式的翻譯。

在一些實(shí)施例中,響應(yīng)于通過第二用戶設(shè)備將第三編碼消息發(fā)送至第三外圍設(shè)備,通信服務(wù)器通過第二用戶設(shè)備接收(744)來自第三外圍設(shè)備的第二編碼回應(yīng);通信服務(wù)器在通過第一用戶設(shè)備將第二編碼消息發(fā)送至第一外圍設(shè)備之前包括(746)在第二編碼消息中的第二編碼響應(yīng)。例如,第二編碼消息為針對照明控制設(shè)備在關(guān)閉樓下烤箱上的燈之后進(jìn)入掛起模式的消息。該第二編碼響應(yīng)為來自安全監(jiān)控系統(tǒng)的響應(yīng),該響應(yīng)指示所有門已安全,因此,由于所有其它任務(wù)(例如,改變空調(diào)和激活門的安全監(jiān)控)已經(jīng)分別由氣候控制設(shè)備和安全監(jiān)控設(shè)備負(fù)責(zé),發(fā)送至照明控制設(shè)備的結(jié)合消息簡單地在關(guān)閉烤箱燈之后進(jìn)入睡眠模式。

上述示例性過程的其它特征和方面在本發(fā)明中其它部分提供。

圖8為根據(jù)實(shí)施例針對外圍設(shè)備和用戶設(shè)備實(shí)現(xiàn)的示例性設(shè)備發(fā)現(xiàn)過程和后續(xù)通信過程的時序要求的方框圖。

如上所述,通過社交網(wǎng)絡(luò)平臺接入和控制外圍設(shè)備需要外圍設(shè)備通過設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用連接到用戶設(shè)備。該用戶設(shè)備也通過社交網(wǎng)絡(luò)客戶端應(yīng)用與社交網(wǎng)絡(luò)平臺的通信服務(wù)器進(jìn)行通信。在用戶設(shè)備和外圍設(shè)備之間,一連接(例如,WiFi連接、USB連接、藍(lán)牙連接、低功率藍(lán)牙連接、超聲連接、迅雷連接等)用于與外圍設(shè)備傳輸數(shù)據(jù)(例如,以外圍設(shè)備為目標(biāo)的編碼指令和起源于外圍設(shè)備的編碼響應(yīng))。

藍(lán)牙和低功率藍(lán)牙易于使用和實(shí)現(xiàn)連接外圍設(shè)備和用戶設(shè)備。通用藍(lán)牙設(shè)計指導(dǎo)(例如,藍(lán)牙4.0設(shè)計指導(dǎo),針對使用平臺設(shè)備的蘋果藍(lán)牙設(shè)計指導(dǎo))不必通過社交網(wǎng)絡(luò)平臺調(diào)整控制外圍設(shè)備的上下文。圖8展示了目的為提高用戶體驗(yàn)的通用藍(lán)牙設(shè)備發(fā)現(xiàn)過程的一些改進(jìn)。

如圖8所示,使能藍(lán)牙的外圍設(shè)備作為廣告(例如,通過廣播設(shè)備發(fā)現(xiàn)消息)并等待連接請求的從屬。該用戶設(shè)備作為掃描其它設(shè)備并將連接請求發(fā)送至發(fā)現(xiàn)外圍設(shè)備的主控。

如圖8所示,為了提高連接效率,將外圍設(shè)備的廣播周期劃分為初始廣播周期(例如,廣播周期的前30秒),后續(xù)廣播周期(例如,在初始廣播周期之后的廣播周期的部分)。在初始廣播周期中,外圍設(shè)備反復(fù)地廣播設(shè)備發(fā)現(xiàn)消息,該設(shè)備發(fā)現(xiàn)消息與相鄰設(shè)備發(fā)現(xiàn)消息之間(例如,在相鄰設(shè)備發(fā)現(xiàn)消息廣播時間間隔的開始邊緣)各自間隔不大于500ms。在初始廣播周期之后,如果沒有接收到連接請求,外圍設(shè)備減慢廣播,設(shè)備發(fā)現(xiàn)消息反復(fù)地與相鄰設(shè)備發(fā)現(xiàn)消息之間的各自間隔不大于3s。在一些實(shí)施例中,外圍設(shè)備在上電時啟動廣播周期。在一些實(shí)施例中,用戶能夠?qū)⑿盘柼峁┙o外圍設(shè)備,以啟動廣播周期。

在廣播周期中,用戶設(shè)備掃描設(shè)備發(fā)現(xiàn)消息,當(dāng)用戶設(shè)備檢測到來自外圍設(shè)備的設(shè)備發(fā)現(xiàn)消息,用戶設(shè)備確定是否該外圍設(shè)備為已實(shí)現(xiàn)了上述方法的設(shè)備。例如,在一些實(shí)施例中,外圍設(shè)備包括與在用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)所指定的預(yù)先確定的標(biāo)識。例如,該預(yù)先確定的標(biāo)識能夠預(yù)先發(fā)布給外圍設(shè)備的制造商,這樣,制造商將他們的外圍設(shè)備預(yù)設(shè)為在設(shè)備發(fā)現(xiàn)消息中將該標(biāo)識廣播為UUID。該標(biāo)識允許用戶設(shè)備快速確定是否存在能夠與社交網(wǎng)絡(luò)客戶端應(yīng)用進(jìn)行通信的外圍設(shè)備來實(shí)現(xiàn)此處所描述的方法。

圖8也展示了在一些實(shí)施例中在已建立連接之后的兩個連續(xù)的連接事件之間的時間間隔預(yù)設(shè)為30ms。這就允許傳輸協(xié)議符合工業(yè)標(biāo)準(zhǔn),并且同時獲得相對高傳輸速度。在一些實(shí)施例中,連接事件的超時窗為2s,該超時窗與其他協(xié)議相比相對短,并確保更快發(fā)現(xiàn)延遲連接。

圖9A-9B為根據(jù)實(shí)施例由外圍設(shè)備和用戶設(shè)備實(shí)施的示例數(shù)據(jù)傳輸過程的簡化流程圖。

當(dāng)在設(shè)備之間傳遞數(shù)據(jù)時,在社交網(wǎng)絡(luò)客戶端應(yīng)用(用戶設(shè)備)和社交網(wǎng)絡(luò)平臺的通信服務(wù)器之間傳輸?shù)臄?shù)據(jù)包的格式符合預(yù)先確定的格式協(xié)議,這樣,通信服務(wù)器能夠識別數(shù)據(jù)包的性質(zhì)、它的原始源和最終目的地,和將轉(zhuǎn)發(fā)至目的地一方的數(shù)據(jù)包載荷。由于數(shù)據(jù)包負(fù)載可能包括可變長度數(shù)據(jù)(例如,來自不同類型外圍設(shè)備的即時消息、圖像、語音、編碼指令等),依賴于在用戶設(shè)備和外圍設(shè)備之間使用的連接類型和在用戶設(shè)備和通信服務(wù)器之間使用的連接類型,可以將單一數(shù)據(jù)包進(jìn)行劃分并通過該連接在多個組塊中進(jìn)行發(fā)送。

以使用用戶設(shè)備與外圍設(shè)備之間的連接為例。如果該連接為經(jīng)典藍(lán)牙連接,可以在不具有固定長度的數(shù)據(jù)流中進(jìn)行數(shù)據(jù)傳輸。然而,如果該連接是低功率藍(lán)牙連接,每個數(shù)據(jù)傳輸操作(例如,讀、寫、指示或通知操作)的數(shù)據(jù)長度具有最大限值(例如,20字節(jié))。因此,為了傳輸可變長度的數(shù)據(jù)包,需要將該數(shù)據(jù)包劃分為多塊,并存儲為或?qū)懙叫蛄兄嗅槍︼@露特征的值。用戶設(shè)備和外圍設(shè)備需要將每個檢測值解釋為數(shù)據(jù)的連續(xù)流的一部分,并且在已獲取全部塊的值后重新組裝該數(shù)據(jù)包。也就是說,需要執(zhí)行模擬連續(xù)數(shù)據(jù)流的過程,以通過低功率藍(lán)牙連接(或只允許數(shù)據(jù)傳輸操作的短脈沖的其它連接類型)傳輸可變長度數(shù)據(jù)。

在一些實(shí)施例中,當(dāng)使用經(jīng)典藍(lán)牙連接時,針對預(yù)先確定的rfcomm服務(wù)(例如,指定與社交網(wǎng)絡(luò)客戶端應(yīng)用關(guān)聯(lián)的服務(wù))的預(yù)先確定的UUID(例如,0xFEC6)由外圍設(shè)備顯露。用戶設(shè)備當(dāng)執(zhí)行設(shè)備發(fā)現(xiàn)程序時掃描該預(yù)先確定的UUID,例如,如圖2F所示的過程及對應(yīng)的描述。一旦連接建立,數(shù)據(jù)通過藍(lán)牙連接在數(shù)據(jù)流中進(jìn)行傳輸。每個數(shù)據(jù)包包括請求、對于該請求的響應(yīng)、或推送請求中的任意一個。推送請求數(shù)據(jù)包包括推送請求,該推送請求不要求響應(yīng)。推送請求用于發(fā)送來自于支持服務(wù)器或通信服務(wù)器并且以用戶設(shè)備或外圍設(shè)備為目標(biāo)的指令或消息。每個請求要求響應(yīng)的響應(yīng)。該請求和它對應(yīng)的響應(yīng)通過共享相同的序列號進(jìn)行匹配。每個數(shù)據(jù)包包括單一請求、響應(yīng)或推送請求,并且每個數(shù)據(jù)包作為各自數(shù)據(jù)流通過連接發(fā)送。

在一些實(shí)施例中,每個數(shù)據(jù)包包括固定長度的頭部分和可變長度的主體部分。例如,在一些實(shí)施例中,頭部分可以包括不同固定域,例如,進(jìn)入代表社交網(wǎng)絡(luò)服務(wù)的神奇數(shù)字(例如,bMagicNumber=0xFE)、協(xié)議版本號(例如,bVer=1)、包總長度(例如,頭部分+主體部分=45字節(jié))、命令I(lǐng)D(例如,鑒權(quán)請求的命令I(lǐng)D=3,或?qū)?shù)據(jù)發(fā)送至支持服務(wù)器的命令I(lǐng)D=5等)、包序列號(例如,請求的序列號=非零數(shù)字,推送請求的序列號=0)

//DataPacket//

//Fixed Length Header//

Struct BpFixHead

{

unsigned char bMagicNumber;

unsigned char bVer;

unsigned short nLength;

unsigned short nCmdId;

unsigned short shortnSeq;

};

//Variable Length Body//

Protoalbuf//data in binary//

每個數(shù)據(jù)包包括請求、響應(yīng)、或推送請求,并且每個請求、響應(yīng)和推送請求包括對應(yīng)于由社交網(wǎng)絡(luò)應(yīng)用提供的各自功能(例如,鑒權(quán)、取得聯(lián)系人列表、啟動聊天會話、建立組聊天會話、發(fā)送消息、發(fā)送圖像、播放聲音消息等)的各自命令I(lǐng)D。

當(dāng)通過支持可變長度數(shù)據(jù)包的連接傳輸數(shù)據(jù)包時,該數(shù)據(jù)包長度域允許接收者確定何時到達(dá)整個數(shù)據(jù)包末尾。頭信息的其它域允許接收者獲知如何處理包含在數(shù)據(jù)包主體的數(shù)據(jù),例如,進(jìn)一步轉(zhuǎn)發(fā)它,拆包并執(zhí)行包含的命令,使用包含的參數(shù)實(shí)現(xiàn)請求的功能,或?qū)⑵渲械臄?shù)據(jù)翻譯或轉(zhuǎn)換為不同格式。

如果連接為低功率藍(lán)牙連接,通過顯露特征發(fā)送該數(shù)據(jù),也就是說,只有數(shù)據(jù)的小部分能夠通過數(shù)據(jù)傳輸操作發(fā)送。為了傳輸大于依據(jù)特征設(shè)置的數(shù)據(jù)大小限制的可變長度數(shù)據(jù)包,需要使用數(shù)據(jù)傳輸操作通過顯露特征模擬連續(xù)數(shù)據(jù)流的方法。

圖9A表明了當(dāng)將來自外圍設(shè)備的數(shù)據(jù)包(例如,請求)發(fā)送至用戶設(shè)備時,外圍設(shè)備和用戶設(shè)備執(zhí)行的操作的簡化流程。圖9B表明了當(dāng)將來自用戶設(shè)備的數(shù)據(jù)包(例如,推送請求或響應(yīng))發(fā)送至外圍設(shè)備時,外圍設(shè)備和用戶設(shè)備執(zhí)行的操作的簡化流程。由于低功率藍(lán)牙連接允許在雙工方式下進(jìn)行數(shù)據(jù)傳輸和接收,在圖9A和9B中所示的過程可以彼此不干擾的多路方式實(shí)現(xiàn)。

在一些實(shí)施例中,當(dāng)外圍設(shè)備通過低功率藍(lán)牙連接與用戶設(shè)備相連,外圍設(shè)備顯露了針對為網(wǎng)絡(luò)客戶端應(yīng)用預(yù)設(shè)的UUID(例如,0xFEC6)和兩個預(yù)設(shè)特征(例如,UUID:0xFEC7和UUID:xFEC8)。一個特征(例如,0xFEC7)為接受來自用戶設(shè)備的數(shù)據(jù)(例如,讀數(shù)據(jù)特征),它具有使能的“寫”屬性。另一特征(例如,0xFEC8)為將數(shù)據(jù)發(fā)送至用戶設(shè)備,它具有使能的“指示”屬性。用戶設(shè)備當(dāng)與外圍設(shè)備建立連接時檢測并訂閱這兩個顯露特征。這在圖9A和9B中作為第一步驟分別進(jìn)行了說明。

如圖9A所示,將來自外圍設(shè)備的數(shù)據(jù)發(fā)送至用戶設(shè)備的過程包括如下:

(1)外圍設(shè)備獲得將要通過用戶設(shè)備發(fā)送至另一方(例如,用戶、通信服務(wù)器、支持服務(wù)器或另一外圍設(shè)備)的數(shù)據(jù)包(例如,請求)。數(shù)據(jù)包格式如上所述。

(2)外圍設(shè)備確定為了將數(shù)據(jù)發(fā)送至用戶設(shè)備已將特征(例如,寫數(shù)據(jù)的特征0xFEC8)顯露給用戶設(shè)備。

(3)外圍設(shè)備獲得包含在寫的顯露特征中的值的大小限制,將數(shù)據(jù)包劃分為一個或多個幀加余數(shù)。包含在該特征中的值的最大尺寸限制稱為幀大小。不同特征具有對于它的值的不同最大尺寸限制。典型地,幀的大小限制為20字節(jié),而數(shù)據(jù)包在大小上可以為成百上千個字節(jié)。

(4)外圍設(shè)備根據(jù)寫的顯露特征的大小限制將數(shù)據(jù)包劃分為幀序列。例如,如果健康監(jiān)測腕帶需要將1千字節(jié)的數(shù)據(jù)發(fā)送至用戶數(shù)據(jù),該數(shù)據(jù)包大小為1024字節(jié),寫的特征的值的大小限制是20字節(jié),那么將數(shù)據(jù)包劃分為51個幀的序列,幀大小為20字節(jié),末尾加上4字節(jié)的余數(shù)。

(4)如果有剩余,外圍設(shè)備將剩余填充為一個完整幀。

(5)為了發(fā)送完整幀序列(包括填充的剩余),外圍設(shè)備將每個幀寫為該寫的顯露特征的值,然后通知更新值的用戶設(shè)備。在一些實(shí)施例中,該特征具有使能的“指示”屬性,因此,每次,外圍設(shè)備將新值(例如,在完整幀序列中下一個未發(fā)出的幀)寫入寫的特征,并將該新值推送至用戶設(shè)備。在一些實(shí)施例中,也可能使用“通知”而不是“指示”作為針對寫的特征的使能屬性。然而,“指示”模式要求確認(rèn),該確認(rèn)允許外圍設(shè)備知道何時發(fā)送序列中下一個未發(fā)出的幀。

(6)在用戶設(shè)備側(cè),用戶設(shè)備接收在寫的顯露特征中的更新值的指示。

(7)一旦用戶設(shè)備獲得在寫的顯露值中的當(dāng)前值,用戶設(shè)備發(fā)送該值(也就是當(dāng)前幀)的接收者的各自確認(rèn)。

(8)一旦外圍設(shè)備接收了已接收在寫的顯露特征中的當(dāng)前幀的確認(rèn),外圍設(shè)備將下一個未發(fā)出的幀寫為寫的特征的值,并通過指示模式將該更新值推送至用戶設(shè)備。

(9)重復(fù)步驟6-8直到外圍設(shè)備已結(jié)束在完整幀序列中的全部幀。

(10)當(dāng)用戶設(shè)備接收了在完整幀序列中的全部幀,用戶設(shè)備可以重新組裝該數(shù)據(jù)包(例如,請求)。

圖9B表明了如何通過低功率藍(lán)牙連接將來自用戶設(shè)備的數(shù)據(jù)包(例如,推送請求或響應(yīng))傳輸至外圍設(shè)備。

(1)用戶設(shè)備獲得待發(fā)送至外圍設(shè)備的數(shù)據(jù)包(例如,推送請求或響應(yīng))。

(2)用戶設(shè)備確定已顯露至接收來自用戶設(shè)備數(shù)據(jù)的用戶設(shè)備的特征(例如,讀數(shù)據(jù)的特征0xFEC7)。用戶設(shè)備獲得包含在讀的顯露特征中的值的大小限制。

(4)外圍設(shè)備根據(jù)讀的顯露特征的大小限制將數(shù)據(jù)包劃分為幀序列。

(5)如果上述幀劃分存在任何余數(shù),外圍設(shè)備將該余數(shù)填充為完整幀。該來自幀劃分的完整幀和余數(shù)的填充形成了該待發(fā)送至外圍設(shè)備的數(shù)據(jù)包的完整幀序列。

(5)為了發(fā)送完整幀(包括填充的余數(shù))序列,用戶設(shè)備依次將每個幀寫為讀的顯露特征的值。當(dāng)外圍設(shè)備確認(rèn)了在讀顯露特征中的當(dāng)前值,用戶設(shè)備可以繼續(xù)將下一個未發(fā)出的幀寫入該特征。

(6)在外圍設(shè)備側(cè),外圍設(shè)備接收已經(jīng)更新了特征值的通知,讀取該值,并將它存儲在讀緩存中。外圍設(shè)備也可選地發(fā)送該更新值的確認(rèn)。

(9)重復(fù)步驟5-6直到用戶設(shè)備已完成發(fā)送完整幀序列中所有幀。

(10)當(dāng)外圍設(shè)備接收了完整幀序列中所有幀,外圍設(shè)備能夠重新組裝該數(shù)據(jù)包(例如,推送請求或響應(yīng))。

在一些實(shí)施例中,當(dāng)將數(shù)據(jù)包(例如,包含請求、響應(yīng)和推送請求的數(shù)據(jù)包)在社交網(wǎng)絡(luò)環(huán)境的不同方(例如,外圍設(shè)備、用戶設(shè)備、通信服務(wù)器和支持服務(wù)器)之間傳輸,可以將數(shù)據(jù)包按順序發(fā)送,也可以依賴具體實(shí)現(xiàn)對該數(shù)據(jù)包進(jìn)行無序發(fā)送。在一些實(shí)施例中,可以在雙工方式下發(fā)送和接收數(shù)據(jù)包。當(dāng)設(shè)備在發(fā)送數(shù)據(jù)包的過程中,該設(shè)備可以在任何時候接收數(shù)據(jù)包。

在一些實(shí)施例中,可以要求當(dāng)已接收到立即處理數(shù)據(jù)包時外圍設(shè)備僅將下一個數(shù)據(jù)包發(fā)送至用戶設(shè)備。相應(yīng)地,可以要求當(dāng)外圍設(shè)備已接收到該立即處理數(shù)據(jù)包時,用戶設(shè)備僅將下一個數(shù)據(jù)包發(fā)送至外圍設(shè)備。在外圍設(shè)備上具有輸出數(shù)據(jù)包的序列,也有輸入數(shù)據(jù)包的序列。輸出數(shù)據(jù)包的序列包括包含請求的包,輸入數(shù)據(jù)包的序列包括包含推送請求和響應(yīng)的包。

在一些實(shí)施例中,在用戶設(shè)備和通信服務(wù)器之間的數(shù)據(jù)包傳輸也是雙工的。也就是說,當(dāng)用戶設(shè)備正將包發(fā)送至通信服務(wù)器時,該用戶設(shè)備也可以在任何時候接收來自通信服務(wù)器的數(shù)據(jù)包。用戶設(shè)備能夠同時發(fā)送多個數(shù)據(jù)包。例如,用戶設(shè)備可以發(fā)送具有下載圖像請求的數(shù)據(jù)包,但在包含該請求的響應(yīng)的數(shù)據(jù)包之前,用戶設(shè)備也可以發(fā)送具有下載語音消息請求的另一數(shù)據(jù)包。這樣,數(shù)據(jù)包通常是無序的。在一些實(shí)施例中,可選地實(shí)現(xiàn)順序數(shù)據(jù)傳輸,其中,當(dāng)發(fā)送包含請求的數(shù)據(jù)包時,用戶設(shè)備等待包含對應(yīng)響應(yīng)的數(shù)據(jù)包。直到已接收了立即處理請求的響應(yīng),才開始下一個請求的數(shù)據(jù)包的傳輸。

在一些實(shí)施例中,針對包含推送請求的數(shù)據(jù)包的序列號通常設(shè)為零,然而,針對包含請求和響應(yīng)的數(shù)據(jù)包的序列號從不為零。

在一些實(shí)施例中,通信服務(wù)器和支持服務(wù)器可以在任何時間發(fā)出推送請求。在一些實(shí)施例中,如果支持服務(wù)器需要特定推送請求的響應(yīng),支持服務(wù)器可以在推送消息主體中包括響應(yīng)的請求,這樣,接收該推送請求的外圍設(shè)備就能夠在后續(xù)請求中發(fā)送該請求的響應(yīng)。請求的主體能夠參考之前從支持服務(wù)器接收的推送請求。

圖10A-10C為根據(jù)實(shí)施例在外圍設(shè)備、用戶設(shè)備、通信服務(wù)器和支持服務(wù)器之間的示例數(shù)據(jù)傳輸過程的方框圖。

如圖10A所示,將來自外圍設(shè)備的請求(AuthReq(seq=1))發(fā)送至用戶設(shè)備,并由用戶設(shè)備將它轉(zhuǎn)發(fā)至通信服務(wù)器。通信服務(wù)器將該請求(AuthReq(seq=1))的響應(yīng)返回該用戶設(shè)備,并從用戶設(shè)備轉(zhuǎn)發(fā)至外圍設(shè)備。

如圖10A所示,發(fā)送來自外圍設(shè)備的另一請求(SendDataEquipSvrReq(seq=2)),并通過用戶設(shè)備和通信服務(wù)器將它轉(zhuǎn)發(fā)至支持服務(wù)器。支持服務(wù)器將該第二請求(SendDatatoEquipSvrResp(seq=2))的響應(yīng)通過通信服務(wù)器和用戶設(shè)備返回至外圍設(shè)備。

如圖10A所示,通信服務(wù)器可以隨時通過用戶設(shè)備將推送請求(DataChangePushReq(seq=0))發(fā)送至外圍設(shè)備。

類似地,支持服務(wù)器也可以隨時通過通信服務(wù)器和用戶設(shè)備將推送請求(EquipSvrDataPushReq(seq=0))發(fā)送至外圍設(shè)備。

圖10B展示了通信服務(wù)器可以隨時插入推送消息(例如,DataChangePushReq(seq=0)),可以在將對應(yīng)于之前接收的請求(SendDataEquipSvr(seq=2))的響應(yīng)(例如,SendDatatoEquipSvrResp(seq=2))已返回外圍設(shè)備之前將推送請求(例如,DataChangePushReq(seq=0))發(fā)送至外圍設(shè)備(通過用戶設(shè)備)。

圖10B也展示了通信設(shè)備可以隨時插入推送請求(例如,EquipSvrDataPushReq(seq=0))。該推送請求(例如,EquipSvrDataPushReq(seq=0))可以是從通信服務(wù)器接收的推送請求,通信服務(wù)可以可選地在將之前接收到的請求(SendDataEquipSvr(seq=2))的響應(yīng)(例如,SendDatatoEquipSvrResp(seq=2))返回外圍設(shè)備之前將它發(fā)送至外圍設(shè)備(通過用戶設(shè)備)。

圖10C展示了當(dāng)有多個包含請求并從外圍設(shè)備正在發(fā)送至通信服務(wù)器和支持服務(wù)器的數(shù)據(jù)包時,這些數(shù)據(jù)包可能無序地到達(dá)支持服務(wù)器(例如“SendDatatoEquipSvrReq(seq=3)”在“SendDatatoEquipSvrReq(seq=2)”之前到達(dá)支持服務(wù)器”)。相應(yīng)地,亂序請求的響應(yīng)也可能亂序(例如“SendDatatoEquipSvrResp(seq=3)”在“SendDatatoEquipSvrResp(seq=2)”之前到達(dá)通信服務(wù)器、用戶設(shè)備和外圍設(shè)備”)。

圖11A是一些實(shí)施例中由外圍設(shè)備執(zhí)行的示例性藍(lán)牙連接過程的流程圖。

在一些實(shí)施例中,由外圍設(shè)備執(zhí)行通過藍(lán)牙將外圍設(shè)備連接到用戶設(shè)備的方法。在一些實(shí)施例中,外圍設(shè)備發(fā)起(1102)廣播過程,包括:廣播設(shè)備發(fā)現(xiàn)消息,該設(shè)備發(fā)現(xiàn)消息包括預(yù)定標(biāo)識符,該預(yù)定標(biāo)識符指示與用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)應(yīng)用關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)。外圍設(shè)備從用戶設(shè)備接收(1112)對應(yīng)于設(shè)備發(fā)現(xiàn)消息的連接請求。響應(yīng)于從用戶設(shè)備接收該連接請求,外圍設(shè)備建立(1114)與用戶設(shè)備的藍(lán)牙連接。

在一些實(shí)施例中,在廣播過程期間:在初始廣播周期期間,外圍設(shè)備廣播在一系列第一傳輸時隙的每個時隙內(nèi),廣播(1104)該設(shè)備發(fā)現(xiàn)消息;如果在初始廣播期間內(nèi),沒有接收到響應(yīng)于設(shè)備發(fā)現(xiàn)消息的連接請求,在初始廣播周期的后續(xù)廣播周期期間,在一系列的第二傳輸時隙的每個時隙內(nèi),廣播設(shè)備發(fā)現(xiàn)消息,其中,每個第一傳輸時隙比每個第二傳輸時隙短。在一些實(shí)施例中,外圍設(shè)備預(yù)設(shè)(1106)初始廣播周期為30秒。在一些實(shí)施例中,外圍設(shè)備預(yù)設(shè)(1108)每個第一傳輸時隙不大于500ms。在一些實(shí)施例中,外圍設(shè)備預(yù)設(shè)(1110)每個第二傳輸時隙不大于3s。在一些實(shí)施例中,外圍設(shè)備預(yù)設(shè)每個第一傳輸時隙為500ms。在一些實(shí)施例中,外圍設(shè)備預(yù)設(shè)每個第二傳輸時隙為3s。

在一些實(shí)施例中,外圍設(shè)備為外圍設(shè)備和用戶設(shè)備之間的連接事件預(yù)設(shè)(1116)不大于2s的超時窗口。在一些實(shí)施例中,外圍設(shè)備為兩個連續(xù)連接事件之間預(yù)設(shè)30ms的時間間隔。

在一些實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用的提供商為社交網(wǎng)絡(luò)應(yīng)用的主服務(wù)指定預(yù)定標(biāo)識符。

圖11A是一些實(shí)施例中由用戶設(shè)備執(zhí)行的示例性藍(lán)牙連接過程的流程圖。過程1120對應(yīng)于過程1100。因此,針對各種時序參數(shù)描述的特征也適用于過程1120。

在一些實(shí)施例中,用戶設(shè)備發(fā)起(1122)設(shè)備掃描過程,包括:檢測來自外圍設(shè)備的設(shè)備發(fā)現(xiàn)消息;確定設(shè)備發(fā)現(xiàn)消息是否包括預(yù)定標(biāo)識符,該預(yù)定標(biāo)識符指示與用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)應(yīng)用關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)。在確定設(shè)備發(fā)現(xiàn)消息包括用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)應(yīng)用關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)的預(yù)定標(biāo)識符時,用戶設(shè)備向外圍設(shè)備發(fā)送(1124)對應(yīng)于設(shè)備發(fā)現(xiàn)消息的連接請求,并且建立(1126)與外圍設(shè)備的藍(lán)牙連接。

在本申請的其他部分中,提供用于以上示例性過程的其他特征和方面。

圖12A-12B是一些實(shí)施例中示例性過程1200的流程圖,該示例性過程1200用于在外圍設(shè)備和用戶設(shè)備之間傳輸數(shù)據(jù)分組。過程1200由已經(jīng)通過低功耗藍(lán)牙連接連接到用戶設(shè)備的外圍設(shè)備執(zhí)行。

在一些實(shí)施例中,用戶設(shè)備在模擬的數(shù)據(jù)流中向用戶設(shè)備發(fā)送(1202)數(shù)據(jù)(例如,包含請求的數(shù)據(jù)的分組)。為了在模擬的數(shù)據(jù)流中發(fā)送數(shù)據(jù):外圍設(shè)備識別(1204)第一藍(lán)牙寫數(shù)據(jù)特性(例如,具有使能的“指示”性能的藍(lán)牙特性),該第一藍(lán)牙特性已在當(dāng)前連接事件中,由外圍設(shè)備顯露給用戶設(shè)備。外圍設(shè)備將待發(fā)送給用戶設(shè)備的數(shù)據(jù)分組(例如,總共1024比特)劃分(1206)成一序列數(shù)據(jù)幀(例如,51個幀)加上零個或一個剩余部分,每個數(shù)據(jù)幀具有與識別的第一藍(lán)牙特性的預(yù)定尺寸(例如,20比特)相同的相應(yīng)尺寸(例如,20比特),剩余部分(例如,4比特)具有比識別的第一藍(lán)牙特性的預(yù)定尺寸小的相應(yīng)尺寸。

在一些實(shí)施例中,對于該一序列幀的每一個:外圍設(shè)備將數(shù)據(jù)幀寫入(1208)相應(yīng)的值,該相應(yīng)的值代表識別的第一藍(lán)牙特性;并通過用戶設(shè)備推送識別的讀第一藍(lán)牙特性。在一些實(shí)施例中,通過用戶設(shè)備推送識別的讀第一藍(lán)牙特性進(jìn)一步包括(1210)通過指示操作,請求用戶設(shè)備讀該識別的第一藍(lán)牙特性的更新的值。

在一些實(shí)施例中,外圍設(shè)備填充(1212)剩余部分(如果有),以獲取填充的剩余部分,具有與識別的第一藍(lán)牙特性的預(yù)定尺寸(例如,20比特)相同的相應(yīng)尺寸(例如,20比特)。外圍設(shè)備將填充的剩余部分寫入(1214)相應(yīng)值,該相應(yīng)值用于識別的第一藍(lán)牙特性。外圍設(shè)備由用戶設(shè)備推送該識別的讀第一藍(lán)牙特性。

在一些實(shí)施例中,對于該一系列幀中的每一個:外圍設(shè)備從用戶設(shè)備接收對于識別的第一藍(lán)牙特性的讀的相應(yīng)確認(rèn),其中,響應(yīng)于接收該相應(yīng)的確認(rèn),執(zhí)行該一系列數(shù)據(jù)幀中下一數(shù)據(jù)幀的寫和推送,直到數(shù)據(jù)分組中不再有數(shù)據(jù)幀和剩余部分被發(fā)送。

在一些實(shí)施例中,用戶設(shè)備將從識別的第一藍(lán)牙讀特性的相應(yīng)的值,重組為數(shù)據(jù)分組。

在一些實(shí)施例中,數(shù)據(jù)分組包括來源于外圍設(shè)備且目的地為外圍設(shè)備的支持服務(wù)提供商的消息。在一些實(shí)施例中,數(shù)據(jù)分組包括來源于外圍設(shè)備且目的地為用戶設(shè)備的用戶的消息。在一些實(shí)施例中,數(shù)據(jù)分組包括來源于外圍設(shè)備且目的地為用戶設(shè)備的用戶的社交網(wǎng)絡(luò)聯(lián)系人的消息。在一些實(shí)施例中,用戶設(shè)備的用戶的社交網(wǎng)絡(luò)聯(lián)系人為另一個用戶。在一些實(shí)施例中,用戶設(shè)備的用戶的社交網(wǎng)絡(luò)聯(lián)系人為另一個外圍設(shè)備。

在一些實(shí)施例中,外圍設(shè)備在第二模擬的數(shù)據(jù)流中接收(1218)來自用戶設(shè)備的數(shù)據(jù)。為了在第二模擬的數(shù)據(jù)流中接收來自用戶設(shè)備的數(shù)據(jù),外圍設(shè)備從用戶設(shè)備接收一系列寫請求,以寫入用于接收數(shù)據(jù)的第二藍(lán)牙特性,第二藍(lán)牙特性已經(jīng)在當(dāng)前連接事件中,由外圍設(shè)備顯露給用戶設(shè)備。響應(yīng)于接收該一系列寫請求中的每一個,外圍設(shè)備讀(1222)該第二藍(lán)牙特性中相應(yīng)的值。在外圍設(shè)備的讀緩沖器中,外圍設(shè)備存儲(1224)響應(yīng)于該一系列寫請求中的每一個而讀的相應(yīng)的值。外圍設(shè)備將存儲在讀緩沖器中的相應(yīng)值重組(1226)為第二數(shù)據(jù)分組。

在一些實(shí)施例中,第二數(shù)據(jù)分組為來源于外圍設(shè)備的支持服務(wù)提供商且目的地為外圍設(shè)備的指令。在一些實(shí)施例中,第二數(shù)據(jù)分組為來源于用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端的通信服務(wù)器,且目的地為外圍設(shè)備的指令。在一些實(shí)施例中,第二數(shù)據(jù)分組為對于先前的由外圍設(shè)備發(fā)送的請求的響應(yīng)。

圖13A-13B是一些實(shí)施例中在外圍設(shè)備和用戶設(shè)備之間發(fā)送數(shù)據(jù)的示例性過程1300的流程圖。該過程1300由已經(jīng)通過低功耗藍(lán)牙連接連接至外圍設(shè)備的用戶設(shè)備執(zhí)行。

在一些實(shí)施例中,用戶設(shè)備在模擬的數(shù)據(jù)流中向外圍設(shè)備發(fā)送(1302)數(shù)據(jù)。為了在模擬數(shù)據(jù)流中發(fā)送數(shù)據(jù),用戶設(shè)備識別用于向外圍設(shè)備發(fā)送數(shù)據(jù)的第一藍(lán)牙特性(例如,具有使能的寫性能的特性),該第一藍(lán)牙特性已經(jīng)在當(dāng)前連接事件中,由外圍設(shè)備顯露給用戶設(shè)備。用戶設(shè)備將待發(fā)送給外圍設(shè)備的第一數(shù)據(jù)分組劃分(1306)為一系列幀加零個或一個剩余部分,每個數(shù)據(jù)幀具有與識別的第一藍(lán)牙特性的預(yù)定數(shù)據(jù)尺寸相同的相應(yīng)尺寸,以及剩余部分具有比識別的第一藍(lán)牙特性的預(yù)定尺寸小的相應(yīng)尺寸。對于該一系列數(shù)據(jù)幀的每一個,用戶設(shè)備發(fā)送(1308)相應(yīng)的寫請求,以將數(shù)據(jù)幀寫入該識別的第一藍(lán)牙特性的相應(yīng)的值。

在一些實(shí)施例中,如果幀劃分之后,有剩余部分,用戶設(shè)備填充(1310)該剩余部分,以獲取具有與識別的第一藍(lán)牙特性的預(yù)定數(shù)據(jù)尺寸相同的相應(yīng)尺寸的填充的剩余部分。用戶設(shè)備也發(fā)送(312)相應(yīng)的寫請求,將填充的剩余部分寫入識別的第一藍(lán)牙特性的相應(yīng)的值中。

在一些實(shí)施例中,對于該一系列數(shù)據(jù)幀中的每一個:用戶設(shè)備接收(1314)與數(shù)據(jù)幀關(guān)聯(lián)的相應(yīng)寫請求的確認(rèn),其中,響應(yīng)于接收該相應(yīng)的確認(rèn),發(fā)送該一系列數(shù)據(jù)幀中的下一數(shù)據(jù)幀的相應(yīng)的寫請求,直到第一數(shù)據(jù)分組中,不再有數(shù)據(jù)幀或剩余部分待發(fā)送。

在一些實(shí)施例中,外圍設(shè)備將寫入到識別的第一藍(lán)牙特性的相應(yīng)的數(shù)據(jù)值重組成第一數(shù)據(jù)分組。在一些實(shí)施例中,第一數(shù)據(jù)分組包括來源于外圍設(shè)備的支持服務(wù)提供商,且目的地為外圍設(shè)備的指令。在一些實(shí)施例中,第一數(shù)據(jù)分組包括來源于外圍設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用的通信服務(wù)器的指令。

在一些實(shí)施例中,用戶設(shè)備在第二模擬數(shù)據(jù)流中,接收(1316)來自外圍設(shè)備的數(shù)據(jù)。為了接收第二模擬的數(shù)據(jù)流中的數(shù)據(jù):用戶設(shè)備接收(1318)來自外圍設(shè)備的一系列指示,以讀取第二藍(lán)牙特性(例如,具有使能的指示性能的特性),第二藍(lán)牙特性已在當(dāng)前連接事件中,由外圍設(shè)備顯露給用戶設(shè)備。響應(yīng)于接收該一系列指示中的每一個:用戶設(shè)備讀(1320)第二藍(lán)牙特性中的相應(yīng)的值,發(fā)送對于讀該相應(yīng)值的確認(rèn);以及在用戶設(shè)備的讀緩沖器中存儲該相應(yīng)的值。用戶設(shè)備將存儲在讀緩沖器中的相應(yīng)的值重組(1322)為第二數(shù)據(jù)分組。

在一些實(shí)施例中,第二數(shù)據(jù)分組包括來源于外圍設(shè)備,且目的地為外圍設(shè)備的支持服務(wù)提供商的消息。在一些實(shí)施例中,第二數(shù)據(jù)分組包括來源于外圍設(shè)備,且目的地為用戶設(shè)備的用戶的消息。在一些時候例中,第二數(shù)據(jù)分組為來源于外圍設(shè)備,且目的地為用戶設(shè)備的用戶的社交網(wǎng)絡(luò)聯(lián)系人。

在本申請的其他部分中,描述圖12A-12B和13A-13B中示出的其他方面和特征。

圖14A-14B是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺發(fā)送消息(例如包含相應(yīng)請求,響應(yīng)和推送請求的數(shù)據(jù)分組)來訪問和控制外圍設(shè)備的示例性過程1400的流程圖。

在一些實(shí)施例中,過程1400由支持服務(wù)提供商的服務(wù)器(例如,支持服務(wù)器)執(zhí)行,該支持服務(wù)提供商針對包括該外圍設(shè)備的一種類型的外圍設(shè)備。

在一些實(shí)施例中,支持服務(wù)器在社交網(wǎng)絡(luò)平臺的服務(wù)器上,注冊(1402)為外圍設(shè)備的支持服務(wù)提供商。支持服務(wù)器發(fā)起(1404)通信事件,以向外圍設(shè)備發(fā)送指令,發(fā)起通信事件包括:生成針對該指令的推送請求數(shù)據(jù)分組,其中,該推送請求數(shù)據(jù)分組識別該外圍設(shè)備為該指令的目的地;通過社交網(wǎng)絡(luò)平臺的服務(wù)器和與外圍設(shè)備連接的用戶設(shè)備,向外圍設(shè)備發(fā)送該推送請求數(shù)據(jù)分組。在一些實(shí)施例中,該推送請求數(shù)據(jù)分組不需要來自該指令的目的地的響應(yīng),該方法進(jìn)一步包括,如果在發(fā)送請求分組數(shù)據(jù)之后未收到來自外圍設(shè)備的對于該推送請求數(shù)據(jù)分組的響應(yīng),結(jié)束該通信事件。

在一些實(shí)施例中,支持服務(wù)器接收(1406)來自外圍設(shè)備通過與外圍設(shè)備連接的用戶設(shè)備和社交網(wǎng)絡(luò)平臺的服務(wù)器的請求數(shù)據(jù)分組。響應(yīng)于接收來自外圍設(shè)備備的該請求數(shù)據(jù)分組,支持服務(wù)器通過社交網(wǎng)絡(luò)平臺的服務(wù)器和與外圍設(shè)備連接的用戶設(shè)備,向外圍設(shè)備發(fā)送(1408)響應(yīng)數(shù)據(jù)分組。

在一些實(shí)施例中,推送請求數(shù)據(jù)分組、請求數(shù)據(jù)分組和響應(yīng)數(shù)據(jù)分組具有(1410)固定長度的分組頭以及可變長度的分組主體。在一些實(shí)施例中,固定長度的分組頭包括預(yù)定的命令標(biāo)識符和相應(yīng)的分組序列號。在一些實(shí)施例中,響應(yīng)數(shù)據(jù)分組包括第一分組序列號,該第一分組序列號與包括在請求數(shù)據(jù)分組中的第二分組序列號匹配,該推送請求數(shù)據(jù)分組包括不同于第一和第二分組序列號的第三分組序列號。

在一些實(shí)施例中,預(yù)定命令標(biāo)識符對應(yīng)于用于訪問社交網(wǎng)絡(luò)平臺的相應(yīng)功能的命令。在一些實(shí)施例中,該命令用于訪問社交網(wǎng)絡(luò)平臺的用戶認(rèn)證功能,分組主體指定在社交網(wǎng)絡(luò)平臺上分配給外圍設(shè)備的用戶標(biāo)識的類型。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問針對外圍設(shè)備的聯(lián)系人列表,分組主體指定至少一個表示用戶、支持服務(wù)提供商或另一個外圍設(shè)備的聯(lián)系人。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上,訪問消息傳送功能,分組主體指定目的地為至少一個表示用戶,支持服務(wù)提供商或另一個外圍設(shè)備的聯(lián)系人的消息。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問消息傳送功能,以及該分組主體指定來源于至少一個表示用戶、支持服務(wù)提供商或另一個外圍設(shè)備的聯(lián)系人的消息。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問消息傳送功能,分組主體指定目的地為至少一個表示用戶,支持服務(wù)提供商或另外一個外圍設(shè)備的消息。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問群組聊天功能,分組主體指定外圍設(shè)備和外圍設(shè)備的兩個或更多相應(yīng)社交網(wǎng)絡(luò)聯(lián)系人之間的群組聊天會話,外圍設(shè)備的兩個或更多相應(yīng)社交網(wǎng)絡(luò)聯(lián)系人包括多個用戶,支持服務(wù)提供商和多個其他外圍設(shè)備中的兩個或更多。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問對話記錄功能,分組主體指定外圍設(shè)備和外圍設(shè)備的一個或更多相應(yīng)社交網(wǎng)絡(luò)聯(lián)系人之間的聊天會話的對話記錄,該外圍設(shè)備的一個或更多相應(yīng)社交網(wǎng)絡(luò)聯(lián)系人包括多個用戶,支持服務(wù)提供商和多個其他外圍設(shè)備中的一個或多個。在本申請的其他部分描述其他類型的命令,以及根據(jù)本申請中提供的使用例子,該其他類型的命令是顯而易見的。

在本申請的其他部分中,描述圖14A-14B中示出的過程的其他方面和特征。

圖15A-15B是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺發(fā)送消息(例如,包含相應(yīng)請求,響應(yīng)和推送請求)來訪問和控制外圍設(shè)備的示例性過程1500的流程圖。

在一些實(shí)施例中,過程1500由社交網(wǎng)絡(luò)平臺的服務(wù)器(例如,通信服務(wù)器)執(zhí)行。

在一些實(shí)施例中,通信服務(wù)器將外圍設(shè)備注冊(1502)為用戶設(shè)備的關(guān)聯(lián)的外圍設(shè)備,該用戶設(shè)備連接至該外圍設(shè)備。通信服務(wù)器接收(1504)來自支持服務(wù)提供商的第一推送請求數(shù)據(jù)報文,該支持服務(wù)提供商針對包括該外圍設(shè)備的一種類型的外圍設(shè)備,其中,該第一推送請求數(shù)據(jù)分組標(biāo)識該外圍設(shè)備為第一推送請求數(shù)據(jù)分組的目的地。響應(yīng)于接收該第一推送請求數(shù)據(jù)分組,該通信服務(wù)器通過與外圍設(shè)備連接的用戶設(shè)備,向外圍設(shè)備轉(zhuǎn)發(fā)該第一推送請求數(shù)據(jù)分組。在一些實(shí)施例中,該第一推送請求數(shù)據(jù)分組不需要來自該指令的目的地的響應(yīng)。

在一些實(shí)施例中,通信服務(wù)器發(fā)起(1508)通信事件,以向外圍設(shè)備發(fā)送指令,發(fā)起通信事件包括:生成針對該指令的第二推送請求數(shù)據(jù)分組,其中,該第二推送請求數(shù)據(jù)分組標(biāo)識該外圍設(shè)備為該指令的目的地;通過與外圍設(shè)備連接的用戶設(shè)備,向外圍設(shè)備發(fā)送該第二推送請求數(shù)據(jù)分組。在一些實(shí)施例中,該第二推送請求數(shù)據(jù)分組不需要來自該指令的目的地的響應(yīng),以及該方法進(jìn)一步包括:在發(fā)送第二推送請求數(shù)據(jù)分組之后,如果未接收到來自外圍設(shè)備對于該第二推送請求數(shù)據(jù)分組的響應(yīng),結(jié)束該通信事件。

在一些實(shí)施例中,該通信服務(wù)器通過與外圍設(shè)備連接的用戶設(shè)備,接收(1510)來自外圍設(shè)備的第二請求數(shù)據(jù)分組,該第二請求數(shù)據(jù)分組標(biāo)識該支持服務(wù)提供商為該第二請求數(shù)據(jù)分組的目的地。響應(yīng)于接收來自該外圍設(shè)備的第二請求數(shù)據(jù)分組,該通信服務(wù)器向支持服務(wù)提供商的服務(wù)器轉(zhuǎn)發(fā)(1512)該第二請求數(shù)據(jù)分組。在一些實(shí)施例中,響應(yīng)于向支持服務(wù)提供商的服務(wù)器轉(zhuǎn)發(fā)該第二請求數(shù)據(jù)分組,通信服務(wù)器接收來自支持服務(wù)提供商的服務(wù)器的第二響應(yīng)數(shù)據(jù)分組,該第二響應(yīng)數(shù)據(jù)分組由支持服務(wù)提供商的服務(wù)器響應(yīng)于該第二請求數(shù)據(jù)分組而生成。響應(yīng)于接收該第二響應(yīng)數(shù)據(jù)分組,通信服務(wù)器通過與外圍設(shè)備連接的用戶設(shè)備,向外圍設(shè)備轉(zhuǎn)發(fā)(1516)該第二響應(yīng)數(shù)據(jù)分組。

在一些實(shí)施例中,推送請求數(shù)據(jù)分組、請求數(shù)據(jù)分組以及響應(yīng)數(shù)據(jù)分組具有(1410)固定長度的分組頭,以及可變長度的分組主體。在一些實(shí)施例中,該固定長度的分組頭包括預(yù)定的命令標(biāo)識符和相應(yīng)的分組序列號。在一些實(shí)施例中,響應(yīng)數(shù)據(jù)分組包括第一分組序列號,該第一分組序列號匹配在該請求數(shù)據(jù)分組中包括的第二分組序列號,該推送請求數(shù)據(jù)分組包括與第一和第二分組序列號不同的第三分組序列號。

在一些實(shí)施例中,該預(yù)定的命令標(biāo)識符對應(yīng)于用于訪問社交網(wǎng)絡(luò)平臺的相應(yīng)功能的命令。在一些實(shí)施例中,該命令用于訪問社交網(wǎng)絡(luò)平臺的用戶認(rèn)證功能,該分組主體指定在社交網(wǎng)絡(luò)平臺上分配給外圍設(shè)備的用戶標(biāo)識的類型。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問用于外圍設(shè)備的聯(lián)系人列表,該分組主體指定至少一個表示用戶,支持服務(wù)提供商或另一個外圍設(shè)備的聯(lián)系人。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問消息傳送功能,分組主體指定目的地為至少一個表示用戶,支持服務(wù)提供商或另一個外圍設(shè)備的消息。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上,訪問消息傳送功能,該分組主體指定來源于至少一個表示用戶,支持服務(wù)提供商或另一個外圍設(shè)備的消息。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問消息傳送功能,該分組主體指定目的地為至少一個表示用戶,支持服務(wù)提供商或另一個外圍設(shè)備的聯(lián)系人的消息。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問群組聊天功能,該分組主體指定外圍設(shè)備和外圍設(shè)備的兩個或更多相應(yīng)社交網(wǎng)絡(luò)聯(lián)系人之間的群組聊天會話,外圍設(shè)備的兩個或更多社交網(wǎng)絡(luò)聯(lián)系人包括多個用戶,支持服務(wù)提供商和多個其他外圍設(shè)備中的兩個或更多。在一些實(shí)施例中,該命令用于在社交網(wǎng)絡(luò)平臺上訪問對話記錄功能,該分組主體指定外圍設(shè)備和外圍設(shè)備的一個或更多社交網(wǎng)絡(luò)聯(lián)系人之間的聊天會話的對話記錄,外圍設(shè)備的一個或更多社交網(wǎng)絡(luò)聯(lián)系人包括多個用戶,支持服務(wù)提供商和多個其他外圍設(shè)備中的一個或更多。在本申請的其他部分中,描述其他類型的命令,根據(jù)本申請中提供的使用例子,該其他類型的命令是顯而易見的。

在本申請的其他部分中,描述在圖15A-15B中示出的過程的其他方面和特征。

圖16是一些實(shí)施例中通過社交網(wǎng)絡(luò)平臺發(fā)送消息(例如,包含相應(yīng)請求,響應(yīng)和推送請求的數(shù)據(jù)分組)來訪問和控制外圍設(shè)備的示例性過程1600的流程圖。

在一些實(shí)施例中,過程1600由連接至外圍設(shè)備的用戶設(shè)備執(zhí)行。

在一些實(shí)施例中,用戶設(shè)備將外圍設(shè)備作為用戶設(shè)備關(guān)聯(lián)的外圍設(shè)備,注冊(1602)到社交網(wǎng)絡(luò)平臺的服務(wù)器。該設(shè)備從社交網(wǎng)絡(luò)平臺的服務(wù)器接收(1604)推送請求數(shù)據(jù)分組,其中,該推送請求數(shù)據(jù)分組標(biāo)識外圍設(shè)備為推送請求數(shù)據(jù)分組的目的地。在一些實(shí)施例中,該推送請求數(shù)據(jù)分組不需要來自該推送請求數(shù)據(jù)分組的目的地的響應(yīng)。用戶設(shè)備向外圍設(shè)備轉(zhuǎn)發(fā)(1606)該推送請求數(shù)據(jù)分組。在一些實(shí)施例中,用戶設(shè)備從外圍設(shè)備接收(1608)請求數(shù)據(jù)分組;響應(yīng)于從外圍設(shè)備接收該請求數(shù)據(jù)分組,用戶設(shè)備向外圍設(shè)備發(fā)送(1610)響應(yīng)數(shù)據(jù)分組。

在本申請的其他部分中,描述在圖14A-14B中示出的過程的其他方面和特征。

圖17-20是一些實(shí)施例中在社交網(wǎng)絡(luò)平臺中運(yùn)行的各種設(shè)備和系統(tǒng)的框圖。

圖17是一些實(shí)施例中與用戶關(guān)聯(lián)的典型的外圍設(shè)備1700的框圖。根據(jù)本申請實(shí)施例的描述,外圍設(shè)備1700可以作為通過社交網(wǎng)絡(luò)平臺被訪問和控制的外圍設(shè)備(例如,圖1B,2K-2T,8,9A-9B,10A-10C中示出的外圍設(shè)備118和圖2A中示出的外圍設(shè)備200)。外圍設(shè)備的例子包括但不限于智能手表、健康監(jiān)測儀(例如,心率或血壓監(jiān)測儀,起搏器,生活方式監(jiān)測腕帶等),音樂播放器,氣候控制器(例如,天氣監(jiān)測儀,溫度控制器,加熱器,空調(diào),濕度控制器等),照明控制器,安全監(jiān)測系統(tǒng),智能咖啡機(jī),充電站(例如,電動汽車或電子設(shè)備等充電站),導(dǎo)航系統(tǒng)(例如,GPS系統(tǒng)),運(yùn)動裝備(例如,智能高爾夫球桿,智能釣魚桿,智能籃球等),機(jī)頂盒(例如,在線流媒體機(jī)頂盒,在線游戲設(shè)備等)。

外圍設(shè)備1700典型地包括一個或更多處理單元(CPU)1702,一個或多個網(wǎng)絡(luò)接口1704,存儲器1706,和用于互聯(lián)這些組件的一個或多個通信總線1708(有時也稱為芯片集)。外圍設(shè)備1700也可選地包括用戶接口1710。用戶接口1710包括一個或多個使能媒體內(nèi)容的呈現(xiàn)的輸出設(shè)備1712,該一個或多個輸出設(shè)備包括一個或多個揚(yáng)聲器和/或一個或多個可視化顯示器。用戶界面1710也包括一個或多個輸入設(shè)備1714,該一個或多個輸入設(shè)備1714包括便利用戶輸入的用戶接口組件,諸如鍵盤,鼠標(biāo),聲音命令輸入單元或擴(kuò)音器,觸屏顯示器,觸敏輸入板,姿勢捕獲攝像機(jī),或其他輸入按鈕或控件等。

存儲器1706包括高速隨機(jī)存取存儲器,諸如DRAM,SRAM,DDR RAM,或其他隨機(jī)存取固態(tài)存儲設(shè)備;和,可選地,包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備,光盤存儲設(shè)備,閃存設(shè)備,或其他非易失性固態(tài)存儲設(shè)備。存儲器1706可選地包括一個或多個從CPU1702遠(yuǎn)程定位的存儲設(shè)備。存儲器1706,或可選地,存儲器1706內(nèi)的非易性存儲設(shè)備,包括非易失性計算機(jī)可讀存儲介質(zhì)。在一些實(shí)施方式中,存儲器1706,或存儲器1706的非易失性計算機(jī)可讀存儲介質(zhì),存儲以下程序,模塊,或數(shù)據(jù)結(jié)構(gòu),或其子集或超集:

·操作系統(tǒng)1716,包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行硬件相關(guān)任務(wù)的程序;

·網(wǎng)絡(luò)通信模塊1718,用于通過一個或多個網(wǎng)絡(luò)接口(有線或無線)(例如,藍(lán)牙接口,WiFi,低功耗藍(lán)牙,USB等)將外圍設(shè)備1700連接至其他計算設(shè)備(例如,用戶設(shè)備104);

·呈現(xiàn)模塊1720,用于通過與用戶接口1710關(guān)聯(lián)的一個或多個輸出設(shè)備1712(例如,顯示器、揚(yáng)聲器等),在外圍設(shè)備1700處使能信息的呈現(xiàn)(例如,用于運(yùn)行外圍設(shè)備和顯示內(nèi)容和信息的用戶接口);

·輸入處理模塊1722,用于檢測來自一個或多個輸入設(shè)備1714中的一個輸入設(shè)備的一個或多個用戶輸入或交互,并解析檢測的輸入和交互。

在一些實(shí)施例中,存儲器1706也包括外圍設(shè)備模塊1724,用于執(zhí)行外圍設(shè)備的本地操作的數(shù)據(jù)處理以及所述的為了在社交網(wǎng)絡(luò)平臺上與其他設(shè)備和/或用戶通信而執(zhí)行的數(shù)據(jù)處理。在一些實(shí)施例中,外圍設(shè)備模塊1724包括但不限于:

o連接模塊1726,用于建立與執(zhí)行社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶設(shè)備的連接。該連接模塊例如實(shí)現(xiàn)所述的連接協(xié)議,用于廣播用于社交網(wǎng)絡(luò)應(yīng)用的服務(wù)ID,以及接受來自用戶設(shè)備的連接請求;

o數(shù)據(jù)傳輸模塊1728,用于生成將被發(fā)送到用戶設(shè)備的數(shù)據(jù)分組,以及根據(jù)用戶設(shè)備和外圍設(shè)備之間的數(shù)據(jù)傳輸協(xié)議約定,傳輸數(shù)據(jù)分組;以及用于根據(jù)用戶設(shè)備和外圍設(shè)備之間的數(shù)據(jù)傳輸協(xié)議約定,接收和重組來自用戶設(shè)備的數(shù)據(jù)分組;

o消息生成模塊1730,用于準(zhǔn)備目的地為其他用戶,其他外圍設(shè)備,通信服務(wù)器,支持服務(wù)器等的請求(例如,包括編碼指令和編碼消息);

o消息解析模塊1732,用于將接收的請求(例如,包括編碼指令)解析為內(nèi)部操作;

o功能執(zhí)行模塊1734,用于執(zhí)行接收的請求中請求的功能或任務(wù);

o其他模塊1736,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互描述的其他功能。

以上所述的單元可以存儲在之前提及的一個或多個存儲設(shè)備中,并且對應(yīng)于用于執(zhí)行以上描述的功能的指令集。不需要作為獨(dú)立的軟件程序,過程,模塊,或數(shù)據(jù)結(jié)構(gòu)而實(shí)現(xiàn)以上所述的模塊或程序(例如,指令集),因此,可以以各種方式組合或重排這些模塊的各種子集。在一些實(shí)施例中,存儲器1706可選地存儲以上所述的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。進(jìn)一步地,存儲器1706可選地存儲以上未描述的外加模塊和數(shù)據(jù)結(jié)構(gòu)。

圖18是一些實(shí)施例中與用戶關(guān)聯(lián)的典型的用戶設(shè)備1800的框圖。根據(jù)本申請描述的實(shí)施例,用戶設(shè)備1800可以作為通過社交網(wǎng)絡(luò)平臺控制和訪問外圍設(shè)備(例如,本地連接的外圍設(shè)備或連接到另一個用戶設(shè)備的外圍設(shè)備)的用戶設(shè)備(例如,圖1B、2K-2T、8、9A-9B、10A-10C中示出的用戶設(shè)備104和圖2B-2H中示出的用戶設(shè)備202)。用戶設(shè)備的例子包括但不限于智能電話,平板設(shè)備,臺式計算機(jī),膝上型計算機(jī),游戲機(jī)等。

用戶設(shè)備1800典型地包括一個或多個處理單元(CPU)1802,一個或多個網(wǎng)絡(luò)接口1804,存儲器1806,和用于互聯(lián)這些組件的一個或多個通信總線1808(有時也稱為芯片集)。用戶設(shè)備1800也可選地包括用戶接口1810。用戶接口1810包括使能媒體內(nèi)容的呈現(xiàn)的一個或多個輸出設(shè)備1812,其包括一個或多個揚(yáng)聲器和/或一個或多個可視化顯示器。用戶接口1810也包括一個或多個輸入設(shè)備1814,其包括便利用戶輸入的用戶接口組件,諸如,鍵盤,鼠標(biāo),聲音命令輸入單元或擴(kuò)音器,觸屏顯示器,觸敏輸入板,姿勢捕獲攝像機(jī)或其他輸入按鈕或控件等。

存儲器1806包括高速隨機(jī)存取存儲器,諸如DRAM、SRAM、DDR RAM、或其他隨機(jī)存取固態(tài)存儲設(shè)備;和,可選地,包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存設(shè)備,或其他非易失性固態(tài)存儲設(shè)備。存儲器1806可選地包括一個或多個從CPU1802遠(yuǎn)程定位的存儲設(shè)備。存儲器1806,或可選地,存儲器1806內(nèi)的非易性存儲設(shè)備,包括非易失性計算機(jī)可讀存儲介質(zhì)。在一些實(shí)施方式中,存儲器1806,或存儲器1806的非易失性計算機(jī)可讀存儲介質(zhì),存儲以下程序、模塊、或數(shù)據(jù)結(jié)構(gòu)、或其子集或超集:

·操作系統(tǒng)1816,包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行硬件相關(guān)任務(wù)的程序;

·網(wǎng)絡(luò)通信模塊1818,用于通過一個或多個網(wǎng)絡(luò)接口1804(有線或無線)(例如,藍(lán)牙接口、WiFi、低功耗藍(lán)牙、USB等、以太、LAN、WAN等)將用戶設(shè)備1800連接至其他計算設(shè)備(例如,外圍設(shè)備118或通信服務(wù)器112);

·呈現(xiàn)模塊1820,用于通過與用戶接口1810關(guān)聯(lián)的一個或多個輸出設(shè)備1812(例如,顯示器、揚(yáng)聲器等),在用戶設(shè)備1800處使能信息的呈現(xiàn)(例如,用于運(yùn)行外圍設(shè)備和顯示內(nèi)容和信息的用戶接口);

·輸入處理模塊1822,用于檢測來自一個或多個輸入設(shè)備1814中的一個輸入設(shè)備的一個或多個用戶輸入或交互,并解析檢測的輸入和交互。

在一些實(shí)施例中,存儲器1806也包括社交網(wǎng)絡(luò)客戶端模塊1824,用于執(zhí)行數(shù)據(jù)處理以便在社交網(wǎng)絡(luò)平臺上執(zhí)行社交網(wǎng)絡(luò)平臺的提供商提供的各種功能,包括所述的為在社交網(wǎng)絡(luò)平臺上實(shí)現(xiàn)對外圍設(shè)備的訪問和控制而進(jìn)行的操作。在一些實(shí)施例中,社交網(wǎng)絡(luò)客戶端模塊1824包括但不限于:

o綁定模塊1826,用于將外圍設(shè)備綁定到用戶設(shè)備和用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端內(nèi)當(dāng)前運(yùn)行的用戶賬戶;

o連接模塊1828,用于建立與綁定到用戶設(shè)備的外圍設(shè)備的連接。該連接模塊例如實(shí)現(xiàn)所述的連接協(xié)議,用于檢測社交網(wǎng)絡(luò)應(yīng)用的服務(wù)ID,以及向外圍設(shè)備發(fā)起連接請求;

o數(shù)據(jù)傳輸模塊1830,用于根據(jù)用戶設(shè)備和通信服務(wù)器之間的數(shù)據(jù)傳輸協(xié)議約定,與通信服務(wù)器之間收發(fā)數(shù)據(jù);以及用于根據(jù)用戶設(shè)備和外圍設(shè)備之間的數(shù)據(jù)傳輸協(xié)議約定,與外圍設(shè)備之間收發(fā)數(shù)據(jù);

o轉(zhuǎn)換模塊1832,用于建立一對一對話,和群組聊天會話,以及解析接收的消息(例如,即時)和在對應(yīng)的聊天會話的對話記錄中,呈現(xiàn)該消息;

o聯(lián)系人管理模塊1834,用于管理有效用戶賬戶的聯(lián)系人,其包括表示外圍設(shè)備的聯(lián)系人;以及

o其他模塊1836,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互描述的功能。

以上所述的單元可以存儲在之前提及的一個或多個存儲設(shè)備中,并且對應(yīng)于用于執(zhí)行以上描述的功能的指令集。不需要作為獨(dú)立的軟件程序,過程,模塊,或數(shù)據(jù)結(jié)構(gòu)而實(shí)現(xiàn)以上所述的模塊或程序(例如,指令集),因此,可以以各種方式組合或重排這些模塊的各種子集。在一些實(shí)施例中,存儲器1706可選地存儲以上所述的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。進(jìn)一步地,存儲器1706可選地存儲以上未描述的外加模塊和數(shù)據(jù)結(jié)構(gòu)。

圖19是一些實(shí)施例中示例性社交網(wǎng)絡(luò)平臺的典型的服務(wù)器系統(tǒng)1900的框圖。根據(jù)本申請描述的一些實(shí)施例,服務(wù)器系統(tǒng)1900能夠作為為用戶和外圍設(shè)備提供社交網(wǎng)絡(luò)服務(wù)的通信服務(wù)器(例如,圖1B中示出的通信服務(wù)器112b、圖10A-10中示出的通信服務(wù)器112)??梢杂砂ㄌ摂M和物理資源的一個或多個計算機(jī)系統(tǒng)提供服務(wù)器系統(tǒng)1900。

服務(wù)器系統(tǒng)1900典型地包括一個或多個處理單元(CPU)1902,一個或多個網(wǎng)絡(luò)接口1904,存儲器1906,和用于互聯(lián)這些組件的一個或多個通信總線1908(有時也稱為芯片集)。服務(wù)器系統(tǒng)1900也可選地包括用戶接口1910。用戶接口1910包括一個或多個使能媒體內(nèi)容的呈現(xiàn)的輸出設(shè)備1912,該一個或多個輸出設(shè)備包括一個或多個揚(yáng)聲器和/或一個或多個可視化顯示器。用戶界面1910也包括一個或多個輸入設(shè)備1914,該一個或多個輸入設(shè)備1914包括便利用戶輸入的用戶接口組件,諸如鍵盤,鼠標(biāo),聲音命令輸入單元或擴(kuò)音器,觸屏顯示器,觸敏輸入板,姿勢捕獲攝像機(jī),或其他輸入按鈕或控件等。

存儲器1906包括高速隨機(jī)存取存儲器,諸如DRAM,SRAM,DDR RAM,或其他隨機(jī)存取固態(tài)存儲設(shè)備;和,可選地,包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備,光盤存儲設(shè)備,閃存設(shè)備,或其他非易失性固態(tài)存儲設(shè)備。存儲器1906可選地包括一個或多個從CPU1902遠(yuǎn)程定位的存儲設(shè)備。存儲器1906,或可選地,存儲器1906內(nèi)的非易性存儲設(shè)備,包括非易失性計算機(jī)可讀存儲介質(zhì)。在一些實(shí)施方式中,存儲器1906,或存儲器1906的非易失性計算機(jī)可讀存儲介質(zhì),存儲以下程序,模塊,或數(shù)據(jù)結(jié)構(gòu),或其子集或超集:

·操作系統(tǒng)1916,包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行硬件相關(guān)任務(wù)的程序;

·網(wǎng)絡(luò)通信模塊1918,用于通過一個或多個網(wǎng)絡(luò)接口1904(有線或無線)(例如,WiFi、以太、LAN、WLAN等)在網(wǎng)絡(luò)106上連接至其他計算設(shè)備(例如,用戶設(shè)備104或支持服務(wù)器116);

·呈現(xiàn)模塊1920,用于通過與用戶接口1910關(guān)聯(lián)的一個或多個輸出設(shè)備1912(例如,顯示器、揚(yáng)聲器等),在服務(wù)器系統(tǒng)1900處使能信息的呈現(xiàn)(例如,用于運(yùn)行服務(wù)器系統(tǒng)和顯示內(nèi)容和信息的用戶接口);

·輸入處理模塊1922,用于檢測來自一個或多個輸入設(shè)備1914中的一個輸入設(shè)備的一個或多個用戶輸入或交互,并解析檢測的輸入和交互。

在一些實(shí)施例中,存儲器1906也包括社交網(wǎng)絡(luò)服務(wù)器模塊1924,用于執(zhí)行數(shù)據(jù)處理以便支持社交網(wǎng)絡(luò)平臺上的各種用戶和后臺功能,包括所述的為了在社交網(wǎng)絡(luò)平臺上實(shí)現(xiàn)對外圍設(shè)備的訪問和控制的而進(jìn)行的操作。在一些實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)器模塊1924包括但不限于:

o綁定模塊1926,用于將外圍設(shè)備綁定到對應(yīng)的用戶賬戶;

o用戶管理模塊1920,用于注冊用戶,支持服務(wù)提供商,外圍設(shè)備,以及向注冊的用戶,支持服務(wù)提供商和外圍設(shè)備,分配相應(yīng)的社交網(wǎng)絡(luò)標(biāo)識;

o通信模塊1930,用于準(zhǔn)備發(fā)送至用戶,外圍設(shè)備和支持服務(wù)器的消息(例如,推送請求中的消息和指令);用于解析接收的請求,向支持服務(wù)器轉(zhuǎn)發(fā)接收的請求,向外圍設(shè)備和/或用戶轉(zhuǎn)發(fā)接收的響應(yīng);

o對話模塊1932,用于建立一對一對話,以及群組聊天會話,以及管理用于對應(yīng)的聊天會話的記錄;以及

o其他模塊1934,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互描述的其他功能。

以上所述的單元可以存儲在之前提及的一個或多個存儲設(shè)備中,并且對應(yīng)于用于執(zhí)行以上描述的功能的指令集。不需要作為獨(dú)立的軟件程序,過程,模塊,或數(shù)據(jù)結(jié)構(gòu)而實(shí)現(xiàn)以上所述的模塊或程序(例如,指令集),因此,可以以各種方式組合或重排這些模塊的各種子集。在一些實(shí)施例中,存儲器1706可選地存儲以上所述的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。進(jìn)一步地,存儲器1706可選地存儲以上未描述的外加模塊和數(shù)據(jù)結(jié)構(gòu)。

圖20是一些實(shí)施例中支持服務(wù)提供商的典型的服務(wù)器系統(tǒng)2000的框圖,該支持服務(wù)提供商為一種或多種類型的外圍設(shè)備提供支持。根據(jù)本申請描述的一些實(shí)施例,服務(wù)器系統(tǒng)2000能夠作為為用戶和外圍設(shè)備提供支持服務(wù)的支持服務(wù)器(例如,圖1B和圖10A-10C中示出的支持服務(wù)器116)。支持服務(wù)器也執(zhí)行編碼指令和消息與用于呈現(xiàn)給人類用戶的常規(guī)即時消息之間的轉(zhuǎn)換??梢杂砂ㄌ摂M和物理資源的一個或多個計算機(jī)系統(tǒng)提供服務(wù)器系統(tǒng)2000。

服務(wù)器系統(tǒng)2000典型地包括一個或多個處理單元(CPU)2002,一個或多個網(wǎng)絡(luò)接口2004,存儲器2006,和用于互聯(lián)這些組件的一個或多個通信總線2008(有時也稱為芯片集)。服務(wù)器系統(tǒng)2000也可選地包括用戶接口2010。用戶接口2010包括一個或多個使能媒體內(nèi)容的呈現(xiàn)的輸出設(shè)備2012,該一個或多個輸出設(shè)備包括一個或多個揚(yáng)聲器和/或一個或多個可視化顯示器。用戶界面200也包括一個或多個輸入設(shè)備2014,該一個或多個輸入設(shè)備2014包括便利用戶輸入的用戶接口組件,諸如鍵盤,鼠標(biāo),聲音命令輸入單元或擴(kuò)音器,觸屏顯示器,觸敏輸入板,姿勢捕獲攝像機(jī),或其他輸入按鈕或控件等。

存儲器2006包括高速隨機(jī)存取存儲器,諸如DRAM,SRAM,DDR RAM,或其他隨機(jī)存取固態(tài)存儲設(shè)備;和,可選地,包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備,光盤存儲設(shè)備,閃存設(shè)備,或其他非易失性固態(tài)存儲設(shè)備。存儲器1906可選地包括一個或多個從CPU1902遠(yuǎn)程定位的存儲設(shè)備。存儲器2006,或可選地,存儲器2006內(nèi)的非易性存儲設(shè)備,包括非易失性計算機(jī)可讀存儲介質(zhì)。在一些實(shí)施方式中,存儲器2006,或存儲器2006的非易失性計算機(jī)可讀存儲介質(zhì),存儲以下程序,模塊,或數(shù)據(jù)結(jié)構(gòu),或其子集或超集:

·操作系統(tǒng)2016,包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行硬件相關(guān)任務(wù)的程序;

·網(wǎng)絡(luò)通信模塊2018,用于通過一個或多個網(wǎng)絡(luò)接口2004(有線或無線)(例如,WiFi、以太、LAN、WLAN等)在網(wǎng)絡(luò)106上連接至其他計算設(shè)備(例如,用戶設(shè)備104或通信服務(wù)器112);

·呈現(xiàn)模塊2020,用于通過與用戶接口2010關(guān)聯(lián)的一個或多個輸出設(shè)備2012(例如,顯示器、揚(yáng)聲器等),在服務(wù)器系統(tǒng)2000處使能信息的呈現(xiàn)(例如,用于運(yùn)行服務(wù)器系統(tǒng)和顯示內(nèi)容和信息的用戶接口);

·輸入處理模塊2022,用于檢測來自一個或多個輸入設(shè)備2014中的一個輸入設(shè)備的一個或多個用戶輸入或交互,并解析檢測的輸入和交互。

在一些實(shí)施例中,存儲器2006也包括支持服務(wù)器模塊2024,用于執(zhí)行數(shù)據(jù)處理,從而支持社交網(wǎng)絡(luò)平臺上的各種支持功能(例如,執(zhí)行設(shè)備診斷、提供客戶支持等),包括提供用于控制外圍設(shè)備的編碼指令,和按照所述提供編碼消息到用于呈現(xiàn)給人類用戶的即時消息的轉(zhuǎn)換。在一些實(shí)施例中,支持服務(wù)器模塊2024包括但不限于:

o注冊模塊2026,用于在通信模塊上配置服務(wù)賬戶;

o設(shè)備管理模塊2020,用于使用社交網(wǎng)絡(luò)平臺,管理注冊用戶與外圍設(shè)備之間的社交網(wǎng)絡(luò)關(guān)系;

o通信模塊2030,用于準(zhǔn)備發(fā)送到用戶,外圍設(shè)備和支持服務(wù)器的消息(例如,推送請求中的消息和指令);用于解析接收的請求,向支持服務(wù)器轉(zhuǎn)發(fā)接收的請求,向外圍設(shè)備和/或用戶設(shè)備轉(zhuǎn)發(fā)接收的響應(yīng);

o對話模塊2032,用于建立與用戶和外圍設(shè)備的一對一對話和群組聊天會話;以及

o其他模塊2034,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互描述的其他功能。

以上所述的單元可以存儲在之前提及的一個或多個存儲設(shè)備中,并且對應(yīng)于用于執(zhí)行以上描述的功能的指令集。不需要作為獨(dú)立的軟件程序,過程,模塊,或數(shù)據(jù)結(jié)構(gòu)而實(shí)現(xiàn)以上所述的模塊或程序(例如,指令集),因此,可以以各種方式組合或重排這些模塊的各種子集。在一些實(shí)施例中,存儲器1706可選地存儲以上所述的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。進(jìn)一步地,存儲器1706可選地存儲以上未描述的外加模塊和數(shù)據(jù)結(jié)構(gòu)。

圖21-24是一些實(shí)施例中在社交網(wǎng)絡(luò)平臺中運(yùn)行的各種設(shè)備和系統(tǒng)的框圖。

圖21示出了一些實(shí)施例中與用戶關(guān)聯(lián)的典型的外圍設(shè)備的框圖。根據(jù)本申請中描述的實(shí)施例,外圍設(shè)備1700能夠作為能夠通過社交網(wǎng)絡(luò)平臺控制和訪問的外圍設(shè)備(例如,圖1B、2K-2T、8、9A-9B、10A-10C中示出的外圍設(shè)備118和圖2A中示出的外圍設(shè)備200)。外圍設(shè)備的例子包括但不限于,智能手表、健康監(jiān)測儀(例如,心率或血壓監(jiān)測儀、心臟起搏器、生活方式監(jiān)測腕帶等)、音樂播放器、氣候控制器(例如,天氣監(jiān)測儀、溫度控制器、加熱器、空調(diào)、濕度控制器等)、照明控制器、安全監(jiān)測系統(tǒng)、智能咖啡機(jī)、充電站(例如,電動汽車或電子設(shè)備的充電站等)、導(dǎo)航系統(tǒng)(例如,GPS系統(tǒng))、運(yùn)動裝備(例如,智能高爾夫球桿、智能釣魚竿、智能籃球等)、機(jī)頂盒(例如,在線流媒體機(jī)頂盒、在線游戲機(jī)等)。

在一些實(shí)施例中,外圍設(shè)備也包括外圍設(shè)備模塊1724,用于執(zhí)行數(shù)據(jù)處理,從而執(zhí)行外圍設(shè)備的本地操作以及為了實(shí)現(xiàn)通過社交網(wǎng)絡(luò)平臺與其他設(shè)備和/或用戶通信而進(jìn)行的操作。在一些實(shí)施例中,外圍設(shè)備模塊1724包括但不限于:連接單元1726,用于與執(zhí)行社交網(wǎng)絡(luò)客戶端應(yīng)用的用戶設(shè)備建立連接。例如,該連接模塊實(shí)現(xiàn)所述的連接協(xié)議,以向社交網(wǎng)絡(luò)應(yīng)用廣播服務(wù)ID,以及接受來自用戶設(shè)備的連接請求;數(shù)據(jù)傳輸單元1728,用于生成待發(fā)送到用戶設(shè)備的數(shù)據(jù)分組,以及根據(jù)用戶設(shè)備和外圍設(shè)備之間的數(shù)據(jù)傳輸協(xié)議約定,發(fā)送數(shù)據(jù)分組;消息生成單元1730,用于準(zhǔn)備目的地為其他用戶、其他外圍設(shè)備、通信服務(wù)器、支持服務(wù)器等的請求(例如,包括編碼指令和編碼消息);消息解析單元1732,用于將接收的請求(例如,包括編碼指令)解析為內(nèi)部操作;功能執(zhí)行單元1734,用于執(zhí)行接收的請求中請求的功能或任務(wù);以及其他模塊單元,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互執(zhí)行的其他功能。

圖22示出了本申請中一些實(shí)施例中與用戶關(guān)聯(lián)的典型的用戶設(shè)備2200的框圖。根據(jù)本申請中描述的實(shí)施例,用戶設(shè)備2200能夠作為通過社交網(wǎng)絡(luò)平臺對外圍設(shè)備(例如,本地連接的外圍設(shè)備或連接到另一個用戶設(shè)備的外圍設(shè)備)進(jìn)行控制和訪問的用戶設(shè)備(例如,圖1B、2K-2T、8、9A-9B、10A-10C中示出的用戶設(shè)備104、和圖2B-2H中示出的用戶設(shè)備202)。

在一些實(shí)施例中,用戶設(shè)備2200也包括社交網(wǎng)絡(luò)客戶端模塊2224,用于執(zhí)行數(shù)據(jù)處理,從而在由社交網(wǎng)絡(luò)平臺的提供商提供的社交網(wǎng)絡(luò)平臺上執(zhí)行各種功能(包括需要通過社交網(wǎng)絡(luò)平臺對外圍設(shè)備進(jìn)行訪問和控制的操作)。在一些實(shí)施例中,社交網(wǎng)絡(luò)客戶端模塊2224包括但不限于:綁定單元2226,用于將外圍設(shè)備綁定至用戶設(shè)備和在該用戶設(shè)備上執(zhí)行的社交網(wǎng)絡(luò)客戶端應(yīng)用上當(dāng)前活動的用戶賬戶;連接單元2228,用于建立與外圍設(shè)備的連接,該外圍設(shè)備已綁定到用戶設(shè)備。例如,該連接模塊實(shí)現(xiàn)所述的連接協(xié)議,從而為社交網(wǎng)絡(luò)應(yīng)用檢測服務(wù)ID,以及發(fā)起到外圍設(shè)備的連接請求;數(shù)據(jù)傳輸單元2230,用于根據(jù)用戶設(shè)備和通信服務(wù)器之間的數(shù)據(jù)傳輸協(xié)議約定,與通信服務(wù)器之間收發(fā)數(shù)據(jù)分組;以及用于根據(jù)用戶設(shè)備和外圍設(shè)備之間的數(shù)據(jù)傳輸協(xié)議約定,與外圍設(shè)備之間收發(fā)數(shù)據(jù)分組;對話單元2232,用于建立一對一對話,群組聊天會話,以及解析接收的消息(例如,即時)并且在對應(yīng)的聊天會話的對話記錄中,呈現(xiàn)該消息;聯(lián)系人管理單元2234,用于管理有效用戶賬戶的聯(lián)系人,包括表示外圍設(shè)備的聯(lián)系人;其他單元2236,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互描述的其他功能。

圖23是示出了一些實(shí)施例中示例性社交網(wǎng)絡(luò)平臺的典型的服務(wù)器系統(tǒng)2300的框圖。根據(jù)本申請中描述的實(shí)施例,服務(wù)器系統(tǒng)2300能夠作為為用戶和外圍設(shè)備提供社交網(wǎng)絡(luò)服務(wù)的通信服務(wù)器(例如,圖1B中示出的通信服務(wù)器112b、圖10A-10C中示出的通信服務(wù)器112)。該服務(wù)器系統(tǒng)2300可以包括虛擬和物理資源的一個或多個計算機(jī)系統(tǒng)。

在一些實(shí)施例中,服務(wù)器系統(tǒng)2300包括社交網(wǎng)絡(luò)服務(wù)器模塊2324,用于執(zhí)行數(shù)據(jù)處理,從而在社交網(wǎng)絡(luò)平臺上支持各種用戶和后臺功能,包括為了通過社交網(wǎng)絡(luò)平臺對外圍設(shè)備進(jìn)行訪問和控制的而進(jìn)行的操作。在一些實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)器模塊2324包括但不限于:綁定單元,用于將外圍設(shè)備綁定至相應(yīng)的用戶賬戶;用戶管理單元2320,用于注冊用戶、支持服務(wù)提供商和外圍設(shè)備,以及向注冊的用戶、支持服務(wù)提供商和外圍設(shè)備提供相應(yīng)的社交網(wǎng)絡(luò)標(biāo)識;通信單元2330,用于準(zhǔn)備將發(fā)送給用戶、外圍設(shè)備和支持服務(wù)器的消息(例如,推送請求中的消息和指令);用于解析接收的請求,向支持服務(wù)器轉(zhuǎn)發(fā)接收的請求,向外圍設(shè)備和/或用戶設(shè)備轉(zhuǎn)發(fā)接收的響應(yīng);對話單元2332,用于建立一對一對話,和群組聊天會話,以及為對應(yīng)的聊天會話管理對話記錄;和其他單元2334,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互描述的其他功能。

圖24示出了一些實(shí)施例中為一種或多種類型的外圍設(shè)備提供支持的支持服務(wù)提供商的典型的服務(wù)器系統(tǒng)2400的框圖。根據(jù)本申請中描述的實(shí)施例,服務(wù)器系統(tǒng)2400能夠作為為用戶和外圍設(shè)備提供支持服務(wù)的支持服務(wù)器(例如,圖1B和10A-10C中示出的支持服務(wù)器116)。支持服務(wù)器也執(zhí)行編碼指令和消息與用于呈現(xiàn)給用戶的常規(guī)即時消息之間的轉(zhuǎn)換。服務(wù)器系統(tǒng)2400可以包括虛擬和物理資源的一個或多個計算機(jī)系統(tǒng)。

在一些實(shí)施例中,服務(wù)器系統(tǒng)2400包括支持服務(wù)器模塊2424,用于執(zhí)行數(shù)據(jù)處理,從而支持社交網(wǎng)絡(luò)平臺上的各種支持功能(例如,執(zhí)行設(shè)備診斷、提供客戶服務(wù)等),包括為控制外圍設(shè)備提供編碼指令,以及包括提供從編碼消息到用于按照所述的向人類用戶呈現(xiàn)的即時消息的轉(zhuǎn)換。在一些實(shí)施例中,支持服務(wù)器模塊2424包括但不限于:注冊單元2426,用于通過通信模塊配置服務(wù)賬戶;設(shè)備管理單元2420,用于管理與注冊用戶和使用社交網(wǎng)絡(luò)平臺的功能的外圍設(shè)備之間的社交網(wǎng)絡(luò)關(guān)系;通信單元2430,用于準(zhǔn)備將發(fā)送給用戶、外圍設(shè)備和支持服務(wù)器的消息(例如,推送請求中的消息和指令);用于解析接收的請求,向支持服務(wù)器轉(zhuǎn)發(fā)接收的請求,向外圍設(shè)備和/或用戶設(shè)備轉(zhuǎn)發(fā)接收的響應(yīng);對話模塊單元,用于建立一對一對話,與用戶和外圍設(shè)備的群組聊天會話;以及其他單元2434,用于執(zhí)行此處針對社交網(wǎng)絡(luò)平臺上的交互描述的功能。

雖然以上描述了具體實(shí)施例,但是應(yīng)該理解這不意在將本發(fā)明限制在這些具體實(shí)施例。相反,本發(fā)明在所附權(quán)利要求的精神和范圍內(nèi)的替換、修改和等同。提出許多具體細(xì)節(jié)為了此處呈現(xiàn)的主題的全面理解。但是,對于本領(lǐng)域技術(shù)人員,可以不通過這些細(xì)節(jié)實(shí)現(xiàn)該主題是顯而易見的。在其他情況下,公知的方法,程序,組件和電路未具體描述,以免得不必要的隱藏實(shí)施例的方面。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
南陵县| 衡水市| 娄底市| 高雄市| 绥德县| 尚义县| 琼海市| 潮安县| 涡阳县| 昌邑市| 太仓市| 大化| 镇原县| 昌宁县| 昭平县| 浦东新区| 六安市| 深圳市| 永川市| 固始县| 石台县| 金溪县| 雅安市| 司法| 东乌珠穆沁旗| 咸阳市| 银川市| 孟村| 博乐市| 伊宁县| 尉氏县| 垦利县| 嘉峪关市| 宁乡县| 北安市| 青川县| 宜兰市| 屯留县| 新竹县| 宁阳县| 广宗县|