建立智能手持裝置和智能電視之間的通信連接的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種在智能手持裝置和智能電視之間建立通信連接的方法。本發(fā)明的方法利用包括智能手持裝置IP地址、智能電視IP地址和綁定位的綁定信息來建立二者之間的綁定關(guān)系并因此建立通信連接。智能電視裝置輸出其當(dāng)前綁定信息,智能手持裝置從所述智能電視獲取所述綁定信息并根據(jù)綁定信息判定是否可建立與該智能電視裝置的通信連接。
【專利說明】建立智能手持裝置和智能電視之間的通信連接的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在手持裝置和智能電視之間建立通信連接的方法和相應(yīng)的系統(tǒng)。
【背景技術(shù)】
[0002]智能電視客戶端的控制方式依賴于相應(yīng)廠家的智能電視軟硬件系統(tǒng)。有些廠家的遙控器可以打開開關(guān)當(dāng)作無線鼠標(biāo)使用,但遙控器的支持在不同廠家之間存在差異。有些廠家生產(chǎn)的智能電視支持USB接口連接鼠標(biāo)或者鍵盤進(jìn)行操作,但操作方式并不一致。通常,傳統(tǒng)的通過遙控器操作智能電視的方式不能達(dá)到良好的用戶體驗(yàn)。
[0003]因此,有必要提供一種智能電視客戶端控制方式,統(tǒng)一各不同廠家生產(chǎn)的智能電視系統(tǒng)控制方式的差異,以提供操作的簡便性。
【發(fā)明內(nèi)容】
[0004]鑒于上述情況,本發(fā)明提供了在智能手持裝置和智能電視客戶端之間建立通信連接的方法和相應(yīng)的系統(tǒng)。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供一種在智能手持裝置和智能電視之間建立通信連接的方法,該方法包括步驟:
[0006]智能電視輸出其存儲器中當(dāng)前存儲的綁定信息,該綁定信息包含該智能電視的IP地址和綁定位;
[0007]智能手持裝置從所述智能電視獲取所述綁定信息;
[0008]智能手持裝置判定其存儲器中是否存在所述綁定信息的記錄,若存在,則建立與該智能電視的通信連接,否則根據(jù)所述綁定信息判斷該智能電視是否與其他智能手持裝置綁定,其中當(dāng)所述綁定信息中的綁定位已被置位則表示該智能電視與其他智能手持裝置綁定;
[0009]當(dāng)智能手持裝置判斷該智能電視已經(jīng)與其他智能手持裝置綁定,則結(jié)束通信連接建立過程,否則所述智能手持裝置把自己的IP地址結(jié)合到所述綁定信息中,并置位所述綁定信息中的綁定位,然后在其存儲器中設(shè)置該更新的綁定信息的記錄并把所述更新的綁定信息傳送到智能電視裝置,并且建立與該智能電視裝置的通信連接,其中所述智能電視裝置保存所接收的更新的綁定信息作為當(dāng)前的綁定信息。
[0010]本發(fā)明還提供與上述方法相對應(yīng)的系統(tǒng)。
[0011]本發(fā)明提出一種在手持裝置和智能電視客戶端之間建立通信的方法和相應(yīng)的系統(tǒng),以使得通過手持裝置操控電視,使得智能電視完全可以用智能手持裝置替代傳統(tǒng)的電視遙控器并且提供更多的功能。例如用戶可通過這種智能手持裝置通過聯(lián)網(wǎng)的智能電視進(jìn)行快捷購物,方便用戶購物的同時(shí)增強(qiáng)用戶的電視使用體驗(yàn)。
[0012]本發(fā)明解決了傳統(tǒng)的電視遙控器不能對電視視頻進(jìn)行方便準(zhǔn)確的截屏、標(biāo)記等操作。同時(shí)解決了多個(gè)客戶端裝置對同一電視裝置進(jìn)行操作而導(dǎo)致操作失敗,或單一客戶端對多個(gè)電視裝置進(jìn)行操作導(dǎo)致誤操作的情況。
【專利附圖】
【附圖說明】
[0013]下面將結(jié)合附圖詳細(xì)說明本發(fā)明的細(xì)節(jié)。其中
[0014]圖1是根據(jù)本發(fā)明實(shí)施例的在手持裝置和智能電視之間建立通信的方法的流程圖;
[0015]圖2是利用手持裝置控制智能電視的示例性界面;以及
[0016]圖3是手持裝置用于建立與智能電視的綁定的示例性操作界面。
【具體實(shí)施方式】
[0017]根據(jù)本發(fā)明,提出一種在手持裝置和智能電視之間建立通信的方法和相應(yīng)的系統(tǒng)。
[0018]根據(jù)本發(fā)明的實(shí)施例,在智能電視和智能手持裝置之間建立通信連接,使每臺智能電視裝置都有唯一的與之具有綁定關(guān)系的智能手持裝置,從而使得可利用智能手持裝置對智能電視進(jìn)行控制操作。
[0019]當(dāng)一智能手持裝置與一智能電視之間具有綁定關(guān)系,則該智能電視和該智能手持裝置都記錄了相同的綁定信息并且在二者之間已經(jīng)建立了通信連接。
[0020]根據(jù)本發(fā)明,用于建立智能手持裝置和智能電視的綁定關(guān)系的綁定信息包括三個(gè)字段:智能手持裝置的IP地址、智能電視的IP地址和一個(gè)綁定位。
[0021]綁定位是一個(gè)標(biāo)志位,如布爾類型或者掩碼。當(dāng)綁定位已經(jīng)被置位(如綁定位的值為I),表示該智能電視已經(jīng)與相應(yīng)的智能手持裝置綁定,否則,綁定位被復(fù)位(如綁定位的值為O),表示該智能電視沒有與任何手持裝置綁定。
[0022]根據(jù)本發(fā)明的實(shí)施例,智能電視可生成表示綁定信息的二維碼并在其屏幕上顯示,而智能手持裝置可掃描并識別智能電視所顯示的二維碼并可解析該二維碼以獲得綁定信息。
[0023]根據(jù)本發(fā)明的實(shí)施例,提供一種在智能手持裝置和智能電視之間建立通信連接的方法,該方法包括步驟:
[0024]智能電視輸出其存儲器中當(dāng)前存儲的綁定信息,該綁定信息包含該智能電視的IP地址和綁定位,例如,智能電視顯示該綁定信息的二維碼,如條形碼;
[0025]智能手持裝置從所述智能電視獲取所述綁定信息,例如,智能手持裝置掃描智能電視屏幕上顯示的二維碼并解析該二維碼而獲得所述綁定信息;
[0026]智能手持裝置判定其存儲器中是否存在所述綁定信息的記錄,若存在,則建立與該智能電視的通信連接,否則根據(jù)所述綁定信息判斷該智能電視是否與其他智能手持裝置綁定,其中當(dāng)所述綁定信息中的綁定位已被置位則表示該智能電視與其他智能手持裝置綁定;
[0027]當(dāng)智能手持裝置判斷該智能電視已經(jīng)與其他智能手持裝置綁定,則結(jié)束通信連接建立過程,否則所述智能手持裝置把自己的IP地址結(jié)合到所述綁定信息中,并置位所述綁定信息中的綁定位,然后在其存儲器中設(shè)置該更新的綁定信息的記錄并把所述更新的綁定信息傳送到智能電視裝置,并且建立與該智能電視裝置的通信連接,其中所述智能電視裝置保存所接收的更新的綁定信息作為當(dāng)前的綁定信息。
[0028]下面結(jié)合附圖詳細(xì)說明根據(jù)本發(fā)明一個(gè)實(shí)施例的用于建立手持裝置和智能電視之間通信的流程,請見圖1。
[0029]根據(jù)圖1所示,建立手持裝置和智能電視之間通信的方法包括如下步驟:
[0030](I)打開智能電視客戶端,智能電視客戶端生成表示綁定信息的二維碼信息的頁面,所述綁定信息包含該智能電視的IP地址和一個(gè)綁定位;
[0031](2)打開手持裝置客戶端,手持裝置客戶端進(jìn)入二維碼掃描頁面;
[0032](3)手持裝置客戶端通過掃描智能電視客戶端頁面,獲取二維碼并解析該二維碼以獲得綁定息;
[0033](4)手持裝置判斷手持裝置客戶端的存儲器中是否已存在該綁定信息的記錄,如果是轉(zhuǎn)(5),否則轉(zhuǎn)(6);
[0034](5)建立智能電視與手持裝置的通信連接,例如通過socket來建立二者之間的通信連接,再轉(zhuǎn)(9);
[0035](6)手持裝置檢查所述綁定信息的綁定位,如果該綁定位已經(jīng)置位,轉(zhuǎn)(7),否則轉(zhuǎn)⑶;
[0036](7)手持裝置屏幕彈出提示框,提示該智能電視已經(jīng)和其他手持裝置綁定而不能與本手持裝直綁定,轉(zhuǎn)(9);
[0037](8)手持裝置把自己的標(biāo)識結(jié)合到所述綁定信息,并把所述綁定信息的綁定位置位,在存儲器中存儲更新的綁定信息并把更新的綁定信息傳送到智能電視客戶端由智能電視保存,手持裝置客戶端記錄該更新的綁定信息,轉(zhuǎn)(5)。
[0038](9)結(jié)束。
[0039]根據(jù)本發(fā)明,通過手持裝置與智能電視綁定而建立手持裝置與智能電視裝置之間的通信連接,使得手持裝置客戶端可以發(fā)送數(shù)據(jù)和/或指令到智能電視客戶端,電視客戶端根據(jù)從手持裝置接收的指令和/或數(shù)據(jù)完成相關(guān)的操作,并且智能電視根據(jù)需要發(fā)送反饋到手持裝置客戶端。
[0040]例如,根據(jù)本發(fā)明的一個(gè)實(shí)施例,請見附圖2,在手持裝置點(diǎn)擊截屏按鈕、在觸摸區(qū)域單擊或雙擊等操作都會編碼成指令發(fā)送到智能電視客戶端,電視客戶端根據(jù)指令進(jìn)行相應(yīng)的操作。
[0041]根據(jù)本發(fā)明,智能手持裝置可以解除與智能電視的綁定關(guān)系,從而斷開與該智能電視的通信連接。
[0042]例如,根據(jù)本發(fā)明的實(shí)施例,智能手持裝置可以按如下過程解除與已經(jīng)與之建立綁定的智能電視之間的綁定關(guān)系:
[0043](I)開始,點(diǎn)擊手持裝置客戶端解綁按鈕,向與之綁定的智能電視發(fā)送解綁命令;
[0044](2)智能電視根據(jù)接收的命令把綁定位復(fù)位(即置于未綁定的狀態(tài))。
[0045](3)智能手持裝置把綁定信息記錄清空。
[0046](4)斷開手持設(shè)備與智能電視通信連接(如socket連接),結(jié)束。
[0047]下面具體描述本發(fā)明的利用手持裝置控制智能電視的系統(tǒng)。
[0048]本發(fā)明的系統(tǒng)包括智能手持裝置和智能電視。在智能電視和智能手持裝置之間能夠建立一對一的通信連接,從而通過該智能手持裝置控制智能電視的操作。
[0049]根據(jù)本發(fā)明的實(shí)施例,本發(fā)明的智能電視除了其他一般的智能電視的組成部分之夕卜,還包括:
[0050]綁定信息設(shè)置裝置,用于設(shè)置和存儲綁定信息;
[0051]綁定信息輸出裝置,用于按照設(shè)定的形式輸出綁定信息,如以條形碼的形式來顯示綁定信息;
[0052]與手持裝置通信的模塊。
[0053]根據(jù)本發(fā)明的實(shí)施例,本發(fā)明的手持裝置除了其他如觸摸屏和存儲器之外還包括:
[0054]綁定信息獲取裝置,用于從所述智能電視終端獲取綁定信息;
[0055]綁定信息更新裝置,用于對綁定信息進(jìn)行必要的更新并存儲;
[0056]與智能電視通信的裝置。
[0057]智能電視的綁定信息輸出裝置輸出其當(dāng)前的綁定信息,該當(dāng)前綁定信息包含該智能電視的IP地址和綁定位。智能電視的綁定信息輸出裝置按照設(shè)定的方式來輸出智能電視的當(dāng)前綁定信息,例如在顯示屏上顯示該當(dāng)前綁定信息的二維碼,如條形碼。
[0058]智能手持裝置的綁定信息獲取裝置從智能電視獲取智能電視的當(dāng)前綁定信息,例如通過掃描智能電視屏幕上顯示的二維碼并解析該二維碼而獲得所述當(dāng)前綁定信息。
[0059]智能手持裝置的綁定信息更新裝置判定其存儲器中是否存在所述綁定信息的記錄,若存在,則建立與該智能電視的通信連接,否則根據(jù)所接收的綁定信息判斷該智能電視是否與其他手持裝置綁定,其中當(dāng)所接收的綁定信息中的綁定位已被置位則表示該智能電視與其他手持裝置綁定。
[0060]當(dāng)智能手持裝置判斷該智能電視已經(jīng)與其他手持裝置綁定,則結(jié)束通信建立過程,否則綁定信息更新裝置把所述智能手持裝置的IP地址結(jié)合到所述綁定信息中,并置位所述綁定信息中的綁定位,然后在智能手持裝置的存儲器中設(shè)置更新的綁定信息的記錄并把更新的綁定信息傳送到智能電視裝置,并且建立與該智能電視裝置的通信連接,其中所述智能電視裝置保存所接收的更新的綁定信息作為當(dāng)前的綁定信息。
[0061]智能電視和手持裝置的通信模塊用于處理彼此之間的通信。例如,采用Socket進(jìn)行連接并且發(fā)送或接收信息
[0062]根據(jù)本發(fā)明,對于已經(jīng)建立通信連接的智能手持裝置和智能電視,該智能手持裝置可向該智能電視發(fā)出解綁命令,智能電視根據(jù)接收的命令把綁定位復(fù)位,智能手持裝置把綁定信息記錄清空,并且斷開手持設(shè)備與智能電視通信連接。
[0063]手持裝置中的這些模塊既可以是專門實(shí)現(xiàn)的硬件模塊,也可以利用一般的智能手機(jī)、平板電腦、筆記本電腦以軟件實(shí)現(xiàn)。
[0064]智能電視的這些模塊既可以是專門實(shí)現(xiàn)的硬件模塊,也可以是在一般智能電視客戶端上以軟件實(shí)現(xiàn)。
[0065]請見圖3,根據(jù)本發(fā)明的實(shí)施例,在手持裝置上設(shè)置用于啟動(dòng)綁定過程的“綁定”按鈕、用于掃描智能電視顯示的二維碼的攝像頭以及用于手動(dòng)二維碼輸入設(shè)施。根據(jù)前述參考圖1所述的流程,可以建立手持裝置和智能電視之間的通信連接。
[0066]根據(jù)本發(fā)明,手持裝置還包括坐標(biāo)映射功能,用于把手持裝置觸摸屏上的點(diǎn)擊事件、觸摸事件的坐標(biāo)轉(zhuǎn)換為智能電視屏幕的對應(yīng)的坐標(biāo)。在智能電視與所綁定的手持裝置之間建立連接之初,智能電視的通信模塊將智能電視屏幕參數(shù)發(fā)送到所綁定的手持裝置客戶端,參數(shù)例如包括屏幕大小。坐標(biāo)轉(zhuǎn)換的方式是根據(jù)手持裝置客戶端觸摸區(qū)域大小和智能電視屏幕大小計(jì)算二者之間的線性比例進(jìn)行轉(zhuǎn)換。座標(biāo)轉(zhuǎn)換模塊比較手持裝置的觸摸區(qū)域大小和電視屏幕大小,計(jì)算得到長寬轉(zhuǎn)換線性比例,之后在手機(jī)客戶端觸摸區(qū)域的觸摸點(diǎn)坐標(biāo)會按照該線性比例轉(zhuǎn)換成智能電視屏幕的座標(biāo)。
[0067]根據(jù)本發(fā)明,智能電視還包括指令數(shù)據(jù)解析和執(zhí)行功能和指針功能等,指令數(shù)據(jù)解析和執(zhí)行功能用于接收所綁定的手持裝置發(fā)送的指令和/或數(shù)據(jù),并執(zhí)行與接收的指令和/或數(shù)據(jù)相對應(yīng)的操作。例如,在購物應(yīng)用中,根據(jù)手持裝置發(fā)送的截屏、加入購物車等指令在智能電視上執(zhí)行相應(yīng)的操作。例如,指令數(shù)據(jù)解析和執(zhí)行模塊把手持裝置的觸摸屏上的點(diǎn)擊事件、觸摸事件交給相應(yīng)的指針模塊處理等等。指針模塊負(fù)責(zé)指針的顯示,處理點(diǎn)擊、觸摸事件。該模塊根據(jù)手持裝置發(fā)送的坐標(biāo)信息,判斷智能電視屏幕的哪一個(gè)區(qū)域(或者組件、控件、view等)被點(diǎn)擊或者觸摸,然后交給該區(qū)域的組件進(jìn)行相應(yīng)的事件處理,如根據(jù)手持裝置發(fā)送的信息更新電視屏幕上的指針(箭頭)坐標(biāo)。
[0068]在具體應(yīng)用環(huán)境中,可以增加其他的個(gè)性化功能,然后通過通信模塊傳遞到智能電視客戶端進(jìn)行對應(yīng)的處理。例如,更具體的應(yīng)用可包括截屏、加入購物車等。
[0069]例如,如在圖2所示的操控區(qū)域,手持裝置通過捕獲手指觸摸事件,獲取觸摸點(diǎn)的坐標(biāo),并轉(zhuǎn)化為智能電視客戶端的屏幕坐標(biāo)并發(fā)送到電視客戶端,電視客戶端的后臺服務(wù)根據(jù)傳遞的信息更新屏幕指針(箭頭)坐標(biāo)。
[0070]根據(jù)本發(fā)明,可實(shí)現(xiàn)在智能電視屏幕上的截屏功能,而不必調(diào)用第三方工具或應(yīng)用。在目前的android電視平臺上,不可以用第三方應(yīng)用截取當(dāng)前屏幕的(這與PC平臺不同)。
[0071]當(dāng)點(diǎn)擊手機(jī)客戶端的截屏按鈕后,手機(jī)客戶端將指令發(fā)送到電視客戶端,觸發(fā)電視客戶端進(jìn)行截屏操作,并保存所截獲的圖片到自定義的文件夾下面。
[0072]當(dāng)點(diǎn)擊手機(jī)客戶端的加入購物車按鈕后,手機(jī)客戶端將指令發(fā)送到電視客戶端,觸發(fā)電視客戶端將當(dāng)前選中商品加入到購物車當(dāng)中。
[0073]根據(jù)本發(fā)明的實(shí)施例的一種應(yīng)用,實(shí)現(xiàn)購物車與截屏功能。加入購物車是為了方便購物,只要有商品的地方,當(dāng)前商品就可以通過點(diǎn)擊手機(jī)客戶端的加入購物車按鈕而將當(dāng)前獲得焦點(diǎn)的商品(背景會有所不同,加以區(qū)分)加入到購物車當(dāng)中,而不必每次都要進(jìn)入商品詳情頁面。
[0074]本發(fā)明涉及通過手持裝置來控制智能電視,提出一種全新的控制智能電視的方式。手持裝置通過識別智能電視生成的二維碼而與智能電視建立綁定關(guān)系,從而實(shí)現(xiàn)二者的通信,并且把手持裝置上的操作翻譯成智能電視可執(zhí)行的指令發(fā)送到電視客戶端來執(zhí)行,從而達(dá)到控制電視客戶端的目的。
【權(quán)利要求】
1.一種在智能手持裝置和智能電視之間建立通信連接的方法,該方法包括步驟: 智能電視裝置輸出其存儲器中當(dāng)前存儲的綁定信息,該綁定信息包含該智能電視的IP地址和綁定位; 智能手持裝置從所述智能電視獲取所述綁定信息; 智能手持裝置判定其存儲器中是否存在所述綁定信息的記錄,若存在,則建立與該智能電視的通信連接,否則根據(jù)所述綁定信息判斷該智能電視是否與其他智能手持裝置綁定,其中當(dāng)所述綁定信息中的綁定位已被置位則表示該智能電視與其他智能手持裝置綁定; 當(dāng)智能手持裝置判斷該智能電視已經(jīng)與其他智能手持裝置綁定,則結(jié)束通信連接建立過程,否則所述智能手持裝置把自己的IP地址結(jié)合到所述綁定信息中,并置位所述綁定信息中的綁定位,然后在其存儲器中設(shè)置該更新的綁定信息的記錄并把所述更新的綁定信息傳送到智能電視裝置,并且建立與該智能電視裝置的通信連接,其中所述智能電視裝置保存所接收的更新的綁定信息作為當(dāng)前的綁定信息。
2.如權(quán)利要求1所述的方法,其中,當(dāng)智能電視裝置輸出其存儲器中當(dāng)前存儲的綁定信息時(shí),顯示該綁定信息的二維碼,并且當(dāng)智能手持裝置從所述智能電視獲取所述綁定信息時(shí),智能手持裝置掃描智能電視屏幕上顯示的二維碼并解析該二維碼而獲得所述綁定信肩、O
3.如權(quán)利要求2所述的方法,所述二維碼是條形碼。
4.如權(quán)利要求1所述的方法,所述通信連接通過Socket實(shí)現(xiàn)。
5.如權(quán)利要求1所述的方法,其中,在智能手持裝置建立與該智能電視裝置的通信連接之后,可通過下述步驟解除智能手持裝置與智能電視之間的通信連接: (1)智能手持裝置向智能電視發(fā)送解綁命令; (2)智能電視根據(jù)接收的命令復(fù)位其當(dāng)前綁定信息的綁定位; (3)智能手持裝置把存儲的綁定信息記錄清空;以及 (4)斷開手持設(shè)備與智能電視通信連接。
6.一種在智能手持裝置和智能電視之間建立通信連接的系統(tǒng),該系統(tǒng)包括智能電視和智能手持裝置, 所述智能電視包括綁定信息設(shè)置裝置、綁定信息輸出裝置和與手持裝置通信的模塊,所述智能手持裝置包括綁定信息獲取裝置、綁定信息更新裝置和與智能電視通信的裝置, 其中,所述綁定信息輸出裝置輸出所述智能電視裝置的存儲器中當(dāng)前存儲的綁定信息,該綁定信息包含該智能電視的IP地址和綁定位; 其中,所述綁定信息獲取裝置獲取從綁定信息輸出裝置輸出的所述綁定信息; 其中,所述綁定信息更新裝置判定所述智能手持裝置的存儲器中是否存在所述綁定信息的記錄,若存在,則建立與該智能電視的通信連接,否則根據(jù)所述綁定信息判斷該智能電視是否與其他智能手持裝置綁定,其中當(dāng)所述綁定信息中的綁定位已被置位則表示該智能電視與其他智能手持裝置綁定; 其中,當(dāng)該智能電視已經(jīng)與其他智能手持裝置綁定,則結(jié)束通信連接建立過程,否則所述綁定信息更新裝置把所述智能手持裝置的IP地址結(jié)合到所述綁定信息中,并置位所述綁定信息中的綁定位,然后在所述智能手持裝置的存儲器中設(shè)置該更新的綁定信息的記錄并把所述更新的綁定信息傳送到智能電視裝置,并且建立與該智能電視裝置的通信連接,其中所述智能電視裝置保存所接收的更新的綁定信息作為當(dāng)前的綁定信息。
【文檔編號】H04N21/422GK104378674SQ201410731491
【公開日】2015年2月25日 申請日期:2014年12月4日 優(yōu)先權(quán)日:2014年12月4日
【發(fā)明者】譚丁強(qiáng), 劉強(qiáng)東, 王亞卿, 鄧正平, 井振剛, 甘永州, 劉鴻 申請人:北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司