[發明專利]動態媒體內容預覽有效
| 申請號: | 201080038225.6 | 申請日: | 2010-07-20 |
| 公開(公告)號: | CN102483782A | 公開(公告)日: | 2012-05-30 |
| 發明(設計)人: | J·佳隆;P·德赫比蒙特;J-P·修達德 | 申請(專利權)人: | 蘋果公司 |
| 主分類號: | G06F21/00 | 分類號: | G06F21/00 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 鮑進 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 媒體 內容 預覽 | ||
技術領域
本發明的實施例涉及流式媒體(streaming?media),尤其是涉及提供流式媒體和數字媒體內容的安全預覽。
背景技術
隨著計算機用戶變得越來越見多識廣,對于人們使用的計算機程序的高效性的需求也在不斷提高。例如,很多計算機系統具有某一類型的文件管理系統,該系統管理用戶可能需要存取的數百甚或數千個文件。在許多常規的文件管理系統中,難以使用與該文件的文件類型相關聯的必需應用程序在無需實際打開該文件的情況下確定特定文件的內容。時常,在打開文件之前用戶可以獲得的關于該文件的有用信息僅僅是文件名。很多用戶希望能夠在將資源實際用于打開完全應用程序以及隨后打開該文件之前預覽該文件的內容。某些文件管理系統,諸如由Cupertino,CA的Apple?Inc.提供的Mac?OS?X中的Finder,提供了用于在打開文件之前預覽文件的功能。其它操作系統和文件管理系統也可以提供某些靜態預覽功能。
例如,使用Apple的Finder,用戶可以預覽文檔,諸如PDF、文本文件、字處理文檔和電子數據表等。Finder也允許用戶預覽具有Mac?OS識別出的原有文件類型的某些視頻內容。
Mac?OS中的Quick?Look后臺程序(daemon)包括多種插件,每個插件接受來自客戶端進程的特定數據類型并將其轉換成具有一組標準格式——諸如PDF和HTML——中的一種格式的預覽。隨后,由客戶端進程使用Quick?Look框架來顯示標準格式的預覽。這種結構的優點在于它避免由第三方插件崩潰而導致的客戶端應用程序崩潰。但是,這種模型對于諸如流式媒體的動態媒體并不能很好地工作,原因在于將與非原有文件類型相關聯的動態媒體轉換成適當的標準格式花費太多的處理時間而使其不可用或不可靠。
發明內容
當客戶端進程接收到對于動態媒體內容的預覽的請求時,該請求被傳遞給沙箱化進程。沙箱化進程與客戶端進程隔離,這意味著如果沙箱化進程崩潰,客戶端進程保持功能性和可操作性。在沙箱化進程中,確定動態媒體內容的類型。內容類型可以基于例如統一類型標識符(UTI)來確定。一旦內容類型被確定,沙箱化進程就取回流化插件(streaming?plug-in)以將動態媒體內容轉換成客戶端進程可以用來顯示動態媒體的預覽的媒體類型。
插件被用來根據與該插件相關聯的協議轉換動態媒體內容。在一些實施例中,插件產生音頻分量和視頻分量二者(至少為具有音頻和視頻二者的動態媒體內容產生這二者)。隨著動態內容的每一幀被產生,其被傳遞給客戶端進程以顯示為流式預覽。在一些實施例中,插件給客戶端進程提供允許用戶控制動態媒體內容的預覽的有限方面(例如,“停止”、“播放”和“暫停”等)的一種或多種控制。
附圖說明
以下說明包括對于附圖的討論,所述附圖圖解說明了本發明實施例的實施方式的例子。附圖只是出于舉例說明而非限制的目的提供的。本文中對于一個或多個“實施例”的提及要被理解為描述包括在本發明的至少一種實施方式中的特定特征、結構或特性。因此,諸如出現在本文中的“在一個實施例中”或“在替換實施例中”之類的短語描述了本發明的各種實施例和實施方式,而無須全部指的是同一實施例。但是,它們也無須互相排斥。
圖1是圖示按照各種實施例的系統的框圖。
圖2是圖示按照各種實施例的系統的框圖。
圖3是按照各種實施例的系統中的操作的流程圖。
圖4是圖示按照各種實施例的系統的框圖。
具體實施方式
本文中提供的各種方法、設備和系統使得能夠預覽動態媒體內容。當用戶選擇文件(例如,從文件管理系統中選擇)并請求該文件的預覽時,本文所描述的實施例有助于將該動態媒體轉換為適合于預覽該動態媒體內容的格式。
圖1是按照各種實施例的框圖。如圖所示,文件管理系統(例如,Finder、Windows?Explorer等)或其它程序(例如,客戶端應用程序、網絡瀏覽器等)包括客戶端進程102。客戶端進程102是與特定程序的用戶級交互發生之處。當用戶請求文件110的預覽時,應用編程接口(API)112發送請求116給預覽后臺程序104。如果預覽后臺程序104尚未運行,則其被啟動。在各種實施例中,預覽后臺程序104是沙箱化進程。沙箱化進程是與其它運行的進程或程序分離開的進程。沙箱化進程,或簡稱為沙箱,通常為訪客程序提供受到緊密控制的資源集合以便運行在諸如盤和存儲器上的暫存空間(scratch?space)中。在各種實施例中,在沙箱中通常不允許或嚴格限制網絡訪問、檢查主機系統的能力或從輸入設備中讀取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘋果公司,未經蘋果公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080038225.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:桿狀物體存取器
- 下一篇:光學設備和定向反射元件的方法
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





