用屬性組選擇和編輯視覺元素的制作方法
【專利說明】用屬性組選擇和編輯視覺元素
[0001] 背景
[0002] 視覺演示幫助參與者理解演示內(nèi)容并因此通常使會議更有意義和更富成效。一般 而言,用戶可以在選擇演示內(nèi)容之后設(shè)計和編輯視覺演示。視覺演示通常包含多個分段,且 因此不同分段的元素可能不同時可見。因此,用戶要在對多個分段的一些元素作出變化之 后在多個分段的元素間保持視覺一致性可能存在問題。
[0003]-種方法是用戶手動地編輯全部相應(yīng)的元素。在該情況下,用戶一般必須瀏覽每 個分段,編輯為維持一致性所必需的全部元素。該方法不僅會要求用戶的大量工作,而且也 易受錯誤影響。
[0004]另一種方法是生成用于演示的模板。例如,用戶可以預(yù)先生成包含其想要的布局 和文本格式的模板。通過使用該模板,用戶于是可以對與該模板相關(guān)聯(lián)的個別分段的元素 布局和文本格式作出變化。該方法可在一定程度上解決以上問題。然而,由于模板生成主 要是探索性的過程,因此通常不可能預(yù)先預(yù)期到理想的最終結(jié)果。這極大地減弱了模板的 價值。
[0005] 概述
[0006] 此處描述了用于在一視覺資料內(nèi)或跨多個視覺資料(例如,PowerPoin晚幻燈 片、MicrosoftWorcit)文檔頁面)選擇和編輯視覺元素(例如,形狀、對象、格式、等)的技 術(shù)。
[0007] 該公開的各實(shí)施例包含多個視覺資料,每個視覺資料包含一個或多個元素。視覺 元素可以基于視覺元素間一個或多個屬性的相似性被分組為多個組。一組的視覺元素然后 可以通過向視覺元素指派屬性值來同步。分組的和同步的視覺元素可以被呈現(xiàn)給用戶來評 估。在一些實(shí)施例中,用戶可以選擇視覺元素以及對視覺元素作出變化。這些變化可以被 傳播至屬于該視覺元素的組的其他視覺元素。
[0008]提供該概述以便以簡化形式介紹概念的選集,所述概念在以下詳細(xì)描述中被進(jìn)一 步描述。本概述并不旨在標(biāo)識所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制 所要求保護(hù)主題的范圍。
[0009] 附圖簡述
[0010] 參照附圖描述了詳細(xì)描述。在附圖中,附圖標(biāo)記的最左邊(諸)數(shù)字標(biāo)識該附圖 標(biāo)記首次出現(xiàn)的附圖。不同附圖中的相同附圖標(biāo)記指示相似或相同的項(xiàng)目。
[0011] 圖1A是包括一種使用屬性組來選擇和編輯視覺元素的計算體系結(jié)構(gòu)的說明性方 案的示意圖。
[0012] 圖1B是示出分組和同步視覺元素、以及在多個視覺元素間傳播變化的說明性方 案的示意圖。
[0013] 圖2是用于使用屬性組來分組、同步和傳播視覺元素的說明性過程的流程圖。
[0014]圖3是允許分組、同步和傳播視覺元素的說明性計算體系結(jié)構(gòu)的示意圖。
[0015] 圖4是用于基于視覺元素間屬性值的相似性來分組和同步視覺元素的說明性過 程的流程圖。
[0016] 圖5是用于修改屬性組的說明性過程的流程圖。
[0017] 圖6是用于選擇視覺元素以及將變化傳播至視覺元素的說明性過程的流程圖。
[0018] 圖7是計算設(shè)備包括網(wǎng)絡(luò)連接性的說明性環(huán)境的示意圖。
[0019] 詳細(xì)描述
[0020] 概覽
[0021] 本公開中描述的過程和系統(tǒng)允許計算設(shè)備的用戶使用自動的或部分自動的過程、 基于多個視覺元素間一個或多個屬性(例如,形狀位置、色彩、對象類型、等等)的相似性來 選擇演示的視覺元素(例如,形狀、對象、格式、等等)。然后,這些視覺元素可以被同步和/ 或編輯。
[0022] 計算設(shè)備可以獲得包含多個視覺資料(例如,演示的幻燈片、報告中的圖表、等) 的視覺演示,每個視覺資料具有一個或多個元素。然后,計算設(shè)備可以基于視覺元素間屬性 的相似性將多個視覺元素分為多個組。在分組之后,計算設(shè)備可以通過向視覺元素指派一 屬性值來同步分組的視覺元素。分組的和同步的視覺元素可以被呈現(xiàn)給用戶來評估。在一 示例過程中,用戶可以選擇視覺元素以及對視覺元素作出變化。這些變化可以被傳播至屬 于該視覺元素的組的其他視覺元素。
[0023] 此處描述的過程和系統(tǒng)允許用戶跨可能不同時可見的多個元素產(chǎn)生和維持視覺 一致性,并且跨一視覺演示中的多個視覺資料而一致地作出變化。這些過程和系統(tǒng)可以以 多種方式實(shí)現(xiàn)。以下參照附圖提供示例實(shí)現(xiàn)方式。
[0024] 說明性方案
[0025]圖1A是包括一種使用屬性組來選擇和編輯視覺元素的計算體系結(jié)構(gòu)的說明性 方案100A的示意圖。方案100包括計算設(shè)備102。計算設(shè)備102可以是臺式計算機(jī)、筆 記本計算機(jī)、平板、智能電話或者能引起視覺媒體(例如,:PowerPoint曝演示文稿或者 MicrosoftWord?文檔)的視覺顯示和變化的任何其他類型的計算設(shè)備。方案100可由 非分布式或分布式環(huán)境(例如,在云服務(wù)配置中、等等)中的一個或多個服務(wù)器來實(shí)現(xiàn)。 [0026] 視覺媒體包括一個或多個視覺資料(例如,演示幻燈片、文檔頁面、等)。如此處定 義的,視覺資料是通過視覺元素的空間排列來交流的空間。視覺元素是具有視覺位置、邊界 框、樣式或其他可被分類為具有一個或多個屬性的特征的內(nèi)容。在一些實(shí)施例中,視覺媒體 104(1)可包括視覺資料106(1)…106 (N),視覺資料分別進(jìn)一步包括多個視覺元素(例如, 視覺元素108和110)。
[0027] 屬性可以是視覺元素的屬性,諸如邊緣位置、文本樣式、形狀樣式和/或其他屬 性。邊緣位置可以包括視覺元素的邊界框邊緣距視覺資料的邊界框的相應(yīng)邊緣或距笛卡爾 坐標(biāo)系中某一原點(diǎn)的距離。例如,在演示幻燈片中,邊緣位置常規(guī)被表示為"頂"、"底"、"左" 和"右"屬性。這些屬性的值可以是從元素到相應(yīng)的幻燈片邊緣的距離。
[0028] 文本樣式可以包括視覺元素的文本內(nèi)容的字體外觀、字體大小、字體顏色、字體著 重號(例如,加粗、斜體、下劃線)、對齊或其他視覺效果(例如,發(fā)光、陰影或動畫)。對齊 可以相對于邊界框水平地和/或垂直地定義。形狀樣式可以包括邊界框線條樣式(例如, 寬度、顏色或線條類型)、填充樣式(例如,顏色、填充圖案或漸變)、或者其他視覺效果(例 如,發(fā)光、陰影或動畫)。
[0029] 按照各種實(shí)施例,在一基本配置中,計算設(shè)備102可包括視覺模塊112、演示模塊 114、關(guān)系應(yīng)用116以及樣式化應(yīng)用118,每個模塊/應(yīng)用都依次討論。
[0030] 視覺模塊112可以獲得視覺媒體104,且演示模塊114可以引起視覺媒體的顯示。 在一些實(shí)施例中,用戶可以通過查看和編輯視覺元素而開始。用戶可能想要基于視覺元素 間一個或多個屬性的相似性來在視覺資料106(1)內(nèi)或跨視覺資料106(1)…106 (N)選擇和 協(xié)調(diào)多個視覺元素。
[0031] 關(guān)系應(yīng)用116可以使用戶能分組和同步視覺資料的視覺元素以便跨視覺演示而 提供更大的一致性。在一些實(shí)施例中,關(guān)系應(yīng)用116可以用屬性組來分組和同步視覺元素。 在這些實(shí)例中,屬性組可以包括共享一個特定屬性值或者一組屬性值的一組視覺元素。
[0032] 在一些實(shí)施例中,關(guān)系應(yīng)用116可以標(biāo)識多個視覺元素,并且可以確定該多個視 覺元素的一個或多個屬性值。在一些實(shí)例中,視覺元素可具有多個屬性,且因此視覺元素可 具有多個屬性值。例如,視覺元素108可具有與空間位置(例如,邊緣位置)、文本樣式(例 如,大?。┗蛐螤顦邮剑ɡ?,顏色)相關(guān)聯(lián)的屬性值。
[0033] 基于視覺元素的屬性值,關(guān)系應(yīng)用116可以將多個視覺元素分成一個或多個組。 在一些實(shí)施例中,關(guān)系應(yīng)用116可以基于該多個視覺元素間一個或多個屬性的相似性來將 該多個視覺元素分為多個組。在分組后,關(guān)系應(yīng)用116可以同步一組內(nèi)的多個視覺元素。在 一些實(shí)施例中,關(guān)系應(yīng)用116可以向?qū)儆谝唤M的視覺元素指派一屬性值。
[0034] 在同步了一組的視覺元素之后,用戶可能想要對該組的一視覺元素進(jìn)行編輯、并 將變化應(yīng)用于該組的其余視覺元素。在一些實(shí)施例中,樣式化應(yīng)用118可以使用戶能標(biāo)識 經(jīng)分組和同步的視覺元素,并且對視覺元素作出變化。然后,樣式應(yīng)用118可以將變化傳播 至該組的其他視覺元素。
[0035] 在一些實(shí)施例中,視覺元素基于它們之間屬性的相似性而被分組和同步,而一屬 性組中多個視覺元素的同一屬性可以跨多個視覺資料被樣式化(即,選擇和編輯)。例如, 視覺元素108和110基于視覺元素108和110之間邊緣位置的相似性被分組和同步。用戶 可以改變視覺元素108的邊緣位置,樣式化應(yīng)用118可以在視覺元素110中復(fù)制邊緣位置 的變化。在其他實(shí)施例中,視覺元素基于它們之間一屬性的相似性被分組和同步,而視覺元 素的另一屬性可以跨多個視覺資料被樣式化。例如,視覺元素108和110基于這些視覺元 素之間邊緣位置的相似性被分組和同步。用戶可以改變視覺元素108的形狀樣式(例如, 顏色、大小、等等),且樣式化應(yīng)用118可以改變視覺元素110的形狀樣式。
[0036] 圖1B是示出分組和同步視覺元素、以及在多個視覺元素間傳播變化的說明性方 案100B的示意圖。在一些實(shí)施例中,用戶可能想要產(chǎn)生和/或改進(jìn)視覺媒體104的一致 性。例如,視覺元素108和視覺元素110可能有直線邊界框,直線邊界框分別位于視覺資料 106 (1)和106 (N)的類似空間位置中。為了改進(jìn)視覺媒體104的一致性,用戶可能想要選擇 視覺元素108(1)和視覺元素122(1)兩者,并且分