專利名稱:向多個應(yīng)用程序產(chǎn)生的輸出提供一致視覺外觀的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及軟件應(yīng)用程序,尤其涉及軟件應(yīng)用程序所產(chǎn)生的輸出。
背景技術(shù):
目前,大多數(shù)公司嘗試在它們的全部商業(yè)資料中使用一致的視覺外觀,諸如營銷資料、銷售手冊、印有抬頭的信箋、網(wǎng)頁等。通過使用一致視覺外觀,公司向它們的客戶呈現(xiàn)專業(yè)形象。大公司有財力來提供這種一致的視覺外觀,但小公司就不一定有足夠財力來實現(xiàn)一致視覺外觀了。
例如,小公司可能不會有足夠財力去雇傭設(shè)計人員來創(chuàng)建一致的視覺外觀。此外,小公司的雇員可能不會有為其輸出創(chuàng)建一致視覺外觀的技術(shù)。即使小公司能為其輸出創(chuàng)建或設(shè)計一視覺外觀,該小公司也會難以在所有其商業(yè)資料中實現(xiàn)該視覺外觀的使用。因此,盡管大多數(shù)小公司期望由一致視覺外觀提供的專業(yè)形象,但小公司常常不能實現(xiàn)其商業(yè)資料的這種專業(yè)形象。
發(fā)明內(nèi)容
在此所述的技術(shù)和機(jī)制涉及用于創(chuàng)建定制的、一致的視覺標(biāo)識(visual identity)的一種方法,該視覺標(biāo)識可由多個應(yīng)用程序使用以向多個應(yīng)用程序產(chǎn)生的輸出提供一致視覺外觀。該標(biāo)識可包括基本設(shè)計、效果方案、色彩方案、字體方案、司標(biāo)和公司信息。該標(biāo)識可用多個應(yīng)用程序可訪問的形式保存,從而當(dāng)它由這些應(yīng)用程序之一訪問時,該應(yīng)用程序?qū)⒃摌?biāo)識應(yīng)用于一文檔,以給予該文檔與來自其它應(yīng)用程序的輸出一致的視覺外觀。
非限制和非窮盡的各個實施例參照附圖進(jìn)行描述,其中除非另有指定,相同標(biāo)號在各個附圖中表示相同部件。
圖1是可用來實現(xiàn)在此所述的技術(shù)和機(jī)制的說明性計算機(jī)環(huán)境。
圖2是示出使用在此所述的標(biāo)識機(jī)制的環(huán)境的框圖。
圖3是示出圖2中示出的標(biāo)識機(jī)制內(nèi)的各個計算機(jī)可執(zhí)行模塊的一實施例的框圖。
圖4是由圖2中所示標(biāo)識機(jī)制產(chǎn)生的標(biāo)識輸出的圖形描述。
圖5是用于從應(yīng)用程序內(nèi)訪問標(biāo)識機(jī)制以創(chuàng)建標(biāo)識的顯示的一個實施例。
圖6是用于選擇標(biāo)識的基本設(shè)計的顯示的一個實施例。
圖7是用于選擇標(biāo)識的效果的顯示的一個實施例。
圖8是用于選擇標(biāo)識的色彩方案的顯示的一個實施例。
圖9是用于選擇標(biāo)識的字體方案的顯示的一個實施例。
圖10是示出要應(yīng)用于其它應(yīng)用程序中樣本文檔的標(biāo)識預(yù)覽的顯示的一個實施例。
圖11是用于插入標(biāo)識圖像的顯示的一個實施例。
圖12是用于將公司信息加入標(biāo)識的顯示的一個實施例。
圖13是示出用于產(chǎn)生由標(biāo)識機(jī)制產(chǎn)生的標(biāo)識輸出的過程的流程圖。
圖14是示出由標(biāo)識機(jī)制產(chǎn)生的標(biāo)識輸出的顯示的一個實施例。
具體實施例方式
簡言之,本系統(tǒng)和方法涉及創(chuàng)建定制的、一致的視覺標(biāo)識,該視覺標(biāo)識可由多個應(yīng)用程序使用以向多個應(yīng)用程序產(chǎn)生的輸出提供一致視覺外觀。這使用戶能只創(chuàng)建用于輸出的“形象”一次,就能將該“形象”應(yīng)用于各種應(yīng)用程序產(chǎn)生的全部輸出中。因而,小公司可向它們的客戶呈現(xiàn)專業(yè)形象。在閱讀以下詳細(xì)說明書之后,這些和其它優(yōu)點(diǎn)將變得顯然。
示例性計算環(huán)境用于提供一致視覺外觀的機(jī)制的各個實施例可在不同計算機(jī)環(huán)境中實現(xiàn)。在下文中,一致視覺外觀也可被稱為“標(biāo)識”。圖1所示的計算機(jī)環(huán)境僅是計算機(jī)環(huán)境的一個示例,并非旨在提出對計算機(jī)和網(wǎng)絡(luò)體系結(jié)構(gòu)的使用或功能性范圍作任何限制。該計算機(jī)環(huán)境也不應(yīng)被解釋為對圖1所示的任一組件或其組合有任何依賴性或任何需求。
參照圖1,用于實現(xiàn)標(biāo)識機(jī)制的一示例性系統(tǒng)包括諸如計算裝置100的計算裝置。在非?;镜呐渲弥?,計算裝置100通常包括至少一個處理單元102和系統(tǒng)存儲器104。取決于計算裝置的準(zhǔn)確配置和類型,系統(tǒng)存儲器104可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等等)、或兩者的某些組合。系統(tǒng)存儲器104通常包括操作系統(tǒng)105、一個或多個程序模塊106,也可包括程序數(shù)據(jù)107。該基本配置在圖1中由虛線108內(nèi)的那些組件示出。
計算裝置100可具有附加特征或功能。例如,計算裝置100還可包括諸如磁盤、光盤、或磁帶的(可移動和/或不可移動的)附加數(shù)據(jù)存儲裝置。這種附加存儲器在圖1用可移動存儲器109和不可移動存儲器110示出。計算機(jī)存儲介質(zhì)可包括以用來存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其它數(shù)據(jù)的信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動的介質(zhì)。系統(tǒng)存儲器104、可移動存儲109和不可移動存儲110都是計算機(jī)存儲介質(zhì)的全部示例。因而,計算機(jī)存儲介質(zhì)包括,但不限于,RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能光盤(DVD)或其它光學(xué)存儲、磁盒、磁帶、磁盤存儲或其它磁性存儲裝置、或可用來存儲所需信息并可由計算裝置100訪問的任何其它介質(zhì)。任何這種計算機(jī)存儲介質(zhì)可以是裝置100的一部分。計算裝置100還可具有諸如鍵盤、鼠標(biāo)、筆、語音輸入裝置、觸摸輸入裝置等等的輸入裝置112。還可包括諸如顯示器、揚(yáng)聲器、打印機(jī)等等的輸出裝置114。這些裝置在本領(lǐng)域中是眾所周知的,無需在此贅述。
計算裝置100還可包含使裝置能與其它計算裝置118諸如在網(wǎng)絡(luò)上進(jìn)行通信的通信連接116。通信連接116是通信介質(zhì)的一個示例。通信介質(zhì)通常體現(xiàn)為諸如載波或其它傳送機(jī)制的已調(diào)制數(shù)據(jù)信號中的計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其它數(shù)據(jù),并包括任何信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”意指具有以這種把信息編碼到信號中的方式來設(shè)置或改變的一個或多個特征的信號。作為示例,而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直線連接的有線介質(zhì),以及諸如聲學(xué)、RF、紅外和其它無線介質(zhì)的無線介質(zhì)。在此使用的術(shù)語計算機(jī)可讀介質(zhì)包括存儲介質(zhì)和通信介質(zhì)。
各種模塊和技術(shù)可在由一個或多個計算機(jī)或其它裝置執(zhí)行的諸如程序模塊的計算機(jī)可執(zhí)行指令的一般上下文中進(jìn)行描述。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。這些程序模塊等可被執(zhí)行為本機(jī)代碼或可在諸如虛擬機(jī)或其它即時編譯執(zhí)行環(huán)境中下載并執(zhí)行。通常程序模塊的功能可按需組合或分布在各個實施例中。
這些模塊和技術(shù)的實現(xiàn)可存儲在計算機(jī)可讀介質(zhì)的一些形式中或在其上傳輸。計算機(jī)可讀介質(zhì)可以是計算機(jī)可訪問的任何可用介質(zhì)。作為示例,且非限制,計算機(jī)可讀介質(zhì)可包括“計算機(jī)存儲介質(zhì)”和“通信介質(zhì)”。
示例性標(biāo)識機(jī)制圖2是示出本標(biāo)識機(jī)制202可在其中操作的環(huán)境200的框圖。在一實施例中,標(biāo)識機(jī)制202可以是圖1中所示的一個或多個程序模塊106。該標(biāo)識機(jī)制202可由若干應(yīng)用程序訪問,諸如應(yīng)用程序210(例如應(yīng)用程序A)、應(yīng)用程序212(例如應(yīng)用程序B)、以及應(yīng)用程序214(例如應(yīng)用程序N)。每個應(yīng)用程序210-214都可以是不同類型的應(yīng)用程序。例如,應(yīng)用程序210可以是字處理應(yīng)用程序,而應(yīng)用程序212可以是電子表格應(yīng)用程序。每個應(yīng)用程序210-214具有對標(biāo)識機(jī)制的入口點(diǎn)。例如,字處理應(yīng)用程序的入口點(diǎn)可以是在創(chuàng)建新文檔時出現(xiàn)的對話框。然后用戶可選擇繞過標(biāo)識機(jī)制或選擇使用該標(biāo)識機(jī)制。在另一示例中,用戶可在已打開的文檔上工作時從應(yīng)用程序菜單項中訪問標(biāo)識機(jī)制。簡言之,參看圖5,示出入口點(diǎn)的一個實施例。在該實施例中,入口點(diǎn)包括空白文檔504上的鏈接502。然后用戶可激活鏈接502來訪問標(biāo)識機(jī)制。這些和其它入口點(diǎn)的變體可在本標(biāo)識機(jī)制中預(yù)見。
再看圖2,標(biāo)識機(jī)制202包括使標(biāo)識(未示出)能從一應(yīng)用程序內(nèi)定義的標(biāo)識創(chuàng)建機(jī)制204。在一實施例中,如圖6-12所示,標(biāo)識創(chuàng)建機(jī)制可采取向用戶提供圖形用戶界面的一系列圖形窗口的形式。然而,標(biāo)識創(chuàng)建機(jī)制還可采取其它形式,諸如基于文本的形式。標(biāo)識機(jī)制202還包括標(biāo)識輸出產(chǎn)生機(jī)制206。標(biāo)識輸出產(chǎn)生機(jī)制206利用使用標(biāo)識創(chuàng)建機(jī)制輸入的信息來產(chǎn)生標(biāo)識輸出220。標(biāo)識輸出220然后對在其中訪問標(biāo)識機(jī)制的應(yīng)用程序可用,并對其它應(yīng)用程序的任一個可用(由從標(biāo)識輸出220到應(yīng)用程序210-214的虛線表示)。然后任一應(yīng)用程序可將該標(biāo)識應(yīng)用于其輸出,使該輸出具有與其它應(yīng)用程序產(chǎn)生的輸出一致的視覺外觀。簡言之,如以下結(jié)合圖4所詳述的,標(biāo)識輸出220可包括模板、主題文件、公司信息存儲等。
圖3示出具有若干程序模塊(即模塊302-316)的標(biāo)識創(chuàng)建機(jī)制204的一個實施例。模塊302-316可以各種順序執(zhí)行。此外,在創(chuàng)建標(biāo)識時可略去某些模塊。因而,全部或部分定制界面對用戶可用,以創(chuàng)建和定制特定公司的標(biāo)識。
如圖3所示,標(biāo)識創(chuàng)建機(jī)制204包括用于確定基本設(shè)計的模塊302。該基本設(shè)計表示基層設(shè)計元素。例如,基層設(shè)計元素可包括用于視覺設(shè)計目的的諸如圓或正方形的形狀?;鶎釉O(shè)計元素還可包括司標(biāo)和公司聯(lián)系信息的占位符。此外,基本設(shè)計包括諸如頁面上每個對象的諸如版面的信息。基層設(shè)計元素被結(jié)合到該標(biāo)識可應(yīng)用的每個應(yīng)用程序的一個或多個模板中(例如用于該設(shè)計的一組模板)。因此,模塊302可允許選擇現(xiàn)有的基本設(shè)計模塊,或允許將基層設(shè)計元素插入頁面,然后將該頁面保存為基本設(shè)計模板。然后該組模板表示該標(biāo)識的基本設(shè)計。
標(biāo)識創(chuàng)建機(jī)制還可包括用于確定標(biāo)識的效果方案的模塊304。一般而言,效果方案是相配的一組可應(yīng)用于基本設(shè)計元素以給予它們特定樣式的樣式元素。在一實施例中,效果方案將一元素配以多達(dá)四種樣式選擇。例如,線元素可有細(xì)線(例如樣式1)、常規(guī)1號線(例如樣式2)、或雙線(例如樣式3)、或無線(例如樣式“空”)的選擇。然后基本設(shè)計中的線元素就可從該矩陣中指定要應(yīng)用什么樣式(例如樣式1、2、3或空)。使用效果方案的好處是便于轉(zhuǎn)換成不同的效果方案以給予該元素完全不同的外觀。本標(biāo)識機(jī)制使特定效果方案能定義為標(biāo)識的一部分。此外,標(biāo)識機(jī)制在選擇模塊302中的基本設(shè)計時允許要設(shè)置為標(biāo)識一部分的效果方案的特定解釋。
標(biāo)識創(chuàng)建機(jī)制還可包括用于確定標(biāo)識的色彩方案的模塊306。色彩方案是用來對基本設(shè)計模板內(nèi)的對象和文本進(jìn)行色彩設(shè)計的預(yù)定義相配色彩集。選中的色彩方案應(yīng)用于模板并用來填充每個主題文件的一部分。該色彩方案可被保存為xml塊中的設(shè)置并給予唯一名稱。
標(biāo)識創(chuàng)建機(jī)制還可包括用于確定標(biāo)識的字體方案的模塊308。字體方案是用來對基本模板內(nèi)的字體進(jìn)行樣式設(shè)計的預(yù)定義字體集。通常,每個預(yù)定義集都包括兩個字體主要字體和次要字體。
標(biāo)識創(chuàng)建機(jī)制還可包括用于示出一個或多個預(yù)覽的模塊310。預(yù)覽是標(biāo)識選擇應(yīng)用其中的樣本文檔的縮小圖像。該預(yù)覽樣本文檔可以是訪問標(biāo)識機(jī)制的當(dāng)前應(yīng)用程序的,或者來自使用標(biāo)識機(jī)制輸出的另一應(yīng)用程序。
標(biāo)識創(chuàng)建機(jī)制還可包括用于將設(shè)計名稱添加給標(biāo)識的模塊312。設(shè)計名稱是定制標(biāo)識的唯一名稱。設(shè)計名稱被標(biāo)識輸出產(chǎn)生機(jī)制206用來創(chuàng)建模板名稱、文件名稱和其它輸出的主題名稱。然后該設(shè)計名稱可由用戶用來選擇標(biāo)識。
標(biāo)識創(chuàng)建機(jī)制還可包括用于將司標(biāo)添加到標(biāo)識的模塊314。司標(biāo)通常是任何類型的圖像文件。
標(biāo)識創(chuàng)建機(jī)制還可包括用于將公司信息添加到標(biāo)識的模塊314。公司信息可包括個人姓名、個人職位、公司名稱、電話號碼等。
一旦創(chuàng)建了該標(biāo)識,圖2所示的標(biāo)識輸出產(chǎn)生機(jī)制206基于該標(biāo)識產(chǎn)生標(biāo)識輸出220。標(biāo)識輸出可應(yīng)用于任何數(shù)量的應(yīng)用程序。因而,通過經(jīng)由標(biāo)識機(jī)制創(chuàng)建標(biāo)識,視覺外觀僅需創(chuàng)建一次就可應(yīng)用于各種應(yīng)用程序的輸出中。
現(xiàn)在描述這些模塊302-316的每一個的顯示的實施例。圖6示出用于選擇標(biāo)識的基本設(shè)計的顯示600。當(dāng)選擇設(shè)計鏈接604時設(shè)計模板下拉菜單602出現(xiàn)。設(shè)計模板下拉菜單602示出若干預(yù)定義設(shè)計模板(例如設(shè)計模板608)。各種設(shè)計模板的每一個都指定基本設(shè)計(例如D5)和可應(yīng)用效果方案的解釋(例如MI1)每個設(shè)計模板都彼此不同。通過選擇設(shè)計模板之一,設(shè)計模板的放大視圖在創(chuàng)建窗口610中出現(xiàn)。出現(xiàn)于創(chuàng)建窗口610中的放大的設(shè)計模板612在視覺上顯示與該設(shè)計模板相關(guān)聯(lián)的設(shè)計元素。因而,用戶可簡單地確定該設(shè)計模板是否是該類公司輸出所需要的。公司輸出包括任何類型的文檔,諸如網(wǎng)站、字處理文檔、桌面出版文檔、電子表格文檔等。
圖7示出用于確定標(biāo)識的效果方案的顯示700。當(dāng)選擇效果方案鏈接704時效果方案下拉菜單702出現(xiàn)。效果方案鏈接704可在外觀和功能上與圖6中示出的和圖7中再次示出的設(shè)計鏈接604相類似。效果方案鏈接704可在一側(cè)具有選擇時下拉一菜單的下拉菜單箭頭。效果方案下拉菜單702示出若干效果方案(例如效果方案708)。一旦選中效果方案之一,放大的設(shè)計視圖712就在創(chuàng)建窗口710中出現(xiàn),該創(chuàng)建窗口710在效果方案應(yīng)用于基本設(shè)計時在視覺上顯示結(jié)果。
圖8示出用于確定標(biāo)識的色彩方案的顯示800的一個實施例。當(dāng)選擇色彩方案鏈接804時色彩方案下拉菜單802出現(xiàn)。色彩方案下拉菜單802示出若干預(yù)定義色彩方案(例如沙漠色彩方案806)。每種色彩方案都有若干選色框(例如暗背景820、亮背景822、加重色彩1824、加重色彩2826)。每個選色框都關(guān)聯(lián)于應(yīng)用程序內(nèi)的一個特定目的。盡管未在圖8中示出,但是可有指定用于超鏈接、已訪問超鏈接等的色彩的選色框。此外,定制色彩方案可通過激活色彩方案下拉菜單802上的定制鏈接808來創(chuàng)建。定制色彩方案選項允許選擇用于色彩方案的每個選色框的特定色彩,并允許用戶對他們所選擇的色彩方案命名。這在公司已具有他們想要用于其標(biāo)識的現(xiàn)有色彩集時是有用的。一旦定義了定制色彩方案,定制色彩方案就可添加到激活色彩方案鏈接804時出現(xiàn)的色彩方案列表中。定制色彩方案可被保存為獨(dú)立的xml塊并給予唯一名稱。這使得定制色彩方案能被選擇用于標(biāo)識。
圖9示出用于確定字體方案的顯示900的一個實施例。當(dāng)選擇字體方案鏈接904時字體方案下拉菜單902出現(xiàn)。字體方案下拉菜單902示出若干預(yù)定義字體方案(例如Facet 906)。每種字體方案都包括主要字體920(例如粗體Gill Sans MT)和次要字體922(例如Gill Sans MT)。此外,定制字體方案可通過激活字體方案下拉菜單902上的定制鏈接908來創(chuàng)建。定制字體方案選項允許選擇作為主要字體920和次要字體922的特定字體,并允許用戶對他們所選擇的字體方案命名。然后定制字體方案就可添加到激活字體方案鏈接904時出現(xiàn)的字體方案列表中。這使得定制字體方案能被選擇用于標(biāo)識。
圖10示出用于顯示預(yù)覽的一個實施例。對于該實施例,使用標(biāo)識機(jī)制的當(dāng)前應(yīng)用程序是桌面出版應(yīng)用程序。創(chuàng)建窗口1010開始時將顯示關(guān)聯(lián)于該桌面出版應(yīng)用程序的放大的設(shè)計模板1012。然而,當(dāng)前的桌面出版應(yīng)用程序還可查看選擇標(biāo)識對諸如字處理應(yīng)用程序、演示應(yīng)用程序、電子表格應(yīng)用程序等的其它應(yīng)用程序產(chǎn)生的文檔的影響。這使用戶能簡便地確定所選中的選項是否是所有應(yīng)用程序需要的。
在一實施例中,預(yù)覽可使用對象鏈接和嵌入(OLE)技術(shù)來呈現(xiàn)。例如,從桌面出版應(yīng)用程序中,可查看電子表格程序的樣本文檔的預(yù)覽。圖10示出預(yù)覽1004、1006、1008和1012。預(yù)覽1004、1006、1008和1012的每一個都示出不同應(yīng)用程序中的樣本文檔。對于每個選項(例如字體、色彩),預(yù)覽1004-1012將改變以反映當(dāng)前標(biāo)識。在另一實施例中,各預(yù)覽可都缺省為一圖標(biāo),該圖標(biāo)在選擇之后將顯示使用當(dāng)前標(biāo)識的實際樣本文檔。在又一實施例中,用戶可查看來自每個應(yīng)用程序的多個模板。例如,電子表格應(yīng)用程序的Invoice(發(fā)票)模板或Mileage Log(公里數(shù)記錄)模板。
圖10還示出用于將設(shè)計名稱加入標(biāo)識的文本字段1030。該設(shè)計名稱是定制標(biāo)識的唯一名稱。設(shè)計名稱被標(biāo)識輸出產(chǎn)生機(jī)制206用來創(chuàng)建模板名稱、文件名稱以及用于其它輸出的主題名稱。然后該設(shè)計名稱可由用戶用于選擇標(biāo)識。文本字段1030接受表示設(shè)計名稱的字符串。
圖11示出用于添加圖像的顯示1100的一個實施例。當(dāng)選擇改變司標(biāo)鏈接1104時,插入圖像窗口1102出現(xiàn)。改變司標(biāo)鏈接1104也在圖12中示出。插入圖像窗口1102使用戶能在搜索圖像文件時瀏覽文件。一旦圖像文件被定位(例如圖像1110),圖像就被選中并包括為標(biāo)識的一部分。
圖12示出用于添加公司信息的顯示1200的一個實施例。公司聯(lián)系信息窗口1202在選中公司聯(lián)系信息鏈接1204時出現(xiàn)。公司聯(lián)系信息窗口1202可包括一文本框,用于個人姓名(未示出)、個人職位(未示出)、公司名稱1220、公司標(biāo)語(未示出)、電話號碼1228、傳真號碼1232、郵寄地址1222-1226、網(wǎng)址1236、電子郵件地址1234等。
重要的是要注意,在一實施例中當(dāng)各個設(shè)計選項(例如字體方案、色彩方案、效果方案)之一更改時,相關(guān)聯(lián)顯示將示出應(yīng)用了新更改設(shè)計選項的輸出。此外,輸出將使全部其它設(shè)計選項應(yīng)用其中。因而,該顯示示出全部設(shè)計選項的累積效果。
圖13示出用于產(chǎn)生標(biāo)識輸出的過程1300的一個實施例。在框1302,過程1300產(chǎn)生模板。當(dāng)產(chǎn)生模板時,標(biāo)識輸出產(chǎn)生機(jī)制在框1310標(biāo)識預(yù)定義模板。如前所述,在創(chuàng)建過程期間,選擇基本設(shè)計。該基本設(shè)計關(guān)聯(lián)于配置成使用該標(biāo)識的每個應(yīng)用程序的預(yù)定義模板相關(guān)聯(lián)。通常,預(yù)定義模板在安裝標(biāo)識機(jī)制時本地或遠(yuǎn)程地存儲。在框1312,預(yù)定義模板用在所述標(biāo)識創(chuàng)建過程期間選中的定制來更改。預(yù)定義模板內(nèi)的占位符用該標(biāo)識內(nèi)指定的內(nèi)容來替換。例如,預(yù)定義模板可具有公司名稱、公司地址、司標(biāo)等的占位符。因而,效果方案、色彩方案、字體方案、可任選的司標(biāo)圖像和可任選的公司聯(lián)系信息被應(yīng)用于預(yù)定義模板以創(chuàng)建定制模板。在框1314,保存該定制模板。如果在創(chuàng)建過程期間輸入用戶輸入的設(shè)計名稱,則該設(shè)計名稱可在將定制模板保存到每個應(yīng)用程序的適當(dāng)目錄中時使用。然后這些定制模板在調(diào)用相應(yīng)的應(yīng)用程序界面時出現(xiàn)。定制模板可被存儲在與預(yù)定義模板相同的目錄或不同目錄中。此外,特定標(biāo)識的模板集中的每個模板可存儲在與可應(yīng)用程序相關(guān)聯(lián)的不同目錄中。
在框1304,過程1300保存主題文件。在一實施例中,主題文件可以是包含用于將樣式添加到文檔中的信息的XML容器。使用創(chuàng)建過程期間的選擇,標(biāo)識輸出產(chǎn)生機(jī)制將色彩方案、字體方案、效果方案、可任選的司標(biāo)圖像、以及可任選的公司聯(lián)系信息添加到主題文件中。此外,應(yīng)用程序特定信息可被添加到主題文件中。然后這些主題可由各應(yīng)用程序以它們自己的特定方式使用。例如,各主題可以是文件頭中的塊。在任意實現(xiàn)中,文檔內(nèi)的對象和占位符引用主題,以便于將樣式應(yīng)用于文檔。主題部分可簡便地轉(zhuǎn)換成另一主題以給予文檔完全不同的外觀。
在框1306,過程1300存儲司標(biāo)圖像和公司信息(如果有的話)。該過程可將其存儲在用戶的注冊表設(shè)置、元數(shù)據(jù)、XML文件、主題文件等中。需要存儲圖像和信息使其它應(yīng)用程序界面可按需訪問并編輯圖像和信息。
圖4示出由圖2所示的標(biāo)識輸出產(chǎn)生機(jī)制206產(chǎn)生的標(biāo)識輸出220。如前所述,標(biāo)識輸出220包括模板402、主題文件404、以及公司信息存儲406。盡管圖4示出了公司信息存儲406,但如上所述標(biāo)識輸出產(chǎn)生機(jī)制206可將司標(biāo)與公司聯(lián)系信息尤其存儲在用戶的注冊表等中或存儲在主題文件404內(nèi)。圖14示出顯示桌面出版應(yīng)用程序的結(jié)果模板1402的顯示1400的一個實施例。
因而,通過使用本標(biāo)識機(jī)制,小公司可創(chuàng)建將傳播到各個應(yīng)用程序輸出的其公司資料的“外觀”。該標(biāo)識機(jī)制使用戶能通過使用預(yù)覽不僅在當(dāng)前應(yīng)用程序中而且在其它應(yīng)用程序中查看選擇效果。使用本標(biāo)識機(jī)制,小公司可方便地創(chuàng)建所有公司資料的專業(yè)形象。
盡管圖5-12示出了本標(biāo)識機(jī)制的用戶界面的一個實施例,但用戶界面還可使用其它圖形元素來提供相同的基礎(chǔ)功能。實際上,可預(yù)見用戶界面在不同應(yīng)用程序中可不同地出現(xiàn)。
在本說明書中對“一實施例例”、“實施例”或“示例實施例”所作的引用表示特定的所述特性、結(jié)構(gòu)或特征被包括在本發(fā)明的至少一個實施例中。因而,使用這些短語可指一個以上的實施例。此外,所述特性、結(jié)構(gòu)或特征可以任何適當(dāng)方式在一個或多個實施例中組合。
然而,本領(lǐng)域技術(shù)人員可理解,不用特定細(xì)節(jié)的一個或多個、或使用其它方法、資源、材料等可實踐本視覺外觀機(jī)制。在其它實例中,眾所周知的結(jié)構(gòu)、資源或操作未詳細(xì)示出或描述,只是為了防止模糊本一致視覺外觀技術(shù)的各方面。
盡管各示例實施例和應(yīng)用已進(jìn)行了說明和描述,可以理解視覺外觀技術(shù)并不限于上述精確配置和資源??蓪υ诖斯_的技術(shù)的排列、操作和細(xì)節(jié)做出對本領(lǐng)域技術(shù)人員顯而易見的各種更改、改變和變化而不背離所請求保護(hù)的發(fā)明的范圍。因而,如上所述,本視覺外觀技術(shù)使用戶能只創(chuàng)建標(biāo)識一次就可將該標(biāo)識應(yīng)用于各種應(yīng)用程序,以實現(xiàn)各種應(yīng)用程序輸出中的一致視覺外觀。
權(quán)利要求
1.一個或多個具有計算機(jī)可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述計算機(jī)可執(zhí)行指令用于執(zhí)行一種方法,包括顯示用于創(chuàng)建定義視覺外觀的標(biāo)識的用戶界面,所述標(biāo)識可由多個應(yīng)用程序的每一個用來產(chǎn)生由相應(yīng)應(yīng)用程序產(chǎn)生的輸出的一致視覺外觀;響應(yīng)于用戶界面選擇設(shè)備選擇所述用戶界面的多個菜單選項之一,接收菜單項選擇信號;以及基于所述菜單項選擇信號來更改所述標(biāo)識。
2.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括色彩方案選項。
3.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括字體方案選項。
4.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括基本設(shè)計選項,所述基本設(shè)計定義一個或多個對象,并定義所述一個或多個對象在所述輸出中的位置。
5.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括效果方案選項,所述效果方案定義相配的一組樣式元素。
6.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括司標(biāo)選項。
7.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括公司信息選項。
8.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述用戶界面包括在選擇時將所述標(biāo)識保存在模板中的保存選項。
9.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述用戶界面包括在選擇時將所述標(biāo)識保存為主題的保存選項。
10.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括公司信息選項,且所述用戶界面包括保存選項,所述保存選項在選擇時將響應(yīng)于公司信息選項選擇而輸入的公司信息保存到公司信息存儲中。
11.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述菜單選項包括預(yù)覽選項,所述預(yù)覽選項在用所述用戶界面選擇設(shè)備選擇之后,基于通過所述用戶界面創(chuàng)建的標(biāo)識來顯示由其它應(yīng)用程序之一產(chǎn)生的其它輸出。
12.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,顯示所述用戶界面在應(yīng)用程序的啟動體驗期間進(jìn)行。
13.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,顯示所述用戶界面在新文檔在所述應(yīng)用程序中被創(chuàng)建時進(jìn)行。
14.如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,顯示所述用戶界面在菜單項在編輯所述應(yīng)用程序中的文檔時被選中時進(jìn)行。
15.一種計算機(jī)實現(xiàn)方法,包括將標(biāo)識應(yīng)用于應(yīng)用程序的輸出,所述標(biāo)識定義所述輸出的視覺外觀,所述輸出的視覺外觀與已將所述標(biāo)識應(yīng)用于其相應(yīng)其它輸出的其它應(yīng)用程序所產(chǎn)生的其它相應(yīng)輸出一致;以及基于所述標(biāo)識產(chǎn)生所述輸出。
16.如權(quán)利要求15所述的計算機(jī)實現(xiàn)方法,其特征在于,所述標(biāo)識包括色彩方案、字體方案、司標(biāo)、效果方案、公司信息、或司標(biāo)的至少之一。
17.如權(quán)利要求15所述的計算機(jī)實現(xiàn)方法,其特征在于,所述標(biāo)識在多個模板內(nèi)保存,每個模板與所述應(yīng)用程序之一相關(guān)聯(lián)。
18.一種配置成向多個應(yīng)用程序產(chǎn)生的輸出提供一致視覺外觀的系統(tǒng),所述系統(tǒng)包括處理器;以及存儲器,多個指令載入其中,所述多個指令包括標(biāo)識創(chuàng)建模塊,被配置成創(chuàng)建標(biāo)識,所述標(biāo)識定義由所述多個應(yīng)用程序產(chǎn)生的輸出的定制視覺外觀;以及標(biāo)識輸出產(chǎn)生模塊,被配置成以所述多個應(yīng)用程序可訪問的形式保存所述標(biāo)識。
19.如權(quán)利要求18所述的系統(tǒng),還包括用于將所述標(biāo)識應(yīng)用于所述多個應(yīng)用程序的輸出的模塊。
全文摘要
在此所述的技術(shù)和機(jī)制涉及用于創(chuàng)建標(biāo)識的一種方法,該標(biāo)識定義由多個應(yīng)用程序產(chǎn)生的輸出的視覺外觀。該標(biāo)識可包括基本設(shè)計、效果方案、色彩方案、字體方案、司標(biāo)和公司信息。該標(biāo)識可用多個應(yīng)用程序可訪問的形式保存,從而當(dāng)被訪問時,應(yīng)用程序?qū)⒃摌?biāo)識應(yīng)用于一文檔,以給予該文檔與來自其它應(yīng)用程序的輸出一致的視覺外觀。
文檔編號G06F9/44GK1831763SQ20061000379
公開日2006年9月13日 申請日期2006年2月10日 優(yōu)先權(quán)日2005年3月10日
發(fā)明者C·D·韋塞林, D·J·希德茲克, J·高特威斯, S·N·辛格 申請人:微軟公司