專利名稱:通信裝置及其控制方法以及控制程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及能夠分析、顯示標(biāo)記語言的通信裝置。
例如,在HTML的情況下,像<FORM method="get"action="HTTP//www.abc.com/abc.cgi>這樣進行了記述的話,就能夠運行持有www.abc.com這樣的URL的服務(wù)器中的程序abc.cgi。
但是,在以前的通信裝置中安裝的Web瀏覽器,是通過公共線路連接到因特網(wǎng),僅僅顯示放置在服務(wù)器內(nèi)的主頁等內(nèi)容。即,用于顯示作為裝置內(nèi)所持有的應(yīng)用程序的一部分的顯示畫面,而不是因特網(wǎng)內(nèi)容的程序,是用C語言等程序語言來進行記述的。
然而,由于C語言等程序語言本身的性質(zhì),這樣的顯示程序有作成難度高、不使用實際的設(shè)備就難以作成這樣的問題。此外,在使用C語言等程序語言的設(shè)備開發(fā)方法上,必須作成編程成果物和與其內(nèi)容一致的文檔成果物(開發(fā)文檔、服務(wù)性文檔以及針對市場用戶的使用說明書等)這樣的多個成果物,手續(xù)煩雜。
此外,在備有瀏覽器的通信裝置中,通過來自該瀏覽器的指令,運行通信裝置自身所準(zhǔn)備好的、所謂的本地程序,或向通信裝置自身的存儲器自由地寫入數(shù)據(jù),或?qū)卺槍g覽器所輸入的數(shù)據(jù)進行顯示和聲音輸出以外的動作進行控制等是不可能的。
即,解釋標(biāo)記語言的瀏覽器,其目的始終都是按照服務(wù)器上的顯示程序進行畫面顯示,不能對備有瀏覽器的終端內(nèi)的數(shù)據(jù)進行處理。
因此,比如說,為了運行在裝置內(nèi)部所準(zhǔn)備的本地程序,不得不用C語言等記述催促用戶輸入的顯示畫面,與用標(biāo)記語言進行記述的情況相比,在程序作成上要費工夫。
這個結(jié)果,使得設(shè)備開發(fā)上的設(shè)計自由度和效率降低,并成為提高裝置自身工作效率時的障礙。
為了達(dá)到上述目的,本發(fā)明提供一種分析標(biāo)記語言的通信裝置,具有存儲用于顯示能夠輸入來自用戶的信息的信息輸入畫面的,用標(biāo)記語言記述的信息輸入畫面顯示用數(shù)據(jù)的第1存儲器;分析上述顯示數(shù)據(jù)的解釋器;顯示作為由上述解釋器分析的結(jié)果的信息輸入畫面的顯示器;用于對于上述信息輸入畫面輸入與通信裝置設(shè)定有關(guān)的設(shè)定信息的輸入設(shè)備;以及存儲對于上述信息輸入畫面所輸入的設(shè)定信息的第2存儲器。
為了達(dá)到上述目的,本發(fā)明提供一種分析標(biāo)記語言的通信裝置,具有保存分析用標(biāo)記語言記述的的顯示用數(shù)據(jù),并將其變換成顯示信息的瀏覽器程序,及進行與瀏覽器顯示不同的處理的本地程序的存儲器;運行保存在上述存儲器里的程序的處理器;以及根據(jù)上述顯示信息顯示圖像的顯示器;上述的瀏覽器程序使處理器判斷在用標(biāo)記語言記述的顯示用數(shù)據(jù)內(nèi),是否有指示上述本地程序運行的記述,在判斷為有指示上述本地程序運行的記述的情況下,使處理器運行上述本地程序。
為了達(dá)到上述目的,本發(fā)明提供一種通信裝置的控制方法,具有分析用標(biāo)記語言記述的信息輸入畫面顯示數(shù)據(jù)的分析步驟;使用上述分析步驟的分析結(jié)果,顯示信息輸入畫面的顯示步驟;接受對于上述信息輸入畫面的輸入的輸入步驟;將對于上述信息輸入畫面輸入的信息作為通信裝置的設(shè)定信息存儲在通信裝置內(nèi)的存儲步驟。
為了達(dá)到上述目的,本發(fā)明提供一種通信裝置的控制方法,所述通信裝置包括保存分析標(biāo)記語言的瀏覽器程序和進行與瀏覽器顯示不同處理的本地程序的存儲器;以及顯示上述瀏覽器程序的分析結(jié)果的顯示器;其特征在于,包括下述步驟起動上述瀏覽器程序的步驟;使上述瀏覽器程序分析用標(biāo)記語言記述的顯示用數(shù)據(jù)的分析步驟;使顯示器顯示分析結(jié)果的顯示步驟;在分析結(jié)果是上述顯示用數(shù)據(jù)中有指示本地程序運行的記述的情況下,運行上述本地程序的本地程序運行步驟。
為了達(dá)到上述目的,本發(fā)明提供一種通信裝置的控制程序,所述通信裝置包括,保存分析標(biāo)記語言的瀏覽器程序和進行與瀏覽器顯示不同處理的本地程序的存儲器;顯示上述瀏覽器程序的分析結(jié)果的顯示器;運行程序的處理器;其特征在于,使上述的處理器實現(xiàn)以下步驟起動上述瀏覽器程序的步驟;使上述瀏覽器程序分析用標(biāo)記語言記述的顯示用數(shù)據(jù)的分析步驟;使顯示器顯示分析結(jié)果的顯示步驟;在分析結(jié)果是上述顯示用數(shù)據(jù)中有指示本地程序運行的記述的情況下,運行上述本地程序的本地程序運行步驟。
圖1是說明作為本發(fā)明一種實施形式的傳真裝置的動作的圖。
圖2是表示作為本發(fā)明一種實施形式的傳真裝置的構(gòu)成的框圖。
圖3是表示作為本發(fā)明一種實施形式的傳真裝置的顯示單元的構(gòu)成的框圖。
圖4是表示作為本發(fā)明一種實施形式的傳真裝置的存儲單元的構(gòu)成的框圖。
圖5是表示作為本發(fā)明一種實施形式的傳真裝置的操作單元的構(gòu)成的圖。
圖6是表示在作為本發(fā)明一種實施形式的傳真裝置中可以顯示的登錄菜單的HTML數(shù)據(jù)的圖。
圖7是表示根據(jù)圖6的HTML數(shù)據(jù)所顯示的登錄菜單實例的圖。
圖8是表示在作為本發(fā)明一種實施形式的傳真裝置中可以顯示的登錄菜單的HTML數(shù)據(jù)的圖。
圖9是表示根據(jù)圖8的HTML數(shù)據(jù)所顯示的登錄菜單實例的圖。
圖10是用于說明在作為本發(fā)明一種實施形式的傳真裝置中所運行的輸入檢查程序的處理步驟的流程圖。
具體實施例方式
下面,參照附圖對本發(fā)明的最佳實施形式,示例性地進行詳細(xì)說明。但是,只要沒有作特定記載,本發(fā)明范圍就不限定于在本實施形式中所記載的構(gòu)成要素的相對配置、顯示畫面等。此外,在本說明書中的本地程序是指,傳真裝置所聯(lián)接的網(wǎng)絡(luò)上的程序以外的,保存在內(nèi)部存儲裝置中的程序,不包括瀏覽器所附帶的JAVA script等程序和HTML數(shù)據(jù)。另外,HTML數(shù)據(jù)包括,用HTML來記述的瀏覽器能夠解釋的全部數(shù)據(jù)。
(一個實施形式)作為本發(fā)明的一種實施形式,就具有因特網(wǎng)通信功能的傳真裝置(下稱傳真)進行說明。
<概要>
作為本實施形式的傳真,它的各種設(shè)定信息(比如用戶名、現(xiàn)在時間、接聽錄音設(shè)定、無人錄音轉(zhuǎn)移、圖像讀取濃度/分辨率)的登錄是通過能夠解釋HTML、CTML和XML等標(biāo)記語言的瀏覽器進行的。這里,顯示登錄操作所用的GUI界面以及取得來自用戶的設(shè)定信息是通過用HTML記述的程序來實現(xiàn)的。
本傳真上所準(zhǔn)備的瀏覽器,對作為顯示源代碼的HTML數(shù)據(jù)中有無某特定的本地程序的運行指示進行判斷。具體來說就是,對HTML數(shù)據(jù)的FORM等標(biāo)簽中的某URL是否和在瀏覽器中預(yù)先設(shè)定的特定URL相同進行判斷,相同的情況下,運行該傳真中的特定的本地程序。進一步,將用戶通過瀏覽器輸入的信息傳遞到該本地程序。不同的情況下,就象一般的瀏覽器運行那樣,在網(wǎng)絡(luò)上檢索在該FORM標(biāo)簽中分配了某個URL的Web服務(wù)器,并將用戶輸入信息發(fā)送到所找到的Web服務(wù)器。
這里的本地程序,對用戶的輸入信息是否是適當(dāng)?shù)膬?nèi)容進行判斷,在判斷為適當(dāng)內(nèi)容的情況下,對前述裝置內(nèi)的可以保存的存儲器區(qū)域進行登錄處理。判斷的結(jié)果是進行登錄會發(fā)生錯誤的數(shù)據(jù)的情況下,對可以保存的存儲器區(qū)域不進行登錄處理,作為用戶消息顯示“因為…請重新輸入”這樣的消息。
通過這樣的操作,就可以從能在瀏覽器上表示的內(nèi)容,將用戶輸入的適當(dāng)?shù)牡卿泝?nèi)容作為在設(shè)備內(nèi)的登錄信息進行設(shè)定。
<具體構(gòu)成>
下面,就本實施形式的備有瀏覽器的傳真的具體構(gòu)成,參照附圖進行說明。
圖2是表示本實施形式的備有瀏覽器的傳真的內(nèi)部構(gòu)成的框圖。
在圖2中,本傳真裝置包括用于控制裝置整體的中央運算處理單元(CPU)100,存儲瀏覽器程序等各種程序以及固有數(shù)據(jù)的ROM101,保存?zhèn)€人數(shù)據(jù)和電話薄、用戶設(shè)定開關(guān)等備份用數(shù)據(jù)的非易失性RAM102,臨時存儲CPU工作數(shù)據(jù)、HTML數(shù)據(jù)、顯示用數(shù)據(jù)、記錄用數(shù)據(jù)等的DRAM103。
進一步包括有顯示已接收數(shù)據(jù)和裝置狀態(tài)、瀏覽器畫面等的顯示單元105,由數(shù)字按鍵(撥號盤)等構(gòu)成的操作單元106,記錄已接收圖像和文本的記錄單元(打印機)107,用于聯(lián)接線路109與外部進行通信的由調(diào)制解調(diào)器等構(gòu)成的通信單元108。此外,各處理單元通過系統(tǒng)總線110進行聯(lián)接。
圖3是顯示單元105的構(gòu)成圖。顯示單元105備有存儲顯示數(shù)據(jù)的VRAM200、將VRAM200的內(nèi)容向點矩陣(Dot-matrix)LCD202輸出的LCD驅(qū)動器201。
圖4是表示DRAM103的內(nèi)部構(gòu)成的存儲器映像(Memory Map),DRAM103包含有CPU100在運行各種程序時所用到的CPU工作區(qū),存儲已接收HTML數(shù)據(jù)的HTML數(shù)據(jù)保存區(qū),存儲顯示數(shù)據(jù)的顯示用數(shù)據(jù)保存區(qū),存儲打印數(shù)據(jù)的記錄用數(shù)據(jù)保存區(qū)以及存儲其它數(shù)據(jù)的其它數(shù)據(jù)保存區(qū)。
圖5是本傳真裝置的操作單元106的外觀構(gòu)成圖,包含有LCD202,用于輸入電話號碼的數(shù)字按鍵402,用于功能設(shè)定等的登錄鍵403,用于多個輸入(multi input)的4個功能鍵404,以及作為設(shè)定輸入鍵的設(shè)定鍵405,用于顯示單元的光標(biāo)移動等的左右上下方向鍵406。
<因特網(wǎng)瀏覽操作>
就本傳真上的從因特網(wǎng)接收HTML數(shù)據(jù)進行顯示的通常瀏覽操作進行說明。
首先,使用通信單元108,通過已知的方法將線路109置為聯(lián)接狀態(tài)。在此狀態(tài)下,通過線路109以及通信單元108接收HTML數(shù)據(jù),將接收到的HTML數(shù)據(jù)存儲在DRAM103的HTML數(shù)據(jù)保存區(qū)。其次,位于ROM101中的瀏覽器程序?qū)Υ鎯τ贒RAM103的HTML數(shù)據(jù)存儲區(qū)的HTML數(shù)據(jù)的標(biāo)簽進行分析,展開為作為顯示信息的圖像數(shù)據(jù),再次存儲到DRAM103的顯示用數(shù)據(jù)區(qū)。進一步,將存儲于該顯示用數(shù)據(jù)區(qū)中有必要進行顯示的數(shù)據(jù),送往顯示單元105的VRAM200,通過LCD驅(qū)動器201進行驅(qū)動,在點矩陣LCD202上進行顯示。
這時,在接收到的HTML數(shù)據(jù)的FORM等標(biāo)簽中,有URL(或者IP地址)的話,在網(wǎng)絡(luò)上檢索具有這樣的IP地址的Web服務(wù)器,能夠?qū)⒂脩翎槍g覽器所輸入的信息傳遞到該服務(wù)器中的CGI程序。服務(wù)器內(nèi)的CGI程序,使用用戶的輸入信息,進行比如說在網(wǎng)上的文字檢索、向公告板留言、聊天等。
<登錄操作>
下面,使用圖1對通過用HTML記述的顯示畫面的登錄方法進行說明。
首先,在步驟S1中,為了顯示作為信息輸入畫面的登錄菜單,用戶按下操作單元106的登錄鍵406后,CPU100將登錄在非易失性RAM102中的登錄鍵狀態(tài)的表示標(biāo)志(沒有圖示)從OFF改變?yōu)镺N,轉(zhuǎn)移到登錄模式(Mode)。
其次,CPU100運行HTML數(shù)據(jù)變更程序,將在非易失性RAM102的登錄數(shù)據(jù)存儲區(qū)中保存的設(shè)定內(nèi)容讀出(S2),根據(jù)設(shè)定內(nèi)容將在ROM101中保存的登錄菜單顯示用的缺省HTML數(shù)據(jù)變更以后(S3),作為登錄菜單顯示用的HTML數(shù)據(jù)展開到DRAM103的HTML數(shù)據(jù)保存區(qū)(S4)。
圖6是登錄菜單用的缺省HTML數(shù)據(jù)的例子,其顯示畫面如圖7所示。在登錄鍵403被按下時,當(dāng)叫中尾的人名被登錄的情況下,HTML數(shù)據(jù)變更程序讀出該設(shè)定信息,生成象圖8那樣的HTML數(shù)據(jù)。也就是,將“value="中尾"”的記述801追加到缺省的HTML數(shù)據(jù)。這樣作的話,能夠在反映了存儲在裝置內(nèi)的信息(比如說時間數(shù)據(jù)、用戶名、各種控制開關(guān)、聲音登錄信息等)的狀態(tài)下,作為HTML的內(nèi)容進行顯示。
此外,作為登錄菜單的顯示畫面,不限于圖7,象圖1的顯示單元105所示那樣,進一步,可以在畫面上設(shè)計電話號碼的輸入框和是否進行無人錄音轉(zhuǎn)移的選擇框等。此外,為了輸入現(xiàn)在的日期和時間,也可分別設(shè)計年、月、日、時、分的輸入框。
其次,在步驟S5中,將展開了該登錄菜單的DRAM103的HTML數(shù)據(jù)保存區(qū)的起始地址傳遞給瀏覽器,開始瀏覽器的啟動處理。在步驟S6中,瀏覽器與顯示通常的因特網(wǎng)內(nèi)容的情況一樣,分析登錄菜單用的HTML數(shù)據(jù),在顯示單元105的LCD上顯示如圖9所示的登錄畫面。
此外,在什么信息都沒有登錄的情況下,圖8所示的記述不被追加,顯示圖7所示的登錄畫面。
在特定的方案(這里是local_egist.cgi)作為URL被指定,而且傳真的狀態(tài)是登錄模式(表示登錄鍵狀態(tài)的標(biāo)志是ON)的情況下,瀏覽器是這樣來進行設(shè)定的,就是,不進行因特網(wǎng)上的訪問,而是運行準(zhǔn)備在終端內(nèi)的預(yù)定的本地程序(這里是輸入檢查程序)。
因此,在步驟S7中,當(dāng)用戶針對登錄畫面輸入名字、現(xiàn)在時間等登錄信息,選擇登錄按鈕后,就進入步驟S8,確認(rèn)登錄鍵的狀態(tài)為ON,而且,象圖6和圖8那樣,若FORM標(biāo)簽中的action屬性的值,如果被瀏覽器預(yù)先設(shè)定為“l(fā)ocal_regist.cgi”的話,就起動和此URL對應(yīng)保存在ROM101中的輸入檢查程序。然后,用戶輸入的名字等值被傳遞給輸入檢查程序。即,在本地存在的輸入檢查程序,就如同Web服務(wù)器上的CGI程序那樣進行工作。
在登錄鍵的狀態(tài)為ON,指定的URL不是特定的方案的情況下,就去搜索Web服務(wù)器。即,也可以是即使在登錄鍵為ON的情況下,也重寫網(wǎng)絡(luò)上的個人管理區(qū)這樣的系統(tǒng)構(gòu)成。
另一方面,在登錄鍵為OFF的情況下,不去搜索本地程序。這是因為在自網(wǎng)絡(luò)下載的內(nèi)容內(nèi)偶然(或者惡意地)被寫入和本地的URL相同東西的情況下,存在有從外部就能夠?qū)ρb置內(nèi)的信息進行操作的危險。
然后,進入步驟S9,在作為輸入檢查程序的檢查結(jié)果,判斷設(shè)定登錄信息是適當(dāng)值的情況下,該信息就被保存到非易失性RAM102的登錄數(shù)據(jù)保存區(qū)。
<輸入檢查操作>
其次,就用戶輸入的信息的檢查處理進行詳細(xì)說明。
在圖7所示的登錄菜單的情況下,可以往“現(xiàn)在年份”里輸入的是數(shù)字,在數(shù)字位數(shù)和可能輸入的數(shù)字范圍中,用戶有必要輸入與裝置規(guī)格相適應(yīng)的值。
但是,在用戶實際上輸入的值是裝置的時鐘IC(沒有圖示)等能夠處理的年份范圍以外的值的情況下,就有必要取消針針對時鐘IC的數(shù)值設(shè)定,使其告訴用戶“年的輸入有誤”這樣的意思。
通過HTML數(shù)據(jù)的記述,對于瀏覽器,傳遞“是數(shù)字”“最多能輸入多少位”這樣的信息是可能的。但通過HTML數(shù)據(jù)不能設(shè)定“多少位的話就不進行輸入確定”“是某范圍的話就不進行輸入確定”這樣的條件。
因此,在瀏覽器將值送出之后,向裝置反映設(shè)定內(nèi)容之前,為了對登錄內(nèi)容進行檢查,輸入檢查程序是必要的。
圖10是表示使用輸入檢查程序的輸入檢查處理過程的流程圖。
首先,在步驟S901中,在顯示登錄菜單的狀態(tài)下,通過用戶操作輸入的信息被送出到DRAM103的數(shù)據(jù)保存區(qū)。然后,通過步驟S902,在被送出到DRAM103的信息中,用戶所輸入的輸入值和字符串等被傳遞到輸入檢查程序。由于在DRAM103上展開的數(shù)據(jù)格式和向Web服務(wù)器上發(fā)送的數(shù)據(jù)格式相同,就有必要從DRAM103上展開的數(shù)據(jù)中,僅將必要部分的信息取出,賦值給全局變量。比如在圖7的“你的名字”欄中輸入“Nakao”,“現(xiàn)在年份”欄中輸入“2000”的情況下,全局變量“year”設(shè)置為“2000”,“name[]”設(shè)置為“Nakao”這樣的字符串。
其次,通過步驟S903,進行“year”的位數(shù)和年范圍的檢查,在滿足裝置可能輸入的公歷條件的情況下,進入下一步驟S910。在不滿足公歷條件的情況下,暫時離開登錄菜單的畫面,在步驟S904中對用戶進行“請重新進行年的輸入”這樣的顯示。
然后,通過步驟S906從非易失性RAM102中讀出變更前的登錄內(nèi)容,讀出用戶在進行年份輸入之前的登錄內(nèi)容,再次,按照和圖1的S2~S6同樣的順序重新顯示登錄菜單。也就是,一有來自用戶的輸入,就首先暫時離開瀏覽器的登錄菜單,給全局變量賦值,對值的妥當(dāng)性進行檢查,在值不適當(dāng)?shù)那闆r下,通過非瀏覽器的顯示程序(比如用C等記述的程序)向用戶表示值不對。然后,在判斷為用戶確認(rèn)了該值不對的情況下,就成為在再次變更前的登錄狀態(tài)下,由瀏覽器重新進行登錄菜單的顯示的操作。
在這里,值不對意思的消息,是通過非瀏覽器的顯示程序(比如用C等記述的程序)來顯示的,也可以利用HTML數(shù)據(jù)由瀏覽器來顯示。如果是瀏覽登錄→起動本地程序→關(guān)閉瀏覽器→裝置待機狀態(tài)這樣的流程的話,最好是使用瀏覽器以外的軟件來顯示該消息。在登錄處理結(jié)束后進一步進行瀏覽的情況下,最好是使用本地程序,在送出該消息的HTML數(shù)據(jù)的同時起動瀏覽器。
其次,通過步驟S910,對用戶輸入的名字進行檢查。作為名字被輸入了的值,被賦值給全局變量name[],在這里判斷name[]內(nèi)容中是否包含不符合裝置規(guī)格的字符碼,不符合裝置規(guī)格的字符碼是指,不包含在標(biāo)準(zhǔn)ASCII碼內(nèi)的字符碼。
傳真裝置一般在通信過程中以ASCII碼的方式發(fā)送用戶名字。這種情況下,如果發(fā)送標(biāo)準(zhǔn)字符碼以外的碼的話,在傳真接收方就成為不能識別的字符,因此,在登錄菜單上,希望對標(biāo)準(zhǔn)字符碼以外的碼的輸入進行限制。于是在步驟S910,對字符碼進行檢查,催促用戶重新輸入。
此外,在不適當(dāng)?shù)淖址a的情況下,也可以不催促重新輸入,而將其自動轉(zhuǎn)換為內(nèi)容上具有相同含義的別的字符碼在裝置上進行登錄。此外,再進一步,也可以是在輸入半角片假名的情況下,將其轉(zhuǎn)換成全角片假名等的處理。這是標(biāo)準(zhǔn)瀏覽器上不具備的功能,如果在從瀏覽器送出數(shù)據(jù)后的檢查階段進行變換處理的話,就能夠具有減少對瀏覽器上可以輸入的字符種類的限制這樣的效果。
在步驟S910,在不滿足字符碼條件的情況下,暫時結(jié)束瀏覽器,進入步驟S911,對用戶進行“請重新輸入人名”這樣的顯示,進入步驟S906。
步驟S910中,在通過了名字檢查的情況下,進入步驟S920,將作為全局變量臨時存儲了的“year”和“name[]”的值,作為登錄數(shù)據(jù)改寫在非易失性RAM102上面。
如果采用以上本實施形式,為了顯示登錄菜單等,使用在模擬環(huán)境下容易作成的HTML數(shù)據(jù)成為可能,可以通過主頁形式,容易地作成適當(dāng)?shù)难b置自身的登錄畫面。由此,與那些使用作成難度高、不使用實際的設(shè)備就難以作成的C語言等程序語言編寫登錄畫面程序的現(xiàn)有傳真相比,登錄畫面的作成難度低、作成時間也短,可以防止設(shè)計自由度和效率的降低,結(jié)果可以提供價格性能比高的裝置。
另外,在以往利用C語言等程序語言的設(shè)備開發(fā)的方法中,必須作成設(shè)備軟件和軟件規(guī)格書等多個成果物,如果通過HTML進行設(shè)備控制編程成為可能的話,就可以使設(shè)備控制軟件和規(guī)格書成為一體,能進一步提高開發(fā)效率。
此外,在上述的實施形式中,對具有瀏覽器功能的傳真進行了說明。但是對于攜帶電話終端、音樂下載專用終端、具有瀏覽器功能的家電等,只有具有瀏覽器功能,對于所有的通信裝置,都可能適用本發(fā)明。
在上述的實施形式中,讀出缺省的HTML數(shù)據(jù),并根據(jù)在登錄數(shù)據(jù)保存區(qū)中登錄的設(shè)定內(nèi)容進行復(fù)制,但是本發(fā)明并不限于此,也可以是不準(zhǔn)備缺省的HTML數(shù)據(jù),從開始生成HTML數(shù)據(jù)的構(gòu)成。
進一步,在上述的實施形式中,在事先準(zhǔn)備的HTML數(shù)據(jù)中嵌入指向本地程序的URL。也可以預(yù)先在因特網(wǎng)等外部網(wǎng)絡(luò)上準(zhǔn)備的HTML數(shù)據(jù)中嵌入同樣的URL,以起動傳真內(nèi)的本地程序為目的來訪問該主頁。即,也可以是,如果用戶訪問傳真制造商的主頁,并在主頁上輸入預(yù)定的識別信息的話,用戶傳真內(nèi)的本地程序就自動地開始運行,ROM和非易失性RAM的內(nèi)容被改寫這樣的構(gòu)成。這樣做的話,比如說僅僅通過訪問預(yù)定的主頁,就能改變傳真的設(shè)定(傳真到達(dá)聲音和顏色調(diào)整用的特性表等)。
此外,在上述的實施形式中,從瀏覽器起動本地程序,對輸入的設(shè)定信息進行檢查/登錄。但是本發(fā)明并不限于此。比如說,也可以是通過本地程序,進行作為電話服務(wù)公司所提供的服務(wù)的自動線路選擇(ACR功能)等的用戶登錄和進行網(wǎng)絡(luò)上的中心登錄內(nèi)容的變更等這樣的構(gòu)成。另外,如果應(yīng)用本發(fā)明的話,設(shè)備、機電控制等以前通過標(biāo)記語言的控制不能直接進行的、伴隨有機械裝置運動的動作設(shè)定和動作觸發(fā),通過本地CGI程序進行控制,可以進行來自標(biāo)記語言的機電控制。比如在瀏覽器上進行傳真發(fā)送操作也成為可能。(其它的實施形式)此外,本發(fā)明也可以適用于由多個設(shè)備(比如主機、界面設(shè)備、掃描儀、打印機等)構(gòu)成的系統(tǒng),和由單個設(shè)備構(gòu)成的裝置(比如復(fù)印機、傳真裝置等)。
另外,無需贅言本發(fā)明的目的也是可以這樣達(dá)到的,就是通過將存儲了用于實現(xiàn)前面所說的實施形式的功能的軟件程序代碼的存儲媒體(或是記錄媒體),提供給系統(tǒng)或者裝置,該系統(tǒng)或者裝置的計算機(或是CPU和MPU)將保存在存儲媒體的程序代碼讀出并運行。這種情況下,從存儲媒體讀出的程序代碼自身實現(xiàn)了前面所說的實施形式的功能,存儲該程序代碼的存儲媒體就構(gòu)成了本發(fā)明。另外,也包含通過運行計算機所讀出的程序代碼,不僅前面所說的實施形式的功能得以實現(xiàn),根據(jù)該程序代碼的指示,在計算機上運轉(zhuǎn)的操作系統(tǒng)等進行實際處理的一部分或者全部,通過該處理前面所說的實施形式的功能得以實現(xiàn)的情況,這一點無需贅言。
進一步,從存儲媒體讀出的程序代碼,被寫入插入計算機的功能擴張卡和與連接計算機相連接的功能擴張單元上所具備的存儲器以后,根據(jù)該程序代碼的指示,該功能擴張卡和功能擴張單元所具備的CPU等進行實際處理的一部分或者全部,通過該處理前面所說的實施形式的功能得以實現(xiàn)的情況也包含在內(nèi),這一點無需贅言。
在上述的存儲媒體中應(yīng)用本發(fā)明的情況下,與先前所說明的流程圖(如圖1和/或圖10所示)所對應(yīng)的程序代碼就保存在該存儲媒體中。
如以上所述,采用以上的實施形式,能夠提供具有更高工作效率的包含傳真裝置的通信裝置,和其控制方法,以及控制程序。
權(quán)利要求
1.一種分析標(biāo)記語言的通信裝置,包括存儲用于顯示能夠輸入來自用戶的信息的信息輸入畫面的,用標(biāo)記語言記述的信息輸入畫面顯示用數(shù)據(jù)的第1存儲器;分析上述顯示數(shù)據(jù)的解釋器;顯示作為由上述解釋器分析的結(jié)果的信息輸入畫面的顯示器;用于對于上述信息輸入畫面輸入與通信裝置設(shè)定有關(guān)的設(shè)定信息的輸入設(shè)備;以及存儲對于上述信息輸入畫面所輸入的設(shè)定信息的第2存儲器。
2.權(quán)利要求1所述的通信裝置,其特征在于上述的設(shè)定信息是識別上述通信裝置的用戶的信息。
3.權(quán)利要求1所述的通信裝置,其特征在于上述的設(shè)定信息是與日期和/或時間有關(guān)的信息。
4.權(quán)利要求1所述的通信裝置,其特征在于還包括根據(jù)對于上述信息輸入畫面所輸入的上述設(shè)定信息,控制上述通信裝置的控制器。
5.權(quán)利要求4所述的通信裝置,其特征在于上述的控制器對通過上述的輸入設(shè)備所輸入的上述設(shè)定信息作為上述通信裝置的設(shè)定信息是否適當(dāng)進行判定,判定的結(jié)果,如果上述設(shè)定信息作為上述通信裝置的設(shè)定信息是適當(dāng)?shù)脑?,將該設(shè)定信息存儲到上述的第2存儲器中。
6.權(quán)利要求4所述的通信裝置,其特征在于上述的標(biāo)記語言是HTML,上述的控制器包括,在上述的信息輸入畫面顯示數(shù)據(jù)中,運行能作為CGI程序處理的控制程序的處理器。
7.權(quán)利要求1所述的通信裝置,其特征在于還包括根據(jù)在上述第2存儲器中存儲的上述設(shè)定信息,生成上述信息輸入畫面顯示數(shù)據(jù)的顯示數(shù)據(jù)生成器。
8.權(quán)利要求7所述的通信裝置,其特征在于上述顯示數(shù)據(jù)的生成裝置,根據(jù)上述的設(shè)定信息變更缺省的顯示數(shù)據(jù),生成上述信息輸入畫面的顯示數(shù)據(jù)。
9.一種分析標(biāo)記語言的通信裝置,其特征在于具有保存分析用標(biāo)記語言記述的的顯示用數(shù)據(jù),并將其變換成顯示信息的瀏覽器程序,及進行與瀏覽器顯示不同的處理的本地程序的存儲器;運行保存在上述存儲器里的程序的處理器;以及根據(jù)上述顯示信息顯示圖像的顯示器;上述的瀏覽器程序使處理器判斷在用標(biāo)記語言記述的顯示用數(shù)據(jù)內(nèi),是否有指示上述本地程序運行的記述,在判斷為有指示上述本地程序運行的記述的情況下,使處理器運行上述本地程序。
10.權(quán)利要求9所述的通信裝置,其特征在于上述的瀏覽器程序進而判斷上述通信裝置的狀態(tài)是否是可以運行上述本地程序的狀態(tài),在上述本地程序是可以運行的狀態(tài)的情況下,使上述處理器運行上述本地程序。
11.權(quán)利要求9所述的通信裝置,其特征在于上述存儲器還保存用于顯示能夠輸入來自用戶的信息的信息輸入畫面的用標(biāo)記語言記述的信息輸入畫面顯示用數(shù)據(jù);上述瀏覽器程序,在判斷為在該信息輸入畫面顯示用數(shù)據(jù)內(nèi)內(nèi),有指示上述本地程序運行的記述的情況下,使上述本地程序運行,將在顯示上述信息輸入畫面的狀態(tài)下所輸入的信息傳遞到上述本地程序。
12.權(quán)利要求11所述的通信裝置,其特征在于上述信息輸入畫面是為了輸入上述通信裝置的設(shè)定信息的畫面,上述本地程序?qū)υ陲@示上述信息輸入畫面的狀態(tài)下所輸入的信息作為上述通信裝置的設(shè)定信息是否適當(dāng)進行判斷。
13.權(quán)利要求12所述的通信裝置,其特征在于在上述信息作為上述通信裝置的上述設(shè)定信息不適當(dāng)?shù)那闆r下,在顯示了該意思之后,運行上述的瀏覽器程序使得已經(jīng)登錄的設(shè)定信息在上述信息輸入畫面上顯示。
14.權(quán)利要求11所述的通信裝置,其特征在于上述信息輸入畫面是為了輸入上述通信裝置的設(shè)定信息的畫面,上述本地程序在顯示上述信息輸入畫面的狀態(tài)下,將所輸入的信息登錄到通信裝置內(nèi)。
15.權(quán)利要求9所述的通信裝置,其特征在于上述的標(biāo)記語言是HTML;上述瀏覽器程序,根據(jù)FORM標(biāo)簽內(nèi)的"action"屬性的值的URL,判斷是否應(yīng)該運行上述本地程序。
16.權(quán)利要求9所述的通信裝置,其特征在于上述存儲器還保存用標(biāo)記語言記述的缺省顯示用數(shù)據(jù),和使用在上述通信裝置內(nèi)登錄的信息變更該缺省顯示用數(shù)據(jù)的顯示用數(shù)據(jù)變更程序。
17.一種通信裝置的控制方法,包括下述步驟分析用標(biāo)記語言記述的信息輸入畫面顯示數(shù)據(jù)的分析步驟;使用上述分析步驟的分析結(jié)果,顯示信息輸入畫面的顯示步驟;接受對于上述信息輸入畫面的輸入的輸入步驟;將對于上述信息輸入畫面輸入的信息作為通信裝置的設(shè)定信息存儲在通信裝置內(nèi)的存儲步驟。
18.權(quán)利要求17所述的方法,其特征在于上述的設(shè)定信息是識別上述通信裝置用戶的信息。
19.權(quán)利要求17所述的方法,其特征在于上述的設(shè)定信息是與日期和/或時間有關(guān)的信息。
20.權(quán)利要求17所述的方法,其特征在于還包括根據(jù)對于上述信息輸入畫面所輸入的上述設(shè)定信息,控制上述通信裝置的控制步驟。
21.權(quán)利要求20所述的方法,其特征在于上述的控制步驟對上述輸入步驟所輸入的上述設(shè)定信息作為上述通信裝置的設(shè)定信息是否適當(dāng)進行判斷,如果判斷的結(jié)果是上述設(shè)定信息作為上述通信裝置的設(shè)定信息是適當(dāng)?shù)?,通過上述的存儲步驟進行存儲。
22.權(quán)利要求17所述的方法,其特征在于還包括根據(jù)上述的設(shè)定信息,生成上述信息輸入畫面顯示數(shù)據(jù)的顯示數(shù)據(jù)生成步驟。
23.權(quán)利要求22所述的方法,其特征在于上述顯示數(shù)據(jù)生成步驟根據(jù)上述設(shè)定信息對缺省的顯示數(shù)據(jù)進行變更,生成上述信息輸入畫面的顯示數(shù)據(jù)。
24.一種通信裝置的控制方法,所述通信裝置包括保存分析標(biāo)記語言的瀏覽器程序和進行與瀏覽器顯示不同處理的本地程序的存儲器;以及顯示上述瀏覽器程序的分析結(jié)果的顯示器;其特征在于,包括下述步驟起動上述瀏覽器程序的步驟;使上述瀏覽器程序分析用標(biāo)記語言記述的顯示用數(shù)據(jù)的分析步驟;使顯示器顯示分析結(jié)果的顯示步驟;在分析結(jié)果是上述顯示用數(shù)據(jù)中有指示本地程序運行的記述的情況下,運行上述本地程序的本地程序運行步驟。
25.權(quán)利要求24所述的方法,其特征在于進一步包括判斷上述通信裝置的狀態(tài)是否是可以運行上述本地程序的狀態(tài)的步驟,在是可以運行上述本地程序的狀態(tài)的情況下,上述本地程序運行步驟運行上述本地程序。
26.權(quán)利要求24所述的方法,其特征在于上述存儲器進一步保存用于顯示能夠輸入來自用戶信息的信息輸入畫面的,用標(biāo)記語言記述的信息輸入畫面顯示用數(shù)據(jù);當(dāng)在上述的分析步驟中,上述瀏覽器程序分析該信息輸入畫面顯示用數(shù)據(jù)的結(jié)果是判斷為有指示上述本地程序運行的記述時,上述本地程序運行步驟根據(jù)在顯示上述信息輸入畫面的狀態(tài)下所輸入的信息,運行上述本地程序。
27.權(quán)利要求26所述的方法,其特征在于上述的信息輸入畫面是為了輸入上述通信裝置的設(shè)定信息的畫面,上述本地程序運行步驟對在顯示上述信息輸入畫面狀態(tài)下所輸入的信息作為上述通信裝置的設(shè)定信息是否適當(dāng)進行判斷。
28.權(quán)利要求27所述的方法,其特征在于上述本地程序運行步驟在上述信息作為上述通信裝置的上述設(shè)定信息不適當(dāng)?shù)那闆r下,在顯示了該意思之后運行上述的瀏覽器程序,使得已經(jīng)登錄的設(shè)定信息在上述信息輸入畫面上顯示。
29.權(quán)利要求26所述的方法,其特征在于上述的信息輸入畫面是為了輸入上述通信裝置的設(shè)定信息的畫面,上述本地程序運行步驟將在顯示上述信息輸入畫面狀態(tài)下所輸入的信息登錄到通信裝置內(nèi)。
30.權(quán)利要求24所述的方法,其特征在于上述的標(biāo)記語言是HTML;上述瀏覽器程序,根據(jù)FORM標(biāo)簽內(nèi)的屬性"action"的值的URL,判斷是否應(yīng)該運行上述本地程序。
31.一種通信裝置的控制程序,所述通信裝置包括,保存分析標(biāo)記語言的瀏覽器程序和進行與瀏覽器顯示不同處理的本地程序的存儲器;顯示上述瀏覽器程序的分析結(jié)果的顯示器;運行程序的處理器;其特征在于,使上述的處理器實現(xiàn)以下步驟起動上述瀏覽器程序的步驟;使上述瀏覽器程序分析用標(biāo)記語言記述的顯示用數(shù)據(jù)的分析步驟;使顯示器顯示分析結(jié)果的顯示步驟;在分析結(jié)果是上述顯示用數(shù)據(jù)中有指示本地程序運行的記述的情況下,運行上述本地程序的本地程序運行步驟。
32.一種用于控制通信裝置的控制程序,包含有,分析用標(biāo)記語言記述的信息輸入顯示畫面數(shù)據(jù)的分析步驟;使用上述分析步驟上的分析結(jié)果,形成信息輸入畫面顯示數(shù)據(jù)的形成步驟;接受對于上述信息輸入畫面輸入的輸入步驟;對于上述信息輸入畫面,將所輸入的信息作為設(shè)定信息進行存儲的存儲步驟。
33.權(quán)利要求32所述的控制程序,其特征在于上述的設(shè)定信息是識別上述通信裝置用戶的信息。
34.權(quán)利要求32所述的控制程序,其特征在于上述的設(shè)定信息是與日期和/或時間有關(guān)的信息。
全文摘要
本發(fā)明能夠提供工作效率更高的通信裝置。為此,使瀏覽器分析用于顯示登錄菜單的HTML數(shù)據(jù)(S5),在顯示器上顯示登錄菜單(S6),關(guān)于瀏覽器上所輸入的登錄信息(S7),在檢查該信息之后,保存于非易失性的ROM102(S9)。
文檔編號H04N1/00GK1406047SQ0213160
公開日2003年3月26日 申請日期2002年9月10日 優(yōu)先權(quán)日2001年9月11日
發(fā)明者中尾宗樹 申請人:佳能株式會社