使用多個攝像頭的多通道通信的制作方法
【專利摘要】一種用于視頻圖像分享和控制的方法包括:激活電子設(shè)備之間的視頻通信。使用來自第一電子設(shè)備的多個攝像頭來控制多個視頻饋送的傳輸。
【專利說明】使用多個攝像頭的多通道通信
【技術(shù)領(lǐng)域】
[0001] -個或多個實施例大體上涉及多通道通信,并且具體地,涉及使用多個攝像頭的 多通道通信。
【背景技術(shù)】
[0002] 隨著諸如智能手機的移動通信設(shè)備在諸如少年和兒童的用戶當(dāng)中的快速普及,通 過這樣的設(shè)備在集成攝像頭的使用上存在增長。
【發(fā)明內(nèi)容】
[0003] 技術(shù)問題
[0004] 根據(jù)實施例,本發(fā)明提供了視頻圖像分享和控制。
[0005] 解決方案
[0006] 本發(fā)明的實施例提供了使用多個攝像頭的視頻圖像分享和控制。
[0007] 有益效果
[0008] 根據(jù)實施例,本發(fā)明提供了使用多個攝像頭的多通道通信。
【專利附圖】
【附圖說明】
[0009] 為了更全面地理解實施例的性質(zhì)和優(yōu)點以及使用的優(yōu)選模式,應(yīng)該參照結(jié)合附圖 閱讀的以下詳細(xì)描述,附圖中:
[0010] 圖1顯示根據(jù)實施例的通信系統(tǒng)的示意圖。
[0011] 圖2顯示根據(jù)示例實施例的用于電子設(shè)備的視頻圖像分享和控制的架構(gòu)系統(tǒng)的 方框圖。
[0012] 圖3A-B顯示根據(jù)實施例的用于視頻圖像分享和控制的電子設(shè)備的前面和背面的 示例視圖。
[0013] 圖4顯示根據(jù)實施例的關(guān)于電子設(shè)備的視頻圖像分享和控制的示例場景。
[0014] 圖5顯示根據(jù)實施例的關(guān)于電子設(shè)備的視頻圖像分享和控制的另一示例場景。
[0015] 圖6顯示根據(jù)示例實施例的用于電子設(shè)備的視頻圖像分享和控制的流程圖的方 框圖。
[0016] 圖7顯示根據(jù)示例實施例的用于電子設(shè)備的視頻圖像分享和控制的流程圖的方 框圖。
[0017] 圖8顯示根據(jù)另一示例實施例的用于電子設(shè)備的視頻圖像分享和控制的流程圖 的方框圖。
[0018] 圖9顯示根據(jù)示例實施例的用于電子設(shè)備的視頻圖像分享和控制的流程圖的方 框圖。
[0019] 圖10顯示根據(jù)實施例的通信系統(tǒng)的示意圖。
[0020] 圖11顯示根據(jù)實施例的關(guān)于視頻通信的架構(gòu)系統(tǒng)的方框圖。
[0021] 圖12顯示根據(jù)示例實施例的關(guān)于本地端點主機的架構(gòu)的方框圖。
[0022] 最佳實施方式
[0023] 在一個實施例中,一種方法提供了視頻圖像分享和控制。一個實施例包括如下方 法,該方法包括激活電子設(shè)備之間的視頻通信。在一個實施例中,使用來自第一電子設(shè)備的 多個攝像頭來控制多個視頻饋送(videofeed)的傳輸。
[0024] -個實施例提供了用于視頻圖像分享和控制的系統(tǒng)。在一個實施例中,所述系統(tǒng) 包括第一電子設(shè)備。在一個實施例中,第一攝像頭用于捕捉第一視頻饋送。在一個實施例 中,第二攝像頭用于捕捉第二視頻饋送。在一個實施例中,第一電子設(shè)備控制向第二電子設(shè) 備傳輸?shù)谝灰曨l饋送和第二視頻饋送。
[0025] 另一實施例提供了具有如下指令的非瞬時性計算機可讀介質(zhì),所述指令當(dāng)在計算 機上運行時,執(zhí)行包括激活電子設(shè)備之間的視頻通信的方法。在一個實施例中,從第一電子 設(shè)備控制使用多個攝像頭的多個視頻饋送的傳輸。
[0026] -個實施例提供了在電子設(shè)備的顯示器上顯示的圖形用戶界面(⑶I)。在一個實 施例中,GUI包括:從第一攝像頭捕捉的第一視頻饋送的第一圖像,以及從第二攝像頭捕捉 的第二視頻饋送的第二圖像。在一個實施例中,從另一個電子設(shè)備同時發(fā)送第一視頻饋送 和第二視頻饋送。
[0027] -個實施例包括如下系統(tǒng),該系統(tǒng)包括提供用于視頻內(nèi)容的通信、分享和控制的 視頻內(nèi)容流傳輸?shù)姆?wù)的服務(wù)器。在一個實施例中,第一電子設(shè)備捕捉第一視頻饋送和第 二視頻饋送,用于使用由所述服務(wù)器提供的服務(wù)來與第二電子設(shè)備分享第一視頻饋送和第 二視頻饋送。
[0028] -個實施例包括如下服務(wù)器,該服務(wù)器包括用于存儲視頻饋送的存儲器。在一個 實施例中,服務(wù)使用用于視頻內(nèi)容流傳輸?shù)奶幚砥?,以用于與電子設(shè)備通信、分享和控制視 頻饋送,所述電子設(shè)備的每個捕捉第一視頻饋送和第二視頻饋送以使用所述服務(wù)來與另一 電子設(shè)備分享第一視頻饋送和第二視頻饋送。
[0029] 根據(jù)以下詳細(xì)描述,實施例的這些和其他方面和優(yōu)點將變得顯而易見,其中以下 詳細(xì)描述結(jié)合附圖以示例說明實施例的原理。
【具體實施方式】
[0030] 進(jìn)行以下描述是為了說明一個或多個實施例的一般原理,而不是意在限制在此要 求權(quán)利的發(fā)明構(gòu)思。此外,在此描述的特定特征可以與其它所述的特征組合用在各種可能 的組合和置換的每一種中。
[0031] 除非在此另外明確地定義,否則所有的術(shù)語要被賦予其最廣泛的可能解釋,包括 從說明書中暗示的意義,以及本領(lǐng)域技術(shù)人員所理解和/或如詞典、論文等等中定義的意 義。
[0032] -個或多個實施例大體上涉及視頻圖像分享和控制。在一個實施例中,電子設(shè)備 包括能夠通過諸如無線通信鏈路的通信鏈路來進(jìn)行數(shù)據(jù)通信的移動電子設(shè)備。這樣的移動 設(shè)備的示例包括移動電話設(shè)備、移動平板設(shè)備等。
[0033] 在一個實施例中,一種方法提供了視頻圖像分享和控制。一個實施例包括如下方 法,該方法包括激活電子設(shè)備之間的視頻通信。在一個實施例中,從第一電子設(shè)備控制使用 多個攝像頭的多個視頻饋送的傳輸。
[0034] 一個或多個實施例使得用戶能夠激活使用多個攝像頭(例如,電子設(shè)備的前置和 后置攝像頭)的視頻通信會話(例如,視頻聊天通信),并且使用來自多個攝像頭的所捕捉 的視頻饋送來向另一個電子設(shè)備發(fā)送視頻圖像。在一個實施例中,發(fā)送電子設(shè)備可以通過 打開/關(guān)閉來自任一攝像頭的視頻饋送的分享來控制來自每個攝像頭的視頻饋送到另一 個電子設(shè)備。在一個實施例中,接收電子設(shè)備可以選擇以全屏模式或在更小的視圖框(例 如,小窗口或縮略圖視頻框)中顯示第一饋送或者第二饋送。在一個實施例中,第二電子設(shè) 備可以類似地向第一電子設(shè)備發(fā)送來自前置和后置攝像頭的第一和第二視頻饋送。在一個 實施例中,第二電子設(shè)備可以通過打開/關(guān)閉來自任一攝像頭的視頻饋送的分享來控制來 自每個攝像頭的視頻饋送到另一個電子設(shè)備。在一個實施例中,每個電子設(shè)備也可以在顯 示器上,在小窗口或縮略圖視圖中觀看來自它們自己的各個攝像頭的視頻饋送。
[0035] 在一個實施例中,使用多個攝像頭(例如,前置和后置攝像頭)來用于來自電子設(shè) 備的視頻的通信,其給接收電子設(shè)備的用戶提供了來自發(fā)送用戶的電子設(shè)備的多個視圖。 在一個實施例中,如果發(fā)送者在他/她的前面拿著電子設(shè)備,并且第一攝像頭面對他/她, 則多個視圖可以包括發(fā)送者的臉,以及包括來自電子設(shè)備的后置攝像頭的、發(fā)送者正在觀 看的內(nèi)容(例如,發(fā)送用戶使用背對他/她的后置攝像頭看見的內(nèi)容)的視圖。
[0036] 在一個實施例中,發(fā)送用戶可以通過在發(fā)送用戶的電子設(shè)備的顯示器上的所傳輸 的食品饋送的視圖,通過按壓顯示器的觸摸屏來選擇發(fā)送來自多個攝像頭的每個的視頻饋 送或者僅僅發(fā)送來自一個攝像頭的一個視頻饋送。在一個實施例中,接收用戶可以選擇在 他們的電子設(shè)備上用全屏模式觀看任一視頻饋送,或者在他們的電子設(shè)備上用縮略圖視圖 來觀看任一視頻饋送,并且對于每個所接收的視頻饋送可以在視頻尺寸之間切換。在一個 實施例中,向/從每個電子設(shè)備發(fā)送和接收多個視頻饋送是同時的(例如,發(fā)送/接收來自 每個電子設(shè)備的每個攝像頭的每個所捕捉的視頻圖像)。
[0037] 圖1是根據(jù)一個實施例的通信系統(tǒng)的示意圖。通信系統(tǒng)10可以包括發(fā)起外發(fā)的 (outgoing)通信操作的通信設(shè)備(發(fā)送設(shè)備12)以及通信網(wǎng)絡(luò)110,發(fā)送設(shè)備12可以使用 通信網(wǎng)絡(luò)110來發(fā)起并進(jìn)行與在通信網(wǎng)絡(luò)110之內(nèi)的其它通信設(shè)備的通信操作。例如,通 信系統(tǒng)10可以包括從發(fā)送設(shè)備12接收通信操作的通信設(shè)備(接收設(shè)備11)。雖然通信系 統(tǒng)10可以包括多個發(fā)送設(shè)備12和接收設(shè)備11,但是在圖1中僅顯示每種的一個來簡化附 圖。
[0038] 可操作用于創(chuàng)建通信網(wǎng)絡(luò)的任何合適的電路、設(shè)備、系統(tǒng)或這些的組合(例如,包 括通信塔和電信服務(wù)器的無線通信基礎(chǔ)設(shè)施)可以用來創(chuàng)建通信網(wǎng)絡(luò)110。通信網(wǎng)絡(luò)110可 能能夠使用任何合適的通信協(xié)議來提供通信。在一些實施例中,通信網(wǎng)絡(luò)Iio可以支持例 如傳統(tǒng)的電話線、有線電視、Wi-Fi(例如,802. 11協(xié)議)、藍(lán)牙?、高頻系統(tǒng)(例如,900MHz、 2. 4GHz和5. 6GHz通信系統(tǒng))、紅外、其它相對局部化的無線通信協(xié)議或者其任何組合。在 一些實施例中,通信網(wǎng)絡(luò)110可以支持由無線和蜂窩電話以及個人郵件設(shè)備(例如,黑毒? )使用的協(xié)議。例如,這樣的協(xié)議可以包括GSM、GSM+EDGE,CDMA、四頻(quadband)和其它蜂 窩協(xié)議。在另一個示例中,長距離通信協(xié)議可以包括Wi-Fi以及用于使用VOIP或LAN來進(jìn) 行(place)或接收呼叫的協(xié)議。發(fā)送設(shè)備12和接收設(shè)備11當(dāng)位于通信網(wǎng)絡(luò)110之內(nèi)時, 可以在諸如路徑13的雙向通信路徑上通信。發(fā)送設(shè)備12和接收設(shè)備11均可以能夠發(fā)起 通信操作并接收所發(fā)起的通信操作。
[0039]發(fā)送設(shè)備12和接收設(shè)備11可以包括用于發(fā)送和接收通信操作的任何合適的設(shè) 備。例如,發(fā)送設(shè)備12和接收設(shè)備11可以包括媒體層,蜂窩電話或陸線電話、具有音頻和/ 或視頻能力的個人電子郵件或消息設(shè)備、諸如位于加利福尼亞州帕洛阿爾托的惠普公司的 iPAQPocketPC的袖珍個人電腦、個人數(shù)字助理(PDA)、臺式計算機、膝上型計算機、和能夠 無線地(在或不在無線使能輔助系統(tǒng)的幫助下)或經(jīng)由有線路徑(例如,使用傳統(tǒng)的電話 線)來通信的任何其它設(shè)備。通信操作可以包括任何合適形式的通信,包括例如語音通信 (例如,電話呼叫)、數(shù)據(jù)通信(例如,電子郵件、文本消息、媒體消息)、或者這些的組合(例 如,視頻會議)。
[0040] 圖2顯示根據(jù)實施例的電子設(shè)備120的功能框圖。發(fā)送設(shè)備12和接收設(shè)備11均 可以包括電子設(shè)備120的一些或全部特征。在一個實施例中,電子設(shè)備120可以包括顯示 器121、麥克風(fēng)122、音頻輸出123、輸入部件124、通信電路125、控制電路126、攝像頭模塊 127、全球定位系統(tǒng)(GPS)接收模塊128、多通道視頻模塊135、和任何其它合適的組件。
[0041] 在一個實施例中,可以通過控制電路126來互連和管理被音頻輸出123、顯示器 121、輸入部件124、通信電路125和麥克風(fēng)122采用的全部應(yīng)用。在一個示例中,能夠向其 它調(diào)諧設(shè)備發(fā)送音樂的手持音樂播放器可以被合并到電子設(shè)備120中。
[0042] 在一個實施例中,音頻輸出123可以包括用于向電子設(shè)備120的用戶提供音頻的 任何合適的音頻組件。例如,音頻輸出123可以包括安裝到電子設(shè)備120中的一個或多個 揚聲器(例如,單聲道或立體聲揚聲器)。在一些實施例中,音頻輸出123可以包括間接地 耦接到電子設(shè)備120的音頻組件。例如,音頻輸出123可以包括可以有線地耦接到通信設(shè) 備(例如,使用插孔耦接到電子設(shè)備120)的頭戴式耳機、頭戴式受話器(headphone)或耳 塞或者無線地耦接到通信設(shè)備的頭戴式耳機(headset)、頭戴式受話器或耳塞(例如,配對 藍(lán)牙?頭戴式受話器或藍(lán)牙?頭戴式耳機)。
[0043] 在一個實施例中,顯示器121可以包括用于提供對于用戶可見的顯示的任何合適 的屏幕或投影系統(tǒng)。例如,顯示器121可以包括在電子設(shè)備120中合并的屏幕(例如,LCD 屏幕)。作為另一示例,顯示器121可以包括用于在遠(yuǎn)離電子設(shè)備120的表面上提供內(nèi)容的 顯示的可移動顯示器或投影系統(tǒng)(例如,視頻投影儀)。顯示器121可以在控制電路126的 指導(dǎo)下操作用于顯示內(nèi)容(例如,關(guān)于通信操作的信息或者關(guān)于可用的媒體選擇的信息)。
[0044] 在一個實施例中,輸入部件124可以是用于向電子設(shè)備120提供用戶輸入或指令 的任何合適的部件或者用戶接口。輸入機構(gòu)124可以采用各種形式,諸如按鈕、鍵盤、撥號 盤、點擊輪、或與顯示器121合并的觸摸屏的形式。輸入機構(gòu)124可以包括多點觸摸屏幕。 輸入機構(gòu)可以包括可以模仿可以在觸摸屏上實施的撥號電話或者多按鈕鍵盤的用戶接口, 或者點擊輪或其它用戶輸入設(shè)備與屏幕的組合。
[0045] 在一個實施例中,通信電路125可以是操作用于連接到通信網(wǎng)絡(luò)(例如,圖1,通 信網(wǎng)絡(luò)110)并從電子設(shè)備120向在通信網(wǎng)絡(luò)之內(nèi)的其它設(shè)備發(fā)送通信操作和媒體的任何 合適的通信電路。通信電路125可以操作用于使用任何合適的通信協(xié)議與通信網(wǎng)絡(luò)接口的 連接,其中通信協(xié)議諸如Wi-Fi(例如,802. 11協(xié)議)、藍(lán)牙?、高頻系統(tǒng)(例如,900MHz、 2. 4GHz和5. 6GHz通信系統(tǒng))、紅外、GSM、GSM+EDGE、CDMA、四頻和其它蜂窩協(xié)議、VOIP或任 何其它合適的協(xié)議。
[0046] 在一些實施例中,通信電路125可以操作用于使用任何合適的通信協(xié)議來創(chuàng)建通 信網(wǎng)絡(luò)。例如,通信電路125可以使用短距離通信協(xié)議來創(chuàng)建短距離通信網(wǎng)絡(luò)以連接至其 它通信設(shè)備。例如,通信電路125可以操作用于使用藍(lán)牙?協(xié)議來創(chuàng)建局部通信網(wǎng)絡(luò),從 而用藍(lán)牙?頭戴式耳機耦接電子設(shè)備120。
[0047] 在一個實施例中,控制電路126可以操作用于控制電子設(shè)備120的操作和性能。 例如,控制電路126要以包括處理器、總線(例如,用于向電子設(shè)備120的其它組件發(fā)送指 令)、存儲器、存儲裝置、或者用于控制電子設(shè)備120的操作的任何其它合適的組件。在一些 實施例中,處理器可以驅(qū)動顯示器并且處理從用戶接口接收到的輸入。例如,存儲器和存儲 裝置可以包括高速緩沖、快閃存儲器、ROM和/或RAM。在一些實施例中,存儲器可以具體地 專用于存儲固件(例如,用于諸如操作系統(tǒng)、用戶接口功能和處理器功能的設(shè)備應(yīng)用)。在 一些實施例中,存儲器可以操作用于存儲與電子設(shè)備120與其執(zhí)行通信操作的其它設(shè)備有 關(guān)的信息(例如,保存與通信操作有關(guān)的聯(lián)系人信息或存儲與由用戶選擇的不同的媒體類 型和媒體項有關(guān)的信息)。
[0048] 在一個實施例中,控制電路126可以操作用于執(zhí)行在電子設(shè)備120上實施的一個 或多個應(yīng)用的操作??梢詫嵤┤魏魏线m數(shù)量或類型的應(yīng)用。雖然以下的討論將列舉不同 的應(yīng)用,但是將理解,一些或全部應(yīng)用可以被合并成一個或多個應(yīng)用。例如,電子設(shè)備120 可以包括自動語音識別(ASR)應(yīng)用、對話應(yīng)用、包括圖庫應(yīng)用和編輯應(yīng)用的攝像頭應(yīng)用、 日歷應(yīng)用、聯(lián)系人列表應(yīng)用、地圖應(yīng)用、媒體應(yīng)用(例如,QuickTime、MobileMusic.app或 MobileVideo.app)等等。在一些實施例中,電子設(shè)備120可以包括可操作用于執(zhí)行通信操 作的一個或若干應(yīng)用。例如,電子設(shè)備120可以包括消息應(yīng)用、郵件應(yīng)用、電話應(yīng)用、語音郵 件應(yīng)用、即時消息應(yīng)用(例如,用于聊天)、視頻會議應(yīng)用、傳真應(yīng)用、或用于執(zhí)行任何合適 的通信操作的任何其它合適的應(yīng)用。
[0049] 在一些實施例中,電子設(shè)備120可以包括一個或多個麥克風(fēng)122。例如,電子設(shè)備 120可以包括麥克風(fēng)122來允許用戶在通信操作期間發(fā)送音頻(例如,語音音頻),或者作 為建立通信操作的裝置或者替換地作為使用物理用戶接口的裝置。麥克風(fēng)122可以合并在 電子設(shè)備120中或者可以間接地耦接至電子設(shè)備120。例如,麥克風(fēng)122可以合并在有線頭 戴式受話器中,或者麥克風(fēng)122可以合并在無線頭戴式耳機中。在一個實施例中,電子設(shè)備 120包括前置麥克風(fēng)122A(圖3A)和后置麥克風(fēng)122B(圖3B)。在一個實施例中,前置麥克 風(fēng)122A和后置麥克風(fēng)122B可以一次使用一個,或被同時使用。
[0050] 在一個實施例中,電子設(shè)備120可以包括適合于執(zhí)行通信操作的任何其它組件。 例如,電子設(shè)備120可以包括電源、用于耦接到主機設(shè)備的接口或端口、次要輸入機構(gòu)(例 如,0N/0FF開關(guān))、或者任何其它合適的組件。
[0051] 在一個實施例中,用戶可以使用任何合適的方法來指導(dǎo)電子設(shè)備120執(zhí)行通信操 作。作為一個示例,用戶可以接收來自另一設(shè)備的通信請求(例如,到來的電話呼叫、郵件 或文本消息、即時消息),并且可以通過接受通信請求來發(fā)起通信操作。作為另一示例,用戶 可以通過識別另一通信設(shè)備并且發(fā)送發(fā)起通信操作的請求(例如,撥電話號碼、發(fā)送郵件、 鍵入文本消息或選擇聊天屏幕名稱并發(fā)送聊天請求)來發(fā)起通信操作。
[0052] 在一個實施例中,GPS接收器模塊128可以用于識別移動設(shè)備(即,用戶)的當(dāng)前 位置。在一個實施例中,指南針模塊用于識別移動設(shè)備的方向,并且加速計和陀螺儀模塊用 來識別移動設(shè)備的傾斜。在其它實施例中,電子設(shè)備可以包括固定電子設(shè)備,諸如電視機或 電視機組件系統(tǒng)。
[0053] 在一個實施例中,電子設(shè)備可以包括多個攝像頭(例如,前置/面對攝像頭、后置 /背對攝像頭等),其與攝像頭模塊127合作用于提供圖像捕捉設(shè)置、編輯功能、圖像存儲和 分孚功能等等。
[0054] 在一個實施例中,多通道視頻模塊135提供與攝像頭模塊127和多個攝像頭(例 如,前置/面對攝像頭、后置/背對攝像頭等等)的互用性,用于通過在通信會話(例如,視 頻聊天通信)中發(fā)送和接收由多個攝像頭所捕捉的多個視頻饋送來與其它電子設(shè)備通信。 在一個實施例中,多通道視頻模塊135提供來自電子設(shè)備120的每個攝像頭的直播捕捉的 視頻幀的同時傳輸,以及來自另一電子設(shè)備(例如,另一電子設(shè)備120)的每個攝像頭的直 播捕捉的視頻幀的多個饋送的同時接收。
[0055] 在一個實施例中,多通道視頻模塊135通過與顯示器121的觸摸屏交互以用于打 開或關(guān)閉分享來自多個攝像頭的直播視頻饋送,從而提供來自多個攝像頭的所捕捉的視頻 饋送的傳輸?shù)目刂?。在一個實施例中,多通道視頻模塊135通過使用顯示器121的觸摸屏 的用戶選擇來提供對在顯示器121上顯示多個視頻饋送的控制,從而控制視頻饋送是否被 顯示以及顯示器121上的視頻饋送的尺寸。
[0056] 圖3A-3B顯示根據(jù)實施例的用于視頻圖像分享和控制的電子設(shè)備120的包括后面 310和前面311的機身300 (其可以包括電子設(shè)備120的全部元件和特征)的示例視圖。在 一個實施例中,機身300的后面310包括顯不器121、第一麥克風(fēng)122A、第一閃光兀件315 和、第一攝像頭127A。在一個實施例中,機身300的前面311包括第二麥克風(fēng)122B、第二閃 光元件316和第二攝像頭127B。
[0057] 在一個實施例中,第一攝像頭127A和第二攝像頭127B均提供視頻饋送的直播捕 捉以用于電子設(shè)備120之間的通信。在一個實施例中,第一攝像頭127A(面向后面)和第 二攝像頭127B(面向前面)提供電子設(shè)備120之間的同時的視頻饋送通信,其中,每個攝像 頭基于它們在電子設(shè)備120上的各自位置而顯示不同的視圖視角。
[0058] 圖4顯不根據(jù)實施例的關(guān)于電子設(shè)備120的視頻圖像分孚和控制的不例場景400。 在一個實施例中,已經(jīng)在第一參與者(例如,祖父母)和第二參與者(例如,兒子)之間激 活視頻通信會話(例如,使用來自每個參與者的多個攝像頭的多通道視頻聊天會話)。在 一個實施例中,第一聊天視圖401包括顯示在第一參與者的顯示器121上的、顯示來自第二 參與者的電子設(shè)備120的后置攝像頭(例如,面對第二參與者)的視頻饋送的小窗口視頻 框410。在一個實施例中,第二參與者已經(jīng)選擇來自后置攝像頭的視頻饋送,以用于與第一 參與者分享,并且第一參與者已經(jīng)選擇觀看作為小顯示的視頻框410 (與更大的視頻框420 相比)。在一個實施例中,更大的視頻框420顯示在第一參考者的顯示器121上顯示的、來 自第二參考者的電子設(shè)備120的前置攝像頭(例如,背向第二參與者)的視頻饋送。在一 個實施例中,第二參與者已經(jīng)選擇來自前置攝像頭的視頻饋送,以用于與第一參與者分享, 并且第一參與者已經(jīng)選擇觀看作為全屏顯示的視頻框420 (與視頻框410相比)。
[0059] 在一個實施例中,第一聊天視圖401顯示:顯示來自電子設(shè)備120的后置攝像頭 (例如,面對第一參與者)的第一參與者的視頻饋送的小視頻框440,以及顯示來自電子設(shè) 備120的前置攝像頭(例如,背向第一參與者)的第一參與者的視頻饋送的另一個小視頻 框430。在一個實施例中,來自視頻框440的視圖當(dāng)前正在與第二參與者分享,而來自視頻 框430的視圖沒有與第二參與者分享。在一個實施例中,正在被分享的視頻框可以包括指 示視頻饋送正在被分享的反饋,諸如不同的顏色邊界/輪廓、指示符(例如,符號)、詞語等 等。
[0060] 在一個實施例中,因為第一參與者選擇不分享此視頻饋送,所以第二聊天視圖402 不包括顯示在第二參與者的顯示器121上的、顯示來自第二參與者的電子設(shè)備120的前置 攝像頭(例如,背向第一參與者)的視頻饋送的小窗口視頻框。在一個實施例中,第一參與 者已經(jīng)選擇來自后置攝像頭的視頻饋送,以用于與第二參與者分享。在一個實施例中,更大 的視頻框440顯示在第二參與者的顯示器121上顯示的、來自第一參與者的電子設(shè)備120 的后置攝像頭(例如,面對第一參與者)的視頻饋送。在一個實施例中,由于第一參與者當(dāng) 前沒有分享兩個視頻饋送,所以第二參與者不必如其作為默認(rèn)地一樣來選擇視頻框440作 為全屏顯示。
[0061] 在一個實施例中,第二聊天視圖402顯示:顯示來自電子設(shè)備120的后置攝像頭 (例如,面對第二參與者)的第二參與者的視頻饋送的小視頻框410,以及顯示來自電子設(shè) 備120的前置攝像頭(例如,背向第二參與者)的第二參與者的視頻饋送的另一個小視頻 框420。在一個實施例中,來自視頻框410和420的視圖當(dāng)前正在與第一參與者分享。
[0062] 在一個實施例中,在第三聊天視圖403中,第一參與者期望用全屏來看來自第二 參與者的后置攝像頭的視頻饋送(當(dāng)前顯示在視頻框410中)。在一個實施例中,第一參與 者輕敲450在視頻框410上,以便將視圖框420與視圖框410切換(見圖5,聊天視圖501)。
[0063] 圖5顯示根據(jù)實施例的關(guān)于電子設(shè)備120的視頻圖像分享和控制的另一示例場景 500。在聊天視圖501中,第一參與者已經(jīng)選擇來自第二參與者的后置攝像頭視頻饋送以使 其被顯示在視頻框410中(全屏)以及選擇來自前置攝像頭的視頻饋送作為小窗口而被顯 示在視頻框420中。在一個實施例中,第一參與者期望與第二參與者分享來自前置攝像頭 的視頻饋送,并且在顯示器121的觸摸屏上輕敲550在視頻框430上。
[0064] 在一個實施例中,在聊天視圖502中,第二參與者現(xiàn)在擁有在顯示器121上可見的 視頻框430,因為第一參與者現(xiàn)有分享來自其電子設(shè)備120的前置攝像頭的此視頻饋送。在 一個實施例中,第二參與者現(xiàn)在期望停止分享來自后置攝像頭的視頻饋送,并且在顯示器 121的觸摸屏上輕敲560在視頻框410上。
[0065] 在一個實施例中,在聊天視圖503中,第一參與者現(xiàn)有不能看見在顯示器121上可 見的視頻框410,因為第二參與者現(xiàn)在已經(jīng)停止分享來自其電子設(shè)備120的后置攝像頭的 此視頻饋送。在一個實施例中,來自第二參與者的前置攝像頭的視頻饋送作為全屏被顯示 在視頻框420中。在一個實施例中,在聊天視圖504中,來自第二參與者的后置攝像頭的視 頻饋送已經(jīng)被選擇為不被分享。
[0066] 圖6顯示根據(jù)實施例的用于電子設(shè)備(例如,電子設(shè)備120)的視頻圖像分享和控 制的流程圖600的方框圖。在一個實施例中,在方框610中,(例如,使用來自電子設(shè)備120 的多個攝像頭的直播視頻饋送)激活電子設(shè)備之間的視頻通信(例如,視頻聊天會話)。在 一個實施例中,在方框620中,控制從第一電子設(shè)備到第二電子設(shè)備的使用多個攝像頭的 多個視頻饋送的傳輸(例如,多個視頻饋送可被選擇用于分享傳輸)。在一個實施例中,在 方框630中,控制從第二電子設(shè)備到第一電子設(shè)備的使用多個攝像頭的多個視頻饋送的傳 輸(例如,多個視頻饋送可被選擇用于分享傳輸)。
[0067]圖7顯示根據(jù)示例實施例的用于電子設(shè)備120的視頻圖像分享和控制的流程圖 700的方框圖。在一個不例實施例中,流程圖7000表不用于第一視頻呼叫/聊天參與者 7001切換攝像頭饋送并激活雙攝像頭饋送的流程。在此示例實施例中,第一視頻呼叫/聊 天參與者7001期望與第二視頻呼叫/聊天參與者7011通信。
[0068] 在一個實施例中,為了第一視頻呼叫/聊天參與者7001開始通信,在方框7002中 第一視頻呼叫/聊天參與者7001的電子設(shè)備120被喚醒。在方框7003中,第一視頻呼叫/ 聊天參與者7001打開聯(lián)系人應(yīng)用,以便選擇第二視頻呼叫/聊天參與者7011。在方框7004 中,第一視頻呼叫/聊天參與者7001選擇聯(lián)系人應(yīng)用中的特定條目作為第二視頻呼叫/聊 天參與者7011。在一個實施例中,在方框7005中,第一視頻呼叫/聊天參與者7001在其電 子設(shè)備120上發(fā)起視頻呼叫/聊天會話。在一個實施例中,在方框7012中,第二視頻呼叫 /聊天參與者7011在他們的電子設(shè)備120上接收到來的視頻呼叫/聊天。
[0069] 在一個實施例中,在方框7006中,連接視頻呼叫/聊天,并且在方框7013中,第二 視頻呼叫/聊天參與者7011應(yīng)答視頻呼叫/聊天。在一個實施例中,在方框7020中,視頻 呼叫/聊天會話被第一視頻呼叫/聊天參與者7001和第二視頻呼叫/聊天參與者7011接 合(engage)〇
[0070] 在一個實施例中,在方框7031中,第一視頻呼叫/聊天參與者的電子設(shè)備120與 第二視頻呼叫/聊天參與者7011分享前置攝像頭流,并且在方框7041中,第二視頻呼叫/ 聊天參與者7011與第一視頻呼叫/聊天參與者7001分享前置視頻流,這對于每個電子設(shè) 備120來說是默認(rèn)的觀看選擇。在一個實施例中,在方框7032中,第一視頻呼叫/聊天參與 者7001輕敲電子設(shè)備120的顯示器121上的攝像頭切換圖標(biāo),這導(dǎo)致(在方框7042中)第 二視頻呼叫/聊天參與者7011觀看來自第一視頻呼叫/聊天參與者7001的電子設(shè)備120 的后置攝像頭饋送。在一個實施例中,在方框7033中,第一視頻呼叫/聊天參與者7001輕 敲電子設(shè)備120的顯示器121上的雙攝像頭圖標(biāo),這導(dǎo)致(在方框7043中)第二視頻呼叫 /聊天參與者7011在第二視頻呼叫/聊天參與者7011的電子設(shè)備120的顯示器121上觀 看來自第一視頻呼叫/聊天參與者7001的后置和前置視頻饋送。
[0071] 圖8顯示根據(jù)示例實施例的用于電子設(shè)備120的視頻圖像分享和控制的流程圖 8000的方框圖。在一個示例實施例中,流程圖8000表示用于第二視頻呼叫/聊天參與者 7011切換攝像頭饋送并激活雙攝像頭饋送的流程。在此示例實施例中,第二視頻呼叫/聊 天參與者7011期望與第一視頻呼叫/聊天參與者7001通信。
[0072] 在一個實施例中,為了第二視頻呼叫/聊天參與者7011開始通信,在方框7022中 第二視頻呼叫/聊天參與者7011的電子設(shè)備120被喚醒。在方框7023中,第二視頻呼叫/ 聊天參與者7011打開聯(lián)系人應(yīng)用,以便選擇第一視頻呼叫/聊天參與者7001。在方框7024 中,第二視頻呼叫/聊天參與者7011選擇聯(lián)系人應(yīng)用中的特定條目作為第一視頻呼叫/聊 天參與者7001。在一個實施例中,在方框7025中,第二視頻呼叫/聊天參與者7011在其電 子設(shè)備120上發(fā)起視頻呼叫/聊天會話。在一個實施例中,在方框8012中,第一視頻呼叫 /聊天參與者7001在其電子設(shè)備120上接收到來的視頻呼叫/聊天。
[0073] 在一個實施例中,在方框7026中,連接視頻呼叫/聊天,并且在方框8013中,第一 視頻呼叫/聊天參與者7001應(yīng)答視頻呼叫/聊天。在一個實施例中,在方框8020中,視頻 呼叫/聊天會話被第二視頻呼叫/聊天參與者7011和第一視頻呼叫/聊天參與者7001接 合。
[0074] 在一個實施例中,在方框8031中,第二視頻呼叫/聊天參與者的電子設(shè)備120與 第一視頻呼叫/聊天參與者7001分享前置攝像頭流,并且在方框8041中,第一視頻呼叫/ 聊天參與者7001與第二視頻呼叫/聊天參與者7011分享前置視頻流,這對于每個電子設(shè) 備120來說是默認(rèn)的觀看選擇。在一個實施例中,在方框8032中,第二視頻呼叫/聊天參與 者7011輕敲電子設(shè)備120的顯示器121上的攝像頭切換圖標(biāo),這導(dǎo)致(在方框8042中)第 一視頻呼叫/聊天參與者7001觀看來自第二視頻呼叫/聊天參與者7011的電子設(shè)備120 的后置攝像頭饋送。在一個實施例中,在方框8033中,第二視頻呼叫/聊天參與者7011輕 敲電子設(shè)備120的顯示器121上的雙攝像頭切換圖標(biāo),這導(dǎo)致(在方框8043中)第一視頻 呼叫/聊天參與者7001在第一視頻呼叫/聊天參與者7001的電子設(shè)備120的顯示器121 上觀看來自第二視頻呼叫/聊天參與者7011的后置和前置攝像頭饋送。
[0075] 圖9顯示根據(jù)示例實施例的用于電子設(shè)備120的視頻圖像分享和控制的流程圖 9000的方框圖。在一個示例實施例中,流程圖9000表示用于第一視頻呼叫/聊天參與者 7001和第二視頻呼叫/聊天參與者7011切換攝像頭饋送并激活雙攝像頭饋送的流程。在 此示例實施例中,第一視頻呼叫/聊天參與者7001期望與第二視頻呼叫/聊天參與者7011 通信。
[0076] 在一個實施例中,為了第一視頻呼叫/聊天參與者7001開始通信,在方框7002 中,第一視頻呼叫/聊天參與者7001的電子設(shè)備120被喚醒。在方框7003中,第一視頻呼 叫/聊天參與者7001打開聯(lián)系人應(yīng)用,以便選擇第二視頻呼叫/聊天參與者7011。在方框 7004中,第一視頻呼叫/聊天參與者7001選擇聯(lián)系人應(yīng)用中的特定條目作為第二視頻呼叫 /聊天參與者7011。在一個實施例中,在方框7005中,第一視頻呼叫/聊天參與者7001在 其電子設(shè)備120上發(fā)起視頻呼叫/聊天會話。在一個實施例中,在方框7012中,第二視頻 呼叫/聊天參與者7011在其電子設(shè)備120上接收到來的視頻呼叫/聊天。
[0077] 在一個實施例中,在方框7006中,連接視頻呼叫/聊天,并且在方框7013中,第二 視頻呼叫/聊天參與者7011應(yīng)答視頻呼叫/聊天。在一個實施例中,在方框7020中,視頻 呼叫/聊天會話被第一視頻呼叫/聊天參與者7001和第二視頻呼叫/聊天參與者7011接 合。
[0078] 在一個實施例中,在方框7031中,第一視頻呼叫/聊天參與者的電子設(shè)備120與 第二視頻呼叫/聊天參與者7011分享前置攝像頭流,并且第二視頻呼叫/聊天參與者7011 與第一視頻呼叫/聊天參與者7001分享前置視頻流傳輸,這在方框8031中對于每個電子 設(shè)備120來說是默認(rèn)的觀看選擇。在一個實施例中,在方框8031中,第二視頻呼叫/聊天 參與者7011期望讓第一呼叫/聊天參與者觀看來自第二視頻呼叫/聊天參與者7011的 后置攝像頭饋送。在方框8032中,第二視頻呼叫/聊天參與者7011輕敲電子設(shè)備120的 顯示器121上的攝像頭切換圖標(biāo),這導(dǎo)致(在方框8042中)第一視頻呼叫/聊天參與者 7001觀看來自第二視頻呼叫/聊天參與者7011的電子設(shè)備120的后置攝像頭饋送。在方 框7032中,第一視頻呼叫/聊天參與者7001輕敲電子設(shè)備120的顯示器121上的攝像頭 切換圖標(biāo),這導(dǎo)致(在方框9042中)第二視頻呼叫/聊天參與者7011觀看來自第一視頻 呼叫/聊天參與者7001的電子設(shè)備120的后置攝像頭饋送。
[0079] 在一個實施例中,在方框8033中,第二視頻呼叫/聊天參與者7011輕敲電子設(shè)備 120的顯示器121上的雙攝像頭切換圖標(biāo),這導(dǎo)致(在方框9044中)第一視頻呼叫/聊天 參與者7001在第一視頻呼叫/聊天參與者7001的電子設(shè)備120的顯示器121上觀看來自 第二視頻呼叫/聊天參與者7011的后置和前置視頻饋送。在一個實施例中,在方框9045 中,第一視頻呼叫/聊天參與者7001輕敲在電子設(shè)備120的顯示器121上的雙攝像頭圖標(biāo), 這導(dǎo)致(在方框9043中)第二視頻呼叫/聊天參與者7011在第二視頻呼叫/聊天參與者 7011的電子設(shè)備120的顯示器121上觀看來自第一視頻呼叫/聊天參與者7001的后置和 前置視頻饋送。
[0080] 圖10是根據(jù)一個實施例的通信系統(tǒng)的示意圖。通信系統(tǒng)1000可以包括發(fā)起外發(fā) 的通信操作的通信設(shè)備(本地端點主機設(shè)備1010)以及通信網(wǎng)絡(luò)1030,本地端點主機設(shè)備 1010可以使用通信網(wǎng)絡(luò)1030來發(fā)起和進(jìn)行與通信網(wǎng)絡(luò)1030之內(nèi)的其它通信設(shè)備的視頻通 信操作,例如使用視頻聊天或者視頻呼叫協(xié)議1040。例如,通信系統(tǒng)1000可以包括接收來 自本地端點主機設(shè)備1010的通信操作的遠(yuǎn)程端點主機設(shè)備1020。雖然通信系統(tǒng)1000可以 包括若干本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020,但是在圖10中顯示每種的一 個來簡化附圖。
[0081] 可操作用于創(chuàng)建通信網(wǎng)絡(luò)的任何合適的電路、設(shè)備、系統(tǒng)或這些的組合(例如,包 括通信塔和電信服務(wù)器的無線通信基礎(chǔ)設(shè)施)可以用來創(chuàng)建通信網(wǎng)絡(luò)1030。通信網(wǎng)絡(luò)1030 可能能夠使用任何合適的通信協(xié)議來提供通信。在一些實施例中,通信網(wǎng)絡(luò)1030可以支 持例如傳統(tǒng)的電話線、有線電視、Wi-Fi(例如,802. 11協(xié)議)、藍(lán)牙?、高頻系統(tǒng)(例如, 900MHz、2. 4GHz和5. 6GHz通信系統(tǒng))、紅外、其它相對局部化的無線通信協(xié)議或者其任何組 合。在一些實施例中,通信網(wǎng)絡(luò)1030可以支持由無線和蜂窩電話以及個人郵件設(shè)備(例 如,黑毒? )使用的協(xié)議。例如,這樣的協(xié)議可以包括GSM、GSM+EDGE,CDM、四頻和其它蜂 窩協(xié)議。在另一個示例中,長距離通信協(xié)議可以包括Wi-Fi以及用于使用VOIP或LAN來進(jìn) 行或接收呼叫的協(xié)議。本發(fā)端點主機設(shè)備110和遠(yuǎn)程端點主機設(shè)備1020當(dāng)位于通信網(wǎng)絡(luò) 1030之內(nèi)時,可以在諸如路徑1040的雙向通信路徑上通信。本地端點主機設(shè)備1010和遠(yuǎn) 程端點主機設(shè)備1020這兩者都可以能夠發(fā)起通信操作并且接收所發(fā)起的通信操作。
[0082] 在一個實施例中,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020可以包括用 于發(fā)送和接收通信操作的任何合適的設(shè)備。例如,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機 設(shè)備1020可以包括諸如電視機設(shè)備、媒體播放器、蜂窩電話或陸線電話、具有音頻和/或視 頻能力的個人電子郵件或消息設(shè)備、可穿戴設(shè)備、諸如在加利福尼亞州帕洛阿爾托的惠普 公司的iPAQPocketPC的袖珍個人電腦、個人數(shù)字助理(PDA)、臺式計算機、膝上型計算機、 和能夠無線地(在或不在無線使能輔助系統(tǒng)的幫助下)或經(jīng)由有線路徑(例如,使用傳統(tǒng) 的電話線)來通信的任何其它設(shè)備的設(shè)備。通信操作可以包括任何合適形式的通信,包括 例如語音通信(例如,電話呼叫)、數(shù)據(jù)通信(例如,電子郵件、文本消息、媒體消息)或者這 些的組合(例如,視頻會議)。在一個實施例中,可選的會話發(fā)起服務(wù)器1050可以被實施用 于在本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020上發(fā)起視頻聊天或視頻呼叫應(yīng)用。
[0083] 遠(yuǎn)程端點主機設(shè)備1020和本地端點主機設(shè)備1010可以運行與可以在會話期間將 視頻流注入到視頻聊天或呼叫通道中的一些實施例相兼容的典型的聊天客戶端(例如,諸 如Skype、XMPP(Jabber)、MSN等等)。遠(yuǎn)程端點主機設(shè)備1020和本地端點主機設(shè)備1010之 間的視頻通信可以提供到相同的視頻聊天系統(tǒng)的接入,并且擁有兼容的特征能夠通過之前 存在的裝置來建立視頻聊天呼叫,其中本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020 的至少一個擁有并能夠從一個或多個附接的(或關(guān)聯(lián)的)攝像頭設(shè)備中對視頻進(jìn)行流傳 輸。在會話發(fā)起或SIP服務(wù)器1050和穿過網(wǎng)絡(luò)1030(諸如因特網(wǎng)或本地LAN)的這些設(shè)備 之間的連接的幫助下,可以促進(jìn)這些設(shè)備之間的視頻聊天呼叫。在這兩個設(shè)備之間使用的 協(xié)議可以是為所利用的視頻聊天系統(tǒng)所私有并且對其特定的。
[0084] 圖11顯示根據(jù)實施例的用于遠(yuǎn)程端點主機設(shè)備1020和本地端點主機設(shè)備1010 的視頻通信的架構(gòu)系統(tǒng)1100的實施例的功能方框圖。在一個實施例中,系統(tǒng)1100包括本地 端點主機設(shè)備1010 (例如,用于第一視頻呼叫/聊天參與者)、遠(yuǎn)程端點主機設(shè)備1020 (例 如,用于第二視頻呼叫/聊天參與者)、可選的遠(yuǎn)程服務(wù)器設(shè)備1130、和網(wǎng)絡(luò)1030。在一個 實施例中,本地端點主機設(shè)備1010包括顯示器1111(例如,在屏顯示器(OSD))、視頻解碼器 1112、一個或多個視頻編碼器1113、可選的視頻解碼器1114、攝像頭設(shè)備1115A和1115B、遠(yuǎn) 程客戶端連接模塊1116、可選的遠(yuǎn)程服務(wù)器連接模塊1117、和本地文件存儲模塊1118(其 在一個實施例中可以是可選的)。
[0085] 在一個實施例中,遠(yuǎn)程的端點主機設(shè)備1020包括顯示器1121 (例如,0SD)、攝像頭 設(shè)備1122A、攝像頭設(shè)備1122B、一個或多個視頻編碼器1123、一個或多個視頻解碼器1124、 和遠(yuǎn)程客戶端連接模塊1125。在一個實施例中,遠(yuǎn)程服務(wù)器設(shè)備1130包括遠(yuǎn)程流傳輸服務(wù) 器模塊1131、視頻存儲模塊1132、視頻編碼器1133、和視頻饋送模塊1134。
[0086] 在一個實施例中,顯示器1111和1121的每個分別可以是與本地端點主機設(shè)備 1010和遠(yuǎn)程端點主機設(shè)備1020分開的設(shè)備,或者被分別與本地端點主機設(shè)備1010和遠(yuǎn)程 端點主機設(shè)備1020集成。在一個實施例中,網(wǎng)絡(luò)1030可以包括網(wǎng)絡(luò)接口,諸如網(wǎng)絡(luò)調(diào)制解 調(diào)器、路由器等,用于處理本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020之間的通信, 并且用于形成用其可以連接本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020的本地網(wǎng) 絡(luò)。
[0087] 在一個實施例中,本地端點主機設(shè)備1010具有從攝像頭1115A和1115B切換外發(fā) 的視頻的能力。在一個實施例中,視頻編碼器1113對每個采用的聊天協(xié)議規(guī)范的流傳輸 視頻進(jìn)行編碼。在一個實施例中,視頻編碼器1113具有切換來自多個源的輸入的能力,諸 如來自攝像頭設(shè)備1115A和1115B,或者來自用于轉(zhuǎn)碼來自源的流傳輸視頻的視頻解碼器 1114,其中,所述源諸如遠(yuǎn)程流傳輸服務(wù)器模塊1131、本地文件存儲模塊1118、或者任何其 它合適的外部源。在一個實施例中,視頻編碼器1113可以復(fù)用視頻以用于本地回放(如果 支持)。在一些實施例中,視頻編碼器1113可以直接提供用于視頻的轉(zhuǎn)碼特征,來直接編碼 流傳輸/文件內(nèi)容以用于外發(fā)的視頻流傳輸。
[0088] 在一個實施例中,視頻解碼器1112處理從網(wǎng)絡(luò)1030發(fā)送的視頻并且用于在顯示 器1111上本地地顯示視頻內(nèi)容。在一個實施例中,視頻解碼器1114處理從網(wǎng)絡(luò)1030發(fā) 送的視頻內(nèi)容,并且用于將視頻內(nèi)容解碼為與用于視頻聊天或呼叫流的外發(fā)的編碼器1113 兼容的格式。在一個實施例中,攝像頭設(shè)備1115A和1115B可以是連接的攝像頭或者遠(yuǎn)程 的代理。
[0089] 在一個實施例中,遠(yuǎn)程的客戶端連接模塊1116遵循由使用的特定聊天系統(tǒng)指定 的協(xié)議。在一個實施例中,遠(yuǎn)程的客戶端連接模塊1116可以由系統(tǒng)提供或者經(jīng)由外部API 使用。在一個實施例中,如果系統(tǒng)1100支持來自本地文件源的視頻注入,則本地文件存儲 模塊1118可以是可選的或者必需的。在一個實施例中,本地文件存儲模塊1118支持對它可 用的所支持的視頻格式的編解碼。在一個實施例中,遠(yuǎn)程服務(wù)器連接模塊1117表示對于可 能來自已知的提供商(例如,YOUTUBE?、HULU?)、來自特定的流傳輸源協(xié)議(例 如,RTSP、RTP、RTMP、HLS等)、或者來自本地可用的視頻源(例如,Tuner(調(diào)諧器)、Video Input(視頻輸入)等)的流傳輸內(nèi)容的一個或多個所支持的服務(wù)的客戶端。
[0090] 在一個實施例中,視頻編碼器1123對每個聊天協(xié)議規(guī)范的流傳輸視頻進(jìn)行編碼。 在一個實施例中,視頻編碼器1123可以復(fù)用視頻以用于本地回放(如果支持)。在一個實施 例中,視頻解碼器1124處理從網(wǎng)絡(luò)1030發(fā)送的視頻并且在顯示器1121上本地地顯示視頻 內(nèi)容。在一個實施例中,攝像頭設(shè)備1122A和1122B可以是連接的攝像頭或者遠(yuǎn)程的代理。 在一個實施例中,遠(yuǎn)程的客戶端連接模塊1125遵循由使用的特定聊天系統(tǒng)指定的協(xié)議。在 一個實施例中,遠(yuǎn)程的客戶端連接模塊1125可以由系統(tǒng)提供或者經(jīng)由外部API使用。
[0091] 在一個實施例中,遠(yuǎn)程流傳輸服務(wù)器模塊1131提供經(jīng)由網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)向因特 網(wǎng)上的客戶端進(jìn)行服務(wù)并且流傳輸內(nèi)容的功能。在一個實施例中,視頻編碼順1133可以 是可選的。在一個實施例中,如果系統(tǒng)1100提供到特定格式的轉(zhuǎn)碼或編碼,則視頻編碼器 1133可以為這些目的而存在。在一個實施例中,視頻存儲模塊1132是可選的。在一個實施 例中,視頻存儲模塊1132可以存在來服務(wù)預(yù)先編碼的文件或向視頻編碼器1133饋送文件 以用于編碼、重新編碼或轉(zhuǎn)碼。在一個實施例中,視頻源模塊1134可以提供實時視頻源,諸 如網(wǎng)絡(luò)攝像頭、視頻饋送(TV)、排隊內(nèi)容(節(jié)目內(nèi)容)、其它直播內(nèi)容等等。
[0092] 在一個實施例中,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020均可以包括 輸入部件、通信電路、控制電路、全球定位系統(tǒng)(GPS)接收器模塊、麥克風(fēng)、音頻輸出、和任 何其它合適的組件。在一個實施例中,可以通過控制電路來互連和管理被顯示器1111和 1121、輸入部件、音頻輸出和通信電路采用的全部應(yīng)用。
[0093] 在一個實施例中,音頻輸出可以包括用于向本地端點主機設(shè)備1010或遠(yuǎn)程端點 主機設(shè)備1020的用戶提供音頻的任何合適的音頻組件。例如,音頻輸出可以包括安裝到 本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020中的一個或多個揚聲器(例如,單聲道 或立體聲揚聲器)。在一些實施例中,音頻輸出可以包括間接地耦接到本地端點主機設(shè)備 1010或遠(yuǎn)程端點主機設(shè)備1020的音頻組件。例如,音頻輸出可以包括可以有線地耦接到通 信設(shè)備(例如,使用插孔耦接到本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020)的頭戴 式耳機、頭戴式受話器或耳塞或者無線地耦接到通信設(shè)備的頭戴式耳機、頭戴式受話器或 耳塞(例如,藍(lán)牙?頭戴式受話器或藍(lán)牙?頭戴式耳機)。
[0094] 在一個實施例中,顯示器1111/1121可以包括用于提供對于用戶可見的顯示的 任何合適的屏幕或投影系統(tǒng)。例如,顯示器1111/1121可以包括合并在本地端點主機設(shè) 備1010或遠(yuǎn)程端點主機設(shè)備1020中的屏幕(例如,IXD屏幕)。作為另一示例,顯示器 1111/1121可以包括用于在遠(yuǎn)離本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020的表面 上提供內(nèi)容的顯示的可移動顯示器或投影系統(tǒng)(例如,視頻投影儀)。顯示器1111/1121可 以在控制電路的指導(dǎo)下操作用于顯示內(nèi)容(例如,關(guān)于通信操作的信息或者關(guān)于可用的媒 體選擇的信息)。
[0095] 在一個實施例中,輸入機構(gòu)可以是用于向本地端點主機設(shè)備1010或遠(yuǎn)程端點主 機設(shè)備1020提供用戶輸入或指令的任何合適的部件或用戶接口。輸入機構(gòu)可以采用各種 形式,諸如按鈕、鍵盤、撥號盤、點擊輪或觸摸屏。輸入機構(gòu)可以包括多點觸摸屏幕。輸入機 構(gòu)可以包括可以模仿可以在觸摸屏上實施的撥號電話或者多按鈕鍵盤的用戶接口,或者點 擊輪或其它用戶輸入設(shè)備與屏幕的組合。
[0096] 在一個實施例中,通信電路可以是可操作用于連接至通信網(wǎng)絡(luò)(例如,圖10,網(wǎng)絡(luò) 1020)并且發(fā)送來自本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020的通信操作和媒 體的任何合適的通信電路。通信電路可以操作用于使用任何合適的通信協(xié)議來與通信網(wǎng) 絡(luò)接口連接,其中,通信協(xié)議諸如Wi-Fi(例如,802. 11協(xié)議)、藍(lán)牙?、高頻系統(tǒng)(例如, 900MHz、2. 4GHz和5. 6GHz通信系統(tǒng))、紅外、GSM、GSM+EDGE、CDMA、四頻和其它蜂窩協(xié)議、 VOIP或任何其它合適的協(xié)議。
[0097]在一些實施例中,通信電路可以操作用于使用任何合適的通信協(xié)議來創(chuàng)建通信網(wǎng) 絡(luò)。例如,通信電路可以使用短距離通信協(xié)議來創(chuàng)建短距離通信網(wǎng)絡(luò)以連接至其它通信設(shè) 備。例如,通信電路可以操作用于使用藍(lán)牙?協(xié)議來創(chuàng)建局部通信網(wǎng)絡(luò),從而利用藍(lán)牙?. 頭戴式耳機來耦接本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020。
[0098] 在一個實施例中,控制電路可以操作用于控制本地端點主機設(shè)備1010或遠(yuǎn)程端 點主機設(shè)備1020的操作和性能。例如,控制電路可以包括處理器、總線(例如,用于向本地 端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020的其它組件發(fā)送指令)、存儲器、存儲裝置、 或用于控制本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020的操作的任何其它合適的組 件。在一些實施例中,處理器可以驅(qū)動顯示器1111/1121并且處理從用戶接口接收到的輸 入。例如,存儲器和存儲裝置可以包括高速緩沖、快閃存儲器、ROM和/或RAM。在一些實施 例中,存儲器可以具體地專用于存儲固件(例如,用于諸如操作系統(tǒng)、用戶接口功能、和處 理器功能的設(shè)備應(yīng)用)。在一些實施例中,存儲器可以操作用于存儲與本地端點主機設(shè)備 1010或遠(yuǎn)程端點主機設(shè)備1020與其執(zhí)行通信操作的其它設(shè)備有關(guān)的信息(例如,保存與通 信操作有關(guān)的聯(lián)系人信息、或存儲與由用戶選擇的不同的媒體類型和媒體項有關(guān)的信息)。
[0099] 在一個實施例中,控制電路可以操作用于執(zhí)行在本地端點主機設(shè)備1010和遠(yuǎn)程 端點主機設(shè)備1020上實施的一個或多個應(yīng)用的操作。可以實施任何合適數(shù)量或類型的應(yīng) 用。雖然以下的討論將列舉不同的應(yīng)用,但是將理解,一些或全部應(yīng)用可以被合并成一個 或多個應(yīng)用。例如,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020可以包括應(yīng)用連接 應(yīng)用、視頻聊天應(yīng)用、視頻呼叫應(yīng)用、地圖應(yīng)用、媒體應(yīng)用(例如,QuickTime、MobiIeMusic. app或者M(jìn)obileVideo.app)。在一些實施例中,本地端點主機設(shè)備1010或遠(yuǎn)程端點主機 設(shè)備1020可以包括可操作用于執(zhí)行通信操作的一個或若干應(yīng)用。例如,本地端點主機設(shè)備 1010和遠(yuǎn)程端點主機設(shè)備1020可以包括消息應(yīng)用、郵件應(yīng)用、電話應(yīng)用、語音郵件應(yīng)用、即 時消息應(yīng)用(例如,用于聊天)、視頻會議應(yīng)用、傳真應(yīng)用、或用于執(zhí)行任何合適的通信操作 的任何其它合適的應(yīng)用。
[0100] 在一些實施例中,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020可以包括麥 克風(fēng)。例如,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020可以包括麥克風(fēng)以允許用 戶在通信操作期間發(fā)送音頻(例如,語音音頻)或者作為建立通信操作的裝置或者替代地 作為使用物理用戶接口的裝置。麥克風(fēng)可以合并在本地端點主機設(shè)備1010和遠(yuǎn)程端點主 機設(shè)備1020中,或者可以間接地耦接到本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020。 例如,麥克風(fēng)可以合并在有線頭戴式受話器中,或者麥克風(fēng)可以合并在無線頭戴式耳機中。
[0101] 在一個實施例中,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備1020可以包括適 合于執(zhí)行通信操作的任何其它組件。例如,本地端點主機設(shè)備1010和遠(yuǎn)程端點主機設(shè)備 1020可以包括電源、用于耦接到主機設(shè)備的接口或端口、次要輸入部件(例如,0N/0FF開 關(guān))、或者任何其它合適的組件。
[0102] 在一個實施例中,用戶可以使用任何合適的方法來指導(dǎo)本地端點主機設(shè)備1010 或遠(yuǎn)程端點主機設(shè)備1020來執(zhí)行通信操作。作為一個示例,用戶可以接收來自另一設(shè)備的 通信請求(例如,到來的電話呼叫、到來的視頻聊天會話、語音呼叫、郵件或文本消息、即時 消息),并且可以通過接受通信請求來發(fā)起通信操作。作為另一示例,用戶可以通過識別另 一通信設(shè)備并且發(fā)送發(fā)起通信操作的請求(例如,撥電話號碼、發(fā)送郵件、鍵入文本消息、 或選擇聊天屏幕名稱并發(fā)送聊天請求)來發(fā)起通信操作。
[0103] 在一個實施例中,本地端點主機設(shè)備1010或遠(yuǎn)程端點主機設(shè)備1020可 以包括可以利用移動設(shè)備硬件功能的移動設(shè)備,包括:GPS接收器模塊、攝像頭 1115A-1115B/1122A-1122B、指南針模塊和加速計、以及陀螺儀模塊。GPS接收器模塊可以用 于識別移動設(shè)備(即,用戶)的當(dāng)前位置。指南針模塊用于識別移動設(shè)備的方向。加速計 和陀螺儀模塊用于識別移動設(shè)備的傾斜。
[0104] 圖12顯示根據(jù)實施例的用于本地端點主機1200的架構(gòu)。在一個實施例中,本地 端點主機1200包括硬件(HW)部分1210和軟件(SW)部分1220。在一個實施例中,HW部 分1210包括攝像頭1115A和1115B、網(wǎng)絡(luò)接口(NIC) 1211(可選的)和NIC1212、以及攝像 頭編碼器1223的部分(可選的)。在一個實施例中,SW部分1220包括視頻客戶端服務(wù)端 點邏輯1221、攝像頭捕捉API1222(可選的)、圖形用戶界面(⑶I)API1224、網(wǎng)絡(luò)通信API 1225、和網(wǎng)絡(luò)驅(qū)動器1226。在一個實施例中,內(nèi)容流(例如,視頻和/或音頻內(nèi)容、參考內(nèi) 容(例如,鏈路))在流1235的方向上流向遠(yuǎn)程端點,并且外部鏈路、視頻和/或音頻源等 的通信在流1230的方向上流向網(wǎng)絡(luò)服務(wù)(例如,互聯(lián)網(wǎng)服務(wù))。
[0105] 一個或多個實施例使用WebRTC的特征用于獲取和通信流傳輸數(shù)據(jù)。在一個實施 例中,WebRTC的使用實施了以下的一個或多個API=MediaStream(例如,諸如從用戶的攝像 頭和麥克風(fēng)中得到對數(shù)據(jù)流傳輸?shù)脑L問)、RTCPeerConnection(例如,音頻或視頻呼叫,其 便于加密和帶寬管理)、RT⑶ataChannel(例如,用于一般數(shù)據(jù)的點對點通信)等等。
[0106] 在一個實施例中,MediaStreamAPI表示媒體的同步流。例如,取自攝像頭和 麥克風(fēng)輸入的流傳輸可以具有同步的視頻和音頻軌道。一個或多個實施例可以實施 RTCPeerConnectionAPI來在瀏覽器(例如,對等體(peer))之間通信流傳輸數(shù)據(jù)、并且還 使用信令(例如,消息協(xié)議,諸如SIP或XMPP和任何合適的雙工(兩路)通信通道)來協(xié) 調(diào)通信并發(fā)送控制消息。在一個實施例中,信令是用于交換三種類型的信息:會話控制消 息(例如,初始化或關(guān)閉通信以及報告錯誤)、網(wǎng)絡(luò)配置(例如,計算機的IP地址和端口信 息)、以及媒體能力(例如,游覽器可以處理什么編解碼和清晰度,以及它想要與其通信的 瀏覽器)。
[0107] 在一個實施例中,RTCPeerConnectionAPI是處理對等體之間流傳輸數(shù)據(jù)的穩(wěn)定 和有效率的通信的WebRTC組件。在一個實施例中,一種實施方式建立了用于使用API的通 信的通道,例如,通過以下過程:客戶端A生成唯一ID,客戶端A通過傳遞其ID來請求來自 AppEngineapp的通道令牌(Channeltoken),AppEngineapp從ChannelAPIi青求用于 客戶端的ID的通道和令牌,App向客戶端A發(fā)送令牌,客戶端A打開插口(socket)并且收 聽在服務(wù)器上設(shè)立的通道。在一個實施例中,實施方式通過以下的過程來發(fā)送消息:客戶端 B使用更新向AppEngineapp作出POST請求,AppEngineapp將請求傳遞到通道,通道攜 載消息到客戶端A,并且客戶端A的onmessage回叫(callback)被調(diào)用。
[0108] 在一個實施例中,WebRTC可以被實施用于一對一通信,或利用多個對等體來實施, 其中,其每個彼此直接地、點對點地、或者經(jīng)由集中服務(wù)器的而進(jìn)行通信。在一個實施例中, 網(wǎng)關(guān)服務(wù)器可以使能在瀏覽器上運行的WebRTCapp,以與電子設(shè)備交互。
[0109] 如對本領(lǐng)域技術(shù)人員已知的,上面描述的上述示例架構(gòu)根據(jù)所述架構(gòu)可以以很多 方式被實施,諸如用于通過處理器運行的程序指令、如軟件模塊、微代碼、如計算機可讀媒 體上的計算機程序產(chǎn)品、如模擬/邏輯電路、如專用集成電路、如固件、如消費電子設(shè)備、AV 設(shè)備、無線/有線發(fā)送器、無線/有線接收器、網(wǎng)絡(luò)、多媒體設(shè)備等等。此外,所述架構(gòu)的實 施例可以采用整個硬件實施方式,整個軟件實施方式、或包含硬件和軟件元件的實施方式 的形式。
[0110] 已經(jīng)參照流程圖說明和/或根據(jù)一個或多個實施例的方法、裝置(系統(tǒng))和計算 機程序產(chǎn)品的方框圖來描述一個或多個實施例。這樣的說明/示圖的每個方框或者其組合 可以通過計算機程序指令來實施。計算機程序指令當(dāng)被提供到處理器時產(chǎn)生如下的機器, 其使得經(jīng)由處理器運行的指令創(chuàng)建用于實施在流程圖和/或方框圖中指定的功能/操作的 裝置。流程圖/方框圖中的每個方框可以表示實施一個或多個實施例的硬件和/或軟件模 塊或邏輯。在替換實施方式中,在方框中寫明的功能可以不按圖中所寫的次序發(fā)生、可以同 時發(fā)生等等。
[0111] 使用術(shù)語"計算機程序介質(zhì)"、"計算機可用介質(zhì)"、"計算機可讀介質(zhì)"和"計算機程 序產(chǎn)品"來一般地指代諸如安裝在硬盤驅(qū)動器中的主存儲器、次要存儲器、可移除存儲驅(qū)動 器、和硬盤的介質(zhì)。這些計算機程序產(chǎn)品是用于向計算機系統(tǒng)提供軟件的裝置。計算機可 讀介質(zhì)允許計算機系統(tǒng)從計算機可讀介質(zhì)中讀取數(shù)據(jù)、指令、消息或消息分組、以及其它計 算機可讀信息。例如,計算機可讀介質(zhì)可以包括非易失性存儲器,諸如軟盤、ROM、閃存、磁盤 驅(qū)動器存儲器、CD-ROM和其它永久性存儲裝置。例如,其對于在計算機系統(tǒng)之間傳輸諸如 數(shù)據(jù)和計算機指令的信息是有用的。計算機程序指令可以被存儲在計算機可讀介質(zhì)中,該 計算機可讀介質(zhì)可以指導(dǎo)計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備來以特定的方式 起作用,從而存儲在計算機可讀介質(zhì)產(chǎn)品中的指令產(chǎn)生包括實施在流程圖和/或方框圖方 框中指定的功能/打為的指令的制造品。
[0112] 表示這里的方框圖和/或流程圖的計算機程序指令可以被加載到計算機、可編程 數(shù)據(jù)處理裝置、或處理設(shè)備上來導(dǎo)致在其上執(zhí)行一系列操作來產(chǎn)生計算機實施的過程。計 算機程序(即、計算機控制邏輯)被存儲在主存儲器和/或次要存儲器中。計算機程序也 可以經(jīng)由通信接口來接收。這樣的計算機程序當(dāng)被運行時使得計算機系統(tǒng)能夠執(zhí)行如這里 討論的一個或多個實施例的特征。具體地,計算機程序當(dāng)被運行時,使得處理器和/或多核 處理器能夠執(zhí)行計算機系統(tǒng)的特征。這樣的計算機程序表示計算機系統(tǒng)的控制器。計算機 程序產(chǎn)品包括可被計算機系統(tǒng)讀取并存儲供計算機系統(tǒng)運行來執(zhí)行一個或多個實施例的 方法的指令的有形存儲介質(zhì)。
[0113] 雖然已經(jīng)參照其某些版本描述實施例;然而,其它版本也是可能的。因此,所附權(quán) 利要求的精神和范圍不應(yīng)該限于這里包含的優(yōu)選版本的描述。
【權(quán)利要求】
1. 一種用于視頻圖像分享和控制的方法,包括: 激活電子設(shè)備之間的視頻通信;以及 控制使用來自第一電子設(shè)備的多個攝像頭的多個視頻饋送的傳輸。
2. 如權(quán)利要求1所述的方法,其中所述控制步驟包括選擇性地控制對于使用第一電子 設(shè)備的第一攝像頭的第一視頻饋送,以及對于使用第一電子設(shè)備的第二攝像頭的第二視頻 饋送的傳輸。
3. 如權(quán)利要求2所述的方法,進(jìn)一步包括: 控制使用第二電子設(shè)備的多個攝像頭的多個視頻饋送的傳輸。
4. 如權(quán)利要求3所述的方法,進(jìn)一步包括: 在第二電子設(shè)備處接收來自第一電子設(shè)備的所述多個視頻饋送;以及 在第一電子設(shè)備處接收來自第二電子設(shè)備的所述多個視頻饋送。
5. 如權(quán)利要求4所述的方法,其中控制使用第二電子設(shè)備的多個攝像頭的所述多個視 頻饋送的傳輸包括:選擇性地控制針對使用第二電子設(shè)備的第三攝像頭的第三視頻饋送, 以及針對使用第二電子設(shè)備的第四攝像頭的第四視頻饋送的傳輸。
6. 如權(quán)利要求4所述的方法,其中第一電子設(shè)備在第三視頻饋送和第四視頻饋送之間 進(jìn)行選擇以使其在第一電子設(shè)備上以全屏視圖被顯示。
7. 如權(quán)利要求6所述的方法,其中第二電子設(shè)備在第一視頻饋送和第二視頻饋送之間 進(jìn)行選擇以使其在第二電子設(shè)備上以全屏視圖被顯示。
8. 如權(quán)利要求1所述的方法,其中電子設(shè)備之間的視頻通信包括視頻聊天會話。
9. 如權(quán)利要求7所述的方法,其中第一攝像頭和第三攝像頭的每個均包括前置攝像 頭,并且第二攝像頭和第四攝像頭的每個均包括后置攝像頭。
10. 如權(quán)利要求9所述的方法,進(jìn)一步包括基于在第一電子設(shè)備的顯示器的觸摸屏上 對第一視頻饋送或第二視頻饋送的視頻饋送圖像進(jìn)行按壓來打開分享或關(guān)閉分享中的一 個,來控制第一視頻饋送或第二視頻饋送的傳輸。
11. 如權(quán)利要求10所述的方法,其中從第一電子設(shè)備向第二電子設(shè)備同時發(fā)送來自第 一電子設(shè)備的多個視頻饋送,在此期間從第二電子設(shè)備向第一電子設(shè)備同時發(fā)送來自第二 電子設(shè)備的多個視頻饋送。
12. -種用于視頻圖像分享和控制的系統(tǒng),包括: 第一電子設(shè)備; 用于捕捉第一視頻饋送的第一攝像頭;以及 用于捕捉第二視頻饋送的第二攝像頭, 其中,第一電子設(shè)備控制向第二電子設(shè)備傳輸?shù)谝灰曨l饋送和第二視頻饋送。
13. -種系統(tǒng),包括: 服務(wù)器,其提供用于視頻內(nèi)容的通信、分享和控制的視頻內(nèi)容流傳輸?shù)姆?wù); 第一電子設(shè)備,其捕捉第一視頻饋送和第二視頻饋送,用于使用由所述服務(wù)器提供的 服務(wù)來與第二電子設(shè)備分享第一視頻饋送和第二視頻饋送。
14. 一種服務(wù)器,包括: 存儲器,用于存儲視頻饋送;以及 服務(wù),其使用處理器以用于視頻內(nèi)容流傳輸,視頻內(nèi)容流傳輸用于與電子設(shè)備通信、分 享和控制視頻饋送,其中,所述電子設(shè)備的每個捕捉第一視頻饋送和第二視頻饋送以用于 使用所述服務(wù)來與另一電子設(shè)備分享第一視頻饋送和第二視頻饋送。
15. -種具有指令的非瞬時性計算機可讀介質(zhì),所述指令當(dāng)在計算機上運行時,執(zhí)行包 括如下的方法: 激活電子設(shè)備之間的視頻通信;以及 控制使用來自第一電子設(shè)備的多個攝像頭的多個視頻饋送的傳輸。
【文檔編號】H04N7/14GK104365088SQ201380029655
【公開日】2015年2月18日 申請日期:2013年6月7日 優(yōu)先權(quán)日:2012年6月8日
【發(fā)明者】P.德賽 申請人:三星電子株式會社