国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于將圖像流傳輸?shù)綗o(wú)線(xiàn)設(shè)備的方法和系統(tǒng)的制作方法

      文檔序號(hào):7949877閱讀:215來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):用于將圖像流傳輸?shù)綗o(wú)線(xiàn)設(shè)備的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及將諸如圖像的媒體流傳輸?shù)綗o(wú)線(xiàn)設(shè)備。
      背景技術(shù)
      因特網(wǎng)流傳輸是這樣一種發(fā)送數(shù)字媒體的技術(shù),其中,可在接收機(jī)處在接收到媒體時(shí)播放媒體,不需要將媒體文件存儲(chǔ)到盤(pán)中。流傳輸實(shí)現(xiàn)了數(shù)字領(lǐng)域的現(xiàn)場(chǎng)廣播,與模擬領(lǐng)域的無(wú)線(xiàn)電和電視廣播類(lèi)似。傳統(tǒng)地,流傳輸用于基于時(shí)間的媒體,包括數(shù)字音頻和數(shù)字視頻。用戶(hù)可在其客戶(hù)計(jì)算機(jī)從服務(wù)器計(jì)算機(jī)接收到數(shù)據(jù)時(shí),聆聽(tīng)從音頻數(shù)據(jù)產(chǎn)生的音樂(lè)并觀(guān)看從視頻數(shù)據(jù)產(chǎn)生的電影,而不需要將音頻文件或視頻文件存儲(chǔ)在客戶(hù)計(jì)算機(jī)上。由于在客戶(hù)處接收到附加數(shù)據(jù),所以提前播放音樂(lè)和視頻。
      圖像流傳輸是針對(duì)非基于時(shí)間媒體的新范例,其對(duì)于可交互式地查看且需要存儲(chǔ)大量數(shù)據(jù)的圖像和其它媒體是有用的。盡管圖像是單幅的,不是按照時(shí)間順序的,但是能夠在接收到圖像數(shù)據(jù)時(shí)交互式地查看圖像而不需要將圖像數(shù)據(jù)存儲(chǔ)到文件中是非常有利的。高質(zhì)量光柵圖像通常不以其全分辨率在計(jì)算機(jī)顯示屏上顯示。而是,完全顯示低分辨率版本的圖像,或者部分顯示高分辨率版本。用戶(hù)可通過(guò)以更高分辨率來(lái)放大圖像的更小部分,通過(guò)以更低分辨率來(lái)縮小圖像的較大部分,或者通過(guò)在固定分辨率內(nèi)上下左右搖鏡頭,來(lái)交互式地查看圖像的不同部分。
      圖像流傳輸包括響應(yīng)于用戶(hù)的交互式查看請(qǐng)求,將圖像數(shù)據(jù)從服務(wù)器計(jì)算機(jī)發(fā)送到客戶(hù)計(jì)算機(jī),使得客戶(hù)具有以當(dāng)前請(qǐng)求的分辨率顯示圖像的當(dāng)前請(qǐng)求部分所需的數(shù)據(jù)。與通常按照時(shí)間順序?qū)?shù)據(jù)推送到客戶(hù)的音頻和視頻流傳輸不同的是,圖像流傳輸通常根據(jù)各個(gè)用戶(hù)導(dǎo)航,按照“基于請(qǐng)求”順序來(lái)從服務(wù)器拉(pull)數(shù)據(jù)。因此,在第一用戶(hù)可按照其自身的順序在圖像內(nèi)導(dǎo)航時(shí),第二用戶(hù)可按照不同的順序?qū)Ш?。在每一種情況下,將“剛剛夠的數(shù)據(jù)”流傳輸?shù)矫總€(gè)用戶(hù),以便滿(mǎn)足每個(gè)用戶(hù)的交互式請(qǐng)求。
      通過(guò)以不同分辨率產(chǎn)生多個(gè)版本的光柵圖像,并以每種分辨率將圖像分為矩形圖像小片,來(lái)實(shí)現(xiàn)圖像流傳輸。通過(guò)識(shí)別并發(fā)送一個(gè)或多個(gè)圖像小片,來(lái)滿(mǎn)足針對(duì)特定分辨率的圖像的特定部分的用戶(hù)請(qǐng)求。
      可使用多種架構(gòu),包括服務(wù)器端呈現(xiàn)、客戶(hù)端呈現(xiàn)以及混合服務(wù)器端和客戶(hù)端呈現(xiàn),來(lái)實(shí)現(xiàn)圖像流傳輸。對(duì)于每個(gè)交互式用戶(hù)請(qǐng)求,服務(wù)器端呈現(xiàn)需要服務(wù)器將適當(dāng)?shù)膱D像小片組合在一起,并適當(dāng)?shù)丶羟泻椭匦驴s放組合圖像,以產(chǎn)生單個(gè)JPEG圖像。服務(wù)器端呈現(xiàn)的優(yōu)點(diǎn)在于,可針對(duì)運(yùn)行傳統(tǒng)網(wǎng)絡(luò)瀏覽器的任意客戶(hù)計(jì)算機(jī)實(shí)現(xiàn)圖像流傳輸,即在客戶(hù)端不需要特別的軟件。客戶(hù)端呈現(xiàn)將圖像處理負(fù)擔(dān)從服務(wù)器轉(zhuǎn)移到客戶(hù)。作為原始未處理的數(shù)據(jù),將適當(dāng)?shù)膱D像小片從服務(wù)器發(fā)送到客戶(hù),并且客戶(hù)進(jìn)行工作,以組合并處理圖像小片。客戶(hù)端呈現(xiàn)的優(yōu)點(diǎn)是客戶(hù)處的更快的性能。
      傳統(tǒng)的基于時(shí)間的音頻和視頻流傳輸與非基于時(shí)間的圖像流傳輸之間的顯著不同在于,再次出現(xiàn)呈現(xiàn)的數(shù)據(jù)。具體地,音頻和視頻序列通常按照一次通過(guò)正向播放的順序呈現(xiàn),而相同的數(shù)據(jù)通常不會(huì)呈現(xiàn)不止一次。然而,圖像導(dǎo)航的特征在于重現(xiàn)。在放大和縮小以及上下左右搖鏡頭時(shí),用戶(hù)經(jīng)常一次又一次返回相同的數(shù)據(jù)。典型地,在用戶(hù)在圖像內(nèi)導(dǎo)航時(shí),圖像小片呈現(xiàn)多次。同樣地,圖像流傳輸性能極大地受益于小片高速緩存。
      Guedalia的美國(guó)專(zhuān)利No.5968120描述了通過(guò)發(fā)送圖像小片的圖像流傳輸。Guedalia的美國(guó)專(zhuān)利No.6171970和No.6356283描述了服務(wù)器端的圖像流傳輸?shù)膶?shí)施例,其通過(guò)使用因特網(wǎng)成像協(xié)議,在HTML頁(yè)面內(nèi)修改對(duì)圖像文件的引用,來(lái)進(jìn)行操作。
      Guedalia的美國(guó)專(zhuān)利No.6536043和Guedalia等的美國(guó)專(zhuān)利No.6721952描述了逐級(jí)圖像流傳輸,其中,傳輸連續(xù)塊的圖像數(shù)據(jù),每個(gè)連續(xù)塊用于升級(jí)呈現(xiàn)圖像的質(zhì)量。
      Guedalia的美國(guó)專(zhuān)利NO.6745226描述了一種用于發(fā)送圖像數(shù)據(jù)的推拉(push-pull)方法和系統(tǒng),其中,將低質(zhì)量版本圖像的數(shù)據(jù)推送到用戶(hù)的桌面,并且根據(jù)用戶(hù)請(qǐng)求來(lái)拉用于升級(jí)圖像質(zhì)量的數(shù)據(jù)。

      發(fā)明內(nèi)容
      本發(fā)明提供一種用于流傳輸SVG文檔中的光柵圖像的方法和系統(tǒng)。本發(fā)明的方法和系統(tǒng)可使用多種軟件和硬件架構(gòu)來(lái)實(shí)現(xiàn),包括服務(wù)器端呈現(xiàn)和客戶(hù)端呈現(xiàn),并對(duì)于將圖像有效地流傳輸?shù)綗o(wú)線(xiàn)設(shè)備尤其有利。
      因此,根據(jù)本發(fā)明的優(yōu)選實(shí)施例,提供一種使用可縮放矢量圖形(SVG)來(lái)交互式查看光柵圖像的方法,包括接收SVG文檔,SVG文檔包括對(duì)SVG文檔中的光柵圖像的引用,引用表示矩形部分、顯示寬度和高度以及服務(wù)器計(jì)算機(jī)的IP地址;將SVG文檔傳遞給SVG閱讀器;呈現(xiàn)SVG文檔,包括向服務(wù)器計(jì)算機(jī)請(qǐng)求與矩形部分、顯示寬度和顯示高度相對(duì)應(yīng)的光柵圖像數(shù)據(jù)的第一部分,其中光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的,從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分,顯示光柵圖像數(shù)據(jù)的第一部分;發(fā)送針對(duì)光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;接收根據(jù)用戶(hù)所請(qǐng)求的不同部分而修改的SVG文檔;將修改的SVG文檔傳遞給SVG閱讀器以再次呈現(xiàn)。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種使用可縮放矢量圖形來(lái)交互式地查看光柵圖像的方法,包括將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,引用表示矩形部分以及顯示寬度和高度;從客戶(hù)計(jì)算機(jī)接收HTTP請(qǐng)求;根據(jù)HTTP請(qǐng)求來(lái)修改SVG文檔;以及將修改的SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī)。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種作為可縮放矢量圖形(SVG)來(lái)流傳輸光柵圖像的方法,包括接收SVG文檔;分析SVG文檔;識(shí)別對(duì)SVG文檔中的光柵圖像的引用,引用表示文件和服務(wù)器計(jì)算機(jī)的IP地址;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分;顯示光柵圖像數(shù)據(jù)的第一部分;接收查看光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第二部分,光柵圖像數(shù)據(jù)的第二部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第二部分;以及顯示光柵圖像數(shù)據(jù)的第二部分。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種使用可縮放矢量圖形來(lái)交互式地查看光柵圖像的方法,包括將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用;從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求;將光柵圖像數(shù)據(jù)的第一部分發(fā)送到客戶(hù)計(jì)算機(jī);從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第二部分的請(qǐng)求;以及將光柵圖像數(shù)據(jù)的第二部分發(fā)送到客戶(hù)計(jì)算機(jī)。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種作為可縮放矢量圖形(SVG)來(lái)流傳輸光柵圖像的系統(tǒng),包括接收機(jī),用于(i)從服務(wù)器計(jì)算機(jī)接收SVG文檔,SVG文檔包括對(duì)SVG文檔中的光柵圖像的引用,引用表示矩形部分、顯示寬度和高度以及服務(wù)器計(jì)算機(jī)的IP地址,(ii)從服務(wù)器計(jì)算機(jī)接收根據(jù)不同部分而修改的SVG文檔,以及(iii)從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的一部分;發(fā)送機(jī),用于(i)向服務(wù)器計(jì)算機(jī)請(qǐng)求與矩形部分、顯示寬度和顯示高度相對(duì)應(yīng)的光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的,以及(ii)請(qǐng)求光柵圖像數(shù)據(jù)的不同部分;以及SVG呈現(xiàn)器,操作性地與接收機(jī)和發(fā)送機(jī)相連,用于呈現(xiàn)SVG文檔,包括用于顯示光柵圖像數(shù)據(jù)的一部分的光柵圖像處理器。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種使用可縮放矢量圖形來(lái)交互式地查看光柵圖像的系統(tǒng),包括發(fā)送機(jī),用于將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,引用表示矩形部分以及顯示寬度和高度;接收機(jī),用于從客戶(hù)計(jì)算機(jī)接收HTTP請(qǐng)求;編輯器,與發(fā)送機(jī)和接收機(jī)相連,用于根據(jù)HTTP請(qǐng)求來(lái)修改SVG文檔。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種作為可縮放矢量圖形(SVG)來(lái)流傳輸光柵圖像的系統(tǒng),包括接收機(jī),用于(i)接收SVG文檔,以及(ii)接收光柵圖像數(shù)據(jù)的一部分;發(fā)送機(jī),用于(i)向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;SVG解析器,與接收機(jī)相連,用于(i)解析SVG文檔,以及(ii)識(shí)別對(duì)SVG文檔中的光柵圖像的引用,引用表示文件和服務(wù)器計(jì)算機(jī)的IP地址;呈現(xiàn)器,與接收機(jī)相連,用于顯示光柵圖像數(shù)據(jù)的第一部分;以及輸入處理器,與發(fā)送機(jī)相連,用于接收查看不同于第一部分的光柵圖像數(shù)據(jù)的第二部分的用戶(hù)請(qǐng)求。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種作為可縮放矢量圖形來(lái)流傳輸光柵圖像的系統(tǒng),包括接收機(jī),用于從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求;以及發(fā)送機(jī),用于(i)將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,以及(ii)將光柵圖像數(shù)據(jù)的第一部分發(fā)送到客戶(hù)計(jì)算機(jī)。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼接收SVG文檔,SVG文檔包括對(duì)SVG文檔中的光柵圖像的引用,引用表示矩形部分、顯示寬度和高度以及服務(wù)器計(jì)算機(jī)的IP地址;將SVG文檔傳遞給SVG閱讀器;呈現(xiàn)SVG文檔,包括向服務(wù)器計(jì)算機(jī)請(qǐng)求與矩形部分、顯示寬度和顯示高度相對(duì)應(yīng)的光柵圖像數(shù)據(jù)的第一部分,其中光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的,從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分,顯示光柵圖像數(shù)據(jù)的第一部分;發(fā)送針對(duì)光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;接收根據(jù)用戶(hù)所請(qǐng)求的不同部分而修改的SVG文檔;將修改的SVG文檔傳遞給SVG閱讀器以再次呈現(xiàn)。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,引用表示矩形部分以及顯示寬度和高度;從客戶(hù)計(jì)算機(jī)接收HTTP請(qǐng)求;根據(jù)HTTP請(qǐng)求來(lái)修改SVG文檔;以及將修改的SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī)。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼接收SVG文檔;分析SVG文檔;識(shí)別對(duì)SVG文檔中的光柵圖像的引用,引用表示文件和服務(wù)器計(jì)算機(jī)的IP地址;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分;顯示光柵圖像數(shù)據(jù)的第一部分;接收查看光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第二部分,光柵圖像數(shù)據(jù)的第二部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第二部分;以及顯示光柵圖像數(shù)據(jù)的第二部分。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用;從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求;將光柵圖像數(shù)據(jù)的第一部分發(fā)送到客戶(hù)計(jì)算機(jī);從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第二部分的請(qǐng)求;以及將光柵圖像數(shù)據(jù)的第二部分發(fā)送到客戶(hù)計(jì)算機(jī)。


      結(jié)合附圖,從下面的詳細(xì)說(shuō)明中,可更加完整地理解和認(rèn)識(shí)本發(fā)明,附圖中圖1A示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,使用戶(hù)能夠從圖片框縮圖的選擇中選擇圖片框的網(wǎng)頁(yè);圖1B示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,使用戶(hù)能夠從圖片縮圖的選擇中選擇圖片的網(wǎng)頁(yè);圖1C示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,所選框的圓形剪切塊中的所選圖片的更小部分;圖1D示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1B中的“Next”按鈕時(shí),在圖1B之后的下一階段的頁(yè)面;圖1E示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1D中的“Next”按鈕時(shí),在圖1D之后的下一階段的頁(yè)面;圖1F示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1E中的“Larger View”按鈕之后,所選框的剪切塊中的所選圖片的放大;圖2是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程的服務(wù)器端方法的簡(jiǎn)化流程圖;
      圖3是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程的服務(wù)器端系統(tǒng)的簡(jiǎn)化方框圖;圖4是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程的客戶(hù)端方法的簡(jiǎn)化流程圖;以及圖5是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程的客戶(hù)端系統(tǒng)的簡(jiǎn)化方框圖。
      附錄列表附錄A1是根據(jù)本發(fā)明的優(yōu)選的服務(wù)器端的實(shí)施例,用于產(chǎn)生圖1A所示的頁(yè)面的HTML文檔的列表,附錄A2是用于產(chǎn)生圖1A所示的模版的SVG文檔;附錄B是根據(jù)本發(fā)明的優(yōu)選的服務(wù)器端的實(shí)施例,用于產(chǎn)生圖1B所示的模版的SVG文檔的列表;以及附錄C是根據(jù)本發(fā)明的優(yōu)選的服務(wù)器端的實(shí)施例,用于產(chǎn)生圖1C所示的模版的SVG文檔的列表。
      具體實(shí)施例方式
      本發(fā)明涉及使用SVG文檔、將光柵圖像從服務(wù)器計(jì)算機(jī)流傳輸?shù)蕉鄠€(gè)客戶(hù)計(jì)算機(jī)的方法和系統(tǒng)。
      優(yōu)選地,本發(fā)明實(shí)現(xiàn)在傳統(tǒng)客戶(hù)和服務(wù)器計(jì)算機(jī)的網(wǎng)絡(luò)中,其中服務(wù)器計(jì)算機(jī)向客戶(hù)計(jì)算機(jī)分發(fā)媒體。服務(wù)器和客戶(hù)計(jì)算機(jī)可以是傳統(tǒng)的設(shè)備,每個(gè)都包括中央處理單元、用于存儲(chǔ)程序和數(shù)據(jù)的存儲(chǔ)單元、包括鼠標(biāo)和鍵盤(pán)的輸入設(shè)備以及輸出顯示設(shè)備。優(yōu)選地,使用傳統(tǒng)數(shù)據(jù)總線(xiàn)將中央處理單元、存儲(chǔ)單元和鼠標(biāo)、鍵盤(pán)和顯示器的設(shè)備驅(qū)動(dòng)器通信地連接在一起。優(yōu)選地,服務(wù)器計(jì)算機(jī)運(yùn)行網(wǎng)絡(luò)服務(wù)器軟件,而客戶(hù)計(jì)算機(jī)運(yùn)行網(wǎng)絡(luò)瀏覽器軟件。
      從下面的說(shuō)明中可以認(rèn)識(shí)到,本發(fā)明可有利地實(shí)現(xiàn)在移動(dòng)計(jì)算設(shè)備中,所述移動(dòng)計(jì)算設(shè)備包括個(gè)人數(shù)據(jù)助理(PDA)、移動(dòng)媒體播放器和蜂窩電話(huà),只要這些設(shè)備包括處理裝置、程序和數(shù)據(jù)存儲(chǔ)裝置以及互相通信的輸入和顯示裝置。
      現(xiàn)在參考圖1A-1F,圖1A-1F示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,使用圖像流傳輸?shù)膱D形軟件應(yīng)用程序中的工作流程的階段,其中用戶(hù)通過(guò)圖像流傳輸,通過(guò)合成所選圖像圖片框、所選圖片和定制文本,產(chǎn)生定制圖形。由用戶(hù)選擇的多個(gè)設(shè)計(jì)圖片框優(yōu)選地位于服務(wù)器計(jì)算機(jī)上,由用戶(hù)選擇的多個(gè)照片優(yōu)選地位于服務(wù)器計(jì)算機(jī)上或位于用戶(hù)的客戶(hù)計(jì)算機(jī)上。
      圖1A-1F所示的工作流程是獨(dú)立的架構(gòu),并且如下面參考圖2-5以及附錄B和C所述的,可使用圖像流傳輸,以多種方式具體實(shí)現(xiàn)。
      圖1A示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,使用戶(hù)能夠從圖片框縮圖110的選擇中選擇圖片框的顯示網(wǎng)頁(yè)。用戶(hù)在鼠標(biāo)指針定位在圖片框縮圖110之一上時(shí),通過(guò)點(diǎn)擊鼠標(biāo),選擇特定框。其后,用戶(hù)點(diǎn)擊“Next”按鈕120,前進(jìn)到下一階段,選擇要放置在所選框內(nèi)的圖片。
      圖1B示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1A的“Next”按鈕120之后,使用戶(hù)能夠從圖片縮圖130的選擇中選擇圖片的下一網(wǎng)頁(yè)。與縮圖130相對(duì)應(yīng)的圖片可以是用戶(hù)私人的,或者是庫(kù)存圖像持有者提供的。用戶(hù)在鼠標(biāo)指針定位在圖片縮圖130之一上時(shí),通過(guò)點(diǎn)擊鼠標(biāo)按鈕,選擇特定圖片。
      現(xiàn)在參考附錄A1和附錄A2,附錄A1和A2是根據(jù)本發(fā)明的優(yōu)選的服務(wù)器端的實(shí)施例,用于產(chǎn)生圖1A所示的頁(yè)面的HTML文檔的列表,附錄A2是用于產(chǎn)生圖1A所示的模版的SVG文檔的列表。附錄中的多行文本加了下劃線(xiàn)以強(qiáng)調(diào)。附錄A1中加下劃線(xiàn)的文本&lt;EMBED SRC=“Template”class=“Template”id=“TemplateView”type=“image/svg+xml”Width=“350”height=“350”&gt;&lt;/EMBED&gt;用于嵌入附錄A2所列的SVG文檔,其包括用于呈現(xiàn)包括所選圖片框140和所選圖片150的模版的源。
      附錄A2中加下劃線(xiàn)的文本xlinkhref=“http://demol.iseeme dia.com:80/?OBJ=IIP,1.0&amp;amp;FIF=/svgDemo/smallDemo/babies/baby01.fpx&amp;amp;WID=171&amp;amp;HEI=171&amp;amp;RGN=0.16648138,0.0,0.66703725,1.0&amp;amp;CVT=j(luò)peg”用于請(qǐng)求與圖片150的Flashpix圖像文件baby01.fpx的一部分相對(duì)應(yīng)的、被二次采樣以便以171象素寬度和171象素高度來(lái)顯示的JPEG圖像。所請(qǐng)求部分在RGN參數(shù)中指定為在使用歸一化坐標(biāo)(即縮放以使整個(gè)小孩圖片的寬度和高度均為1.0的坐標(biāo))的情況下左下坐標(biāo)為(0.16648138,0)、寬度為0.66703725、高度為1.0的矩形區(qū)域。因此,所請(qǐng)求部分居于小孩圖片的中心,在整個(gè)高度上伸展,在圖片寬度的1/6到5/6上伸展。整個(gè)小孩圖片150具有3∶2的高寬比,因此所請(qǐng)求部分是正方形象素陣列。以上請(qǐng)求根據(jù)因特網(wǎng)成像協(xié)議而格式化。
      類(lèi)似地,附錄A2中加下劃線(xiàn)的文本xlinkhref=“http://demol.iseeme dia.com:80/?OBJ=IIP,1.0&amp;amp;FIF=/svgDemo/lpImages/20001073.fpx&amp;amp;WID=280&amp;amp;CVT=j(luò)peg”用于請(qǐng)求與圖片框140的整個(gè)Flashpix圖像文件20001073.fpx相對(duì)應(yīng)的、被二次采樣以便以280象素寬度以及基于Flashpix圖像的高寬比的相應(yīng)高度來(lái)顯示的JEPG圖像。由上述RGN參數(shù)指定的小孩圖片150的部分僅通過(guò)框140的剪切塊局部地可視。這一點(diǎn)可通過(guò)將縮圖130與通過(guò)剪切塊示出的小孩圖片150的部分相比較看出。實(shí)際上,環(huán)繞剪切塊的線(xiàn)框160與由RGN參數(shù)指定的圖片150的整個(gè)部分所占據(jù)的區(qū)域相對(duì)應(yīng)。因此,參考上述RGN參數(shù),線(xiàn)框160包圍圖片150的2/3寬度和整個(gè)高度。在剪切路徑id=def3中的附錄A2中加下劃線(xiàn)的文本d=“M874.665,28.8506C1188.21,28.8506 1442.39,283.031 1442.39,596.577C1442.39,910.124 1188.21,1164.3 874.665,1164.3C561.118,1164.3 306.938,910.124 306.938,596.577C306.938,283.031 561.118,28.8506 874.665,28.8506”規(guī)定了框140中的剪切塊區(qū)域。附錄B和C中規(guī)定了相同的剪切塊區(qū)域。附錄A2、B和C中多個(gè)矩陣是統(tǒng)一縮放和移位變換的。
      查看圖1B的頁(yè)面的用戶(hù)可點(diǎn)擊框140之下所示的按鈕之一,來(lái)調(diào)整通過(guò)剪切塊可視的圖片150的部分。因此,通過(guò)點(diǎn)擊按鈕170,用戶(hù)可放大圖片150。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,響應(yīng)之,在服務(wù)器接收到該用戶(hù)請(qǐng)求時(shí),服務(wù)器相應(yīng)地修改SVG文檔。按鈕170與加下劃線(xiàn)文本&lt;IMG class=“imgEditButton”src=“images/in.gif”alt=“in”onclick=“updateTemplateImage(&amp;quot;IN&amp;quot;)”&gt;相對(duì)應(yīng),其使用圖標(biāo)圖像in.gif來(lái)顯示按鈕170,并且在用戶(hù)點(diǎn)擊按鈕170時(shí)調(diào)用參數(shù)為“IN”的函數(shù)updateTemplateImage()。如附錄A1所示,圖1B所示的框140之下的十三個(gè)調(diào)整按鈕與參數(shù)“l(fā)eft”、“right”、“up”、“down”、“in”、“out”、“LEFT”、“RIGHT”、“UP”、“DOWN”、“IN”、“OUT”和“reset”相對(duì)應(yīng)。
      圖1C示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1B的按鈕170之后產(chǎn)生的框140的圓形剪切塊中的圖片150的更小部分。同樣參考附錄B,附錄B是根據(jù)本發(fā)明的優(yōu)選的服務(wù)器端的實(shí)施例,用于產(chǎn)生圖1C所示的模版的SVG文檔的列表。優(yōu)選地,服務(wù)器在接收到與按鈕170相對(duì)應(yīng)的用戶(hù)請(qǐng)求時(shí),修改附錄A2中的SVG文檔,產(chǎn)生附錄B所示的SVG文檔。附錄B中加下劃線(xiàn)的文本xlinkhref=“http://demol.iseemedia.com:80/?OBJ=IIp,1.0&amp;amp;FIF=/svgDemo/smallDemo/babies/baby01.fpx&amp;amp;WID=171&amp;amp;HEI=171&amp;amp;RGN=0.30098295,0.20164026,0.39803413,0.5967195&amp;amp;CVT=j(luò)peg”用于請(qǐng)求與Flashpix圖像文件baby01.fpx的不同部分相對(duì)應(yīng)的、被二次采樣以便以171象素寬度和171象素高度來(lái)顯示的JPEG圖像。所請(qǐng)求的部分是左下坐標(biāo)為(0.30098295,0.20164026)、寬度為0.39803413且高度為0.5967195的矩形區(qū)域,即居于中心,大致為寬度的30%到70%、高度的20%到80%。要注意,由于通過(guò)框140的切塊示出了圖片150的更小部分,所以附錄B中的矩形區(qū)域比附錄A2中的相應(yīng)矩形要小。還要注意,兩個(gè)矩形區(qū)域具有相同的寬高比。
      如附錄A2所示,附錄B中加下劃線(xiàn)的文本xlink:href=“http://demol.iseemedia.com:80/?OBJ=IIP,1.0&amp;amp;FIF=/svgDemo/lpImages/20001073.fpx&amp;amp;WID=280&amp;amp;CVT=j(luò)peg”用于請(qǐng)求與圖片框140的整個(gè)Flashpix圖像文件20001073.fpx相對(duì)應(yīng)的、被二次采樣以便以280象素寬度以及基于Flashpix圖像的高寬比的相應(yīng)高度來(lái)顯示的相同的JPEG圖像。
      圖1D示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1B中的“Next”按鈕120之后,在圖1B之后的下一階段的頁(yè)面。圖1D所示的頁(yè)面使用戶(hù)能夠在合成的模版中嵌入定制文本。
      圖1E示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1D中的“Next”按鈕120之后,在圖1D之后的下一階段的頁(yè)面。在圖1E所示的階段,用戶(hù)已經(jīng)完成了其圖形的產(chǎn)生,并合成了所選圖片框、具有用戶(hù)調(diào)整所選圖片的以及定制文本?!癓arger View”按鈕180使用戶(hù)能夠查看更大版本的合成圖形。
      圖1F示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在用戶(hù)點(diǎn)擊圖1E中的“Larger View”按鈕180之后,框140的剪切塊中的圖片150的放大。還參考附錄C,附錄C是根據(jù)本發(fā)明的優(yōu)選的服務(wù)器端的實(shí)施例,用于產(chǎn)生圖1F所示的模版的SVG文檔的列表。附錄C中加下劃線(xiàn)的文本xlinkhref=“http://demol.iseemedia.com:80/?OBJ=IIP,1.0&amp;amp;FIF=/svgDemo/smallDemo/babies/baby01.fpx&amp;amp;WID=440&amp;amp;HEI=440&amp;amp;RGN=0.16648138,0.0,0.66703725,1.0&amp;amp;CVT=j(luò)peg”用于請(qǐng)求與圖1A的Flashpix圖像baby01.fpx的相同部分相對(duì)應(yīng)的、被二次采樣以便以440象素寬度和440象素高度來(lái)顯示的JPEG圖像。圖片150的所請(qǐng)求JPEG圖像是圖1A和1B中照片的相應(yīng)圖像的440/171=2.57倍大。
      附錄C中加下劃線(xiàn)的文本xlink:href=“http://demol.iseeme dia.com:80/?OBJ=IIP,1.0&amp;amp;FIF=/svgDemo/lpImages/20001073.fpx&amp;amp;WID=720&amp;amp;CVT=j(luò)peg”用于請(qǐng)求與框140的整個(gè)Flashpix圖像文件20001073.fpx相對(duì)應(yīng)的、被二次采樣以便以720象素寬度以及基于圖像的高寬比的相應(yīng)高度來(lái)顯示的JPEG圖像。與圖片150相同,框140的所請(qǐng)求JPEG圖像也是圖1B-1E中框的相應(yīng)圖像的720/280=2.57倍大。
      因此可認(rèn)識(shí)到,根據(jù)附錄A2、B和C中所列的服務(wù)器端的實(shí)施例,服務(wù)器根據(jù)接收到的用戶(hù)請(qǐng)求,對(duì)發(fā)送到客戶(hù)的SVG文檔進(jìn)行修改。表I總結(jié)了圖1B、1C和1F的矩形區(qū)域和顯示象素維度。


      如上所述,圖1A-1F所示的工作流程階段可以多種軟件和硬件架構(gòu)來(lái)實(shí)現(xiàn)。圖2-5描述了兩個(gè)這種實(shí)現(xiàn);即,服務(wù)器端實(shí)現(xiàn)和客戶(hù)端實(shí)現(xiàn)。如下面所述的,附錄A2、B和C中的列表涉及圖2和3所述的服務(wù)器端實(shí)現(xiàn)。
      現(xiàn)在參考圖2,圖2是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程的服務(wù)器端方法的簡(jiǎn)化流程圖。圖2分為四列。最左一列表示HTTP網(wǎng)絡(luò)服務(wù)器計(jì)算機(jī)所執(zhí)行的步驟,HTTP網(wǎng)絡(luò)服務(wù)器計(jì)算機(jī)存儲(chǔ)有HTML和SVG文檔,并在被請(qǐng)求時(shí)將文檔發(fā)送到客戶(hù)計(jì)算機(jī)。左起第二列表示在圖1A-1F所示的工作流程之后用戶(hù)所執(zhí)行的準(zhǔn)備合成圖形的動(dòng)作階段。左起第三列表示用戶(hù)的客戶(hù)計(jì)算機(jī)所執(zhí)行的步驟。最右一列表示圖像服務(wù)器計(jì)算機(jī)所執(zhí)行的步驟,圖像服務(wù)器計(jì)算機(jī)存儲(chǔ)有圖像和圖像標(biāo)題。本領(lǐng)域的技術(shù)人員可認(rèn)識(shí)到,網(wǎng)絡(luò)服務(wù)器計(jì)算機(jī)也可用作圖像服務(wù)器計(jì)算機(jī),盡管這并不是必需的。
      在步驟204處,網(wǎng)絡(luò)服務(wù)器響應(yīng)于HTTP請(qǐng)求,向客戶(hù)計(jì)算機(jī)發(fā)送HTML文檔。例如,用戶(hù)可通過(guò)在其網(wǎng)絡(luò)瀏覽器中輸入HTML文檔的URL,來(lái)請(qǐng)求HTML文檔。在步驟208處,客戶(hù)計(jì)算機(jī)呈現(xiàn)HTML文檔,并顯示用戶(hù)要從中選擇的圖片框的縮圖。圖1A示出了這種顯示。
      在步驟212處,用戶(hù)從多個(gè)縮圖中選擇特定圖片框,并優(yōu)選地激活諸如圖1A中的“Next”按鈕120之類(lèi)的按鈕,以前進(jìn)到下一工作流程階段。在步驟216處,網(wǎng)絡(luò)服務(wù)器向客戶(hù)計(jì)算機(jī)發(fā)送下一HTML文檔。在步驟220處,客戶(hù)計(jì)算機(jī)呈現(xiàn)HTML文檔,并顯示用戶(hù)要從中選擇的圖片的縮圖。圖1B示出了這種顯示。
      在步驟224處,用戶(hù)選擇要插入所選圖片框的特定圖片,并優(yōu)選地激活諸如圖1B中的“Next”按鈕120之類(lèi)的按鈕,以前進(jìn)到下一工作流程階段。在步驟228處,網(wǎng)絡(luò)服務(wù)器向客戶(hù)計(jì)算機(jī)發(fā)送下一HTML文檔和SVG文檔。在步驟232處,客戶(hù)計(jì)算機(jī)呈現(xiàn)HTML文檔和SVG文檔,并顯示與所選框合成的所選圖片,使得部分圖片通過(guò)圖片框中的剪切塊示出。圖1C示出了這種顯示。SVG文檔并不包含圖片和圖片框本身的數(shù)據(jù)。而是,如附錄A2所示,僅包含對(duì)圖片和圖片框的引用。為了呈現(xiàn)圖片和圖片框,客戶(hù)計(jì)算機(jī)必須獲取所請(qǐng)求的象素?cái)?shù)據(jù)。
      圖2所示的實(shí)施例是服務(wù)器端的實(shí)施例,同樣地,除了標(biāo)準(zhǔn)操作系統(tǒng)和標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器之外,客戶(hù)計(jì)算機(jī)不必具有特殊客戶(hù)軟件。因此,為了客戶(hù)能夠呈現(xiàn)圖片和圖片框,必須獲取網(wǎng)絡(luò)瀏覽器可解譯的傳統(tǒng)圖像文件格式(例如JPEG或TIF文件)的所需象素?cái)?shù)據(jù)。
      如圖2所示,在步驟236處,客戶(hù)向圖像服務(wù)器請(qǐng)求象素?cái)?shù)據(jù)。圖像服務(wù)器優(yōu)選地通過(guò)以下步驟來(lái)處理該請(qǐng)求(i)識(shí)別實(shí)現(xiàn)該請(qǐng)求所需的圖像小片;(ii)將圖像小片組合為單個(gè)圖像;以及(iii)適當(dāng)?shù)貙?duì)圖像進(jìn)行大小調(diào)整和剪切。步驟236典型地包括圖像服務(wù)器的重要圖像處理。步驟236的響應(yīng)是傳統(tǒng)格式的單個(gè)圖像文件,該文件被發(fā)送到客戶(hù)以呈現(xiàn)。
      在步驟240處,用戶(hù)可例如通過(guò)使用圖1C所顯示的按鈕,調(diào)整圖片相對(duì)于圖片框中的剪切塊的大小和位置。在步驟244處,網(wǎng)絡(luò)服務(wù)器根據(jù)用戶(hù)的調(diào)整來(lái)修改SVG文檔。優(yōu)選地,如上面結(jié)合附錄A2和B所述的,通過(guò)改變對(duì)圖片的引用來(lái)修改SVG文檔。在步驟248處,將HTML文檔和修改的SVG文檔發(fā)送到客戶(hù)處。在步驟252處,客戶(hù)使用其網(wǎng)絡(luò)瀏覽器,呈現(xiàn)HTML文檔和修改的SVG文檔,并顯示調(diào)整的圖片和圖片框。圖1D示出了這種顯示。如上所述,在步驟236處,圖片和圖片框象素?cái)?shù)據(jù)從圖像服務(wù)器以網(wǎng)絡(luò)瀏覽器可解譯的傳統(tǒng)圖像文件格式返回。
      在步驟256處,用戶(hù)可將文本插入其圖形中,在步驟260處,網(wǎng)絡(luò)服務(wù)器優(yōu)選地根據(jù)用戶(hù)所插入的文本來(lái)修改SVG文檔。在步驟264處,網(wǎng)絡(luò)服務(wù)器向客戶(hù)計(jì)算機(jī)發(fā)送HTML文檔和修改的SVG文檔,并且在步驟268處,客戶(hù)計(jì)算機(jī)呈現(xiàn)HTML頁(yè)面和SVG文檔,并顯示具有用戶(hù)在步驟240處所調(diào)整的圖片框和圖片以及用戶(hù)在步驟256處插入的文本的最終圖形。圖1E示出了這種顯示。
      在步驟272處,用戶(hù)例如通過(guò)點(diǎn)擊圖1E所示的“Larger View”按鈕180,來(lái)請(qǐng)求其圖形的更大視圖。在步驟276處,網(wǎng)絡(luò)服務(wù)器優(yōu)選地根據(jù)更大視圖的維度,如上面結(jié)合附錄A2和C所述的,通過(guò)修改對(duì)圖片和圖片框的引用,來(lái)再次修改SVG文檔。在步驟280處,網(wǎng)絡(luò)服務(wù)器向客戶(hù)發(fā)送HTML文檔和修改的SVG文檔。在步驟284處,客戶(hù)呈現(xiàn)圖片和圖片框以及文本的更大視圖。在步驟236處,作為傳統(tǒng)圖像文件從圖像服務(wù)器處獲取更大圖片和圖片框的象素?cái)?shù)據(jù)。
      圖2流程圖的服務(wù)器端的性質(zhì)通過(guò)圖像服務(wù)器處的步驟236、以及網(wǎng)絡(luò)服務(wù)器處的步驟244、260以及276而顯而易見(jiàn)。
      現(xiàn)在參考圖3,圖3是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程階段的服務(wù)器端系統(tǒng)的簡(jiǎn)化方框圖。圖3示出了包括傳統(tǒng)網(wǎng)絡(luò)服務(wù)器310和SVG修改器320的服務(wù)器計(jì)算機(jī)300。優(yōu)選地,如附錄A2、B和C所示,SVG修改器修改對(duì)SVG文檔中的圖像數(shù)據(jù)的引用。
      運(yùn)行網(wǎng)絡(luò)瀏覽器340的客戶(hù)計(jì)算機(jī)330優(yōu)選地使用HTTP協(xié)議來(lái)與服務(wù)器計(jì)算機(jī)300進(jìn)行通信。具體地,客戶(hù)計(jì)算機(jī)330使用HTTP GET請(qǐng)求來(lái)請(qǐng)求HTML文檔和SVG文檔,而服務(wù)器計(jì)算機(jī)300以HTTP POST響應(yīng)來(lái)發(fā)送所請(qǐng)求的文檔。
      此外,圖3示出了包括用于存儲(chǔ)圖像和圖像小片的圖像數(shù)據(jù)庫(kù)360的圖像服務(wù)器計(jì)算機(jī)350。圖像服務(wù)器350還包括小片存取管理器370,用于獲取所請(qǐng)求的圖像小片;以及小片組合器和圖像大小調(diào)整器380,用于將圖像小片組合成單個(gè)圖像,并對(duì)所產(chǎn)生的圖像進(jìn)行大小調(diào)整和剪切。優(yōu)選地,對(duì)服務(wù)器計(jì)算機(jī)300發(fā)送到客戶(hù)計(jì)算機(jī)330的SVG文檔中的圖像數(shù)據(jù)的引用包括圖像服務(wù)器350的地址。因此,當(dāng)客戶(hù)計(jì)算機(jī)330解析SVG文檔并遇到這樣的引用時(shí),其直接向圖像服務(wù)器350發(fā)送針對(duì)圖像數(shù)據(jù)的請(qǐng)求。本領(lǐng)域的技術(shù)人員可認(rèn)識(shí)到,圖像服務(wù)器350可安裝在與服務(wù)器計(jì)算機(jī)300相同的計(jì)算機(jī)內(nèi),盡管這不是必須的。
      圖3系統(tǒng)的服務(wù)器端的性質(zhì)通過(guò)圖像服務(wù)器350內(nèi)存在小片組合器和大小調(diào)整器380、服務(wù)器計(jì)算機(jī)300內(nèi)存在SVG修改器320以及客戶(hù)計(jì)算機(jī)330內(nèi)不存在專(zhuān)用模塊而顯而易見(jiàn)。
      現(xiàn)在參考圖4,圖4是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程的客戶(hù)端方法的簡(jiǎn)化流程圖。如圖2所示,圖4的流程圖分為四列最右一列表示網(wǎng)絡(luò)服務(wù)器所執(zhí)行的步驟,左起第二列表示在工作流程中用戶(hù)指定合成圖形所采取的動(dòng)作的階段,左起第三列表示用戶(hù)的客戶(hù)計(jì)算機(jī)所執(zhí)行的步驟,最右一列表示圖像服務(wù)器所執(zhí)行的步驟。與除了標(biāo)準(zhǔn)操作系統(tǒng)和網(wǎng)絡(luò)瀏覽器之外、用戶(hù)不具有特殊軟件的圖2不同,圖4的流程圖與本發(fā)明的客戶(hù)端實(shí)現(xiàn)相對(duì)應(yīng)。因此,在本實(shí)現(xiàn)中,客戶(hù)計(jì)算機(jī)優(yōu)選地包括用于接收?qǐng)D像小片、將小片組合成單個(gè)圖像以及適當(dāng)?shù)貙?duì)圖像進(jìn)行大小調(diào)整和剪切的專(zhuān)用客戶(hù)軟件。
      在步驟404處,網(wǎng)絡(luò)服務(wù)器響應(yīng)于客戶(hù)請(qǐng)求,向客戶(hù)發(fā)送HTML文檔。在步驟408處,客戶(hù)呈現(xiàn)HTML文檔,并顯示用戶(hù)可從中選擇的圖片框的縮圖。圖1A示出了這種顯示。在步驟412處,用戶(hù)選擇特定圖片框來(lái)并入其圖形中。
      在步驟416處,在用戶(hù)選擇了圖片框之后,網(wǎng)絡(luò)服務(wù)器向客戶(hù)發(fā)送下一HTML文檔。在步驟420處,客戶(hù)呈現(xiàn)HTML頁(yè)面,并顯示用戶(hù)可從中選擇的圖片的縮圖。圖1B示出了這種顯示。在步驟424處,用戶(hù)選擇特定圖片以并入其圖形中。
      在步驟428處,在用戶(hù)選擇了其圖片之后,網(wǎng)絡(luò)服務(wù)器向客戶(hù)計(jì)算機(jī)發(fā)送HTML文檔和SVG文檔。在步驟432處,為了呈現(xiàn)SVG文檔,客戶(hù)優(yōu)選地根據(jù)對(duì)SVG文檔中的圖像數(shù)據(jù)的引用,確定需要哪些圖像小片??蛻?hù)進(jìn)一步檢查來(lái)查看所需圖像小片的一些或所有是否已經(jīng)在客戶(hù)高速緩存器中,客戶(hù)向圖像服務(wù)器請(qǐng)求不在高速緩存器中的所需圖像小片。在步驟436處,圖像服務(wù)器向客戶(hù)發(fā)送所請(qǐng)求的圖像小片。由于圖像服務(wù)器不需要處理圖像小片,而僅需要向客戶(hù)發(fā)送未處理的圖像小片,所以步驟436通常比圖2的相應(yīng)步驟236簡(jiǎn)單得多。
      在步驟440處,客戶(hù)通過(guò)將所需小片組合成單個(gè)圖像,并對(duì)所組合的圖像進(jìn)行大小調(diào)整和剪切,來(lái)處理所需小片。因此,圖2中步驟236處由圖像服務(wù)器執(zhí)行的集中處理轉(zhuǎn)移到圖4中的客戶(hù)計(jì)算機(jī)處。在步驟444處,客戶(hù)計(jì)算機(jī)呈現(xiàn)HTML文檔和SVG文檔,并顯示通過(guò)圖片框中的剪切塊示出的圖片。圖1C示出了這種顯示。
      在步驟448處,用戶(hù)通過(guò)使用圖1C所示的按鈕,調(diào)整圖片相對(duì)于圖片框的大小和位置。在步驟452、456和460處,客戶(hù)再次確定呈現(xiàn)用戶(hù)所調(diào)整的圖片所需的圖像小片,檢查以查看所需圖像小片是否已經(jīng)在高速緩存器中,從圖像服務(wù)器接收所需圖像小片,處理小片以產(chǎn)生單個(gè)圖像,并呈現(xiàn)HTML文檔和SVG文檔,以顯示當(dāng)前根據(jù)用戶(hù)調(diào)整而調(diào)整的圖片。圖1D示出了這種顯示。
      在步驟464處,用戶(hù)將定制文本插入其圖形中,并在步驟468處,客戶(hù)顯示具有用戶(hù)所調(diào)整的所選圖片框和圖像、且具有用戶(hù)文本層的圖形。圖1E示出了這種顯示。
      在步驟472處,用戶(hù)例如通過(guò)點(diǎn)擊圖1E所示的“Larger View”按鈕180,來(lái)請(qǐng)求其圖形的更大視圖。在步驟476、480和484處,客戶(hù)再次確定所需的圖像小片、按照需要獲取圖像小片、并處理圖像小片,以顯示圖片、圖片框和用戶(hù)文本的更大視圖。圖1F示出了這種顯示。
      圖4流程圖的客戶(hù)端的性質(zhì)通過(guò)客戶(hù)處的步驟432、440、452、456、476和480以及圖像服務(wù)器處的步驟436而顯而易見(jiàn)。
      現(xiàn)在參考圖5,圖5是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,用于實(shí)現(xiàn)圖1A-1F所述的工作流程的客戶(hù)端方法的簡(jiǎn)化方框圖。圖5示出了包括傳統(tǒng)網(wǎng)絡(luò)服務(wù)器510的服務(wù)器計(jì)算機(jī)500??蛻?hù)計(jì)算機(jī)330通過(guò)請(qǐng)求和接收HTML以及SVG文檔,來(lái)與服務(wù)器計(jì)算機(jī)300進(jìn)行通信??蛻?hù)計(jì)算機(jī)330包括傳統(tǒng)網(wǎng)絡(luò)瀏覽器340。此外,客戶(hù)計(jì)算機(jī)330包括兩個(gè)專(zhuān)用模塊小片請(qǐng)求器350,用于請(qǐng)求圖像小片;以及小片組合器和圖像大小調(diào)整器580,用于處理圖像小片以產(chǎn)生所希望的圖像。
      圖像小片自身優(yōu)選地位于圖像服務(wù)器計(jì)算機(jī)550處,圖像服務(wù)器計(jì)算機(jī)550包括圖像數(shù)據(jù)庫(kù)560和小片存取管理器570。
      與圖3的元件類(lèi)似地對(duì)圖5的元件進(jìn)行標(biāo)號(hào),以便強(qiáng)調(diào)圖3的服務(wù)器端系統(tǒng)和圖5的客戶(hù)端系統(tǒng)之間的差別。具體地,(i)服務(wù)器計(jì)算機(jī)500不需要SVG修改器,(ii)執(zhí)行集中圖像處理工作的小片組合器和大小調(diào)整器位于客戶(hù)計(jì)算機(jī)530處,而不位于圖像服務(wù)器計(jì)算機(jī)550處;以及(iii)客戶(hù)計(jì)算機(jī)550包括小片請(qǐng)求器550,用于規(guī)定客戶(hù)計(jì)算機(jī)實(shí)現(xiàn)用戶(hù)請(qǐng)求所需的圖像小片。
      在閱讀上述說(shuō)明書(shū)中,本領(lǐng)域的技術(shù)人員可認(rèn)識(shí)到,可對(duì)所述方法和系統(tǒng)應(yīng)用多種明顯改變。
      在上述說(shuō)明書(shū)中,參考本發(fā)明的示范實(shí)施例描述了本發(fā)明。然而,顯而易見(jiàn)的是,在不脫離所附權(quán)利要求所設(shè)定的本發(fā)明的廣義精神和范圍的情況下,可對(duì)特定的示范實(shí)施例進(jìn)行多種修改和改變。因此,說(shuō)明書(shū)和附圖應(yīng)該認(rèn)為是示意性的而不是限制性的。
      權(quán)利要求
      1.一種使用可縮放矢量圖形(SVG)來(lái)交互式地查看光柵圖像的方法,包括接收SVG文檔,SVG文檔包括對(duì)SVG文檔中的光柵圖像的引用,引用表示矩形部分、顯示寬度和高度以及服務(wù)器計(jì)算機(jī)的IP地址;將SVG文檔傳遞給SVG閱讀器;呈現(xiàn)SVG文檔,包括向服務(wù)器計(jì)算機(jī)請(qǐng)求與矩形部分、顯示寬度和顯示高度相對(duì)應(yīng)的光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分;顯示光柵圖像數(shù)據(jù)的第一部分;發(fā)送針對(duì)光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;接收根據(jù)用戶(hù)所請(qǐng)求的不同部分而修改的SVG文檔;將修改的SVG文檔傳遞給SVG閱讀器以再次呈現(xiàn)。
      2.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)光柵圖像的引用放置在&lt;image&gt;標(biāo)簽中。
      3.根據(jù)權(quán)利要求1所述的方法,其中,修改的SVG文檔在對(duì)光柵圖像的引用中具有修改的矩形部分。
      4.根據(jù)權(quán)利要求1所述的方法,其中,修改的SVG文檔在對(duì)光柵圖像的引用中具有修改的顯示寬度。
      5.根據(jù)權(quán)利要求1所述的方法,其中,修改的SVG文檔在對(duì)光柵圖像的引用中具有修改的顯示高度。
      6.一種使用可縮放矢量圖形來(lái)交互式地查看光柵圖像的方法,包括將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,引用表示矩形部分以及顯示寬度和高度;從客戶(hù)計(jì)算機(jī)接收HTTP請(qǐng)求;根據(jù)HTTP請(qǐng)求來(lái)修改SVG文檔;以及將修改的SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī)。
      7.根據(jù)權(quán)利要求6所述的方法,其中,對(duì)光柵圖像的引用放置在&lt;image&gt;標(biāo)簽中。
      8.根據(jù)權(quán)利要求6所述的方法,其中,所述修改SVG文檔步驟包括在對(duì)光柵圖像的引用中修改矩形部分。
      9.根據(jù)權(quán)利要求8所述的方法,其中,所述修改矩形部分步驟是基于客戶(hù)計(jì)算機(jī)顯示器的特性的。
      10.根據(jù)權(quán)利要求6所述的方法,其中,所述修改SVG文檔步驟包括在對(duì)光柵圖像的引用中修改顯示寬度。
      11.根據(jù)權(quán)利要求10所述的方法,其中,所述修改顯示寬度步驟是基于客戶(hù)計(jì)算機(jī)顯示器的特性的。
      12.根據(jù)權(quán)利要求6所述的方法,其中,所述修改SVG文檔步驟包括在對(duì)光柵圖像的引用中修改顯示高度。
      13.根據(jù)權(quán)利要求12所述的方法,其中,所述修改顯示高度步驟是基于客戶(hù)計(jì)算機(jī)顯示器的特性的。
      14.一種作為可縮放矢量圖形(SVG)來(lái)流傳輸光柵圖像的方法,包括接收SVG文檔;傳遞SVG文檔;識(shí)別對(duì)SVG文檔中的光柵圖像的引用,引用表示文件和服務(wù)器計(jì)算機(jī)的IP地址;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分;顯示光柵圖像數(shù)據(jù)的第一部分;接收查看光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第二部分,光柵圖像數(shù)據(jù)的第二部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第二部分;以及顯示光柵圖像數(shù)據(jù)的第二部分。
      15.根據(jù)權(quán)利要求14所述的方法,其中,所述請(qǐng)求光柵圖像數(shù)據(jù)的第一部分的步驟和所述請(qǐng)求光柵圖像數(shù)據(jù)的第二部分的步驟包括請(qǐng)求光柵圖像的矩形部分并規(guī)定顯示寬度和高度。
      16.根據(jù)權(quán)利要求15所述的方法,其中,使用歸一化坐標(biāo)來(lái)規(guī)定所述矩形部分。
      17.根據(jù)權(quán)利要求16所述的方法,其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的寬度為1。
      18.根據(jù)權(quán)利要求16所述的方法,其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的高度為1。
      19.根據(jù)權(quán)利要求14所述的方法,其中,將多個(gè)分辨率等級(jí)的光柵圖像分為圖像小片,第一部分和第二部分中的每一個(gè)與一個(gè)或多個(gè)圖像小片的組合相對(duì)應(yīng)。
      20.根據(jù)權(quán)利要求19所述的方法,其中,所述請(qǐng)求光柵圖像數(shù)據(jù)的第一部分的步驟和所述請(qǐng)求光柵圖像數(shù)據(jù)的第二部分的步驟包括請(qǐng)求一個(gè)或多個(gè)圖像小片的步驟。
      21.一種作為可縮放矢量圖形來(lái)流傳輸光柵圖像的方法,包括將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用;從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求;將光柵圖像數(shù)據(jù)的第一部分發(fā)送到客戶(hù)計(jì)算機(jī);從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第二部分的請(qǐng)求;以及將光柵圖像數(shù)據(jù)的第二部分發(fā)送到客戶(hù)計(jì)算機(jī)。
      22.根據(jù)權(quán)利要求21所述的方法,其中,針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求和針對(duì)光柵圖像數(shù)據(jù)的第二部分的請(qǐng)求包括針對(duì)包括顯示寬度和高度的光柵圖像的矩形部分的請(qǐng)求。
      23.根據(jù)權(quán)利要求22所述的方法,其中,將多個(gè)分辨率等級(jí)的光柵圖像分為圖像小片,所述方法還包括產(chǎn)生光柵圖像數(shù)據(jù)的第一部分的步驟包括組合至少一個(gè)圖像小片;以及產(chǎn)生光柵圖像數(shù)據(jù)的第二部分的步驟包括組合至少一個(gè)圖像小片。
      24.根據(jù)權(quán)利要求22所述的方法,其中,使用歸一化坐標(biāo)來(lái)規(guī)定所述矩形部分。
      25.根據(jù)權(quán)利要求24所述的方法,其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的寬度為1。
      26.根據(jù)權(quán)利要求24所述的方法,其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的高度為1。
      27.根據(jù)權(quán)利要求21所述的方法,其中,將多個(gè)分辨率等級(jí)的光柵圖像分為圖像小片,第一部分和第二部分中的每一個(gè)與一個(gè)或多個(gè)圖像小片的組合相對(duì)應(yīng)。
      28.根據(jù)權(quán)利要求27所述的方法,其中,針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求和針對(duì)光柵圖像數(shù)據(jù)的第二部分的請(qǐng)求包括針對(duì)一個(gè)或多個(gè)圖像小片的請(qǐng)求。
      29.一種使用可縮放矢量圖形(SVG)來(lái)交互式地查看光柵圖像的系統(tǒng),包括接收機(jī),用于(i)從服務(wù)器計(jì)算機(jī)接收SVG文檔,SVG文檔包括對(duì)SVG文檔中的光柵圖像的引用,引用表示矩形部分、顯示寬度和高度以及服務(wù)器計(jì)算機(jī)的IP地址,(ii)從服務(wù)器計(jì)算機(jī)接收根據(jù)不同部分而修改的SVG文檔,以及(iii)從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的一部分;發(fā)送機(jī),用于(i)向服務(wù)器計(jì)算機(jī)請(qǐng)求與矩形部分、顯示寬度和顯示高度相對(duì)應(yīng)的光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的,以及(ii)請(qǐng)求光柵圖像數(shù)據(jù)的不同部分;以及SVG呈現(xiàn)器,操作性地與所述接收機(jī)和所述發(fā)送機(jī)相連,用于呈現(xiàn)SVG文檔,包括用于顯示光柵圖像數(shù)據(jù)的一部分的光柵圖像處理器。
      30.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,對(duì)光柵圖像的引用放置在&lt;image&gt;標(biāo)簽中。
      31.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,修改的SVG文檔在對(duì)光柵圖像的引用中具有修改的矩形部分。
      32.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,修改的SVG文檔在對(duì)光柵圖像的引用中具有修改的顯示寬度。
      33.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,修改的SVG文檔在對(duì)光柵圖像的引用中具有修改的顯示高度。
      34.一種使用可縮放矢量圖形來(lái)交互式地查看光柵圖像的系統(tǒng),包括發(fā)送機(jī),用于將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,引用表示矩形部分以及顯示寬度和高度;接收機(jī),用于從客戶(hù)計(jì)算機(jī)接收HTTP請(qǐng)求;以及編輯器,與發(fā)送機(jī)和接收機(jī)相連,用于根據(jù)HTTP請(qǐng)求來(lái)修改SVG文檔。
      35.根據(jù)權(quán)利要求34所述的系統(tǒng),其中,對(duì)光柵圖像的引用放置在&lt;image&gt;標(biāo)簽中。
      36.根據(jù)權(quán)利要求34所述的系統(tǒng),其中,所述編輯器在對(duì)光柵圖像的引用中修改矩形部分。
      37.根據(jù)權(quán)利要求36所述的系統(tǒng),其中,所述編輯器基于客戶(hù)計(jì)算機(jī)顯示器的特性來(lái)修改矩形部分。
      38.根據(jù)權(quán)利要求34所述的系統(tǒng),其中,所述編輯器在對(duì)光柵圖像的引用中修改顯示寬度。
      39.根據(jù)權(quán)利要求38所述的系統(tǒng),其中,所述編輯器基于客戶(hù)計(jì)算機(jī)顯示器的特性來(lái)修改顯示寬度。
      40.根據(jù)權(quán)利要求34所述的系統(tǒng),其中,所述編輯器在對(duì)光柵圖像的引用中修改顯示高度。
      41.根據(jù)權(quán)利要求40所述的系統(tǒng),其中,所述編輯器基于客戶(hù)計(jì)算機(jī)顯示器的特性來(lái)修改顯示高度。
      42.一種作為可縮放矢量圖形(SVG)來(lái)流傳輸光柵圖像的系統(tǒng),包括接收機(jī),用于(i)接收SVG文檔,以及(ii)接收光柵圖像數(shù)據(jù)的一部分;發(fā)送機(jī),用于(i)向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;SVG解析器,與所述接收機(jī)相連,用于(i)解析SVG文檔,以及(ii)識(shí)別對(duì)SVG文檔中的光柵圖像的引用,引用表示文件和服務(wù)器計(jì)算機(jī)的IP地址;呈現(xiàn)器,與所述接收機(jī)相連,用于顯示光柵圖像數(shù)據(jù)的第一部分;以及輸入處理器,與所述發(fā)送機(jī)相連,用于接收查看不同于第一部分的光柵圖像數(shù)據(jù)的第二部分的用戶(hù)請(qǐng)求。
      43.根據(jù)權(quán)利要求42所述的系統(tǒng),其中,所述發(fā)送機(jī)請(qǐng)求光柵圖像的矩形部分并規(guī)定顯示寬度和高度。
      44.根據(jù)權(quán)利要求43所述的系統(tǒng),其中,使用歸一化坐標(biāo)來(lái)規(guī)定所述矩形部分。
      45.根據(jù)權(quán)利要求44所述的系統(tǒng),其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的寬度為1。
      46.根據(jù)權(quán)利要求44所述的系統(tǒng),其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的高度為1。
      47.根據(jù)權(quán)利要求42所述的系統(tǒng),其中,將多個(gè)分辨率等級(jí)的光柵圖像分為圖像小片,第一部分和第二部分中的每一個(gè)與一個(gè)或多個(gè)圖像小片的組合相對(duì)應(yīng)。
      48.根據(jù)權(quán)利要求47所述的系統(tǒng),其中,所述發(fā)送機(jī)請(qǐng)求一個(gè)或多個(gè)圖像小片。
      49.一種作為可縮放矢量圖形來(lái)流傳輸光柵圖像的系統(tǒng),包括接收機(jī),用于從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的一部分的請(qǐng)求;以及發(fā)送機(jī),用于(i)將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,以及(ii)將光柵圖像數(shù)據(jù)的第一部分發(fā)送到客戶(hù)計(jì)算機(jī)。
      50.根據(jù)權(quán)利要求49所述的系統(tǒng),其中,針對(duì)光柵圖像數(shù)據(jù)的一部分的請(qǐng)求包括針對(duì)包括顯示寬度和高度的光柵圖像的矩形部分的請(qǐng)求。
      51.根據(jù)權(quán)利要求50所述的系統(tǒng),其中,將多個(gè)分辨率等級(jí)的光柵圖像分為圖像小片,所述系統(tǒng)還包括圖像處理器,用于通過(guò)組合至少一個(gè)圖像小片,來(lái)產(chǎn)生光柵圖像數(shù)據(jù)的所請(qǐng)求部分。
      52.根據(jù)權(quán)利要求50所述的系統(tǒng),其中,使用歸一化坐標(biāo)來(lái)規(guī)定所述矩形部分。
      53.根據(jù)權(quán)利要求52所述的系統(tǒng),其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的寬度為1。
      54.根據(jù)權(quán)利要求52所述的系統(tǒng),其中,縮放歸一化坐標(biāo)以使整個(gè)光柵圖像的高度為1。
      55.根據(jù)權(quán)利要求49所述的系統(tǒng),其中,將多個(gè)分辨率等級(jí)的光柵圖像分為圖像小片,第一部分和第二部分中的每一個(gè)與一個(gè)或多個(gè)圖像小片的組合相對(duì)應(yīng)。
      56.根據(jù)權(quán)利要求55所述的系統(tǒng),其中,針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求和針對(duì)光柵圖像數(shù)據(jù)的第二部分的請(qǐng)求包括針對(duì)一個(gè)或多個(gè)圖像小片的請(qǐng)求。
      57.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼接收SVG文檔,SVG文檔包括對(duì)SVG文檔中的光柵圖像的引用,引用表示矩形部分、顯示寬度和高度以及服務(wù)器計(jì)算機(jī)的IP地址;將SVG文檔傳遞給SVG閱讀器;呈現(xiàn)SVG文檔,包括向服務(wù)器計(jì)算機(jī)請(qǐng)求與矩形部分、顯示寬度和顯示高度相對(duì)應(yīng)的光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分;顯示光柵圖像數(shù)據(jù)的第一部分;發(fā)送針對(duì)光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;接收根據(jù)用戶(hù)所請(qǐng)求的不同部分而修改的SVG文檔;將修改的SVG文檔傳遞給SVG閱讀器以再次呈現(xiàn)。
      58.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用,引用表示矩形部分以及顯示寬度和高度;從客戶(hù)計(jì)算機(jī)接收HTTP請(qǐng)求;根據(jù)HTTP請(qǐng)求來(lái)修改SVG文檔;以及將修改的SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī)。
      59.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼接收SVG文檔;傳遞SVG文檔;識(shí)別對(duì)SVG文檔中的光柵圖像的引用,引用表示文件和服務(wù)器計(jì)算機(jī)的IP地址;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分;顯示光柵圖像數(shù)據(jù)的第一部分;接收查看光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;向服務(wù)器計(jì)算機(jī)請(qǐng)求光柵圖像數(shù)據(jù)的第二部分,光柵圖像數(shù)據(jù)的第二部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第二部分;以及顯示光柵圖像數(shù)據(jù)的第二部分。
      60.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有用于使計(jì)算機(jī)執(zhí)行以下步驟的程序代碼將SVG文檔發(fā)送到客戶(hù)計(jì)算機(jī),SVG文檔包括對(duì)光柵圖像的引用;從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第一部分的請(qǐng)求;將光柵圖像數(shù)據(jù)的第一部分發(fā)送到客戶(hù)計(jì)算機(jī);從客戶(hù)計(jì)算機(jī)接收針對(duì)光柵圖像數(shù)據(jù)的第二部分的請(qǐng)求;以及將光柵圖像數(shù)據(jù)的第二部分發(fā)送到客戶(hù)計(jì)算機(jī)。
      全文摘要
      一種使用可縮放矢量圖形(SVG)來(lái)交互式查看光柵圖像的方法,包括接收SVG文檔,SVG文檔包括對(duì)SVG文檔中的光柵圖像的引用,引用表示矩形部分、顯示寬度和高度以及服務(wù)器計(jì)算機(jī)的IP地址;將SVG文檔傳遞給SVG閱讀器;呈現(xiàn)SVG文檔,包括向服務(wù)器計(jì)算機(jī)請(qǐng)求與矩形部分、顯示寬度和顯示高度相對(duì)應(yīng)的光柵圖像數(shù)據(jù)的第一部分,光柵圖像數(shù)據(jù)的第一部分是從光柵圖像中推導(dǎo)出的;從服務(wù)器計(jì)算機(jī)接收光柵圖像數(shù)據(jù)的第一部分;顯示光柵圖像數(shù)據(jù)的第一部分;發(fā)送針對(duì)光柵圖像數(shù)據(jù)的不同部分的用戶(hù)請(qǐng)求;接收根據(jù)用戶(hù)所請(qǐng)求的不同部分而修改的SVG文檔;將修改的SVG文檔傳遞給SVG閱讀器以再次呈現(xiàn)。還描述和要求保護(hù)一種系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
      文檔編號(hào)H04N5/44GK101073266SQ200580041715
      公開(kāi)日2007年11月14日 申請(qǐng)日期2005年9月29日 優(yōu)先權(quán)日2004年10月5日
      發(fā)明者安德魯·奧普拉, 魯?shù)稀R格勒 申請(qǐng)人:艾希媒體有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1