專利名稱:流式視頻通信的制作方法
技術(shù)領(lǐng)域:
根據(jù)本發(fā)明的實施例涉及視頻共享。
背景技術(shù):
允許用戶上載和觀看視頻內(nèi)容的網(wǎng)站越來越流行。然而,這些網(wǎng)站的當(dāng)前 版本都具有一個或多個缺陷,尤其是當(dāng)涉及向移動(例如,無線)設(shè)備流傳送 視頻以及從該移動設(shè)備流傳送視頻時,所述移動設(shè)備相對于比如桌上型或膝上 型計算機的平臺可能具有有限的能力。例如,從移動設(shè)備上載視頻的過程可能 是難以負(fù)擔(dān)的,并且甚至可能需要使用個人計算機。此外,當(dāng)前的網(wǎng)站僅僅提 供有限的和相對并不靈活的觀看視頻的選項。比如,它們?yōu)樗杏脩籼峁┛捎?br>
視頻的公共視圖(view),而不管個體用戶實際上可育^^哪些視頻感興趣。諸如 視頻郵件一一其中視頻被用電子郵件發(fā)送到一個或多個人一的系統(tǒng)可用于把 不同的視頻呈現(xiàn)給不同的用戶,但是誰得到什么的選擇僅僅由發(fā)送者決定。
因此,可用于共享視頻但又不遭受傳統(tǒng)方法的那些缺陷的方法或者系統(tǒng)是 有價值的。根據(jù)本發(fā)明的實施例提供了這-一優(yōu)勢以及其它優(yōu)勢。
發(fā)明內(nèi)容
描述了通過視頻的通信。在一個實施例中,視頻菜單(video of a menu)被 流傳送(stream)到客戶端設(shè)備。識別從該菜單中做出的選擇的信號被接收。與 該選擇相關(guān)的第一視頻被流傳送至'瞎戶端設(shè)備。該第一視頻是可包括若干視頻 的視步彌、H舌(video conversation)中的成員。從所述客戶端設(shè)備接收第二視頻。 在該第二視頻被該客戶端設(shè)備記錄的時候,所述客戶端設(shè)備對其進(jìn)行流傳送。 該第二視頻是所述第一視頻的響應(yīng)。該第二視頻與所述視頻對話相關(guān)。
并入本說明書中并且構(gòu)成本說明書一部分的附圖示出了本發(fā)明的實施例, 并且與本說明書一起用于解釋本發(fā)明的原理
附圖1是示出在其上能夠?qū)嵤┍景l(fā)明實施例的系統(tǒng)的示例的框圖。 附圖2、 3、 4和5是根據(jù)本發(fā)明的各種實施例的用于視頻通信的方法的流程圖。
除了具體聲明之外,在本說明書中所參考的附圖不應(yīng)當(dāng)被理解為是按比例纈啲。
具體實施例方式
現(xiàn)在將詳細(xì)地參考本發(fā)明的各種實施例,本發(fā)明的示例在附圖中示出。雖然結(jié)合這些實施例描述本發(fā)明,但應(yīng)該理解的是,它們并不打算將本發(fā)明限制于這些實施例。相反,本發(fā)明意圖涵蓋可以被包括在如所附權(quán)利要求書限定的本發(fā)明的精神和范圍內(nèi)的可選方案、修改和等價物。此外,在本發(fā)明的以下描述中,為了提供對本發(fā)明的徹底理解,闡述了很多具體細(xì)節(jié)。在其它情況中,沒有詳細(xì)描述眾所周知的方法、過程、部件以及電路,以免不必要地模糊本發(fā)明的各方面。
此處提供的描述和示例適用于媒體數(shù)據(jù),尤其是多媒體數(shù)據(jù)。多媒體數(shù)據(jù)的一個示例是伴隨有音頻數(shù)據(jù)的視頻 。術(shù)語"視頻"在此用于指代既包括視頻 又包括音頻數(shù)據(jù)的多媒體數(shù)據(jù)的實例。雖然在視頻的情況中進(jìn)行描述,但根據(jù)本發(fā)明的實施例還非常適于這樣的內(nèi)容,該內(nèi)容僅包括視頻數(shù)據(jù),僅包括音步員數(shù)據(jù),包括基于語音的數(shù)據(jù)、基于圖像的數(shù)據(jù)、基于網(wǎng)頁的數(shù)據(jù)、圖形數(shù)據(jù)等等及其組合。
附圖1是示出在其上能夠?qū)嵤┍景l(fā)明實施例的系統(tǒng)的示例的框圖。 一般而言,依照它們所執(zhí)行的功能來描述附圖1的各單元。然而,這些單元也可以執(zhí)行除此處所述的那些功能之外的功能。此外,被描述為由多個單元執(zhí)行的功能可以改為由單個單元來執(zhí)行。同樣,描述為由單個(比如多功能)單元執(zhí)行的
多個功能也可以改為以某種方式被戈吩到若干個體單7[:之中。此外,附圖1的
系統(tǒng)和其每--個單元可以包括除此處示出或描述的那些單元之外的單元。
在一個實施例中,媒體平臺110被實施為服務(wù)器計算機系統(tǒng)100的部分,該服務(wù)器計算機系統(tǒng)100通信地耦合到網(wǎng)絡(luò)(未示出)中的其它計算機系統(tǒng)。服務(wù)器計^t幾系統(tǒng)100可以是工業(yè)標(biāo)準(zhǔn)服務(wù)器。媒體平臺110可以在網(wǎng)絡(luò)中的分離的計算機系統(tǒng)上實施,而不是在單個服務(wù)器計算機系統(tǒng)上實施。
媒體平臺110能提供若刊艮務(wù)和執(zhí)行若干應(yīng)用,所述應(yīng)用包括但不局限于視頻內(nèi)容傳輸(deliveiy)。媒體平臺110還具有接收和解釋雙音多頻(DTMF)信號的能力。在附圖1所示的實施例中,媒體平臺110包括視頻服務(wù)子系統(tǒng)112、視頻
流傳送子系統(tǒng)114和視頻邏輯單元116。視頻服務(wù)子系統(tǒng)112、視頻流傳送子系統(tǒng)114以及視頻邏輯單元116可以駐留在一個服務(wù)器計算機系統(tǒng)上,或者它們可以被分布在網(wǎng)絡(luò)中分離的計算機系統(tǒng)上。
總的來說,媒體平臺110允許用戶使用流式視頻創(chuàng)建異步對話。媒體平臺110
還允許用戶按群組或者對話來組織視頻,經(jīng)由無線連接在移動客戶端設(shè)備上顯示視頻,經(jīng)由web連接在客戶端設(shè)備上顯示視頻,記錄對先前視頻發(fā)帖(posting)的視頻回復(fù)(reply),和査看視頻:X朽舌的定制的(比如,用戶特有的)視圖。
每一視頻通信群組可以包括一個或多個視頻對話。每一視頻對話(或者簡稱為對話)也可以被稱為帖子(thread)。實質(zhì)上,對話包括第一視頻和響應(yīng)于第一視頻的第二視頻,響應(yīng)于第二視頻的第三視頻等等。每一對話可以由一個
或多個視頻組成。由itb^t話可以異步地進(jìn)行。
在附圖l的實施例中,視頻流傳送子系統(tǒng)114用來使用無線通信協(xié)議將視頻從媒體平臺110發(fā)送(流傳送)到客戶端設(shè)備,并且接收從所述客戶端設(shè)備發(fā)送(流傳送)到媒體平臺110的視頻。在該實施例中,視頻服務(wù)子系統(tǒng)112給客戶端設(shè)^供類似服務(wù),所述客戶端設(shè)備使用網(wǎng)際協(xié)議和web瀏覽器進(jìn)行通信。視頻服務(wù)子系統(tǒng)112還可以被稱為web服務(wù)子系統(tǒng)或者社交通信(socmlcommunication)子系統(tǒng)。
在一個實施例中,視頻存儲在存儲單元120中。存儲單元120可以是駐留在服務(wù)器計對幾系統(tǒng)100上的存儲單元,或者其可以是例如存儲區(qū)域網(wǎng)絡(luò)的一部分的分離單元??梢杂腥我鈹?shù)目的這種存儲單元??梢允褂酶鞣N編碼標(biāo)準(zhǔn)和壓縮方案中的任一種,壓縮(編碼)所述視頻。
在一個實施例中,數(shù)據(jù)庫130用來存儲關(guān)于存儲在各個存儲單元上的每一個視頻的信息。這種信息可以包括但不局限于用于識別創(chuàng)作者、所述視頻被創(chuàng)建的日期與時間、所述視頻被提交給哪個群組、以及是否響應(yīng)于另一個視頻而貼出該視頻(并且因此該視頻與特定對話相關(guān)聯(lián))的信息。使用存儲在數(shù)據(jù)庫130中的信息,視頻邏輯單元116能構(gòu)建視步耐話(帖子)。
在附圖l的實施例中,視頻邏輯單元116用來確定例如哪些用戶屬于哪個群組以及哪些視頻在哪個對話中。視頻邏輯單元116還可以用來組織和維護(hù)其它鄉(xiāng)的信息,比如用戶的瀏覽歷史。視頻邏輯單元116消除了在視頻服務(wù)子系統(tǒng)112和視頻流傳送子系統(tǒng)114處復(fù)制數(shù)據(jù)的需要。視頻邏輯單元116的另
一個優(yōu)勢在于,如果存儲單元120和減數(shù)據(jù)庫130以某種方式被改變(例如, 在結(jié)構(gòu)上、位置上等等),那么視頻邏輯單元116齣多被更新,而使視頻服務(wù)子 系統(tǒng)112和視頻流傳送子系統(tǒng)114不受影響。
在附圖l的示例中,三個客戶端設(shè)備140、 150和160被顯示為與S艮務(wù)器計 算機系統(tǒng)IOO (具體地,媒體平臺110)通信;然而,本發(fā)明并不僅限于此。所 述客戶端設(shè)備140、 150和160可以通過有線或無線連接與月艮務(wù)器計算機系統(tǒng)100 直接通信,或者通過有線或無線網(wǎng)絡(luò)或通過既包括有線部件又包括無線部件的 異構(gòu)網(wǎng)絡(luò)與服務(wù)器計算機系統(tǒng)100間接通信。換言之,雖然未在附圖l中示出, 但是在所述客戶端設(shè)備140、 150和160與所述服務(wù)器計算機系統(tǒng)100之間可以 有或者可以沒有插入節(jié)點。
在附圖1的示例中,客戶端設(shè)備140執(zhí)行web瀏覽器142??蛻舳嗽O(shè)備140 還可以具有接收和播放(解碼、澄染(render)和顯示)視頻的能力。比如,客
戶端設(shè)備140可以被實現(xiàn)為個人計算機。
在附圖l的示例中,客戶端設(shè)備150具有接收和播放視頻的能力。比如,客 戶端設(shè)備l 50可以被實現(xiàn)化為媒體播放器。
在附圖l的示例中,客戶端設(shè)備160具有記錄和發(fā)送(流傳送)視頻以及 接收和播放視頻的能力??蛻舳嗽O(shè)備160也可以具有用作帶有文本消息收發(fā)的 蜂窩電話和用作個人數(shù)字助理或者類似類型設(shè)備的能力。比如,客戶端設(shè)備160 可以被實現(xiàn)為智能電話。在一個實施例中,客戶端設(shè)備160離鐘」用數(shù)字觸摸 板、類鍵盤(keyboard-like)接口的按鈕等來生成按鍵音(touch-tone)信號(如, DTMF碼)??蛻舳嗽O(shè)備160可以被認(rèn)為是第三代(3G)設(shè)備;也就是說,客
戶端設(shè)備160具有傳輸話音i爐和非話音,兩者、甚至同時傳輸這兩類娜
的能力。在一個實施例中,客戶端設(shè)備160ttt會話啟動協(xié)議(SIP)連接與視 頻流傳送子系統(tǒng)114通信。然而,本發(fā)明的實施例并不局限于3G技術(shù)或SIP連接。
雖然附圖1中的那些單元在上面被描述為具有各種類型的能力與功能,但 是根據(jù)本發(fā)明的實施例并不限于此。下面在實踐中描述附圖1中的系統(tǒng)。根據(jù) 該論述,將認(rèn)識到所述系統(tǒng)的各種能力和功能,并且還將認(rèn)識到這些能力和功 能可以使用不同類型和組合的設(shè)備和部件來實現(xiàn)。在--個實施例中,視頻流傳送子系統(tǒng)114將媒體平臺110存儲的視頻發(fā)送
到客戶端設(shè)備60,并且從客戶端設(shè)備160接收視頻,所述視頻由媒體平臺110存儲。例如,3G-兼容設(shè)備能夠與視頻流傳送子系統(tǒng)114建立SIP連接,并且然后fflil該連接來交 斜見頻。
在一個實施例中,客戶端設(shè)備160同時記錄和傳輸(流傳送)每一視頻。在一個這樣的實施例中,客戶端設(shè)備160記錄的那些視頻并不存儲在客戶端設(shè)備160上,而是僅僅由媒體平臺110存儲(例如,在存儲單元120上)。因此,在移動客戶端設(shè)備上不會不必要復(fù)制視頻,該移動客戶端設(shè)備可能具有受限的儲存容量。
用戶可以在客戶端設(shè)備160上J見看視頻,該視頻是由另一個用戶記錄、傳輸?shù)矫襟w平臺110并由媒體平臺110存儲。用戶可以ilil服務(wù)提供商(例如,電信服務(wù)供應(yīng)商)或者ffiMweb觀看視頻。在--個實施例中,所述視頻被流傳送到客戶端設(shè)備160,但并不存儲在客戶端設(shè)備160上,因此客戶端設(shè)備160的存儲容量并不是問題。
在一個實施例中,媒體平臺110 (例如,視頻流傳送子系統(tǒng)114和視頻邏輯單元116)流傳送視頻菜單到客戶端設(shè)備160。所述菜單能列出用戶可用的許多選擇。例如,在媒體平臺110 (例如,視頻邏輯單元116)識別以及可能驗證用戶后,可以給所述用戶提供該用戶是其成員的群組的列表。在選擇群組后,可以給用戶提供該群組中的對話列表。在選擇對話后,所述用戶可以選擇該對話內(nèi)的視頻,或者可以被自動提供最近被貼到該對話的視頻。
用戶M按壓客戶端設(shè)備160上的適當(dāng)鍵以產(chǎn)生被發(fā)送至U視頻流傳送子系統(tǒng)114并由其解釋的相應(yīng)DTMF碼來做出選擇。通過類似方式,Mil按壓適當(dāng)?shù)逆I,用戶能夠控制視頻的重放。例如,用戶能停止播放、重播或"倒帶"所述視頻等等。用戶還可以通過按壓適當(dāng)?shù)逆I來控制視頻的記錄。例如,用戶能開始和停止記錄。另外,用戶可以使用DTMF碼把記錄與特定群組或者對話相關(guān)聯(lián)。
在一個實施例中,媒體平臺UO (例如,視頻邏輯單元116)為 ^用戶創(chuàng)建定制菜單。這樣,基于用戶的偏好和過去的觀看經(jīng)歷,能夠為每一用戶提供每一視頻對話(比如,群組或?qū)υ?的獨特視圖(view)。所述菜單可以被擴(kuò)展,以為用戶提供用于分類和/或評定(rating)視頻的不同選項,包括對視頻投票的肯^力。如上所述,所述菜單被流傳送至U所述客戶端設(shè)備160,因此不需要為了實 現(xiàn)所述菜單而在所述設(shè)備上安裝任何特定軟件。此外,如果所述菜單要以某種 方式改變一或者為用戶來定制它或者對所有用戶進(jìn)行改變一也不必對存儲 在客戶端設(shè)備160上的信息和應(yīng)用做任何改變;相反,所述改變在媒體平臺IIO 上進(jìn)行。
在一個實施例中,如上所述,媒體平臺110 (例如,視頻邏輯單元116禾口
視頻服務(wù)子系統(tǒng)112)提供基于web的服務(wù),該服務(wù)允許用戶使用客戶端設(shè)備140 的web瀏覽器42來創(chuàng)建和管理視頻通信群組和對話。用戶能創(chuàng)建群組,邀請 其它具體用戶加入所述群組,并且管理群組活動。
視頻可以M網(wǎng)絡(luò)(比如因特網(wǎng))被發(fā)送到客戶端設(shè)備140、 150禾B/或160。 客戶端設(shè)備140、 150和160也可以ilil網(wǎng)絡(luò)(比如因特網(wǎng))發(fā)送視頻到媒體平 臺110 (例如,視頻服務(wù)子系統(tǒng)112)。不論所述視頻是通過在線連接觀看還是 ffi31電信服務(wù)提供商觀看,如上所述的定制視圖和導(dǎo)航特征都是可用的。
視頻對話(帖子)可以以不同的方式提供給用戶。 一個觀看選項基于創(chuàng)建 視頻的順序給用戶提供在特定群組中共享的所有視頻的列表,以允許該用戶按 時間順序觀看所述群組中的每-對話。另--觀看選項給用戶提供按對話分類的 視頻的列表。由此,用戶能觀看屬于特定群組并且與始發(fā)視頻有關(guān)的視頻的子 集。所述用戶還可以滾動瀏覽(scroll through)所述視頻,觀看對先前視頻的每 一響應(yīng),并且實時了解哪些視頻是他們已經(jīng)看過的。
在一個實施例中,媒體平臺110 (例如,視頻服務(wù)子系統(tǒng)112)啟用真正簡 單聚合(Real Simple Syndication, RSS)種子(feed)來訂閱和下載視頻文件。 禾U用所述RSS種子,用戶能夠使便攜式媒體播放器(如,客戶端設(shè)備150)或 個人計算機(如,客戶端設(shè)備140)以及客戶端設(shè)備160與可從媒體平臺110 得到的視頻內(nèi)容同步,并離線瀏覽各種視頻對話。
圖2、 3、 4和5分別是根據(jù)本發(fā)明的各種實施例的用于視頻通j言的方法的 流程圖200、 300、 400和500。雖然在流程圖中公開了具體步驟,但這些步驟是 示例性的。也就是說,本發(fā)明的實施例適于執(zhí)t亍各種其它步驟或流禾呈圖中所記 載的步驟的變形。可以不同于給出的 執(zhí)行流程圖中的這些步驟,并且并不 是流程圖中的所有步驟都要被執(zhí)行。流程圖所描述的所有或者一部分方法可以 通過使用計算機可讀且計算機可執(zhí)行指令來實施,該指令駐留在例如計算機系統(tǒng)的計算機可用介質(zhì)上。流程圖200、 300、 400和500所描述的過程育^I多在需要時被整體或部分重復(fù)。
在附圖1的示例系統(tǒng)的情況中描述附圖2-5中的流程圖;然而,如本文之]ItrJI至啲,根據(jù)本發(fā)明的實施例并不局限于附圖1中的示例。并且,以下討論參考客戶端設(shè)備160,不過本發(fā)明并不局限于此。
在附圖2的塊202中,同時參考附圖1 ,用戶在服務(wù)器計算機系統(tǒng)廳上的媒體平臺110和客戶端設(shè)備160之間粒連接,并且特別地在客戶端設(shè)備160和視頻流傳送子系統(tǒng)114之間建立連接。在一個實施例中,借助于客戶端設(shè)備160上的專用按鈕建立所^接。用戶可以改為呼叫指定的電話號碼。
在塊204,視頻流傳送子系統(tǒng)114接受所述連接,識別所述用戶,并且聯(lián)系視頻邏輯單元116以請求可用于驗證所述用戶的信息。驗證信息可以被存儲在數(shù)據(jù)庫130中。
在塊206中,在一個實施例中,例如通過用戶標(biāo)識符(用戶ID)和密碼來驗證所述用戶的身份。如果所述用戶的身份未被驗證,則可以講錯誤消息發(fā)送給客戶端設(shè)備160 (塊208)。如果所述用戶的身份被驗證,那么流程圖200進(jìn)行到塊210。
在塊210中,視頻流傳送子系統(tǒng)114從視頻邏輯單元116接收識別所述用戶可用的群組的信息。這種信息可以被存儲在數(shù)據(jù)庫BO中或者由存儲在 庫130中的信息得到。每個群組由唯-- 的名稱標(biāo)識,并且一般來說,由建立該群組的用戶來命名。群組可以基于它們內(nèi)容的主題、它們的成員資格(membership)等等來命名。例如,群組可以被命名為"假期"或者"朋友"。
使用來自視頻邏輯單元116的信息,按名稱列出可用群組的視頻菜單會,被創(chuàng)建。視頻流傳送子系統(tǒng)114然后可以將該視頻菜單流傳送到客戶端設(shè)備160。
在塊212中,用戶Mil按壓客戶端設(shè)備160上的適當(dāng)鍵以由此產(chǎn)生按鍵音
信號(DTMF碼)來從菜單中選擇其中一個群組。
在塊214中,所述按鍵音信號(DTMF碼)被視頻流傳送子系統(tǒng)114接收。在圖3的塊302中,對于在附圖2的塊212和214中選定的群組,視頻流
傳送子系統(tǒng)114要求視頻邏輯單元116提供可用對話的列表。所述可用對話的
列表能夠基于存儲在數(shù)據(jù)庫130中的信息而產(chǎn)生。在塊304中,使用來自視頻邏輯單元116的信息,按名稱列出可用對話的 視頻菜單能夠被創(chuàng)建。能夠以類似于群組命名的方式來命名對話。視頻流傳送
子系統(tǒng)114然后可以將該視頻菜單流傳送到客戶端設(shè)備160。
在塊306中,用戶ilil按壓客戶端設(shè)備160上的適當(dāng)鍵以由此產(chǎn)生按鍵音 信號(DTMF碼)來從菜單中選擇其中 一個對話。
在塊308中,所述按鍵音信號(DTMF碼)被視頻流傳送子系統(tǒng)114接收。 在圖4的塊402中,視頻流傳送子系統(tǒng)114接收與在附圖3的塊306和308 中識另啲對話相關(guān)的視頻。所述視頻可以由視頻邏輯單元116從存儲單元120 中檢索到。在一個實施例中,被檢索到的視頻是與所選擇的對話相關(guān)的最新的 視頻。在另一個實施例中,所述用戶能夠通過滾動瀏覽另一個視頻菜單來指定 特定的視頻,該菜單識別與所選對話相關(guān)的視頻。后一個菜單可以不必按名字 來識別視頻;相反地,例如,來自每個視頻的關(guān)鍵幀(可能是視頻的第一幀) 或者視頻創(chuàng)作者的名字可以被顯示。
在塊404中,確定所述視頻是否有效。如果否,那么將錯誤消息發(fā)送給客 戶端設(shè)備160 (塊406)。否則,流程圖400進(jìn)行到塊408。
在塊408中,在塊402中檢索的視頻被流傳送到客戶端設(shè)備160,并且在 其被接收時被播放。也就是說,所述視頻并沒有存儲在客戶端設(shè)備160,然后再 播放。
在塊410中,用戶能夠ttl按壓客戶端設(shè)備160上的適當(dāng)鍵以由此產(chǎn)生按 鍵音信號(DTMF碼)來控制視頻的重放(playback),該按鍵音信號可以被發(fā) 送到視頻流傳送子系統(tǒng)114。例如,所述用戶能夠停止播放視頻,或者通過按壓 適當(dāng)?shù)逆I來執(zhí)行一些與重放有關(guān)的其它動作。如果沒有按壓鍵,貝艦頻播放至 完成。
在圖5的塊502中,響應(yīng)于剛播放的視頻給用戶提供記錄和上載(流傳送) 視頻的機會。在一個實施例中,當(dāng)?shù)谝粋€視頻的重放被停止(完成或其它)時, 視頻菜單被從視頻流傳送子系統(tǒng)114流傳送到客戶端設(shè)備160,給用戶提供記錄 視頻的選項。
在塊504中,用戶可以M按壓客戶端設(shè)備160上的適當(dāng)鍵以由此產(chǎn)生按 鍵音信號(DTMF碼),擇記錄和流傳送視頻,該按鍵音信號可以被發(fā)送到 視頻流傳送子系統(tǒng)114。在塊506中,使用客戶端設(shè)備160記錄所述視頻,并且在該視頻被記錄時將其流傳送至視頻流傳送子系統(tǒng)114。換言之,所述視頻并沒有被記錄和存儲在客戶端設(shè)備160上。
在土央508中,用戶能夠ttt按壓客戶端設(shè)備l 60上的適當(dāng)鍵以由此產(chǎn)生按鍵音信號(DTMF碼)來控制視頻的記錄,該按鍵音信號可以被發(fā)送到視頻流傳送子系統(tǒng)114。例如,用戶能夠停止記錄,或者可以M按壓適當(dāng)?shù)逆I來執(zhí)行一些與記錄有關(guān)的其它動作。如果沒有按鍵被按壓,記錄繼續(xù),直到它被停止。在一個實施例中,在規(guī)定的時間長度之后,自動停止記錄。
在塊510中,視頻流傳送子系統(tǒng)114接收從客戶端設(shè)備160流傳送的新視頻,并且視頻邏輯單元116將該視頻與當(dāng)前對話相關(guān)聯(lián)。在一個實施例中,這Mil在數(shù)據(jù)庫130中創(chuàng)建新條目而實現(xiàn)。
附圖1中的媒體平臺IIO可以用附加特征增強,而不會失去與傳統(tǒng)設(shè)備的兼容性。在一個實施例中,如果新的視頻正被流傳送到或已經(jīng)被添加到群組或?qū)υ捴?,媒體平臺110會發(fā)送文本消息到客戶端設(shè)備160。由此,即使客戶端設(shè)備160沒有連接到視頻流傳送子系統(tǒng)114,也能警告用戶存在新的視頻。通過類似方式,文本消息能夠被發(fā)送給客戶端設(shè)備160,以通知用戶現(xiàn)有的視頻正被流傳送到位于另--個客戶端設(shè)備上的另一個用戶。
在另一個實施例中,用戶之間的各種社會關(guān)系的知識能夠被用于控制視頻的分發(fā)或者使視頻的各方面匿名。例如,用戶能夠在群組級(group level) 準(zhǔn)則,規(guī)定誰能接收某些視頻而誰不能。所述準(zhǔn)則可以基于用戶之間的分離度??梢栽L問所述群組但不滿足所規(guī)定的準(zhǔn)則的用戶可能會被阻止接收該群組中的某些視頻??蛇x地,可以3I31某種方式對這些視頻進(jìn)行代碼轉(zhuǎn)換(transcode)以使它們匿名~"l列如,所述視頻可能被代碼轉(zhuǎn)換成卡通化的,或者其可以是非常古怪的。
總之,根據(jù)本發(fā)明的實施例提供了共享視頻(用于使用視頻進(jìn)t預(yù)信)的方法和系統(tǒng),所述方法和系統(tǒng)不具有傳統(tǒng)方法的那些問題。視頻可以被直接傳至移動客戶端設(shè)備處的用戶,以不需要在線連接的情況下創(chuàng)建帖子或?qū)υ?。用戶可以按群組或者對話來組織視頻,觀看在每一特定群組或者對話中的視頻,并且使用他們的移動客戶端設(shè)備記錄對先前視頻發(fā)帖的回復(fù),從而促進(jìn)用戶之間的社會交流,特別是移動用戶之間的社會交流。記錄的視頻被直接從移動客戶端設(shè)備流傳送到服務(wù)器,避免了在移動客戶端設(shè)備上存儲視頻文件的需要, 還避免了為了通過在線連接上傳視頻文件而傳輸視頻文件到比如個人計算機的 需要。
可以給用戶提供他們的群組的定制視圖,允許用戶識別出他們已經(jīng)看過哪 些視頻,并且允許用戶按對話來觀看視頻,而不僅僅是例如按群組來觀看。如 果一個用戶已經(jīng)觀看了對話中的某些視頻,并且另一用戶已經(jīng)觀看了該對話中 的不同組的視頻,發(fā)送給第--用戶的菜單與發(fā)送給第二用戶的菜單相比將反映 不同的觀看歷史。
可以給用戶提供對多個視頻的訪問,并且用戶可以挑選他們希望觀看的視 頻。用戶可以歸屬于多個群組,而不是擁有單個郵箱并且只被允許觀看發(fā)送到 該郵箱的視頻。在每個群組中,用戶可以充當(dāng))5l重:角色作為創(chuàng)作者和成員(觀 看者)。用戶能夠瀏覽與群組相關(guān)的任何視頻(除非如上所述地設(shè)置了限制),
并且能夠?qū)θ魏我曨l作出回復(fù)。不是以推送(push)的方法傳播視頻,而是使 用拉取(pull)的方法。
根據(jù)本發(fā)明的實施例由此提供了比移動用戶可用的當(dāng)前方法更加容易和本 質(zhì)上更加社會化的視頻分享1本驗。給予每一用戶在可信團(tuán)體(由用戶偏好控帝U) 中M31視頻進(jìn)行通信的能力,而不必多次發(fā)送數(shù)據(jù)或者復(fù)制數(shù)據(jù)。
因為底層的用戶接口和后端系統(tǒng)在服務(wù)器上實施,因此,用戶不需要在他 們的移動客戶端設(shè)備上安裝應(yīng)用。視頻通信系統(tǒng)由此是靈活的并且易于擴(kuò)展的, 因為額外的服務(wù)和特征能夠在服務(wù)器上實施,而不是在每客戶端的基礎(chǔ)上實施。
ffi^頓定制菜單和DTMF碼,視頻流傳Mil程是用戶友好的,并且避免了將
視頻記錄到文件、在硬盤驅(qū)動器上定位和選擇所述文件、以及接著上載所述文 件的需要。
因而描述了本發(fā)明的實現(xiàn)例。雖然已經(jīng)在特定實施例中描述了本發(fā)明,但 是應(yīng)該意識到,本發(fā)明并不應(yīng)當(dāng)被解釋成受限于這些實施例,相反要根據(jù)下面 的權(quán)禾腰求書來解釋。
權(quán)利要求
1、一種通過視頻進(jìn)行通信的方法(200、300、400、500),所述方法包括(304)將視頻菜單流傳送到客戶端設(shè)備;(308)接收用于識別從所述菜單中做出的選擇的信號;(408)將與所述選擇相關(guān)的第一視頻流傳送給所述客戶端設(shè)備,其中所述視頻是構(gòu)成視頻對話的多個視頻中的成員;(506)從所述客戶端設(shè)備接收第二視頻,在所述第二視頻被所述客戶端設(shè)備記錄時將其從所述客戶端設(shè)備流傳送,其中所述第二視頻是對所述第一視頻的響應(yīng);并且(510)將所述第二視頻與所述視頻對話相關(guān)聯(lián)。
2、 如權(quán)利要求1所述的方法,還包括存儲所述第二視頻。
3、 如權(quán)利要求1所述的方法,其中所述信號包括雙音多頻(DTMF)碼。
4、 如權(quán)利要求1所述的方法,其中所述菜單包括可供所述客戶端設(shè)備訪問 的視頻W話的列表,其中所鵬擇識別所述視步M話。
5、 如權(quán)利要求1所述的方法,其中所述菜單包括可供所述客戶端設(shè)備訪問 的視頻對話的群組的列表,其中所M擇識別包括所述視頻對話的群組。
6、 如權(quán)利要求1所述的方法,還包括(410)從所述客戶端設(shè) 收控制 所述第一視頻的重放的信號。
7、 如權(quán)利要求1所述的方法,還包括(508)從所述客戶端設(shè)備接收控制 所述第二視頻的記錄的信號。
8、 一種用于視頻通信的系統(tǒng)(0),所述系統(tǒng)包括 視頻服務(wù)子系統(tǒng)(112),用于使用基于web的協(xié)議與客戶端設(shè)備通信;以及視頻流傳送子系統(tǒng)(114),其通信地耦合至所述視頻服務(wù)子系統(tǒng),其中所 述視頻流傳送子系統(tǒng)用于訪問被組織成群組的視頻以及用于流傳送視頻菜單到 客戶端設(shè)備;其中所述視頻流傳送子系統(tǒng)還用于響應(yīng)于來自所述客戶端設(shè)備的 信號,流傳送與所述群組的其中之一相關(guān)的第--視頻至U所述客戶端設(shè)備,所述 信號識別從所述菜爭中做出的選擇;并且其中所述視頻流傳送子系統(tǒng)還用于將 /A^述客戶端設(shè)備流傳送的第二視頻與所述群組的所述其中之--相關(guān)聯(lián)。
9、 如權(quán)利要求8所述的系統(tǒng),還包括視頻邏輯單元(116),所述視頻邏 輯單元耦合至所述視頻服務(wù)子系統(tǒng)和所述視頻流傳送子系統(tǒng),其中所述視頻邏 輯單元用于將所述視頻組織成所述群組,并且用于將所述群組中的視頻組織成 視頻,話。
10、 如權(quán)利要求8所述的系統(tǒng),其中與所述視頻相關(guān)聯(lián)的信息被存儲在數(shù) 據(jù)庫(130)中,其中所述信息用來將所述視頻組織成所述群組。
全文摘要
描述了一種通過視頻的通信。視頻菜單被流傳送到客戶端設(shè)備。識別從菜單中做出的選擇的信號被接收。與該選擇相關(guān)的第一視頻被流傳送到客戶端設(shè)備。該第一視頻是可能包括若干視頻的視頻對話中的成員。從所述客戶端設(shè)備接收第二視頻。在該第二視頻被客戶端設(shè)備記錄時,它被客戶端設(shè)備流傳送。該第二視頻是對第一視頻的響應(yīng)。該第二視頻與所述視頻對話相關(guān)聯(lián)。
文檔編號G06F17/30GK101535991SQ200780038462
公開日2009年9月16日 申請日期2007年10月16日 優(yōu)先權(quán)日2006年10月16日
發(fā)明者A·W·福爾保, A·米切爾 申請人:惠普開發(fā)有限公司