鬼佬大哥大
  • / 38
  • 下載費用:30 金幣  

用于創建多裝置媒體呈現的方法和設備.pdf

摘要
申請專利號:

CN201480019764.3

申請日:

2014.03.28

公開號:

CN105164631A

公開日:

2015.12.16

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 3/14申請日:20140328|||公開
IPC分類號: G06F3/14; H04N21/41; H04N21/431; H04R5/02 主分類號: G06F3/14
申請人: 諾基亞技術有限公司
發明人: J·J·M·揚圖寧; K·J·萊佩寧
地址: 芬蘭埃斯波
優先權: 13/857,766 2013.04.05 US
專利代理機構: 北京市中咨律師事務所11247 代理人: 楊曉光; 于靜
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201480019764.3

授權公告號:

||||||

法律狀態公告日:

2018.07.31|||2016.01.13|||2015.12.16

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

提供用于多裝置媒體呈現的方法。至少部分基于在至少一個裝置處呈現一個或多個媒體文件的請求來檢測一個或多個相鄰裝置。一個或多個相鄰裝置的一個或多個媒體呈現能力被確定。至少部分基于一個或多個媒體呈現能力來形成至少一個裝置、一個或多個相鄰裝置、或其組合的至少一個子組。包括用于一個或多個媒體文件的多裝置呈現的至少一個子組的布局被確定。

權利要求書

權利要求書
1.  一種方法,包括:
至少部分基于在至少一個裝置處呈現一個或多個媒體文件的請求來引起檢測一個或多個相鄰裝置;
確定所述一個或多個相鄰裝置的一個或多個媒體呈現能力;
至少部分基于所述一個或多個媒體呈現能力來至少部分引起所述至少一個裝置、所述一個或多個相鄰裝置、或其組合的至少一個子組的形成;以及
確定包括所述至少一個子組的布局以用于所述一個或多個媒體文件的多裝置呈現。

2.  根據權利要求1所述的方法,其中,所述至少一個子組的所述形成進一步至少部分基于在所述至少一個裝置、所述一個或多個相鄰裝置、或其組合間的物理鄰近度、移動狀態、物理方向、無線電鄰近度、基于音頻的鄰近度、或其組合。

3.  根據權利要求1和2中的任意一項所述的方法,其中,所述布局至少部分包括所述至少一個子組的順序、方向或其組合。

4.  根據權利要求1-3中的任意一項所述的方法,進一步包括:
至少部分引起用于收集傳感器信息的一個或多個攝像機傳感器、一個或多個光傳感器、一個或多個鄰近度傳感器或其組合的激活,所述傳感器信息關于在所述至少一個子組上方移動的至少一個物體;以及
處理和/或促進所述傳感器信息的處理從而確定所述至少一個子組關于所述布局的對齊。

5.  根據權利要求1-4中的任意一項所述的方法,進一步包括:
至少部分引起在所述至少一個子組間公共時間戳的傳輸;以及
至少部分基于所述公共時間戳來至少部分引起所述一個或多個媒體文件的所述多裝置呈現的同步。

6.  根據權利要求5所述的方法,其中,所述公共時間戳的所述傳輸經由在所述至少一個子組間的一個或多個音頻信號的交換、一個或多個無線電信號的交換、一個或多個攝像機傳感器的一個或多個視圖的對齊、或其組合而執行。

7.  根據權利要求1-6中的任意一項所述的方法,進一步包括:
至少部分引起所述一個或多個媒體文件經由一個或多個集中式部件、一個或多個分布式部件、或其組合在所述至少一個子組間的分布。

8.  根據權利要求1-7中的任意一項所述的方法,進一步包括:
至少部分基于所述布局、所述一個或多個媒體呈現能力、或其組合來確定要分布到所述至少一個子組的各自一個或多個裝置的所述一個或多個媒體文件的一個或多個各自部分。

9.  根據權利要求1-8中的任意一項所述的方法,進一步包括:
至少部分引起在所述至少一個子組間一個或多個控制信號的傳輸以用于控制所述一個或多個媒體文件的所述多裝置呈現,
其中,所述傳輸經由一個或多個短距離無線部件來執行。

10.  根據權利要求1-9中的任意一項所述的方法,進一步包括:
至少部分引起對所述至少一個子組、所述一個或多個相鄰裝置、所述一個或多個媒體呈現能力、或其組合的一個或多個改變的檢測;以及
至少部分基于所述一個或多個改變來至少部分引起對所述至少一個子組、所述布局、或其組合的更新,
其中,如果引起所述至少一個裝置或者如果引起所述一個或多個相鄰裝置中的一個或多個變得不可用,就引起呈現結束。

11.  一種設備,包括:
至少一個處理器;以及
包括用于一個或多個程序的計算機程序代碼的至少一個存儲器,
所述至少一個存儲器和所述計算機程序代碼配置為使用所述至少一個處理器引起所述設備至少執行以下項:
至少部分基于在至少一個裝置處呈現一個或多個媒體文件的請 求來至少部分引起檢測一個或多個相鄰裝置;
確定所述一個或多個相鄰裝置的一個或多個媒體呈現能力;
至少部分基于所述一個或多個媒體呈現能力來至少部分引起所述至少一個裝置、所述一個或多個相鄰裝置、或其組合的至少一個子組的形成;以及
確定包括所述至少一個子組的布局以用于所述一個或多個媒體文件的多裝置呈現。

12.  根據權利要求11所述的設備,其中,所述至少一個子組的所述形成進一步至少部分基于在所述至少一個裝置、所述一個或多個相鄰裝置、或其組合間的物理鄰近度、移動狀態、物理方向、無線電鄰近度、基于音頻的鄰近度、或其組合。

13.  根據權利要求11和12中的任意一項所述的設備,其中,所述布局至少部分包括所述至少一個子組的順序、方向或其組合。

14.  根據權利要求11-13中的任意一項所述的設備,其中,進一步引起所述設備:
激活用于收集傳感器信息的一個或多個攝像機傳感器、一個或多個光傳感器、一個或多個鄰近度傳感器或其組合,所述傳感器信息關于在所述至少一個子組上方移動的至少一個物體;以及
處理和/或促進所述傳感器信息的處理從而確定所述至少一個子組關于所述布局的對齊。

15.  根據權利要求11-14中的任意一項所述的設備,其中,進一步引起所述設備:
在所述至少一個子組間傳輸公共時間戳;以及
至少部分基于所述公共時間戳來同步所述一個或多個媒體文件的所述多裝置呈現。

16.  根據權利要求15所述的設備,其中,所述公共時間戳的所述傳輸經由在所述至少一個子組間的一個或多個音頻信號的交互、一個或多個無線電信號的交互、一個或多個攝像機傳感器的一個或多個視圖的對齊、或 其組合而執行。

17.  根據權利要求11-16中的任意一項所述的設備,其中,進一步引起所述設備:
經由一個或多個集中式部件、一個或多個分布式部件、或其組合在所述至少一個子組間分布所述一個或多個媒體文件。

18.  根據權利要求11-17中的任意一項所述的設備,其中,進一步引起所述設備:
至少部分基于所述布局、所述一個或多個媒體呈現能力、或其組合來確定要分布到所述至少一個子組的各自一個或多個裝置的所述一個或多個媒體文件的一個或多個各自部分。

19.  根據權利要求11-18中的任意一項所述的設備,其中,進一步引起所述設備:
在所述至少一個子組間傳輸一個或多個控制信號以用于控制所述一個或多個媒體文件的所述多裝置呈現,
其中,所述傳輸經由一個或多個短距離無線部件來執行。

20.  根據權利要求11-19中的任意一項所述的設備,其中,進一步引起所述設備:
檢測所述至少一個子組、所述一個或多個相鄰裝置、所述一個或多個媒體呈現能力、或其組合的一個或多個改變;以及
至少部分基于所述一個或多個改變來更新所述至少一個子組、所述布局、或其組合,
其中,如果引起所述至少一個裝置或者如果引起所述一個或多個相鄰裝置中的一個或多個變得不可用,就引起呈現結束。

21.  根據權利要求11-20中的任意一項所述的設備,其中,所述設備是進一步包括以下項的移動電話:
用戶接口電路和用戶接口軟件,其被配置為通過使用顯示器來促進所述移動電話的至少一些功能的用戶控制,并且被配置為響應用戶輸入;以及
顯示和顯示電路,其被配置為顯示所述移動電話的用戶接口的至少一部分,所述顯示和顯示電路被配置為促進所述移動電話的至少一些功能的用戶控制。

22.  一種攜帶一個或多個指令的一個或多個序列的計算機可讀存儲介質,所述指令當由一個或多個處理器執行時引起設備至少執行至少由權利要求1-10中的任意一項所述的方法。

23.  一種包括用于執行權利要求1-10中任意一項所述的方法的部件的設備。

24.  根據權利要求23所述的設備,其中,所述設備是進一步包括以下項的移動電話:
用戶接口電路和用戶接口軟件,其被配置為通過使用顯示器來促進所述移動電話的至少一些功能的用戶控制,并且被配置為響應用戶輸入;以及
顯示和顯示電路,其被配置為顯示所述移動電話的用戶接口的至少一部分,所述顯示和顯示電路被配置為促進所述移動電話的至少一些功能的用戶控制。

25.  一種包括一個或多個指令的一個或多個序列的計算機程序產品,所述指令當由一個或多個處理器執行時引起設備至少執行至少由權利要求1-10中的任意一項所述的方法的步驟。

26.  一種包括促進對至少一個接口的訪問的方法,所述至少一個接口配置為允許對至少一個服務的訪問,所述至少一個服務配置為執行由權利要求1-10中的任意一項所述的方法。

27.  一種方法,包括促進處理和/或處理(1)數據和/或(2)信息和/或(3)至少一個信號,所述(1)數據和/或(2)信息和/或(3)至少一個信號至少部分基于由權利要求1-10中的任意一項所述的方法。

28.  一種方法,包括促進創建和/或促進修改(1)至少一個裝置用戶接口元件和/或(2)至少一個裝置用戶接口功能,所述(1)至少一個裝置用戶接口元件和/或(2)至少一個裝置用戶接口功能至少部分基于由權 利要求1-10中的任意一項所述的方法。

說明書

說明書用于創建多裝置媒體呈現的方法和設備
背景技術
移動裝置正在迅速變成當今精通科技、忙碌的用戶的首選計算裝置。高質媒體內容在多種移動裝置上的增長的可訪問性允許用戶經由按需流媒體傳送或廣播分發來分別地接收內容,這些移動裝置包括智能電話和具有高解析度顯示的其它便攜裝置。歷史上,多種應用是針對內容分發來提供的。然而,內容查看已經維持被綁定到個體裝置上。服務提供方和裝置制造商面臨支持在多個裝置之間共享查看的重大技術挑戰,尤其是對于例如移動裝置的小封裝技術(smallformfactor)的裝置。
發明內容
因此,存在對用于創建多裝置媒體呈現的方法的需求。
根據一個實施例,一種方法包括:至少部分基于在至少一個裝置處呈現一個或多個媒體文件的請求來至少部分引起檢測一個或多個相鄰裝置。方法還包括:確定所述一個或多個相鄰裝置的一個或多個媒體呈現能力。方法還包括:至少部分基于所述一個或多個媒體呈現能力來至少部分引起所述至少一個裝置、所述一個或多個相鄰裝置、或其組合的至少一個子組的形成。方法進一步包括:確定包括所述至少一個子組的布局以用于所述一個或多個媒體文件的多裝置呈現。
根據另一實施例,一種設備,包括:至少一個處理器以及包括用于一個或多個程序的計算機程序代碼的至少一個存儲器,所述至少一個存儲器和所述計算機程序代碼配置為使用所述至少一個處理器至少部分地引起所述設備執行:至少部分基于在至少一個裝置處呈現一個或多個媒體文件的請求來檢測一個或多個相鄰裝置。還引起設備確定所述一個或多個相鄰裝 置的一個或多個媒體呈現能力。還引起設備至少部分基于所述一個或多個媒體呈現能力來形成所述至少一個裝置、所述一個或多個相鄰裝置、或其組合的至少一個子組。還引起所述設備確定包括所述至少一個子組的布局以用于所述一個或多個媒體文件的多裝置呈現。
根據另一實施例,一種攜帶一個或多個指令的一個或多個序列的計算機可讀存儲介質,所述指令當由一個或多個處理器執行時至少部分地引起設備至少部分基于在至少一個裝置處呈現一個或多個媒體文件的請求來檢測一個或多個相鄰裝置。還引起設備確定所述一個或多個相鄰裝置的一個或多個媒體呈現能力。還引起設備至少部分基于所述一個或多個媒體呈現能力來形成所述至少一個裝置、所述一個或多個相鄰裝置、或其組合的至少一個子組。還引起所述設備確定包括所述至少一個子組的布局以用于所述一個或多個媒體文件的多裝置呈現。
根據另一實施例,一種設備包括:用于引起至少部分基于在至少一個裝置處呈現一個或多個媒體文件的請求來檢測一個或多個相鄰裝置的部件。設備還包括用于確定所述一個或多個相鄰裝置的一個或多個媒體呈現能力的部件。設備進一步包括用于引起至少部分基于所述一個或多個媒體呈現能力來形成所述至少一個裝置、所述一個或多個相鄰裝置、或其組合的至少一個子組的部件。設備進一步包括用于確定包括所述至少一個子組的布局以用于所述一個或多個媒體文件的多裝置呈現的部件。
此外,對于本發明的多種示例實施例,以下適用:一種方法,包括促進處理和/或處理(1)數據和/或(2)信息和/或(3)至少一個信號,所述(1)數據和/或(2)信息和/或(3)至少一個信號至少部分基于在本申請中所公開的與本發明的任意實施例相關的任意一個方法(或過程)或方法(或過程)的任意結合(或至少部分從其中導出)。
對于本發明的多種示例實施例,以下適用:一種方法,包括促進對至少一個接口的訪問,所述接口配置為允許對至少一個服務的訪問,所述至少一個服務配置為執行在本申請中所公開的網絡或服務提供方方法(或過程)的任意一個或任意結合。
對于本發明的多種示例實施例,以下適用:一種方法,包括促進創建和/或促進修改(1)至少一個裝置用戶接口元件和/或(2)至少一個裝置用戶接口功能,所述(1)至少一個裝置用戶接口元件和/或(2)至少一個裝置用戶接口功能至少部分基于從本申請所公開的方法或過程中的一個或任意結合產生的、與本發明的任意實施例相關的數據和/或信息、和/或從本申請所公開的方法(或過程)中的一個或任意結合產生的、與本發明的任意實施例相關的至少一個信號。
對于本發明的多種示例實施例,以下也是適用的:一種方法,包括創建和/或修改(1)至少一個裝置用戶接口元件和/或(2)至少一個裝置用戶接口功能,所述(1)至少一個裝置用戶接口元件和/或(2)至少一個裝置用戶接口功能至少部分基于從本申請所公開的方法(或過程)中的一個或任意結合產生的、與本發明的任意實施例相關的數據和/或信息、和/或從本申請所公開的方法(或過程)中的一個或任意結合產生的、與本發明的任意實施例相關的至少一個信號。
在多種示例實施例中,方法(或過程)可以在服務提供方側完成、或在移動裝置側完成、或采用在服務提供方和移動裝置之間的任意共享方式,在共享方式中,動作在兩側上都執行。
對于多種示例實施例,以下適用:一種設備,包括用于執行最初在權利要求1-10,21-30以及46-48中記載的方法的部件。
簡單地通過示出一些特定實施例和實現,包括考慮的用于執行本發明的最佳模式,本發明的另外其它方面、特點和優勢從以下詳細說明中容易顯現。本發明還能夠有其它和不同的實施例,并且它的若干細節可以在多種明顯的方面被修改,所有這些都不偏離本發明的精神和范圍。照此,附圖和說明被認為是本質上是演示性的而非限制的。
附圖說明
通過示例的方式并且不是通過限制的方式示出本發明的實施例,在以下附圖中:
圖1是根據一個實施例的具有多裝置媒體呈現能力的系統的圖;
圖2是根據一個實施例的多裝置媒體呈現平臺的組件的圖;
圖3A-3F是根據多種實施例的示出使能多裝置媒體呈現的過程的流程圖;
圖4A-4G是根據多種實施例的在圖3A-3F的過程中采用的用戶接口的圖;
圖5是可以被用于實現本發明實施例的硬件的圖;
圖6是可以被用于實現本發明實施例的芯片組的圖;以及
圖7是可以被用于實現本發明實施例的移動終端(例如手持裝置)的圖。
具體實施方式
公開用于多裝置媒體呈現的方法、設備和計算機程序的示例。在以下說明中,出于解釋目的,闡述許多特定細節以便提供對本發明實施例的透徹理解。但是,很明顯,對于本領域技術人員而言,無需這些特定細節或等同安排就可以實踐本發明的實施例。在其它實例中,采用框圖形式示出眾所周知的結構和裝置以便避免不必要地模糊本發明的實施例。
在本文中所采用的術語“多裝置呈現”是指包括多個裝置的內容的任何聽覺或視覺的呈現,從而使得內容被縮放或調整到多個裝置的結合的呈現區域或呈現設施上。盡管視覺呈現經常可以指視頻內容,它還可以包括一個或多個靜態圖像。靜態圖像可以被呈現為單個大圖像或作為構成更大圖像的圖像拼貼的一部分。可以想到的是,本文所描述的方法還可以用于多個攝像機和投影儀的對齊。多個投影儀可以用來分別地投影更大呈現的塊。盡管描述了關于多裝置呈現平臺的多種實施例,可以想到的是,本文所描述的方法可以與其它去中心化組件或分布式組件一起使用。
圖1是根據一個實施例具有多裝置媒體呈現能力的系統的圖。通過示例,系統使得多裝置呈現能夠基于呈現媒體文件請求、一個或多個裝置的接近程度(physicalproximity)、它們的媒體呈現能力、多種連接和定 位傳感器以及用于控制多裝置媒體呈現的一個或多個命令信號而被創建。
例如蜂窩電話、智能電話等的典型移動裝置是主要針對移動性而被設計的。因此,它們的特點是主要意在針對使得單個用戶能夠查看大小被調整為顯示尺寸的信息的小的視覺顯示。隨著多種內容共享服務、社交網絡和其它多媒體豐富服務的增加,小顯示的有限視覺能力阻礙了總體用戶體驗。除了這些裝置的有限的視覺能力之外,還存在使得多裝置媒體呈現值得期待的其它方面。
以使得創建多裝置呈現的能力更加值得期待的顯示為特點的裝置的一個方面是對于更有效利用顯示區域的趨勢。更新的裝置的特點是擴展到裝置物理邊界以便最大化顯示大小并且維持小封裝技術(smallformfactor)的屏幕。因此,移動裝置的特點是擴展到裝置邊緣的活躍的顯示區域。該特點的增長的可用性意味著可以通過將多個單個裝置在平的表面上對齊從而使得它們彼此靠近從而將它們更加無縫地結合到單個更大顯示中。
另一方面是期望通過結合高質視頻內容和多聲道音頻得到增強的音頻-視覺體驗。如果可以重建在空間中對聲音的感知(例如環繞聲),可以用多裝置呈現來更加有效地呈現音頻內容。單個移動裝置可能僅能夠經由單個揚聲器呈現音頻內容,因此阻礙聽者的質量體驗。多種多媒體內容編碼標準支持多聲道音頻編碼。高質數碼視頻數據伴隨有多聲道音頻內容。因此,期待創建多裝置呈現來再現多種空間聲音效果。
第三方面是,大多數用戶正常使用他們的裝置的通常環境。特別是,對在移動環境中訪問媒體服務的增長的需求是成問題的,因為大多數移動環境缺少例如在家里、學校或商業環境中可見的那種多媒體設備。通常,移動環境僅提供自組網絡能力。因此,在這樣的環境中創建多裝置媒體呈現的能力是被高度期待的。
為了解決這些方面,本文中所描述的方法與用于在自組織網絡環境中創建多裝置呈現的方法和系統有關。當在一個或多個裝置處呈現媒體文件時,通過在比任何個別裝置都更大的顯示區域處呈現該媒體文件來增強用 戶體驗。由于通過將每一視頻幀的部分在多個裝置上分布而使顯示區域變大,關于視覺數據的用戶體驗質量被增強。相似地,由于多聲道音頻內容可以分別通過一個或多個揚聲器傳送,關于音頻內容的用戶體驗質量被增強。盡管本文中的討論偶爾可能指移動裝置,可以想到的是,本文所描述的方法可以應用到能夠呈現一個或多個類型的媒體內容的任何類型的裝置。
如圖1所示,系統100包括具有通過通信網絡105至多裝置呈現平臺103的連接的用戶設備(UE)101a-101n(也被集體地稱為UE101或用戶裝置101)。根據一個實施例,每一個UE101可以通過通信網絡105與多裝置呈現平臺103通信。例如,UE101的組件可以按照客戶端-服務器模型來與多裝置呈現平臺103交互。在一個實施例中,多裝置呈現平臺103的一個或多個組件(在與圖2有關的部分討論)可以被集成到一個或多個UE101的多裝置管理器107中。
如圖1所示,UE101還可以具有經由自組網109至另一UE的連接。自組網109是例如使用短距離無線電技術(例如無線本地網(WLAN)、藍牙等)來創建的無連接且無服務器的裝置對裝置的網絡(例如移動自組網(MANET))。在自組網109內,每一UE可以是移動的并且在任意數量的其它UE的通信范圍內。照此,處于任何其它UE的通信范圍內的那些UE的集合可以隨著UE101從一處移動到另一處和/或移入和移出通信范圍而改變。而且,UE101可以按需連接到自組網109或從自組網109斷開連接。
UE101可以經由自組網109彼此交互感知信息。如本文中所使用的,術語“感知信息”是指關于本地環境以及本地環境以內的用戶和通信裝置的任何內容、信息和/或上下文。信息可以采用從一個UE(例如UE101a)向相鄰UE(例如UE101b-101n)廣播的短的匿名消息(例如洪水消息)的形式,這些相鄰UE處于該廣播UE的通信范圍內。當相鄰UE(例如UE101b)接收廣播消息,它可以接下來將消息向其它相鄰UE再次廣播。以此方式,最初廣播的消息可以傳播(例如跳)遍及自組網109。在多種實施例中,傳播范圍可以由例如距離、位置、時間、用戶偏好等標準來限制。
在自組網109中,消息可以用于在UE101間攜帶小的感知信息消息。然而,在系統100內,內容項(例如包含語音、視頻、圖像等的壓縮媒體的樣本/指示符文件)也可以經由消息在UE101間廣播。此外,消息還可以包含指向內容或小量數據(例如存在或上下文信息)的指針從而最小化在自組網109上傳輸的數據流量。UE101于是可以使用其它通信信道(例如經由IP穿過通信網絡105)訪問內容。
在圖1中還示出,系統100包括經由計算機網絡105的一個或多個媒體服務111a-111m(還集體稱為媒體服務111)。媒體服務111可以是UE101可以訪問從而同時地、實時地和/或交互地獲得媒體內容的任何托管(或甚至是基于客戶端/服務器的)服務。媒體服務111可以包括多種內容傳送或內容共享應用(例如等)、用于廣播前端系統(例如電視廣播前端系統、有線電視訂戶前端系統等)的網站、交互式按需系統(例如付費點播系統)以及任何其它能夠經由通信網絡105向UE101傳送內容的系統。一個或多個媒體服務111可以運行在托管的或基于云的環境中。替代地,UE101可以經由自組網105和/或一個或多個本地網(LAN)(為了繪圖簡便沒有示出)本地訪問媒體內容。如圖所示,UE101可以連接到或包括本地媒體存儲113,本地媒體存儲113包括多種形式的內部(例如內部盤、閃存、隨機存取存儲器(RAM)等)或網絡存儲(例如文件服務器)。
每一UE還可以具有在其上可操作的、用于使得各個裝置能夠檢測其它裝置相對于它的當前位置、方向或運動的方位的一個或多個連通性和定位傳感器(CPS)115a-115n(還集體稱為CPS115)。通過示例,CPS115是結合超聲波和慣性定位傳感器來檢測其它裝置或UE101的運動、位置、方向(例如傾斜或偏移)的改變或者存在的定位系統。
在某些實施例中,采用使用陀螺儀、加速度計和羅盤技術的CPS115的慣性定位傳感器。還使用由這些裝置收集的數據來持續地計算短暫位置和姿勢。對每一裝置都各自地以及相對于彼此地執行相對位置改變的一致性遵循。例如,加速度計允許裝置檢測它們是否是靜止的以及它們的重力 矢量是否平行。可以采用使用麥克風和揚聲器(為了繪圖簡便沒有示出)的CPS115的超聲波定位傳感器。這些可以發射并檢測不同強度水平的聽不見的超聲波音頻信號,這些超聲波音頻信號可以用來測量到相鄰裝置的距離。替代地,可以基于音頻信號的飛行時間(或傳播時延)或者被發射的音頻和無線電信號之間的傳播差異來測量距離。還可以采用無線電信號來基于它們的強度提供距離估計(例如觸摸選擇藍牙技術)。這些能力促進被互補放置的裝置之間的協作通信,并使得各個裝置能夠執行共享應用或媒體文件使用。
在一個實施例中,多裝置呈現平臺103基于在裝置處呈現媒體文件的請求來檢測一個或多個相鄰裝置,并確定一個或多個相鄰裝置的一個或多個媒體呈現能力。通過示例,UE101a可以訪問媒體服務111a并檢測一個或多個相鄰UE(例如UE101b-101n)的存在。在一個實施例中,UE101a采用與其它UE101的主/從配置來控制多裝置呈現。可以想到的是,對于呈現的一部分或全部期間,任意一個UE101可以是主,這取決于多種因素,包括它們的連續物理鄰近度和操作條件(例如剩余電池電力、音頻或視覺呈現能力)。還可以想到的是,多裝置呈現的控制可以在任何隨后的時間傳送。例如,其它裝置中的一個(例如UE101n)或完全的新裝置可以發起另一視頻剪輯引起控制從UE101a向其它裝置的傳送。在另一實施例中,UE101協作地起作用來交換信息和媒體呈現能力信息,并且獨立執行多裝置呈現平臺103的一個或多個組件的功能。
接下來,多裝置呈現平臺103基于裝置和一個或多個相鄰裝置的媒體呈現能力來形成裝置、一個或多個相鄰裝置的子組或其組合,并確定包括子組的布局以用于媒體文件的多裝置呈現。通過示例,子組可以包括UE101a和一個或多個其它UE101(例如UE101b-101n),它們被安排成以1乘3(一行3個UE)的配置彼此相鄰地處于平的表面上。出于說明的目的,現在將參考用于視頻呈現的UE101的共面、直線的或者鄰接的安排。然而,可以想到的是,本文所描述的方法可針對多種其它非鄰接安排來調整。例如,UE101可以按照多種其它二維或三維配置(例如形成立方 體或其它形狀)來安排,這取決于要被呈現的內容的本質。例如,多聲道音頻內容可以按照UE101在三維中的非鄰接安排來呈現從而達到多種空間聲音效果(例如背面、正面和側通道)。
在本文中所使用的“布局”是指UE101的空間定位、方向或順序。如下文所描述的,可以通過CPS115的攝像機、超聲波和慣性定位系統來確定空間定位。“順序”可以指UE101的序列或邏輯順序(例如第一、第二、第三等)。順序可以指示相鄰裝置關于主裝置(第一裝置)被放置的次序。方向可以指UE101正如躺在平面上時正指向的朝向和/或指示關于任意相鄰UE101的非對齊的程度。
在一個實施例中,多裝置呈現平臺103可以基于接近程度、運動狀態、物理方向、無線電鄰近度、基于音頻的鄰近度或其組合來在至少一個裝置、一個或多個相鄰裝置或其組合間形成子組。通過示例,子組可以包括那些位于相對于主裝置的某閾值距離以內并具有特定方向的UE101。
在一個實施例中,多裝置呈現平臺103可以引起一個或多個攝像機傳感器、一個或多個光傳感器或一個或多個鄰近度傳感器激活從而收集關于在子組上移動的物體的傳感器信息。于是可以處理傳感器信息來確定至少一個子組相對于布局的對齊。例如,CPS115還可以包括使用朝向正面的攝像機的攝像機定位傳感器(為了繪圖簡便沒有示出)。通過使用多種圖像匹配和拼接技術,由朝向正面的攝像機捕捉的圖像可以用來確定面朝相同方向的一個或多個UE101的相對位置和方向。通過示例,從一個或多個相鄰UE101捕捉的天花板的圖像區段可以基于天花板的圖像對齊特征(例如人工照明固定設施、通風口、裝潢設計等)來安排。除了它們作為定位和方向傳感器的用途,朝向正面的攝像機還可以用來通過捕捉物體的圖像來確定裝置的順序,該物體在裝置上沿著順序方向移動(關于圖2的布局模塊207進一步說明)。
在一個實施例中,多裝置呈現平臺103可以進一步引起在子組成員間傳輸公共時間戳。接下來,可以引起基于公共時間戳的一個或多個媒體文件的多裝置呈現的同步,其中,公共時間戳的傳輸是經由音頻信號交換、 無線電信號交換或攝像機傳感器的一個或多個視圖對齊來執行的。如本文中所使用的,“公共時間戳”可以指在裝置間交換從而指示開始呈現的特定時間的任何信息。通過示例,UE101a可以與子組中其它UE101的每一個交換并同意公共時間戳以便同步多裝置媒體呈現。
在一個實施例中,多裝置媒體呈現平臺103可以引起一個或多個媒體文件經由中心化手段或分布式手段在子組成員間分布。如前文所提及的,媒體內容可以在內部存儲、本地網絡存儲處被本地訪問或者在一個或多個媒體服務111處遠程訪問。例如,UE101a(主裝置)可以訪問其內部存儲器(為了繪圖簡便沒有示出)或在媒體服務(例如等)處訪問它從而下載它。在一個實施例中,子組成員的每一個可以基于從主裝置和/或多裝置呈現平臺103接收的指針信息來獨立訪問并下載媒體內容。
在一個實施例中,多裝置呈現平臺103可以確定媒體文件的各自部分從而基于布局或子組裝置的媒體呈現能力向它們分布。如所提及的,布局指示子組裝置的位置、方向和順序,子組裝置中的一個是主裝置。布局將還包括關于顯示大小、分辨率、音頻通道等的信息。在一個實施例中,多裝置呈現平臺103利用該信息確定每一裝置將要呈現的媒體內容(視頻和/或音頻內容)的部分從而創建多裝置呈現。
在一個實施例中,多裝置呈現平臺103引起控制信號在子組間傳輸以用于控制媒體文件的多裝置呈現,其中,傳輸經由一個或多個短距離無線手段執行。在一個實施例中,主裝置(例如UE101a)可以通過停止、開始、重新開始和/或終止呈現來控制多裝置呈現。使得多種其它可能的控制信號在裝置間交換從而使用同一布局開始整個新的呈現、針對當前呈現修改布局等。可以想到的是,取決于包括操作能力(例如電池容量、處理能力、接入電話等)、連續鄰近度和子組成員身份的多種因素,或由一個或多個用戶明確請求取得呈現的控制,裝置可以在彼此間無縫傳送控制。
在一個實施例中,多裝置呈現平臺103可以引起對子組、相鄰裝置或其媒體呈現能力的一個或多個改變的檢測。在一個實施例中,這可以引起基于改變來更新子組或布局。通過示例,子組可以基于主裝置或者一個或 多個其它裝置的不可用而改變。此外,可以將新裝置增加到子組。這樣的改變可以觸發多裝置呈現平臺103更新布局及重新開始呈現。如所提及的,還可以引起控制從最初的主裝置向子組中其它裝置中的一個傳送,如果例如主裝置不再能夠繼續參與多裝置媒體呈現。
UE101是任何類型的移動終端、固定終端或便攜終端,包括移動手持設備、移動臺、移動單元、移動裝置、多媒體計算機、多媒體平板、互聯網節點、通信器、臺式計算機、便攜計算機、筆記本計算機、上網本計算機、平板計算機、個人通信系統(PCS)裝置、個人導航裝置、個人數字助理(PDA)、音頻/視頻播放器、數字攝像機/便攜攝像機、定位裝置、電視接收機、無線電廣播接收機、電子書裝置、游戲裝置或其任意結合,包括這些裝置的附件和外圍設備或其任意結合。還可以想到的是,UE101可以支持任何類型的面向用戶接口(例如“可穿戴”電路系統等)。
通過示例,系統100的通信網絡105包括一個或多個網絡,例如數據網、無線網、電話網或其任意結合。還可以想到的是,數據網可以是任意本地網(LAN)、城域網(MAN)、廣域網(WAN)、公共數據網(例如互聯網)、短距離無線網、或任何其它合適的分組交換網,例如商業所有的、私有分組交換網,例如私有電纜或光纖網等,或其任意結合。此外,無線網可以是例如蜂窩網并且可以采用多種技術,包括全球演進的增強數據傳輸速率(EDGE)、通用無線分組業務(GPRS)、全球移動通信系統(GSM)、互聯網協議多媒體子系統(IMS)、通用移動通信系統(UMTS)等,以及任意其它合適的無線介質,例如全球微波互聯接入(WiMAX)、長期演進(LTE)網絡、碼分多址接入(CDMA)、寬帶碼分多址接入(WCDMA)、無線保真(WiFi)、無線本地網(WLAN)、藍牙互聯網協議(IP)數據廣播、衛星、移動自組網(MANET)等或其任意結合。
通過示例,UE101、多裝置呈現平臺103和媒體服務111使用眾所周知的、新的或者仍在開發的協議與彼此和通信網105的其它組件通信。在此上下文中,協議包括定義通信網105以內的網絡節點如何基于在通信鏈路上發送的信息與彼此互動的一組規則。協議在每一節點內的不同層的操 作處有效,從生成和接收多種類型的物理信號,到選擇用于傳送那些信號的鏈路,到由那些信號指示的信息的格式,到識別在計算機系統上執行的哪些軟件應用發送或接收信息。用于在網絡上交互信息的概念上不同的協議層在開放系統互連(OSI)參考模型中描述。
網絡節點之間的通信通常通過交互離散分組數據來實現。每一個包通常包括(1)與特定協議相關聯的頭信息,以及(2)跟隨頭信息并且包含可以獨立于該特定協議而被處理的信息的有效載荷信息。在一些協議中,包包括(3)跟隨有效載荷信息并且指示有效載荷信息的末端的拖車信息(trailerinformation)。頭包括例如包的來源、其目的地、有效載荷長度以及由協議使用的其它屬性的信息。通常,針對特定協議的有效載荷中的數據包括頭和用于與OSI參考模型的不同更高層相關聯的不同協議的有效載荷。用于特定協議的頭通常指示包含在其有效載荷中的下一協議的類型。更高層協議被說成是封裝在較底層協議中。貫穿多個異構網絡(例如互聯網)的被包含在包中的頭通常包括由OSI參考模型定義的物理(層1)頭、數據鏈路(層2)頭、互聯網絡(層3)頭和傳輸(層4)頭以及多種應用(層5、層6和層7)頭。
圖2是根據一個實施例的多裝置呈現平臺103的組件的圖。通過示例,多裝置呈現平臺103包括用于基于一個或多個UE101用于創建多裝置呈現的一個或多個組件,可以想到的是,這些組件的功能可以被結合在一個或多個組件中或者由等同功能的其它組件來執行。在此實施例中,多裝置呈現平臺103包括控制模塊201、分組模塊203、子組模塊205、布局模塊207、對齊模塊209、同步模塊211、分布模塊213、改變模塊215以及終止模塊217。一個或多個模塊可以被集成到一個或多個UE101的多裝置管理器107中。在一個實施例中,主UE(例如UE101a)可以用來創建包括一個或多個其它UE(例如UE101b-101n)的多裝置呈現。
在一個實施例中,控制模塊201使用分組模塊203來形成可以能夠參與多裝置媒體呈現的一個或多個相鄰裝置的組。可以基于相鄰裝置的多種有關特點(例如顯示大小、分辨率、音頻處理能力、電池容量等)來判定 參與能力。在一個實施例中,分組模塊203可以基于經由自組網109在UE101間交換的感知信息消息來形成組。基于此信息,分組模塊203可以確定可以用來創建針對特定媒體文件的多裝置呈現的一組裝置。例如,分組模塊203可以確定相鄰裝置的呈現能力是否與媒體文件格式(例如.mpg、.wmv、.rm等)、其分辨率、縱橫比以及其它媒體編碼和媒體代表性特點兼容。
在一個實施例中,控制模塊201使用子組模塊205來引起從一組相鄰裝置中形成一個或多個裝置的子組。在一個實施例中,子組包括位于距離主裝置的最大隔離距離以內的一個或多個相鄰裝置。如前所述,子組模塊205可以基于在組中的裝置間收集和交換的定位傳感器信息來確定相鄰裝置間各自的距離。例如,子組模塊205可以基于由CPS115獲得的定位數據來比較距離。在一個實施例中,子組模塊205可以實現在主裝置的多裝置管理器107內。主裝置(例如UE101a)可以計算至其它UE101(例如UE101b-101n)的距離并共享結果。可替代地,子組的每一個成員裝置可以估計到其它UE101的距離并與所有其它UE101共享其結果。在一個實施例中,子組模塊205可以依靠外部裝置來獲得相鄰裝置組的定位信息。通過示例,室內定位服務(例如高準確度室內定位服務(HAIP))可以通過檢測子組裝置是否潛在地位于彼此間的可行范圍內來輔助子組信息。
在一個實施例中,控制模塊201可以使用布局模塊207定義一個或多個UE101的布局。如前所述,子組的布局可以指示子組中的一個或多個裝置的位置、方向和/或順序。布局模塊207可以與子組模塊205互動來獲得裝置數量并且還可以與UE101的一個或多個組件互動來獲得由CPS115確定的它們各自的定位信息。
在一個實施例中,布局模塊207可以基于子組中的UE101數量來推斷粗略的初始布局。通過示例,如果子組中存在四個裝置,布局模塊207可以推斷布局是1乘4配置(所有四個裝置都在一行中)或者2乘2配置(每行兩個裝置并且兩列)。基于該確定,可以提示用戶確認這兩個配置中哪一個是正確的。如果子組中有三個裝置,布局模塊207可以推斷唯一可能 的布局是1乘3配置(三個裝置在一行中)。可以想到的是,布局模塊207可以相似地基于音頻通道數量來推斷用于純音頻多裝置呈現的可能布局。例如,如果有四個UE101和四個通道,布局模塊207可以推斷UE101可以被安排成占據關于中心的前、后、左和右位置。在任何模糊的情況下,布局模塊207可以引起請求用戶選擇并確認正確的布局。
在一個實施例中,可以引起布局模塊207基于從子組獲得的多種定位傳感器信息確認布局。可以引起布局模塊207使用由超聲波音頻和/或無線信號獲得的距離信息來確定裝置之間的相對距離。通過示例,可以使用每一個UE101的麥克風和揚聲器的位置來確定每一裝置的順序和方向。可以基于檢測音頻信號的相對強度、飛行時間或傳播時延來確定順序,并且可以基于規定揚聲器或麥克風的位置(例如揚聲器是位于朝著裝置的頂部并且麥克風是位于朝著底部)的信息來確定方向。
在一個實施例中,可以引起布局模塊207利用基于攝像機的定位信息來確定布局。在一個實施例中,布局模塊207可以從一個或多個子組裝置接收傳感器信息并處理該信息來確定布局。例如,圖1中每一個UE101可以具有朝向正面的攝像機。可以激活這些攝像機以便捕捉在攝像機上方移動的物體(例如用戶的手)的一個或多個圖像。在一個實施例中,布局模塊207處理從每一個UE101捕捉的移動物體圖像來確定它們關于運動方向的順序。例如,來自每一個UE101的物體圖像可以與其自身的捕捉時間相關聯。布局模塊207可以處理來自這些圖像的每一個的捕捉時間從而確定UE101關于物體移動的順序。可以想到的是,可以使用相似方法來定義用于包括多個投影儀(例如平鋪的墻顯示)的呈現的布局或者包括多個攝像機的成像系統的呈現的布局。
在一個實施例中,布局模塊207還可以基于捕捉的圖像來確定裝置是否非對齊。如前所述,可以采用多種圖像匹配和圖像拼接技術來比較來自相鄰裝置所捕捉的圖像從而確定具體的定位和方向信息。在一個實施例中,可以使用非參與的UE來創建包括一個或多個其它UE的多裝置呈現。通過示例,可以使用非參與的UE創建來自被隨機安排在表面或墻上的一個或 多個電子紙張(e-paper)顯示的呈現。用戶可以使用非參與的UE從e-paper顯示的上方捕捉它們的圖像,于是可以定義布局。
可以想到的是,布局模塊207可以引起子組中的一個或多個裝置請求指定布局的用戶輸入。通過示例,用戶可以按照特定布局來安排并且被提示輸入指示數量和這些裝置的每一個相對于彼此的位置的一條或多條信息。還可以想到的是,多裝置管理器107可以向用戶提供采用位置的對齊信號和/或圖形指示符的形式的輔助。
在一個實施例中,控制模塊可以使用對齊模塊209來處理從而進一步改善由布局模塊207定義的布局。該改善可以基于例如所檢測到的子組中的非對齊。通過示例,UE101可以彼此不平行或者可以部分重疊(例如如果UE101非常薄)。對齊模塊209可以通過重新計算來調整布局或者通過調整布局來修正那些不規則來調整布局。此外,對齊模塊209還可以調整布局來將那些對應于裝置的非顯示區域的部分排除(關于圖4F所描述的)。例如,UE101中的一個或多個可以具有邊界元素。對齊模塊209可以利用裝置信息來將對應于非顯示區域的部分從布局中移除。可以想到的是,對齊模塊209可以連續地考慮暫時定位和方向信息從而響應于接收自UE101的定位信息改變來適應性地調整布局。還可以想到的是,可以使用相似方式來對齊包括多個投影儀(例如平鋪的墻顯示)的呈現或者包括多個攝像機的成像系統的呈現。
在一個實施例中,控制模塊201使用同步模塊211來引起基于公共時間戳的媒體文件多裝置呈現的同步。如前所述,UE101可以基于交換多種音頻和/或基于無線電的同步信號來確定公共時間戳。UE101中的一個可以發送信號并且其它UE101可以同步到該信號。同步模塊211還可以提供基于與由各個裝置的朝向正面的攝像機所捕捉的圖像相關聯的時間戳的同步。在一個實施例中,UE101可以分別地向同步模塊211發送時間戳信息,從而使得它可以確定公共時間戳。在一個實施例中,非參與UE對裝置的視覺檢查可以輔助同步。通過示例,非參與UE可以使用它的攝像機來查看呈現以確定呈現是否同步。如果非同步,UE可以給出指示來修正同 步的缺乏。還可以使用非參與UE通過微調設置(例如色彩飽和度、色調等)來調整呈現質量。
在一個實施例中,控制模塊201使用分布模塊213來引起在子組的一個或多個裝置間分布媒體文件。如前所述,媒體內容可以本地存儲(在內部或本地網絡存儲)或者遠程存儲(例如在遠程媒體服務處)。此外,每個裝置可以引起被分布媒體文件的全部內容或僅由裝置呈現的內容部分。在一個實施例中,部分模塊213引起全部媒體文件被分布到子組的每一個裝置。媒體文件可以由主裝置分布到裝置或者可以由每一個裝置獨立地獲取它(例如從本地或遠程存儲)。通過示例,主裝置可以向每一個從裝置發送媒體內容的拷貝。替代地,主裝置可以通過元數據(例如URL、目錄路徑)向每一個從裝置指示內容來源,并且請求每一個從裝置直接從源獲得內容。在另一實施例中,分布模塊213引起向裝置中的每一個分布僅媒體文件的一部分。主裝置可以向每一個從裝置發送部分的拷貝。替代地,主裝置可以指示內容的源并且每一個從裝置可以直接獲得被分配的部分。在使用一個非參與UE確定布局的實施例中,可以進一步使用非參與UE來定義和向子組的裝置分布內容(內容的全部或其部分)。通過示例,可以使用裝置來分布用于包括e-paper顯示的多裝置呈現的內容,即使該裝置不是呈現的一部分。
可以想到的是,分布模塊213可以在確定是分布全部媒體文件還是僅分布其一部分時考慮多種因素。這些考慮可以包括例如功率消耗、可用帶寬和子組中的裝置的服務級協定。額外的考慮可以是媒體文件的分配是否可能需要巨大的處理。例如,壓縮或加密媒體文件可以需要巨大計算量來解壓縮或解密。在這樣的情況下,分布模塊213可以確定向所有裝置廣播最初壓縮的媒體文件并且要求從裝置在本地解壓縮和解密以后確定媒體文件的子流是更有利的。
在一個實施例中,控制模塊201使用改變模塊215來檢測對子組、相鄰裝置和/或它們的媒體呈現能力的一個或多個改變。這些改變可以包括被增加到子組的一個或多個新裝置、被從子組中移除的一個或多個裝置或 者對布局的改變。對布局的改變可以由一個或多個裝置的移動、裝置的一個或多個組件的技術故障以及裝置與彼此的鄰近度的改變來觸發。在一個實施例中,引起改變模塊215基于裝置的連接和定位傳感器來檢測改變。在一個實施例中,改變模塊215可以基于直接的裝置對裝置通信鏈路的信號強度來檢測布局中的改變。作為響應,改變模塊215可以引起分組模塊203、子組模塊205、布局模塊207、對齊模塊209、同步模塊211以及同步模塊213中的一個或多個修改多裝置呈現的各自的組、子組、布局、對齊以及同步。
在一個實施例中,控制模塊201使用終止模塊217來結束多裝置呈現。終止模塊217可以引起檢測表示呈現的結束的一個或多個事件。通過示例,這些事件可以包括呈現主動地結束、子組中的一個或多個裝置的不可用以及可以不可恢復地中斷呈現的任何技術故障(例如失去信號)。在主裝置控制的呈現中,主裝置的不可用也可以表示呈現的結束。在一個實施例中,可以由裝置攝像機所觀測到的檢測到移動物體(例如移動的手)來觸發終止。通過示例,可以使用第一揮手來定義布局和同步呈現,并且可以使用第二(或者接下來的)揮手來終止呈現。響應于檢測這樣的事件,終止模塊217可以引起停止訪問媒體文件的其它嘗試,停止在子組中的裝置上的呈現并且通知主裝置呈現被結束。在一個實施例中,終止模塊217可以基于本地存儲在裝置處的預加載內容來引起任何可用裝置顯示靜態或移動圖標。
圖3A-3F是示出根據一個實施例的用于使得一組裝置能夠創建多裝置媒體呈現的過程的流程圖。在一個實施例中,圖1中示出的多裝置管理器107執行一個或多個過程并且是例如被實現在包括如圖6中所示的處理器和存儲器的芯片組中。附加地或替代地,過程的所有或一部分可以由多裝置呈現平臺103來執行。出于說明的目的,將參考這樣的示例性使用情況:在圖3A-3F中示出的過程被初始化時,用戶已經訪問媒體服務111a并且下載了視頻剪輯到他或她的裝置(例如UE101a)上。用戶希望將視頻剪輯作為多裝置呈現來觀看并且將裝置(“主裝置”)放在平面上在一個或 多個其它裝置(“從裝置”)旁邊。
圖3A是根據一個實施例用于基于裝置和一個或多個相鄰裝置的媒體呈現能力來形成裝置、一個或多個相鄰裝置或其組合的子組的過程300的流程圖。按照步驟301,主裝置(例如UE101a)通過監聽來自連接到自組網109的裝置的廣播來檢測一個或多個相鄰裝置,按照步驟303,多裝置呈現平臺103引起主裝置向相鄰裝置請求它們各自的媒體呈現能力(例如顯式大小、分辨率、多聲道音頻等),并且(基于定位和/或基于信號的距離測量)確定它們的鄰近度。在步驟305中,多裝置呈現平臺103引起主裝置形成包括位于最大閾值距離以內并且還擁有呈現視頻剪輯的呈現能力(例如顯式大小、分辨率)的相鄰裝置的子組。
圖3B是根據一個實施例用于定義包括由過程300所形成的子組的布局的過程306的流程圖。在步驟307中,多裝置呈現平臺103基于在子組中的裝置數量來確定子組的總體布局。繼續我們的示例,既然在包括主裝置的子組中有三個裝置,多裝置呈現平臺正確推斷出布局是3乘1(三個裝置安排在一行中)。按照步驟309,多裝置呈現平臺103引起子組的裝置激活一個或多個傳感器,包括攝像機、光線和/或鄰近度傳感器。如前所述,攝像機傳感器可以包括裝置的朝向正面的攝像機,并且鄰近度傳感器可以包括音頻或基于無線電信號的傳感器。按照步驟311,多裝置呈現平臺103基于傳感器信息來確定子組中的裝置的順序和方向。替代地,主裝置可以向用戶呈現多種可能的布局并請求用戶選擇正確布局。接下來,在步驟313中,多裝置呈現平臺103引起確定子組中裝置對齊。如前所述,對齊可以包括基于裝置方向的差異來微調布局。或者,可以包括基于如在步驟311中所確定的布局的重疊部分來微調。繼續我們的示例,平臺可以確定視頻剪輯不能被分成三個相等大小的部分來與三個裝置的各自大小符合而不用創建重疊的部分。如果例如布局不是對應于視頻剪輯的縱橫比(例如16:9),這就可能發生。按照步驟315,多裝置呈現平臺103確定要向子組中的裝置分布的媒體文件各自的部分。
圖3C是根據一個實施例用于引起多裝置呈現同步的過程316的流程 圖。在步驟317中,子組的一個或多個裝置發送包括一個或多個音頻信號、無線電信號或攝像機傳感器的視圖的同步信號。在一個實施例中,從裝置與來自主裝置的同步信號同步。在步驟319中,多裝置呈現平臺103基于同步信號確定公共時間戳。在一個實施例中,呈現平臺103引起主裝置與從裝置共享公共時間戳。在步驟321中,主裝置從一個或多個從裝置接收同步確認。
圖3D是根據實施例用于引起媒體文件在子組的一個或多個裝置間分布的過程322的流程圖,在一個實施例中,媒體文件的分布可以在子組裝置同步以前開始。如果這樣,子組的一個或多個裝置可以緩存媒體文件直至過程316結束執行。在步驟323中,引起多裝置呈現平臺103按照布局來分布媒體文件。在步驟325中,多裝置管理器引起裝置同步呈現它們的媒體文件的各自部分。
圖3E是根據實施例用于基于檢測到對子組、一個或多個相鄰裝置或一個或多個媒體呈現能力的改變來更新多裝置呈現的過程326的流程圖。在步驟327中,多裝置呈現平臺103檢測對多裝置呈現的一個或多個改變。如前所述,這些改變可以包括一個或多個新裝置被添加到子組、一個或多個裝置被從子組中移除或者對布局的改變。繼續我們的示例,可以通過將另一裝置當作第四裝置放置在第一至第三裝置的行中從而將第四裝置添加到子組。基于傳感器信息,主裝置檢測新裝置。在步驟329中,多裝置呈現平臺103引起對布局定義的更新從而使得這反映新裝置的添加。在步驟331中,多裝置呈現平臺103基于更新的布局重新開始呈現。
圖3F是根據實施例用于結束多裝置呈現的過程332的流程圖。在步驟333中,多裝置呈現平臺103檢測終止多裝置呈現的一個或多個事件。繼續我們的示例,視頻剪輯可以已經結束。如果子組的一個或多個裝置不再可用,那么多裝置呈現也可以結束。通過示例,如果一個或多個裝置發生故障(例如電池電量變低、運轉失常等)、接到來電、被移動到子組的閾值距離以外以及由于該事件超出實施例的特定實現的錯誤處理能力而引起故障的任何事件,那么視頻剪輯也可以結束。在步驟335中,多裝置呈現 平臺103引起裝置處理呈現的結束。這可以包括停止對媒體文件的訪問、停止在子組中的裝置上呈現以及通知主裝置呈現將要結束。
圖4A-4G是根據多種實施例在圖3A-3F的過程中采用的用戶接口的圖。出于說明目的,關于希望將冰上曲棍球比賽視頻作為多裝置呈現來觀看的一組裝置用戶的示例性用例來描述這些圖。在此場景下,每一個參與裝置都至少實現有用于使能多裝置呈現的多裝置管理器107。在一個實施例中,裝置與圖1中的多裝置呈現平臺103和媒體服務111互動從而產生呈現。
圖4A示出裝置401和相鄰裝置403a-403e(集體稱為相鄰裝置403)的邏輯視圖。如圖所示,主裝置401正在以橫屏模式顯示曲棍球比賽視頻,而相鄰裝置沒有呈現任何內容。裝置401經由自組網405檢測到相鄰裝置403的存在并經由短廣播消息與它們通信。自組網405提供短距離無線電連接,裝置通過該短距離無線電連接以無連接方式通信來了解到其它裝置的存在。在一個實施例中,每一個裝置的多裝置管理器107可以與其它裝置的連接和定位傳感器115互動從而確定其它裝置的位置。如圖所示,相鄰裝置403a和403b比裝置403c-403e更靠近裝置401。裝置401可以基于最大閾值距離值來比較到它的相鄰裝置中的每一個的各自距離,并確定用戶想要使用位于閾值距離以內的兩個裝置來創建多裝置呈現。
圖4B示出裝置401和裝置403a以及裝置403b的物理安排。如圖所示,包括裝置401、403a和403b的子組沿著表面407(例如在桌面上)彼此十分靠近地放置。如前所述,每一裝置的多裝置管理器107可以與其它裝置的連接和定位傳感器互動以便確定其它裝置的位置和方向信息。基于定位信息,三個裝置401、403a和403b按照過程300形成子組409。在一個實施例中,裝置401采用主/從配置與裝置403a和403b互動。如前所述,在這樣的配置中,主裝置401可以集中地協調在圖3A-3F中所示的過程中的多種步驟。
圖4C示出這樣的場景:子組的一個裝置與其它裝置朝向不同方向。繼續我們的示例性用例,裝置403a朝向與裝置401和403b中的任意一個相反180度方向。在一個實施例中,主裝置401至少部分地基于裝置方向定 義子組布局。主裝置401可以基于定位傳感器信息(例如從羅盤)或通過基于音頻的信號并結合裝置的揚聲器和麥克風位置來確定裝置403a的方向。通過考慮裝置403a的方向,防止了一個裝置在相反方向呈現視頻剪輯的情形。
接下來,主裝置401的多裝置管理器107可以確定裝置的順序從而進一步定義布局。在圖4D中,用戶可以基于在裝置上沿著順序方向的移動或姿勢411向裝置指示順序。如圖所示,用戶可以從左向右運動來指示裝置401是第一裝置并且裝置403a和403b分別是第二和第三裝置。如前所述,每一個裝置的朝向正面的攝像機(為了繪圖簡便沒有示出)可以捕捉手的圖像并基于與捕捉運動物體的一系列圖像相關聯的時間戳信息來確定相對順序。用戶還可以做出其它檢測順序的運動(例如上下或者來回)。在一個實施例中,主裝置401可以基于準確定時信息和針對手(或其它物體)計算的速度矢量來確定布局。在一個實施例中,裝置403a和403b可以基于手的圖案識別(例如基于先前捕捉的手的圖像)和預期定時(例如基于速度矢量)來個別地確定布局,由此避免需要向主裝置401發送圖像序列。
已經確定了子組的總體布局,接下來可以確定子組的對齊。圖4E示出這樣的用例場景:裝置403b與裝置401和403a沒有完美地平行,因此在方向上有少許差異。在一個實施例中,主裝置401可以處理裝置403b的方向信息從而修正非對齊。例如,關于裝置403b的布局可以被修改從而(當所顯示的內容稍后被呈現時)變化它的方向,從而使得它的方向與在裝置401和403a中顯示的內容的方向匹配。
接下來,主裝置401與裝置403a和403b共享所定義的布局。所共享的信息指示被映射到每一個裝置上的內容的部分以用于多裝置呈現。在一個實施例中,每一個裝置可以計算其自身的部分并將其與其它裝置共享。圖4F示出這樣的用例場景:采用考慮了每一個裝置的非顯示框區域的兩種方式中的一種將布局映射到視頻剪輯上。根據第一映射412,布局部分413a-413c被映射到視頻幀415從而使得它們舍棄介于中間的、包括每一 個裝置的非顯示區域的部分417。替代地,按照第二映射418,布局部分419a-419c可以被映射成彼此鄰接并且舍棄視頻幀423的邊緣部分421。
圖4G示出在同步和將內容分布到子組中的每一個裝置之后視頻的多裝置呈現。如圖所示,按照圖4F中的第一映射,視頻被映射從而考慮了非顯示區域。例如,本將位于相鄰裝置顯示區域之間的視頻的部分被省略。在一個實施例中,控制可以從主裝置401向從裝置403a或403b中的一個傳遞,如果配置中存在改變或者呈現結束。如前所述,配置改變可以包括添加或刪除裝置或者布局的改變。如果視頻結束、裝置中的一個或多個不再能夠參與呈現或者主裝置401被移除,那么呈現可以終止。如果裝置中的任意一個的多裝置管理器107檢測到改變,呈現可以按照圖3A-3F中的過程重新開始。例如,如果第三裝置403b被移除,主裝置401的多裝置管理器可以基于僅包括裝置401和403a的顯示區域的新布局重新開始呈現。
本文所描述的用于多裝置媒體呈現的過程可以有利地經由軟件、硬件、固件、或者軟件和/或固件和/或硬件的結合來實現。本文所描述的過程可以有利地經由(多個)處理器、數字信號處理(DSP)芯片、專用集成電路(ASIC)、場可編程門陣列(FPGA)等來實現。這樣的用于執行所描述的功能的示例性硬件在下文中描述。
圖5示出本發明實施例可以在其上實現的計算機系統500。盡管關于特定裝置或設備來示出計算機系統500,可以想到的是,圖5中的其它裝置或設備(例如網元、服務器等)可以布置所示出的系統500的硬件和組件。計算機系統500被編程(例如經由計算機程序代碼或指令)來創建如本文所描述的多裝置媒體呈現,并且包括通信機制,例如用于在計算機系統500的其它內部和外部組件之間傳遞信息的總線510。信息(也稱為數據)被表示為可測量現象的物理表達式,通常是電壓,但是在其它實施例中包括例如磁、電磁、壓力、化學、生物、分子、原子、亞原子以及量子互動的現象。例如,北極和南極磁場、或者零和非零電壓表示二進制數位(比特)的兩個狀態(0,1)。其它現象可以表示更高基的數位。在測量 以前多個同時的量子狀態的疊加表示量子比特(qubit)。一個或多個數位的序列構成被用來表示用于字符的數或碼字的數字數據。在一些實施例中,被稱為模擬數據的信息由在特定范圍以內可測量值的近連續來表示。計算機系統500或者其中一部分構成用于執行創建多裝置媒體呈現的一個或多個步驟的部件。
總線510包括一個或多個并行的信息導體,從而使得信息在與總線510耦合的裝置間快速傳送。用于處理信息的一個或多個處理器502與總線510耦合。
處理器(或多個處理器)502執行由與多裝置媒體呈現有關的計算機程序代碼規定的一組信息操作。計算機程序代碼是提供用于處理器和/或計算機系統執行所規定功能的操作的指令的一組指令或聲明。代碼例如可以使用被編譯成處理器原生指令集的計算機編程語言來編寫。代碼也可以直接使用原生指令集來編寫(例如機器語言)。一組操作包括從總線510引進信息并將信息放到總線510上。一組操作通常還包括比較兩個或更多個信息單元、將信息單位移位以及例如通過加或乘或例如OR、異或(XOR)和AND的邏輯操作將兩個或更多個信息單元結合。可以由處理器執行的一組操作中的每一操作通過稱作指令的信息(例如一個或多個數位的操作代碼)表示給處理器。處理器502要執行的操作序列(例如操作代碼序)構成處理器指令,也稱為計算機系統指令或簡單地稱作計算機指令。處理器可以單獨地或結合地主要實現為機械、電、磁、光、化學或量子組件。
計算機系統500還包括與總線510耦合的存儲器504。存儲器504,例如隨機存取存儲器(RAM)或任意其它動態存儲裝置,存儲包括用于創建多裝置媒體呈現的處理器指令的信息。動態存儲器允許存儲于其中的信息被計算機系統500改變。RAM允許存儲在被稱為存儲器地址的位置處的信息單元獨立于在相鄰地址處的信息被存儲和取回。存儲器504還被處理器502使用以存儲在處理器指令執行期間的臨時值。計算機系統500還包括只讀存儲器(ROM)506或與總線510耦合的用于存儲不被計算機系統500改變的靜態信息(包括指令)的任意其它靜態存儲裝置。一些存儲器 由當失去電力時存儲在其上的信息就會丟失的易失性存儲組成。與總線510耦合的還有用于存儲包括指令的信息的非易失性(持久)存儲裝置508,例如磁盤、光盤或閃存卡,即使當計算機系統500被關機或者失去電力時,非易失性存儲裝置也是持久的。
向總線510提供包括用于創建多裝置媒體呈現的指令的信息以用于由來自外部輸入裝置512的處理器使用,外部輸入裝置例如包含由人類用戶操作的字母數字鍵的鍵盤、麥克風、紅外(IR)遠程控制,游戲桿、游戲板、手寫筆、觸摸屏或者傳感器。傳感器檢測在其附近的條件并將那些檢測轉換成與用來在計算機系統500中表示信息的可測量現象兼容的物理表達式。與總線510耦合的、主要用于與人類互動的其它外部裝置包括顯示裝置514,例如陰極射線管(CRT)、液晶顯示器(LCD)、發光二極管(LED)顯示器、有機發光二極管(OLED)顯示器、等離子屏幕、或者用于呈現文字或圖像的打印機以及指針裝置516和一個或多個攝像機傳感器594,指針裝置例如用于控制呈現在顯示器514上的小光標圖像的位置并發出與呈現在顯示器514上的圖形元素相關聯的命令的鼠標、軌跡球、光標方向鍵或運動傳感器,攝像機傳感器用于捕捉、記錄和引起存儲還包括音頻記錄的一個或多個靜止和/或移動圖像(例如視頻、電影等)。在一些實施例中,例如,在計算機系統500無需人類輸入就自動執行所有功能的實施例中,可以省略外部輸入裝置512、顯示裝置514和指針裝置516中的一個或多個。
在所示出的實施例中,例如專用集成電路(ASIC)520的專用硬件與總線510耦合。專用硬件配置成針對特殊目的快速執行不是由處理器520執行的操作。ASIC的示例包括用于生成用于顯示器514的圖像的圖形加速卡、用于加密和解密在網絡上發送的消息的加密板、語音識別以及針對特殊外部裝置的接口,例如重復執行一些在硬件中更有效實現的復雜操作序列的機器人手臂和醫療掃描設備。
計算機系統500還包括與總線510耦合的通信接口570的一個或多個實例。通信接口570提供與使用其自身的處理器操作的多種外部裝置耦合 的單向或雙向通信,這些外部裝置例如打印機、掃描儀和外部盤。一般上,耦合是使用連接到本地網580的網絡鏈路578,具有其自身的處理器的多種外部裝置連接到本地網580。例如,通信接口570可以是個人計算機上的并口或串口或通用串行總線(USB)端口。在一些實施例中,通信接口570是提供至相應電話線路類型的信息通信連接的綜合業務數字網(ISDN)卡或數字用戶線路(DSL)卡或電話調制解調器。在一些實施例中,通信接口570是將總線510上的信號轉換成用于在同軸電纜上通信連接的信號、或者用于在光纖線纜上通信連接的信號的有線調制解調器。作為另一示例,通信接口570可以是提供至兼容LAN(例如以太網)的數據通信連接的本地網(LAN)卡。也可以實現無線鏈路。對于無線鏈路,通信接口570發送或接收或者同時發送和接收攜帶信息流(例如數字數據)的電、聲學或電磁信號(包括紅外和光信號)。例如,在無線手持裝置中,例如像蜂窩電話的移動電話,通信接口570包括稱為無線收發機的無線電頻帶電磁發射機和接收機。在某些實施例中,通信接口570使能至通信網105的連接以用于創建對UE101的多裝置媒體呈現。
本文中使用的術語“計算機可讀介質”指的是參與向處理器502提供信息的任何介質,包括用于執行的指令。這樣的介質可以采取很多形式,包括但不限于計算機可讀存儲介質(例如非易失性介質、易失性介質)和傳輸介質。例如非易失性媒體的非瞬時媒體包括例如光盤或磁盤,例如存儲裝置508。易失性媒體包括例如動態存儲器504。傳輸媒體包括例如雙絞線電纜、同軸電纜、銅線、光纖纜以及不使用線或纜而穿越空間的載波,例如聲波和電磁波,包括無線電、光和紅外波。信號包括通過傳輸媒體傳輸的在幅度、頻率、相位、極化或其它物理屬性上的人工瞬態變化。計算機可讀媒體的常見形式包括例如軟盤、柔性盤、硬盤、磁帶、任何其它磁介質、CD-ROM、CD-RW、DVD、任何其它光介質、穿孔卡、紙帶、光學標記表、任何其它具有孔洞圖樣或其它光學可識別標記的物理介質、RAM、PROM、EPROM、FLASH-EPROM、EEPROM、閃存存儲器、任何其它存儲器芯片或盒、載波、或者任何其它計算機可讀介質。本文使用的術語計算機可讀存儲介 質指的是除傳輸媒體外的任何計算機可讀介質。
在一個或多個有形媒體中編碼的邏輯包括在計算機可讀存儲媒體和專用硬件(例如ASIC520)上的處理器指令中的一個或兩者。
網絡鏈路578通常使用傳輸媒體通過一個或多個網絡向其它使用或處理信息的裝置提供信息通信。例如,網絡鏈路578可以提供通過本地網580至由互聯網服務提供方(ISP)操作的主機計算機582或設備584的連接。ISP設備584反過來提供通過現在通常被稱為互聯網590的公共全球分組交換通信網絡的數據通信服務。
連接到互聯網、被稱為服務器主機592的計算機托管提供響應于在互聯網上接收信息的服務的過程。例如,服務器主機592托管提供表示用于在顯示器514處顯示的視頻數據的信息的過程。可以想到的是,系統500的組件可以采用在其它計算機系統(例如主機582和服務器592)以內的多種配置來部署。
本發明的至少一些實施例是關于針對實現本文所描述的一些或全部技術的計算機系統500的使用。根據本發明的一個實施例,那些技術由計算機系統500響應于處理器502來執行,處理器502執行存儲器504中包含的一個或多個處理器指令的一個或多個序列。這些指令,也稱為計算機指令、軟件和程序代碼,可以從例如存儲裝置508或網絡鏈路578的其它計算機可讀介質讀入存儲器504。執行包含在存儲器504中的指令序列引起處理器502執行本文所描述的一個或多個方法步驟。在替代實施例中,例如ASIC520的硬件可以代替軟件或者結合軟件來使用從而實現本發明。因此,本發明實施例不限于硬件和軟件的任何特定結合,除非在本文中明確陳述。
在通過通信接口570的網絡鏈路578和其它網絡上發送的信號攜帶信息至計算機系統500并且從計算機系統500攜帶信息。計算機系統500可以主要通過網絡580、590通過網絡鏈路578和通信接口570發送并接收包括程序代碼的信息。在使用互聯網590的示例中,服務器主機592通過互聯網590、ISP設備584、本地網絡580以及通信接口570發送由計算機 500發送的消息請求的用于特定應用的程序代碼。處理器502可以在代碼被接收時執行所接收的代碼,或者可以將代碼存儲在存儲器504或存儲裝置508或任何其它非易失性存儲中以用于稍后執行,或者在接收代碼時既執行代碼也存儲代碼。以此方式,計算機系統500可以獲得采用在載波上的信號的形式的應用程序代碼。
在向處理器502攜帶一個或多個指令序列、或數據序列、或兩者以用于執行中可以涉及多種形式的計算機可讀媒體。例如,指令和數據可以初始地被攜帶在例如主機582的遠程計算機的磁盤上。遠程計算機將指令和數據加載到其動態存儲器中,并使用調制解調器在電話線上發送指令和數據。計算機系統500的本地調制解調器在電話線上接收指令和數據,并使用紅外發射機將指令和數據轉換成在用作網絡鏈路578的紅外載波上的信號。用作通信接口570的紅外檢測器接收紅外信號中攜帶的指令和數據并且將表示指令和數據的信息放在總線510上。總線510攜帶信息至存儲器504,處理器502從存儲器504取回信息并使用與指令一起發送的一些數據來執行指令。在存儲器504中接收的指令和數據可選地可以在處理器502執行以前或以后存儲在存儲裝置508中。
圖6示出本發明實施例可以在其上實現的芯片組或芯片600。芯片組600被編程以創建如本文所述的多裝置媒體呈現,并包括例如關于圖5所述的被包含在一個或多個物理包裝(例如芯片)中的處理器和存儲器組件。通過示例,物理包裝包括在結構組件(例如基板)上的一個或多個材料、組件和/或線路的安排從而提供例如物理強度、尺寸節約和/或限制電相互作用的一個或多個特性。可以想到的是,在某些實施例中,芯片組600可以實現為單個芯片。還可以想到的是,在某些實施例中,芯片組或芯片600可以實現為單個“片上系統”。還可以想到的是,在某些實施例中,例如將不會使用單獨ASIC,并且本文所公開的所有有關功能將有處理器或者多個處理器執行。芯片組或芯片600或者其部分構成用于執行提供與功能可用性相關聯的用戶接口導航信息的一個或多個步驟的部件。芯片組或芯片600或者其部分構成用于執行創建多裝置媒體呈現的一個或多個步驟的部 件。
在一個實施例中,芯片組或芯片600包括例如總線601的通信機制以用于在芯片組600的組件間傳遞信息。處理器603具有至總線601的連接以執行指令并處理存儲在例如存儲器605中的信息。處理器603可以包括一個或多個處理核,每一個核配置成獨立執行。多核處理器使能在單個物理包裝中的多處理。多核處理器的示例包括兩個、四個、八個或更多數量的處理核。替代地或額外地,處理器603還可以伴隨有執行某些處理功能和任務的一個或多個專用組件,例如一個或多個數字信號處理器(DSP)607、或者一個或多個專用集成電路(ASIC)609。DSP607通常配置為獨立于處理器603實時處理現實世界信號(例如聲音)。相似地,ASIC609可以配置為執行更通用的處理器不容易執行的專門功能。其它輔助執行本文所描述的本發明的功能的專門組件可以包括一個或多個場可編程門陣列(FPGA)、一個或多個控制器或者一個或多個其它專用計算機芯片。
在一個實施例中,芯片組或芯片600包括僅僅一個或多個處理器和一些支持和/或關于和/或用于一個或多個處理器的軟件和/或固件。
處理器603和伴隨組件可以具有經由總線601至存儲器605的連接。存儲器605包括用于存儲可執行指令的動態存儲器(例如RAM、磁盤、可寫光盤等)和靜態存儲器(例如ROM、CD-ROM等),可執行指令當被執行時執行本文所描述的發明步驟從而創建多裝置媒體呈現。存儲器605還存儲與本發明的步驟相關聯的或者由其生成的數據。
圖7是根據一個實施例用于通信、可以在圖1系統中操作的移動終端(例如手持裝置)的示例性組件的圖。在一些實施例中,移動終端701或其一部分構成用于執行創建多裝置媒體呈現的一個或多個步驟的部件。一般上,無線電接收機通常從前端和后端特性方面來定義。接收機的前端包含所有射頻(RF)電路系統,而后端包含所有基帶處理電路系統。如在本申請中所使用的,術語“電路裝置”指以下兩者:(1)僅有硬件的電路實現(例如僅以模擬和/或數字電路系統實現),以及(2)電路系統和軟件(和/或固件)的結合(例如,如果適用于特定上下文,一起工作從而引起例如 移動電話或服務器的設備執行多種功能的(多個)處理器(包括(多個)數字信號處理器)、軟件和(多個)存儲器的結合。此“電路系統”的定義適用于本申請中此術語的所有使用,包括任何權利要求。作為進一步示例,如在本申請所使用的并且如果適用于特定上下文,術語“電路系統”還將涵蓋僅僅是處理器(或多個處理器)和它(或它們)的附隨的軟件和/或固件的實現。如果適用于特定上下文,“電路系統”此術語還涵蓋例如在移動電話中的基帶集成電路或應用處理器集成電路、或在蜂窩網絡裝置或其它網絡裝置中的類似集成電路。
相關的電話內部組件包括主控制單元(MCU)703、數字信號處理器(DSP)705、以及包括麥克風增益控制單元和揚聲器增益控制單元的接收機/發送機單元。主顯示單元707提供向用戶的、支持多種應用和移動終端功能的顯式,這些應用和移動終端功能執行或支持創建多裝置媒體呈現的步驟。顯示707包括配置為顯示至少移動終端(例如移動電話)的用戶接口的一部分的顯示電路系統。額外地,顯示707和顯式電路系統配置為促進至少移動終端的一些功能的用戶控制。音頻功能電路系統709包括麥克風711和放大來自麥克風711的語音信號輸出的麥克風放大器。來自麥克風711的被放大的語音信號輸出被饋入編碼譯碼器(CODEC)713。
無線電部分715放大功率并轉換頻率以便經由天線717與包括在移動通信系統中的基站通信。功率放大器(PA)719和發射機/調制電路操作地響應于MCU703,從PA719的輸出耦合到現有技術中已知的雙工器721或計算器或天線開關。PA719還與電池接口和功率控制單元720耦合。
在使用中,移動終端701的用戶對著麥克風711說話,并且他或她的語音和任何檢測到的背景噪聲被轉換成模擬電壓。模擬電壓于是通過模數轉換器(ADC)723被轉換成數字信號。控制單元703將數字信號路由到DSP705以用于在其中處理,例如語音編碼、信道編碼、加密和交織。在一個實施例中,被處理的語音信號通過沒有單獨示出的單元使用蜂窩傳輸協議被編碼,蜂窩傳輸協議例如全球演進的增強數據傳輸速率(EDGE)、通用無線分組業務(GPRS)、全球移動通信系統(GSM)、互聯網協議多 媒體子系統(IMS)、通用移動通信系統(UMTS)等,以及任意其它合適的無線介質,例如全球微波互聯接入(WiMAX)、長期演進(LTE)網絡、碼分多址接入(CDMA)、寬帶碼分多址接入(WCDMA)、無線保真(WiFi)、衛星等或其任意結合。
被編碼的信號于是被路由到均衡器725以用于補償任何依賴于頻率的、發生在通過空氣傳輸期間的損害,例如相位和幅度變形。在均衡比特流之后,調制器727將信號與在RF接口729中生成的RF信號結合。調制器727通過頻率或相位調制生成正弦波。為了準備傳輸信號,上變頻轉換器731將來自調制器727的正弦波輸出與由合成器733生成的另一正弦波結合從而實現所希望的傳輸頻率。于是通過增大信號到恰當功率水平的PA719發送信號。在特定系統中,PA719充當可變增益放大器,其增益由DSP705根據從網絡基站接收的信息來控制。于是在雙工器721以內過濾信號并且可選地被發送到天線耦合器735從而匹配阻抗以提供最大功率發送。最后,經由天線717向本地基站發送信號。可以供應自動增益控制(AGC)來控制接收機的最終階段的增益。可以從那里將信號往遠程電話轉發,該遠程電話可以是另一蜂窩電話、任意其它移動電話或連接至公共交換電話網(PSTN)或任何其它電話網絡的陸地線路。
發送到移動終端701的語音信號經由天線717被接收,并且立即通過低噪放大器(LNA)737被放大。下變頻轉換器739降低載波頻率,而解調器741去掉RF僅留下數字比特流。信號于是穿過均衡器725并被DSP705處理。數模轉換器(DAC)743轉換信號,并且得到的輸出通過揚聲器745被發送到用戶,所有這些都是在可被實現為中央處理單元(CPU)的主控制單元(MCU)703的控制下。
MCU703接收包括來自鍵盤747的輸入信號的多種信號。鍵盤747和/或MCU703并結合其它用戶輸入組件(例如麥克風711)包括用于管理用戶輸入的用戶接口電路系統。MCU703運行促進至少移動終端的一些功能的用戶控制的用戶接口軟件從而創建多裝置媒體呈現。MCU703還分別向顯示707和語音輸出開關控制器運送顯示命令和開關命令。此外,MCU703 與DSP705交互信息,并訪問被可選地包含的SIM卡749和存儲器751。而且,MCU703執行終端所需的多種控制功能。取決于實現,DSP705可以在話音信號上執行多種常規數字處理功能中的任意一種。額外地,DSP705從麥克風711所檢測的信號來確定本地環境的背景噪聲水平,并將麥克風711的增益水平設置為被選擇來補償移動終端701的用戶的自然傾向性的水平。
CODEC713包括ADC723和DAC743。存儲器751存儲包括來電聲調數據的多種數據,并且能夠存儲包括經由全球互聯網所接收的音樂數據的其它數據。軟件模塊可以駐留在RAM存儲器、閃存存儲器、寄存器或現有技術中已知的任意其它形式的可寫存儲介質中。存儲裝置751可以是但不限于單個存儲器、CD、DVD、ROM、RAM、EEPROM、光存儲器、磁盤存儲器、閃存存儲器或任意其它能夠存儲數字數據的非易失性存儲介質。
可選地包含的SIM卡749攜帶例如蜂窩電話號碼、運營商供應服務、訂閱細節及安全信息的重要信息。SIM卡749主要用來在無線網絡上識別移動終端701。卡749還包含用于存儲個人電話號碼注冊表、文本消息和用戶特定移動終端設置的存儲器。
此外,一個或多個攝像機傳感器753可以包含到移動臺701中,其中,一個或多個攝像機傳感器可以放置在移動臺上的一個或多個位置處。一般而言,可以采用攝像機傳感器捕捉、記錄并引起存儲還可以包括音頻記錄的一個或多個靜止和/或移動圖像(例如視頻、電影等)。
盡管已經關于許多實施例和實現描述了本發明,本發明不限于此,但是還涵蓋多種明顯的修改和等同安排,它們也落入所附權利要求的范圍內。盡管除了在權利要求中也在某些實施例中表達了本發明的特征,可以想到的是,這些特征可以采用任意結合和順序來安排。

關 鍵 詞:
用于 創建 裝置 媒體 呈現 方法 設備
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于創建多裝置媒體呈現的方法和設備.pdf
鏈接地址:http://www.wwszu.club/p-6401712.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大