用于生成表示內(nèi)容文件的自定義對象的技術(shù)的制作方法
【專利摘要】描述了用于生成內(nèi)容文件的自定義對象的技術(shù)。一種裝置可包括被安排成執(zhí)行剪輯畫面應(yīng)用的邏輯設(shè)備,所述剪輯畫面應(yīng)用包括用于生成數(shù)字剪輯畫面的圖塊對象的制作組件,所述制作組件接收用于將內(nèi)容文件與數(shù)字剪輯畫面的呈現(xiàn)表面的呈現(xiàn)圖塊相關(guān)聯(lián)的控制指示,標(biāo)識內(nèi)容文件的內(nèi)容文件類型,以及根據(jù)內(nèi)容文件類型使用來自內(nèi)容文件的信息生成圖塊對象。對其他實(shí)施例也予以描述并要求保護(hù)。
【專利說明】用于生成表示內(nèi)容文件的自定義對象的技術(shù)
[0001]背景
[0002]剪輯畫面(montage)可包括聚集分開的元素以形成單個合成元素。例如,剪輯畫面可包括由若干單獨(dú)圖片構(gòu)成的合成圖片,或包括不同圖像的快速序列的視頻序列。電子剪輯畫面系統(tǒng)已被設(shè)計成使用數(shù)字內(nèi)容創(chuàng)建數(shù)字剪輯畫面,諸如包括從不同web應(yīng)用提供的不同構(gòu)成網(wǎng)頁的合成網(wǎng)頁。有時,構(gòu)成網(wǎng)頁根據(jù)中心主題來組織,諸如與搜索引擎所使用的給定搜索項(xiàng)相關(guān)的網(wǎng)頁、或如儲存在瀏覽器歷史中的用戶一向訪問的網(wǎng)頁。由于合成網(wǎng)頁的空間限制,構(gòu)成網(wǎng)頁常常是實(shí)際網(wǎng)頁的低保真度表示。這樣,用戶可選擇構(gòu)成網(wǎng)頁來檢索所選網(wǎng)頁的更高保真度版本,以進(jìn)行更深度的查看。
[0003]但是,隨著數(shù)字信息的量的增加,以向用戶提供有意義信息的方式構(gòu)建數(shù)字剪輯畫面變得越來越難。更具體地,按允許用戶作出與是否對特定內(nèi)容源感興趣有關(guān)的精明的判斷的方式在數(shù)字剪輯畫面中表示來自多個內(nèi)容源的內(nèi)容變得日益困難。本發(fā)明的改進(jìn)正是針對這些和其他考慮事項(xiàng)而需要的。
【發(fā)明內(nèi)容】
[0004]提供本
【發(fā)明內(nèi)容】
是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的選擇的概念。本
【發(fā)明內(nèi)容】
并非旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
[0005]各實(shí)施例一般涉及電子剪輯畫面系統(tǒng)。一些實(shí)施例具體涉及被安排成從異構(gòu)(heterogeneous)數(shù)據(jù)源生成數(shù)字剪輯畫面的電子剪輯畫面系統(tǒng)。該電子剪輯畫面系統(tǒng)可允許用戶使用數(shù)據(jù)源的定制表示來生成定制數(shù)字剪輯畫面,由此允許其他用戶快速標(biāo)識和選擇感興趣的數(shù)據(jù)源以供更接近地觀看。該電子剪輯畫面系統(tǒng)可經(jīng)由公布模型、消息收發(fā)模型、或公布模型和消息收發(fā)模型的組合來將定制的數(shù)字剪輯畫面公布給其他用戶。
[0006]在一實(shí)施例中,例如,一種裝置可包括被安排成執(zhí)行剪輯畫面應(yīng)用的邏輯設(shè)備。該邏輯設(shè)備可包括例如具有處理器和存儲器的處理系統(tǒng)。剪輯畫面應(yīng)用可包括制作組件,該制作組件用來提供具有多個呈現(xiàn)圖塊(tile)的呈現(xiàn)表面、接收將內(nèi)容文件與呈現(xiàn)圖塊相關(guān)聯(lián)的控制指示、基于內(nèi)容文件的內(nèi)容文件類型生成內(nèi)容文件的圖塊對象、并且儲存呈現(xiàn)表面和圖塊對象作為剪輯畫面。
[0007]剪輯畫面應(yīng)用還可包括用于生成數(shù)字剪輯畫面的圖塊對象的制作組件。制作組件可接收使內(nèi)容文件與數(shù)字剪輯畫面的呈現(xiàn)表面的呈現(xiàn)圖塊相關(guān)聯(lián)的控制指示,標(biāo)識該內(nèi)容文件的內(nèi)容文件類型,以及根據(jù)該內(nèi)容文件類型使用來自該內(nèi)容文件的信息生成圖塊對象。制作組件可生成圖塊對象作為具有來自該內(nèi)容文件的被包含在一個或多個圖塊對象容器內(nèi)的所選信息的圖塊對象表面。
[0008]剪輯畫面應(yīng)用還可包括呈現(xiàn)組件,該呈現(xiàn)組件用來生成第一用戶界面視圖以在呈現(xiàn)表面的每個相關(guān)聯(lián)呈現(xiàn)圖塊內(nèi)呈現(xiàn)每個圖塊對象、接收選擇圖塊對象的控制指示、以及生成第二用戶界面視圖以呈現(xiàn)與該圖塊對象相對應(yīng)的內(nèi)容文件。
[0009]通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見。應(yīng)該理解,前面的概括說明和下面的詳細(xì)描述只是說明性的,不會對所要求保護(hù)的各方面形成限制。
【專利附圖】
【附圖說明】
[0010]圖1示出剪輯畫面系統(tǒng)的一實(shí)施例。
[0011]圖2示出制作組件的一實(shí)施例。
[0012]圖3A示出呈現(xiàn)表面的一實(shí)施例。
[0013]圖3B示出具有圖塊對象的呈現(xiàn)表面的一實(shí)施例。
[0014]圖3C示出具有圖塊對象容器的圖塊對象的實(shí)施例。
[0015]圖4示出制作組件的一示例。
[0016]圖5不出消息收發(fā)系統(tǒng)的一實(shí)施例。
[0017]圖6示出消息收發(fā)系統(tǒng)的消息流的一實(shí)施例。
[0018]圖7A示出消息的用戶界面視圖的一實(shí)施例。
[0019]圖7B示出剪輯畫面的用戶界面視圖的一實(shí)施例。
[0020]圖7C示出圖塊對象的用戶界面視圖的一實(shí)施例。
[0021]圖7D示出內(nèi)容文件的用戶界面視圖的一實(shí)施例。
[0022]圖8A示出制作組件生成剪輯畫面的邏輯流程的一實(shí)施例。
[0023]圖SB示出制作組件生成剪輯畫面的圖塊對象的邏輯流程的一實(shí)施例。
[0024]圖9示出公布組件的邏輯流程的一實(shí)施例。
[0025]圖10示出計算體系結(jié)構(gòu)的實(shí)施例。
【具體實(shí)施方式】
[0026]各個實(shí)施例一般涉及安排成從不同種類數(shù)據(jù)源生成數(shù)字剪輯畫面的電子剪輯畫面系統(tǒng)。電子剪輯畫面系統(tǒng)可使用戶能使用由不同軟件程序(諸如舉例而言應(yīng)用程序)生成的內(nèi)容文件來生成高度定制的數(shù)字剪輯畫面。
[0027]數(shù)字剪輯畫面可包括一個或多個圖塊對象,這些圖塊對象包括底層內(nèi)容文件的定制表示。圖塊對象可包括內(nèi)容文件的表示、代理或“預(yù)告”(teaser)。圖塊對象是來自相關(guān)聯(lián)內(nèi)容文件的信息的簡明集合,該圖塊對象以允許內(nèi)容消費(fèi)者快速并容易地確定是否對相關(guān)聯(lián)內(nèi)容文件感興趣并有益于對相關(guān)聯(lián)內(nèi)容文件的更接近檢查的方式來渲染。圖塊對象可使用從內(nèi)容文件選擇性地提取并根據(jù)針對內(nèi)容文件具體建立的類型定義格式化的信息來構(gòu)建。該類型定義包括有關(guān)內(nèi)容文件的詳細(xì)信息,諸如文件擴(kuò)展、數(shù)據(jù)模式、格式化控件、嵌入對象、嵌入代碼、屬性、腳本和其他文件特定信息。該類型定義還包括與要從內(nèi)容文件提取的信息的類型、所提取信息的格式化、要建立的多個圖塊對象版本等等有關(guān)的規(guī)則集。以此方式,更寬泛范圍的內(nèi)容文件可被用來制作數(shù)字剪輯畫面,同時構(gòu)建高度代表性的圖塊對象,從而向觀看者提供有意義的信息。此方法使觀看者能容易地細(xì)看剪輯畫面中的圖塊對象,在許多圖塊對象中標(biāo)識感興趣的內(nèi)容文件,以及選擇圖塊對象來快速檢索內(nèi)容文件以供更接近的查看。結(jié)果,各實(shí)施例可提高操作者、設(shè)備或網(wǎng)絡(luò)的可承受性、可伸縮性、模塊性、可擴(kuò)展性或互操作性。
[0028]圖1示出具有剪輯畫面應(yīng)用140的剪輯畫面系統(tǒng)100的框圖。在一個實(shí)施例中,例如,剪輯畫面系統(tǒng)100和剪輯畫面應(yīng)用140可包括各個組件,諸如舉例而言組件110、130。如本文所使用的,術(shù)語“系統(tǒng)”、“應(yīng)用”和“組件”旨在指示與計算機(jī)相關(guān)的實(shí)體,包括硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可被實(shí)現(xiàn)為在處理器上運(yùn)行的進(jìn)程、處理器、硬盤驅(qū)動器、多個(光和/或磁存儲介質(zhì)的)存儲驅(qū)動器、對象、可執(zhí)行代碼、執(zhí)行的線程、程序、和/或計算機(jī)。作為說明,在服務(wù)器上運(yùn)行的應(yīng)用和服務(wù)器兩者都可以是組件。一個或多個組件可以駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),且組件可以視給定實(shí)現(xiàn)所需而位于一臺計算機(jī)上和/或分布在兩臺或更多的計算機(jī)之間。各實(shí)施例不限于該上下文。
[0029]在圖1所示的例示實(shí)施例中,剪輯畫面系統(tǒng)100和剪輯畫面應(yīng)用140可由電子設(shè)備實(shí)現(xiàn)。電子設(shè)備的示例可包括但不限于,移動設(shè)備、個人數(shù)字助理、移動計算設(shè)備、智能電話、蜂窩電話、手機(jī)、單向?qū)ず魴C(jī)、雙向?qū)ず魴C(jī)、消息收發(fā)設(shè)備、計算機(jī)、個人計算機(jī)(PC)、臺式計算機(jī)、膝上型計算機(jī)、筆記本計算機(jī)、手持式計算機(jī)、平板計算機(jī)、服務(wù)器、服務(wù)器陣列或服務(wù)器場、Web服務(wù)器、網(wǎng)絡(luò)服務(wù)器、因特網(wǎng)服務(wù)器、工作站、小型計算機(jī)、大型計算機(jī)、超級計算機(jī)、網(wǎng)絡(luò)設(shè)備、web設(shè)備、分布式計算系統(tǒng)、多處理器系統(tǒng)、基于處理器的系統(tǒng)、游戲設(shè)備、消費(fèi)電子產(chǎn)品、可編程消費(fèi)電子產(chǎn)品、電視機(jī)、數(shù)字電視機(jī)、機(jī)頂盒、無線接入點(diǎn)、基站、用戶站、移動用戶中心、無線電網(wǎng)絡(luò)控制器、路由器、集線器、網(wǎng)關(guān)、網(wǎng)橋、交換機(jī)、機(jī)器、或其組合。雖然如圖1所示的剪輯畫面應(yīng)用140具有呈特定拓?fù)浣Y(jié)構(gòu)的有限數(shù)量的元素,但可以理解,剪輯畫面應(yīng)用140視給定實(shí)現(xiàn)所需可包括呈替換拓?fù)浣Y(jié)構(gòu)的更多或更少的元素。
[0030]組件110、130可以經(jīng)由各種類型的通信介質(zhì)來通信地耦合。組件110、130可以協(xié)調(diào)彼此之間的操作。該協(xié)調(diào)可以涉及單向或雙向信息交換。例如,組件110、130可以傳遞通過通信介質(zhì)傳遞的信號形式的信息。該信息可被實(shí)現(xiàn)成分配給各條信號線的信號。在這些分配中,每一消息都是信號。然而,其他實(shí)施例可另選地采用數(shù)據(jù)消息。這些數(shù)據(jù)消息可以跨各個連接發(fā)送。示例性連接包括并行接口、串行接口和總線接口。
[0031]在圖1所示的實(shí)施例中,剪輯畫面系統(tǒng)可包括一個或多個內(nèi)容文件104-c和剪輯畫面應(yīng)用140。內(nèi)容文件104-c可包括由諸如應(yīng)用程序、web應(yīng)用、web服務(wù)等軟件程序生成的數(shù)字內(nèi)容。剪輯畫面應(yīng)用140可使用一個或多個所選內(nèi)容文件104-c來生成剪輯畫面120。在一個實(shí)施例中,一個或多個內(nèi)容文件104-c可由用戶手動選擇。在一個實(shí)施例中,可諸如通過使用與由搜索引擎使用的給定搜索項(xiàng)相關(guān)的搜索結(jié)果或如儲存在瀏覽器歷史中的用戶一向訪問的內(nèi)容文件104-c由軟件程序自動選擇一個或多個內(nèi)容文件104-c。
[0032]剪輯畫面應(yīng)用140可包括制作組件110和呈現(xiàn)組件130等。制作組件110可由用戶使用來制作或產(chǎn)生剪輯畫面120。制作或產(chǎn)生剪輯畫面120的用戶有時在本文中稱為“內(nèi)容產(chǎn)生者”。呈現(xiàn)組件130可由用戶使用來查看或?qū)Ш郊糨嫯嬅?20。查看或?qū)Ш郊糨嫯嬅?20的用戶有時在本文中稱為“內(nèi)容消費(fèi)者”。剪輯畫面應(yīng)用140還包括參照圖2-11更詳細(xì)地描述的其他組件。
[0033]制作組件110 —般可管理剪輯畫面應(yīng)用140的制作操作,包括生成用戶界面視圖和工具以使內(nèi)容產(chǎn)生者能生成、創(chuàng)建或以其他方式制作剪輯畫面120。剪輯畫面120可包括來自所選內(nèi)容文件104-c的數(shù)字信息元素的單個合成或集聚以形成單個合成數(shù)字信息元素。剪輯畫面120可包括例如具有由諸如應(yīng)用程序的應(yīng)用文件等由不同種類應(yīng)用生成的不同構(gòu)成數(shù)字信息元素的合成文件。有時構(gòu)成數(shù)字信息元素根據(jù)中心主題來組織,諸如與業(yè)務(wù)項(xiàng)目、個人假日或節(jié)日相關(guān)的那些數(shù)字信息元素。由于合成文檔的空間限制,構(gòu)成數(shù)字信息元素常常是實(shí)際內(nèi)容文件104-c的低保真度表示。這樣,內(nèi)容消費(fèi)者可選擇構(gòu)成數(shù)字信息元素來檢索相關(guān)聯(lián)內(nèi)容文件104-c的更高保真度版本,以進(jìn)行更深度的查閱。
[0034]在一實(shí)施例中,例如,制作組件110可被安排成提供剪輯畫面120的呈現(xiàn)表面122。呈現(xiàn)表面122可具有以特定拓?fù)浣Y(jié)構(gòu)在呈現(xiàn)表面122上定義或設(shè)置的多個呈現(xiàn)圖塊124-a。制作組件110可接收將特定內(nèi)容文件104-c與特定呈現(xiàn)圖塊124-a相關(guān)聯(lián)的控制指示102-b。制作組件110可基于與內(nèi)容文件104-c相關(guān)聯(lián)的各種內(nèi)容文件類型和類型定義,生成內(nèi)容文件104-c的圖塊對象126-e。制作組件110可將呈現(xiàn)表面122和圖塊對象126_e儲存為剪輯畫面120的一部分,該剪輯畫面120然后可被公布或分發(fā)給各個內(nèi)容消費(fèi)者。
[0035]值得指出的是,本文所使用的“a”、“b”、“c”以及類似的指示符是表示任何正整數(shù)的變量。因此,例如,如果一實(shí)現(xiàn)將a值設(shè)為a=5,則呈現(xiàn)圖塊124-a的完整集合可包括呈現(xiàn)圖塊124-1、124-2、124-3、124-4以及125-5。各實(shí)施例不限于該上下文。
[0036]制作組件110可開始制作操作以通過提供具有多個呈現(xiàn)圖塊124-a的呈現(xiàn)表面122來生成剪輯畫面120。呈現(xiàn)表面122可包括具有任何定義大小、且具有坐標(biāo)系和邊界的二維(2D)或三維(3D)拓?fù)淇臻g。呈現(xiàn)表面122的示例可包括:文字處理程序的文檔、演示程序的幻燈片、電子表格程序的工作表、記事本程序的記事貼、個人信息管理程序(PM)的聯(lián)系人卡、以及通常由應(yīng)用程序使用的其他空間。
[0037]呈現(xiàn)圖塊124-a可包括呈現(xiàn)表面122的指定用于呈現(xiàn)離散的信息集合(諸如圖塊對象126-e)的限定區(qū)域。針對給定實(shí)現(xiàn),限定區(qū)域可按需具有任何大小、維度或形狀。給定呈現(xiàn)表面122可具有任何數(shù)量的呈現(xiàn)圖塊124-a,并且每個呈現(xiàn)圖塊124_a可具有一定義集合(例如大小、形狀、維度、幾何形狀)以確保所有呈現(xiàn)圖塊124-a能裝入呈現(xiàn)表面122的給定大小。呈現(xiàn)圖塊124-a的定義可基于呈現(xiàn)表面122、內(nèi)容文件104_c集合、內(nèi)容文件104-c與呈現(xiàn)圖塊124-a之間的關(guān)聯(lián)、與內(nèi)容文件104_c相關(guān)聯(lián)的圖塊對象126_e、顯示器的屬性、設(shè)備的屬性、用戶偏好、以及其他因素而動態(tài)地改變。各實(shí)施例不限于該上下文。
[0038]在一實(shí)施例中,內(nèi)容產(chǎn)生者可自定義呈現(xiàn)表面122和呈現(xiàn)圖塊124-a。剪輯畫面應(yīng)用140的用戶界面可提供具體定義成修改呈現(xiàn)表面122的特性和呈現(xiàn)表面122上的一組呈現(xiàn)圖塊124-a的各種控件。這種控件的示例可包括但不限于繪制控件、維度控件、大小控件、寬度控件、高度控件、像素控件、刷新控件等等??蛇x地,內(nèi)容產(chǎn)生者可從任何數(shù)量的剪輯畫面模板中選擇,從而提供不同的呈現(xiàn)表面和呈現(xiàn)圖塊124-a。
[0039]制作組件110可接收將特定內(nèi)容文件104-c與特定呈現(xiàn)圖塊124_a相關(guān)聯(lián)的控制指示102-b。制作組件110可生成用戶界面視圖和工具,從而允許用戶選擇內(nèi)容文件104-a,并使內(nèi)容文件104-a與呈現(xiàn)圖塊124-a相關(guān)聯(lián)。例如,用戶可使用諸如定點(diǎn)設(shè)備等輸入設(shè)備來選擇內(nèi)容文件104-1并將該內(nèi)容文件104-1拖曳到呈現(xiàn)圖塊124-1上。用戶選擇可生成控制指示102-b作為指示對制作組件110的選擇的消息或信號??蛇x地,控制指示102-b可根據(jù)內(nèi)容選擇算法來通過程序生成。例如,內(nèi)容選擇算法可具有用于從由搜索引擎生成的搜索結(jié)果中或通過對用戶瀏覽模式的分析來自動地選擇內(nèi)容文件104-c的一組定義規(guī)貝U。各實(shí)施例不限于該上下文。
[0040]內(nèi)容文件104-c可包括由軟件程序生成的任何數(shù)字信息元素或數(shù)字內(nèi)容,該軟件程序諸如應(yīng)用程序、web應(yīng)用、web服務(wù)、客戶機(jī)應(yīng)用、服務(wù)器應(yīng)用、系統(tǒng)程序等等。不同的軟件程序可生成不同類型的數(shù)字內(nèi)容。這樣,不同軟件程序所生成的數(shù)字內(nèi)容可包括不同種類的數(shù)字內(nèi)容。內(nèi)容文件104-c的示例可包括但不限于應(yīng)用程序文件,諸如文字處理文件、電子表文件、演示文件、個人信息管理程序(PM)文件、數(shù)據(jù)庫文件、公布程序文件、繪制文件、記事本文件、消息文件、項(xiàng)目文件等等。內(nèi)容文件104-c的其他示例可包括多媒體文件,諸如音頻文件、圖像文件、視頻文件、音頻/視頻(AV)文件、動畫文件、游戲文件、標(biāo)記文件、網(wǎng)頁文件、社交網(wǎng)絡(luò)服務(wù)(SNS)文件等等??梢岳斫?,這些僅僅是內(nèi)容文件104-c的一些示例,并且各個實(shí)施例不限于這些示例。
[0041]在一實(shí)施例中,內(nèi)容文件104-c可包括為特定操作系統(tǒng)設(shè)計的互相關(guān)的客戶機(jī)應(yīng)用程序、服務(wù)器應(yīng)用程序和web服務(wù)的生產(chǎn)力套件的內(nèi)容文件,諸如用于由美國華盛頓州雷蒙德的微軟公司制作的MICROSOFT WINDOWS ?的MICROSOFT €' OFFICE生產(chǎn)力套件。客戶機(jī)應(yīng)用的示例可包括但不限于MICROSOFT WORD、MICROSOFT EXCEL ?、MICROSOFT POWERPOINT ?、 MICROSOFT OUTLOOK Φ 、 MICROSOFT ACCESS ? 、 MICROSOFTINFOPATH ?、MICROSOFT 0ΝΕΝ0ΤΕ ? 、 MICROSOFT PROJECT、MICROSOFT PUBLISHER、MICROSOFT SHAREPOINT ? WORKSPACE, MICROSOFT VISIO ?、MICROSOFT OFFICEINTERCONNECT,MICR0S0FT OFFICE PICTURE MANAGER、MICR0S0FT SHAREPOINT DESIGNER、以及MICROSOFT LYNC。服務(wù)器應(yīng)用的示例可包括但不限于MICROSOFT SHAREPOINT SERVER、MICROSOFT LYNC SERVER.MICROSOFT OFFICE FORMS SERVER.MICROSOFT OFFICE GROOVE?SERVER、MICROSOFT OFFICE PROJECT SERVER、MICROSOFT OFFICE PROJECT PORTFOLIOSERVER、以及 MICROSOFT OFFICE PERFORMANCEPOINT ? SERVER。web 服務(wù)的示例可包括但不限于 MICROSOFT WINDOWS LIVE ?、MICROSOFT OFFICE WEB APPLICATIONS、MICROSOFTOFFICE LIVE, MICROSOFT LIVE MEETING,MICROSOFT OFFICE PRODUCT WEB SITE,MICROSOFTUPDATE SERVER、以及MICROSOFT 0FFICE365。各實(shí)施例不限于這些示例。
[0042]在一實(shí)施例中,內(nèi)容文件104-c可包括由用于創(chuàng)建剪輯畫面120的剪輯畫面應(yīng)用140的同一內(nèi)容產(chǎn)生者個人制作的內(nèi)容文件。例如,假設(shè)內(nèi)容產(chǎn)生者是業(yè)務(wù)項(xiàng)目的項(xiàng)目管理者,并且在該業(yè)務(wù)項(xiàng)目的過程期間已制作了與該業(yè)務(wù)項(xiàng)目相關(guān)聯(lián)的各種應(yīng)用程序文件,諸如文字處理文件、電子表文件、以及演示文件。內(nèi)容產(chǎn)生者可使用剪輯畫面應(yīng)用140的制作組件110來針對由內(nèi)容產(chǎn)生者個人制作的每個文件創(chuàng)建具有圖塊對象126-e的執(zhí)行報告。
[0043]制作組件110可基于內(nèi)容文件104-c的各種內(nèi)容文件類型,生成所選內(nèi)容文件104-c的圖塊對象126-e。一旦內(nèi)容文件104_c已與呈現(xiàn)圖塊124_a相關(guān)聯(lián),制作組件110就可生成所選內(nèi)容文件104-c的圖塊對象126-e。在一個實(shí)施例中,單個內(nèi)容文件104_c可與單個呈現(xiàn)圖塊124-a相關(guān)聯(lián),由此形成一對一的對應(yīng)性。在一個實(shí)施例中,多個內(nèi)容文件104-c可與單個呈現(xiàn)圖塊124-a相關(guān)聯(lián),由此形成一對多的對應(yīng)性。
[0044]圖塊對象126-e可包括內(nèi)容文件104_c的表示、代理或“預(yù)告”。圖塊對象126_e是來自相關(guān)聯(lián)內(nèi)容文件104-c的信息的簡明集合,該圖塊對象126-e以允許內(nèi)容消費(fèi)者快速并簡單地確定是否對相關(guān)聯(lián)內(nèi)容文件104-c感興趣并有益于對相關(guān)聯(lián)內(nèi)容文件104-c的更接近檢查的方式來渲染。
[0045]圖塊對象126-e可使用從內(nèi)容文件104_c檢索的內(nèi)容部分106_d生成。內(nèi)容部分106-d可包括從內(nèi)容文件104-c所儲存的完整信息集導(dǎo)出或提取的信息子集。剪輯畫面120的一個優(yōu)點(diǎn)是來自不同內(nèi)容文件104-c的信息可在單個呈現(xiàn)表面122上呈現(xiàn)。然而,每個內(nèi)容文件104-c可包括比能在單個呈現(xiàn)圖塊124-a的限定區(qū)域內(nèi)所呈現(xiàn)的信息更多量的信息。例如,如果內(nèi)容文件104-1包括文字處理文檔,則即使在微型化為縮略圖時,制作組件110也可能無法將該文字處理文檔內(nèi)所包含的所有信息(例如文本、圖表、圖像、繪畫、嵌入對象)裝在呈現(xiàn)圖塊124-1的可用區(qū)域或空間內(nèi)。這樣,制作組件110可從內(nèi)容源104-1內(nèi)所包含的信息集合中檢索信息子集、格式化該信息子集以裝入呈現(xiàn)圖塊124-1的一組邊界內(nèi)、以及儲存經(jīng)格式化的信息子集作為圖塊對象126-1。例如,圖塊對象126-1可包括文字處理文檔的標(biāo)題、文字處理文檔的內(nèi)容產(chǎn)生者(例如作者)、以及來自文字處理文檔的圖像的組合。
[0046]圖塊對象126-e還可包括對相對應(yīng)內(nèi)容文件104_c的引用(例如地址、指針或鏈接),或與之相關(guān)聯(lián)。當(dāng)用戶選擇圖塊對象126-e以便于進(jìn)一步檢查時,引用可用來檢索相對應(yīng)內(nèi)容文件104-c以呈現(xiàn)內(nèi)容文件104-c的全保真度演示。在一實(shí)施例中,引用可以指向如儲存在本地數(shù)據(jù)存儲中的內(nèi)容文件104-c。在此情形中,引用可用來使用對等技術(shù)檢索內(nèi)容文件104-c。在一實(shí)施例中,引用可以指向如儲存在遠(yuǎn)程數(shù)據(jù)存儲中的內(nèi)容文件104-c。在此情形中,引用可用來使用網(wǎng)絡(luò)存儲和訪問技術(shù)檢索內(nèi)容文件104-c。
[0047]在一個實(shí)施例中,單個內(nèi)容文件104-c可與單個呈現(xiàn)圖塊124-a相關(guān)聯(lián)。在此情形中,單個圖塊對象126-e在每一呈現(xiàn)圖塊124-a中呈現(xiàn)。在一個實(shí)施例中,多個內(nèi)容文件104-c可與單個呈現(xiàn)圖塊124-a相關(guān)聯(lián)。在此情形中,多個圖塊對象126_e在單個呈現(xiàn)圖塊124-a中呈現(xiàn)。在渲染時,內(nèi)容消費(fèi)者可使用呈現(xiàn)組件130提供的選擇器工具來在不同呈現(xiàn)圖塊124-a中呈現(xiàn)的多個圖塊對象126-e之間導(dǎo)航,以及在單個呈現(xiàn)圖塊124_a中呈現(xiàn)的多個圖塊對象126-e之間導(dǎo)航,以使內(nèi)容消費(fèi)者能選擇感興趣的圖塊對象126-e。例如,假設(shè)內(nèi)容產(chǎn)生者將來自對應(yīng)內(nèi)容文件104-1至104-100的圖片與呈現(xiàn)圖塊124-1相關(guān)聯(lián)。該100個圖片的縮略圖可被生成為圖塊對象126-1至126-100,并且被調(diào)整大小以裝入呈現(xiàn)圖塊124-1的給定尺寸內(nèi)。選擇器工具可用來在圖塊對象126-1至126-100之間導(dǎo)航以選擇并放大給定圖片。
[0048]一旦用戶已經(jīng)完成了將不同內(nèi)容文件104-c與呈現(xiàn)表面122的不同呈現(xiàn)圖塊124-a相關(guān)聯(lián)的制作操作,制作組件110就可儲存呈現(xiàn)表面122和圖塊對象126-e來作為剪輯畫面120的一部分。
[0049]呈現(xiàn)組件130 —般可管理剪輯畫面應(yīng)用140的呈現(xiàn)操作,包括生成用于在電子設(shè)備的電子顯示器上呈現(xiàn)剪輯畫面120的用戶界面視圖和工具。在一實(shí)施例中,例如,呈現(xiàn)組件130可生成用于在剪輯畫面120的呈現(xiàn)表面122上的每一相關(guān)聯(lián)呈現(xiàn)圖塊124-a內(nèi)呈現(xiàn)每一圖塊對象126-e的第一用戶界面視圖。呈現(xiàn)組件130可接收用來選擇圖塊對象126_e的控制指示132-f、并生成用于呈現(xiàn)與所選圖塊對象126-e相對應(yīng)的內(nèi)容文件104_c的第二用戶界面視圖。
[0050]圖2示出剪輯畫面應(yīng)用140的制作組件110的更詳細(xì)框圖。制作組件110可通過基于相關(guān)聯(lián)內(nèi)容文件104-c類型的類型定義從內(nèi)容文件104-c中檢索內(nèi)容的特定部分,來智能地生成相關(guān)聯(lián)內(nèi)容文件104-c的圖塊對象126-e。例如,該內(nèi)容部分可包括來自內(nèi)容文件104-c的文本、內(nèi)容文件104-c的元數(shù)據(jù)、來自內(nèi)容文件104-c的對象、或其某種組合。
[0051]在一實(shí)施例中,內(nèi)容文件104-c可被存儲于在實(shí)現(xiàn)剪輯畫面應(yīng)用140的同一電子設(shè)備內(nèi)實(shí)現(xiàn)的本地數(shù)據(jù)存儲210中。例如,計算設(shè)備可使用儲存在計算設(shè)備的大容量存儲設(shè)備上的內(nèi)容文件104-1、104-2來實(shí)現(xiàn)剪輯畫面應(yīng)用140。在一實(shí)施例中,內(nèi)容文件104_c可被存儲于由與實(shí)現(xiàn)剪輯畫面應(yīng)用140的電子設(shè)備不同的電子設(shè)備實(shí)現(xiàn)的遠(yuǎn)程數(shù)據(jù)存儲212中。例如,計算設(shè)備可使用儲存在服務(wù)器設(shè)備的大容量存儲設(shè)備上的內(nèi)容文件104-3來實(shí)現(xiàn)剪輯畫面應(yīng)用140。
[0052]在圖2所示的實(shí)施例中,制作組件110可包括或?qū)崿F(xiàn)多個類型模塊202-g。每個類型模塊202-g可對應(yīng)于相應(yīng)內(nèi)容文件104-c的內(nèi)容文件類型。內(nèi)容文件104-c的內(nèi)容文件類型的示例可包括但不限于應(yīng)用程序文件類型,諸如文字處理文件類型、電子表文件類型、演示文件類型、PIM文件類型、數(shù)據(jù)庫文件類型、公布程序文件類型、繪制文件類型、記事本文件類型、消息文件類型等等。內(nèi)容文件104-c的其他示例可包括多媒體文件類型,諸如音頻文件類型、圖像文件類型、視頻文件類型、AV文件類型、動畫文件類型、游戲文件類型、標(biāo)記文件類型、網(wǎng)頁類型等等。可以理解,這些僅僅是內(nèi)容文件類型的一些示例,并且各個實(shí)施例不限于這些示例。
[0053]類型模塊202-g可基于內(nèi)容文件類型的類型定義204-h從內(nèi)容文件104_c中檢索信息,并基于所檢索到的信息和類型定義204-h生成圖塊對象126-e。類型定義204_h可包括用于從內(nèi)容文件104-c中提取所選部分并在呈現(xiàn)圖塊124-a的限定區(qū)域內(nèi)格式化所提取部分的一組定義、規(guī)則、屬性、方法、事件、坐標(biāo)或指令。通過實(shí)現(xiàn)特定內(nèi)容文件104-c的特定類型定義204-h,制作組件110可生成具體為特定上下文(例如業(yè)務(wù)、個人)和相關(guān)聯(lián)內(nèi)容消費(fèi)者集合設(shè)計的高度定制的圖塊對象126-e。類型定義204-h可以是隨剪輯畫面應(yīng)用140提供的缺省類型定義,或者是使用剪輯畫面應(yīng)用140創(chuàng)建的用戶定義的類型定義。
[0054]作為示例,假設(shè)內(nèi)容文件104-1是文字處理文檔104-1,類型模塊202_1針對文字處理文件類型,而類型定義204-1是針對文字處理文件類型的一組定義。類型定義204-1可包括用于創(chuàng)建圖塊對象126-1的各種類型的信息。例如,類型定義204-1可包括所支持的與文字處理應(yīng)用程序的不同版本相關(guān)聯(lián)的文件格式,諸如擴(kuò)展標(biāo)記語言格式(例如.docx、.docm、.dotx、.dotm)、二進(jìn)制格式(例如.doc、.dot)、以及開放文檔格式(例如.0dt)。類型定義204-1可包括用于訪問加密文件的安全憑證(例如口令、證書、公鑰或私鑰)。類型定義204-1可包括用于訪問文件的嵌入或加載代碼的工具(例如宏、擴(kuò)展包)。類型定義204-1可包括文檔中的所支持字段(例如,詢問(Ask)字段、作者(Author)字段、數(shù)據(jù)庫(Database)字段、填入(Fillin)字段、包括圖片(Includepicture)字段、包括文本(Includetext)字段、郵件合并(Mailmerge)字段)。類型定義204-1可包括用于處理文檔的鏈接(例如,鏈接對象、主文檔、模板引用、鏈接級聯(lián)樣式表單引用)的規(guī)則。類型定義204-1可包括用于處理數(shù)據(jù)集(例如郵件合并數(shù)據(jù))的規(guī)則。類型定義204-1可包括用于處理對象鏈接與嵌入(OLE)對象的規(guī)則。關(guān)于類型定義204-1的其他信息是可能的,并且各個實(shí)施例不限于此上下文。
[0055]此外,類型定義204-1可包括與要從內(nèi)容文件104-1檢索的信息的類型有關(guān)的一組規(guī)則。例如,類型定義204-1可包括三類信息和相關(guān)聯(lián)規(guī)則,包括來自內(nèi)容文件104-1的內(nèi)容和屬性類(例如段落或?qū)傩?、內(nèi)容文件104-1的內(nèi)容對象類(例如圖像、嵌入對象)、以及內(nèi)容文件104-1內(nèi)的內(nèi)容頁面類、或其某種組合??梢岳斫猓槍o定內(nèi)容文件類型可定義任何數(shù)量的類或類別。
[0056]在一實(shí)施例中,內(nèi)容和屬性類的示例可在表I中示出如下:[0057]表1
[0058]
【權(quán)利要求】
1.一種計算機(jī)實(shí)現(xiàn)的方法,包括: 接收將內(nèi)容文件與數(shù)字剪輯畫面的呈現(xiàn)表面的呈現(xiàn)圖塊相關(guān)聯(lián)的控制指示; 標(biāo)識所述內(nèi)容文件的內(nèi)容文件類型; 基于所述內(nèi)容文件類型檢索所述內(nèi)容文件的內(nèi)容部分;以及 基于所述內(nèi)容部分生成圖塊對象。
2.如權(quán)利要求1所述的計算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括生成所述圖塊對象作為具有包含在對應(yīng)的圖塊對象容器內(nèi)的所選內(nèi)容部分剪輯的圖塊對象表面。
3.如權(quán)利要求1所述的計算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括基于以下至少一個從所述內(nèi)容文件的內(nèi)容部分選擇內(nèi)容部分剪輯:所述內(nèi)容文件類型以及與所述內(nèi)容文件類型相關(guān)聯(lián)的類型定義,所述類型定義包括內(nèi)容和屬性類、內(nèi)容對象類或內(nèi)容頁面類的信息。
4.如權(quán)利要求1所述的計算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括將所選內(nèi)容部分剪輯與圖塊對象表面的對應(yīng)的圖塊對象容器相關(guān)聯(lián)。
5.如權(quán)利要求1所述的計算機(jī)實(shí)現(xiàn)的方法,其特征在于,從輸入設(shè)備接收用于以下至少一個的控制指示: 從所述內(nèi)容文件的內(nèi)容部分選擇內(nèi)容部分剪輯;或 將來自所述內(nèi)容文件的內(nèi)容部分的內(nèi)容部分剪輯與對應(yīng)的圖塊對象容器相關(guān)聯(lián)。
6.如權(quán)利要求1所述的計算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括根據(jù)對應(yīng)圖塊對象容器的一組容器定義和擬合算法來將內(nèi)容部分剪輯適合在所述對應(yīng)圖塊對象容器內(nèi)以形成經(jīng)填充的容器。
7.一種包括包含指令的存儲介質(zhì)的制品,所述指令在被執(zhí)行時使得系統(tǒng)執(zhí)行如權(quán)利要求1、2、3、4、5、6或7中任一項(xiàng)所述的方法。
8.一種裝置,包括: 被安排成執(zhí)行剪輯畫面應(yīng)用的邏輯設(shè)備,所述剪輯畫面應(yīng)用包括用于生成數(shù)字剪輯畫面的圖塊對象的制作組件,所述制作組件接收用于使內(nèi)容文件與所述數(shù)字剪輯畫面的呈現(xiàn)表面的呈現(xiàn)圖塊相關(guān)聯(lián)的控制指示,標(biāo)識所述內(nèi)容文件的內(nèi)容文件類型,以及根據(jù)所述內(nèi)容文件類型使用來自所述內(nèi)容文件的信息生成所述圖塊對象。
9.如權(quán)利要求8所述的裝置,其特征在于,所述制作組件用于基于與所述內(nèi)容文件類型相對應(yīng)的類型模塊的類型定義為圖塊對象容器從所述內(nèi)容文件選擇信息,以及基于所選信息生成所述圖塊對象。
10.如權(quán)利要求8所述的裝置,其特征在于,所述制作組件執(zhí)行被安排成將來自所述內(nèi)容文件的信息適合在一個或多個圖塊對象容器內(nèi)的擬合算法,以根據(jù)對應(yīng)的圖塊對象容器的一組容器定義和所述擬合算法來形成經(jīng)填充的容器。
【文檔編號】G06Q50/10GK103608803SQ201280029369
【公開日】2014年2月26日 申請日期:2012年6月15日 優(yōu)先權(quán)日:2011年6月15日
【發(fā)明者】T·萊西, C·馬泰-歐文斯, A·普拉耶-米勒, Z·拉加比, M·伍德, D·R·辛德 申請人:微軟公司