專利名稱:一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信與信息領(lǐng)域,特別涉及一種在數(shù)字媒體設(shè)備之間數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法、轉(zhuǎn)入裝置、轉(zhuǎn)出裝置、及相關(guān)的系統(tǒng)。
背景技術(shù):
數(shù)字多媒體和網(wǎng)絡(luò)的發(fā)展,豐富了人們?nèi)粘I钪械膴蕵敷w驗。目前的技術(shù)讓人們在家里能夠觀看高清電視,電視節(jié)目的來源可能來自數(shù)字光盤、有線電視、互聯(lián)網(wǎng)等等, 能夠體驗立體聲、5. I聲道、7. I聲道乃至更逼真的聲音效果,而且人們還能夠使用平板電子設(shè)備TV、手機來實現(xiàn)這些體驗,現(xiàn)有技術(shù)還包括,人們能夠通過網(wǎng)絡(luò)在不同設(shè)備之間轉(zhuǎn)移數(shù)字內(nèi)容進行播放,以及通過遙控器、手勢控制設(shè)備的播放,例如,控制切換上一頻道、下一頻道節(jié)目等等。
傳統(tǒng)的對多個設(shè)備的控制方法,當(dāng)前常見的是,分別使用設(shè)備各自的遙控器進行控制,而這些遙控器往往是互不通用的,遙控器大多不具備網(wǎng)絡(luò)功能,例如傳統(tǒng)的電視機、 音響;也有一些支持網(wǎng)絡(luò)的遙控器,例如在具有計算和網(wǎng)絡(luò)能力的設(shè)備(如手機、TV)上加載支持互通協(xié)議的軟件,來控制另一設(shè)備。手勢控制是當(dāng)前比較新穎的一種方式一臺設(shè)備上的攝像頭監(jiān)視手勢動作并進行分析識別,最后轉(zhuǎn)換成對該設(shè)備的控制。
隨著技術(shù)的發(fā)展,多個設(shè)備之間的內(nèi)容播放共享、轉(zhuǎn)移需求越來越多,上述操控方式顯得并不夠方便或者人們需要在一堆遙控器中挑選出對應(yīng)設(shè)備的那一個遙控器并隨著控制不同的設(shè)備而不斷地更換遙控器,或者只能由熟悉電腦基本操作的人們通過操作TV、 手機來控制設(shè)備,或者以簡單的手勢來控制單一的設(shè)備。人們更希望使用更簡單、更自然的操作方式來控制內(nèi)容的共享播放、轉(zhuǎn)移播放。
如果能夠提供一種更簡單、更自然的操控方式來實現(xiàn)對設(shè)備間的內(nèi)容播放轉(zhuǎn)移、 協(xié)同播放等功能的控制,并且這種操縱方式結(jié)果精準(zhǔn),將使得人們的娛樂生活更輕松、更享受;此外,人們還希望在掌握新設(shè)備功能時更容易理解、更容易上手。發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法、裝置、系統(tǒng),能更好地解決以手勢動作來精準(zhǔn)地控制數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的問題。
根據(jù)本發(fā)明的一個方面,提供了一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法,包括
第一設(shè)備檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作,并將用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的第一消息發(fā)送至第二設(shè)備;
接收第二設(shè)備響應(yīng)所述第一消息的第二消息,并根據(jù)所述第二消息,將其數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至第二設(shè)備,由第二設(shè)備播放。
優(yōu)選地,第一設(shè)備檢測到用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作后,得到第一設(shè)備與用戶間的第一位置關(guān)系信息,并將所述第一位置關(guān)系信息封裝到所述第一消息中,發(fā)送至第二設(shè)備,以供第二設(shè)備根據(jù)所述第一消息中的第一位置關(guān)系信息確定用來接收其第二消息的一個第一設(shè)備。
優(yōu)選地,第一設(shè)備接收來自一個或多個第二設(shè)備的一個或多個第二消息,提取所述一個或多個第二消息中的一個或多個第二位置關(guān)系信息,并根據(jù)所述一個或多個第二位置關(guān)系信息確定用來將其數(shù)字媒體內(nèi)容轉(zhuǎn)移播放的一個第二設(shè)備。
優(yōu)選地,所述第一 /第二位置關(guān)系信息是手臂、手、第一 /第二設(shè)備之間形成的角度信息,或者,所述第一 /第二位置關(guān)系信息是手或手臂與第一 /第二設(shè)備之間的距離信肩、O
優(yōu)選地,第一設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括抓起/捏起動作、收回動作的手勢動作。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法,包括
第二設(shè)備檢測用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作,并向第一設(shè)備發(fā)送用于表示其播放數(shù)字媒體內(nèi)容能力的第二消息;
接收來自第一設(shè)備的用于響應(yīng)所述第二消息的第三消息,并根據(jù)所述第三消息, 將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
優(yōu)選地,在第二設(shè)備檢測人體動作前,還包括
第一設(shè)備檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作,得到第一設(shè)備與用戶間的第一位置關(guān)系信息,并將所述第一位置關(guān)系信息封裝到用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容的第一消息中,發(fā)送至第二設(shè)備;
第二設(shè)備收到來自一個或多個第一設(shè)備的一個或多個第一消息后,根據(jù)所述一個或多個第一消息中的一個或多個第一位置關(guān)系信息,確定用來接收所述第二消息的一個第一設(shè)備。
優(yōu)選地,第二設(shè)備檢測到用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作后,得到第二設(shè)備與用戶間的第二位置關(guān)系信息,并將所述第二位置關(guān)系信息封裝到所述第二消息中,發(fā)送至第一設(shè)備。
優(yōu)選地,第一設(shè)備收到來自一個或多個第二設(shè)備的第二消息后,根據(jù)所述第二消息中的第二位置關(guān)系信息,確定用來轉(zhuǎn)移其數(shù)字媒體內(nèi)容播放的一個第二設(shè)備,并將第三消息發(fā)送至所確定的第二設(shè)備。
優(yōu)選地,第二設(shè)備收到所述第三消息后,當(dāng)所述第三消息是用于轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的消息時,將數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
優(yōu)選地,所述第一 /第二位置關(guān)系信息是手臂、手、第一 /第二設(shè)備之間形成的角度信息,或者,所述第一 /第二位置關(guān)系信息是手或手臂與第一 /第二設(shè)備之間的距離信肩、O
優(yōu)選地,所述第一設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括抓起/ 捏起動作、收回動作的手勢動作;所述第二設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括拋丟/指向/手指張開動作的手勢動作。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的轉(zhuǎn)出裝置,包括
第一檢測模塊,用于檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作;
第一收發(fā)模塊,用于將用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的第一消息發(fā)送至第二設(shè)備,并接收第二設(shè)備響應(yīng)所述第一消息的第二消息;
轉(zhuǎn)出模塊,用于根據(jù)所述第二消息,將其數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至第二設(shè)備,由第二設(shè)備播放。
優(yōu)選地,所述轉(zhuǎn)出模塊包括
轉(zhuǎn)出提取子模塊,用于接收來自一個或多個第二設(shè)備的一個或多個第二消息,提取所述一個或多個第二消息中的一個或多個第二位置關(guān)系信息;
轉(zhuǎn)出選擇子模塊,用于根據(jù)所述一個或多個第二位置關(guān)系信息確定用來將其數(shù)字媒體內(nèi)容轉(zhuǎn)移播放的一個第二設(shè)備。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的轉(zhuǎn)入裝置,包括
第二檢測模塊,用于檢測用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作;
第二收發(fā)模塊,用于向第一設(shè)備發(fā)送用于表示其播放數(shù)字媒體內(nèi)容能力的第二消息,并接收來自第一設(shè)備的用于響應(yīng)所述第二消息的第三消息;
轉(zhuǎn)入模塊,用于根據(jù)所述第三消息,將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
優(yōu)選地,所述第二收發(fā)模塊還用于接收一個或多個來自第一設(shè)備的一個或多個包含第一設(shè)備與用戶間的第一位置關(guān)系信息的第一消息,根據(jù)所述一個或多個第一消息中的一個或多個第一位置關(guān)系信息,確定用來接收所述第二消息的一個第一設(shè)備。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的系統(tǒng),包括上述轉(zhuǎn)出裝置和轉(zhuǎn)入裝置。
與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于
本發(fā)明可以使用戶對數(shù)字媒體內(nèi)容的體驗更方便、操控更自然易用,不但能夠準(zhǔn)確地實現(xiàn)用戶操縱數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的目的,還可以使用戶把一個設(shè)備上播放的不同種類數(shù)字媒體內(nèi)容如視頻、音頻等轉(zhuǎn)移到不同設(shè)備上播放,從而達(dá)到提高人們娛樂生活的效果。
圖
圖
圖
圖
圖
圖
圖
圖
圖
圖具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖I是本發(fā)明第一實施例提供的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法原理框圖,如圖I 所示,步驟包括
步驟101、第一設(shè)備檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作,得到第一設(shè)備與用戶間的第一位置關(guān)系信息,并將所述第一位置關(guān)系信息封裝到用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容的第一消息中,發(fā)送至第二設(shè)備。
步驟102、第二設(shè)備收到來自一個或多個第一設(shè)備的一個或多個第一消息后,根據(jù)所述一個或多個第一消息中的一個或多個第一位置關(guān)系信息,確定用來接收其用于表示其播放數(shù)字媒體內(nèi)容能力的第二消息的一個第一設(shè)備。
步驟103、第二設(shè)備檢測用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作,并向所確定的一個第一設(shè)備發(fā)送所述第二消息。
所述步驟103具體為第二設(shè)備檢測到用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作后,得到第二設(shè)備與用戶間的第二位置關(guān)系信息,并將所述第二位置關(guān)系信息封裝到所述第二消息中,發(fā)送至所確定的一個第一設(shè)備,以便第一設(shè)備收到來自一個或多個第二設(shè)備的第二消息后,根據(jù)所述第二消息中的第二位置關(guān)系信息,確定用來轉(zhuǎn)移其數(shù)字媒體內(nèi)容播放的一個第二設(shè)備,并將第三消息發(fā)送至所確定的第二設(shè)備。
步驟104、接收來自第一設(shè)備的用于響應(yīng)所述第二消息的第三消息,并根據(jù)所述第三消息,將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
所述步驟104具體為第二設(shè)備收到所述第三消息后,當(dāng)所述第三消息是用于轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的消息時,將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
進一步地,所述第一 /第二位置關(guān)系信息是手臂、手、第一 /第二設(shè)備之間形成的角度信息,或者,所述第一/第二位置關(guān)系信息是手和/或手臂與第一/第二設(shè)備之間的距離信息。
進一步地,所述第一設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括抓起/捏起動作、收回動作的手勢動作;所述第二設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括拋丟/指向/手指張開動作的手勢動作。
也就是說,本發(fā)明所述第一設(shè)備具有轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的觸發(fā)能力,觸發(fā)能力是指能夠接收或識別準(zhǔn)備轉(zhuǎn)移播放的人體動作,包括手在觸摸屏上抓、劃過這樣的動作, 以及在攝像頭的抓取動作等。所述第一設(shè)備還具有網(wǎng)絡(luò)能力,網(wǎng)絡(luò)能力能夠使其與其它設(shè)備互相發(fā)現(xiàn)、連接,并在收到已經(jīng)觸發(fā)了準(zhǔn)備轉(zhuǎn)移播放的人體動作后,向其它設(shè)備廣播消息。所述第一設(shè)備還具有根據(jù)第二消息判定對端設(shè)備的能力。本發(fā)明所述第二設(shè)備具有網(wǎng)絡(luò)能力和識別能力,網(wǎng)絡(luò)能力能夠使其與其它設(shè)備互相發(fā)現(xiàn)、連接,并能夠接收來自其它設(shè)備的廣播消息。所述第二設(shè)備還具有識別能力,所述識別能力是指能夠識別出數(shù)字媒體內(nèi)容播放即將轉(zhuǎn)移到本設(shè)備,這一識別能力結(jié)合了上下文應(yīng)用場景包括識別手的拋丟動作、 手的指向動作或者手在觸摸屏上張開等動作。所述第二設(shè)備還具有根據(jù)第一消息判定對端設(shè)備的能力。
圖2是本發(fā)明第一實施例提供的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的應(yīng)用場景示意圖,各設(shè)備及其相互關(guān)系如圖2所示,系統(tǒng)中有兩個設(shè)備都是電視機TV=TVl和TV2,本實施例中以先后向TV1、TV2發(fā)出手勢為例進行詳細(xì)說明。
TVl作為第一設(shè)備,正在播放數(shù)字媒體內(nèi)容,所述數(shù)字媒體內(nèi)容可以是本地存儲的視頻文件、或者是來自IP網(wǎng)絡(luò)的視頻流、或者是本地的音頻文件、或者是來自IP網(wǎng)絡(luò)的音頻流,也可以作為計算機主機的顯示器正在顯示操作系統(tǒng)的桌面等。
TVl上具有一個攝像部件(例如攝像頭),用戶可以在攝像頭前用手做抓取動作等。 TVl能夠把攝像頭捕獲的動作識別出來,知道用戶在做抓取等動作。
TVl具有轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的觸發(fā)能力,所述觸發(fā)能力指TVl能夠通過攝像頭獲取運動圖像,從而按預(yù)定義識別判斷出準(zhǔn)備轉(zhuǎn)移播放數(shù)字媒體內(nèi)容的指示。
TVl上設(shè)有網(wǎng)絡(luò)接口,支持IEEE 802. llb/g/n或者IEEE 802. 3,從而可以連接到 IP網(wǎng)絡(luò)。
TVl內(nèi)的模塊還具有網(wǎng)絡(luò)業(yè)務(wù)能力,網(wǎng)絡(luò)業(yè)務(wù)能力能夠與其它設(shè)備互相發(fā)現(xiàn)、連接,并在收到已經(jīng)觸發(fā)了準(zhǔn)備轉(zhuǎn)移播放的指示后,向其它設(shè)備廣播消息。
TV2作為第二設(shè)備,也具有一個攝像部件(例如攝像頭)。與TVl—樣,用戶可以在攝像頭前用手做拋出、釋放、或指向動作等。
TV2也具有識別轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的能力,就是說TV2能夠通過攝像頭獲取運動圖像,從而按預(yù)定義識別出有數(shù)字媒體內(nèi)容要轉(zhuǎn)移到本TV2播放,也就是獲知數(shù)字媒體內(nèi)容即將轉(zhuǎn)移到本設(shè)備,這一識別結(jié)合了上下文應(yīng)用場景,包括識別手的拋出動作、手的釋放動作、手的指向動作或者手在觸摸屏上張開(假設(shè)TV2設(shè)有觸摸屏)等。
TV2上設(shè)有網(wǎng)絡(luò)接口,支持IEEE 802. llb/g/n或者IEEE 802. 3,從而可以連接到 IP網(wǎng)絡(luò)。
TV2內(nèi)的模塊還具有網(wǎng)絡(luò)業(yè)務(wù)能力,網(wǎng)絡(luò)業(yè)務(wù)能力能夠與其它設(shè)備互相發(fā)現(xiàn)、連接,并能夠接收TVl的廣播消息、響應(yīng)廣播消息,還能夠在識別到用戶發(fā)出的轉(zhuǎn)移動作后, 向TVl發(fā)送確認(rèn)消息,最終與TVl進行數(shù)字媒體內(nèi)容的播放轉(zhuǎn)移。
在功能模塊上,所述系統(tǒng)包括轉(zhuǎn)出裝置,所述第一設(shè)備TVl是系統(tǒng)的轉(zhuǎn)出裝置,其包括
第一檢測模塊,用于檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作;
第一收發(fā)模塊,用于將用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的第一消息發(fā)送至第二設(shè)備,并接收第二設(shè)備響應(yīng)所述第一消息的第二消息;
轉(zhuǎn)出模塊,用于根據(jù)所述第二消息,將其數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至第二設(shè)備,由第二設(shè)備播放。
進一步地,所述轉(zhuǎn)出模塊包括
轉(zhuǎn)出提取子模塊,用于接收來自一個或多個第二設(shè)備的一個或多個第二消息,提取所述一個或多個第二消息中的一個或多個第二位置關(guān)系信息;
轉(zhuǎn)出選擇子模塊,用于根據(jù)所述一個或多個第二位置關(guān)系信息確定用來將其數(shù)字媒體內(nèi)容轉(zhuǎn)移播放的一個第二設(shè)備。
在功能模塊上,所述系統(tǒng)還包括轉(zhuǎn)入裝置,所述第二設(shè)備TV2是系統(tǒng)的轉(zhuǎn)入裝置, 其包括
第二檢測模塊,用于檢測用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作;
第二收發(fā)模塊,用于向第一設(shè)備發(fā)送用于表示其播放數(shù)字媒體內(nèi)容能力的第二消息,并接收來自第一設(shè)備的用于響應(yīng)所述第二消息的第三消息;
轉(zhuǎn)入模塊,用于根據(jù)所述第三消息,將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
進一步地,所述第二收發(fā)模塊還用于接收一個或多個來自第一設(shè)備的一個或多個包含第一設(shè)備與用戶間的第一位置關(guān)系信息的第一消息,根據(jù)所述一個或多個第一消息中的一個或多個第一位置關(guān)系信息,確定用來接收所述第二消息的一個第一設(shè)備。
所述第一檢測模塊和第二檢測模塊都具有動作輸入功能子模塊,例如觸屏、攝像頭,還具有識別功能子模塊。所述動作輸入子模塊把采集到的動作交給識別功能子模塊,由識別功能子模塊識別出動作的含義,例如識別出要轉(zhuǎn)移數(shù)字媒體播放、數(shù)字媒體的播放將轉(zhuǎn)移到本設(shè)備等。
所述第一收發(fā)模塊和第二收發(fā)模塊都具有網(wǎng)絡(luò)業(yè)務(wù)功能子模塊和網(wǎng)絡(luò)接口,前述的識別功能子模塊與網(wǎng)絡(luò)業(yè)務(wù)功能子模塊相連,把識別出的動作意圖交給網(wǎng)絡(luò)業(yè)務(wù)功能子模塊,由網(wǎng)絡(luò)業(yè)務(wù)功能模塊組織形成網(wǎng)絡(luò)報文,并命令網(wǎng)絡(luò)接口發(fā)出網(wǎng)絡(luò)消息,并且網(wǎng)絡(luò)業(yè)務(wù)功能子模塊能夠接收網(wǎng)絡(luò)消息。網(wǎng)絡(luò)接口則負(fù)責(zé)在各類網(wǎng)絡(luò)上發(fā)送、接口網(wǎng)絡(luò)報文。
在本實施例中,TVl可識別出的動作分別為
第一組
I)抓用戶對著攝像頭用手做抓取動作,或是捏起動作;
2)收回用戶對著攝像頭用手掌和手臂做收回動作手臂先對著攝像頭伸直,然后前臂向用戶身體中線方向屈回。
在本實施例中,TV2可識別出的動作分別為
第二組
I)丟用戶對著TV2攝像頭用手做拋丟動作;
2)放用戶先保持第一組中的抓起或捏起手勢,然后對著TV2攝像頭用手做釋放動作;
3)指用戶對著TV2攝像頭用手做指向動作;
4)張開如果TV2屏有一觸摸屏的話,先收攏5指,然后用手指在觸摸屏上做張開動作。
在通過攝像頭識別動作意圖方面,手勢動作的識別可采用直方圖法或隱馬爾科夫模型法。首先用戶的手勢動作要落在攝像頭捕獲范圍內(nèi),這樣攝像頭能夠生成手勢視頻并交給識別功能子模塊,識別功能子模塊對視頻中的手勢圖像通過顏色、或輪廓、或結(jié)構(gòu)光分析等方法識別出手的位置,檢測分割出手勢對象,提取出手勢特征,跟蹤到手勢運動;然后對手指方向、運動方向序列進行處理,最后完整地識別出手勢動作,此時可采用與預(yù)定義的手勢動作空間對比等方法,確定用戶的的動作操作意圖。
除了上述的手勢動作,還可以用眼球運動、身體姿勢等動作。
上述兩組動作分別從每組中各選其一組合,都能夠各自完成數(shù)字媒體內(nèi)容的轉(zhuǎn)移控制,例如先選擇第一組的I)在TVl上做動作,然后對著TV2攝像頭做第二組里的動作2)。
TVl和TV2的網(wǎng)絡(luò)業(yè)務(wù)能力包括
I)使得TVl和TV2能夠通過網(wǎng)絡(luò)互相發(fā)現(xiàn);
2)通過網(wǎng)絡(luò)協(xié)商控制操作;
3)進行數(shù)字媒體內(nèi)容的傳輸。
TVl接收或識別準(zhǔn)備轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的人體動作后,發(fā)出讓TV2準(zhǔn)備接收或識別人體動作(例如手勢動作)的第一消息,所述消息中包含有其與用戶的第一位置關(guān)系信息(例如手勢位置信息)。然后,TV2接收或識別出數(shù)字媒體內(nèi)容播放將轉(zhuǎn)移到本設(shè)備的人體動作后,向TVl發(fā)送第二消息,通知TVl已經(jīng)準(zhǔn)備好接收數(shù)字媒體內(nèi)容播放,所述第二消息中包含有其與用戶的第二位置關(guān)系信息(例如手勢位置信息)。最后,TVl向TV2確認(rèn)數(shù)字媒體內(nèi)容播放的轉(zhuǎn)移,完成播放的轉(zhuǎn)移。
其中,所述手勢位置信息可以是手勢與設(shè)備的角度參數(shù),也可以是手勢與設(shè)備之間的距離參數(shù)。這樣,當(dāng)存在多個第一設(shè)備和/或多個第二設(shè)備時,本端可以根據(jù)對端的手勢位置信息,判定最佳的對端設(shè)備,并響應(yīng)消息。
圖3是本發(fā)明實施例提供的手勢與攝像頭角度示意圖,如圖3所示,考慮到本發(fā)明所解決問題的場景中,第一設(shè)備或第二設(shè)備可能都不只一個,而操作的用戶不需要精確地調(diào)整自己的位置、姿勢正向?qū)χ恳辉O(shè)備,以系統(tǒng)中存在兩個第二設(shè)備為例,如圖3,有 TVU TV2兩個設(shè)備,以用戶為座標(biāo)中心,設(shè)備與用戶手勢存在角度。在這一實施例中,設(shè)備在識別手勢時,能夠標(biāo)識出用戶手勢延伸線與攝像頭之間的角度、距離,這可以利用現(xiàn)有技術(shù)中的增加紅外光進行測量、激光測量、測量等等技術(shù)來實現(xiàn)。
圖3中,任一具有識別功能的設(shè)備,先識別出手臂,以手臂的手的另一端點作為座標(biāo)原點,若手掌(手指)自左到右運動(用戶觀察),則角度變化為從0°到360°,若手掌 (手指)自上向下運動,則角度變化為從0°到180°。這里,設(shè)備所要計算的,是攝像頭、 手、手臂另一端點這三點所構(gòu)成的三角形中,攝像頭-手這條線和手-手臂這條線的夾角。 這個夾角的角度越大,表示手勢的指向越趨向于這個三角形中的攝像頭,即趨向于指向攝像頭所在的設(shè)備。角度大小和對應(yīng)的意義如下
<0° :表示手指向并不對著本設(shè)備;
0° -90° :表不手指向不一定對著本設(shè)備;
90°到180° :此種情景,手、手臂、攝像頭越來越趨向在一條直線上,表示手指向很可能指向了本設(shè)備;
180° :此種情景,手、手臂、攝像頭在一條直線上,可以確定手指向了本設(shè)備。
作為另一實施例,在圖3中,仍如上述規(guī)定座標(biāo)原點,這里,也可以選用其它點作為座標(biāo)原點。規(guī)定若手掌(手指)自左到右運動(用戶觀察),則角度變化為從0°到360°, 若手掌(手指)自上向下運動,則角度變化為從0°到180°,這里,也可以選用其它的方向規(guī)定方向。設(shè)備所要計算的是攝像頭、手、手臂另一端點這三點所構(gòu)成的三角形中,攝像頭-手這條線和手-手臂這條線、手臂另一端點-攝像頭這條線共三條線的長度,長度的計算方面,識別模塊可以直接測量這三個長度,也可以通過測量基準(zhǔn)距離然后按比例計算。
可選地,位置關(guān)系還可以包括手或手臂到攝像頭的距離。
圖4是本發(fā)明第一實施例提供的操控方法的網(wǎng)絡(luò)消息流程示意圖,如圖4所示,步驟包括
在圖4中,第一設(shè)備為TVl,第二設(shè)備有2個分別為TV2和音響系統(tǒng)AudioSystem。 在這一實施例中,數(shù)字媒體內(nèi)容在TVl上播放,用戶操控數(shù)字媒體內(nèi)容播放從TVl轉(zhuǎn)移到 TV2,對用戶來說,他的場景與體驗是用手勢對正在播放視頻的TVl屏幕上做抓取、收回動作,然后手朝向TV2攝像頭方向做拋出動作,于是,原來在TVl上播放的數(shù)字媒體內(nèi)容現(xiàn)在在TV2上播放出來,用戶可以直接觀看TV2上播放出來的視頻內(nèi)容。這個過程,不需要用戶10識別屏幕上的菜單、更不需要用戶點擊屏幕按鈕等,也不需要用戶使用遙控器。用戶在使用手勢操作時,并不要求用戶正對著TV2的攝像頭操作,用戶只需要手勢方向是近似對著TV2 就可以了,不必?fù)?dān)心多個具有識別功能的設(shè)備(如另外還有一個Audio System)在轉(zhuǎn)移數(shù)字媒體內(nèi)容播放時出現(xiàn)沖突。
在各實施例中,所述裝置之間通過網(wǎng)絡(luò)互相連接,并能夠互相通訊中,也可以具有互相發(fā)現(xiàn)的能力。
具體來說,這一功能的處理流程為
步驟401、用戶在TVl上演示第一動作,TVl識別這一動作,識別出用戶的轉(zhuǎn)移意圖,即當(dāng)前TVl的視頻播放將要被轉(zhuǎn)移到另一設(shè)備上播放。
這里的第一動作,可以是上述第一組動作中的任一個動作。TVl可以至少支持其中的一個動作。對這些動作的識別,在TVl中是結(jié)合上下文預(yù)定義的,部分動作識別結(jié)合使用了圖像識別算法,從而TVl能夠識別出動作所表示的含義,即當(dāng)前視頻播放將要被轉(zhuǎn)移到另一設(shè)備上播放。
這一步驟依賴于TVl即第一設(shè)備的轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的觸發(fā)能力,觸發(fā)能力是指能夠接收或識別準(zhǔn)備轉(zhuǎn)移播放的人體動作,觸發(fā)其它設(shè)備得知準(zhǔn)備轉(zhuǎn)移播放數(shù)字媒體內(nèi)容指示。
所述步驟401中,第一設(shè)備攝像頭可以一直保持監(jiān)視、識別(因其可能接收了來自其它設(shè)備的內(nèi)容),也可以通過啟動手勢或者其它啟動方式來開始攝像頭的監(jiān)視功能。所述步驟401中,第一設(shè)備完成了接收準(zhǔn)備轉(zhuǎn)移播放數(shù)字媒體內(nèi)容的指示,或者說,第一設(shè)備完成識別準(zhǔn)備轉(zhuǎn)移播放數(shù)字媒體內(nèi)容的指示(如抓取動作)。
步驟402、TVl識別用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作后,廣播第一消息READY PLEASE。
TVl識別出動作,識別了轉(zhuǎn)移數(shù)字媒體內(nèi)容播放意圖后,啟動網(wǎng)絡(luò)業(yè)務(wù)功能,在預(yù)先規(guī)定的地址和端口上發(fā)送廣播/組播報文消息,報文消息中包括用于通知其它設(shè)備準(zhǔn)備識別接收動作的信息。這一消息在本發(fā)明中稱為READY PLEASE,用于通知其它設(shè)備做好識別、接收準(zhǔn)備,并通報本設(shè)備的播放數(shù)字媒體內(nèi)容的能力。所述第一消息中包括的信息有
本設(shè)備名稱、地址、端口 這是數(shù)字媒體內(nèi)容播放的READY PLEASE消息的發(fā)出地址,以及后續(xù)接收準(zhǔn)備響應(yīng)消息的地址;
識別的手勢位置關(guān)系包括手勢相對于攝像頭的角度、距離等手勢與攝像頭位置關(guān)系的數(shù)據(jù),其識別方法、表示方法等可以采用如圖3所述方法,也可以采用其它的表示這種位置關(guān)系的數(shù)據(jù);
數(shù)字媒體內(nèi)容類別的指示可以是圖象、或運動圖像、或聲音、或桌面或其組合之中的一個;
數(shù)字媒體內(nèi)容屬性當(dāng)數(shù)字媒體內(nèi)容類別是圖像時包括圖像編碼方式,當(dāng)數(shù)字媒體內(nèi)容類別是運動圖像時包括圖像編碼方式、幀率等,當(dāng)數(shù)字媒體內(nèi)容類別是聲音時包括聲音編碼方式和/或采樣率等等,當(dāng)數(shù)字媒體內(nèi)容類別是桌面時包括桌面大小、分辨率等等,當(dāng)數(shù)字媒體內(nèi)容類別是組合方式時,包括組合當(dāng)中的各類別的相應(yīng)參數(shù);
發(fā)送數(shù)字媒體內(nèi)容的傳輸協(xié)議參數(shù)包括地址、端口、及其它協(xié)議參數(shù)集,如果最終確認(rèn)了數(shù)字媒體內(nèi)容的轉(zhuǎn)移,將使用這里列出的參數(shù)來發(fā)送數(shù)字媒體內(nèi)容;
超時時間表示這一 READY PLEASE報文消息的有效時間,也就是說超過指定時間之后,這次轉(zhuǎn)移意圖將無效(取消)。
在完成所述步驟402之前,TV2、Audio System的網(wǎng)絡(luò)能力能夠使得TVl與TV2、 Audio System完成互相連接,同樣地依賴設(shè)備的網(wǎng)絡(luò)能力,在本設(shè)備上收到已經(jīng)觸發(fā)了準(zhǔn)備轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的指示后,TVl通過網(wǎng)絡(luò)發(fā)出讓其它設(shè)備(包括TV2、Audio System)準(zhǔn)備接收或識別手勢動作的消息指示,也就是其它設(shè)備需要確認(rèn)是否能夠接收數(shù)字媒體內(nèi)容的轉(zhuǎn)移。
簡言之,在所述步驟402中,第一設(shè)備TVl發(fā)出讓其它設(shè)備確認(rèn)是否能夠接收數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的指示。
步驟403、第二設(shè)備TV2、Audio System識別第二動作。
所述第二動作可以是上述第二組動作中的任一個動作,TV2、Audio System至少支持其中的一個動作。對這些動作的識別,在TV2、Audio System中是結(jié)合上下文預(yù)定義的, 這種上下文包括在收到了 TVl的第一消息后攝像頭開始啟動識別功能,動作識別結(jié)合使用圖像識別算法,從而TV2、Audio System能夠識別出動作所表示的含義,即當(dāng)前視頻播放將要被轉(zhuǎn)移到本設(shè)備上播放。
要說明的是,這個實施例里,存在多個第二設(shè)備,即可以有多個電視機設(shè)備和/或機頂盒設(shè)備和/或音響設(shè)備等等具有前述功能,這里用了 TV2、Audio System兩個設(shè)備,所述TV2、Audio System都能夠識別第二個動作。
所述步驟403中,第二設(shè)備識別出數(shù)字媒體內(nèi)容播放將轉(zhuǎn)移到本設(shè)備播放。
步驟404、第二設(shè)備TV2、Audio System識別用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作后,TV2、Audio System 發(fā)送第二消息PAIRED OK 或 PA IRFAI LURED。
所述步驟404中,所述第二消息有兩種第一種是PAIRED 0K,表示設(shè)備可以接收數(shù)字媒體內(nèi)容播放;另一種是PAIR FAILED,表示設(shè)備雖然識別出了動作,但不能接收轉(zhuǎn)移的數(shù)字媒體內(nèi)容播放。本實施例中,TV2、Audio System向TVl發(fā)送PAIRED 0K。
TV2、Audio System識別出針對本設(shè)備的動作,即識別出了數(shù)字媒體內(nèi)容播放轉(zhuǎn)移到本設(shè)備的意圖后,若本設(shè)備能夠接收前述TVl發(fā)出的第一消息中指明的數(shù)字媒體內(nèi)容, 就啟動網(wǎng)絡(luò)業(yè)務(wù)功能,并在預(yù)先規(guī)定的地址和端口上向TVl發(fā)送第二消息PAIRED 0K,所述第二消息中包括用于回答TVl的信息本設(shè)備確認(rèn)可以接受數(shù)字媒體內(nèi)容。若本設(shè)備不能夠接收前述TVl發(fā)出的第一消息中指明的數(shù)字媒體內(nèi)容,則啟動網(wǎng)絡(luò)業(yè)務(wù)功能,在預(yù)先規(guī)定的地址和端口上向TVl發(fā)送第二消息PAIR FAILURE,所述消息中包括用于回答TVl的信息本設(shè)備因為何種原因不能夠接收數(shù)字媒體內(nèi)容播放。當(dāng)然設(shè)備TV2、Audio System也可以對TVl的消息不響應(yīng),即不發(fā)送任何消息。
TV2、Audio System 只能向一個 TVl 發(fā)送第二消息。也就是說,TV2、AudioSystem 可能收到多個像TVl這樣的第一設(shè)備發(fā)出的第一消息,這時候TV2、AudioSystem根據(jù)所收到的第一消息中的第一設(shè)備給出的手勢位置信息,判斷選擇出最精準(zhǔn)的一個第一設(shè)備,并向這個第一設(shè)備響應(yīng)第二消息PAIRED 0K。
所述TV2、Audio System根據(jù)多個第一設(shè)備給出的手勢位置信息判斷的步驟,可根據(jù)圖3所述實施例進行處理,例如,若干個TVl給出的角度數(shù)據(jù)如下
TVl(I) :100。
TVl⑵170°
TVl ⑶80。
此時,TV2、Audio System選擇TVl⑵作為目標(biāo)設(shè)備并發(fā)送準(zhǔn)備響應(yīng)消息。
如果TVl給出的是距離參數(shù)而不是角度參數(shù),則TV2、Audio System可以根據(jù)三角公式進行計算,計算出所述角度后,再對TVl進行選擇。
進一步地,所述第二消息PAIRED OK中包括第二設(shè)備的播放數(shù)字媒體內(nèi)容的能力, 例如有以下信息
本設(shè)備名稱、地址、端口 這是PAIRED OK消息的發(fā)出地址,以及后續(xù)消息交互的地址;
識別的手勢位置關(guān)系包括手勢相對于攝像頭的角度、距離等手勢與攝像頭位置關(guān)系的數(shù)據(jù),識別方法、表示方法等可以如圖3實施例的方法,當(dāng)然也可以用其它的表示這種位置關(guān)系的數(shù)據(jù)。
能夠接收的數(shù)字媒體內(nèi)容類別的指示可以是圖象、或運動圖像、或聲音、或桌面或其組合之中的一個,這是TV2、Audio System向TVl確認(rèn)內(nèi)容類別;
數(shù)字媒體內(nèi)容屬性數(shù)字媒體內(nèi)容類別是圖像時包括圖像編碼方式,數(shù)字媒體內(nèi)容類別是運動圖像類別時包括圖像編碼方式、幀率等,數(shù)字媒體內(nèi)容類別是聲音時包括編碼方式和/或采樣率等,數(shù)字媒體內(nèi)容類別是桌面時包括桌面大小、分辨率等,這是TV2向 TVl確認(rèn)內(nèi)容屬性;
接收發(fā)送來的數(shù)字媒體內(nèi)容的傳輸協(xié)議包括地址、端口、及其它協(xié)議參數(shù)集, 如果最終建立了數(shù)字媒體內(nèi)容的轉(zhuǎn)移,將使用這里列出的參數(shù)來接收,這是TV2、Audio System向TVl確認(rèn)內(nèi)容傳輸協(xié)議;
超時時間表示這一報文消息的有效時間,也就是說超過指定時間之后,這次的能夠接收數(shù)字媒體內(nèi)容的意圖將無效(取消)。
所述步驟404中,第二設(shè)備向第一設(shè)備確認(rèn)已經(jīng)準(zhǔn)備好接收數(shù)字媒體內(nèi)容播放。
步驟405、TVl 對 PAIRED OK 消息予以響應(yīng)PAIRED CONFIRM 或 PAIR REFUSED
TVl 再向 TV2 或 Audio System 發(fā)送第三消息 PAIRED CONFIRM 或 PAIRREFUSED,所述PAIRED CONFIRM由TVl發(fā)給那些TVl愿意發(fā)給數(shù)字媒體內(nèi)容的TV2或Audio System,或所述PAIR REFUSED由TVl發(fā)給那些TVl不會轉(zhuǎn)移數(shù)字媒體內(nèi)容的TV2或Audio System。 本實施例中,TVl 向 TV2 發(fā)送 PAIRED CONFIRM,向 Audio System 發(fā)送 PAIR REFUSED,即 TVl 選擇將數(shù)字媒體內(nèi)容轉(zhuǎn)移至TV2播放。
TVl接收來自多個第二設(shè)備如圖中的TV2、Audio System的PAIRED 0K,并根據(jù)其中的第二設(shè)備所識別的手勢位置信息來判斷最佳的那一個第二設(shè)備,例如根據(jù)圖3所述實施例,根據(jù)收到的準(zhǔn)備完成消息中所報告的角度最接近直線和/或距離最小來選擇TV2或 Audio System,并向所選擇的 TV2 或 Audio System 響應(yīng) PAIR CONFIRM。
例如,如下的TV2、Audio System給出的角度數(shù)據(jù)
TV2(1) 100°
TV2 (2) 170°
Audio System :80°
則TVl選擇TV2⑵作為目標(biāo)設(shè)備并響應(yīng)消息。
如果TV2或Audio System給出的是距離參數(shù)而不是角度參數(shù),則TVl可以根據(jù)三角公式進行計算,計算出角度后,再對目標(biāo)設(shè)備進行選擇。
當(dāng)然,TVl也可以提供操作界面,由用戶自己來選擇目標(biāo)設(shè)備,例如在屏幕列出選項,由用戶選中設(shè)備,然后繼續(xù)后面的流程。
步驟406、將TVl當(dāng)前的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至TV2播放。
在TVl與TV2之間通過網(wǎng)絡(luò)消息確認(rèn)之后,TVl與TV2之間開始轉(zhuǎn)移數(shù)字媒體內(nèi)容播放直到完成或被中止。
數(shù)字媒體內(nèi)容播放的轉(zhuǎn)移,使用前述TVl與TV2之間消息協(xié)商的媒體傳輸協(xié)議,例如,可以使用實時傳輸協(xié)議/實時傳輸控制協(xié)議(Real Time TransportProtocol/ Real Time Transport Control Protocol,RTP/RTCP)、HTTP 方式的自適應(yīng)流媒體(HTTP Adaptive Streaming,HAS)、文件傳輸協(xié)議(File TransportProtocol,FTP)、WiFi 聯(lián)盟的顯不技術(shù)(WiFi Display)、無線家庭數(shù)字接口 (Wireless Home Digital Interface, WHDI) > 無線高清協(xié)議(Wireless HighDefinition, WiHD)等等。
轉(zhuǎn)移過程中,TVl和TV2之間可以傳遞編碼解碼參數(shù)、播放的內(nèi)容的時移參數(shù)等信肩、O
當(dāng)TVl上的數(shù)字媒體內(nèi)容播放結(jié)束或傳輸結(jié)束時,TVl可以發(fā)送消息給TV2,通知 TV2播放結(jié)束,關(guān)閉網(wǎng)絡(luò)連接。
第一實施例中,作為第一設(shè)備的TVl,先識別出針對自己的手勢、發(fā)出播放轉(zhuǎn)移的多播請求消息(第一消息),然后TV2作為第二設(shè)備識別出針對自己的手勢,向TVl第二消息。進一步地,還可以僅對第一設(shè)備TVl施以手勢動作,TVl識別出針對自己的手勢后,發(fā)出第一消息,以便觸發(fā)播放轉(zhuǎn)移協(xié)商。
圖5是本發(fā)明第二實施例提供的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移內(nèi)容播放的方法原理框圖,如圖5所示,步驟包括
步驟501、第一設(shè)備檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作,并將用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的第一消息發(fā)送至第二設(shè)備;
所述步驟501具體為第一設(shè)備檢測到用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作后,得到第一設(shè)備與用戶間的第一位置關(guān)系信息,并將所述第一位置關(guān)系信息封裝到所述第一消息中,發(fā)送至第二設(shè)備,以供第二設(shè)備根據(jù)所述第一消息中的第一位置關(guān)系信息確定用來接收其第二消息的一個第一設(shè)備。
步驟502、接收第二設(shè)備響應(yīng)所述第一消息的第二消息,并根據(jù)所述第二消息,將其數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至第二設(shè)備,由第二設(shè)備播放。
所述步驟502具體為第一設(shè)備接收來自一個或多個第二設(shè)備的一個或多個第二消息,提取所述一個或多個第二消息中的一個或多個第二位置關(guān)系信息,并根據(jù)所述一個或多個第二位置關(guān)系信息確定用來將其數(shù)字媒體內(nèi)容轉(zhuǎn)移播放的一個第二設(shè)備。
進一步地,所述第一 /第二位置關(guān)系信息是手臂、手、第一 /第二設(shè)備之間形成的角度信息,或者,所述第一/第二位置關(guān)系信息是手或手臂與第一/第二設(shè)備之間的距離信肩、O
進一步地,第一設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括抓起/ 捏起動作、收回動作的手勢動作。
圖6是本發(fā)明第二實施例提供的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移內(nèi)容播放的應(yīng)用場景示意圖,各設(shè)備及其相互關(guān)系如圖6所不,系統(tǒng)中有兩個設(shè)備都是電視機TV TV1和TV2。
TVl作為第一設(shè)備具有一個攝像部件(例如攝像頭),用戶可以在攝像頭前用手做抓、或收回動作等。在本實施例中,TVl可識別出的動作分別為
I)抓用戶對著攝像頭用手做抓取動作,或是捏起動作;
2)收回用戶對著攝像頭用手掌和手臂做收回動作手臂先對著攝像頭伸直,然后前臂向用戶身體中線方向屈回。
TVl接收或識別出數(shù)字媒體內(nèi)容播放即將轉(zhuǎn)出本設(shè)備的人體動作后,向TV2發(fā)送第一消息,用于通知TV2做好接收準(zhǔn)備,并通報本設(shè)備的播放數(shù)字媒體內(nèi)容的能力,以便進行數(shù)字媒體內(nèi)容播放的轉(zhuǎn)移。
圖7是本發(fā)明第二實施例提供的操控方法的網(wǎng)絡(luò)消息流程示意圖,如圖7所示,本實施例中有兩個第一設(shè)備TVl和TV3,一個第二設(shè)備TV2,步驟包括
步驟701、用戶向TVl演示第一動作,TVl和TV3都識別這一動作,識別出用戶的轉(zhuǎn)移意圖,即當(dāng)前視頻播放將要被轉(zhuǎn)移到另一設(shè)備上播放。
步驟702、TVl和TV3分別識別用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作后,分別廣播第一消息=READY PLEASE,用于通知其它設(shè)備做好識別、接收準(zhǔn)備,并通報本設(shè)備的播放數(shù)字媒體內(nèi)容的能力。
步驟703、TV2、Audio System 只能向一個 TVl 發(fā)送第二消息PAIRED OK 或 PAIR Failured0也就是說,TV2收到多個像τνι和TV3這樣的第一設(shè)備發(fā)出的第一消息后,TV2 根據(jù)所收到的第一消息中的第一設(shè)備給出的手勢位置信息,判斷選擇出最精準(zhǔn)的一個第一設(shè)備,并向這個第一設(shè)備響應(yīng)第二消息。本實施例中,TV2向τνι確認(rèn)已經(jīng)準(zhǔn)備好接收數(shù)字媒體內(nèi)容播放,即向TVl發(fā)送第二消息PAIRED 0K。
步驟704、TV1對PAIRED OK消息予以響應(yīng)PAIRED CONFIRM,即TVl將數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至TV2播放。
步驟705、將TVl當(dāng)前的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至TV2播放。
在TVl與TV2之間通過網(wǎng)絡(luò)消息確認(rèn)之后,TVl與TV2之間開始轉(zhuǎn)移數(shù)字媒體內(nèi)容播放直到完成或被中止。
本發(fā)明還提供了第三實施例在存在正在播放數(shù)字內(nèi)容的第一設(shè)備(TVl)的情形下,用戶首先對多個第二設(shè)備(TV2等)做出手勢動作,TV2等設(shè)備識別出手勢后,觸發(fā)網(wǎng)絡(luò)消息(第二消息):PAIRED 0K,該消息以多播/廣播方式發(fā)送,消息報文中攜帶的內(nèi)容同前述第一實施例中所述;正在播放數(shù)字內(nèi)容的第一設(shè)備TVl在收到這樣的PAIRED OK消息后,使用前述實施例中的判斷方式根據(jù)位置關(guān)系信息判斷并選擇一個目標(biāo)第二設(shè)備(如選擇了 TV2),TVl向TV2響應(yīng)消息PAIRED CONFIRM,消息報文中攜帶對收到的PAIRED OK中的協(xié)商信息。在TV1、TV2建立了一對一連接后,后續(xù)的播放轉(zhuǎn)移控制與前述實施例類似。下面通過圖8至圖10進一步說明。
圖8是本發(fā)明第三實施例提供的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法原理框圖,如圖8 所示,步驟包括
步驟801、第二設(shè)備檢測用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作,并向第一設(shè)備發(fā)送用于表示其播放數(shù)字媒體內(nèi)容能力的第二消息。15
所述步驟801具體為第二設(shè)備檢測到用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作后,得到第二設(shè)備與用戶間的第二位置關(guān)系信息,并將所述第二位置關(guān)系信息封裝到所述第二消息中,發(fā)送至第一設(shè)備,以便第一設(shè)備收到來自一個或多個第二設(shè)備的第二消息后,根據(jù)所述第二消息中的第二位置關(guān)系信息,確定用來轉(zhuǎn)移其數(shù)字媒體內(nèi)容播放的一個第二設(shè)備,并將第三消息發(fā)送至所確定的第二設(shè)備。其中,所述第二設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括拋丟/指向/手指張開動作的手勢動作。
步驟802、接收來自第一設(shè)備的用于響應(yīng)所述第二消息的第三消息,并根據(jù)所述第三消息,將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
所述步驟802具體為第二設(shè)備收到所述第三消息后,當(dāng)所述第三消息是用于轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的消息時,將數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
圖9是本發(fā)明第三實施例提供的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的應(yīng)用場景示意圖,各設(shè)備及其相互關(guān)系如圖9所示,有兩個設(shè)備都是電視機TV =TVl和TV2。
TV2作為第二設(shè)備具有一個攝像部件(例如攝像頭),用戶可以在攝像頭前用手做拋出、釋放、或指向動作等。在本實施例中,TV2可識別出的動作分別為
I)丟用戶對著TV2攝像頭用手做拋丟動作;
2)放用戶先保持第一組中的抓起或捏起手勢,然后對著TV2攝像頭用手做釋放動作;
3)指用戶對著TV2攝像頭用手做指向動作;
4)張開如果TV2屏有一觸摸屏的話,先收攏5指,然后用手指在觸摸屏上做張開動作。
首先,TV2接收或識別出數(shù)字媒體內(nèi)容將轉(zhuǎn)移到本設(shè)備播放的人體動作后,向TVl 發(fā)送第二消息,通知TVl已經(jīng)準(zhǔn)備好接收數(shù)字媒體內(nèi)容播放,所述第二消息中包含有其與用戶的第二位置關(guān)系信息(例如手勢位置信息)。然后,TVl向TV2確認(rèn)數(shù)字媒體內(nèi)容播放的轉(zhuǎn)移,完成播放的轉(zhuǎn)移。
其中,所述手勢位置信息可以是手勢與設(shè)備的角度參數(shù),也可以是手勢與設(shè)備之間的距離參數(shù)。這樣,當(dāng)存在多個第一設(shè)備或多個第二設(shè)備時,本端可以根據(jù)對端的手勢位置信息,判定最佳的對端設(shè)備,并響應(yīng)消息。
圖10是本發(fā)明第三實施例提供的操控方法的網(wǎng)絡(luò)消息流程示意圖,如圖10所示, 第一設(shè)備為TVl,第二設(shè)備有2個分別為TV2和Audio System。在這一實施例中,數(shù)字媒體內(nèi)容在TVl上播放,用戶操控數(shù)字媒體內(nèi)容播放從TVl轉(zhuǎn)移到TV2,對用戶來說,他的場景與體驗是用手勢朝向TV2攝像頭方向做拋出動作,于是,原來在TVl上播放的數(shù)字媒體內(nèi)容現(xiàn)在TV2上播放出來,用戶可以直接觀看TV2上播放出來的視頻內(nèi)容。步驟包括
步驟701、第二設(shè)備TV2、Audio System識別第二動作,識別出數(shù)字媒體內(nèi)容播放將轉(zhuǎn)移到本設(shè)備播放。
步驟702、第二設(shè)備TV2、Audio System識別用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作指令后,TV2、Audio System發(fā)送第二消息PAIRED 0K,向第一設(shè)備確認(rèn)已經(jīng)準(zhǔn)備好接收數(shù)字媒體內(nèi)容播放。
所述步驟702中,所述第二消息有兩種第一種是PAIRED 0K,表示設(shè)備可以接收數(shù)字媒體內(nèi)容;另一種是PAIR FAILED,表示設(shè)備雖然識別出了動作,但不能接收轉(zhuǎn)移的數(shù)字媒體內(nèi)容。本實施例中,TV2、Audio System向TVl發(fā)送PAIRED 0K,所述第二消息中包括第二設(shè)備識別的手勢位置信息。
步驟703、TVl 對 PAIRED OK 消息予以響應(yīng)PAIRED CONFIRM 或 PAIR REFUSED
TVl 向 TV2 或 Audio System 發(fā)送第三消息 PAIRED CONFIRM 或 PAIR REFUSED。本實施例中,TVl 向 TV2 發(fā)送 PAIRED CONFIRM,向 Audio System 發(fā)送 PAIR REFUSED,即 TVl 選擇將數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至TV2播放。
當(dāng)TVl接收來自多個第二設(shè)備如圖中的TV2、Audio System的PAIRED OK時,可以根據(jù)其中的第二設(shè)備所識別的手勢位置信息來判斷最佳的那一個第二設(shè)備。當(dāng)然,TVl也可以提供操作界面,由用戶自己來選擇目標(biāo)設(shè)備,例如在屏幕列出選項,由用戶選中設(shè)備, 然后繼續(xù)后面的流程。
步驟704、將TVl上當(dāng)前的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至TV2播放。
在TVl與TV2之間通過網(wǎng)絡(luò)消息確認(rèn)之后,TVl與TV2之間開始轉(zhuǎn)移數(shù)字媒體內(nèi)容播放直到完成或被中止。
作為第四實施例,還可以同時對第一設(shè)備、第二設(shè)備施以手勢動作,兩類設(shè)備(可能是不只一個的設(shè)備)同時開始識別手勢,并觸發(fā)播放轉(zhuǎn)移協(xié)商,這時候的網(wǎng)絡(luò)消息流程跟前述第一實施例是類似的,在此不再贅述。
從數(shù)據(jù)傳遞的角度看,數(shù)據(jù)媒體內(nèi)容播放轉(zhuǎn)移指,舉例如下
(I)TVl把文件/數(shù)據(jù)一次發(fā)送給TV2,或,
(2) TVl把文件/數(shù)據(jù)以流的方式發(fā)送給TV2,或
(3) TVl把另一設(shè)備上的內(nèi)容源地址告訴TV2、TV2從內(nèi)容源地址下載,或
(4) TVl把另一設(shè)備上的內(nèi)容源地址告訴TV2、TV2接收來自內(nèi)容源的媒體流,等坐寸ο
上述實施例中,TVl作為第一設(shè)備,而本發(fā)明并不限定于第一設(shè)備是象TVl這樣的設(shè)備,手機、帶觸屏(搖控器)的其它播放器,甚至是電腦等等都可以作為第一設(shè)備,前述流程中的觸發(fā)功能,也可以在電腦上由鍵盤、鼠標(biāo)來實現(xiàn)。
上述實施例中,TV2、Audio System作為第二設(shè)備,而本發(fā)明并不限定于第二設(shè)備是象電視機等這樣的設(shè)備,只要配置有一攝像頭,且具有實施例中描述的各種能力,手機、 機頂盒、投影儀、電腦等等都可以作為第二設(shè)備。
上述實施例,可以實現(xiàn)家庭內(nèi)不同設(shè)備之間內(nèi)容的傳遞共享,如手機向TV傳遞圖像、同時向音響傳遞聲音,在具有多個TV的展廳等場所,在一個物理位置上向不同的TV轉(zhuǎn)移多個內(nèi)容的播放等等。
上述流程,并不是限定只能用實施例來實現(xiàn),也不是用來限定具體流程執(zhí)行的方法,本發(fā)明還可以用類似的方式實現(xiàn),比如表示模塊的名字、各種消息的類型等,那不過是命名形式、具體的報文內(nèi)容等有所不同。
上述實施例,網(wǎng)絡(luò)相關(guān)的,可適用于基于ffiEE 802. 3、IEEE 802. llb/g/n、 P0WELINE、CABLE、PSTN、3GPP (3rd Generation Partnership Project,第三代合作伙伴計劃)網(wǎng)絡(luò)、3GPP2網(wǎng)絡(luò)等通訊網(wǎng)絡(luò)所支持的IP網(wǎng)絡(luò),各裝置的操作系統(tǒng)可適用于UNIX類操作系統(tǒng)、WINDOWS類操作系統(tǒng)、ANDROID類操作系統(tǒng)、IOS操作系統(tǒng),對消費者接口可適用于 JAVA語言接口等。
為了清楚起見,這里沒有示出和描述設(shè)備的所有的常規(guī)特征。當(dāng)然,應(yīng)當(dāng)理解,在任何實際設(shè)備的研制中,必需做出特定實現(xiàn)方式的決定以便實現(xiàn)研制者的特定目標(biāo),例如符合與應(yīng)用及業(yè)務(wù)相關(guān)的約束,這些特定的目標(biāo)隨著不同的實現(xiàn)方式而變化,并且隨著不同的研制者而變化。而且,應(yīng)當(dāng)理解,這種研制工作是復(fù)雜和耗時的,但是盡管如此,對于受到本發(fā)明公開內(nèi)容啟發(fā)的普通技術(shù)人員而言所進行的技術(shù)工作是常規(guī)的。
根據(jù)這里描述的主題,能夠利用各種類型的操作系統(tǒng)、計算平臺、計算機程序、和/ 或通用機器來制造、操作和/或執(zhí)行各種部件、系統(tǒng)、裝置、處理步驟和/或數(shù)據(jù)結(jié)構(gòu)。此外,本領(lǐng)域的普通技術(shù)人員將會明白,也可以利用不太通用的裝置,而不脫離這里公開的發(fā)明構(gòu)思的范圍和精神實質(zhì)。其中,所包含的方法由計算機、裝置或機器執(zhí)行,并且該方法可以被存儲為機器可讀的指令,它們可以存儲在確定的介質(zhì)上,例如計算機存儲裝置,包括但不限于R0M(只讀存貯器、FLASH存儲器、轉(zhuǎn)移裝置等)、磁存儲介質(zhì)(例如,磁帶、磁盤驅(qū)動器等)、光學(xué)存儲介質(zhì)(例如,⑶-ROM、DVD-ROM、紙卡、紙帶等)以及其他熟知類型的程序存儲器。此外,應(yīng)當(dāng)認(rèn)識到,該方法可以利用軟件工具的選擇由人類操作者執(zhí)行,而不需要人或創(chuàng)造性的判斷。
盡管上文對本發(fā)明進行了詳細(xì)說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法,其特征在于,包括第一設(shè)備檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作,并將用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的第一消息發(fā)送至第二設(shè)備;接收第二設(shè)備響應(yīng)所述第一消息的第二消息,并根據(jù)所述第二消息,將其數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至第二設(shè)備,由第二設(shè)備播放。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,第一設(shè)備檢測到用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作后,得到第一設(shè)備與用戶間的第一位置關(guān)系信息,并將所述第一位置關(guān)系信息封裝到所述第一消息中,發(fā)送至第二設(shè)備,以供第二設(shè)備根據(jù)所述第一消息中的第一位置關(guān)系信息確定用來接收其第二消息的一個第一設(shè)備。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,第一設(shè)備接收來自一個或多個第二設(shè)備的一個或多個第二消息,提取所述一個或多個第二消息中的一個或多個第二位置關(guān)系信息,并根據(jù)所述一個或多個第二位置關(guān)系信息確定用來將其數(shù)字媒體內(nèi)容轉(zhuǎn)移播放的一個第二設(shè)備。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一/第二位置關(guān)系信息是手臂、手、 第一/第二設(shè)備之間形成的角度信息,或者,所述第一/第二位置關(guān)系信息是手或手臂與第一/第二設(shè)備之間的距離信息。
5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,第一設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括抓起/捏起動作、收回動作的手勢動作。
6.一種數(shù)字媒體內(nèi)容播轉(zhuǎn)移的方法,其特征在于,包括第二設(shè)備檢測用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作,并向第一設(shè)備發(fā)送用于表示其播放數(shù)字媒體內(nèi)容能力的第二消息;接收來自第一設(shè)備的用于響應(yīng)所述第二消息的第三消息,并根據(jù)所述第三消息,將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在第二設(shè)備檢測人體動作前,還包括第一設(shè)備檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作,得到第一設(shè)備與用戶間的第一位置關(guān)系信息,并將所述第一位置關(guān)系信息封裝到用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容的第一消息中,發(fā)送至第二設(shè)備;第二設(shè)備收到來自一個或多個第一設(shè)備的一個或多個第一消息后,根據(jù)所述一個或多個第一消息中的一個或多個第一位置關(guān)系信息,確定用來接收所述第二消息的一個第一設(shè)備。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,第二設(shè)備檢測到用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作后,得到第二設(shè)備與用戶間的第二位置關(guān)系信息,并將所述第二位置關(guān)系信息封裝到所述第二消息中,發(fā)送至第一設(shè)備。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,第一設(shè)備收到來自一個或多個第二設(shè)備的第二消息后,根據(jù)所述第二消息中的第二位置關(guān)系信息,確定用來轉(zhuǎn)移其數(shù)字媒體內(nèi)容播放的一個第二設(shè)備,并將第三消息發(fā)送至所確定的第二設(shè)備。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,第二設(shè)備收到所述第三消息后,當(dāng)所述第三消息是用于轉(zhuǎn)移數(shù)字媒體內(nèi)容播放的消息時,將數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述第一/第二位置關(guān)系信息是手臂、 手、第一/第二設(shè)備之間形成的角度信息,或者,所述第一/第二位置關(guān)系信息是手或手臂與第一/第二設(shè)備之間的距離信息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述第一設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括抓起/捏起動作、收回動作的手勢動作;所述第二設(shè)備利用其攝像部件檢測人體動作,所述人體動作是包括拋丟/指向/手指張開動作的手勢動作。
13.一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的轉(zhuǎn)出裝置,其特征在于,包括第一檢測模塊,用于檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作;第一收發(fā)模塊,用于將用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的第一消息發(fā)送至第二設(shè)備,并接收第二設(shè)備響應(yīng)所述第一消息的第二消息;轉(zhuǎn)出模塊,用于根據(jù)所述第二消息,將其數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至第二設(shè)備,由第二設(shè)備播放。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述轉(zhuǎn)出模塊包括轉(zhuǎn)出提取子模塊,用于接收來自一個或多個第二設(shè)備的一個或多個第二消息,提取所述一個或多個第二消息中的一個或多個第二位置關(guān)系信息;轉(zhuǎn)出選擇子模塊,用于根據(jù)所述一個或多個第二位置關(guān)系信息確定用來將其數(shù)字媒體內(nèi)容轉(zhuǎn)移播放的一個第二設(shè)備。
15.一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的轉(zhuǎn)入裝置,其特征在于,包括第二檢測模塊,用于檢測用戶用于轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的人體動作;第二收發(fā)模塊,用于向第一設(shè)備發(fā)送用于表示其播放數(shù)字媒體內(nèi)容能力的第二消息, 并接收來自第一設(shè)備的用于響應(yīng)所述第二消息的第三消息;轉(zhuǎn)入模塊,用于根據(jù)所述第三消息,將第一設(shè)備的數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至本設(shè)備播放。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第二收發(fā)模塊還用于接收一個或多個來自第一設(shè)備的一個或多個包含第一設(shè)備與用戶間的第一位置關(guān)系信息的第一消息, 根據(jù)所述一個或多個第一消息中的一個或多個第一位置關(guān)系信息,確定用來接收所述第二消息的一個第一設(shè)備。
17.一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的系統(tǒng),其特征在于,包括上述轉(zhuǎn)出裝置和轉(zhuǎn)入裝置。
全文摘要
本發(fā)明公開了一種數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的方法、裝置和系統(tǒng),涉及通信與信息領(lǐng)域,所述方法包括第一設(shè)備檢測用戶用于轉(zhuǎn)出數(shù)字媒體內(nèi)容播放的人體動作,并將用于通知第二設(shè)備準(zhǔn)備轉(zhuǎn)入數(shù)字媒體內(nèi)容播放的第一消息發(fā)送至第二設(shè)備;接收第二設(shè)備響應(yīng)所述第一消息的第二消息,并根據(jù)所述第二消息,將其數(shù)字媒體內(nèi)容播放轉(zhuǎn)移至第二設(shè)備,由第二設(shè)備播放。本發(fā)明可以使用戶對數(shù)字媒體內(nèi)容的體驗更方便、操控更自然易用,不但能夠準(zhǔn)確地實現(xiàn)用戶操縱數(shù)字媒體內(nèi)容播放轉(zhuǎn)移的目的,還可以使用戶把一個設(shè)備上播放的不同種類數(shù)字媒體內(nèi)容如視頻、音頻等轉(zhuǎn)移到不同設(shè)備上播放,從而達(dá)到提高人們娛樂生活的效果。
文檔編號H04N21/422GK102984592SQ20121051626
公開日2013年3月20日 申請日期2012年12月5日 優(yōu)先權(quán)日2012年12月5日
發(fā)明者劉海軍 申請人:中興通訊股份有限公司