專利名稱:設備和幫助服務器的制作方法
技術領域:
本發(fā)明涉及一種在終端設備上顯示設備的管理畫面的技術。
背景技術:
在連接到諸如打印機的設備的終端設備的顯示器上顯示設備的管理畫面的技術是已知的。例如,在接收到來自終端設備的網(wǎng)絡瀏覽器的請求時,具有嵌入式網(wǎng)絡服務器功能的設備準備表示管理畫面的網(wǎng)頁以將網(wǎng)頁提供給終端設備。在終端設備中,網(wǎng)絡瀏覽器讀取網(wǎng)頁并顯示管理畫面。管理畫面顯示與設備相關的各種信息以及執(zhí)行設備的設置的設置畫面等等。而且,已知的是,提供管理畫面上的幫助頁面的鏈接以使得用戶能夠參考諸如設備的操作或者用于設置設備的方法的幫助信息。(例如,JP-A-2007-206999)
發(fā)明內(nèi)容
然而,一般來講,在管理畫面上顯示的項目可以根據(jù)設備類型、規(guī)格等而不同。例如,如果通過其上顯示的項目中的一些不同于其它項目的每個管理畫面為每個不同的幫助頁面提供數(shù)據(jù),則需要大量的數(shù)據(jù)。結果,容量會被限制或者數(shù)據(jù)管理會很復雜??紤]上述問題做出本發(fā)明,并且本發(fā)明顯示用于設備的管理畫面的適當?shù)膸椭偶?、ο考慮到以上內(nèi)容,根據(jù)本發(fā)明的示例性方面的設備包括提供單元,其向終端設備提供管理畫面數(shù)據(jù),其中管理畫面數(shù)據(jù)表示包括至少一個項目的管理畫面,至少一個項目與設備相關并且包括將要為其顯示幫助信息的目標項目,其中,響應于由終端設備接收的幫助命令,管理畫面數(shù)據(jù)包括指令以控制終端設備獲取對應于管理畫面上顯示的項目的目標項目的幫助信息;并且顯示指示幫助信息的幫助畫面。本發(fā)明可以通過各種實施例來實施,諸如設備;終端設備;幫助服務器;包括設備和終端設備的系統(tǒng);包括設備、終端設備和幫助服務器的系統(tǒng);用于顯示幫助畫面的方法; 用于實現(xiàn)設備和系統(tǒng)的功能或方法的程序;以及用于記錄程序的記錄介質。
圖1是示出第一示例性實施例中的系統(tǒng)的總體構造的框圖;圖2是示出管理畫面數(shù)據(jù)的視圖;圖3是示出網(wǎng)絡瀏覽器上顯示的設置畫面的視圖;圖4是設置處理的流程圖;圖5是獲取處理的流程圖;圖6是幫助響應處理的流程圖;圖7是示出幫助畫面的視圖;圖8是示出第二示例性實施例中的設置畫面的視圖9是獲取處理的流程圖;圖10是第三示例性實施例中的獲取處理的流程圖;圖11是第四示例性實施例中的顯示控制處理的流程圖。
具體實施例方式〈第一示例性實施例〉此后,將參見圖1至7描述本發(fā)明的第一示例性實施例。(系統(tǒng)的構造)圖1是示出根據(jù)第一示例性實施例的系統(tǒng)的總體構造的框圖。系統(tǒng)包括具有網(wǎng)絡服務器功能的打印機10 (設備的一個示例)、連接到打印機10的終端設備20以及連接到終端設備20并且具有網(wǎng)絡服務器功能的幫助服務器30。打印機10包括CPU 1UR0M 12,RAM 13、NVRAM(非易失性存儲器)14、網(wǎng)絡接口 15 和打印單元16。ROM 12存儲用于執(zhí)行網(wǎng)絡服務器功能或者其它各種操作的程序。根據(jù)從 ROM 12讀取的程序,CPU 11(提供單元的示例)在RAM 13或NRAM 14中存儲執(zhí)行結果以控制每個單元。網(wǎng)絡接口 15連接到諸如LAN(局域網(wǎng))的通信線路40。打印單元16通過CPU 11 的控制而基于從終端設備20或其它設備提供的打印數(shù)據(jù)在紙上形成圖像。終端設備20是常規(guī)的客戶端計算機,并且包括CPU 2UR0M 22,RAM 23、硬盤驅動器(HDD) M、操作單元25、顯示單元沈和網(wǎng)絡接口 27。ROM 22存儲諸如BIOS的程序。HDD 24存儲諸如OS、諸如網(wǎng)絡瀏覽器的應用程序或打印機驅動的各種程序。根據(jù)從ROM 22或HDDM讀取的程序,CPU 21在RAM 23或HDD 24中存儲執(zhí)行結果以控制終端設備20的操作。操作單元25包括鍵盤和定點設備。用戶能夠通過使用操作單元25向CPU 21輸入各種命令。顯示單元26包括顯示器以通過CPU 21的控制顯示各種圖像。網(wǎng)絡接口 27連接到通信線路40,從而能夠在終端設備20和打印機10之間進行通信。通信線路40經(jīng)由路由器(未示出)連接到互聯(lián)網(wǎng)41。通信線路40使得能夠經(jīng)由網(wǎng)絡接口 27在終端設備20和連接到互聯(lián)網(wǎng)41的幫助服務器30之間進行通信。幫助服務器3 包括 CPU 31、ROM 32、RAM 33、HDD 34 和網(wǎng)絡接口 35。HDD 34(存儲單元的一個示例)存儲0S、將在下面描述的幫助信息、用于執(zhí)行網(wǎng)絡服務器功能以提供幫助信息的程序等。根據(jù)從ROM 32或HDD 34讀取的程序,CPU 31 (生成單元的一個示例) 在RAM 33或HDD 34中存儲執(zhí)行結果以控制幫助服務器30的操作。網(wǎng)絡接口 35 (傳輸單元的一個示例)連接到互聯(lián)網(wǎng)41。(網(wǎng)絡服務器功能的操作)此后,將描述利用打印機10的網(wǎng)絡服務器功能的系統(tǒng)的操作。當用戶在終端設備 20的網(wǎng)絡瀏覽器上指定打印機10的URL時,CPU 21通過網(wǎng)絡接口 27向打印機10發(fā)送請求(HTTP請求)。當打印機10通過網(wǎng)絡接口 15接收請求時,CPU 11向終端設備20發(fā)送表示預先存儲在ROM 12等中的管理畫面的管理畫面數(shù)據(jù)(網(wǎng)頁數(shù)據(jù))作為HTTP響應。當從打印機10接收管理畫面數(shù)據(jù)時,終端設備20的CPU 21通過網(wǎng)絡瀏覽器讀取管理畫面數(shù)據(jù),并且基于管理畫面數(shù)據(jù)在顯示單元沈上顯示管理畫面。可以提供多個管理畫面,其能夠通過網(wǎng)絡服務器功能進行顯示,并且顯示具有用于每個管理畫面的鏈接的菜單畫面。如果點擊了菜單畫面上的一個鏈接,則網(wǎng)絡瀏覽器向打印機10發(fā)送用于鏈接目的地的請求?;趶拇蛴C10響應的其它管理畫面數(shù)據(jù)顯示鏈接目的地的管理畫面。管理畫面的示例包括操作打印機10的方法或者打印機10的狀態(tài)相關的畫面顯示信息、用于命令打印機10執(zhí)行打印行動或其它行動的畫面、或者用于完成打印機10的各種設置的設置畫面。管理畫面上顯示的內(nèi)容具有一個或多個項目。每個管理畫面具有幫助按鈕或幫助鏈接以顯示與顯示項目相關的幫助信息。這里,管理畫面的一個示例涉及顯示設置畫面60以改變打印機10中設置的IP地址。圖2是示出表示設置畫面60的管理畫面數(shù)據(jù)50的視圖。圖3是在網(wǎng)絡瀏覽器讀取管理畫面數(shù)據(jù)50時顯示的設置畫面60的視圖。如圖2中所示,管理畫面數(shù)據(jù)50是以諸如HTML或XHTML之類的標記語言描述的文本文件,并且具有腳本部分51、樣式表部分52和主體部分53。在腳本部分51中描述程序代碼。在主體部分53中描述主體文本。在樣式表部分52中描述主體文本的樣式的指定。根據(jù)第一示例性實施例的打印機10的網(wǎng)絡接口 15使得能夠通過兩種類型的協(xié)議進行通信,即IPv4和IPv6。圖3中所示的設置畫面60具有兩個項目,即用于設置IPv4地址的設置項目61以及用于設置IPv6地址的設置項目62。設置項目61和62分別具有用戶能夠通過使用操作單元25將要設置的地址輸入到其中的輸入欄63和64 (設置字段的一個示例)。此外,設置畫面60包括用于將輸入欄63和64中輸入的數(shù)值設置到打印機10中的提交按鈕65、以及用于顯示幫助信息的幫助按鈕66。主體部分53將設置畫面60的配置描述為表單。標記標簽(例如,圖2所示的“input_ipV4”)被分配給每個設置項目61和 62。ID(標識信息,例如圖2中所示的“ipV4_addreSS”)由每個標記標簽指定。同時,腳本部分51的描述并不包括項目的ID。在第一示例性實施例的系統(tǒng)中,與打印機10的類型(或者規(guī)格)不同的打印機, 即僅對應于IPv4的打印機或僅對應于IPv6的打印機,可以被并入到圖1的系統(tǒng)中,而不是每一個均為打印機10。同時,與打印機10類似地,打印機還能夠通過網(wǎng)絡服務器功能在終
端設備20上顯示管理畫面。在僅對應于IPv4的打印機中,預先存儲的管理畫面數(shù)據(jù)并不描述IPv6的設置項目62。因此,IP地址設置畫面僅顯示IPv4的設置項目61。同時,在僅對應于IPv6的打印機中,預先存儲的管理畫面數(shù)據(jù)并不描述IPv4的設置項目61。因此,IP地址設置畫面僅顯示IPv6的設置項目62。(設置處理)此后,在打印機10中,將描述根據(jù)來自終端設備20的命令而執(zhí)行以進行設置的設置處理。圖4是設置處理的流程圖。在終端設備20中,當點擊設置畫面60的提交按鈕65時,CPU 21通過POST (提交) 方法向打印機10發(fā)送設置數(shù)據(jù),設置數(shù)據(jù)包括設置項目61和62的ID以及輸入欄63和64 的值(其在輸入欄63和64中輸入了值的情況下是輸入值,或者在沒有值輸入的情況下為空)。打印機10的CPU 11重復地執(zhí)行圖4的設置處理作為網(wǎng)絡服務器功能的一部分。 在設置處理中,CPU 11首先確定是否已經(jīng)接收到POST發(fā)送的設置數(shù)據(jù)(SlOl)。如果還沒有接收到設置數(shù)據(jù)(S101 否),則CPU 11結束設置處理。如果已經(jīng)接收到設置數(shù)據(jù)(S101 是),則CPU 11確定設置數(shù)據(jù)中包括的每個值是否適合,即是否是可設置的(S102)。如果每個值都是適合的(S102 是),則CPU 11將值存儲在NVRAM 14中作為設置值(S103)。CPU 11提取設置結束畫面數(shù)據(jù)(網(wǎng)頁數(shù)據(jù)),其包括通知設置已經(jīng)結束的消息, 并且表示預先存儲的設置結束畫面(未示出)(S104)。CPU 11將設置結束畫面數(shù)據(jù)發(fā)送到終端設備20 (S105),并且結束設置處理。當接收到設置結束畫面數(shù)據(jù)時,終端設備20在網(wǎng)絡瀏覽器上顯示設置結束畫面。如果設置數(shù)據(jù)的值包括不正確的值(S102 否),則CPU 11生成表示錯誤畫面(未示出)的錯誤畫面數(shù)據(jù)(管理畫面數(shù)據(jù))(S106)。CPU 11將錯誤畫面數(shù)據(jù)發(fā)送到終端設備 20 (107),并且結束設置處理。當接收到錯誤畫面數(shù)據(jù)時,終端設備20在網(wǎng)絡瀏覽器上顯示錯誤畫面。錯誤畫面數(shù)據(jù)可以通過改變管理畫面數(shù)據(jù)50的樣式表部分52的部分描述來構造。錯誤畫面的基本構造與設置畫面60相同。錯誤畫面將適合的值被輸入到的設置項目和不正確的值被輸入到的設置項目區(qū)分開。例如,錯誤畫面以與輸入有適當?shù)闹档脑O置畫面60的輸入欄63和64不同的顏色來顯示設置畫面60的輸入有不正確的值的輸入欄63 和64。這樣,用戶能夠容易地識別出輸入有不正確的值的設置項目61和62。(獲取處理)此后,將描述在終端設備20中通過使用設置畫面60而執(zhí)行以獲取幫助信息的獲取處理。圖5是獲取處理的流程圖。當點擊了設置畫面60的幫助按鈕66 (即輸入了幫助命令)時,CPU 21根據(jù)管理畫面數(shù)據(jù)50的腳本部分51的描述執(zhí)行圖5的獲取處理。在獲取處理中,首先,CPU 21準備在設置畫面60上顯示的項目的列表(S201)。特別地,CPU 21準備列表(排列),并且將其中標記標簽分配在主體部分53中的所有項目的 ID(例如,圖2中的“ipV4_addreSS”)置入列表中。隨后,CPU 21確定列表中是否存在最初的項目(ID) (S202)。如果存在最初的項目(S202 是),則CPU21將該項目的ID添加到準備的串變量(S203)。隨后,CPU 21返回S202以確定列表中是否存在下一個項目。如果存在下一個項目(S202 是),則CPU 21繼續(xù)S203以將該項目的ID置入串變量。如果列表中不存在下一個項目(S202 否),則CPU21將串變量作為查詢添加到幫助服務器30的URL以便獲取幫助信息(S204)。具體地,例如,CPU21 準備具有查詢的 URL"http://onlinehelp. com/help, cgi ? item = ipv4_address+ipv6_address”。在該具有查詢的URL中,基于“? ”的前面部分是用于向幫助服務器30請求幫助信息的URL?;凇??”的后面部分是作為查詢而添加的串。 “ipv4_address”和“ipv6_address”是分別對應于設置項目61和62的ID。ID通過分隔符 “ +,,連接。具體地,在請求發(fā)送時,具有查詢的URL被轉換為編碼URL,并且“_”被轉換為“ %5F”。當從具有查詢的URL中取得查詢時,對具有查詢的URL進行解碼,并且將“% 5F”轉換為“_”。在第一示例性實施例中,設置畫面60上顯示的設置項目61和62是為其顯示幫助信息的目標項目。設置項目61和62的ID被作為查詢添加到URL以向幫助服務器30請求幫助信息。隨后,CPU 21通過GET (獲取)方法將具有查詢的URL作為請求發(fā)送到幫助服務器30 620 。當接收到請求時,幫助服務器30通過將在下面描述的幫助響應處理來生成幫助畫面數(shù)據(jù),并且將幫助畫面數(shù)據(jù)發(fā)送到終端設備20。在接收到幫助畫面數(shù)據(jù)時,終端設備 20的CPU 21在網(wǎng)絡瀏覽器上顯示將在后面描述的幫助畫面70并且完成獲取處理。(幫助響應處理)此后,將描述由幫助處理器30執(zhí)行以響應于請求來提供幫助信息的幫助響應處理。圖6是幫助響應處理的流程圖。幫助服務器30的CPU 31重復地執(zhí)行圖6的幫助響應處理作為網(wǎng)絡服務器功能。 CPU 31首先確定是否已經(jīng)通過網(wǎng)絡接口 35接收到請求(S301)。如果還沒有接收到請求 (S301 否),則CPU 31結束該幫助響應處理。如果已經(jīng)接收到請求(S301 是),則CPU 31 獲取添加到請求的URL的查詢。CPU 31對查詢進行分析并且提取項目ID以準備ID列表 (S302)。幫助服務器30的HDD 34存儲對應于打印機10的管理畫面中包括的項目的ID的多個幫助信息。CPU 31確定最初的項目的ID是否存在于準備的列表中(S303)。如果存在最初的項目ID (S303 是),則CPU 31從HDD 34讀取對應于該項目ID的幫助信息并且將幫助信息存儲在RAM 33中(S304)。隨后,CPU 31返回S303以確定列表中是否存在下一個項目的ID。如果存在下一個項目的ID,則CPU 31執(zhí)行與以上描述的相同的處理。如果列表中不存在下一個項目 ID (S303 否),即對應于列表中所有項目的ID的幫助信息都已經(jīng)被讀取,則CPU 31生成用于顯示幫助畫面70的包括所有讀取的幫助信息的幫助畫面數(shù)據(jù)(網(wǎng)頁數(shù)據(jù))(S305)。CPU 31通過網(wǎng)絡接口 35將幫助畫面數(shù)據(jù)發(fā)送到終端設備20(S305)并且結束幫助響應處理。圖7是示出在終端設備20接收到幫助畫面數(shù)據(jù)時在網(wǎng)絡瀏覽器上顯示的幫助畫面70的視圖。幫助畫面70包括對應于IPv4的設置項目61的幫助信息71、以及對應于 IPv6的設置項目62的幫助信息72。(第一示例性實施例的效果)根據(jù)第一示例性實施例,表示設置畫面60的管理畫面數(shù)據(jù)50從打印機10提供至終端設備20。根據(jù)幫助按鈕66的點擊,管理畫面數(shù)據(jù)50包括描述,以控制終端設備20執(zhí)行獲取處理以通過使用設置項目61和62的ID獲取對應于設置畫面60上顯示的設置項目 61和62的幫助信息71和72,并且顯示示出獲取的幫助信息71和72的幫助畫面70。因此,能夠通過獲取對應于設置畫面的設置項目61和62的幫助信息71和72來顯示幫助畫面70。如果通過將系統(tǒng)構造為包括僅對應于IPv4的打印機而不是打印機10來執(zhí)行獲取處理,則終端設備20僅將IPv4的設置項目61的ID發(fā)送到幫助服務器30。并且,在終端設備20中返回僅包括對應于IPv4的幫助信息71的幫助畫面數(shù)據(jù)。因此,幫助畫面僅顯示對應于IPv4的設置項目61的幫助信息71,并且不顯示對應于IPv6的設置項目62的幫助信肩、72ο同樣,如果通過將系統(tǒng)構造為包括僅對應于IPv6的打印機而不是打印機10來執(zhí)行獲取處理,則幫助畫面僅顯示對應于IPv6的設置項目62的幫助信息72。假設三種類型的打印機,即對應于IPv4和IPv6的打印機10、僅對應于IPv4的打印機、以及僅對應于IPv6的打印機,使得網(wǎng)絡瀏覽器能夠顯示公共幫助畫面70,其包括對應于用于設置打印機的IP地址的設置畫面中所包括的所有設置項目61和62的幫助信息 71和72。在這種情況下,這導致了不想要的情形,即幫助畫面顯示對應于沒有顯示在設置畫面上的項目的幫助信息,即用戶不需要的信息。在第一示例性實施例中,幫助畫面僅顯示對應于顯示在設置畫面上的項目的幫助信息。因此,能夠在任意打印機的情況下顯示適當?shù)膸椭畔?。假設三種類型的打印機事先在幫助服務器中準備其獨有的僅包括各自相應的幫助信息的幫助畫面數(shù)據(jù),使得在接收到請求時,讀取并提供相應的幫助畫面數(shù)據(jù)。如果按照管理畫面的類型準備了獨有的幫助畫面,則隨著管理畫面類型的增加需要大量數(shù)據(jù)。結果, 存儲器容量可能會被限制或者數(shù)據(jù)管理可能會復雜。在第一示例性實施例中,不需要為每個管理畫面準備幫助畫面數(shù)據(jù)。因此,容易管理幫助信息。用于存儲幫助信息的存儲器的容量會得到限制。在第一示例性實施例中,幫助服務器30存儲幫助信息。因此,與打印機10的存儲器(ROM 12或其它)存儲幫助信息的情況相比,打印機10的存儲器的被使用的容量會得到限制。在獲取處理中,如果存在為其顯示幫助信息的多個目標項目,則根據(jù)一個幫助命令(幫助按鈕66的一次點擊),獲取對應于多個項目的幫助信息,并且顯示示出幫助信息的幫助畫面70。由于能夠一次獲取和顯示對應于多個項目的幫助信息,所以無需單獨獲取并顯示每個項目的幫助信息。例如,與為管理畫面上顯示的多個項目中的每一個提供幫助按鈕等以獲取和顯示每個項目的幫助信息的情況相比,可以減少用于顯示幫助信息的工作。而且,在獲取處理中,從管理畫面數(shù)據(jù)50的主體部分53的描述動態(tài)地獲取目標項目的ID,并且通過使用獲取的ID獲取相應的幫助信息。例如,如果目標項目的ID事先被并入描述中以在幫助命令的情況下獲取幫助信息,則需要根據(jù)具有不同目標項目的每個管理畫面重新記錄描述。在第一示例實施例中,目標項目的ID沒有被并入腳本部分51的描述中,并且描述了從主體部分53動態(tài)地獲取目標項目的ID。因此,不需要根據(jù)具有不同目標項目的每個管理畫面重新記錄獲取幫助信息的描述,并且可以使用公共描述。<第二示例性實施例>此后,將參考圖8和9描述本發(fā)明的第二示例性實施例。圖8是示出設置畫面80 的視圖。圖9是獲取處理的流程圖。同時,第二示例性實施例中,除獲取處理之外,系統(tǒng)構造和處理都與第一說明性實施例中相同。相同的構造和處理將由與第一示例性實施例中相同的附圖標記表示。將省去對相同構造和處理的解釋。與已經(jīng)描述的設置畫面60的構造相比,圖8中所示的設置畫面80進一步包括模式指定單元81。在模式指定單元81中,關于用于選擇為其顯示幫助信息的目標項目的條件,能夠指定三種模式,即“僅顯示錯誤”、“僅顯示無輸入”和“顯示全部”中的一個。當點擊設置畫面80的幫助按鈕66時,根據(jù)管理畫面數(shù)據(jù)的腳本部分的描述,CPU 21開始圖9中所示的獲取處理。在該獲取處理中,首先準備顯示的項目的ID列表(S401)。 隨后,CPU 21確定最初的項目的ID是否存在于準備的列表中(S402)。如果該ID存在 (S402:是),則CPU 21確定模式指定單元81是否已經(jīng)指定了“顯示全部”模式(S403)。隨后,如果已經(jīng)指定了“顯示全部”模式(S403:是),則CPU 21將列表的最初的項目的ID添加到串變量中(S404),并且返回S402。如果下一個項目的ID存在于列表中 (S402 是),則CPU 21進行S403以將該ID添加到串變量。在“顯示全部”模式中,如第一示例性實施例的獲取處理中那樣,所有顯示的項目都是為其顯示幫助信息的目標項目。如果還沒有指定“顯示全部”模式(S403 否),則CPU 21確定是否已經(jīng)指定了“僅顯示錯誤”模式(S405)。如果已經(jīng)指定了 “僅顯示錯誤”模式(S405:是),則CPU 21確定列表的最初的項目是否處于錯誤狀態(tài)(S406)。這里,如以上所描述的,點擊提交按鈕65從而確定用于打印機的值不正確。如果基于從打印機10發(fā)送的錯誤畫面數(shù)據(jù)顯示錯誤畫面, 則確定錯誤畫面數(shù)據(jù)中為其指定了錯誤顯示的項目處于錯誤狀態(tài)。如果列表的最初的項目處于錯誤狀態(tài)(S406:是),則CPU 21將該項目的ID添加到串變量(S404)并返回S402。如果列表的最初的項目沒有處于錯誤狀態(tài)6406:否),則 CPU 21不將該項目的ID添加到串變量并返回S402。CPU 21對列表中下一個項目的ID重復如以上所述的相同處理。因此,CPU 21僅將處于錯誤狀態(tài)的項目的ID添加到串變量。如果還沒有指定“僅顯示錯誤”模式(S405 否),即如果已經(jīng)指定了 “僅顯示無輸入”模式,則CPU 21確定最初的項目的輸入欄63和64是否處于無輸入狀態(tài)(空白)(S407)。如果項目處于無輸入狀態(tài)(S407 是),則CPU 21將該項目的ID添加到串變量并返回S402。如果項目沒有處于無輸入狀態(tài)(S407 否),則CPU 21不將該項目的ID添加到串變量并返回S402。CPU 21對列表中下一個項目的ID重復如以上所述的相同處理。因此, CPU 21僅將處于無輸入狀態(tài)的項目的ID添加到串變量。在S402中,如果沒有下一個項目ID存在于列表中(S402 否),則CPU 21將串變量作為查詢添加到URL (S408),并且將查詢發(fā)送到幫助服務器30 (S409)。幫助服務器30從 URL的查詢獲取項目的ID,并且生成包括對應于ID的幫助信息的幫助畫面數(shù)據(jù)以通過圖6 的幫助響應處理將該數(shù)據(jù)發(fā)送到終端設備20。當接收到幫助畫面數(shù)據(jù)時,終端設備20的CPU 21基于幫助畫面數(shù)據(jù)在網(wǎng)絡瀏覽器上顯示幫助畫面(S410)。根據(jù)第二示例性實施例,在用戶所指定的條件下選擇為其顯示幫助信息的目標項目,并且在幫助畫面上顯示對應于選擇的項目的幫助信息。在獲取處理中,當在“僅顯示無輸入”模式中接收到幫助命令時,從設置畫面80的多個設置項目中選擇對其沒有輸入任何值的設置項目作為目標項目以請求幫助信息。很可能的是,用戶需要對其沒有輸入任何值的設置項目的幫助信息。因此,能夠通過獲取和顯示無輸入設置項目的幫助信息來顯示適當?shù)膸椭畔?。在獲取處理中,當在“僅顯示錯誤”模式中接收到幫助命令時,從多個設置項目中選擇對其輸入了不正確的值的設置項目作為目標項目。很可能的是,用戶需要對其輸入了不正確的值的設置項目的幫助信息。因此,能夠通過獲取和顯示對其輸入了不正確的值的設置項目的幫助信息來顯示適當?shù)膸椭畔ⅰ!吹谌纠詫嵤├荡撕螅瑢⒖紙D10描述本發(fā)明的第三示例性實施例。圖10是獲取處理的流程圖。 第一示例性實施例和第二示例性實施例已經(jīng)描述了幫助服務器30確定顯示或不顯示幫助信息以生成幫助畫面數(shù)據(jù)。然而,第三示例性實施例描述了終端設備20確定顯示或不顯示幫助信息以生成幫助畫面數(shù)據(jù)。同時,與第一示例性實施例和第二示例性實施例中相同的構造將由與那些實施例中相同的附圖標記表示。將省去對相同構造的解釋。當點擊設置畫面60的幫助按鈕66 (輸入了幫助命令)時,CPU 21根據(jù)管理畫面數(shù)據(jù)的腳本部分的描述來執(zhí)行圖10的獲取處理。一旦該獲取處理開始,CPU 21準備設置畫面60上顯示的項目的ID列表(S501)。同時,所有顯示的項目都被作為目標項目分配到列表。然而,可以在如第二示例性實施例中所描述的預定條件下選擇目標項目以僅將選擇的目標項目添加到列表。隨后,CPU 21向幫助服務器30發(fā)送對于幫助信息文件的請求(S502)。幫助信息文件包括對應于多個項目的幫助信息并且存儲在幫助服務器30的HDD 34中。例如,幫助信息文件是HTML格式的文件。幫助信息的描述由包括相應項目的ID的標簽劃分。這里,幫助信息文件包括對應于設置畫面的至少兩個設置項目61和62的幫助信息。然而,不同于第一示例性實施例和第二示例性實施例中的幫助畫面數(shù)據(jù),幫助信息文件可以包括對應于除了設置項目61和62之外的項目的幫助信息(例如,另一管理畫面上顯示的項目,另一類型的打印機的管理畫面上顯示的項目,等等)。當幫助服務器30的CPU 31接收到請求時,幫助服務器30的CPU31從HDD 34讀取幫助信息文件以向終端設備20發(fā)送該文件。終端設備20的CPU 21從幫助服務器30接收幫助信息文件并且將該文件存儲在RAM 23中(S503)。隨后,CPU 21將幫助信息文件中每條幫助信息的樣式設置為“不顯示”(S504)。并且,CPU 21確定最初的項目的ID是否存在于列表中(S505)。如果該ID存在(S505 是), 則CPU 21將幫助信息文件中對應于該項目的ID的幫助信息的樣式改變?yōu)椤帮@示”(S506)。 CPU 21返回S505以確定下一個項目的ID是否存在于列表中。如果該ID存在(S505 是), 則CPU 21對下一個項目重復如以上所描述的相同處理。如果沒有下一個項目ID存在于列表中(S505 否),則CPU 21結束該獲取處理。作為以上處理的結果,生成幫助畫面數(shù)據(jù),其中對應于目標項目的幫助信息處于顯示狀態(tài)并且不對應于目標項目的幫助信息處于不顯示狀態(tài)。在網(wǎng)絡瀏覽器上,例如在圖 3的設置畫面60的下方顯示如圖7中所示的具有幫助信息71和72的幫助畫面。如所描述的,根據(jù)第三示例性實施例,管理畫面數(shù)據(jù)包括描述以控制終端設備執(zhí)行處理以獲取多個項目的ID,從而生成示出一個幫助畫面的幫助畫面數(shù)據(jù)并且顯示幫助畫面,其中在幫助畫面上,從通過獲取處理獲取的多條幫助信息獲取的對應于ID的幫助信息處于顯示狀態(tài),并且不對應于ID的幫助信息處于不顯示狀態(tài)。因此,能夠顯示適當?shù)膸椭畔ⅰ+@取的幫助信息文件可以包括不對應于目標項目的幫助信息。能夠為具有不同項目的管理畫面使用公共的幫助信息文件。由于終端設備20控制顯示或不顯示幫助信息,所以幫助服務器30無需動態(tài)生成幫助信息文件,并且僅需要靜態(tài)讀取要發(fā)送的幫助信息文件。幫助信息文件的來源可以適當改變?yōu)槌藥椭掌?0之外的服務器。例如,幫助信息文件可以存儲在打印機10的ROM 12或者終端設備20的HDD M中,并且從其讀出。 幫助信息文件可以存儲在連接到終端設備20的存儲介質中。(第四示例性實施例)此后,將參考圖11描述本發(fā)明的第四示例性實施例。圖11是根據(jù)第四示例性實施例的顯示控制處理的流程圖。同時,與以上所描述的示例性實施例中相同的構造和處理將由以上所描述的示例性實施例中所使用的附圖標記相同的附圖標記來表示。將省去對相同構造和處理的解釋。以上所描述的示例性實施例根據(jù)從打印機10獲取的管理畫面數(shù)據(jù)的描述來獲取和顯示幫助信息。然而,第四示例性實施例根據(jù)從打印機10獲取的管理畫面數(shù)據(jù)的描述以及從幫助服務器30獲取的幫助畫面數(shù)據(jù)的描述來獲取和顯示幫助信息。當點擊設置畫面60的幫助按鈕66時,CPU 21根據(jù)管理畫面數(shù)據(jù)50的腳本部分 51的描述來執(zhí)行與圖5的獲取處理相同的處理。換句話說,CPU 21將目標項目的ID作為查詢添加到URL(S204)并且將查詢發(fā)送到幫助服務器30 (S205)。并且,CPU 21接收從幫助服務器30響應的幫助畫面數(shù)據(jù),并且在網(wǎng)絡瀏覽器上顯示幫助畫面(S206)。不同于圖6的幫助響應處理中發(fā)送的幫助畫面數(shù)據(jù),第四示例性實施例中的幫助畫面數(shù)據(jù)是包括對應于多個項目的多條幫助信息的文件并且存儲在幫助服務器30的HDD 34中。例如,幫助畫面數(shù)據(jù)是HTML格式的文件。每條幫助信息的描述由包括相應項目的 ID的標簽劃分。幫助畫面數(shù)據(jù)包括對應于設置畫面60的至少兩個設置項目61和62的幫助信息。 然而,幫助畫面數(shù)據(jù)可以包括對應于除了設置項目61和62之外的項目的幫助信息(例如, 另一管理畫面上顯示的項目,另一類型的打印機的管理畫面上顯示的項目,等等)。此外,幫助畫面數(shù)據(jù)具有腳本部分。腳本部分包括描述,以在通過終端設備20的網(wǎng)絡瀏覽器讀入腳本部分時執(zhí)行圖11中所示的顯示控制處理。在顯示控制處理中,CPU 21獲取在請求的發(fā)送中存儲的URL的查詢(圖5的S205) 并且分析該查詢以準備目標項目的ID列表(S601)。隨后,CPU 21將幫助畫面數(shù)據(jù)中包括的每條幫助信息的樣式設置為“不顯示”(S602)。隨后,CPU 21確定最初的項目的ID是否存在于列表中(S603)。如果該ID存在 (S603 是),則CPU 21將幫助畫面數(shù)據(jù)中對應于該項目的ID的幫助信息的樣式設置為“顯示”(S604)。CPU 21返回S603以確定下一個項目的ID是否存在于列表中。如果該ID存在(S603 是),則CPU 21對于下一個項目重復如上所述的相同處理。如果在列表中不存在下一個項目ID(S603 否),則CPU 21結束顯示控制處理。作為以上處理的結果,能夠顯示幫助畫面,其上對應于目標項目的幫助信息處于顯示狀態(tài)而不對應于目標項目的幫助信息處于不顯示狀態(tài)。因此,能夠顯示適當?shù)膸椭畔?。由于幫助畫面?shù)據(jù)可以包括不對應于目標項目幫助信息,所以可以為具有不同項目的管理畫面使用公共的幫助畫面數(shù)據(jù)。由于終端設備20控制顯示或不顯示幫助信息,所以幫助服務器30無需動態(tài)生成幫助畫面數(shù)據(jù),而僅需要靜態(tài)讀取并發(fā)送幫助畫面數(shù)據(jù)。
幫助畫面數(shù)據(jù)的來源可以適當改變?yōu)槌藥椭掌?0之外的服務器。例如,幫助畫面數(shù)據(jù)可以存儲在打印機10的ROM 12或者終端設備20的HDD M中,并且從其讀出。 幫助畫面數(shù)據(jù)可以存儲在連接到終端設備20的存儲介質中。〈其它實施例〉本發(fā)明不限于已經(jīng)在說明書和附圖中所描述和解釋的實施例。例如,本發(fā)明的技術范圍包括以下實施例。(1)在以上所描述的示例性實施例中,IP地址被設置為顯示在管理畫面上的項目。例如,能夠在管理畫面上顯示MAC地址等作為項目。因此,當從管理畫面輸入幫助命令時,可以顯示用于網(wǎng)絡的幫助信息的其它設置。例如,能夠在管理畫面上顯示打印機中使用的每種顏色的墨水(或墨粉)的剩余量作為一個項目。當從管理畫面輸入幫助命令時,可以顯示用于每種顏色的墨水的幫助信息。在該情況下,即使存在在使用的顏色的組合方面不同的打印機,如果應用本發(fā)明,也能夠僅顯示對應于每臺打印機中使用顏色的墨水的幫助信息。(2)在以上所描述的示例性實施例中,由終端設備顯示打印機的管理畫面。然而, 本發(fā)明可以被應用于顯示諸如掃描儀或數(shù)碼相機的其它設備的管理畫面。(3)在以上描述的示例性實施例中,幫助信息存儲在幫助服務器30中。然而,本發(fā)明可以被構造為將幫助信息存儲在打印機10中,使得打印機10執(zhí)行與幫助服務器30等同的操作。(4)在以上描述的示例性實施例中,當從終端設備20發(fā)送設置數(shù)據(jù)時,確定用于打印機10的設置數(shù)據(jù)的值是否適合,并且如果值不正確,則顯示錯誤畫面。然而,例如,本發(fā)明可以包括不僅用于確定輸入到項目中的值對于管理畫面數(shù)據(jù)50的腳本部分51是否適合而且還用于基于確定在設置畫面上顯示錯誤或者獲取對應于錯誤項目的幫助信息的描述。(5)在以上描述的示例性實施例中,響應于作為幫助命令的輸入的幫助按鈕66的點擊而執(zhí)行獲取處理。然而,本發(fā)明不限于這種構造。例如,本發(fā)明可以被構造為在管理畫面上提供請求幫助信息的鏈接,使得鏈接的點擊被當作幫助命令的輸入。而且,可以將來自操作單元25的預定鍵操作作為幫助命令的輸入。也就是說,管理畫面數(shù)據(jù)可以被描述為根據(jù)幫助命令的輸入來請求幫助信息。而且,可以基于是否向設置項目中輸入了不正確的值或者是否已經(jīng)在無輸入狀態(tài)中執(zhí)行了設置操作(點擊提交按鈕等)的確定來執(zhí)行幫助信息的獲取,并且基于確定可以認為已經(jīng)輸入了幫助命令。(6)在第二示例性實施例中,用戶能夠對于選擇為其顯示幫助信息的目標項目的條件指定三種狀態(tài)中的一個。然而,本發(fā)明可以被構造為執(zhí)行模式中的任一種,或者在三種模式中指定兩種模式。(7)在第三示例性實施例中,幫助信息文件中的每條幫助信息的樣式被改變?yōu)轱@示或不顯示。然而,本發(fā)明例如可以被構造為讀取幫助信息文件來確定幫助信息文件中包括的每條幫助信息是否對應于目標項目的ID,然后在網(wǎng)絡瀏覽器的畫面上顯示對應的信息,并且不顯示不對應的信息。在第四示例性實施例中,通過使用查詢串將目標項目的ID從管理畫面發(fā)送到幫助畫面。然而,本發(fā)明例如可以被構造為通過使用來自管理畫面的會話或者c00kie(“小甜餅”記憶塊)來存儲目標項目的ID以將ID發(fā)送到幫助畫面。
權利要求
1.一種被構造為連接到終端設備的設備,所述設備包括 提供單元,所述提供單元向所述終端設備提供管理畫面數(shù)據(jù),其中所述管理畫面數(shù)據(jù)表示包括至少一個項目的管理畫面,所述至少一個項目與所述設備相關并且包括將要為其顯示幫助信息的目標項目,其中,響應于由所述終端設備接收的幫助命令,所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備獲取對應于所述管理畫面上顯示的所述項目的所述目標項目的所述幫助信息;并且顯示指示所述幫助信息的幫助畫面。
2.如權利要求1所述的設備,其中所述管理畫面包括多個所述項目,并且其中,如果多個所述項目包括多個所述目標項目,則所述終端設備獲取對應于所述多個目標項目的所述幫助信息;并且響應于所述幫助命令的單條幫助命令顯示指示多條幫助信息的所述幫助畫面。
3.如權利要求1所述的設備,其中所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備 獲取所述目標項目的標識信息;并且通過使用所述標識信息來獲取對應于所述目標項目的所述幫助信息。
4.如權利要求1所述的設備,其中所述管理畫面包括具有將對其輸入與所述設備相關的值的設置字段的設置項目,并且其中所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備選出所述設置項目作為所述目標項目。
5.如權利要求4所述的設備,其中所述管理畫面包括多個所述設置項目,并且其中所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備響應于由所述終端設備接收的所述幫助命令從多個所述設置項目中選出沒有向其輸入值的空的設置項目作為所述目標項目。
6.如權利要求4所述的設備,其中所述管理畫面包括多個設置項目,并且其中所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備響應于由所述終端設備接收的所述幫助命令從多個所述設置項目中選出向其輸入了不正確的值的不正確項目作為所述目標項目。
7.如權利要求2至6中任一項所述的設備,其中所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備獲取多條所述幫助信息;生成表示單個幫助畫面的幫助畫面數(shù)據(jù),其中獲取的幫助信息中的對應于多個所述目標項目的幫助信息被設置為顯示在所述單個幫助畫面上,其中不對應于多個所述目標項目的幫助信息被設置為不顯示在所述單個幫助畫面上;并且顯示所述單個幫助畫面。
8.一種將被連接到終端設備的幫助服務器,所述終端設備將被連接到根據(jù)權利要求2 至6中任一項所述的設備,所述幫助服務器包括存儲單元,所述存儲單元存儲對應于多個所述目標項目的幫助信息; 生成單元,所述生成單元從所述存儲單元讀出對應于所述標識信息的多條幫助信息,并且所述生成單元在從所述終端設備接收到多個所述目標項目的所述標識信息時生成表示單個幫助畫面的幫助畫面數(shù)據(jù);和發(fā)送單元,所述發(fā)送單元將生成的幫助畫面數(shù)據(jù)發(fā)送到所述終端設備,使得所述終端設備接收所述生成的幫助畫面數(shù)據(jù)。
9.一種控制連接到終端設備的設備的控制方法,所述控制方法包括 向所述終端設備提供管理畫面數(shù)據(jù),其中所述管理畫面數(shù)據(jù)表示包括至少一個項目的管理畫面,所述至少一個項目與所述設備相關并且包括將要為其顯示幫助信息的目標項目,其中,響應于由所述終端設備接收的幫助命令,所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備執(zhí)行獲取處理,所述獲取處理包括獲取對應于所述管理畫面上顯示的所述項目的所述目標項目的所述幫助信息;并且顯示指示所述幫助信息的幫助畫面。
10.一種將被連接到終端設備的設備,所述設備包括 提供單元,所述提供單元向所述終端設備提供管理畫面數(shù)據(jù),其中所述管理畫面數(shù)據(jù)表示包括與所述設備相關的至少一個項目的管理畫面, 其中所述管理畫面數(shù)據(jù)包括指令以控制所述終端設備 存儲所述管理畫面上顯示的項目中的將要為其顯示幫助信息的目標項目;并且響應于由所述終端設備接收的幫助命令來獲取具有多條所述幫助信息的幫助畫面數(shù)據(jù),多條所述幫助信息包括對應于所述目標項目的幫助信息,并且其中所述幫助畫面數(shù)據(jù)包括指令以控制所述終端設備顯示幫助畫面, 其中獲取的幫助信息中的對應于多個所述目標項目的幫助信息被設置為顯示在單個幫助畫面上,其中不對應于多個所述目標項目的幫助信息被設置為不顯示在所述幫助畫面上。
全文摘要
本發(fā)明公開了設備和幫助服務器。設備被構造為連接到終端設備,該設備包括提供單元,其向終端設備提供管理畫面數(shù)據(jù),其中管理畫面數(shù)據(jù)表示包括至少一個項目的管理畫面,該至少一個項目與設備相關并且包括將要為其顯示幫助信息的目標項目,其中,響應于由終端設備接收的幫助命令,管理畫面數(shù)據(jù)包括指令以控制終端設備獲取對應于管理畫面上顯示的項目的目標項目的幫助信息;并且顯示指示幫助信息的幫助畫面。
文檔編號G06F3/12GK102411482SQ201110236648
公開日2012年4月11日 申請日期2011年8月15日 優(yōu)先權日2010年8月26日
發(fā)明者大塚直樹 申請人:兄弟工業(yè)株式會社