本發明涉及通信系統、服務器裝置、客戶端裝置以及通信方法。
背景技術:
::已知一種壓縮顯示在一個計算機的屏幕上的圖像,以將該圖像發送至另一計算機的通信系統。日本未檢專利申請公報No.2006-285302描述了這樣一種裝置,即,其通過利用適合每一個圖形用戶接口(GUI)組件的壓縮方法壓縮顯示在計算機屏幕上的并且包含多類GUI組件的圖像來增強針對整個圖像的壓縮率。技術實現要素:本發明的一個目的是提供這樣一種通信系統,即,其中,從服務器裝置向客戶端裝置發送圖像,并且其中,即使包含字符的圖像未被從服務器裝置發送至客戶端裝置,也在客戶端裝置處生成包含該字符的圖像。根據本發明的第一方面,提供了一種通信系統,該通信系統包括服務器裝置和客戶端裝置,其中,所述服務器裝置包括:編碼單元,該編碼單元編碼有關包含在第一圖像中的字符的信息,以生成編碼圖像;生成單元,該生成單元生成第二圖像,在所述第二圖像中,將所述編碼單元生成的所述編碼圖像代替所述字符,嵌入在根據所述第一圖像上的所述字符的位置指定的位置處;以及發送單元,該發送單元響應于來自所述客戶端裝置的針對所述第一圖像的請求,將所述第二圖像發送至所述客戶端裝置,并且所述客戶端裝置包括:提取單元,該提取單元從發送自所述服務器裝置的所述第二圖像提取所述編碼圖像;解碼單元,該解碼單元解碼由所述提取單元提取的所述編碼圖像;以及替換單元,該替換單元利用根據由所述解碼單元解碼的信息指定的字符替換所述第二圖像上的所述編碼圖像,以生成所述第一圖像。根據本發明的第二方面,提供了根據第一方面所述的通信系統,其中,所述替換單元利用具有預定分辨率的所述字符替換所述第二圖像上的所述編碼圖像。根據本發明的第三方面,提供了根據第二方面所述的通信系統,其中,所述替換單元利用具有能夠在所述客戶端裝置的顯示單元上顯示的最高分辨率的所述字符替換所述第二圖像上的所述編碼圖像。根據本發明的第四方面,提供了根據第一至第三方面中的任一方面所述的通信系統,其中,所述服務器裝置還包括壓縮單元,該壓縮單元壓縮所述生成單元生成的所述第二圖像,所述發送單元將所述壓縮單元壓縮后的所述第二圖像發送至所客戶端裝置,所述客戶端裝置還包括解壓縮單元,該解壓縮單元解壓縮所述服務器裝置發送的所述第二圖像,并且所述提取單元從所述解壓縮單元解壓縮的所述第二圖像提取所述編碼圖像。根據本發明的第五方面,提供了根據第一至第四方面中的任一方面所述的通信系統,其中,有關包含在所述第一圖像中的所述字符的所述信息指示包含在所述第一圖像的所述字符,和所述字符的字體、尺寸、位置、樣式、以及旋轉角中的至少一個。根據本發明的第六方面,提供了一種通信方法,該通信方法包括以下步驟:編碼有關包含在第一圖像中的字符的信息,以生成編碼圖像;生成第二圖像,在所述第二圖像中,將所述編碼圖像代替所述字符,嵌入在根據所述第一圖像上的所述字符的位置指定的位置處;以及響應于來自所述客戶端裝置的針對所述第一圖像的請求,將所述第二圖像發送至客戶端裝置。根據本發明的第七方面,提供了一種通信方法,該通信方法包括以下步驟:從服務器裝置接收第二圖像,在所述第二圖像中,將編碼圖像代替字符,嵌入在根據第一圖像上的所述字符的位置指定的位置處,其中所述編碼圖像是對有關包含在所述第一圖像中的字符的信息進行編碼而得到的;從所述第二圖像提取所述編碼圖像;解碼提取的所述編碼圖像;以及利用根據解碼的信息指定的字符替換所述第二圖像上的所述編碼圖像,以生成所述第一圖像。根據第一方面,即使所述服務器裝置未將包含字符的圖像發送至所述客戶端裝置,也在所述客戶端裝置處生成包含所述字符的所述圖像。根據第二方面,所述客戶端裝置可以以不取決于從所述服務器裝置發送的所述圖像的分辨率的分辨率,來顯示包含在所述圖像中的所述字符。根據第三方面,所述客戶端裝置可以以不取決于從所述服務器裝置發送的所述圖像的分辨率的分辨率,來顯示包含在所述圖像中的所述字符。根據第四方面,與將已經壓縮的所述第一圖像發送至所述客戶端裝置的情況相比,可以減小要從所述服務器裝置傳遞至所述客戶端裝置的所述圖像的量。根據第五方面,即使所述服務器裝置不將包含所述字符的所述圖像發送至所述客戶端裝置,也將指示所述字符的字體、尺寸、位置、樣式、以及旋轉角中的至少一個的信息發送至所述客戶端裝置。根據第六方面,即使未將包含字符的圖像發送至所述客戶端裝置,也在所述客戶端裝置處生成包含所述字符的所述圖像。根據第七方面,即使未從所述服務器裝置接收到包含字符的圖像,也生成包含所述字符的所述圖像。附圖說明基于下列圖,對本發明的示例性實施方式進行詳細描述,其中:圖1例示了通信系統的總體配置;圖2例示了通信系統的功能性配置;圖3例示了服務器裝置和客戶端裝置的硬件配置;圖4是例示通過服務器裝置執行的圖像發送處理的流程圖;圖5例示了字符信息的示例;圖6是例示通過客戶端裝置執行的圖像顯示處理的流程圖;圖7是例示在要查看文檔文件時所執行的操作的順序圖;圖8A和8B例示了嵌入圖像的示例;圖9例示了字符繪制圖像的示例;圖10是例示在要編輯文檔時所執行的操作的順序圖;以及圖11例示了根據修改例的編碼圖像。具體實施方式圖1例示了根據本發明的示例性實施方式的通信系統CS的總體配置。該通信系統包括服務器裝置1和客戶端裝置2。該通信系統CS在廣義上是所謂的瘦客戶端系統,其中,客戶端裝置2執行最小必要處理,而服務器裝置1執行其余處理。具體來說,該通信系統CS是畫面傳遞瘦客戶端系統,其中,服務器裝置1執行操作系統(OS)和應 用程序,并且將表示該執行結果的畫面的位圖圖像傳遞至客戶端裝置2。客戶端裝置2在屏幕上顯示從服務器裝置1傳遞來的位圖圖像,并向服務器裝置1發送指示已經經由鍵盤或鼠標器在客戶端裝置2上執行的操作的信息(下文稱為“操作信息”)。服務器裝置1和客戶端裝置2經由諸如因特網的通信線路C彼此連接。在該畫面傳遞瘦客戶端系統中,要傳遞的數據的量趨于隨著要傳遞的圖像的分辨率變高而增加。另外,要傳遞的圖像的分辨率根據服務器裝置1的屏幕分辨率來確定。因此,對于服務器裝置1的畫面分辨率低于客戶端裝置2的畫面分辨率情況來說,圖像以低于客戶端裝置2的畫面分辨率的分辨率顯示。作為畫面傳遞瘦客戶端系統的通信系統CS減小在要顯示包含字符的圖像時要傳遞的數據量,并且抑制所顯示圖像的分辨率減小。圖2例示了根據本發明該示例性實施方式的通信系統CS的功能性配置。該服務器裝置1包括:第一提取單元11、編碼單元12、生成單元13、壓縮單元14、以及發送單元15。第一提取單元11從第一圖像提取有關包括在該第一圖像中的字符的信息(下文稱為“字符信息”)或者指示該第一圖像的信息。編碼單元2編碼該字符信息,以生成編碼圖像。該生成單元13生成第二圖像,其中,將通過編碼單元12生成的編碼圖像代替該字符,嵌入根據第一圖像上的字符的位置指定的位置處。該壓縮單元14壓縮通過生成單元13生成的第二圖像。該發送單元15響應于來自客戶端裝置2的針對第一圖像的請求,將通過壓縮單元14壓縮的第二圖像發送至客戶端裝置2。客戶端裝置2包括:接收單元21、解壓縮單元22、第二提取單元23、解碼單元24、替換單元25、以及顯示單元26。該接收單元21接收來自服務器裝置1的第二圖像。解壓縮單元22解壓縮通過接收單元21接收的第二圖像。該第二提取單元23根據通過解壓縮單元22解壓縮的第二圖像,提取編碼圖像。該解碼單元24解碼由第二提取單元23提取的編碼圖像。該替換單元25利用根據由解碼單元24解碼的字符信息指定的字符替換第二圖像上的編碼圖像,以生成第一圖像。該顯示單元26顯示通過替換單元25生成的第一圖像。圖3例示了服務器裝置1和客戶端裝置2的硬件配置。在圖3中,在圓括號中指示的數字表示針對客戶端裝置2的硬件配置的符號。服務器裝置1是計算機,該計算機包括中央處理單元(CPU)101、只讀存儲器(ROM)102、隨機存取存儲器(RAM)103、存儲器104、接口(IF)部105、顯示器106、以及輸入部107。CPU101是執行用于控 制服務器裝置1的各個部分的程序的控制裝置。CPU101讀取存儲在ROM102和存儲器104中的程序,并且利用RAM103作為工作區來執行該程序。ROM102是存儲各種程序和數據的非易失性存儲裝置。RAM103是存儲數據的易失性存儲裝置。存儲器104是存儲各種程序和數據的非易失性輔助存儲裝置。IF部105是發送和接收數據并且經由通信線路C與客戶端裝置2通信的單元。該顯示部106是顯示信息的單元,例如,液晶監視器。輸入部107是接收用戶的輸入的裝置,并且包括鍵盤、鼠標器、各種按鈕等。客戶端裝置2具有與服務器裝置1類似的硬件配置。在圖3中,執行用于控制服務器裝置1的各個部件的服務器控制程序(例如,服務器裝置1的OS)的CPU101是第一提取單元11、編碼單元12、生成單元13、以及壓縮單元14的示例。通過執行服務器控制程序的CPU101控制的IF部105是發送單元15的示例。另外,在圖3中,通過執行用于控制客戶端裝置2的各個部件的終端控制程序(例如,客戶端裝置2的OS)的CPU201控制的IF部205是接收單元21的示例。執行終端控制程序的CPU201是解壓縮單元22、第二提取單元23、解碼單元24、以及替換單元25的示例。通過執行用于實現瘦客戶端系統的應用程序(下文稱為“瘦客戶端程序”)的CPU201控制的顯示器206是顯示單元26的示例。圖4是例示通信系統CS中的服務器裝置1的操作(圖像發送處理)的流程圖。圖4所示處理在服務器裝置1已經開始用于制備、編輯、保存、以及查看文檔的應用程序(下文稱為“文檔編輯程序”)(舉例來說,如文本編輯器)并且該文檔編輯程序已經讀取文檔文件時開始。在下面的描述中,文檔編輯程序和服務器控制程序有時被描述為操作的主體。該描述意指執行該程序的CPU101與其它硬件部件協作執行該處理。在讀取文檔數據時,該文檔編輯程序向服務器控制程序輸出用于繪制由該文檔數據指示的字符的指令(下文稱為“字符繪制指令”)。在該字符繪制指令中,有關要在畫面上繪制的字符的字符信息采用數據描述語言或者利用數據結構來描述。在步驟SA1中,服務器控制程序從字符繪制指令中提取字符信息。具體來說,服務器控制程序從字符繪制指令中提取要繪制的字符、字符的字體、字符的尺寸、字符的位置(坐標)、字符的樣式(如粗體、下劃線、以及斜體)、以及字符的旋轉角,作為字符信息。服務器控制程序將所提取字符信息存儲在RAM103中。圖5例示了字符信息的示例。在該示例中,字符信息指示該字符為“Hello”、字符是Gothic、尺寸是“10”、坐標是(0,0)、樣式是粗體,而旋轉角是0度。再次引用圖4。在步驟SA2中,服務器控制程序編碼該字符信息,以生成編碼圖像。編碼該字符信息,以便減小要從服務器裝置1向客戶端裝置2傳遞的數據量。服務器控制程序編碼該字符信息,以生成二維編碼,舉例來說,如QR編碼(注冊商標)。針對例如由在字符繪制指令中描述的字符信息所指示的每一個字符塊而編碼該字符信息。在步驟SA3中,服務器控制程序生成嵌入圖像(第二圖像的示例),其中,代替根據該字符信息指定的字符,嵌入該編碼圖像。具體來說,服務器控制程序在根據該字符信息(基于其制備了編碼圖像)指定的位置(即,最初應當顯示該字符的位置)處嵌入該編碼圖像。服務器控制程序例如利用服務器裝置1的畫面分辨率來生成嵌入圖像。在步驟SA4中,服務器控制程序壓縮該嵌入圖像。服務器控制程序利用本領域已知的圖像壓縮格式(如JPEG或GIF)來壓縮嵌入圖像。如上所述,該嵌入圖像已經利用代替字符塊的編碼圖像嵌入。因此,嵌入圖像中的被編碼圖像占用的區域小于被字符占用的、其中根據字符繪制指令繪制字符的圖像(第一圖像的示例,下文稱為“字符繪制圖像”)的區域,并且該嵌入圖像提供比字符繪制圖像高的壓縮率。從而,與其中要發送字符繪制圖像的情況相比,減小了要傳遞的數據量。在步驟SA5中,服務器控制程序將所壓縮嵌入圖像發送給客戶端裝置2。通過上述處理,服務器裝置1向客戶端裝置2發送嵌入圖像,而非向客戶端裝置2發送根據字符繪制指令繪制字符的圖像(下文稱為“字符繪制圖像”)。圖6是例示通信系統CS中的客戶端裝置2的操作(圖像顯示處理)的流程圖。在下面的描述中,瘦客戶端程序和終端控制程序有時被描述為操作的主體。該描述意指執行程序的CPU201與其它硬件部件協作執行該處理。在步驟SB1中,終端控制程序從服務器裝置1接收壓縮圖像。在步驟SB2中,終端控制程序解壓縮從服務器裝置1接收的圖像(下文稱為“所接收圖像”)。終端控制程序將解壓縮的接收圖像存儲在RAM203中。在步驟SB3中,終端控制程序確定所接收圖像是否為嵌入圖像。具體來說,終端控制程序執行圖案匹配,以搜索編碼圖像的特征點,從而從所接收圖像中提取編碼圖像。對于提取編碼圖像的情況來說,終端控制程序確定所接收圖像是嵌入圖像。針對 確定所接收圖像是嵌入圖像的情況(SB3:是),終端控制程序進行至步驟控制進行至步驟SB4。針對確定所接收圖像不是嵌入圖像的情況(SB3:否),終端控制程序將所接收圖像輸出至瘦客戶端程序,并且進行至步驟SB8。在步驟SB4中,終端控制程序解碼在步驟SB3中提取的編碼圖像,以獲取字符信息。終端控制程序將該字符信息存儲在RAM203中。在步驟SB5中,終端控制程序根據該字符信息生成表示字符的圖像(下文稱為“字符圖像”)。例如,對于獲取圖5所示字符信息的情況來說,生成表示按Gothic字體書寫的、具有尺寸“10”、粗體、以及旋轉角0度的字符串“Hello”的字符圖像。用于要顯示在顯示器206上的字符的字體數據已經預先存儲在存儲器204中,并且終端控制程序參照該字體數據生成字符圖像。終端控制程序生成具有客戶端裝置2的畫面分辨率(即,可在客戶端裝置2的顯示器206上顯示的最高分辨率)的字符圖像。在步驟SB6中,終端控制程序利用該字符圖像替換嵌入圖像上的編碼圖像。具體來說,終端控制程序在根據該字符信息指定的坐標處,嵌入根據存儲在RAM203中的字符信息生成的字符圖像。通過利用該字符圖像替換所接收圖像上的編碼圖像而在客戶端裝置2中生成字符繪制圖像。終端控制程序將該字符繪制圖像輸出至瘦客戶端程序。在步驟SB7中,瘦客戶端程序將該字符繪制圖像顯示在顯示器206上。如上所述,該字符繪制圖像上的字符圖像以客戶端裝置2的畫面分辨率生成。因此,即使對于服務器裝置1的畫面分辨率低于客戶端裝置2的畫面分辨率情況來說,具有客戶端裝置2的畫面分辨率的字符圖像顯示在顯示器206上,這防止減小字符的分辨率。在步驟SB8中,瘦客戶端程序將所接收圖像顯示在顯示器206上。圖7是例示在要查看文檔文件時所執行的、通信系統CS的操作的順序圖。圖7所示處理以利用瘦客戶端系統彼此連接的服務器裝置1和客戶端裝置2開始。在下面描述的順序圖中,客戶端裝置2接收的操作全部通過操作輸入部207的用戶來執行。在步驟S10中,客戶端裝置2的瘦客戶端程序接收用于開始文檔編輯程序的操作。在步驟S11中,瘦客戶端程序向服務器裝置1發送有關用于開始文檔編輯程序的操作的信息。在接收到操作信息時,服務器裝置1的服務器控制程序開始文檔編輯程序。在步驟S12中,瘦客戶端程序向服務器裝置1發送有關用于顯示文檔文件的操作的信息。當接收到用于打開文檔文件的操作時,將操作信息發送至服務器裝置1。在步驟S13中,文檔編輯程序從存儲器104讀取在從客戶端裝置2發送的操作信息中指定的 文檔文件。當通過文檔編輯程序讀取該文檔文件時,服務器控制程序執行在圖4中例示的圖像發送處理。當執行圖像發送處理時,將嵌入圖像從服務器裝置1發送至客戶端裝置2。在圖像發送處理中,服務器控制程序生成針對整個文檔文件的嵌入圖像,壓縮該嵌入圖像的預定區域(例如,文檔文件的第一頁),接著將該圖像例如發送至客戶端裝置2。當從服務器裝置1接收到該圖像時,客戶端裝置2的CPU201執行在圖6中例示的圖像顯示處理。圖8A和8B例示了圖像發送處理中生成的嵌入圖像的示例。在該示例中,文檔編輯程序輸出圖8A中例示的字符繪制指令,并且服務器控制程序生成匹配文檔編輯程序的嵌入圖像。在圖8A中,字符串“Iamacat.”、“Ihavenonameyet.”、以及“ahumanbeingforthefirsttime.”表示由該字符信息指示的字符塊。服務器控制程序針對每一個字符塊編碼該字符信息,以生成QR編碼,從而生成在圖8B中例示的嵌入圖像IA。圖9例示了在圖像顯示處理中顯示的字符繪制圖像的示例。圖9例示了在通過服務器裝置1發送圖8B所示嵌入圖像時所顯示的字符繪制圖像IB。在字符繪制圖像IB中,字符串“Iamacat.”、“Ihavenonameyet.”、以及“ahumanbeingforthefirsttime.”通過解碼圖8B中所示嵌入圖像上的QR編碼來繪制。再次引用圖7。在步驟S14中,文檔編輯程序更新指示光標的當前位置的信息(下文稱為“光標信息”)。該光標信息是通過文檔編輯程序管理以便在要編輯文檔時指定編輯位置的信息,并且存儲在RAM103中。文檔編輯程序存儲預定位置(例如,所顯示文檔的左上位置)或由用戶指定的位置作為光標信息。在步驟S15中,瘦客戶端程序接收針對顯示在顯示器206上的圖像所執行的滾動操作。在步驟S16中,瘦客戶端程序向服務器裝置1發送有關滾動操作的信息。該操作信息例如指示滾動方向和滾動量。在步驟S17中,在根據滾動操作信息滾動之后,服務器控制程序壓縮在上述圖像發送處理中生成的嵌入圖像的區域。在步驟S18中,服務器控制程序將所壓縮嵌入圖像發送給客戶端裝置2。當從服務器裝置1接收到該圖像時,客戶端裝置2的CPU201再次執行在圖6中例示的圖像顯示處理。從而,將匹配該滾動操作的圖像顯示在顯示器206上。圖10是例示在要編輯文檔時所執行的、通信系統CS的操作的順序圖。圖10所示處理以利用瘦客戶端系統查看存儲在服務器裝置1中的文檔文件的客戶端裝置2開始。在步驟S21中,瘦客戶端程序接收用于輸入字符的操作。在步驟S22中,瘦客戶端程序 向服務器裝置1發送有關用于輸入字符的操作的信息。有關用于輸入字符的操作的信息包括輸入字符或操作內容(例如,壓下了鍵盤上的什么鍵)。在步驟S23中,文檔編輯程序根據有關用于輸入字符的操作的信息來更新該文檔文件的內容。具體來說,文檔編輯程序從RAM103讀取光標信息,從而具有有關用于輸入在文檔文件中的、根據該光標信息指定的位置處反映的字符的操作的信息。當通過文檔編輯程序改變該文檔文件的內容時,服務器控制程序再次執行在圖4中例示的圖像發送處理。在圖像發送處理中,服務器控制程序生成針對該文檔文件中的已經輸入了字符的區域的嵌入圖像,壓縮該嵌入圖像,接著將該圖像發送至客戶端裝置2。例如。當從服務器裝置1接收到該圖像時,客戶端裝置2的CPU201執行在圖6中例示的圖像顯示處理。從而,在顯示器206上顯示反映用于輸入字符的操作的圖像。在步驟S24中,文檔編輯程序更新光標信息。具體來說,文檔編輯程序將該光標信息改變成步驟S22中所輸入的字符的末尾處的位置。本發明不限于上述示例性實施方式,而是可以進行多種修改。下面將描述一些修改例。下述修改例可以按兩個或更多個的組合來使用。編碼圖像不限于QR編碼。編碼圖像可以是指示編碼字符信息的任何圖像,并且可以是任何其它二維編碼,舉例來說,如便攜式數據文件(PortableDataFile(PDF))417、通信平臺(CP)編碼、以及大容量彩色條形碼(HCCB)。編碼圖像還可以是一維編碼。圖11例示了根據修改例的編碼圖像。在圖11中,編碼圖像I1根據按Mincho字體書寫、具有尺寸“32”、黑色、位置“0”、以及旋轉角180度的下劃線字符“ABC”生成。在該編碼圖像I1中,附加至按Mincho字體書寫的字符“ABC”的右側的細鉛字(rubies)指示字符的字體尺寸、顏色、位置、旋轉角、以及樣式。即使對于使用這種編碼圖像的情況來說,與要發送字符繪制圖像的情況相比,在利用比根據字符繪制指令繪制的字符的尺寸小的尺寸嵌入編碼圖像時,也減小了要傳遞的數據量。字符圖像的分辨率不限于本示例性實施方式中使用的分辨率。終端控制程序可以以低于客戶端裝置2的畫面分辨率的分辨率來生成字符圖像。例如,終端控制程序可以以預定分辨率(例如,由用戶指定的分辨率)來生成字符圖像。在通信系統CS中執行的處理不限于與示例性實施方式有關地描述的處理。在圖像發送處理中,服務器控制程序可以不必生成針對整個文檔文件的嵌入圖像。服務器 控制程序可以生成針對文檔文件的一部分(例如,針對該文檔文件的、要向客戶端裝置2發送的一部分)的嵌入圖像。在這種情況下,在步驟S17中,服務器控制程序生成針對該文檔文件的、滾動之后的一部分的嵌入圖像,并且壓縮該嵌入圖像。該字符信息可以不必從字符繪制指令中提取。例如,服務器控制程序可以根據字符繪制指令生成字符繪制圖像,并且分析該字符繪制圖像以提取字符信息。該編碼圖像可以不必嵌入在最初應當顯示該字符的位置處。該編碼圖像可以嵌入在另一位置處,只要使該字符繪制圖像上的字符的位置和嵌入圖像中的編碼圖像的位置一一對應即可。服務器控制程序可以不必壓縮該圖像。可以將未壓縮圖像從服務器裝置1發送至客戶端裝置2。而且在這種情況下,與傳遞具有字符圖像的分辨率的圖像的情況相比,要傳遞的數據量在字符圖像的分辨率高于所接收圖像的分辨率的情況下被減小。在通信系統CS中發送的圖像不限于其中僅指示字符的圖像。例如,可以將其中字符和圖形圖像(靜止圖像)并排設置的圖像或者其中在圖形圖像上指示字符的圖像從服務器裝置1傳遞至客戶端裝置2。而且在這種情況下,服務器裝置1和客戶端裝置2針對包含在該圖像中的字符執行與本示例性實施方式有關地描述的處理。在這種情況下,該嵌入圖像包含圖形圖像和編碼圖像。圖4、6、7、以及10所示處理可以通過執行不同于上述程序的程序來執行。例如,通過服務器控制程序執行的操作的一部分可以通過文檔編輯程序來執行。此時,通過終端控制程序執行的操作的一部分可以通過瘦客戶端程序來執行。該字符信息不限于與示例性實施方式有關地描述的字符信息。該字符信息可以是指示要根據字符繪制指令繪制的字符的任何信息,和要根據字符繪制指令繪制的字符的字體、尺寸、位置、樣式、以及旋轉角中的至少一個。例如,該字符信息除了指示與本示例性實施方式有關地描述的信息以外,還可以指示字符的顏色。指示字符位置的信息可以不必被編碼。在這種情況下,針對在步驟SB3中確定所接收圖像是嵌入圖像的情況(SB3:是),終端控制程序將所接收圖像上的編碼圖像的位置存儲在RAM203中。接著,在步驟SB6中,終端控制程序在編碼圖像的位置處嵌入基于編碼圖像生成的字符圖像。指示字符尺寸的信息可以不必被編碼。例如,根據編碼圖像指定的字符尺寸可以根據編碼圖像本身的尺寸來指示。具體來說,在步驟SA3中,服務器控制程序可以隨 著字符尺寸更小而嵌入更小尺寸的編碼圖像,并且可以隨著字符尺寸更大而嵌入更大尺寸的編碼圖像。在這種情況下,在步驟SB5中,終端控制程序生成具有與編碼圖像的尺寸匹配的尺寸的字符圖像。在本示例性實施方式中,通過服務器裝置1執行的服務器控制程序和文檔編輯程序以及通過客戶端裝置2執行的終端控制程序和瘦客戶端程序可以被設置為存儲在計算機可讀記錄介質中,諸如磁記錄介質(如磁帶和磁盤(如硬盤驅動器(HDD)和軟盤(FD)))、光學記錄介質(如光學盤(如光盤(CD)和數字萬用盤(DVD)))、磁光記錄介質、以及半導體存儲器(如閃速ROM)。另選的是,這種程序可以經由諸如因特網的網絡下載。服務器裝置1和客戶端裝置2的配置不限于與本示例性實施方式有關地描述的配置。例如,客戶端裝置2可以是包括觸摸屏的平板終端。出于例示和描述的目的,提供了本發明的示例性實施方式的前述描述。不是旨在排它或將本發明限制成所公開的精確形式。顯見的是,本領域專業技術人員將明白許多修改例和變型例。選擇并描述該實施方式,以便最佳地說明本發明的原理及其實踐應用,由此,使得本領域技術人員能夠針對各種實施方式并且結合如適于預期特定用途的各種修改例來理解本發明。本發明的范圍旨在通過隨附的權利要求書及其等同物來限定。當前第1頁1 2 3 當前第1頁1 2 3