亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

經(jīng)由web界面創(chuàng)建并編輯動(dòng)態(tài)圖的制作方法

文檔序號(hào):6479325閱讀:281來(lái)源:國(guó)知局
專利名稱:經(jīng)由web界面創(chuàng)建并編輯動(dòng)態(tài)圖的制作方法
經(jīng)由web界面創(chuàng)建并編輯動(dòng)態(tài)圖背景桌面生產(chǎn)力軟件應(yīng)用程序允許用戶創(chuàng)建文字處理文檔、電子表格文檔、演示文檔 以及其他種類的文檔。這些類型的生產(chǎn)力軟件應(yīng)用程序通常還提供用于創(chuàng)建復(fù)雜圖形的 高級(jí)功能。例如,通過(guò)使用特定桌面演示應(yīng)用程序,用戶可以創(chuàng)建包括動(dòng)態(tài)圖(也被稱為 SmartArt 圖)的演示文檔。動(dòng)態(tài)圖包括被動(dòng)態(tài)地添加、定位、并調(diào)整大小以適應(yīng)指定文本數(shù)據(jù)的可能無(wú)限數(shù) 量的形狀。例如,一種類型的動(dòng)態(tài)圖是流程圖,其中在每次向流程圖添加新數(shù)據(jù)元素時(shí)動(dòng)態(tài) 地添加、調(diào)整大小、以及定位新形狀。動(dòng)態(tài)圖允許用戶容易地創(chuàng)建包括文本或數(shù)字?jǐn)?shù)據(jù)的復(fù) 雜且高度拋光的圖表。不幸的是,用于創(chuàng)建動(dòng)態(tài)圖的能力先前被限于桌面生產(chǎn)力軟件應(yīng)用程序。如果用 戶不具有本地安裝的能夠創(chuàng)建動(dòng)態(tài)圖的軟件應(yīng)用程序,則對(duì)用戶而言,創(chuàng)建帶有文本的具 有專業(yè)外觀的圖形是困難和艱苦的過(guò)程。對(duì)用戶而言,修改圖形以改變?cè)搱D形的內(nèi)容、布 局、樣式、色彩、或其他視覺(jué)特征同樣是困難的。此處所做出的本發(fā)明正是對(duì)于這些和其他考慮事項(xiàng)而提出的。概述本文描述了用于經(jīng)由萬(wàn)維網(wǎng)(“web”)界面創(chuàng)建和編輯動(dòng)態(tài)圖的技術(shù)。具體而言, 通過(guò)使用此處呈現(xiàn)的各實(shí)施例,可以在web瀏覽器應(yīng)用程序內(nèi)而非通過(guò)使用桌面生產(chǎn)力軟 件應(yīng)用程序來(lái)創(chuàng)建和編輯動(dòng)態(tài)圖。這允許用戶即使在能夠創(chuàng)建動(dòng)態(tài)圖的全特征桌面生產(chǎn)力 軟件應(yīng)用程序不可用時(shí)也可創(chuàng)建和編輯動(dòng)態(tài)圖。根據(jù)此處呈現(xiàn)的一個(gè)方面,提供并展示用于響應(yīng)于從基于web的客戶機(jī)接收到的 web服務(wù)請(qǐng)求來(lái)生成動(dòng)態(tài)圖的web服務(wù)。具體而言,該web服務(wù)被配置成接收來(lái)自客戶計(jì)算 機(jī)的對(duì)動(dòng)態(tài)圖的請(qǐng)求。響應(yīng)于這樣的請(qǐng)求,該web服務(wù)生成所請(qǐng)求的動(dòng)態(tài)圖并將該圖返回 給客戶計(jì)算機(jī)。根據(jù)其他方面,該web服務(wù)接收到的請(qǐng)求包括指定要如何生成該動(dòng)態(tài)圖的參數(shù)。 例如,在一個(gè)實(shí)現(xiàn)中,該請(qǐng)求包括文本項(xiàng)列表連同標(biāo)識(shí)動(dòng)態(tài)圖的布局類型的數(shù)據(jù)。該web服 務(wù)利用該文本項(xiàng)列表和標(biāo)識(shí)布局類型的數(shù)據(jù)來(lái)生成所請(qǐng)求的動(dòng)態(tài)圖。例如,可以生成具有 與根據(jù)指定布局類型安排的文本項(xiàng)相對(duì)應(yīng)的形狀的動(dòng)態(tài)圖。根據(jù)其他方面,該請(qǐng)求還可包 括標(biāo)識(shí)該動(dòng)態(tài)圖的視覺(jué)樣式和一組色彩的參數(shù)。該web服務(wù)可以利用這些參數(shù)以該請(qǐng)求所 指定的視覺(jué)樣式和色彩來(lái)生成動(dòng)態(tài)圖。視覺(jué)樣式是定義動(dòng)態(tài)圖的視覺(jué)方面的屬性的集合。 例如,一種樣式可定義動(dòng)態(tài)圖的一組色彩、視覺(jué)效果、字體、以及其他屬性。根據(jù)此處呈現(xiàn)的其他方面,提供了用于創(chuàng)建動(dòng)態(tài)圖的web界面。在一個(gè)實(shí)現(xiàn)中,用 戶界面經(jīng)由用于指定文本項(xiàng)列表和動(dòng)態(tài)圖的布局類型的web瀏覽器應(yīng)用程序來(lái)提供。生成 動(dòng)態(tài)圖的請(qǐng)求也可以通過(guò)該用戶界面來(lái)接收。響應(yīng)于接收到這樣的請(qǐng)求,將該對(duì)動(dòng)態(tài)圖的 請(qǐng)求傳送到web服務(wù)。該請(qǐng)求可包括標(biāo)識(shí)文本項(xiàng)列表和布局類型的參數(shù)。隨后經(jīng)由web瀏 覽器從該web服務(wù)接收并顯示所請(qǐng)求的動(dòng)態(tài)圖。該用戶界面還可提供用于指定動(dòng)態(tài)圖的視 覺(jué)樣式和色彩的功能。也可以通過(guò)使用該用戶界面來(lái)修改動(dòng)態(tài)圖。
4
應(yīng)當(dāng)理解,上述主題也可被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或諸 如計(jì)算機(jī)可讀介質(zhì)等制品。通過(guò)閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其 他特征將變得顯而易見(jiàn)。提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概 念。本概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用 來(lái)限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本發(fā)明的任一部 分中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)方式。附圖簡(jiǎn)述

圖1是示出由此處所呈現(xiàn)的各實(shí)施例提供的說(shuō)明性操作環(huán)境和若干軟件組件的 各方面的網(wǎng)絡(luò)和計(jì)算機(jī)體系結(jié)構(gòu)圖;圖2-9是示出用于創(chuàng)建和編輯動(dòng)態(tài)圖的web瀏覽器應(yīng)用程序所生成的說(shuō)明性屏幕 顯示的屏幕截圖;圖10A-10B是示出此處提供的用于經(jīng)由web界面創(chuàng)建和編輯動(dòng)態(tài)圖的一個(gè)說(shuō)明性 過(guò)程的各方面的流程圖;以及圖11是示出能夠?qū)崿F(xiàn)此處呈現(xiàn)的實(shí)施例的各方面的計(jì)算系統(tǒng)的說(shuō)明性計(jì)算機(jī)硬 件和軟件體系結(jié)構(gòu)的計(jì)算機(jī)體系結(jié)構(gòu)圖。詳細(xì)描述以下詳細(xì)描述針對(duì)用于經(jīng)由web界面創(chuàng)建和編輯動(dòng)態(tài)圖的技術(shù)。在下面的詳細(xì)描 述中,將參考構(gòu)成本發(fā)明的一部分的附圖,并且在附圖中作為說(shuō)明示出了各具體實(shí)施例或 示例?,F(xiàn)在參考附圖,全部附圖中相同的標(biāo)號(hào)標(biāo)識(shí)相同的元素,將描述用于經(jīng)由web界面創(chuàng) 建和編輯動(dòng)態(tài)圖的技術(shù)。盡管在結(jié)合計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一 般上下文中呈現(xiàn)了此處描述的主題,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他實(shí)現(xiàn)可以結(jié)合其 他類型的程序模塊來(lái)執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類 型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將明白,可以利 用其他計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)施此處描述的主題,這些計(jì)算機(jī)系統(tǒng)配置包括手持式設(shè)備、多 處理器系統(tǒng),基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等?,F(xiàn)在轉(zhuǎn)向圖1,將提供關(guān)于由此處呈現(xiàn)的各實(shí)施例所提供的說(shuō)明性操作環(huán)境和若 干軟件組件的細(xì)節(jié)。具體而言,圖1示出能夠提供用于經(jīng)由web界面創(chuàng)建和編輯動(dòng)態(tài)圖的 功能的系統(tǒng)100的各方面。系統(tǒng)100包括客戶計(jì)算機(jī)102和服務(wù)器計(jì)算機(jī)104。如圖1所 示,客戶計(jì)算機(jī)102以及服務(wù)器計(jì)算機(jī)104通過(guò)諸如網(wǎng)絡(luò)106等一個(gè)或多個(gè)局域網(wǎng)和廣域 網(wǎng)互連。應(yīng)該理解,可利用比圖1中示出的多得多的網(wǎng)絡(luò)連接。在一個(gè)實(shí)施例中,圖1中示出的客戶計(jì)算機(jī)102包括能夠執(zhí)行操作系統(tǒng)和一個(gè)或 多個(gè)應(yīng)用程序的標(biāo)準(zhǔn)臺(tái)式或膝上型計(jì)算機(jī)系統(tǒng)。然而,應(yīng)當(dāng)明白,在其他實(shí)施例中,客戶計(jì) 算機(jī)102包括另一類型的計(jì)算設(shè)備。例如,根據(jù)各實(shí)施例,客戶計(jì)算機(jī)102可包括移動(dòng)計(jì)算 設(shè)備,如移動(dòng)電話、智能電話、超移動(dòng)個(gè)人計(jì)算機(jī)、平板個(gè)人計(jì)算機(jī)、或另一類型的移動(dòng)計(jì)算 設(shè)備。也可以用類似的方式利用其他設(shè)備。根據(jù)各實(shí)施例,客戶計(jì)算機(jī)102可用于執(zhí)行演示應(yīng)用程序108。演示應(yīng)用程序108 包括用于創(chuàng)建演示文檔的桌面生產(chǎn)力軟件應(yīng)用程序。例如,在一個(gè)實(shí)現(xiàn)中,演示應(yīng)用程序108包括來(lái)自華盛頓州雷蒙德市的微軟公司的POWERPOINT演示應(yīng)用程序。演示應(yīng)用程序 108還提供用于創(chuàng)建供包括在演示文檔中的動(dòng)態(tài)圖的功能。如上簡(jiǎn)要地討論的,動(dòng)態(tài)圖是包 括被動(dòng)態(tài)地添加、定位、以及調(diào)整大小來(lái)適應(yīng)指定文本和數(shù)字?jǐn)?shù)據(jù)的可能無(wú)限數(shù)量的形狀 的圖形。每一形狀中可以出現(xiàn)任何數(shù)量的文本項(xiàng)(0…N)。如果客戶計(jì)算機(jī)102未配備有演示應(yīng)用程序108,則對(duì)客戶計(jì)算機(jī)102的用戶而 言,創(chuàng)建包括動(dòng)態(tài)圖的演示文檔是困難或不可能的。為解決這一困難,此處呈現(xiàn)的各實(shí)施例 提供演示應(yīng)用程序同伴網(wǎng)站116(“網(wǎng)站”)。網(wǎng)站116是向演示應(yīng)用程序108提供同伴功能 的基于服務(wù)器的應(yīng)用程序。具體而言,網(wǎng)站116所提供的應(yīng)用程序包括用于通過(guò)使用在客 戶計(jì)算機(jī)102上執(zhí)行的標(biāo)準(zhǔn)web瀏覽器應(yīng)用程序110( "web瀏覽器”)來(lái)創(chuàng)建演示文檔的 功能。應(yīng)當(dāng)明白,雖然網(wǎng)站116在此被描述為可通過(guò)公共因特網(wǎng)來(lái)訪問(wèn),但也能使網(wǎng)站116 可在專用內(nèi)部網(wǎng)站上獲得。此外,網(wǎng)站116可以通過(guò)此處描述的web瀏覽器來(lái)訪問(wèn)或通過(guò) 使用能夠請(qǐng)求和呈現(xiàn)網(wǎng)站116的另一客戶機(jī)應(yīng)用程序來(lái)訪問(wèn)。網(wǎng)站116還提供用于經(jīng)由web界面在演示文檔內(nèi)創(chuàng)建和編輯動(dòng)態(tài)圖的功能。應(yīng)當(dāng) 明白,雖然在提供用于創(chuàng)建和編輯演示文檔的功能的網(wǎng)站116的上下文中討論了此處呈現(xiàn) 的各實(shí)施例,但此處呈現(xiàn)的用于生成動(dòng)態(tài)圖的概念和技術(shù)不限于這樣的環(huán)境。相反,可以與 實(shí)際上出于任何目的來(lái)配置的任何類型的網(wǎng)站并與其他類型的應(yīng)用程序一起利用此處呈 現(xiàn)的用于生成動(dòng)態(tài)圖的概念和技術(shù)。服務(wù)器計(jì)算機(jī)104提供此處描述的網(wǎng)站116。服務(wù)器計(jì)算機(jī)104包括能夠執(zhí)行操 作系統(tǒng)和一個(gè)或多個(gè)其他程序的標(biāo)準(zhǔn)服務(wù)器計(jì)算機(jī)系統(tǒng)。具體而言,在此處呈現(xiàn)的各實(shí)施 例中,服務(wù)器計(jì)算機(jī)104執(zhí)行被配置成接收并響應(yīng)對(duì)網(wǎng)站116及其各組成資源的請(qǐng)求的web 服務(wù)器應(yīng)用程序114。web服務(wù)118還結(jié)合供應(yīng)網(wǎng)站116來(lái)在服務(wù)器計(jì)算機(jī)114上執(zhí)行。如 以下更詳細(xì)地描述地,web服務(wù)118提供用于響應(yīng)于從web瀏覽器110接收到的請(qǐng)求來(lái)生 成動(dòng)態(tài)圖的功能。就此,web瀏覽器110可以執(zhí)行客戶機(jī)側(cè)代碼112??蛻魴C(jī)側(cè)代碼112結(jié) 合網(wǎng)站116和web服務(wù)118來(lái)操作以提供此處描述的用戶界面功能。客戶機(jī)側(cè)代碼112可 包括用于結(jié)合網(wǎng)頁(yè)的顯示來(lái)執(zhí)行客戶機(jī)側(cè)代碼的JAVASCRIPT或另一合適技術(shù)。關(guān)于網(wǎng)站 116和web服務(wù)118所提供的功能的附加細(xì)節(jié)在以下參考圖2-10B來(lái)提供。圖2-9是示出此處呈現(xiàn)的各實(shí)施例中的web瀏覽器110所提供的說(shuō)明性屏幕顯示 的屏幕截圖?,F(xiàn)在參考圖2,將呈現(xiàn)關(guān)于在一個(gè)實(shí)施例中的網(wǎng)站116所提供的功能的附加細(xì) 節(jié)。圖2所示的屏幕顯示200A示出web瀏覽器110所生成的網(wǎng)站116的呈現(xiàn)。具體而言, web瀏覽器110所生成的屏幕顯示200A包括用于創(chuàng)建和編輯演示幻燈片202 ( “幻燈片”) 的用戶界面。在一個(gè)實(shí)現(xiàn)中,示出了與使用網(wǎng)站116創(chuàng)建的幻燈片相對(duì)應(yīng)的縮略圖像(“縮 略圖”)204A-204C。例如,縮略圖204A與所顯示的幻燈片202相對(duì)應(yīng)??s略圖204B-204C 與web瀏覽器110未示出的幻燈片相對(duì)應(yīng)?;脽羝?02實(shí)際上可包含任何類型的內(nèi)容,包括但不限于文本、靜態(tài)圖、表、視頻、 聲音、動(dòng)畫、以及其他類型的多媒體內(nèi)容。可以使用適當(dāng)?shù)挠脩糨斎朐O(shè)備來(lái)選擇用戶界面按 鈕206A、206B和206D以分別插入表、圖片、或文本框。在一個(gè)實(shí)施例中,提供占位符210以 定義幻燈片202上將放置新插入對(duì)象的位置。根據(jù)其他實(shí)現(xiàn),可以在不使用占位符210的 情況下在幻燈片202上的任何位置自由地插入新對(duì)象。網(wǎng)站116還可以提供在此未示出和 進(jìn)一步描述的用于設(shè)計(jì)、編輯、審閱以及共享演示幻燈片的其他合適的用戶界面。
6
根據(jù)各實(shí)施例,演示幻燈片202還可包括動(dòng)態(tài)圖。就此,提供用戶界面按鈕206C, 其在被選擇時(shí)將啟動(dòng)用于在占位符210的位置處放置新動(dòng)態(tài)圖的過(guò)程。例如,如圖2所示, 用戶可以使用鼠標(biāo)光標(biāo)212或其他合適的用戶輸入設(shè)備選擇用戶界面按鈕206C以開(kāi)始這 一過(guò)程。在接收到這樣的選擇后,將對(duì)于標(biāo)識(shí)新動(dòng)態(tài)圖的可用布局類型的數(shù)據(jù)的請(qǐng)求傳送 到web服務(wù)118。隨后顯示可用布局類型并準(zhǔn)許用戶為新動(dòng)態(tài)圖選擇可用布局類型之一。 以下參考圖3來(lái)提供關(guān)于這一過(guò)程的附加細(xì)節(jié)?,F(xiàn)在參考圖3,將描述關(guān)于用于在幻燈片202上插入新動(dòng)態(tài)圖的一個(gè)過(guò)程的附加 細(xì)節(jié)。具體而言,圖3示出在選擇用戶界面按鈕206C之后,web瀏覽器110所生成的屏幕 顯示200B。如上簡(jiǎn)要所述,選擇用戶界面按鈕206C將使得向web服務(wù)118傳送對(duì)標(biāo)識(shí)新動(dòng) 態(tài)圖的可用布局類型的數(shù)據(jù)的請(qǐng)求。布局定義布置動(dòng)態(tài)圖內(nèi)的各個(gè)形狀的方式。例如,可 用圖表類型可包括流程圖、列表圖、分層結(jié)構(gòu)圖、關(guān)系圖、矩陣圖、金字塔圖、以及其他。在一個(gè)實(shí)施例中,響應(yīng)于接收到對(duì)可用布局類型的請(qǐng)求,web服務(wù)118返回與可用 布局相對(duì)應(yīng)的縮略圖302A-302F。Web瀏覽器110在對(duì)話框300中顯示縮略圖302A-302F并 使其可供用戶選擇??s略圖302A與金字塔圖相對(duì)應(yīng),縮略圖302B-302D與循環(huán)圖相對(duì)應(yīng), 縮略圖302C與流程圖相對(duì)應(yīng),縮略圖302E與分層結(jié)構(gòu)圖相對(duì)應(yīng),并且縮略圖302F與列表 圖相對(duì)應(yīng)。還可以提供其他類型的布局。為在幻燈片202上插入與可用布局類型之一相對(duì)應(yīng)的動(dòng)態(tài)圖,用戶可以利用適當(dāng) 的用戶輸入設(shè)備來(lái)選擇縮略圖302A-302F之一。例如,如圖3所示,可以使用鼠標(biāo)光標(biāo)212 選擇縮略圖302C。這使得將具有流程圖布局的動(dòng)態(tài)圖插入到幻燈片202。用戶可以選擇用 戶界面按鈕206E來(lái)完成新動(dòng)態(tài)圖的插入或可以選擇用戶界面按鈕206F來(lái)取消插入過(guò)程并 返回到圖2所示的屏幕顯示200A。一旦將新動(dòng)態(tài)圖置于幻燈片202上,則提供用戶界面以 用于編輯或以其他方式修改該動(dòng)態(tài)圖。以下參考圖4-9提供關(guān)于這一點(diǎn)的細(xì)節(jié)?,F(xiàn)在參考圖4,將描述關(guān)于此處提供的用于編輯新插入動(dòng)態(tài)圖402的用戶界面的 附加細(xì)節(jié)。具體而言,圖4示出在將新動(dòng)態(tài)圖402插入在幻燈片202上之后,web瀏覽器110 所生成的屏幕顯示200C。如以上參考圖3所討論地,在用戶選擇了所需布局類型后,web服 務(wù)118生成動(dòng)態(tài)圖402。以下參考圖10A-10B提供關(guān)于web瀏覽器110與web服務(wù)118之 間用于生成動(dòng)態(tài)圖402的通信的細(xì)節(jié)。圖4所示的示例性動(dòng)態(tài)圖402是包括形狀404A-404C的流程圖。還分別在形狀 404A-404C中的每一個(gè)內(nèi)提供文本項(xiàng)406A-406C。在創(chuàng)建新動(dòng)態(tài)圖時(shí)將默認(rèn)占位符文本插 入到形狀404A-404C中的每一個(gè)內(nèi)。在一個(gè)實(shí)施例中,用戶可以通過(guò)使用適當(dāng)?shù)挠脩糨斎?設(shè)備選擇該文本并鍵入新文本來(lái)直接編輯文本項(xiàng)406A-406C?;蛘?,可以提供用于編輯文 本、添加新形狀、安排各形狀的次序、以及執(zhí)行其他功能的另一用戶界面??梢皂憫?yīng)于使用 諸如鼠標(biāo)光標(biāo)212等適當(dāng)?shù)挠脩糨斎霗C(jī)制對(duì)用戶界面選項(xiàng)卡408B或用戶界面按鈕206G的 選擇來(lái)顯示這樣的界面。以下參考圖5-6詳細(xì)地描述一個(gè)這樣的用戶界面。在使用圖5-6所 示并在以下描述的用戶界面編輯了動(dòng)態(tài)圖402后,用戶可以通過(guò)選擇用戶界面選項(xiàng)卡408A 來(lái)返回到圖4所示的用戶界面。根據(jù)各實(shí)施例,還可以提供用于修改動(dòng)態(tài)圖402的布局、用于改變動(dòng)態(tài)圖402的色 彩、以及用于修改動(dòng)態(tài)圖402的視覺(jué)樣式的用戶界面。例如,在一個(gè)實(shí)施例中,可以利用用 戶界面按鈕302A-302C來(lái)顯示可用布局類型的縮略圖。對(duì)用戶界面按鈕302A-302C之一的選擇將使得根據(jù)與所選用戶界面按鈕相對(duì)應(yīng)的布局類型重新格式化動(dòng)態(tài)圖402。對(duì)web服 務(wù)118的調(diào)用返回經(jīng)修改的動(dòng)態(tài)圖402。根據(jù)其他實(shí)施例,客戶機(jī)側(cè)代碼112可以監(jiān)視鼠標(biāo)光標(biāo)212的位置。如果鼠標(biāo)光 標(biāo)212 “懸?!痹谟脩艚缑姘粹o302A-302C之一的上方,則針對(duì)經(jīng)更新動(dòng)態(tài)圖402對(duì)web服 務(wù)118進(jìn)行調(diào)用。隨后可以向用戶顯示動(dòng)態(tài)圖402以提供與用戶界面按鈕302A-302C相對(duì) 應(yīng)的布局的實(shí)況預(yù)覽。將在以下參考圖8提供關(guān)于動(dòng)態(tài)圖402的布局類型的修改的附加細(xì) 節(jié)。可以用與按鈕302A-302C相類似的方式利用用戶界面按鈕410A-410C來(lái)修改動(dòng) 態(tài)圖402的視覺(jué)樣式。例如,可以通過(guò)選擇按鈕410A-410C來(lái)應(yīng)用樣式以用于修改動(dòng)態(tài)圖 402的材質(zhì)、三維屬性、輪廓屬性、填充屬性、以及陰影。也可以用類似的方式修改其他視覺(jué) 方面。還可以用上述類似方式提供可用樣式的實(shí)況預(yù)覽。應(yīng)當(dāng)明白,還可以提供其他用戶 界面控件以向用戶示出大量可用布局類型和樣式。還可以提供用戶界面按鈕2061,其在被 選擇時(shí)將動(dòng)態(tài)圖402復(fù)位成其原始視覺(jué)狀態(tài)。將在以下參考圖9提供關(guān)于動(dòng)態(tài)圖402的視 覺(jué)樣式的修改的附加細(xì)節(jié)?,F(xiàn)在轉(zhuǎn)向圖5,將提供關(guān)于此處提供的用于編輯動(dòng)態(tài)圖402的一個(gè)用戶界面的附 加細(xì)節(jié),編輯動(dòng)態(tài)圖包括編輯文本項(xiàng)406A-406C、添加新形狀、安排各形狀的次序、以及執(zhí)行 其他功能。具體而言,圖5示出在用戶使用諸如鼠標(biāo)光標(biāo)212等適當(dāng)?shù)挠脩糨斎朐O(shè)備選擇 用戶界面選項(xiàng)卡408B后,web瀏覽器110所生成的屏幕截圖200D。圖5所示的用戶界面包括示出與動(dòng)態(tài)圖402中的形狀404A-404C相對(duì)應(yīng)的所有文 本項(xiàng)406A-406C的列表504。列表504的內(nèi)容由web服務(wù)118用來(lái)布置并呈現(xiàn)適當(dāng)?shù)膭?dòng)態(tài) 圖402。例如,圖5所示的說(shuō)明性列表504包括三個(gè)文本項(xiàng)406A-406C。結(jié)果,基于列表504 生成的動(dòng)態(tài)圖402將包括三個(gè)形狀404A-404C,每一形狀分別包含文本項(xiàng)406A-406C之一。將新文本項(xiàng)添加到列表504將使得以視覺(jué)上適當(dāng)?shù)姆绞綄⒏郊有螤钐砑拥絼?dòng)態(tài) 圖402。從列表504移除文本項(xiàng)406A-406C之一將使得適當(dāng)?shù)卣{(diào)整與剩余文本項(xiàng)相對(duì)應(yīng) 的形狀的布局。一種用于以此方式布置動(dòng)態(tài)圖中的形狀的機(jī)制在2006年9月21日公 布的題為"METHOD ANDCOMPUTER-READABLE MEDIUM FOR GENERATING GRAPHICSHAVING A FINITE NUMBER OF DYNAMICALLY SIZED ANDP0SITI0NED SHAPES(用于生成具有有限數(shù) 量的動(dòng)態(tài)調(diào)整的大小和定位的形狀的圖形的方法和計(jì)算機(jī)可讀介質(zhì))”的美國(guó)專利公布 US2006/0209093A1中描述,其被轉(zhuǎn)讓給本專利申請(qǐng)的受讓人并且其整體明確地通過(guò)引用結(jié) 合于此。 根據(jù)各實(shí)施例,可以直接選擇并編輯文本項(xiàng)406A-406C來(lái)改變它們的內(nèi)容。例如, 在圖6所示的一個(gè)示例中,分別用自定義文本“部署”、“服務(wù)”、以及“升級(jí)”來(lái)替換了文本 項(xiàng)406A-406C的默認(rèn)文本。如圖7所示,在用戶選擇用戶界面選項(xiàng)卡408A以返回到動(dòng)態(tài)圖 402的視圖時(shí),在動(dòng)態(tài)圖402上反映定制的文本項(xiàng)406A-406C。根據(jù)各實(shí)施例,還可以提供 用戶界面按鈕206N,其在被選擇時(shí)將使得對(duì)列表504的修改被應(yīng)用于動(dòng)態(tài)圖。可以選擇用 戶界面按鈕206P來(lái)取消對(duì)列表504的任何修改。如將在以下更詳細(xì)地描述的,使用經(jīng)修改 的文本項(xiàng)406A-406C執(zhí)行對(duì)web服務(wù)118的web服務(wù)調(diào)用以生成圖7所示的經(jīng)更新的動(dòng)態(tài) 圖402。在另一實(shí)施例中,調(diào)用web服務(wù)118以在對(duì)列表504作出修改時(shí)實(shí)時(shí)地處理這些修 改。以此方式,實(shí)時(shí)地更新列表504和動(dòng)態(tài)圖402。在該實(shí)施例中,因?yàn)樵趯?duì)列表504作出
8修改時(shí)處理了這些修改,所以不使用用戶界面按鈕206N。根據(jù)其他方面,圖5所示的用戶界面還提供用于修改文本項(xiàng)406A-406C在列表504 中的次序的功能。例如,在一個(gè)實(shí)施例中,可以選擇用戶界面按鈕206J來(lái)在列表504中提 升所選文本項(xiàng)406。可以類似地選擇用戶界面按鈕206K來(lái)在列表504中降級(jí)所選文本項(xiàng) 206。對(duì)文本項(xiàng)406A-406C的次序的修改將在動(dòng)態(tài)圖402中反映。根據(jù)各實(shí)施例,還可以選擇用戶界面按鈕206L來(lái)向列表504添加新文本項(xiàng),并且 可以選擇用戶界面按鈕206M來(lái)從列表504移除文本項(xiàng)。如上所述,通過(guò)對(duì)web服務(wù)118的 web服務(wù)調(diào)用來(lái)在動(dòng)態(tài)圖402中反映這些修改。響應(yīng)于這樣的調(diào)用,web服務(wù)118生成新動(dòng) 態(tài)圖402。關(guān)于該過(guò)程的附加細(xì)節(jié)在以下參考圖10A-10B來(lái)提供?,F(xiàn)在參考圖8,將提供關(guān)于此處公開(kāi)的用于修改動(dòng)態(tài)圖402的布局類型的一個(gè)用 戶界面的附加細(xì)節(jié)。具體而言,圖8是web瀏覽器110所生成的示出此處所提供的用于修 改動(dòng)態(tài)圖402的布局類型的功能的屏幕截圖200G。如以上簡(jiǎn)要討論地,可以利用用戶界面 按鈕302A-302C來(lái)顯示可用布局類型的縮略圖。對(duì)用戶界面按鈕302A-302C之一的選擇將 使得根據(jù)與所選用戶界面按鈕相對(duì)應(yīng)的布局類型重新格式化動(dòng)態(tài)圖402。在圖8所示的一個(gè)示例中,使用鼠標(biāo)光標(biāo)212選擇了用戶界面按鈕302B。響應(yīng)于 這樣的選擇,對(duì)web服務(wù)118進(jìn)行web服務(wù)調(diào)用來(lái)以與在用戶界面按鈕302B上示出的縮略 圖相對(duì)應(yīng)的布局類型重新生成動(dòng)態(tài)圖402。在該示例中,動(dòng)態(tài)圖402的布局類型從先前所示 的流程圖改變成圖8所示的循環(huán)圖。結(jié)果,形狀406A-406C被改變成圓圈、重新確定大小、 并重新定位。形狀406A-406C中的每一個(gè)內(nèi)的文本項(xiàng)404A-404C保持不變。這一修改通過(guò) 在選擇用戶界面按鈕302B之后調(diào)用web服務(wù)118來(lái)實(shí)現(xiàn)。將在以下參考圖10A-10B提供 關(guān)于該過(guò)程的附加細(xì)節(jié)?,F(xiàn)在轉(zhuǎn)向圖9,將提供關(guān)于此處提供的用于修改動(dòng)態(tài)圖402的視覺(jué)樣式的一個(gè)用 戶界面的附加細(xì)節(jié)。具體而言,圖9是web瀏覽器110所生成的示出此處所提供的用于 修改動(dòng)態(tài)圖402的視覺(jué)樣式的功能的屏幕截圖200H。如以上簡(jiǎn)要討論地,用戶界面按鈕 410A-410C可用來(lái)顯示與動(dòng)態(tài)圖402的不同視覺(jué)樣式相對(duì)應(yīng)的縮略圖。對(duì)用戶界面按鈕 410A-410C之一的選擇將使得根據(jù)與所選用戶界面按鈕相對(duì)應(yīng)的視覺(jué)樣式重新格式化動(dòng)態(tài) 圖 402。在圖9所示的示例中,使用鼠標(biāo)光標(biāo)212選擇了用戶界面按鈕410A。響應(yīng)于這樣 的選擇,對(duì)web服務(wù)118進(jìn)行web服務(wù)調(diào)用來(lái)以與在用戶界面按鈕410A上示出的縮略圖相 對(duì)應(yīng)的視覺(jué)樣式重新生成動(dòng)態(tài)圖402。在該示例中,修改形狀404A-404C中的每一個(gè)的視覺(jué) 樣式。應(yīng)當(dāng)明白,可以用類似的方式修改動(dòng)態(tài)圖中所有形狀的色彩或一個(gè)單獨(dú)形狀的色彩。 以下將參考圖10A-10B提供關(guān)于與web服務(wù)118的用于修改動(dòng)態(tài)圖402的視覺(jué)樣式的通信 的附加細(xì)節(jié)?,F(xiàn)在參考圖10A-10B,將提供關(guān)于此處呈現(xiàn)的用于經(jīng)由web界面創(chuàng)建和編輯動(dòng)態(tài) 圖的各實(shí)施例的附加細(xì)節(jié)。具體而言,圖10A-10B是示出例程1000和例程1050的流程圖, 這兩個(gè)例程一起示出客戶計(jì)算機(jī)102和用于提供此處描述的用于經(jīng)由web界面創(chuàng)建和編輯 動(dòng)態(tài)圖的功能的服務(wù)器計(jì)算機(jī)104的操作的各方面。就此,例程1000示出客戶計(jì)算機(jī)102 的操作,而例程1050示出服務(wù)器計(jì)算機(jī)104的操作。在此一起討論例程1000和1050。應(yīng)理解,此處所述的邏輯操作被實(shí)現(xiàn)為(1) 一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或運(yùn)行于計(jì)算系統(tǒng)上的程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。取決于 計(jì)算系統(tǒng)的性能及其他要求,可以選擇不同的實(shí)現(xiàn)。因此,此處描述的邏輯操作被不同地稱 為狀態(tài)操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可用軟件、固件、專用 數(shù)字邏輯以及它們的任何組合來(lái)實(shí)現(xiàn)。還應(yīng)該明白,可以執(zhí)行比附圖中示出并在此處描述 的操作更多或更少的操作。這些操作還可以按與此處所描述的不同的次序來(lái)執(zhí)行。例程1000在操作1002開(kāi)始,其中在客戶計(jì)算機(jī)102上執(zhí)行的web瀏覽器110從 服務(wù)器計(jì)算機(jī)104請(qǐng)求網(wǎng)站116的頁(yè)面。在例程1050的操作1052,服務(wù)器計(jì)算機(jī)104接收 該請(qǐng)求。在例程1050的操作1054,服務(wù)器計(jì)算機(jī)104將所請(qǐng)求的頁(yè)面返回給web瀏覽器 110。在操作1004,客戶計(jì)算機(jī)102接收網(wǎng)站116的頁(yè)面并呈現(xiàn)該頁(yè)面。在呈現(xiàn)該頁(yè)面后, web瀏覽器110所提供的屏幕顯示可以顯現(xiàn)為與以上參考圖2描述的屏幕顯示200A類似。從操作1004,例程1000繼續(xù)至操作1006,在那里web瀏覽器110接收將新動(dòng)態(tài)圖 402插入幻燈片202的請(qǐng)求。如以上參考圖2-3所討論的,這樣的請(qǐng)求能以用戶選擇用戶界 面按鈕206C的形式出現(xiàn)。響應(yīng)于接收到這樣的請(qǐng)求,web瀏覽器110將對(duì)標(biāo)識(shí)新動(dòng)態(tài)圖402 的可用布局類型的數(shù)據(jù)的請(qǐng)求傳送到web服務(wù)118。如上所述,在一個(gè)實(shí)現(xiàn)中,響應(yīng)于這樣 的請(qǐng)求,web服務(wù)118提供圖形地示出新動(dòng)態(tài)圖402的可用布局類型的縮略圖302A-302F。 在例程1050從操作1056和1058,web服務(wù)118分別接收該請(qǐng)求并返回縮略圖??梢詫⒖s 略圖302A-302F中的每一個(gè)與唯一地標(biāo)識(shí)對(duì)應(yīng)的布局類型的參數(shù)相關(guān)聯(lián)。在操作1010,web瀏覽器110接收縮略圖302A-302F并顯示以上參考圖3討論的 對(duì)話框300。在操作1012,隨后從用戶接收對(duì)可用布局類型之一的選擇。例如,用戶可以利 用鼠標(biāo)光標(biāo)212來(lái)選擇與所需布局類型相對(duì)應(yīng)的縮略圖302A-302F。以上參考圖3詳細(xì)地 討論了這一過(guò)程。從操作1012,例程1000繼續(xù)至圖IOB所示的操作1014。在操作1014,web瀏覽器110將對(duì)動(dòng)態(tài)圖402的請(qǐng)求傳送到web服務(wù)118。根 據(jù)各實(shí)施例,該請(qǐng)求包括若干參數(shù)。例如,該請(qǐng)求可包括被用來(lái)生成動(dòng)態(tài)圖402的文本項(xiàng) 406A-406C的列表502。也可以在該請(qǐng)求中傳送標(biāo)識(shí)動(dòng)態(tài)圖的所選布局類型的數(shù)據(jù)。如上所 述,web服務(wù)118利用這一數(shù)據(jù)來(lái)以指定布局類型布置并呈現(xiàn)動(dòng)態(tài)圖1014,包括與列表502 中的文本項(xiàng)406A-406C中的每一個(gè)相對(duì)應(yīng)的形狀。根據(jù)其他實(shí)施例,該請(qǐng)求還可包括附加 參數(shù),包括標(biāo)識(shí)動(dòng)態(tài)圖402的樣式和色彩的數(shù)據(jù)。web服務(wù)118同樣使用這些參數(shù)來(lái)以所需 視覺(jué)樣式和色彩生成動(dòng)態(tài)圖402。在例程1050的操作1060,web服務(wù)118接收對(duì)動(dòng)態(tài)圖402的請(qǐng)求。在操作1062, 響應(yīng)于接收到該請(qǐng)求,web服務(wù)118以上述方式布置并呈現(xiàn)動(dòng)態(tài)圖402。在例程1050的操 作1064,響應(yīng)于該請(qǐng)求將所呈現(xiàn)的動(dòng)態(tài)圖402返回給web瀏覽器110。應(yīng)當(dāng)明白,可以使用 適用于在web上傳輸?shù)臉?biāo)準(zhǔn)圖形文件格式來(lái)呈現(xiàn)動(dòng)態(tài)圖402,如可移植網(wǎng)絡(luò)圖形(“PNG”) 格式。在操作1016,如以上參考圖2-9所描述的,web瀏覽器110接收動(dòng)態(tài)圖402并顯示 動(dòng)態(tài)圖402。例程1000隨后繼續(xù)至操作1020,在那里客戶機(jī)側(cè)代碼112確定是否作出修改 動(dòng)態(tài)圖的請(qǐng)求,如修改圖形中包含的文本項(xiàng)或修改動(dòng)態(tài)圖402的布局、樣式、或色彩。以上 參考圖4-9描述了用于修改動(dòng)態(tài)圖402的這些方面的用戶界面。在操作1020,如果確定動(dòng)態(tài)圖402已被修改,則例程1000繼續(xù)至操作1022,在那 里將對(duì)動(dòng)態(tài)圖402的第二請(qǐng)求傳送到web服務(wù)118。該第二請(qǐng)求包括與對(duì)動(dòng)態(tài)圖402的修改相對(duì)應(yīng)的參數(shù)。例如,如果修改了動(dòng)態(tài)圖402的布局,則在操作1022傳送的請(qǐng)求將包括標(biāo)識(shí) 動(dòng)態(tài)圖402的經(jīng)修改布局類型的數(shù)據(jù)。類似地,如果修改了動(dòng)態(tài)圖402的文本項(xiàng)406A-406C 列表504、樣式、或色彩,則在操作1022傳送的請(qǐng)求將分別包括經(jīng)修改的文本項(xiàng)列表、標(biāo)識(shí) 經(jīng)修改樣式的數(shù)據(jù)、和/或標(biāo)識(shí)經(jīng)修改色彩的數(shù)據(jù)。這樣的請(qǐng)求可在每次作出對(duì)動(dòng)態(tài)圖402 的修改時(shí)傳送到web服務(wù)118?;蛘撸梢杂涗浺幌盗行薷牟⑵淙恳淮蝹魉偷絯eb服務(wù) 118以節(jié)省網(wǎng)絡(luò)帶寬。在例程1050的操作1066,web服務(wù)118接收對(duì)動(dòng)態(tài)圖402的第二請(qǐng)求。在操作 1068,響應(yīng)于接收到該請(qǐng)求,web服務(wù)118以上述方式布置并呈現(xiàn)經(jīng)修改的動(dòng)態(tài)圖402。在 例程1050的操作1070,web服務(wù)118隨后響應(yīng)于該請(qǐng)求將所呈現(xiàn)的動(dòng)態(tài)圖402返回給web 瀏覽器110。從操作1070,例程1050繼續(xù)至操作1072并在那里結(jié)束。在例程1000的操作1024,web瀏覽器110接收并顯示經(jīng)修改的動(dòng)態(tài)圖。例程1000 隨后繼續(xù)至操作1026,在那里作出關(guān)于是否對(duì)動(dòng)態(tài)圖402進(jìn)行了附加修改的判定。如果是, 則例程1000返回到上述操作1022,在那里通過(guò)將對(duì)動(dòng)態(tài)圖402的請(qǐng)求發(fā)送到web服務(wù)118 來(lái)處理這些修改。如果未進(jìn)行附加修改,則例程1000繼續(xù)至操作1028并在那里結(jié)束。應(yīng)當(dāng)明白,根據(jù)各實(shí)施例,web服務(wù)118以無(wú)狀態(tài)操作模式來(lái)操作。這一操作模式 中,web服務(wù)118不維護(hù)關(guān)于動(dòng)態(tài)圖402的狀態(tài)的任何信息。每次web瀏覽器110傳送對(duì) 動(dòng)態(tài)圖402的請(qǐng)求,都提供所有參數(shù)。以此方式,web服務(wù)118可以相對(duì)于web瀏覽器110 保持無(wú)狀態(tài)。根據(jù)其他實(shí)現(xiàn),web服務(wù)118以有狀態(tài)操作模式來(lái)操作,其中它維護(hù)對(duì)等體402的 狀態(tài)。例如,web服務(wù)118可以維護(hù)標(biāo)識(shí)動(dòng)態(tài)圖402的布局類型、文本項(xiàng)406的列表504、樣 式、以及色彩的數(shù)據(jù)。以此方式,web瀏覽器110只需要將改變的參數(shù)傳送到web服務(wù)118 而非所有參數(shù),從而節(jié)省網(wǎng)絡(luò)帶寬。這一操作模式在并發(fā)準(zhǔn)許多個(gè)用戶編輯演示幻燈片202 和動(dòng)態(tài)圖402時(shí)是有用的。圖11示出用于能夠執(zhí)行此處所描述的用于以上述方式經(jīng)由web界面創(chuàng)建和編輯 動(dòng)態(tài)圖的軟件組件的計(jì)算機(jī)1100的說(shuō)明性計(jì)算機(jī)體系結(jié)構(gòu)。圖11所示的計(jì)算機(jī)體系結(jié)構(gòu) 示出常規(guī)臺(tái)式、膝上型或服務(wù)器計(jì)算機(jī),并可以用來(lái)執(zhí)行此處呈現(xiàn)的被描述為在客戶計(jì)算 機(jī)102或服務(wù)器計(jì)算機(jī)104上執(zhí)行的軟件組件的任何方面。圖11所示的計(jì)算機(jī)體系結(jié)構(gòu)包括中央處理單元1102 ( “CPU”)、包括隨機(jī)存取存 儲(chǔ)器1114( “RAM”)和只讀存儲(chǔ)器(“R0M”)1116的系統(tǒng)存儲(chǔ)器1108、以及將存儲(chǔ)器耦合至 CPU 1102的系統(tǒng)總線1104?;据斎?輸出系統(tǒng)被存儲(chǔ)在ROM 1116中,該系統(tǒng)包含幫助 諸如在啟動(dòng)期間在計(jì)算機(jī)1100中的元件之間傳遞信息的基本例程。計(jì)算機(jī)1100還包括用 于存儲(chǔ)操作系統(tǒng)1118、應(yīng)用程序和其他程序模塊的大容量存儲(chǔ)設(shè)備1110,這將在本文中更 為詳盡地描述。大容量存儲(chǔ)設(shè)備1110通過(guò)連接至總線1104的大容量存儲(chǔ)控制器(未示出)連接 到CPU 1102。大容量存儲(chǔ)設(shè)備1110及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)1100提供非易 失性存儲(chǔ)。雖然對(duì)這里包含的計(jì)算機(jī)可讀介質(zhì)的描述引用了諸如硬盤或CD-ROM驅(qū)動(dòng)器之 類的大容量存儲(chǔ)設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白,計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算 機(jī)1100訪問(wèn)的任何可用計(jì)算機(jī)存儲(chǔ)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、
11數(shù)據(jù)結(jié)構(gòu)、程序模塊之類的信息或其他數(shù)據(jù)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、 可移動(dòng)和不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,RAM、R0M、EPR0M、EEPR0M、閃 存或其他固態(tài)存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(“DVD”)、HD-DVD、藍(lán)光(BLU-RAY)或其 他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以 由計(jì)算機(jī)1100訪問(wèn)的任何其他介質(zhì)。根據(jù)各實(shí)施例,計(jì)算機(jī)1100可以使用通過(guò)諸如網(wǎng)絡(luò)106之類的網(wǎng)絡(luò)到遠(yuǎn)程計(jì)算機(jī) 的邏輯連接來(lái)在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)1100可以通過(guò)連接至總線1104的網(wǎng)絡(luò)接口單元 1106來(lái)連接到網(wǎng)絡(luò)106。應(yīng)該明白,網(wǎng)絡(luò)接口單元1106還可以被用來(lái)連接到其他類型的網(wǎng) 絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)1100還可以包括用于接收和處理來(lái)自多個(gè)其它設(shè)備的輸入 的輸入/輸出控制器1112,這些設(shè)備包括鍵盤、鼠標(biāo)或者電子指示筆(未在圖11中示出)。 類似地,輸入/輸出控制器可以提供至顯示屏、打印機(jī)或其他類型的輸出設(shè)備(也未在圖11 中示出)的輸出。如前簡(jiǎn)述的那樣,多個(gè)程序模塊和數(shù)據(jù)文件可以存儲(chǔ)在計(jì)算機(jī)1100的大容量存 儲(chǔ)設(shè)備1110和RAM 1114內(nèi),包括適于控制聯(lián)網(wǎng)的臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)或服務(wù)器計(jì)算 機(jī)的操作的操作系統(tǒng)1118。大容量存儲(chǔ)設(shè)備1110和RAM 1114還可以存儲(chǔ)一個(gè)或多個(gè)程序 模塊。具體而言,大容量存儲(chǔ)設(shè)備1110和RAM 1114可存儲(chǔ)web瀏覽器110、客戶機(jī)側(cè)代碼 112、以及web服務(wù)118,其每一個(gè)都在上文參考圖1-10B詳細(xì)描述。大容量存儲(chǔ)設(shè)備1110 和RAM 1114還可存儲(chǔ)其他類型的程序模塊?;谏鲜鰞?nèi)容,應(yīng)當(dāng)明白,此處提供了用于經(jīng)由web界面創(chuàng)建和編輯動(dòng)態(tài)圖的技 術(shù)。應(yīng)當(dāng)明白,在各附圖中示出并在此處描述的用戶界面控件僅僅是說(shuō)明性的并且可以利 用任何合適的用戶界面控件或屏幕布局。還應(yīng)當(dāng)明白,其他客戶機(jī)側(cè)或服務(wù)器側(cè)應(yīng)用程序、 腳本、或其他程序組件可以在程序上利用此處提供的web服務(wù)118而不提供用于創(chuàng)建或編 輯動(dòng)態(tài)圖非用戶界面。在這些實(shí)施例中,程序組件能以此處描述的方式調(diào)用web服務(wù)118 來(lái)生成動(dòng)態(tài)圖。程序組件隨后可以出于任何合適的目的來(lái)利用動(dòng)態(tài)圖。如此處所呈現(xiàn)地, 可以進(jìn)行附加調(diào)用以修改動(dòng)態(tài)圖。還可以明白,可以使用此處提出的技術(shù)和概念來(lái)修改動(dòng) 態(tài)圖的其他屬性,包括與動(dòng)態(tài)圖的視覺(jué)外觀不相關(guān)的屬性。還應(yīng)當(dāng)明白,雖然用對(duì)計(jì)算機(jī)結(jié)構(gòu)特征、方法動(dòng)作和計(jì)算機(jī)可讀介質(zhì)專用的語(yǔ)言 描述了此處提出的主題,但所附權(quán)利要求書(shū)中定義的本發(fā)明不必限于此處所描述具體特 征、動(dòng)作或介質(zhì)。相反,這些具體特征、動(dòng)作和介質(zhì)是作為實(shí)現(xiàn)權(quán)利要求的示例形式來(lái)公開(kāi) 的。上述主題僅作為說(shuō)明提供,并且不應(yīng)被解釋為限制??蓪?duì)此處所述的主題作出各 種修改和改變,而不必遵循所示和所述的示例實(shí)施例和應(yīng)用,且不背離所附權(quán)利要求書(shū)中 所述的本發(fā)明的真正精神和范圍。
權(quán)利要求
一種用于經(jīng)由萬(wàn)維網(wǎng)(web)界面創(chuàng)建動(dòng)態(tài)圖(402)的方法,所述方法包括在服務(wù)器計(jì)算機(jī)(104)展示web服務(wù)(118)在所述web服務(wù)(118)接收對(duì)動(dòng)態(tài)圖(402)的請(qǐng)求;響應(yīng)于接收到所述請(qǐng)求,基于所述請(qǐng)求生成所述動(dòng)態(tài)圖(402)以及響應(yīng)于所述請(qǐng)求返回所述動(dòng)態(tài)圖(402)。
2.如權(quán)利要求1所述的方法,其特征在于,所述請(qǐng)求包括所述動(dòng)態(tài)圖的文本項(xiàng)列表和 標(biāo)識(shí)所述動(dòng)態(tài)圖的布局類型的數(shù)據(jù)。
3.如權(quán)利要求2所述的方法,其特征在于,生成所述動(dòng)態(tài)圖包括生成具有與所述布局 類型相對(duì)應(yīng)的類型并包括與在所述請(qǐng)求中標(biāo)識(shí)的所述文本項(xiàng)相對(duì)應(yīng)的形狀的動(dòng)態(tài)圖。
4.如權(quán)利要求3所述的方法,其特征在于,所述請(qǐng)求還包括標(biāo)識(shí)所述動(dòng)態(tài)圖的視覺(jué)樣 式的數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,生成所述動(dòng)態(tài)圖包括生成具有與在所述請(qǐng) 求中標(biāo)識(shí)的所述視覺(jué)樣式相對(duì)應(yīng)的樣式的動(dòng)態(tài)圖。
6.如權(quán)利要求5所述的方法,其特征在于,所述請(qǐng)求還包括標(biāo)識(shí)所述動(dòng)態(tài)圖的一組色 彩的數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,其特征在于,生成所述動(dòng)態(tài)圖包括以在所述請(qǐng)求中標(biāo)識(shí) 的所述一組色彩來(lái)生成所述動(dòng)態(tài)圖。
8.一種用于經(jīng)由萬(wàn)維網(wǎng)(web)界面創(chuàng)建動(dòng)態(tài)圖(402)的方法,所述方法包括經(jīng)由web瀏覽器(110)提供用于指定所述動(dòng)態(tài)圖(402)的文本項(xiàng)列表(504)和所述動(dòng) 態(tài)圖(402)的布局類型的用戶界面;在所述web服務(wù)(110)接收對(duì)生成所述動(dòng)態(tài)圖(402)的請(qǐng)求; 響應(yīng)于接收到生成所述動(dòng)態(tài)圖(402)的所述請(qǐng)求,將對(duì)所述動(dòng)態(tài)圖(402)的請(qǐng)求傳送 到web服務(wù)(118),對(duì)所述動(dòng)態(tài)圖(402)的所述請(qǐng)求包括文本項(xiàng)列表(504)和標(biāo)識(shí)所述動(dòng)態(tài) 圖(402)的布局類型的數(shù)據(jù);從所述web服務(wù)(118)接收所述動(dòng)態(tài)圖(402)以及 經(jīng)由所述web瀏覽器(110)顯示接收到的動(dòng)態(tài)圖(402)。
9.如權(quán)利要求8所述的方法,其特征在于,還包括 確定所述動(dòng)態(tài)圖是否有屬性被修改;響應(yīng)于確定所述動(dòng)態(tài)圖的屬性已被修改,將對(duì)所述動(dòng)態(tài)圖的第二請(qǐng)求傳送到所述web 服務(wù),對(duì)所述動(dòng)態(tài)圖的所述第二請(qǐng)求包括所述經(jīng)修改的屬性; 從所述web服務(wù)接收經(jīng)修改的動(dòng)態(tài)圖;以及 經(jīng)由所述web瀏覽器顯示經(jīng)修改的動(dòng)態(tài)圖。
10.如權(quán)利要求8所述的方法,其特征在于,還包括 確定所述文本項(xiàng)是否被修改;響應(yīng)于確定所述文本項(xiàng)已被修改,將對(duì)所述動(dòng)態(tài)圖的第二請(qǐng)求傳送到所述web服務(wù), 對(duì)所述動(dòng)態(tài)圖的所述第二請(qǐng)求包括經(jīng)修改的文本項(xiàng)列表; 從所述web服務(wù)接收經(jīng)修改的動(dòng)態(tài)圖;以及 經(jīng)由所述web瀏覽器顯示經(jīng)修改的動(dòng)態(tài)圖。
11.如權(quán)利要求8所述的方法,其特征在于,還包括確定所述布局類型是否被修改;響應(yīng)于確定所述布局類型已被修改,將對(duì)所述動(dòng)態(tài)圖的第二請(qǐng)求傳送到所述web服 務(wù),對(duì)所述動(dòng)態(tài)圖的所述第二請(qǐng)求包括標(biāo)識(shí)所述動(dòng)態(tài)圖的經(jīng)修改的布局類型的數(shù)據(jù); 從所述web服務(wù)接收經(jīng)修改的動(dòng)態(tài)圖;以及 經(jīng)由所述web瀏覽器顯示經(jīng)修改的動(dòng)態(tài)圖。
12.如權(quán)利要求8所述的方法,其特征在于,還包括在所述web瀏覽器內(nèi)提供用于指定 所述動(dòng)態(tài)圖的樣式的用戶界面,并且其中傳送到所述web服務(wù)的對(duì)所述動(dòng)態(tài)圖的請(qǐng)求還包 括標(biāo)識(shí)所述樣式的數(shù)據(jù)。
13.如權(quán)利要求12所述的方法,其特征在于,還包括 確定所述動(dòng)態(tài)圖的樣式是否被修改;響應(yīng)于確定所述樣式已被修改,將對(duì)所述動(dòng)態(tài)圖的第二請(qǐng)求傳送到所述web服務(wù),對(duì) 所述動(dòng)態(tài)圖的所述第二請(qǐng)求包括標(biāo)識(shí)所述動(dòng)態(tài)圖的經(jīng)修改的樣式的數(shù)據(jù); 從所述web服務(wù)接收經(jīng)修改的動(dòng)態(tài)圖;以及 經(jīng)由所述web瀏覽器顯示經(jīng)修改的動(dòng)態(tài)圖。
14.如權(quán)利要求8所述的方法,其特征在于,還包括在所述web瀏覽器內(nèi)提供用于指定 所述動(dòng)態(tài)圖的色彩的用戶界面,并且其中傳送到所述web服務(wù)的對(duì)所述動(dòng)態(tài)圖的請(qǐng)求還包 括標(biāo)識(shí)所述色彩的數(shù)據(jù)。
15.如權(quán)利要求14所述的方法,其特征在于,還包括 確定所述動(dòng)態(tài)圖的色彩是否被修改;響應(yīng)于確定所述色彩已被修改,將對(duì)所述動(dòng)態(tài)圖的第二請(qǐng)求傳送到所述web服務(wù),對(duì) 所述動(dòng)態(tài)圖的所述第二請(qǐng)求包括標(biāo)識(shí)所述動(dòng)態(tài)圖的經(jīng)修改的色彩的數(shù)據(jù); 從所述web服務(wù)接收經(jīng)修改的動(dòng)態(tài)圖;以及 經(jīng)由所述web瀏覽器顯示經(jīng)修改的動(dòng)態(tài)圖。
16.一種其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述指令在由計(jì)算機(jī)執(zhí)行 時(shí)使得所述計(jì)算機(jī)展示用于基于所提供的一個(gè)或多個(gè)參數(shù)來(lái)生成動(dòng)態(tài)圖(402)的萬(wàn)維網(wǎng)(web)服務(wù) (118)在所述web服務(wù)(118)接收對(duì)動(dòng)態(tài)圖(402)的請(qǐng)求,所述請(qǐng)求提供所述參數(shù);響應(yīng)于所述請(qǐng)求基于所述參數(shù)生成動(dòng)態(tài)圖(402)以及作為對(duì)于針對(duì)動(dòng)態(tài)圖(402)的請(qǐng)求的響應(yīng)返回所述動(dòng)態(tài)圖(402)。
17.如權(quán)利要求15所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述參數(shù)指定所述動(dòng)態(tài)圖的 布局類型和文本項(xiàng)列表。
18.如權(quán)利要求16所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述參數(shù)還指定所述動(dòng)態(tài)圖 的樣式。
19.如權(quán)利要求17所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述參數(shù)指定所述動(dòng)態(tài)圖的 色彩。
20.如權(quán)利要求18所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述web服務(wù)以無(wú)狀態(tài)操作模 式或有狀態(tài)操作模式來(lái)操作,其中在以所述有狀態(tài)操作模式操作時(shí),所述web服務(wù)維護(hù)標(biāo) 識(shí)所述動(dòng)態(tài)圖的布局類型、文本項(xiàng)列表、樣式、以及色彩的狀態(tài)。
全文摘要
本文描述了用于經(jīng)由萬(wàn)維網(wǎng)(“web”)界面創(chuàng)建和編輯動(dòng)態(tài)圖的技術(shù)。提供了用于響應(yīng)于從客戶計(jì)算機(jī)接收到的請(qǐng)求來(lái)生成動(dòng)態(tài)圖的web服務(wù)。響應(yīng)于來(lái)自客戶計(jì)算機(jī)的請(qǐng)求,web服務(wù)生成所請(qǐng)求的動(dòng)態(tài)圖并響應(yīng)于該請(qǐng)求將所生成的動(dòng)態(tài)圖返回客戶計(jì)算機(jī)??梢韵騱eb服務(wù)提供指示動(dòng)態(tài)圖的文本項(xiàng)的列表、布局類型、視覺(jué)樣式、色彩、以及其他方面的參數(shù)。還提供用于在web瀏覽器應(yīng)用程序內(nèi)創(chuàng)建和編輯動(dòng)態(tài)圖的用戶界面。
文檔編號(hào)G06F3/048GK101910990SQ200880123232
公開(kāi)日2010年12月8日 申請(qǐng)日期2008年11月27日 優(yōu)先權(quán)日2007年12月28日
發(fā)明者L·沃爾德曼, R·E·小科爾鮑, S·H·道格拉斯, T·C·昂德希爾 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1