專利名稱:用于分布式媒體共同觀看者的播放定位的系統(tǒng)和方法
技術領域:
播放信息,
背景技術:
社會化網(wǎng)絡是當今數(shù)字世界的重要方面。諸如MySpace⑧和 Facebook⑧社會網(wǎng)絡站點之類的社會網(wǎng)絡站點正在經(jīng)歷巨大的成功。經(jīng) 歷巨大成功的另一領域是諸如視頻的媒體內容的分發(fā)和共享。同樣,期 望此類媒體分發(fā)和共享服務的成功起到杠桿作用,以提供增強的社會網(wǎng) 絡體驗。
發(fā)明內容
本發(fā)明涉及獲得并向播放媒體項目的用戶呈現(xiàn)信息,該信息標識也 在播放該媒體項目的多個其它用戶的播放位置。在一個實施例中,第一 用戶開始媒體項目的播放。從播放信息中間裝置(broker)處獲得標識 也在播放該媒體項目的多個第二用戶的播放位置的信息,并將該信息呈 現(xiàn)給第一用戶。然后,第一用戶可以提供標識針對第二用戶中的一個或 多個要采取的期望動作的用戶輸入。例如,用戶可以選擇在+某體項目的 播放中"跟隨(follow),,第二用戶中的一個,使得媒體項目的播放在第 一用戶的設備處與第二用戶的設備處基本同步,在媒體項目或笫二用戶 所播放的任何其它媒體項目的播放中"跟隨"第二用戶中的一個,使得媒 體項目播放在第 一用戶的設備處與在笫二用戶的設備處基本同步,請求 第二用戶中的一個或多個在媒體項目的播放中"跟隨"他,請求第二用戶 中的一個或多個在媒體項目和任何隨后播放的媒體項目的播放中"跟 隨,,他等等。作為另一示例,第一用戶可以選擇發(fā)起與笫二用戶中的一 個或多個的聊天會話。
本領域技術人員在結合附圖閱讀對優(yōu)選實施例的以下詳細說明之 后將認識到本發(fā)明的范圍并實現(xiàn)其其它方面。被結合到本說明書中并構成本說明書的 一部分的附圖舉例說明本 發(fā)明的若干方面,并連同說明一起用于解釋本發(fā)明的原理。
圖1是舉例說明根據(jù)本發(fā)明一個實施例的用于獲得并向播放媒體項 目的用戶呈現(xiàn)信息的過程的流程圖,該信息標識也在播放該媒體項目的
多個其它用戶的播放位置;
圖2舉例說明根椐本發(fā)明一個實施例的用于向播放媒體項目的用戶 呈現(xiàn)信息的第一示例性圖形用戶界面(GUI),該信息標識也在播放該 媒體項目的多個其它用戶的播放位置;
圖3舉例說明根據(jù)本發(fā)明另一實施例的用于向播放媒體項目的用戶 呈現(xiàn)信息的第二示例性GUI,該信息標識也在播放該媒體項目的多個其 它用戶的播放位置;
圖4舉例說明根據(jù)本發(fā)明一個實施例的使得能夠向播放媒體項目的 用戶呈現(xiàn)信息的系統(tǒng),該信息標識也在播放媒體項目的多個其它用戶的 播放位置;
圖5舉例說明根據(jù)本發(fā)明一個實施例的圖4的系統(tǒng)的操作;
圖6舉例說明根椐本發(fā)明另一實施例的使得能夠向播放媒體項目的
用戶呈現(xiàn)信息的系統(tǒng),該信息標識也在播放該媒體項目的多個其它用戶
的播放位置;
圖7是根椐本發(fā)明一個實施例的圖4的中央內容服務器的框圖;以
及
圖8是根據(jù)本發(fā)明一個實施例的圖4和6的用戶設備中的一個的框圖。
具體實施例方式
下面闡述的實施例代表使得本領域的技術人員能夠實施本發(fā)明的 必要信息并舉例說明實施本發(fā)明的最佳方式。在根據(jù)附圖來閱讀以下說 明時,本領域的技術人員將理解本發(fā)明的構思并將"^人識到本文沒有特別 說明的這些構思的應用。應理解的是,這些構思和應用落在本公開及所 附權利要求的范圍內。
圖1是舉例說明根據(jù)本發(fā)明一個實施例的用于獲得并向播放媒體項 目的用戶呈現(xiàn)信息的過程的流程圖,該信息標識也在播放該媒體項目的多個其它用戶的播放位置。請注意,雖然本文的許多討論聚焦于視頻項 目的播放,但本發(fā)明同樣可適用于其它類型的媒體項目,例如音頻項目 (例如歌曲、音頻書、無線電廣播、網(wǎng)播等等)。首先,用戶開始視頻
項目的播放(步驟100)。如下文所討論的,視頻項目可以是本地地存
儲在提供視頻項目播放的用戶設備處的視頻項目、從諸如內容服務器的 源下載的視頻項目、從諸如內容服務器的源流式傳輸?shù)囊曨l項目等等。 在本示例中,在已開始視頻項目的播放之后,用戶設備獲得播放信
息(步驟102),該播放信息標識也在播放該視頻項目的多個其它用戶 中的每一個的播放位置。可選地,可以在選擇用于播放的視頻項目之后、 但在已開始播放之前獲得播放信息。如上文所討論的,從保持播放信息 的播放信息中間裝置獲得播放信息。其播放信息被獲得的其它用戶可以 是為系統(tǒng)所知且在播放視頻項目的所有用戶。可選地,可以由播放信息 中間裝置來應用過濾以便減少其播放信息被提供給用戶設備的其它用 戶的數(shù)目。
更具體地說,為了執(zhí)行過濾,可以首先獲得當前正在播放視頻項目 的其它用戶的列表。然后,可以基于諸如地理位置、與用戶的地理距離、 人口統(tǒng)計信息(例如年齡、性別等等)、用戶的社會網(wǎng)絡、其它用戶的 用戶簡檔(profile)和/或偏好與用戶的相似性等之類的一個或多個標準 來過濾其它用戶的列表。例如,可以基于地理位置來過濾當前正在播放 視頻項目的其它用戶的列表,以去除與用戶不在同一地理位置內的那些 其它用戶。地理位置可以是任何地理區(qū)域,例如但不限于國家、國家的 區(qū)域、州、城市、鎮(zhèn)、電話區(qū)號所限定的區(qū)域、郵政編碼所限定的區(qū)域、 諸如綿度和經(jīng)度之類的地理指示所限定的區(qū)域等等。作為另一示例,可 以過濾其它用戶的列表,以去除距用戶不在限定的地理或物理距離內的 那些其它用戶。作為另一示例,可以基于人口統(tǒng)計信息來過濾其它用戶 的列表,以去除其人口統(tǒng)計狀況與用戶的人口統(tǒng)計狀況不相匹配、未被 用戶標識為優(yōu)選人口統(tǒng)計狀況、不在用戶的人口統(tǒng)計狀況的限定范圍內 等等的那些其它用戶。作為最后一個示例,可以過濾其它用戶的列表, 以去除不在用戶的社會網(wǎng)絡內、在用戶的社會網(wǎng)絡中距用戶不在限定的 邏輯距離內、不在諸如用戶的電子郵件聯(lián)系人列表或好友列表之類的聯(lián) 系人列表上等等的那些其它用戶。
這時,在媒體項目的播放期間向用戶呈現(xiàn)標識其它用戶的播放位置的播放信息(步驟104)。此外,其播放信息被呈現(xiàn)的其它用戶可以是 當前在觀看該視頻項目的所有其它用戶??蛇x地,可以基于上述標準中 的一個或多個而在用戶設備處執(zhí)行過濾,使得只有當前在觀看該視頻項 目的所有用戶的子集的播放信息被呈現(xiàn)給用戶。
例如,可以在進度條(scrubber bar)上將標識其它用戶的播放位置 的播放信息呈現(xiàn)為正在觀看該視頻項目的其它用戶的姓名或其它標識 符及其播放位置等等的列表。然而,請注意,用以呈現(xiàn)播放信息的特定
方式可以根據(jù)特定實施例而改變。例如,如果設備是個人計算機,則可 以在由媒體播放器應用提供的進度條、由媒體播放器應用的插件提供的 進度條、由媒體播放器應用的插件提供的單獨窗口等等中呈現(xiàn)播放信 息。作為另一示例,如果經(jīng)由網(wǎng)絡瀏覽器來提供視頻項目的播放,則可 以經(jīng)由網(wǎng)絡瀏覽器提供的單獨窗口或相同窗口來呈現(xiàn)播放信息。作為最 后一個示例,如果設備是機頂盒,則可以將播放信息呈現(xiàn)為覆蓋內容 (overlay),該覆蓋內容用圖形指示其它用戶的播放位置,提供其它用 戶及其播放位置等等的列表。
請注意,還可以呈現(xiàn)關于其它用戶的附加信息。例如,除播放信息 之外,對于其它用戶中的每一個,其它用戶的狀態(tài)、關于其它用戶的上 下文信息、個人信息(例如名稱、電話號碼、電子郵件地址、地理位置 等等)等等可以被呈現(xiàn)或可在被請.求時用于呈現(xiàn)。用戶的狀態(tài)可以是例 如指示聊天會話對于用戶是可用或不可用的信息、標識其它用戶在其上 面觀看視頻項目的設備的信息等等。上下文信息可以包括例如限定和/ 或標識當前在播放中正在跟隨該其它用戶的用戶數(shù)目的信息、標識該其 它用戶正在跟隨的另一用戶的信息、關于該其它用戶正在XRL看一見頻項目 的哪一部分的信息等等。關于其它用戶正在觀看的那部分視頻項目的信 息可以是例如屏幕快照、視頻剪輯等等。而且,如果經(jīng)由過濾處理而從 觀看視頻項目的所有其它用戶中選擇其播放信息被呈現(xiàn)的用戶,則上下 文信息還可以包括關于為什么選擇該其它用戶的信息。例如,如果基于 地理位置來執(zhí)行過濾,則上下文信息可以包括該其它用戶的地理位置、 該其它用戶與向其呈現(xiàn)上下文信息的用戶之間的距離等等。還請注意, 如果需要,被呈現(xiàn)播放信息的用戶可以選擇不再顯示播放信息。同樣地, 可以使得其它用戶能夠選擇在任何時間停止共享其播放信息。
在一個實施例中,可以使得用戶能夠配置如何呈現(xiàn)播放信息。更具體地說,例如,用戶可以限定要呈現(xiàn)其播放信息的其它用戶的最大數(shù)目、 限定用于從觀看視頻項目的較大量其它用戶中選擇要呈現(xiàn)其播放信息 的其它用戶的一個或多個標準、選擇呈現(xiàn)標識其它用戶的信息而不是其 播放位置等等。另外或可選地,可以使得其它用戶能夠配置隱私設置, 該隱私設置定義要與觀看視頻項目的特定用戶或觀看視頻項目的任何 其它用戶共享的信息的類型。例如,用戶可以限定其隱私設置,以使得 其共享的播放信息包括標識他正在觀看的視頻項目而不是其具體播放 位置的信息。隱私設置可以另外或可選地限定要與觀看視頻項目的特定 用戶或觀看視頻項目的任何其它用戶共享的附加信息的類型。例如,用 戶可以限定其隱私設置,以使得不與觀看視頻項目的其它用戶共享用戶 的上下文信息。
其后,更新被呈現(xiàn)給用戶的標識其它用戶的播放位置的播放信息
(步驟106)。首先更新播放信息以反映由于其它用戶繼續(xù)播放視頻項 目而引起的其它用戶的播放位置的變化。因此,例如,如果播放信息最 初指示用戶A的播放位置是在十二分三十秒(00:12:30)標記處,則假 定用戶A繼續(xù)播放,從而使得用戶A的播放位置被周期性地更新以反映 用戶A的更新的播放位置。因此,在一分鐘之后,用戶A的播放位置將 在十三分三十秒(00:13:30)標記處。另外,更新播放信息以反映由其 它用戶在視頻項目的播放期間執(zhí)行的諸如暫停、倒退、快進等之類的播 放控制事件。因此,使用以上給出的示例,如果用戶A快進至十五分二 十秒(00:15:20)標記處,則更新呈現(xiàn)給用戶的播放信息以反映用戶A 的新的播放位置。
在本示例中,在播放期間的某點處,從用戶接收用戶輸入(步驟 108),該用戶輸入標識針對當前正在播放4見頻項目的其它用戶中的一 個或多個要采取的期望動作。例如,可以使得用戶能夠選擇其它用戶之 一并選擇在視頻項目的播放期間"跟隨"該用戶,選擇其它用戶之一并選 擇在視頻項目和任何隨后播放的視頻項目的播放期間"跟隨"該用戶(例 如在播放會話中的任何數(shù)目的視頻項目的播放期間"跟隨"該用戶),選 擇其它用戶中的一個或多個并選擇使所選的用戶在視頻項目的播放期 間"跟隨"他,選擇其它用戶之一并選擇使所選的用戶在視頻項目和任何 隨后播放的視頻項目的播放期間"跟隨"他(例如在播放會話中的任何數(shù) 目的視頻項目的播放期間"跟隨,,他)等等。作為 一示例,可以使得用戶能夠選擇其它用戶中的一個或多個并選擇發(fā)起與所選用戶的聊天會 話或即時消息發(fā)送會話等等。作為最后一個示例,可以使得用戶能夠輸 入評論,其中,隨后自動地將該評論提供給在視頻項目的播放中非常接 近該用戶的其它用戶。例如,可以自動地將消息提供給在用戶播放位置
的五(5)分鐘之內的其它用戶。
作為響應,執(zhí)行期望動作(步驟110)。例如,如果用戶選擇其它 用戶之一并選擇在視頻項目的播放期間跟隨該用戶,則控制對用戶的視 頻項目播放,以使得其基本上與所選用戶所執(zhí)行的播放同步。請注意, 可以通過基于所選用戶的播放信息來控制播放來使對用戶的視頻項目 播放與所選用戶所執(zhí)行的播放同步。如果用戶選擇其它用戶中的一個或 多個并選擇使所選的用戶在視頻項目的播放期間跟隨他,則用戶設備可 以發(fā)送相應的請求,或者某中央服務,諸如播放信息中間裝置,可以向 所選用戶的用戶設備發(fā)送相應的請求。隨后,可以強制所選用戶在播放 期間跟隨該用戶??蛇x地,然后可以使得所選用戶能夠選擇是否要在視 頻項目的播放期間跟隨該用戶。作為最后一個示例,如果用戶選擇發(fā)起 聊天會話,則可以經(jīng)由相關聯(lián)的聊天應用與 一個或多個所選用戶發(fā)起與 一個或多個所選用戶的聊天會話。
圖2舉例說明根據(jù)本發(fā)明一個實施例的用于向播放媒體項目的用戶 呈現(xiàn)播放信息的示例性圖形用戶界面(GUI) 10,該播放信息標識當時 也在播放該媒體項目的多個其它用戶的播放位置。雖然本示例的GUI 10 是通常會是由在個人計算機上運行的軟件應用所提供的GUI,但本發(fā)明 不限于此。如果用戶經(jīng)由網(wǎng)絡瀏覽器來播放視頻項目,則可以在網(wǎng)絡瀏 覽器中提供類似界面。更進一步地,可以在諸如具有視頻播放和網(wǎng)絡能 力的便攜式媒體播放器、具有視頻播放能力的移動智能電話、機頂盒等 之類的其它類型的設備上提供類似界面。
通常,GUI 10包括視頻播放區(qū)域12和進度條14。進度條14用于 指示相關聯(lián)用戶的播放位置。另外,根據(jù)本發(fā)明的一個實施例,進度條 14包括指示也正在播放視頻項目的其它用戶的播放位置的用戶標識符 16、 18、以及20。請注意,雖然在本示例中舉例說明了三個用戶標識符 16、 18、以及20,但可以有任意數(shù)目的一個或多個用戶標識符。在本示 例中,用戶標識符16、 18、以及20是在對應于相應用戶的播放位置的 位置處位于進度條14上的相應用戶的圖片。請注意,用戶標識符16、18、以及20不限于相應用戶的圖片??梢允褂闷渌愋偷挠脩魳俗R符。 此外,可以與用戶標識符16、 18、以及20相關聯(lián)地呈現(xiàn)附加信息。例 如,在選擇用戶標識符16或在用戶標識符16上懸停時,可以呈現(xiàn)附加 信息,諸如相應用戶的狀態(tài)、諸如在播放中跟隨相應用戶的用戶數(shù)目 之類的關于相應用戶的上下文信息、關于相應用戶的個人信息等等。雖 然未舉例說明,但相關聯(lián)用戶可以選擇用戶標識符16、 18、以及20中 的一個或多個并發(fā)起期望的動作。例如,相關聯(lián)用戶可以選擇用戶標識 符16并選擇在播放期間跟隨相應用戶,以使得相關聯(lián)用戶的視頻項目 播放基本上與對應于用戶標識符16的用戶的播放同步。作為另一示例, 相關聯(lián)用戶可以選擇用戶標識符16并發(fā)起與相應用戶的聊天會話。
圖3舉例說明根據(jù)本發(fā)明另一實施例的用于向播放視頻項目的用戶 呈現(xiàn)播放信息的另 一示例性GUI 22,該播放信息標識當時也在播放-f見頻 項目的其它用戶的播放位置。GUI 22包括視頻播放窗口 24和播放信息 窗口 26。在一個實施例中,可以由諸如Apple iTunes⑧媒體播放器、 Windows⑧媒體播放器、Quick Time⑧媒體播放器等之類的媒體播放器軟 件應用來提供視頻播放窗口 24;可以由媒體播放器軟件應用的插件來提 供播放信息窗口 26。然而,本發(fā)明不限于此??梢杂蓡我坏能浖脕?提供視頻播放窗口 24和播放信息窗口 26。此外,雖然本示例的GUI22 是通常會是由在個人計算機上運行的一個或多個軟件應用提供的GUI, 但本發(fā)明不限于此。如果用戶正在經(jīng)由網(wǎng)絡瀏覽器來播放視頻項目,則 可以由網(wǎng)絡瀏覽器來提供類似界面。更進一步地,可以在諸如具有視頻 播放和網(wǎng)絡能力的便攜式媒體播放器、具有視頻播放能力的移動智能電 話、機頂盒等之類的其它類型的設備上提供類似界面。
通常,視頻播放窗口 24提供視頻播放區(qū)域28、進度條30、以及播 放控制器32。在本示例中,播放信息窗口 26包括播放位置范圍34-42 列表。播放位置范圍34-42中的每一個在本文中更通常地被稱為可擴 展組指示符,該可擴展組指示符表示一個或多個用戶的組的總體播放位 置。在本示例中,使用播放位置范圍34-42來將多個用戶或多個用戶 的播放位置折疊成表示那些用戶的總體播放位置的單一指示符。如在本 示例中一樣,該總體播放位置可以是播放位置范圍或播放時間段。然而, 本發(fā)明不限于此??梢詫⒉シ盼恢梅秶?4-42中的每一個的指示符擴 展開以查看具有在相應播放位置范圍之內的播放位置的每個用戶的列表、具有相應在播放位置范圍之內的播放位置的每個用戶的具體播放位
置或兩者。在本示例中,已將播放位置范圍38擴展開。結果,呈現(xiàn)出 列表44,其包括也在播放視頻項目的具有在00:10:01至00:15:00范圍內 的播放位置的每個用戶的名稱或用戶名及那些用戶中的每一個的具體 播放位置。在本示例中,列表44包括用戶Kunal、 Al、以及Ravi及他 們相應的播放位置。
在本示例中,播放信息窗口 26還包括"跟隨,,按鈕46、"聊天"按鈕 48、以及"跟隨我"按鈕50。在本示例中,相關聯(lián)用戶已選擇用戶Kunal 且隨后可以通過選擇"跟隨"按鈕46來選擇在該視頻項目的播放中及可 選地在隨后由Kunal播放的任意數(shù)目的其它視頻項目的播放中"跟 隨,,Kunal,可以通過選擇"聊天"按鈕48來選擇發(fā)起與Kunal的聊天會話, 或者可以通過選擇"跟隨我"按鈕50來選擇強制Kunal或請求Kunal在視 頻項目的播放期間跟隨他。請注意,對于"聊天,,按鈕48和"跟隨我"按鈕 50,相關聯(lián)用戶可以選擇與之發(fā)起動作的一個或多個用戶。還請注意, 可以存在使得用戶能夠在視頻項目的播放中跟隨Kunal并使得用戶能夠 在Kunal播放的任何視頻項目的播放中跟隨Kunal的單獨按鈕。
應注意的是,圖2和3的示例性GUI 10和22是示例性的,并不意 圖限制本發(fā)明的范圍。通常,可以以任何期望的方式來呈現(xiàn)標識其它用 戶的播放位置的信息。作為另一示例,參考圖2,可以使用類似的可擴 展組標識符而不是具有用戶指示符16、 18、以及20。更具體地說,可 以基于其播放信息要被呈現(xiàn)的用戶的播放位置而將他們劃分為多個組。 對于每個組,可以在進度條14上將相應的可擴展組指示符呈現(xiàn)為對應 于該組的總體播放位置的位置。 一個組的總體播放位置可以是該組中的 用戶的播放位置的平均值、該組中的用戶的中等播放位置等等。然后, 相關聯(lián)用戶可以點擊或選擇期望的可擴展組指示符。作為響應,可以向 相關聯(lián)用戶呈現(xiàn)組中的用戶的列表、組中的用戶的播放位置或兩者。
圖4舉例說明根據(jù)本發(fā)明的第 一 實施例的用于向播放視頻項目的用 戶呈現(xiàn)信息的系統(tǒng)52,該信息標識播放該視頻項目的其它用戶的播放位 置。通常,系統(tǒng)52包括中央內容服務器54和具有相關聯(lián)用戶58-1至 58-N的多個用戶設備56-l至56-N。中央內容服務器54和用戶設備56-1 至56-N經(jīng)由網(wǎng)絡60而相連接。網(wǎng)絡60可以是任何類型的廣域網(wǎng)(WAN) 或局域網(wǎng)(LAN)或其任何組合,并可以包括有線組件、無線組件或有線及無線組件兩者。在一個實施例中,網(wǎng)絡60是因特網(wǎng)。
中央內容服務器54可以是例如用于將視頻項目流式傳輸或下載到 用戶設備56-l至56-N的因特網(wǎng)服務器。作為另一示例,中央內容服務 器54可以是在提供視頻點播(VOD)服務等的有線電視(CATV)網(wǎng)絡 中的諸如頭端之類的服務器。中央內容服務器54包括服務器功能62和 播放信息中間裝置64,服務器功能62和播放信息中間裝置64中的每一 個均可以用軟件、硬件、或其組合來實現(xiàn)。在替代實施例中,可以由例 如由第三方操作的服務器之類的單獨服務器來作為播放信息中間裝置 64的主機。作為另一替代,可以由中介服務器來作為播放信息中間裝置 64的主機,該中介服務器可以是中央內容服務器54與用戶設備56-1至 56-N之間的任何節(jié)點。服務器功能62通常用于提供視頻項目66到用戶 設備56-1至56-N的流式傳輸或下載。播放信息中間裝置64通常用于為 每個視頻項目66保持播放信息,所述播放信息標識來自當時正在播放 該-現(xiàn)頻項目66的用戶58-1至58-N的用戶以及那些用戶的播;J文位置。另 外,如下文所討論的,例如,當在用戶設備56-l處播放^L頻項目66時, 播放信息中間裝置64提供標識來自當時正在播放該視頻項目66的用戶 58-2至58-N的其它用戶的播放位置的信息。
用戶設備56-l至56-N中的每一個可以是例如個人計算機、具有視 頻播放和網(wǎng)絡能力的便攜式媒體播放器、具有視頻播放能力的移動智能 電話、機頂盒、具有視頻播放能力的游戲機等等。用戶設備56-l包括媒 體播放功能68-1和播放信息客戶端70-1,媒體播放功能68-1和播放信 息客戶端70-1中的每一個可以用軟件、硬件、或其組合來實現(xiàn)。此外, 雖然分別地舉例說明媒體播放功能68-1和播放信息客戶端70-1,但是可 以在單一的軟件和/或硬件應用中實現(xiàn)或分別地實現(xiàn)媒體播放功能68-1 和播放信息客戶端70-1。例如,在一個實施例中,可以在單一的媒體播 放器軟件應用中實現(xiàn)媒體播放功能68-1和播放信息客戶端7CM。作為另 一示例,可以將媒體播放功能68-1實現(xiàn)為媒體播放器軟件應用或作為其 一部分,并且可以將播放信息客戶端70-1實現(xiàn)為該軟件應用的插件。作 為最后一個示例,在中央內容服務器54將視頻項目66流式傳輸?shù)接脩?設備56-1至56-N的實施例中,可以在網(wǎng)絡瀏覽器內將媒體播放功能68-1 和播放信息客戶端70-1實現(xiàn)為網(wǎng)絡瀏覽器的插件等等。
媒體播放功能68-1通常用于提供從中央內容服務器54獲得的視頻項目的播放。如上文所討論的,可以將^L頻項目從中央內容月良務器54 下載到用戶設備56-1或從中央內容服務器54流式傳輸?shù)?6-1。請注意, 可以將從中央內容服務器54下栽的視頻項目66存儲在用戶設備56-1 處并隨后進行訪問以便播放。當選擇從中央內容服務器54獲得的視頻 項目66之一以用于播放時,播放信息客戶端70-1通常用來從中央內容 服務器54的播放信息中間裝置64獲得播放信息。播放信息包括標識來 自當時正在播放視頻項目66的用戶58-2至58-N的一個或多個用戶的播 放位置并可選地標識來自正在播放碎見頻項目66的用戶58-2至58-N的所 述一個或多個用戶的信息。在用戶設備56-l處的視頻項目66的播放期 間,播放信息客戶端70-1隨后呈現(xiàn)信息或促使該信息:故呈現(xiàn),該信息標 識來自也在播放碎見頻項目66的用戶58-2至58-N的其它用戶的播放位 置。
同樣地,用戶設備56-2至56-N分別包括媒體播放功能68-2至68-N 和播放信息客戶端70-2至70-N。媒體播放功能68-2至68-N和播放信 息客戶端70-2至70-N的操作分別與上文相對于媒體播放功能68-1和播 放信息客戶端70-1所述的相同。同樣地,不再重復細節(jié)。
圖5舉例說明根據(jù)本發(fā)明的一個實施例的圖4的系統(tǒng)52的操作。 首先,在本示例中,用戶設備56-l從中央內容服務器54請求視頻項目 66 (步驟200)。接下來,將視頻項目66從中央內容服務器54返回到 用戶設備56-1 (步驟202)??梢詫⒁曨l66流式傳輸?shù)接脩粼O備56-1 或下載到用戶設備56-l。然后,開始由媒體播放功能68-l執(zhí)行的視頻項 目66的播放(步驟204)。在將視頻項目66流式傳輸?shù)接脩粼O備56-l 的情況下,播放可以在已緩沖期望量的視頻項目66之后自動開始。在 下栽視頻項目66的情況下,播放可以在用戶58-1發(fā)起播放時開始。在 本實施例中,用戶設備56-l,更具體地說是播放信息客戶端70-1,將視 頻項目66的播放的開始以及可選地將起始播放位置通知給播放信息中 間裝置64 (步驟206)。然而,可以有這樣的實施例即其中以不需要 通知播放的開始的方式來將視頻項目66流式傳輸?shù)接脩粼O備56-l。
在本實施例中,播放信息客戶端70-1自動地或在接收到來自用戶 58-1的請求時向中央內容服務器54的播放信息中間裝置64發(fā)送對其它 用戶的播放信息的請求(步驟208),所迷其它用戶來自當時也正在播 放視頻項目66的用戶58-2至58-N。作為響應,中央內容服務器54的播放信息中間裝置64識別來自也正在播放-f見頻項目66的用戶58-2至58-N的其它用戶,并將那些其它用戶的播放信息發(fā)送到用戶設備56-1(步驟210 )??蛇x地,播放信息中間裝置64可以自動地將播放信息推到用戶設備56-l。例如,響應于接收到視頻項目的播放開始的通知,或者如果在從用戶設備56-1接收到對視頻項目66的流式傳輸?shù)恼埱蠛笠曨l項目66被流式傳輸?shù)搅擞脩粼O備56-1,則播放信息中間裝置64可以自動地將播放信息推到用戶設備56-1 。
此外,播放信息包括標識播放視頻項目66的其它用戶的播放位置的信息。對于其它用戶中的每一個,標識該用戶的播放位置的信息可以是例如限定用戶播放位置的從視頻項目66的開始時起的時間量??蛇x地,播放信息可以是諸如標識正在觀看的碎見頻項目的片斷(例如章節(jié))的信息等之類的大體位置。另外,播放信息可以包括標識播放視頻項目的其它用戶中的每一個的信息,諸如姓名、用戶名、圖片等等。
在一個實施例中,提供給用戶設備56-1的播放信息包括當時播放視頻項目66的所有其它用戶的播放信息。在另一實施例中,提供給用戶設備56-l的播放信息包括當時播放視頻項目66的所有其它用戶的子集。更具體地說,如上文所討論的,播放信息中間裝置64可以提供基于一個或多個標準而被識別的播放視頻項目66的所有其它用戶的子集的播放信息,所述一個或多個標準諸如地理位置、與用戶58-1的地理距離、人口統(tǒng)計信息(例如年齡、性別等等)、用戶58-1的社會網(wǎng)絡、其它用戶的用戶簡檔和/或偏好與用戶58-1的用戶簡檔和/或偏好的相似性等??梢杂刹シ判畔⒅虚g裝置64來預定、由用戶58-l來預定、或者由58-l在進行請求時限定要用于過濾的標準。如果由用戶58-1來限定,則可以在例如請求內提供標準。
例如,播放信息中間裝置64可以首先識別來自當前正在播放視頻項目66的用戶58-2至58-N的其它用戶的列表,并基于地理位置來過濾該列表以去除與用戶58-1不在同一地理位置內的用戶。地理位置可以是任何地理區(qū)域,諸如但不限于國家、國家的區(qū)域、州、城市、鎮(zhèn)、電話區(qū)號所限定的區(qū)域、郵政編碼所限定的區(qū)域、諸如緯度和經(jīng)度等地理指示所限定的區(qū)域。可以使用任何已知的位置確定方案來確定用戶58-1至58-N的地理位置。例如,用戶58-1至58-N的位置可以使用在用戶設備56-1至56-N內或以其它方式與用戶設備56-1至56-N相關聯(lián)的全球定位系統(tǒng)(GPS)接收機來確定;基于用戶56-1至56-N的網(wǎng)際協(xié)議(IP)地址來確定;由播放信息中間裝置64從由用戶58-l至58-N提供的諸如郵件地址或電話號碼等之類的信息來獲得;等等。作為另一示例,可以過濾來自當前正在播放視頻項目66的用戶58-2至58-N的其它用戶的列表,以去除與用戶58-1不在限定的地理或物理if巨離內的用戶。
作為另 一示例,可以過濾來自當前正在播放視頻項目66的用戶58-2至58-N的其它用戶的列表,以去除其人口統(tǒng)計狀況與用戶58-1的那些人口統(tǒng)計狀況不相匹配、未^皮用戶標識為優(yōu)選人口統(tǒng)計狀況、不在用戶58-1的人口統(tǒng)計狀況所限定范圍內等等的用戶。例如,如果用戶58-1已指示他的年齡為29歲,則播放信息中間裝置64可以從列表中去除年齡不在諸如25-35歲的所限定的年齡范圍內的用戶。作為另一示例,用戶58-1可以指示其希望查看在25-35歲的年齡范圍內、女性且未婚的其它用戶的播放位置。這樣,播放信息中間裝置64可以基于這些標準來過濾播放視頻項目66的其它用戶的列表,以便提供其播放信息要提供給用戶設備56-1的用戶的已過濾列表。
作為最后一個示例,可以過濾來自當前正在播放視頻項目66的用戶58-2至58-N的所有其它用戶的列表,以去除不在用戶58-1的社會網(wǎng)絡內、在用戶58-1的社會網(wǎng)絡中距用戶58-1不在限定的邏輯距離內、不在諸如用戶58-1的電子郵件聯(lián)系人列表或好友列表之類的聯(lián)系人列表上等等的用戶。在一個實施例中,限定用戶58-1的社會網(wǎng)絡的信息可以由中央內容服務器54來作為其主機或可以從諸如社會網(wǎng)絡網(wǎng)站之類的社會網(wǎng)絡服務獲得,所述社會網(wǎng)絡網(wǎng)站諸如MySpace 、 LinkedIN 等等。例如,可以要求用戶58-1至58-N中的每一個向中央內容服務器
其它用戶ID。然后,播放信息中間裝置64可以使用用戶58-1的用戶名或其它用戶ID來詢問社會網(wǎng)絡服務,以獲得限定用戶58-1的社會網(wǎng)絡的用戶名或其它用戶ID。然后,播放信息中間裝置64可以將用戶58-1的社會網(wǎng)絡中的用戶的用戶名或用戶ID與由來自播放視頻項目66的用戶58-2至58-N的其它用戶在注冊期間所提供的用戶名或用戶ID相關聯(lián),以識別正在播放視頻項目66且還在用戶58-1的社會網(wǎng)絡中的其它用戶。同樣地,播放信息中間裝置64可以識別正在播放碎見頻項目66且在用戶58-1的社會網(wǎng)絡中還與用戶58-1在期望的分離程度內的那些其它用戶。以類似方式,用戶58-1的聯(lián)系人列表可以由中央內容服務器54來作為主機、從用戶設備56-l獲得或者從諸如基于網(wǎng)絡的電子郵件服務之類的遠程源獲得,并被用于過濾當前正在觀看視頻項目66的其它用戶的列表。
在接收到來自當前正在播放;〖見頻項目66的用戶58-2至58-N的其它用戶的播放信息時,用戶設備56-l的播放信息客戶端70-l向用戶58-1呈現(xiàn)該播放信息(步驟212),該播放信息包括標識當前正在觀看該碎見頻項目的其它用戶的播放位置的信息。在一個實施例中,從中央內容服務器54的播放信息中間裝置64接收到的播放信息包括來自當前正在觀看視頻項目66的用戶58-2至58-N的所有其它用戶的播放信息。在另一實施例中,從中央內容服務器54的播放信息中間裝置64接收到的播放信息包括來自當前正在觀看該視頻項目的用戶58-2至58-N的所有其它用戶的子集的播放信息。
播放信息客戶端70-1可以將從播放信息中間裝置64接收到的播放信息呈現(xiàn)給用戶58-1??蛇x地,以與上文相對于播放信息中間裝置64所討論的方式類似的方式,播放信息客戶端70-1可以基于諸如地理位置、與用戶58-1的地理距離、人口統(tǒng)計信息(例如年齡、性別等等)、用戶58-1的社會網(wǎng)絡等之類的一個或多個標準來過濾從播放信息中間裝置64接收到的播放信息。請注意,可以與來自播放信息中間裝置64的播放信息相關聯(lián)地提供此類過濾所需的信息。例如,可以由播放信息中間裝置64以上面所討論的方式來獲得其它用戶的地理位置、其它用戶的人口統(tǒng)計信息、在社會網(wǎng)絡中使用的用戶名或其它用戶ID等等,并根據(jù)需要將其提供給播放信息客戶端70-1。
此外,用以向用戶58-1呈現(xiàn)播放信息的方式可以改變。例如,可以以類似于圖2所示的方式將播放信息呈現(xiàn)為在進度條上的用戶指示符。作為另一示例,可以將播放信息呈現(xiàn)為正在播放視頻項目66的其它用戶的播放位置的列表或具有類似于圖3所示的可擴展/可折疊播放時間范圍的列表。作為另一示例,如上文所討論的,可以以類似于圖2所示的方式在進度條上使用可擴展組指示符而以可折疊的形式呈現(xiàn)播放信息。如上文所討論的,可以以假定其它用戶進行視頻項目66的繼續(xù)播放的方式來自動地更新呈現(xiàn)給用戶58-1的播放信息。還可以響應于由其它用戶在視頻項目66播放期間執(zhí)行的播放控制事件而基于從播放信息中間裝置64接收到的更新來更新播放信息。
在本示例中,用戶設備56-l,更具體地說是媒體播放功能68-l,從用戶58-1接收改變用戶58-1的播放位置的用戶輸入(步驟214)。例如,用戶58-1可以指示媒體播放功能68-1快進、倒退等等。作為響應,播放受到控制,且播放信息客戶端70-1將對用戶58-1的播放位置的更新發(fā)送到中央內容服務器54的播放信息中間裝置64 (步驟216)。通過使用用戶58-1的起始播放位置、響應于播放控制事件的用戶58-1的播放位置的更新以及內部時鐘或定時器,使得播放信息中間裝置64能夠保持用戶58-1的當前的播放位置。以類似的方式,使得播放信息客戶端70-1能夠保持或更新其它用戶的播放位置。在替代實施例中,用戶設備58-1可以向播放信息中間裝置64發(fā)送對用戶58-1的播放位置的周期更新,從而使得播放信息中間裝置64能夠保持用戶58-1的當前的播放位置。
在本示例中,在某時間點,中央內容服務器54的播放信息中間裝置64從當前正在播放視頻項目66的其它用戶中的一個接收播放位置更新(步驟218)。作為響應,中央內容服務器54的播放信息中間裝置64將播放信息的更新發(fā)送到用戶設備56-1 (步驟220),且播放信息客戶端70-1在用戶設備56-l處更新呈現(xiàn)給用戶58-1的信息(步驟222)。
同樣在本示例中,在某時間點,播放信息客戶端70-l從用戶58-1接收用戶輸入(步驟224),該用戶輸入標識針對當前正在播放^L頻項目66的其它用戶中的一個或多個要采取的期望動作。作為響應,播放信息客戶端70-1執(zhí)行或引起該期望動作(步驟226)。例如,如上文所討論的,用戶58-1可以選擇其它用戶中的一個并選擇在視頻項目66的播放中"跟隨"所選的用戶。然后,播放信息客戶端70-l可以基于提供給所選用戶的用戶設備56-1的播放信息及其任何更新來控制媒體播放功能68-l,以使得用戶58-1的視頻項目66的播放基本上與所選用戶的視頻項目66的播放同步。
作為另一示例,如上文所討論的,用戶58-1可以選擇其它用戶中的一個或多個并選擇使他們在視頻項目66的播放中"跟隨"他。作為響應,在示例性實施例中,播放信息客戶端70-l可以通知中央內容服務器54。然后,中央內容服務器54可以請求來自所選用戶的批準。如果所選用戶批準,則基于提供給所選用戶的相應用戶設備的播放信息來控制由所選用戶的相應用戶設備所執(zhí)行的^L頻項目66的播放,以使得所選用戶的相應用戶設備處的視頻項目66的播放基本上與用戶設備56-l處的播放同步??蛇x地,中央內容服務器54可以在沒有其它用戶的批準的情況下強制其它用戶在視頻項目66的播放中跟隨用戶58-1。
作為最后一個示例,用戶58-1可以選擇其它用戶中的一個或多個并選擇發(fā)起與那些用戶的聊天會話。聊天會話可以通過第三方聊天應用序發(fā)起。可以在注冊期間將諸如用戶名或用戶ID之類的發(fā)起聊天會話所需的任何信息提供給中央內容服務器54并根據(jù)需要而從中央內容服務器54獲得。可選地,可以在播放信息內或與播放信息相關聯(lián)地提供此類信息。
應注意的是,雖然以上討論聚焦于從中央內容服務器54流式傳輸或下載的視頻項目的播放,但本發(fā)明不限于此。另外或可選地,可以針對從本地源獲得的視頻項目的播放而利用本發(fā)明,所述本地源諸如被包含在用戶設備56-1至56-N中或連接到用戶設備56-1至56-N的數(shù)字視頻光盤(DVD)播放器。因此,例如,用戶設備56-1可以提供來自相關聯(lián)DVD播放器的視頻項目的播放,用戶設備56-2可以提供從中央內容服務器54或某其它內容源獲得的視頻項目的先前下栽拷貝的播放,用戶設備56-3可以提供來自中央內容服務器54的視頻項目流的播放。然后,相對于用戶58-1,從播放信息中間裝置64獲得也在播放^L頻項目的其它兩個用戶58-2和58-3的播放信息,并將其呈現(xiàn)給用戶58-1。同樣地,相對于用戶58-2,從播放信息中間裝置64獲得正在播放視頻項目的其它兩個用戶58-1和58-3的播放信息,并將其呈現(xiàn)給用戶58-2。最后,相對于用戶58-3,從播放信息中間裝置64獲得正在播放視頻項目的其它兩個用戶58-1和58-2的播放信息,并將其呈現(xiàn)給用戶58-3。
圖6舉例說明#4居本發(fā)明另一實施例的用于向播放-魄頻項目的用戶呈現(xiàn)信息的系統(tǒng)72,該信息識別正在播放^L頻項目的其它用戶的播放位置。通常,系統(tǒng)72包括具有相關聯(lián)用戶58-1至58-N的用戶設備56-1至56-N。然而,在本實施例中,經(jīng)由在網(wǎng)絡60的上部上形成的點對點(P2P)覆蓋網(wǎng)絡來連接用戶設備56-1至56-N。
更具體地說,用戶設備56-l包括媒體播放功能68-1、播放信息客戶端70-1以及播放信息中間裝置74-1。同樣地,用戶設備56-2至56-N分別包括媒體播放器功能68-2至68-N、播放信息客戶端70-1至70-N和播放信息中間裝置74-2至74-N。在本實施例中,媒體播放功能68-l用于從其它用戶設備56-2至56-N獲得視頻項目。此外,可以流式傳輸或下載視頻項目。另外,本實施例的媒體播放功能68-1執(zhí)行服務器功能,以便與其它用戶設備56-2至56-N共享由用戶設備56-1作為主機的一個或多個共享視頻項目76-1。播放信息客戶端70-1通常用于從其它用戶設備56-2至56-N的播放信息中間裝置74-2至74-N中的一個或多個獲得也在播放正在由用戶58-1播放的視頻項目的其它用戶的播放信息。
播放信息中間裝置74-l可以以軟件、硬件、或其組合來實現(xiàn)。在一個實施例中,播放信息中間裝置74-1充當源自用戶設備56-l或由用戶設備56-l共享的多個共享視頻項目76-1的播放信息中間裝置。更具體地說,播放信息中間裝置74-1充當來自用戶設備56-1已與其共享視頻項目76-1的用戶設備56-2至56-N的其它用戶設備或者可選地那些其它用戶設備已與其共享視頻項目76-1的用戶設備的播放信息中間裝置。在替代實施例中,播放信息中間裝置74-l至74-N以協(xié)作的方式運行,以便以與上文所討論的方式類似的方式來保持并提供播放信息??梢詫⒉シ判畔⒈3衷谥T如分布式哈希表之類的P2P網(wǎng)絡上的結構化覆蓋中。例如,播放信息中間裝置74-1至74-N中的每一個可以本地地保持相應用戶的播放信息或將其保持在諸如分布式哈希表之類的P2P網(wǎng)絡上的結構化覆蓋中。然后,作為示例,當用戶58-1正在播放視頻項目時,播放信息客戶端70-1可以經(jīng)由P2P覆蓋網(wǎng)絡或可選地經(jīng)由分布式哈希表來就來自也正在播放該視頻項目的用戶58-2至58-N的其它用戶的播放信息而詢問播放信息中間裝置74-2至74-N。作為響應,也在播放視頻項目的其它用戶的播放信息被返回到播放信息客戶端70-1,播放信息客戶端70-1隨后如上所討論地將播放信息呈現(xiàn)給58-l。請注意,可以使用過濾來減少其播放信息;故呈現(xiàn)給用戶58-1的其它用戶的數(shù)目。如上文所討論的,過濾可以在播放信息的源處或用戶設備56-l處發(fā)生,播放信息的源在本示例中是播放信息中間裝置74-2至74-N。
因此,在操作中,用戶58-1開始視頻項目的播放??梢詮墓蚕硪曨l項目的用戶設備58-2至58-N中的一個或多個來流式傳輸或下載視頻項目。對于本示例,假設由用戶設備56-N來共享視頻項目。然后,播放信息客戶端70-1獲得播放信息,該播放信息包括來自也正在播放視頻項目的用戶58-2至58-N的一個或多個其它用戶的播放位置。可以從共享視頻項目的用戶設備56-N的播放信息中間裝置74-N請求或推出播放信 息。可選地,播放信息客戶端70-1可以就也在播放;f見頻項目的其它用戶 的播放信息而詢問其它用戶58-2至58-N的用戶設備56-2至56-N的播 放信息中間裝置74-2至74-N。作為又一替代,播放信息客戶端70-l可 以就也在播放視頻項目的其它用戶的播放信息而詢問存儲用戶設備 58-1至58-N的播放信息的分布式哈希表或類似覆蓋結構。作為響應, 播放信息客戶端70-1接收也在播放視頻項目的其它用戶的播放信息,并 隨后將該播放信息呈現(xiàn)給用戶58-1。其后,根據(jù)特定實施例,可以從由 之獲得視頻項目的用戶設備56-N的播放信息中間裝置74-N處或也正在 播放視頻項目的其它用戶的播放信息中間裝置74-2至74-N處獲得播放 信息的更新。
請注意,雖然圖6的以上討論聚焦于由連接到P2P覆蓋網(wǎng)絡的用戶 設備56-1至56-N來作為主機的^L頻項目的實施例,但本發(fā)明不限于此。 可選地,可以從諸如流視頻服務器之類的集中源獲得視頻項目。然后, 播放信息中間裝置74-1至74-N可以本地地保持相應用戶58-1至58-N 的播放信息或將其保持在諸如分布式哈希表之類的結構化覆蓋中。
圖7是根據(jù)本發(fā)明 一個實施例的圖4的中央內容服務器54的框圖。 通常,中央內容服務器54包括具有相關聯(lián)存儲器80的控制系統(tǒng)78。在 一個實施例中,用軟件來實現(xiàn)服務器功能62和播放信息中間裝置64(圖 4 )并將其存儲在存儲器80中。然而,本發(fā)明不限于此??梢杂密浖?、 硬件、或其組合來實現(xiàn)服務器功能62和播放信息中間裝置64中的每一 個。此外,如上文所討論的,在另一實施例中,可選地可以由諸如由第 三方操作的服務器之類的單獨服務器來作為播放信息中間裝置64的主 機。中央內容服務器54還可以包括諸如一個或多個硬盤驅動器等之類 的一個或多個數(shù)字存儲設備82。中央內容服務器54還包括將中央內容 服務器54可通信地耦合到網(wǎng)絡60 (圖4)的通信接口 84。最后,中央 內容服務器54可以包括用戶接口 86,用戶接口 86可以包括諸如顯示器、 一個或多個用戶輸入設備等之類的部件。
圖8是根據(jù)本發(fā)明一個實施例的圖4和6的用戶設備56-1的框圖。 此討論同樣可適用于其它用戶設備56-2至56-N。通常,用戶設備56-l 包括具有相關聯(lián)存儲器卯的控制系統(tǒng)88。在一個實施例中,用軟件來 實現(xiàn)媒體播放功能68-1和播放信息客戶端70-1 (圖4和6 )并將其存儲在存儲器90中。然而,本發(fā)明不限于此??梢杂密浖⒂布?、或其組 合來實現(xiàn)媒體播放信息68-1和播放信息客戶端70-1中的每一個。另夕卜, 在圖6的實施例中,還可以用軟件來實現(xiàn)播放信息中間裝置74-1并將其 存儲在存儲器90中。同樣,本發(fā)明不限于此??梢杂密浖?、硬件、或 其組合來實現(xiàn)播放信息中間裝置74-1。用戶設備56-1還可以包括諸如一 個或多個硬盤驅動器等之類的一個或多個數(shù)字存儲設備92。用戶設備 56-1還包括將用戶設備56-1可通信地耦合到網(wǎng)絡60 (圖4和6)的通信 接口 94。最后,用戶設備56-l包括用戶接口 96,用戶接口 96可以包括 諸如顯示器、 一個或多個揚聲器、 一個或多個用戶輸入設備等之類的部 件。
本發(fā)明提供在不脫離本發(fā)明的精神或范圍的情況下進行修改的充 分機會。例如,雖然以上討論聚焦于經(jīng)由用于視頻項目播放的相關聯(lián)用 戶設備而向用戶呈現(xiàn)播放信息,但本發(fā)明不限于此。例如,如果用戶58-1 正在用戶設備56-l上播放視頻項目,則可以經(jīng)由用戶58-1的第二設備 來向用戶58-1呈現(xiàn)播放信息,該播放信息標識來自也正在播放視頻項目 的用戶58-2至58-N的一個或多個其它用戶的播;^M立置。例如,用戶i殳 備58-1可能正在個人計算機或機頂盒上播放視頻項目,并使播放信息在 諸如移動智能電話之類的第二設備上呈現(xiàn)給他。可以將播放信息從播放 信息中間裝置64或可選地從播放信息中間裝置74-2至74-N中的一個或 多個直接提供給第二設備。這可以通過將必要的聯(lián)系人信息包括在對播 放信息的請求、用戶58-1的預定義配置等中來實現(xiàn)。可選地,可以使用 例如諸如藍牙或IEEE 802.11x無線接口之類的本地無線通信接口來將 播放信息從用戶設備56-l中繼至第二設備。
作為第二示例,雖然本文的討論聚焦于獲得并呈現(xiàn)正在播放相同^L 頻項目的其它用戶的播放信息,但本發(fā)明不限于此。更具體地說,本發(fā) 明可以另外或可選地向不在播放該4見頻項目的用戶呈現(xiàn)正在播放該視 頻項目的多個其它用戶的播放信息。例如,用戶58-1可以選擇視頻項目 但不發(fā)起視頻項目的播放,并且其被呈現(xiàn)來自當時正在播放該視頻項目 的用戶58-2至58-N的其它用戶的播放信息。此外,本發(fā)明可以另外或 可選地向播放第一視頻項目的第一用戶呈現(xiàn)來自正在播放一個或多個 其它視頻項目的用戶58-2至58-N的一個或多個其它用戶的播放信息。
本領域的技術人員將認識到對本發(fā)明的優(yōu)選實施例的改進和修改。構思的范圍內。
權利要求
1.一種對用戶的用戶設備的操作方法,包括獲得標識正在播放媒體項目的一個或多個其它用戶的播放位置的信息;以及將標識所述一個或多個其它用戶的播放位置的所述信息呈現(xiàn)給用戶。
2. 根據(jù)權利要求1所述的方法,其中,呈現(xiàn)標識所述一個或多個其 它用戶的播放位置的所述信息包括在在所述用戶設備處播放所述媒體 項目期間呈現(xiàn)標識所述一個或多個其它用戶的播放位置的所述信息。
3. 根據(jù)權利要求1所述的方法,還包括 發(fā)起所述用戶設備處的所述媒體項目的播放;其中,響應于發(fā)起所述用戶設備處的所述媒體項目的播放而執(zhí)行 獲得標識所述 一 個或多個其它用戶的播放位置的所述信息并呈現(xiàn)標識 所述一個或多個其它用戶的播放位置的所述信息。
4. 根椐權利要求1所述的方法,其中,獲得標識正在播放所述媒體 項目的所述一個或多個其它用戶的播放位置的所述信息包括從播放信 息中間裝置接收包括標識正在播放所述媒體項目的所述一個或多個其 它用戶的播放位置的所述信息的播放信息,所述播放信息中間裝置用于 保持包括所述一個或多個其它用戶的多個用戶的播放信息,其中,所述 多個用戶中的每一個用戶的播放信息包括標識所述多個用戶中的該用 戶正在播放的媒體項目的信息和標識所述多個用戶中的該用戶正在播 放的媒體項目的播放位置的信息。
5. 根椐權利要求4所述的方法,其中,從播放信息中間裝置接收到 的播放信息是來自在請求時正在播放所述媒體項目的所述多個用戶的 所有用戶的播放信息。
6. 根據(jù)權利要求4所述的方法,其中,從播放信息中間裝置接收到 的播放信息是基于一個或多個標準通過所述播放信息而識別的、來自在 請求時正在播放所述媒體項目的所述多個用戶的所有用戶的子集的播 方文信息。
7. 根椐權利要求6所述的方法,其中,所述一個或多個標準包括由 以下各項組成的組中的一項或多項地理位置、與用戶的地理距離、用 戶的聯(lián)系人列表、用戶的社會網(wǎng)絡、人口統(tǒng)計信息、用戶簡檔的相似性以及用戶偏好的相似性。
8. 根椐權利要求4所述的方法,其中,獲得標識正在播放所述媒體 項目的所述一個或多個其它用戶的播放位置的信息還包括向播放信息 中間裝置發(fā)送對正在播放所述媒體項目的其它用戶的播放信息的請求;其中,接收正在播放所述媒體項目的所述一個或多個其它用戶的播 放信息包括響應于所述請求而從播放信息中間裝置接收來自播放信息 中間裝置的正在播放所述媒體項目的所述一個或多個其它用戶的播放 信息。
9. 根據(jù)權利要求4所述的方法,還包括 發(fā)送請求以從遠程內容源得到所述媒體項目;以及 接收響應于該請求的來自遠程內容源的所述媒體項目的流;其中,接收正在播放所述媒體項目的所述一個或多個其它用戶的播 放信息包括響應于發(fā)送該請求以及接收所述媒體項目的流而自動地從 播放信息中間裝置接收來自播放信息中間裝置的正在播放所述媒體項 目的所述一個或多個其它用戶的播放信息。
10. 根據(jù)權利要求1所述的方法,其中,獲得標識正在播放所述媒 體項目的所述一個或多個其它用戶的播放位置的所述信息包括獲得標識正在播放所述媒體項目的多個其它用戶的播放位置的信 息;以及基于一個或多個標準過濾播放信息,以提供標識正在播放所述媒體 項目的所述其它用戶的播放位置的所述信息。
11. 根據(jù)權利要求IO所述的方法,其中,所述一個或多個標準包括 由以下各項組成的組中的一項或多項地理4立置、與用戶的地理if巨離、 用戶的聯(lián)系人列表、用戶的社會網(wǎng)絡以及人口統(tǒng)計信息。
12. 根據(jù)權利要求1所迷的方法,還包括從經(jīng)由點對點覆蓋網(wǎng)絡而與所述用戶設備進行通信的多個用戶設 備中的第二用戶設備獲得所述媒體項目;其中,獲得標識正在播放所述媒體項目的一個或多個其它用戶的播 放位置的所述信息包括從第二用戶設備獲得標識正在播放所述媒體項 目的所迷一個或多個其它用戶的播放位置的所述信息。
13. 根據(jù)權利要求1所述的方法,其中,所述用戶設備被可通信地 耦合到多個其它用戶設備以形成點對點網(wǎng)絡,每個其它用戶設備與包括所述一個或多個其它用戶的多個其它用戶中的一個相關聯(lián),并且所述方法還包括從所述多個其它用戶設備中的第二用戶設備獲得所述媒體項目; 其中,獲得標識正在播放所述媒體項目的所迷一個或多個其它用戶 的播放位置的所述信息包括向點對點網(wǎng)絡中的所述多個其它用戶設備發(fā)送詢問;以及 響應于該詢問,接收標識正在播放所述媒體項目的所述多個其 它用戶中的所述一個或多個其它用戶的播放位置的信息。
14. 根據(jù)權利要求1所述的方法,其中,呈現(xiàn)標識所述一個或多個 其它用戶的播放位置的所述信息包括呈現(xiàn)標識所述一個或多個其它用 戶的信息和標識所述一個或多個其它用戶的播放位置的信息。
15. 根據(jù)權利要求14所迷的方法,其中,呈現(xiàn)標識所述一個或多個 其它用戶的信息和標識所迷一個或多個其它用戶的播放位置的信息包 括對于所述一個或多個其它用戶中的每個其它用戶,在對應于該其它 用戶的播放位置的位置處將標識該其它用戶的指示符呈現(xiàn)在進度條上。
16. 根據(jù)權利要求14所述的方法,其中,呈現(xiàn)標識所述一個或多個 其它用戶的信息和標識所述一個或多個其它用戶的播放位置的信息包 括呈現(xiàn)包括標識所述一個或多個其它用戶和所述一個或多個其它用戶 的播放位置的信息的列表。
17. 根據(jù)權利要求1所述的方法,其中,所述一個或多個其它用戶 是多個其它用戶,并且呈現(xiàn)標識所述多個其它用戶的播放的信息包括基于所述多個其它用戶的播放位置而形成多個用戶組,每個用戶組 包括所述多個其它用戶中的一個或多個其它用戶;以及對于每個用戶組,呈現(xiàn)可擴展組指示符,該可擴展組指示符表示該 用戶組中的所述多個其它用戶中的一個或多個其它用戶的總體播放位 置。
18. 根據(jù)權利要求1所述的方法,還包括隨著所迷一個或多個其 它用戶的所述i某體項目的播放的繼續(xù)而更新呈現(xiàn)給用戶的標識所述一 個或多個其它用戶的播放位置的信息。
19. 根據(jù)權利要求1所述的方法,還包括接收對標識正在播放所述媒體項目的所述一個或多個其它用戶的 播放位置的所述信息的更新;以及響應于所述更新而更新呈現(xiàn)給用戶的標識所迷一個或多個其它用 戶的播放位置的所述信息。
20. 根據(jù)權利要求1所述的方法,還包括響應于在所述一個或多個其它用戶的所述媒體項目的播放期間發(fā) 生的播放控制事件而接收對標識正在播放所述媒體項目的所述一個或 多個其它用戶的播放位置的所述信息的更新;以及響應于該更新而更新呈現(xiàn)給用戶的標識所述一個或多個其它用戶 的播放位置的所述信息。
21. 根據(jù)權利要求1所述的方法,還包括接收對標識正在播放所述媒體項目的所迷一個或多個其它用戶的 播放位置的所述信息的更新,該信息包括標識開始播放所述媒體項目的 附加用戶的播放位置的信息;以及更新呈現(xiàn)給用戶的標識所述一個或多個其它用戶的播放位置的所 述信息,以進一步呈現(xiàn)標識所述附加用戶的播放位置的信息。
22. 根據(jù)權利要求1所述的方法,其中,向用戶呈現(xiàn)標識所述一個 或多個其它用戶的播放位置的信息包括經(jīng)由所述用戶設備的用戶界面 來向用戶呈現(xiàn)標識所述一個或多個其它用戶的播放位置的信息。
23. 根據(jù)權利要求1所述的方法,其中,向用戶呈現(xiàn)標識所迷一個 或多個其它用戶的播放位置的信息包括促使經(jīng)由相關聯(lián)設備來向用戶 呈現(xiàn)標識所述 一 個或多個其它用戶的播放位置的信息。
24. 根據(jù)權利要求1所述的方法,還包括從用戶接收標識針對一個或多個所選用戶要采取的期望動作的信 息,所述一個或多個所選用戶來自其信息:故呈現(xiàn)的所述一個或多個其它 用戶;以及引起所述期望動作。
25. —種用戶的用戶i殳備,包^":通信接口 ,其經(jīng)由網(wǎng)絡將所述用戶設備可通信地耦合到至少一個播 放信息中間裝置;以及控制系統(tǒng),其與所迷通信接口相關聯(lián)并i^L適配用于從所述至少 一個播放信息中間裝置獲得標識正在播放媒體項 目的一個或多個其它用戶的播放位置的信息;以及向所述用戶設備的用戶呈現(xiàn)標識所述一個或多個其它用戶的播放位置的所迷信息。
26. —種包括軟件的計算機可讀介質,所述軟件用于命令用戶的計 算設備獲得標識正在播放媒體項目的一個或多個其它用戶的播放位置的 信息;以及向所述計算設備的用戶呈現(xiàn)標識所迷一個或多個其它用戶的播放 位置的所述信息。
27. —種方法,包括保持多個用戶中的每一個的播放信息,對于所述多個用戶中的每個 用戶來說,所述播放信息包括標識該用戶正在播放的媒體項目的信息和 標識該用戶在所述媒體項目的播放中的播放位置的信息;以及向所述多個用戶中的第 一用戶的用戶設備提供正在播放所選媒體 項目的多個用戶中的一個或多個第二用戶的播放信息,使得所述一個或 多個第二用戶的播放信息被呈現(xiàn)給第 一用戶。
28. 根據(jù)權利要求27所述的方法,還包括 接收來自第 一用戶的用戶設備的請求;其中,向第一用戶的用戶設備提供正在播放所選媒體項目的所述一 個或多個第二用戶的播放信息包括響應于接收到該請求而向第 一用戶 的用戶設備提供正在播放所選媒體項目的所述一個或多個笫二用戶的 播放信息。
29. 根據(jù)權利要求27所述的方法,還包括檢測由第一用戶的用戶設備執(zhí)行的媒體項目的播放; 其中,向第一用戶的用戶設備提供正在播放所選媒體項目的所述一 個或多個第二用戶的播放信息包括響應于;^測到由第 一用戶的用戶設 備執(zhí)行的所迷媒體項目的播放而向第一用戶的用戶設備推出正在播放 所選媒體項目的所迷一個或多個第二用戶的播放信息。
30. 根 據(jù)權利要求27所述的方法,還包括基于一個或多個標準而將 來自正在播放所述媒體項目的多個用戶的所有用戶的子集識別為其播 放信息要提供給第 一用戶的用戶設備的所述一個或多個第二用戶。
31. 根據(jù)權利要求30所述的方法,其中,所述一個或多個標準包括 由以下各項組成的組中的一項或多項地理位置、與用戶的地理距離、 第一用戶的聯(lián)系人列表、第一用戶的社會網(wǎng)絡以及人口統(tǒng)計信息。
32. 根據(jù)權利要求27所述的方法,其中,所述一個或多個第二用戶 是來自正在播放所述媒體項目的多個用戶的所有用戶。
33. —種系統(tǒng),包括通信接口 ,其經(jīng)由網(wǎng)絡將該系統(tǒng)可通信地耦合到多個用戶的多個用 戶設備,所述多個用戶設備中的每一個與所述多個用戶之一相關聯(lián);以 及控制系統(tǒng),其與所述通信接口相關聯(lián)并且被適配為用于 保持所述多個用戶中的每一個的播放信息,對于所述多個用戶中的 每個用戶來說,所述播放信息包括標識該用戶正在播放的媒體項目的信 息和標識該用戶在所述媒體項目的播放中的播放位置的信息;以及向所述多個用戶設備中與所述多個用戶中的第一用戶相關聯(lián)的第 一用戶設備提供正在播放所選媒體項目的 一個或多個笫二用戶的播放 信息,以使得所述一個或多個第二用戶的播放信息在第一用戶設備處被 呈現(xiàn)給第一用戶。
34. —種包括軟件的計算機可讀介質,所述軟件用于命令計算系統(tǒng) 保持多個用戶中的每一個的播放信息,對于所述多個用戶中的每個用戶來說,所述播放信息包括標識該用戶正在播放的媒體項目的信息和 標識該用戶在所述媒體項目的播放中的播放位置的信息;以及向所述多個用戶中的第一用戶的用戶設備提供正在播放所選媒體 項目的一個或多個第二用戶的播放信息,以^f吏得所述一個或多個第二用 戶的播放信息被呈現(xiàn)給笫一用戶。
全文摘要
本發(fā)明涉及用于分布式媒體共同觀看者的播放定位的系統(tǒng)和方法。公開了用于獲得信息以及向播放媒體項目的用戶呈現(xiàn)該信息的系統(tǒng)和方法,該信息標識也在播放該媒體項目的多個其它用戶的播放位置。在一個實施例中,第一用戶開始媒體項目的播放。從播放信息中間裝置獲得標識也在播放媒體項目的多個第二用戶的播放位置的信息,并將其呈現(xiàn)給第一用戶。然后,第一用戶可以提供用戶輸入,該用戶輸入標識針對第二用戶中的一個或多個要采取的期望動作。作為響應,執(zhí)行該期望動作。
文檔編號H04N7/173GK101631230SQ200910139958
公開日2010年1月20日 申請日期2009年7月17日 優(yōu)先權日2008年7月18日
發(fā)明者A·C·伊薩, K·坎德卡, R·J·沃爾什 申請人:波爾圖科技有限責任公司