在跨數據處理設備傳送多媒體文件前確定格式兼容性的制作方法
【專利摘要】本發(fā)明提供在跨數據處理設備傳送多媒體文件前確定格式兼容性。一種方法,包括在數據處理設備和另一個數據處理設備上執(zhí)行進程的實例,并且通過基于另一個數據處理設備的標識符將其登記或者配對到數據處理設備來建立個人局域網絡(PAN)。方法還包括通過在數據處理設備上執(zhí)行的進程的實例發(fā)起從數據處理設備到另一個數據處理設備的多媒體文件的傳送,以及將與多媒體文件相關聯的元數據從數據處理設備傳輸到另一個數據處理設備。進一步地,方法包括通過在另一個數據處理設備上的進程的實例的繼續(xù)執(zhí)行,基于元數據和在另一個數據處理設備中可用的受支持格式的列表來確定多媒體文件與其所處于的另一個數據處理設備的格式兼容性。
【專利說明】在跨數據處理設備傳送多媒體文件前確定格式兼容性
【技術領域】
[0001] 本公開總地涉及數據處理設備,并且,更具體地,涉及在數據處理設備和另一個數 據處理設備之間傳送多媒體文件之前,確定跨數據處理設備和另一個數據處理設備的格式 兼容性。
【背景技術】
[0002] 數據處理設備(例如,移動電話、平板電腦)可包括存儲在其中的多媒體文件(例 如視頻文件、音頻文件、文本文件)。數據處理設備的用戶可能希望在另一個數據處理設備 上(例如,膝上型計算機)渲染多媒體文件。為了上述目的,用戶可能必須將多媒體文件傳 送到另一個數據處理設備。進一步地,如果多媒體文件與另一個數據處理設備不兼容,那么 用戶可能不得不在其渲染之前實施多媒體文件的格式轉換(例如,在服務器上,下載合適 的軟件)。上述過程可能給用戶造成不便。
【發(fā)明內容】
[0003] 所公開的是在數據處理設備和另一個數據處理設備之間傳送多媒體文件之前,確 定跨數據處理設備和另一個數據處理設備的格式兼容性的方法、設備和/或系統(tǒng)。
[0004] 在一個方面中,方法包括在數據處理設備和另一個數據處理設備的每一個上執(zhí)行 進程的實例,并且通過基于另一個數據處理設備的標識符將其登記或者配對到數據處理設 備來建立個人局域網絡(PAN),采用PAN的第一通信鏈路來使能其間的數據通信。方法還包 括通過在數據處理設備上執(zhí)行的進程的實例、采用PAN的第二通信鏈路發(fā)起從數據處理設 備的存儲器到另一個數據處理設備的多媒體文件的傳送。第二通信鏈路是與第一通信鏈路 相同的通信鏈路或者與第一通信鏈路不同的通信鏈路。
[0005] 進一步地,方法包括根據傳送的發(fā)起,將與多媒體文件相關聯的元數據從數據處 理設備傳輸到另一個數據處理設備,以及通過在另一個數據處理設備上的進程的實例的繼 續(xù)執(zhí)行、基于元數據和在另一個數據處理設備的存儲器中可用的受支持格式的列表來確定 多媒體文件與其所處于的另一個數據處理設備的格式兼容性。
[0006] 在另一方面中,公開了非暫時性介質,其通過數據處理設備和另一個數據處理設 備可讀并且包括具體化在其中的指令,所述指令可通過數據處理設備和另一個數據處理設 備執(zhí)行。非暫時性介質包括在數據處理設備和另一個數據處理設備的每一個上執(zhí)行進程的 實例的指令,以及通過基于另一個數據處理設備的標識符將其登記或者配對到數據處理設 備來建立PAN,采用PAN的第一通信鏈路來使能其間的數據通信的指令。非暫時性介質還包 括通過在數據處理設備上執(zhí)行的進程的實例、采用PAN的第二通信鏈路發(fā)起從數據處理設 備的存儲器到另一個數據處理設備的多媒體文件的傳送的指令。第二通信鏈路是與第一通 信鏈路相同的通信鏈路或者與第一通信鏈路不同的通信鏈路。
[0007] 進一步地,非暫時性介質包括根據傳送的發(fā)起,將與多媒體文件相關聯的元數據 從數據處理設備傳輸到另一個數據處理設備的指令,以及通過在另一個數據處理設備上的 進程的實例的繼續(xù)執(zhí)行、基于元數據和在另一個數據處理設備的存儲器中可用的受支持格 式的列表來確定多媒體文件與其所處于的另一個數據處理設備的格式兼容性的指令。
[0008] 在又一方面中,數據通信系統(tǒng)包括數據處理設備和另一個數據處理設備。數據處 理設備和另一個數據處理設備的每一個在其上執(zhí)行進程的實例。另一個數據處理設備基于 其標識符登記或者配對到數據處理設備以建立PAN。采用PAN的第一通信鏈路來使能數據 處理設備和另一個數據處理設備之間的數據通信。在數據處理設備上執(zhí)行的進程的實例配 置為,通過在數據處理設備上執(zhí)行的進程的實例、采用PAN的第二通信鏈路發(fā)起從數據處 理設備的存儲器到另一個數據處理設備的多媒體文件的傳送。第二通信鏈路是與第一通信 鏈路相同的通信鏈路或者與第一通信鏈路不同的通信鏈路。
[0009] 根據傳送的發(fā)起,數據處理設備配置為,將與多媒體文件相關聯的元數據從數據 處理設備傳輸到另一個數據處理設備。另一個數據處理設備配置為,通過在其上的進程的 實例的繼續(xù)執(zhí)行、基于元數據和在另一個數據處理設備的存儲器中可用的受支持格式的列 表來確定多媒體文件與另一個數據處理設備的格式兼容性。
[0010] 本文所公開的方法和系統(tǒng)可實現在用于達成各種方面的任何裝置中,并可以以機 器可讀介質的形式執(zhí)行,該機器可讀介質將指令集具體化,所述指令集當由機器執(zhí)行時致 使機器實施本文所公開的任何操作。
[0011] 根據附圖以及根據下面的詳細描述,其他特征將是顯而易見的。
【專利附圖】
【附圖說明】
[0012] 以附圖形式通過示例而非限制的方式示出本發(fā)明的實施例,其中相似參考指示類 似兀件,并且其中:
[0013] 圖1是根據一個或多個實施例的、數據通信系統(tǒng)的示意圖。
[0014] 圖2是具有對應的近場通信(NFC)電路的、圖1的數據通信系統(tǒng)的數據處理設備 的示意圖。
[0015] 圖3是代表圖1的數據通信系統(tǒng)的數據處理設備的、配置為實施多媒體文件的格 式轉換的外部數據處理設備的示意圖。
[0016] 圖4是根據一個或多個實施例的、詳述在圖1的數據通信系統(tǒng)的數據處理設備之 間的多媒體文件傳送中所涉及的操作的流程圖。
[0017] 圖5是根據一個或多個實施例的、詳述在圖1的數據通信系統(tǒng)的數據處理設備之 間傳送多媒體文件之前確定跨數據處理設備的格式兼容性中所涉及的操作的過程流程圖。
[0018] 所呈現的實施例的其他特征從附圖和以下詳細描述中將是顯而易見的。
【具體實施方式】
[0019] 如下文所述的示范性實施例可用來提供在數據處理設備和另一個數據處理設備 之間傳送多媒體文件之前確定跨數據處理設備和另一個數據處理設備的格式兼容性的方 法、設備和/或系統(tǒng)。雖然已參考具體示范性實施例對所呈現的實施例加以描述,但將顯而 易見的是可對這些實施例進行各種修改和改變而不脫離各種實施例的更寬廣的精神和范 圍。
[0020] 圖1示出根據一個或多個實施例的數據通信系統(tǒng)100。在一個或多個實施例中,數 據通信系統(tǒng)100可以包括數據處理設備14〇i,其配置為出于在數據處理設備之間傳送一個 或多個多媒體文件(例如視頻文件、音頻文件、文本文件)的目的,通信地耦連到另一個數 據處理設備1402。在一個或多個實施例中,上述數據處理設備14(^ 2可以于其間共享共同 的用戶150??商娲兀瑪祿幚碓O備140:可以與一個用戶(例如,用戶150)相關聯,并且 數據處理設備140 2可以與另一個用戶相關聯(未示出)。
[0021] 例如,一個數據處理設備140:可以是平板電腦、上網本或者移動電話,并且數據處 理設備140 2可以是智能電視或者包括顯示單元的膝上型計算機??商娲?,數據處理設備 ^(^和數據處理設備1402二者可以是相同類型的數據處理設備。其他形式的數據處理設 備140^在本文所論述的示例性實施例范圍內。
[0022] 在一個或多個實施例中,每個數據處理設備14(^2可以包括通信地耦連到存儲器 l〇4i_ 2 (例如,易失性存儲器和/或非易失性存儲器)的處理器102^ (例如,中央處理器單 元(CPU)、圖形處理單元(GPU)和/或低端微控制器);存儲器104:_ 2可以包括配置為可由 處理器102^尋址的存儲位置。在一個或多個實施例中,每個數據處理設備14(V2可以在 其上執(zhí)行操作系統(tǒng)126 :_2。在一個或多個實施例中,數據處理設備存儲器14〇i的操作系統(tǒng) 126:可以與數據處理設備140 2的操作系統(tǒng)1262不同。在一個或多個實施例中,兩個數據處 理設備(例如,數據處理設備14〇i和數據處理設備140 2)可以共享相同的操作系統(tǒng)。
[0023] 在一個或多個實施例中,每個數據處理設備14(V2可以在其上執(zhí)行應用程序128p 2 的實例。圖1示出存儲在存儲器1〇4:_2中的操作系統(tǒng)126:_ 2和應用程序128:_2。在一個或 多個實施例中,應用程序128 :_2可以具有指令集,其與以下內容相關聯:使能數據處理設備 14〇i和數據處理設備140 2之間的耦連、確定數據處理設備14(^2之間的(下文將討論的) 一個或多個多媒體文件的格式兼容性、和/或將一個或多個多媒體文件格式轉換為跨數據 處理設備14(V 2的其適宜的兼容性。在一個或多個實施例中,為了上述目的,包括但不限于 壓縮光盤(CD)、數字視頻光盤(DVD)、和Blu-ray?光盤的非暫時性機器可讀介質可以包括 具體化在其中的、可通過每個數據處理設備14〇i_ 2執(zhí)行的合適指令;應用程序128i_2因此可 以被加載到每個數據處理設備14(V2上。
[0024] 可替代地,上述指令集可以從例如互聯網下載并安裝在每個數據處理設備14(V2 上。在一個或多個實施例中,數據處理設備14〇i可以通過短距離有線或無線通信鏈路諸如 個人局域網(PAN) 170 (例如,基于Wi-FiDirect?、Bluetooth?、近場通信(NFC))耦連到 數據處理設備1402。在一個或多個實施例中,在數據設備14〇i和數據處理設備1402具有相 異的操作系統(tǒng)的情況下,應用程序128:和/或應用程序1282可以采用合適的庫文件13(^ 2 封裝以使能其間的數據通信的兼容性;圖1示出分別采用庫文件130:和1302封裝的應用程 序128 :和應用程序1282。
[0025] 在一個或多個實施例中,數據處理設備1402在使能數據處理設備14(^和數據處理 設備140 2之間的多媒體文件的傳送之前,可以首先登記到數據處理設備14〇i。在一個示范 性實施例中,數據處理設備140 2可以通過基于NFC的通信鏈路與數據處理設備14〇i配對。 為了上述目的,每個數據處理設備14(V2可以是NFC使能的。圖2示出分別具有對應的NFC 電路142 :和NFC電路1422的數據處理設備14〇i和數據處理設備1402。
[0026] 作為配對/登記過程的一部分,數據處理設備^(^和數據處理設備1402可以彼此 很靠近(例如,彼此"碰撞;可以通過數據處理設備1叫的NFC電路142 :來讀數據處理 設備1402的標識符20? ;標識符20?可以硬編碼到數據處理設備1402的NFC電路14?中。 標識符20?隨后可以存儲在數據處理設備14〇i的存儲器104:中的、配置為與數據處理設 備14〇i通信的數據處理設備(包括數據處理設備140 2)的列表204:中。一個或多個其他 數據處理設備(未示出)也可以以類似的方式與數據處理設備14〇i配對以使能其標識符 被存儲在列表204 :中。當在數據處理設備14〇i的通信范圍內時標識符可以使能數據處理 設備的識別。
[0027] 應該注意,用于登記的通信鏈路(例如,NFC、Bluetooth? )可以與用于多媒體 文件傳送和/或多媒體文件格式轉換/兼容性確定的通信鏈路(例如,Wi-Fi Direct?)不 同??商娲兀嗤耐ㄐ沛溌罚ɡ?,NFC、Bluetooth? )可以用于登記、多媒體文件格 式轉換/兼容性確定和多媒體文件傳送。另外,上述配對過程僅用于示例目的;其他登記形 式在示例性實施例范圍內。進一步地,數據處理設備14〇i基于其標識符登記到數據處理設 備140 2是可能的。
[0028] 在一個或多個實施例中,通過將數據處理設備1402登記到數據處理設備14〇i,用 戶150可以建立個人網絡以在其間傳送多媒體文件。在一個示范性實現方案中,數據處理 設備14〇i可以是平板電腦并且數據處理設備140 2可以是登記到平板電腦(數據處理設備 140J的移動電話(數據處理設備1402)。在上述示范性實現方案中,一個或多個多媒體文 件的傳送可以緊隨登記過程而發(fā)生。可替代地,一個或多個多媒體文件的傳送可以根據用 戶150的啟動而發(fā)生。
[0029] 應該注意,應用程序128:和應用程序1282可以是分別在數據處理設備14〇i和數 據處理設備140 2上執(zhí)行的專用應用程序的實例,或者現有應用程序(例如,采用新的插件 所提供),以使能一個或多個多媒體文件的傳送、一個或多個多媒體文件的跨數據處理設備 14(^ 2的兼容性的確定、和/或其(以下討論)的格式轉換。概括來說,應用程序128:和應 用程序128 2可以是負責與格式兼容性確定、一個或多個多媒體文件的格式轉換和/或其后 續(xù)的傳送(或,反之亦然)相關聯的數據管理的進程(例如后臺進程)的子集。
[0030] 圖2示出存儲在數據處理設備14(^的存儲器1〇1中的多媒體文件262。在一個 或多個實施例中,用戶150可以選擇將傳送到數據處理設備140 2的多媒體文件262。由在 數據處理設備14〇i上所實現的文件系統(tǒng)進行的多媒體文件262的選擇可以使得操作系統(tǒng) 126i生成事件250 ;所述事件250可以由應用程序128i解釋(例如,通過在應用程序128: 和/或操作系統(tǒng)126i中實現的事件處理程序;圖2示出在應用程序128i中實現的事件處理 程序272)。在事件250的解釋之后,應用程序128i可以發(fā)起與多媒體文件262相關聯的元 數據264 (例如,文件類型)到數據處理設備1402的傳送。
[0031] 顯然,元數據264的傳送可以伴隨有某種握手。在一個或多個實施例中,一經在數 據處理設備140 2處接收到元數據264,(例如由處理器1022執(zhí)行的)應用程序1282就可以 確定多媒體文件262的格式是否與由數據處理設備140 2所支持的格式相兼容。在一個或多 個實施例中,上述格式列表可由在數據處理設備1402上執(zhí)行的操作系統(tǒng)126 2使用。圖2示 出存儲在存儲器1〇42中的受支持格式的列表(例如,列表2922)。在一個或多個實施例中, 基于列表29?,(例如由處理器102 2執(zhí)行的)應用程序1282可以確定數據處理設備1402是 否本地支持多媒體文件262的格式。在一個或多個實施例中,如果是,則應用程序128 2可 以傳輸合適的通信(例如消息、信號)到在數據處理設備14〇i上執(zhí)行的應用程序128:;多 媒體文件262隨后可以從數據處理設備14〇i傳送到數據處理設備1402。
[0032] 在一個或多個實施例中,如果數據處理設備1402不支持多媒體文件262的格式, 那么數據處理設備140 2可以通過PAN 170將列表29?傳送到數據處理設備14〇i。在一個 或多個實施例中,列表29?可以由應用程序128:和/或操作系統(tǒng)126 :解釋,數據處理設備 14〇i基于其配置為確定多媒體文件262到與數據處理設備1402相兼容的格式的轉換在此是 否是可能的。例如,數據處理設備14〇i中的合適的格式轉換能力的安裝(例如,示出為存儲 在存儲器1〇4 :中以通過處理器102:執(zhí)行的格式轉換引擎298:)可以使得操作系統(tǒng)126 :知 道所述能力。
[0033] 在一個或多個實施例中,應用程序128i可以配置為基于知道格式轉換能力的操作 系統(tǒng)126 :(例如,通過應用程序128:在處理器102:上的執(zhí)行)來確定格式轉換能力。在一 個或多個實施例中,如果應用程序128 :認為數據處理設備14(^具備格式轉換能力,那么應 用程序128:可以通過格式轉換引擎298 :的執(zhí)行而發(fā)起多媒體文件262的轉換。多媒體文 件262的經轉換的版本(例如,經轉換的多媒體文件248)隨后可以傳送到數據處理設備 140 2。
[0034] 在一個或多個實施例中,如果應用程序128:認為數據處理設備14〇i不能夠進行合 適的格式轉換(例如,由于缺少格式轉換引擎298 :或者其被損壞),則應用程序128:可以 配置為使多媒體文件262能夠按照原樣傳送到數據處理設備140 2,或者取消由數據處理設 備14〇i所發(fā)起的請求。應該注意,一旦應用程序128:認為數據處理設備14〇i能夠進行格 式轉換,那么可以通過應用程序128i生成到用戶150的通知,以使能用戶150對格式轉換 以及經轉換的多媒體文件248通過PAN170的后續(xù)傳送進行確認。
[0035] 在一個或多個實施例中,當格式轉換和/或經轉換的多媒體文件248的傳送失敗 時,可以生成合適的通知。圖3示出配置為代表數據處理設備140JP/或數據處理設備140 2 實施格式轉換的外部數據處理設備300 (例如,又一個數據處理設備,諸如服務器的數據處 理設備;服務器可以實施格式轉換作為服務(例如,云服務))。在此,在一個或多個實施例 中,當應用程序128 :認為在數據處理設備14〇i上格式轉換是不可能的時,應用程序128:可 以發(fā)起多媒體文件262的傳送,用于在數據處理設備300上轉換。應該注意,數據處理設備 300可以直接傳送經轉換的多媒體文件到數據處理設備140 2 (例如,通過PAN170或者另一 個計算機網絡302(例如,圖3中所示的互聯網、局域網(LAN)、廣域網(WAN)),或者傳送經 轉換的多媒體文件到數據處理設備14〇i,其轉而傳送經轉換的文件到數據處理設備140 2。
[0036] 可替代地,在一個或多個實施例中,在元數據264到數據處理設備1402的傳送之 后,應用程序128 2可以基于元數據264 (和列表29?)確定數據處理設備1402本地不支持 多媒體文件262的格式。在此,在一個或多個實施例中,應用程序128 2可以發(fā)起多媒體文件 262到數據處理設備1402的傳送和由數據處理設備300進行的多媒體文件262到與其兼容 的格式的后續(xù)轉換。
[0037] 應該注意,與示例性實施例相關聯的概念的實現方案不僅限于非實時多媒體文件 傳送。在一個示范性實施例中,數據處理設備14〇i可以是手持設備諸如視頻攝像機,并且 數據處理設備140 2可以是智能電視。利用NFC附加適配器,數據處理設備14〇i可以將視頻 流到數據處理設備1402。由于智能電視可能支持有限數目的視頻格式,提供將視頻解碼為 由智能電視所支持的格式的能力可以帶來更好的用戶體驗。例如,智能電視可以在固件中 或者作為擴展顯示識別數據(EDID)的數據結構(例如,存儲在存儲器1042中)包括與所 支持的視頻格式(例如,列表29?)相關的信息。
[0038] 此外,如上所述,應該注意數據處理設備的登記/配對可以采用一個通信鏈路(例 如,NFC),并且多媒體文件轉換/格式兼容性的確定可以采用用于其的另一個通信鏈路(例 如,Bluetooth?)。可替代地,上述操作可以采用相同的通信鏈路。另外,將注意到,NFC 的采用與為了其傳送的魯棒性和速度的優(yōu)選實施相關聯;例如,NFC比Bluetooth?浥快; 另外,與Wi-Fi?不同,NFC消除了通信中的外部因素。
[0039] 圖4示出根據一個或多個實施例的、概括出上述在數據處理設備14〇i和數據處理 設備140 2之間的多媒體文件262的傳送中所涉及的操作的流程圖。在一個或多個實施例 中,操作402可以涉及通過通信鏈路(例如,NFC)將數據處理設備140 2配對/登記到數據 處理設備14(^。在一個或多個實施例中,操作404可以涉及從數據處理設備14(^傳送與多 媒體文件262相關聯的元數據264到數據處理設備140 2。在一個或多個實施例中,操作406 可以涉及基于列表29?和所接收的元數據264,針對多媒體文件262是否與數據處理設備 140 2相兼容進行檢查。在一個或多個實施例中,如果是,那么操作408可以涉及從數據處理 設備14〇i傳送多媒體文件262到數據處理設備140 2。
[0040] 在一個或多個實施例中,如果操作406的結果為否,那么操作410可以涉及將列表 292 2從數據處理設備1402傳輸到數據處理設備14(^。在一個或多個實施例中,操作412可 以涉及基于在數據處理設備14〇i上的列表29?的解釋確定在數據處理設備14〇i上進行多 媒體文件262的合適格式轉換是否可能。在一個或多個實施例中,如果是,那么操作414可 以涉及在數據處理設備14〇i上將多媒體文件262轉換為與數據處理設備140 2相兼容的格 式。在一個或多個實施例中,控制隨后傳遞到操作408。在一個或多個實施例中,如果操作 412的結果為否,那么操作416可以涉及將多媒體文件262按照原樣傳送到數據處理設備 140 2 (類似于操作406)或者取消由數據處理設備14〇i所發(fā)起的文件傳送請求。
[0041] 顯然,格式轉換/文件傳送過程不限于針對圖4所論述的操作,并且其他操作(例 如,針對圖3所論述的)也在本文所述的示例性實施例范圍內。進一步地,應該注意,數據 處理設備140 2不必執(zhí)行操作系統(tǒng)1262。例如,可使列表29?在數據處理設備1402的存儲 器1〇4 2中可用。更進一步地,可以不必在數據處理設備1402上確定格式兼容性。例如,可 將列表29?傳輸到數據處理設備14〇i以在數據處理設備14〇i上基于列表29?和元數據 264確定多媒體文件262與數據處理設備140 2的兼容性。隨后可進行如上所述的后續(xù)格式 轉換。
[0042] 圖5示出根據一個或多個實施例的、詳述在數據處理設備14〇i和數據處理設備 140 2之間傳送多媒體文件262之前確定跨數據處理設備14〇i和數據處理設備1402的格式 兼容性中所涉及的操作的過程流程圖。在一個或多個實施例中,操作502可以涉及在數據 處理設備14〇i和數據處理設備140 2的每一個上執(zhí)行進程的實例(例如,應用程序128:_2)。 在一個或多個實施例中,操作504可以涉及通過基于其標識符將數據處理設備140 2登記或 配對到數據處理設備14〇i來建立PNA170,采用PNA的第一通信鏈路來使能其間的數據通 f目。
[0043] 在一個或多個實施例中,操作506可以涉及發(fā)起通過在數據處理設備14〇i上執(zhí)行 的進程的實例、采用PAN的第二通信鏈路的從存儲器104:到數據處理設備1402的多媒體 文件262的傳送。在一個或多個實施例中,第二通信鏈路可以是與第一通信鏈路相同的通 信鏈路或者不同于第一通信鏈路。在一個或多個實施例中,操作508可以涉及根據傳送的 發(fā)起,將與多媒體文件262相關聯的元數據264從數據處理設備14〇i傳輸到數據處理設備 140 2。
[0044] 在一個或多個實施例中,隨后操作510可以涉及通過在數據處理設備1402上的進 程的實例的繼續(xù)執(zhí)行,基于元數據264和在存儲器104 2中可用的受支持格式的列表(例如, 列表2922)來確定多媒體文件262與其所處于的數據處理設備140 2的格式兼容性。
[0045] 雖然已參考具體示范性實施例來描述所呈現的實施例,但將顯而易見的是,可對 這些實施例進行各種修改和改變而不脫離各種實施例的更寬廣的精神和范圍。例如,可使 用硬件電路(例如基于CMOS的邏輯電路)、固件、軟件、或硬件、固件、軟件的任何組合(例 如具體化在非暫時性機器可讀介質中)來使能和操作本文所描述的各種設備和模塊。例 如,可使用晶體管、邏輯門和電氣電路(例如專用集成電路(ASIC)和/或數字信號處理器 (DSP)電路)來具體化各種電氣結構和方法。
[0046] 此外,將理解的是,本文所公開的各種操作、過程和方法可具體化在與數據處理系 統(tǒng)(例如數據處理設備14(V 2)兼容的機器可訪問介質和/或機器可讀介質中。因此,說明 書和附圖被認為是示例性的而非限制性意義。
【權利要求】
1. 一種方法,包括: 在數據處理設備和另一個數據處理設備的每一個上執(zhí)行進程的實例; 通過基于所述另一個數據處理設備的標識符將其登記和配對到所述數據處理設備的 方式之一來建立個人局域網絡(PAN),采用所述PAN的第一通信鏈路來使能其間的數據通 f旨; 通過在所述數據處理設備上執(zhí)行的所述進程的所述實例、采用所述PAN的第二通信鏈 路發(fā)起從所述數據處理設備的存儲器到所述另一個數據處理設備的多媒體文件的傳送,所 述第二通信鏈路是W下之一:與所述第一通信鏈路相同的通信鏈路和與所述第一通信鏈路 不同的通信鏈路; 根據所述傳送的所述發(fā)起,將與所述多媒體文件相關聯的元數據從所述數據處理設備 傳輸到所述另一個數據處理設備;W及 通過在所述另一個數據處理設備上的所述進程的所述實例的繼續(xù)執(zhí)行、基于所述元數 據和在所述另一個數據處理設備的存儲器中可用的受支持格式的列表來確定所述多媒體 文件與其所處于的所述另一個數據處理設備的格式兼容性。
2. 根據權利要求1所述的方法,包括: 基于將所述受支持格式的列表傳輸到所述數據處理設備和與所述多媒體文件相關聯 的所述元數據,在所述數據處理設備處而非所述另一個數據處理設備處確定所述多媒體文 件與所述另一個數據處理設備的所述格式兼容性。
3. 根據權利要求1所述的方法, 其中,當確定所述多媒體文件與所述另一個數據處理設備兼容時,所述方法進一步包 括: 通過在所述數據處理設備和所述另一個數據處理設備的所述每一個上的所述進程的 所述實例的繼續(xù)執(zhí)行,將所述多媒體文件從所述數據處理設備傳輸到所述另一個數據處理 設備擬及 其中,當確定所述多媒體文件與所述另一個數據處理設備不兼容時,所述方法進一步 包括W下中的至少一個: 傳輸所述受支持格式的列表到所述數據處理設備用于確定在其上的格式轉換能力; 如果所述數據處理設備具備所述格式轉換能力,那么在所述數據處理設備處對所述多 媒體文件實施格式轉換;W及 W下之一;如果所述數據處理設備不具備所述格式轉換能力,那么按照原樣傳輸所述 多媒體文件到所述另一個數據處理設備和取消其所述傳送。
4. 根據權利要求3所述的方法,進一步包括: 在所述多媒體文件到所述另一個數據處理設備的所述傳送之前,利用通信地禪連到所 述數據處理設備和所述另一個數據處理設備中的至少一個的外部數據處理設備對所述多 媒體文件實施所述格式轉換。
5. 根據權利要求4所述的方法,其中所述外部數據處理設備通過W下之一通信地禪連 到所述數據處理設備和所述另一個數據處理設備中的所述至少一個:所述第一通信鏈路、 所述第二通信鏈路和計算機網絡。
6. 根據權利要求1所述的方法,包括: 通過在所述另一個數據處理設備上執(zhí)行的所述進程的所述實例和在所述另一個數據 處理設備上執(zhí)行的操作系統(tǒng)中的至少一個來解釋所述受支持格式的列表,W確定所述多媒 體文件與所述另一個數據處理設備的所述格式兼容性。
7. 根據權利要求1所述的方法,進一步包括: 采用合適的庫文件封裝所述數據處理設備和所述另一個數據處理設備中的至少一個, W對跨其相異的操作系統(tǒng)的所述數據通信負責。
8. -種非暫時性介質,其通過數據處理設備和另一個數據處理設備可讀并且包括具體 化在其中的指令,所述指令能夠通過所述數據處理設備和所述另一個數據處理設備執(zhí)行, 包括: 在所述數據處理設備和所述另一個數據處理設備的每一個上執(zhí)行進程的實例的指 令; 通過基于所述另一個數據處理設備的標識符將其登記和配對到所述數據處理設備的 方式之一來建立PAN,采用所述PAN的第一通信鏈路來使能其間的數據通信的指令; 通過在所述數據處理設備上執(zhí)行的所述進程的所述實例、采用所述PAN的第二通信鏈 路發(fā)起從所述數據處理設備的存儲器到所述另一個數據處理設備的多媒體文件的傳送的 指令,所述第二通信鏈路是W下之一:與所述第一通信鏈路相同的通信鏈路和與所述第一 通信鏈路不同的通信鏈路; 根據所述傳送的所述發(fā)起,將與所述多媒體文件相關聯的元數據從所述數據處理設備 傳輸到所述另一個數據處理設備的指令;W及 通過在所述另一個數據處理設備上的所述進程的所述實例的繼續(xù)執(zhí)行、基于所述元數 據和在所述另一個數據處理設備的存儲器中可用的受支持格式的列表來確定所述多媒體 文件與其所處于的所述另一個數據處理設備的格式兼容性的指令。
9. 根據權利要求8所述的非暫時性介質,包括基于將所述受支持格式的列表傳輸到所 述數據處理設備和與所述多媒體文件相關聯的所述元數據,在所述數據處理設備處而非所 述另一個數據處理設備處確定所述多媒體文件與所述另一個數據處理設備的所述格式兼 容性的指令。
10. 根據權利要求8所述的非暫時性介質, 其中,當確定所述多媒體文件與所述另一個數據處理設備兼容時,所述非暫時性介質 進一步包括: 通過在所述數據處理設備和所述另一個數據處理設備的所述每一個上的所述進程的 所述實例的繼續(xù)執(zhí)行,將所述多媒體文件從所述數據處理設備傳輸到所述另一個數據處理 設備的指令;W及 其中,當確定所述多媒體文件與所述另一個數據處理設備不兼容時,所述非暫時性介 質進一步包括進行W下中的至少一個的指令: 傳輸所述受支持格式的列表到所述數據處理設備用于確定在其上的格式轉換能力; 如果所述數據處理設備具備所述格式轉換能力,那么在所述數據處理設備處對所述多 媒體文件實施格式轉換;W及 W下之一;如果所述數據處理設備不具備所述格式轉換能力,那么按照原樣傳輸所述 多媒體文件到所述另一個數據處理設備和取消其所述傳送。
11. 根據權利要求10所述的非暫時性介質,進一步包括在所述多媒體文件到所述另一 個數據處理設備的所述傳送之前,利用通信地禪連到所述數據處理設備和所述另一個數據 處理設備中的至少一個的外部數據處理設備對所述多媒體文件實施所述格式轉換的指令。
12. 根據權利要求8所述的非暫時性介質,包括通過在所述另一個數據處理設備上執(zhí) 行的所述進程的所述實例和在所述另一個數據處理設備上執(zhí)行的操作系統(tǒng)中的至少一個 來解釋所述受支持格式的列表,W確定所述多媒體文件與所述另一個數據處理設備的所述 格式兼容性的指令。
13. 根據權利要求8所述的非暫時性介質,進一步包括采用合適的庫文件封裝所述數 據處理設備和所述另一個數據處理設備中的至少一個,W對跨其相異的操作系統(tǒng)的所述數 據通信負責的指令。
14. 一種數據通信系統(tǒng),包括: 數據處理設備;W及 另一個數據處理設備,所述數據處理設備和所述另一個數據處理設備的每一個在其上 執(zhí)行進程的實例, 其中所述另一個數據處理設備進行W下之一:基于其標識符登記和配對到所述數據處 理設備W建立PAN,采用所述PAN的第一通信鏈路來使能其間的數據通信, 其中在所述數據處理設備上執(zhí)行的所述進程的所述實例配置為,采用所述PAN的第二 通信鏈路發(fā)起從所述數據處理設備的存儲器到所述另一個數據處理設備的多媒體文件的 傳送,所述第二通信鏈路是W下之一:與所述第一通信鏈路相同的通信鏈路和與所述第一 通信鏈路不同的通信鏈路, 其中,根據所述傳送的所述發(fā)起,所述數據處理設備配置為,將與所述多媒體文件相關 聯的元數據傳輸到所述另一個數據處理設備,W及 其中,所述另一個數據處理設備配置為,通過在其上的所述進程的所述實例的繼續(xù)執(zhí) 行、基于所述元數據和其存儲器中可用的受支持格式的列表來確定所述多媒體文件與所述 另一個數據處理設備的格式兼容性。
15. 根據權利要求14所述的數據通信系統(tǒng),其中所述數據處理設備配置為,基于傳輸 到其的所述受支持格式的列表和與所述多媒體文件相關聯的所述元數據,在所述數據處理 設備處而非所述另一個數據處理設備處確定所述多媒體文件與所述另一個數據處理設備 的所述格式兼容性。
16. 根據權利要求14所述的數據通信系統(tǒng), 其中,當確定所述多媒體文件與所述另一個數據處理設備兼容時: 通過在所述數據處理設備和所述另一個數據處理設備的所述每一個上的所述進程的 所述實例的繼續(xù)執(zhí)行,所述多媒體文件從所述數據處理設備傳輸到所述另一個數據處理設 備,W及 其中,當確定所述多媒體文件與所述另一個數據處理設備不兼容時,存在W下中的至 少一個: 所述受支持格式的列表傳輸到所述數據處理設備用于確定在其上的格式轉換能力, 如果所述數據處理設備具備所述格式轉換能力,那么在所述數據處理設備處,格式轉 換針對所述多媒體文件被實施,W及 w下之一;如果所述數據處理設備不具備所述格式轉換能力,那么所述多媒體文件按 照原樣傳輸到所述另一個數據處理設備和其所述傳送取消。
17. 根據權利要求16所述的數據通信系統(tǒng),其中在所述多媒體文件到所述另一個數據 處理設備的所述傳送之前,通信地禪連到所述數據處理設備和所述另一個數據處理設備中 的至少一個的外部數據處理設備被用來對所述多媒體文件實施所述格式轉換。
18. 根據權利要求17所述的數據通信系統(tǒng),其中所述外部數據處理設備通過W下之一 通信地禪連到所述數據處理設備和所述另一個數據處理設備中的所述至少一個:所述第一 通信鏈路、所述第二通信鏈路和計算機網絡。
19. 根據權利要求14所述的數據通信系統(tǒng),其中所述受支持格式的列表配置為,通過 在所述另一個數據處理設備上執(zhí)行的所述進程的所述實例和在所述另一個數據處理設備 上執(zhí)行的操作系統(tǒng)中的至少一個來進行解釋,W確定所述多媒體文件與所述另一個數據處 理設備的所述格式兼容性。
20. 根據權利要求14所述的數據通信系統(tǒng),其中所述數據處理設備和所述另一個數據 處理設備中的至少一個采用合適的庫文件來封裝,W對跨其相異的操作系統(tǒng)的所述數據通 信負責。
【文檔編號】H04L29/06GK104468499SQ201410476014
【公開日】2015年3月25日 申請日期:2014年9月17日 優(yōu)先權日:2013年9月17日
【發(fā)明者】肖恩克·桑托什·德什潘德, 拉胡爾·烏爾哈斯·馬拉特 申請人:輝達公司