欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于網(wǎng)格上呈現(xiàn)磁貼的動態(tài)布局的技術(shù)的制作方法

文檔序號:6377441閱讀:241來源:國知局
專利名稱:用于網(wǎng)格上呈現(xiàn)磁貼的動態(tài)布局的技術(shù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于網(wǎng)格上呈現(xiàn)磁貼的動態(tài)布局的技術(shù)。
背景技術(shù)
剪輯畫面(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)行更深度的查看。但·是,隨著數(shù)字信息的量的增加,以向用戶提供有意義信息的方式構(gòu)建數(shù)字剪輯畫面變得越來越難。而且,為一種尺寸或顯示器分辨率設(shè)計的剪輯畫面當(dāng)在不同尺寸或分辨率的顯示器上被查看時可能不適當(dāng)?shù)仫@示。一些磁貼(tile)可能不適合于其原始放置中的可用空間。攪亂(shuffle)磁貼來適合該空間可能破壞它們的位置關(guān)系。調(diào)整磁貼的大小可能使得剪輯畫面難以查看且難以進(jìn)行交互,特別是在小顯示器區(qū)域上。本發(fā)明的改進(jìn)正是針對這些和其他考慮事項(xiàng)而需要的。

發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。各實(shí)施例一般涉及電子剪輯畫面系統(tǒng)。一些實(shí)施例具體涉及安排成從不同種類的(heterogeneous)數(shù)據(jù)源生成數(shù)字剪輯畫面的電子剪輯畫面系統(tǒng)。該電子剪輯畫面系統(tǒng)可允許用戶使用數(shù)據(jù)源的定制表示來生成定制數(shù)字剪輯畫面,由此允許其他用戶快速標(biāo)識和選擇感興趣的數(shù)據(jù)源以供更細(xì)致地觀看。該電子剪輯畫面系統(tǒng)可經(jīng)由發(fā)布模型、消息收發(fā)模型、或發(fā)布模型和消息收發(fā)模型的組合來將定制的數(shù)字剪輯畫面發(fā)布給其他用戶。在一個實(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)表面和磁貼對象作為剪輯畫面。剪輯畫面應(yīng)用還可包括呈現(xiàn)組件,該呈現(xiàn)組件用來生成第一用戶界面視圖以在呈現(xiàn)表面的每個相關(guān)聯(lián)的呈現(xiàn)磁貼內(nèi)呈現(xiàn)每個磁貼對象,接收選擇磁貼對象的控制指示,以及生成第二用戶界面視圖以呈現(xiàn)與該磁貼對象相對應(yīng)的內(nèi)容文件。該剪輯畫面應(yīng)用可包括呈現(xiàn)組件,該呈現(xiàn)組件檢測顯示器尺寸或分辨率何時與剪輯畫面的原始布局不同。當(dāng)顯示尺寸或分辨率改變時,呈現(xiàn)表面可能改變輪廓尺寸。該呈現(xiàn)組件可按照保留磁貼相對于彼此的空間特征的方式來在改變的呈現(xiàn)表面上重新分布磁貼。 對其他實(shí)施例也被描述并要求被保護(hù)。
通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見。應(yīng)該理解,前面的概括說明和下面的詳細(xì)描述只是說明性的,不會對所要求保護(hù)的各方面形成限制。


圖I示出剪輯畫面系統(tǒng)的一實(shí)施例。
圖2示出制作組件的一實(shí)施例。
圖3A示出呈現(xiàn)表面的一實(shí)施例。
圖3B示出具有磁貼對象的呈現(xiàn)表面的一實(shí)施例。
圖4示出制作組件的一示例。
圖5不出消息收發(fā)系統(tǒng)的一實(shí)施例。
圖6不出消息收發(fā)系統(tǒng)的消息流的一實(shí)施例。
圖7示出消息的用戶界面視圖的一實(shí)施例。
圖7B示出剪輯畫面的用戶界面視圖的一實(shí)施例。
圖7C示出磁貼對象的用戶界面視圖的一實(shí)施例。
圖7D示出內(nèi)容文件的用戶界面視圖的一實(shí)施例。
圖8示出制作組件的邏輯流程的一實(shí)施例。
圖9示出發(fā)布組件的邏輯流程的一實(shí)施例。
圖10示出剪輯畫面應(yīng)用的一實(shí)施例。
圖11示出具有原始剪輯畫面的呈現(xiàn)表面的一示例。
圖12示出具有原始剪輯畫面的一不同呈現(xiàn)表面的一示例。
圖13示出在原始剪輯畫面已被reflow之后該不同呈現(xiàn)表面的一示例。
圖14A示出在平衡經(jīng)reflow的剪輯畫面之前該不同呈現(xiàn)表面的一示例。
圖13示出經(jīng)reflow的剪輯畫面已被平衡之后該不同呈現(xiàn)表面的一示例。
圖15示出用于reflow剪輯畫面的邏輯流程的一實(shí)施例。
圖16示出用于在reflow剪輯畫面時確定磁貼放置的邏輯流程的一實(shí)施例。
圖17示出用于平衡剪輯畫面的邏輯流程的一實(shí)施例。
圖18A示出其中一磁貼已被刪除的原始剪輯畫面的一示例。
圖18B示出在磁貼移除后已被reflow的原始剪輯畫面的一示例。
圖19示出用于在磁貼被移除后reflow剪輯畫面的邏輯流程的一實(shí)施例。
圖20示出計算架構(gòu)的實(shí)施例。
具體實(shí)施方式
各個實(shí)施例一般涉及安排成從不同種類的數(shù)據(jù)源生成數(shù)字剪輯畫面的電子剪輯畫面系統(tǒng)。電子剪輯畫面系統(tǒng)可允許用戶使用由不同軟件程序(諸如應(yīng)用程序等)生成的內(nèi)容文件來生成高度定制的數(shù)字剪輯畫面。數(shù)字剪輯畫面可包括一個或多個磁貼對象,這些磁貼對象包括底層內(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)容文件以供更細(xì)致的查看。某些實(shí)施例涉及具有呈現(xiàn)組件的電子剪輯畫面系統(tǒng),所述呈現(xiàn)組件檢測顯示器尺寸或分辨率何時已從用于剪輯畫面的原始布局的尺寸或分辨率變化。該呈現(xiàn)組件可以按照保留磁貼與彼此的空間特征的方式來重新定位,即“reflow”,改變的顯示器中的剪輯畫面中的磁貼。當(dāng)向剪輯畫面添加磁貼或從剪輯畫面刪除磁貼時,實(shí)施例可自動地reflow磁貼以使磁貼間的空白空間最少。結(jié)果,各實(shí)施例可提高操作者、設(shè)備或網(wǎng)絡(luò)的可承受性、可伸縮性、模塊性、可擴(kuò)展性或互操作性。圖I示出具有剪輯畫面應(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í)施例不限于該上下文。在圖I所示的例示實(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ī)器、或其組合。雖然如圖I所示的剪輯畫面應(yīng)用140具有呈特定拓?fù)浣Y(jié)構(gòu)的有限數(shù)量的元素,但可以理解,剪輯畫面應(yīng)用140視給定實(shí)現(xiàn)所需可包括呈替換拓?fù)浣Y(jié)構(gòu)的更多或更少的元素。組件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ā)送。示例性連接包括并行接口、串行接口和總線接口。在圖I所示的例示實(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。
剪輯畫面應(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進(jìn)一步包括參照圖 2-11更詳細(xì)地描述的其他組件。
制作組件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)行更深度的查看。
在一個實(shí)施例中,例如,制作組件110可被安排成提供剪輯畫面120的呈現(xiàn)表面 122。呈現(xiàn)表面122可具有以特定拓?fù)浣Y(jié)構(gòu)在呈現(xiàn)表面122上定義或布置的多個呈現(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ā)布或分發(fā)給各個內(nèi)容消費(fèi)者。
值得指出的是,本文所使用的“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í)施例不限于該上下文。
制作組件110可開始制作操作以通過提供具有多個呈現(xiàn)磁貼124-a的呈現(xiàn)表面 122來生成剪輯畫面120。呈現(xiàn)表面122可包括具有具有坐標(biāo)系和邊界的任何定義大小的二維(2D)或三維(3D)拓?fù)淇臻g。呈現(xiàn)表面122的示例可包括文字處理程序的文檔、演示程序的幻燈片、電子數(shù)據(jù)表程序的工作表、記事本程序的記事貼、個人信息管理程序(PIM) 的聯(lián)系人卡、以及通常由應(yīng)用程序使用的其他空間。
呈現(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的給定大小范圍內(nèi)。呈現(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í)施例不限于該上下文。
在一個實(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。制作組件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ī)則。各實(shí)施例不限于該上下文。內(nèi)容文件104-c可包括由軟件程序生成的任何數(shù)字信息元素或數(shù)字內(nèi)容,該軟件·程序諸如應(yīng)用程序、web應(yīng)用、web服務(wù)、客戶端應(yīng)用、服務(wù)器應(yīng)用、系統(tǒng)程序等等。不同的軟件程序可生成不同類型的數(shù)字內(nèi)容。這樣,不同軟件程序所生成的數(shù)字內(nèi)容可包括不同種類的數(shù)字內(nèi)容。內(nèi)容文件104-c的示例可包括但不限于應(yīng)用文件,諸如文字處理文件、電子數(shù)據(jù)表文件、演示文件、個人信息管理程序(PM)文件、數(shù)據(jù)庫文件、發(fā)布程序文件、繪圖文件、記事本文件、消息文件、項(xiàng)目文件等等。內(nèi)容文件104-c的其他示例可包括多媒體文件,諸如音頻文件、圖像文件、視頻文件、音頻/視頻(AV)文件、動畫文件、游戲文件、標(biāo)記文件、網(wǎng)頁文件、社交網(wǎng)絡(luò)服務(wù)(SNS)文件等等??梢岳斫?,這些僅僅是內(nèi)容文件104-c的一些示例,并且各個實(shí)施例不限于這些示例。在一個實(shí)施例中,內(nèi)容文件104-c可包括為特定操作系統(tǒng)設(shè)計的互相關(guān)的客戶端應(yīng)用、服務(wù)器應(yīng)用和web服務(wù)的生產(chǎn)力套件的內(nèi)容文件,諸如用于由美國華盛頓州雷蒙德的微軟公司制作的MICROSOFT WINDOWS 的MICROSOFT OFFICE生產(chǎn)力套件。客戶端應(yīng)用的示例可包括但不限于MICROSOFT WORD, MICROSOFT HXCi-l.Oi、MICROSOFT POWERPOI—NT 、MICROSOFT OUTLOOK 、MICROSOFT ACCESS ,MICROSOFT INFOPATH 、MICROSOFT ONENOTE 、MICROSOFT PROJECT、MICROSOFTPUBLISHER、MICROSOFT SHAREPOINT WORKSPACE、MICROSOFT VISIO , MICROSOFTOFF I CE INTER ⑶ NNECT、MICROSOFT OFFICE PICTURE MANAGER、MICR0S0FTSHAREP0INTDESIGNER、以及MICROSOFT LYNC。服務(wù)器應(yīng)用的示例可包括但不限于MICROSOFTSHAREPOINT SERVER、MICROSOFT LYNC SERVER、MICROSOFT OFFICE FORMS SERVER、MICROSOFT OFFICE GROOVI- fi'· SERVER, MICROSOFT OFFICE PROJECT SERVER、MICROSOFTOFFICE PROJECT PORTFOLIO SERVER、以及 MICROSOFT OFFICE PERF0RMANCEP0INT SERVER。web 服務(wù)的示例可包括但不限于 MICROSOFT WINDOWS LIVE 、MICROSOFT OFFICEWEB APPLICATIONS,MICROSOFT OFFICE LIVE, MICROSOFT LIVE MEETING,MICROSOFT OFFICEPRODUCT WEB SI TE、MICROSOFT UPDATE SERVER、以及 MICROSOFT OFFICE 365。各實(shí)施例不限于這些示例。在一個實(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)用文件,諸如文字處理文件、電子數(shù)據(jù)表文件、以及演示文件。內(nèi)容產(chǎn)生者可使用剪輯畫面應(yīng)用140的制作組件110來針對由內(nèi)容產(chǎn)生者個人制作的每個文件創(chuàng)建具有磁貼對象126-e的行政報
制作組件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)性。
磁貼對象126-e可包括內(nèi)容文件104-c的代表、代理或“預(yù)告”(teaser)。磁貼對象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的更細(xì)致檢查的方式來被呈現(xiàn)。
磁貼對象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)容源10·4-1 內(nèi)所包含的信息集合中檢索信息子集,格式化該信息子集以裝入呈現(xiàn)磁貼124-1的一組邊界內(nèi),以及儲存經(jīng)格式化的該信息子集作為磁貼對象126-1。例如,磁貼對象126-1可包括文字處理文檔的標(biāo)題、文字處理文檔的內(nèi)容產(chǎn)生者(例如作者)、以及來自文字處理文檔的圖像的組合。
磁貼對象126-e還可包括對相對應(yīng)的內(nèi)容文件104-c的引用(例如地址、指針或鏈接),或與該引用相關(guān)聯(lián)。當(dāng)用戶選擇磁貼對象126-e以便于更細(xì)致檢查時,該引用可用來檢索相對應(yīng)的內(nèi)容文件104-c以呈現(xiàn)內(nèi)容文件104-c的全保真度呈現(xiàn)。在一個實(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。
在一個實(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)。在呈現(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)航以選擇并放大給定圖片?!┯脩粢呀?jīng)完成了使不 同內(nèi)容文件104-c與呈現(xiàn)表面122的不同呈現(xiàn)磁貼124-a相關(guān)聯(lián)的制作操作,制作組件110就可儲存呈現(xiàn)表面122和磁貼對象126_e來作為剪輯畫面120的一部分。呈現(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的第二用戶界面視圖。圖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的對象、或其某種組合。在一個實(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。在圖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)用文件類型,諸如文字處理文件類型、電子數(shù)據(jù)表文件類型、演示文件類型、PIM文件類型、數(shù)據(jù)庫文件類型、發(fā)布程序文件類型、繪圖文件類型、記事本文件類型、消息文件類型等等。內(nèi)容文件104-c的其他示例可包括多媒體文件類型,諸如音頻文件類型、圖像文件類型、視頻文件類型、AV文件類型、動畫文件類型、游戲文件類型、標(biāo)記文件類型、網(wǎng)頁類型等等??梢岳斫?,這些僅僅是內(nèi)容文件類型的一些示例,并且各個實(shí)施例不限于這些示例。類型模塊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)建的用戶定義的類型定義。作為示例,假設(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)、以及開放文檔格式(例如.odt)。類型定義204-1可包括用于訪問加密文件的安全憑證(例如口令、證書、公鑰或私鑰)。類型定義 204-1可包括用于訪問文件的嵌入或加載代碼的工具(例如宏、擴(kuò)展包)。類型定義204-1可包括文檔中的所支持的域(例如,詢問(Ask)域、作者(Author)域、數(shù)據(jù)庫(Database)域、 填入(Fillin)域、包括圖片(Includepicture)域、包括文本(Includetext)域、郵件合并 (MaiImerge)域)。類型定義204-1可包括用于處理文檔的鏈接(例如,鏈接的對象、主文檔、 模板引用、鏈接的級聯(lián)樣式表單引用)的規(guī)則。類型定義204-1可包括用于處理數(shù)據(jù)集(例如郵件合并數(shù)據(jù))的規(guī)則。類型定義204-1可包括用于處理對象鏈接與嵌入(OLE)對象的規(guī)則。關(guān)于類型定義204-1的其他信息是可能的,并且各個實(shí)施例不限于此上下文。
此外,類型定義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)容頁面類、或其某種組合??梢岳斫?,針對給定內(nèi)容文件類型可定義任何數(shù)量的類或類別。
在一個實(shí)施例中,內(nèi)容和屬性類的示例可在表I中示出,如下
表I
權(quán)利要求
1.一種方法,包括接收要在顯示器上的呈現(xiàn)表面(1102)上呈現(xiàn)的剪輯畫面(1110),所述剪輯畫面包括多個呈現(xiàn)磁貼(1110-1、1110-10)和參考布局,并且所述呈現(xiàn)表面(122)包括網(wǎng)格并具有平移方向(1106) ;(1502)確定何時垂直于所述平移方向的固定網(wǎng)格維度在所述顯示器上小于所述參考布局中的相應(yīng)網(wǎng)格維度;(1504)修改所述多個呈現(xiàn)磁貼在所述網(wǎng)格上的位置,同時保留所述呈現(xiàn)磁貼與彼此的空間特征;(1506)以及呈現(xiàn)所述呈現(xiàn)表面的用戶界面視圖,其中所述多個呈現(xiàn)磁貼在經(jīng)修改的位置中。(1508)
2.如權(quán)利要求I所述的方法,其特征在于,還包括從所述參考布局確定呈現(xiàn)磁貼次序;將第一呈現(xiàn)磁貼放入所述網(wǎng)格的原點(diǎn);(1604)選擇所述呈現(xiàn)磁貼次序中的第二呈現(xiàn)磁貼;(1608)確定所述第二呈現(xiàn)磁貼相對于所述第一呈現(xiàn)磁貼的空間特征;(1608)以及根據(jù)所述空間特征將所述第二呈現(xiàn)磁貼放置在所述網(wǎng)格上。(1616、1618、1624)
3.如權(quán)利要求2所述的方法,其特征在于,空間特征包括第一方向、第二方向或第三方向之一,所述第三方向包括右偏移,所述原點(diǎn)在所述網(wǎng)格的頂角,并且將所述第二磁貼放置在所述網(wǎng)格上包括將第一方向呈現(xiàn)磁貼毗鄰于所述第一呈現(xiàn)磁貼并在所述第一呈現(xiàn)磁貼右側(cè)放置;(1612)當(dāng)在所述網(wǎng)格上有足夠空間時將第二方向呈現(xiàn)磁貼在所述第一呈現(xiàn)磁貼下方放置;(1618)當(dāng)在所述第一呈現(xiàn)磁貼下方?jīng)]有足夠空間來放置第二方向呈現(xiàn)磁貼時,將第二方向呈現(xiàn)磁貼在所述網(wǎng)格的頂部行中放置在一呈現(xiàn)磁貼右側(cè)的所述網(wǎng)格中的第一可用列中;(1616)將第三方向呈現(xiàn)磁貼按所述右偏移中的列的數(shù)量放置在所述第一呈現(xiàn)磁貼的右側(cè),并且確定所述第三方向呈現(xiàn)磁貼和所述第一呈現(xiàn)磁貼是否重疊;(1620、1622)當(dāng)所述第三方向呈現(xiàn)磁貼和所述第一呈現(xiàn)磁貼重疊時并且當(dāng)在所述第一呈現(xiàn)磁貼下方有空間來放置所述第三方向呈現(xiàn)磁貼時,將所述第三方向呈現(xiàn)磁貼移動到所述第一呈現(xiàn)磁貼之下并向所述第一呈現(xiàn)磁貼的右側(cè)移動所述右偏移中的列的數(shù)量;(1618)以及當(dāng)所述第三方向呈現(xiàn)磁貼和所述第一呈現(xiàn)磁貼重疊時并且當(dāng)在所述第一磁貼下方?jīng)]有空間來放置所述第三方向呈現(xiàn)磁貼時,將所述第三方向呈現(xiàn)磁貼移動到所述網(wǎng)格的所述頂部行中的一呈現(xiàn)磁貼的右側(cè)的第一可用列中。(1616)
4.如權(quán)利要求I所述的方法,其特征在于,還包括定義第一通道,所述第一通道在所述平移方向具有一寬度,所述寬度與通過向剪輯畫面添加呈現(xiàn)磁貼或從所述剪輯畫面刪除呈現(xiàn)磁貼所產(chǎn)生的空白空間的寬度相匹配;(1904)在所述平移方向上標(biāo)識磁貼的鄰接塊,所述鄰接塊具有在所述第一通道的結(jié)尾邊緣處的起始邊緣;(1906)定義具有所述磁貼的鄰接塊的寬度的第二通道;(1908)為每個通道分配流,其中流與固定維度對齊,且其中相鄰?fù)ǖ赖牧髟谙喾捶较蛏狭鲃樱?1912)以所述呈現(xiàn)磁貼次序選擇每個磁貼;(1914)在通道中在所述流方向上將磁貼盡可能遠(yuǎn)地移動;(1916)以及在所述通道和與所述通道的所述起始邊緣毗鄰的一通道中的一個通道中在所述平移方向上將所述磁貼盡可能遠(yuǎn)地移動。(1918)
5.一種包括包含指令的存儲介質(zhì)的制品,所述指令在被執(zhí)行時使得系統(tǒng)執(zhí)行如權(quán)利要求1、2、3或4中任一項(xiàng)所述的方法。
6.一種裝置,包括:邏輯設(shè)備(2004 ),所述邏輯設(shè)備被安排成執(zhí)行剪輯畫面應(yīng)用(1000 ),所述剪輯畫面應(yīng)用包括呈現(xiàn)組件(1010),所述呈現(xiàn)組件用于生成在呈現(xiàn)表面(1102)上呈現(xiàn)剪輯畫面(120)的第一用戶界面視圖,所述呈現(xiàn)表面包括網(wǎng)格和平移方向(1106),所述剪輯畫面包括多個呈現(xiàn)磁貼(1110-1、1110-10)和參考布局,所述呈現(xiàn)組件進(jìn)一步用于確定何時垂直于顯示器上的所述呈現(xiàn)表面上的所述平移方向的固定網(wǎng)格維度在所述顯示器上小于所述參考布局中的相應(yīng)網(wǎng)格維度;修改所述多個呈現(xiàn)磁貼在所述網(wǎng)格上的位置,同時保留所述呈現(xiàn)磁貼與彼此的空間特征;以及在所述第一用戶界面視圖中在所述呈現(xiàn)表面上在經(jīng)修改的位置中呈現(xiàn)所述多個呈現(xiàn)磁貼。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述呈現(xiàn)組件進(jìn)一步用于從所述參考布局確定呈現(xiàn)磁貼次序;將第一呈現(xiàn)磁貼放入所述網(wǎng)格的原點(diǎn);選擇所述呈現(xiàn)磁貼次序中的第二呈現(xiàn)磁貼;確定所述第二呈現(xiàn)磁貼相對于所述第一呈現(xiàn)磁貼的空間特征;以及根據(jù)所述空間特征將所述第二呈現(xiàn)磁貼放置在所述網(wǎng)格上。
8.如權(quán)利要求7所述的方法,其特征在于,空間特征包括第一方向、第二方向或第三方向之一,所述第三方向包括右偏移,所述原點(diǎn)在所述網(wǎng)格的頂角,所述呈現(xiàn)組件進(jìn)一步用于將第一方向呈現(xiàn)磁貼紙鄰于所述第一呈現(xiàn)磁貼并在所述第一呈現(xiàn)磁貼右側(cè)放置;當(dāng)在所述網(wǎng)格上有足夠空間時將第二方向呈現(xiàn)磁貼在所述第一呈現(xiàn)磁貼下方放置;當(dāng)在所述第一呈現(xiàn)磁貼下方?jīng)]有足夠空間來放置第二方向呈現(xiàn)磁貼時,將第二方向呈現(xiàn)磁貼在所述網(wǎng)格的頂部行中放置在一呈現(xiàn)磁貼右側(cè)的所述網(wǎng)格中的第一可用列中;將第三方向呈現(xiàn)磁貼按所述右偏移中的列的數(shù)量放置在所述第一呈現(xiàn)磁貼的右側(cè),并且確定所述第三方向呈現(xiàn)磁貼和所述第一呈現(xiàn)磁貼是否重疊;當(dāng)所述第三方向呈現(xiàn)磁貼和所述第一呈現(xiàn)磁貼重疊時以及當(dāng)在所述第一呈現(xiàn)磁貼下方有空間來放置所述第三方向呈現(xiàn)磁貼時,將所述第三方向呈現(xiàn)磁貼移動到所述第一呈現(xiàn)磁貼之下并向所述第一呈現(xiàn)磁貼的右側(cè)移動所述右偏移中的列的數(shù)量;以及當(dāng)所述第三方向呈現(xiàn)磁貼和所述第一呈現(xiàn)磁貼重疊時并且當(dāng)在所述第一磁貼下方?jīng)]有空間來放置所述第三方向呈現(xiàn)磁貼時,將所述第三方向呈現(xiàn)磁貼移動到所述網(wǎng)格的所述頂部行中的一呈現(xiàn)磁貼的右側(cè)的第一可用列中。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述呈現(xiàn)組件進(jìn)一步用于從所述網(wǎng)格移除任何空的列和行;標(biāo)識所述平移方向中的呈現(xiàn)磁貼的鄰接組;確定呈現(xiàn)磁貼的所述鄰接組是否在所述固定維度中在所述網(wǎng)格中居中;以及將呈現(xiàn)磁貼的所述鄰接組在所述固定維度中居中。
10.如權(quán)利要求6所述的裝置,其特征在于,還包括制作組件(1020),所述制作組件用于定義具有一寬度的第一通道,所述寬度等于通過在所述剪輯畫面中添加或刪除呈現(xiàn)磁貼而產(chǎn)生的空白空間的寬度;在所述平移方向上標(biāo)識磁貼的鄰接塊,所述鄰接塊具有在所述第一通道的結(jié)尾邊緣處的起始邊緣;定義具有所述磁貼的鄰接塊的寬度的第二通道;為每個通道分配流,其中流與固定維度對齊,且其中相鄰?fù)ǖ赖牧髟谙喾捶较蛏狭鲃?;依序選擇每個磁貼;以及進(jìn)行以下至少其中之一在通道中在所述流方向上將磁貼盡可能遠(yuǎn)地移動;或者在所述通道和與所述通道的所述起始邊緣毗鄰的一通道中的一個通道中在所述平移方向上將所述磁貼盡可能遠(yuǎn)地移動。
全文摘要
本發(fā)明涉及用于網(wǎng)格上呈現(xiàn)磁貼的動態(tài)布局的技術(shù)。描述了用于電子剪輯畫面系統(tǒng)的技術(shù)。一種裝置可包括被安排成執(zhí)行剪輯畫面應(yīng)用的邏輯設(shè)備,該剪輯畫面應(yīng)用包括呈現(xiàn)組件。該呈現(xiàn)組件可檢測顯示器尺寸或分辨率何時已從用于剪輯畫面的原始布局所使用的尺寸或分辨率改變。該呈現(xiàn)組件可以按照保留磁貼與彼此的空間特征的方式來重新定位,即reflow,改變的顯示器中的剪輯畫面中的磁貼。在從剪輯畫面刪除磁貼時,制作組件可自動地reflow磁貼以使磁貼間的空白空間最小化。對其他實(shí)施例也予以描述并要求保護(hù)。
文檔編號G06F17/30GK102929922SQ20121035218
公開日2013年2月13日 申請日期2012年9月20日 優(yōu)先權(quán)日2011年9月23日
發(fā)明者M·道格拉斯, T·戴維斯, M·伍德, R·特洛伊, P·泰赫 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
阆中市| 平阳县| 蓬安县| 平陆县| 陆河县| 都江堰市| 龙泉市| 沭阳县| 福泉市| 丰城市| 西乡县| 敦化市| 南和县| 鹤峰县| 通海县| 永春县| 洛宁县| 温州市| 滦南县| 延长县| 宁津县| 绍兴县| 同心县| 东平县| 华坪县| 修文县| 铁岭市| 津市市| 吴旗县| 仲巴县| 海兴县| 西乌珠穆沁旗| 铁力市| 青阳县| 依安县| 百色市| 辽阳县| 南部县| 博乐市| 奉新县| 丹江口市|