專利名稱:信息提供裝置、格式分解器、信息提供方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息提供裝置等,詳細(xì)而言涉及到對于來自信息終端的請求參照數(shù)據(jù)庫將與上述請求對應(yīng)的數(shù)據(jù)回發(fā)給信息終端的信息提供裝置等。
背景技術(shù):
近些年,因特網(wǎng)上的信息迅速增加,與數(shù)據(jù)庫協(xié)作的信息提供方法正在普及。與數(shù)據(jù)庫協(xié)作的信息提供例如是如下來實行的。也就是說,利用圖12所示個人計算機(jī)1202的用戶在檢索與規(guī)定檢索條件對應(yīng)的信息時,經(jīng)由因特網(wǎng)1203向信息提供服務(wù)器1201進(jìn)行訪問。此時,上述用戶例如在由上述信息提供服務(wù)器1201所提供的規(guī)定表格中輸入作為上述檢索條件的關(guān)鍵字等,以此將該檢索條件通知給上述信息提供服務(wù)器1201。
上述檢索條件由構(gòu)成上述信息提供服務(wù)器1201的收發(fā)裝置1207進(jìn)行接收,被傳遞給檢索裝置1205。在此,該檢索裝置1205由下述程序來提供,該程序是通過構(gòu)成上述信息提供服務(wù)器1201的CPU(central processing unit)加以實行的,下述的工作存儲器1206就是由該程序所控制的RAM(Random Access Memory)等。另外,一般情況下上述程序通過CGI(Common Gateway Interface)來提供,而將其示例作為search.cgi1300表示在圖13中。還有,上述檢索條件是作為search.cgi1300的自變量提供的。
然后,上述檢索裝置1205若接收到上述檢索條件,則從數(shù)據(jù)庫1204取得與該檢索條件對應(yīng)的數(shù)據(jù),將該數(shù)據(jù)暫時存儲到工作存儲器1206中。接著,上述檢索裝置1205給上述search.cgi1300內(nèi)的變量輸入對應(yīng)的上述數(shù)據(jù),按照打印命令作為html(HyperText MarkupLanguage)形式的文件一行一行輸出。也就是說,圖13所示打印命令1301的輸出內(nèi)容1302以包含變量的形式被記載,通過輸入與該變量對應(yīng)的上述數(shù)據(jù),每次都生成包含上述取得的數(shù)據(jù)的html形式數(shù)據(jù),作為顯示數(shù)據(jù)進(jìn)行發(fā)送。還有,上述輸出內(nèi)容1302內(nèi)變量以外的部分成為顯示數(shù)據(jù)的基礎(chǔ),根據(jù)該部分的不同來決定顯示數(shù)據(jù)在瀏覽器上的格式也就是設(shè)計。圖14所示的是顯示數(shù)據(jù)的示例,得知在上述顯示內(nèi)容1302的變量部分存儲規(guī)定字符等來構(gòu)成顯示數(shù)據(jù)(searchresult.html)1401。
通過上面的動作,包含與檢索條件對應(yīng)數(shù)據(jù)的html形式顯示數(shù)據(jù)每次都被制作,發(fā)送給個人計算機(jī)1202。據(jù)此,個人計算機(jī)1202可以按照規(guī)定格式來參照與檢索條件相一致的數(shù)據(jù)。
就上述動作而言,由于在作為檢索裝置所提供的程序內(nèi)記載有上述格式,因而在變更顯示數(shù)據(jù)的格式時產(chǎn)生對上述示例所提及的search.cgi本身加以改寫的需要。
但是,在上述改寫過程中需要以html形式記載顯示數(shù)據(jù)設(shè)計時的記載規(guī)則的知識。另外,加之還需要編程的知識,因此產(chǎn)生不是誰都能夠輕易變更格式之類的問題。
另外,在需要多種格式的場合下,需要多個程序或者需要在1個程序內(nèi)做出與多個程序?qū)?yīng)的記載,也產(chǎn)生程序本身增大之類的問題。
再者,由于程序總要帶有缺陷,在該缺陷給服務(wù)器增加負(fù)荷的那種場合下將使系統(tǒng)本身的可靠性下降,因而存在必須盡量避免由用戶進(jìn)行改寫并且使不能確認(rèn)正常動作的程序簡單實行這樣的課題。
另外,為了改寫程序進(jìn)行登錄,而在信息提供服務(wù)器上需要非常高的管理權(quán)限,但是可以認(rèn)為向全部用戶提供這種權(quán)限將成為故障的原因。
發(fā)明內(nèi)容
本發(fā)明是根據(jù)上述以往的狀況而提出的,其目的為提供一種信息提供裝置等,該信息提供裝置因無需變更程序而沒有因變更引起的風(fēng)險,而且能夠易于對顯示數(shù)據(jù)的格式進(jìn)行變更。
本發(fā)明為了達(dá)到上述目的而采用下面的裝置。也就是說,本發(fā)明以下述信息提供裝置作為前提條件,該信息提供裝置用來從數(shù)據(jù)庫取得與來自信息終端的請求對應(yīng)的數(shù)據(jù),在使該數(shù)據(jù)與規(guī)定格式相對應(yīng)成為顯示數(shù)據(jù)之后發(fā)送給上述信息終端。
在此,格式分解裝置根據(jù)其物品信息將附加物品信息后的格式基本數(shù)據(jù)分解成各結(jié)構(gòu)單位,存儲到構(gòu)成格式數(shù)據(jù)庫的格式存儲裝置中,上述物品信息為構(gòu)成格式的每個結(jié)構(gòu)單位表示出該結(jié)構(gòu)單位的開始位置及結(jié)束位置。
接著,格式取得裝置接收來自信息終端的檢索條件,從格式存儲裝置取得與該檢索對應(yīng)的各結(jié)構(gòu)單位。顯示數(shù)據(jù)生成裝置將從數(shù)據(jù)庫所取得的檢索結(jié)果數(shù)據(jù)輸入格式取得裝置所取得的結(jié)構(gòu)單位變量中,生成顯示數(shù)據(jù)。所生成的顯示數(shù)據(jù)通過發(fā)送裝置發(fā)送給信息終端。
這樣,由于根據(jù)格式基本數(shù)據(jù)中所附的物品信息,格式分解裝置對格式進(jìn)行分解、分析及登錄,因而只要理解作為注釋所附的物品信息定義,即使是未理解程序的用戶也可以容易地登錄格式基本數(shù)據(jù)。另外,由于從格式數(shù)據(jù)庫取得規(guī)定格式并按照需要給變量輸入數(shù)據(jù),因而只要確定變量和從數(shù)據(jù)庫所取得的數(shù)據(jù)之間的對應(yīng)關(guān)系,就不需要顯示數(shù)據(jù)生成裝置中的處理內(nèi)容也就是程序在以后進(jìn)行變更。另外,由于生成顯示數(shù)據(jù)的程序可以只通過文本的結(jié)合和給變量的數(shù)據(jù)輸入來構(gòu)成,因而能夠以單一的結(jié)構(gòu)應(yīng)用于各種各樣的格式,也不存在程序增大的問題。除此之外,因為不需要程序的變更,所以也可以將該程序的異常動作防止于未然,作為結(jié)果使系統(tǒng)的可靠性得以提高。另外再者,用戶如果具有甚至格式分解器都可利用的權(quán)限,則能夠容易地登錄格式,因此不需要具有以往那種程序變更權(quán)限之類的強(qiáng)大權(quán)限,而作為結(jié)果關(guān)系到系統(tǒng)可靠性的提高。
另外,格式分解裝置包括物品信息中含有并與物品信息對應(yīng)的結(jié)構(gòu)單位種類,使之存儲到格式存儲裝置中。而且,顯示數(shù)據(jù)生成裝置也可以判定結(jié)構(gòu)單位的種類,只對規(guī)定種類使從數(shù)據(jù)庫所取得的數(shù)據(jù)與結(jié)構(gòu)單位相對應(yīng)來生成顯示數(shù)據(jù)。
采用這種結(jié)構(gòu),由于顯示數(shù)據(jù)生成裝置只通過判定結(jié)構(gòu)單位的種類就可以判定應(yīng)輸入數(shù)據(jù)的變量存在,因而沒有必要對結(jié)構(gòu)單位內(nèi)的變量有無進(jìn)行分析。也就是說,由于無需對結(jié)構(gòu)單位的描述內(nèi)容進(jìn)行分析,因而使高速完成數(shù)據(jù)輸入處理成為可能。
另外,具備件數(shù)判定裝置,用來對于來自信息終端的請求判定從數(shù)據(jù)庫所取得的數(shù)據(jù)件數(shù)并根據(jù)其件數(shù)來選擇所利用的結(jié)構(gòu)單位,格式取得裝置具有下述結(jié)構(gòu),即取得由件數(shù)判定裝置所決定的結(jié)構(gòu)單位。
還有,件數(shù)判定裝置也可以在所取得的數(shù)據(jù)件數(shù)為1件以上且未達(dá)到規(guī)定件數(shù)的場合以及規(guī)定件數(shù)以上的場合下,選擇不同的結(jié)構(gòu)單位。
采用這種結(jié)構(gòu),由于根據(jù)所取得的數(shù)據(jù)件數(shù)使取得的結(jié)構(gòu)單位產(chǎn)生動態(tài)變更,因而能夠按照件數(shù)隨機(jī)應(yīng)變向用戶提供易觀看的顯示。這是非常有效的,原因是在本發(fā)明中由于可以為每個結(jié)構(gòu)單位登錄格式,因而即使在轉(zhuǎn)換多種格式的場合下也沒有必要為每個格式準(zhǔn)備顯示數(shù)據(jù)生成裝置也就是程序。
另外,具備負(fù)荷判定裝置,用來判定信息提供裝置所具備CPU的負(fù)荷或者連接信息提供裝置網(wǎng)絡(luò)上的負(fù)荷并根據(jù)該負(fù)荷來選擇所利用的結(jié)構(gòu)單位,格式取得裝置也可以取得由負(fù)荷判定裝置所決定出的結(jié)構(gòu)單位。
采用這種結(jié)構(gòu),由于按照CPU或網(wǎng)絡(luò)的負(fù)荷使格式產(chǎn)生動態(tài)變更,因而在高負(fù)荷時可以避免高負(fù)荷格式的利用以防止系統(tǒng)性能的下降。
再者,本發(fā)明所涉及的信息提供裝置具備向信息終端發(fā)送輸入用數(shù)據(jù)的發(fā)送裝置,該輸入用數(shù)據(jù)用來使之選擇結(jié)構(gòu)單位及/或該結(jié)構(gòu)單位的顯示順序,與此同時格式取得裝置也可以根據(jù)對該輸入用數(shù)據(jù)的選擇結(jié)果從格式存儲裝置取得各結(jié)構(gòu)單位。
采用這種結(jié)構(gòu),由于根據(jù)用戶所選擇的設(shè)計,格式取得裝置取得各結(jié)構(gòu)單位,因而能夠輕易取得顯示內(nèi)容不同的顯示數(shù)據(jù)。此時,不需要多個或復(fù)雜記載的程序。
再者,格式取得裝置根據(jù)信息終端之間的通信所得到的信息,從格式存儲裝置取得規(guī)定的各結(jié)構(gòu)單位,或者根據(jù)使用信息終端的用戶認(rèn)證信息都可以。
這種場合下,可以在沒有用戶指令的狀況下使顯示用數(shù)據(jù)的設(shè)計產(chǎn)生動態(tài)且容易的變更。
另外,格式分解裝置包括物品信息中含有并在利用與該物品信息對應(yīng)的結(jié)構(gòu)單位時應(yīng)實行的命令進(jìn)行分解,使之存儲到格式存儲裝置中。而且,命令執(zhí)行裝置在格式取得裝置所取得的結(jié)構(gòu)單位中包含命令的場合下,也可以在利用該結(jié)構(gòu)單位時執(zhí)行其命令。
作為命令的一個示例,有對利用結(jié)構(gòu)單位時的條件加以限定的命令,并且列舉出包括作為其限定條件的條件信息加以記載的示例。這種場合下,利用條件判定裝置(命令執(zhí)行裝置的一個示例)根據(jù)條件信息、與信息終端有關(guān)的信息(IP地址和MAC地址等)或者利用信息終端的用戶信息(用戶ID、用戶名等),來判定結(jié)構(gòu)單位的利用可否。然后,顯示數(shù)據(jù)生成裝置根據(jù)由利用條件判定裝置得到的判定結(jié)果來生成顯示數(shù)據(jù)。
據(jù)此,可以對每個結(jié)構(gòu)單位做出利用限制。結(jié)果上,可以在保持必要的保密性的同時,將結(jié)構(gòu)單位的登錄抑制到最小限度。另外,由于只是記載到格式基本數(shù)據(jù)中就可以實現(xiàn)利用限制,因而無需申請·登錄之類的處理,格式登錄用戶可以輕易地做出結(jié)構(gòu)單位的利用限制。
另外,作為命令的其它示例列舉出下述命令,該命令表示在利用結(jié)構(gòu)單位時應(yīng)插入另一個結(jié)構(gòu)單位之意。命令執(zhí)行裝置根據(jù)表示應(yīng)插入之意的命令,從上述格式存儲裝置取得另一個結(jié)構(gòu)單位將其插入相當(dāng)之處。
據(jù)此,格式登錄用戶可以容易地對已登錄后的結(jié)構(gòu)單位進(jìn)行再利用。
在此,上述信息提供裝置及格式分解器可以使用計算機(jī)加以具體化。那種場合下,上述各裝置通過在計算機(jī)上使程序進(jìn)行動作而被具體化。
圖1是由信息提供服務(wù)器和格式分解器構(gòu)成本發(fā)明所涉及的信息提供裝置時的概略功能框圖。
圖2是信息提供服務(wù)器及格式分解器的概略結(jié)構(gòu)圖。
圖3是表示格式分解器處理的流程圖。
圖4是表示格式基本數(shù)據(jù)的影象圖。
圖5是將格式基本數(shù)據(jù)存儲到格式數(shù)據(jù)庫中時的影象圖。
圖6是由瀏覽器來顯示格式基本數(shù)據(jù)時的影象圖。
圖7是表示信息提供服務(wù)器處理的流程圖。
圖8是表示實施方式2中不同設(shè)計的影象圖。
圖9是可以實現(xiàn)由用戶做出的設(shè)計選擇的輸入用數(shù)據(jù)概略圖。
圖10表示的是因數(shù)據(jù)件數(shù)的不同顯示被變更的示例。
圖11是在物品信息中包含命令的格式數(shù)據(jù)庫一個示例。
圖12是利用以往數(shù)據(jù)庫的信息提供裝置的概略功能框圖。
圖13是制作以往顯示用數(shù)據(jù)時的程序一個示例。
圖14是由以往程序所制作出的顯示用數(shù)據(jù)一個示例。
符號說明100信息提供裝置101信息提供服務(wù)器102個人計算機(jī)103因特網(wǎng)104數(shù)據(jù)庫105檢索裝置106工作存儲器107收發(fā)裝置
108格式取得裝置109顯示數(shù)據(jù)生成裝置110格式分解器111收發(fā)裝置112格式分解裝置113格式數(shù)據(jù)庫114件數(shù)判定裝置115利用條件判定裝置116命令執(zhí)行裝置117負(fù)荷判定裝置具體實施方式
下面,參照附圖,有關(guān)本發(fā)明的實施方式予以說明以供本發(fā)明的理解。還有,下面的實施方式是將本發(fā)明具體化后的一個示例,并不是用來限定本發(fā)明技術(shù)范圍的特性之方式。另外,在下述實施方式中雖然為檢索裝置示例出CGI并且為顯示數(shù)據(jù)示例出HTML進(jìn)行說明,但并不是想要限定程序語言,并且顯示數(shù)據(jù)可以是ML(MarkupLanguage)基字符的數(shù)據(jù)。
(實施方式1)下面有關(guān)本發(fā)明所涉及實施方式1中的信息提供裝置,予以說明。
圖1是由信息提供服務(wù)器101和格式分解器110來構(gòu)成信息提供裝置100時的概略功能框圖。也就是說換言之,本發(fā)明也可以由信息提供服務(wù)器101和格式分解器110來構(gòu)成。
還有,上述信息提供服務(wù)器101和格式分解器110經(jīng)由因特網(wǎng)103等網(wǎng)絡(luò)與個人計算機(jī)102相連接,使之能夠通信。
另外,圖2是上述信息提供服務(wù)器101及格式分解器110的概略結(jié)構(gòu)圖,CPU(Central Processing Unit)201、RAM(Random AccessMemory)202、ROM(Read Only Memory)203、HDD(Hard DiskDrive)204及網(wǎng)絡(luò)接口205通過內(nèi)部總線206相連接。上述CPU201例如將RAM202作為工作區(qū)域加以利用,以此實行ROM203和HDD204等中所存儲的程序,另外該各裝置通過對格式數(shù)據(jù)庫113和數(shù)據(jù)庫104實行數(shù)據(jù)的寫入、讀出等,而作為圖1所示的檢索裝置105和格式分解裝置112發(fā)揮作用。上述網(wǎng)絡(luò)接口205與因特網(wǎng)103相連接,能夠?qū)崿F(xiàn)與外部終端(個人計算機(jī)102等)之間的數(shù)據(jù)收發(fā)。
首先,有關(guān)格式分解器110的處理予以說明。本實施方式所使用的格式401如圖4所示采用HTML形式加以記載,該HTML形式可由以往使用的瀏覽器加以利用。該格式401其用「%%」括住的變量(例如變量420)之處可以按原狀態(tài)由瀏覽器讀出進(jìn)行顯示。還有,雖然也存在圖面上的顯示限制并且格式401記載的內(nèi)容已部分刪除,但是在由瀏覽器進(jìn)行顯示的場合下,將成為圖6的顯示601。圖6的顯示601中變量顯示部分602對應(yīng)于上述變量420。
上述格式401例如可以在個人計算機(jī)102上采用主頁制作軟件等加以制作。但是,該格式401為每個規(guī)定結(jié)構(gòu)單位,在該結(jié)構(gòu)單位的開始位置及結(jié)束位置附加物品信息402~411。該物品信息402~411由于作為注釋文被記載,因而在采用瀏覽器進(jìn)行顯示時沒有帶來影響。另外,上述物品信息雖然按從文件前面出來的順序已作為開始位置及結(jié)束位置做出判斷,但是也可以在注釋內(nèi)記載是開始位置、結(jié)束位置之意。此后,將附加物品信息后的格式401稱為格式基本數(shù)據(jù)。
然后,在上述個人計算機(jī)102上所制作出的上述格式基本數(shù)據(jù)通過格式登錄用戶例如利用FTP(File Transfer Protocol)和HTTP(Hypertext Transfer Protocol)等,發(fā)送給格式分解器110。在此,例如上述格式分解器110在對傳輸上述格式基本數(shù)據(jù)的用戶進(jìn)行認(rèn)證之后,如果沒有問題則對該格式基本數(shù)據(jù)加以接收(圖3S301)。
接著,在上述格式分解器110中,若收發(fā)裝置111接收到上述格式基本數(shù)據(jù),則發(fā)送給格式分解裝置112。該格式分解裝置112若接收到基本數(shù)據(jù),則首先從文件前面讀入1行量的數(shù)據(jù)(圖3S302)。最初所讀入的數(shù)據(jù)是圖4的物品信息402。接著,上述格式分解裝置112判定上述所讀入的數(shù)據(jù)是否是物品信息開始部分(圖3S303)。
此處,由于第1行的數(shù)據(jù)是物品信息開始部分,因而再讀入又1行(圖3S303Yes→S304)。再者,對于所讀入的數(shù)據(jù)判定是否是物品信息結(jié)束部分。這種場合下,因為不是物品信息判定部分,所以所讀入的數(shù)據(jù)被暫時保存到存儲器中(S305No→S306)。通過多次反復(fù)實行上述處理S304到處理S306的處理,而在存儲器中保存圖4的范圍430內(nèi)記載的正文。
接著,讀入與物品信息403對應(yīng)的1行,在通過處理S305判定出是物品信息結(jié)束部分的場合下,對通過上述處理S306所保存的存儲內(nèi)容進(jìn)行分析,存儲到格式數(shù)據(jù)庫113中(圖3S305Yes→S307→S308)。
還有,上述存儲內(nèi)容的分析處理S307如下所示。
首先,對所讀入的格式基本數(shù)據(jù)決定可唯一判斷該格式基本數(shù)據(jù)的「No.」。在此,如果是最初所讀取的格式,則例如決定為「001」。但是,根據(jù)用戶的不同,例如也可以將名稱等作為上述「No.」,該名稱是在上述格式基本數(shù)據(jù)發(fā)送時作為自變量所提供的。
接著,對物品信息開始部分中所記載的內(nèi)容進(jìn)行判定,存儲到下述格式數(shù)據(jù)庫113的「id0」中。此處,在物品信息開始部分中記載為<!--Part1-->,而這設(shè)為例如Part1是被預(yù)先定義為「與顯示內(nèi)容沒有直接關(guān)系的記載」的意思。還有,記載于物品信息中的內(nèi)容所具有的意思可以自由定義。此處,設(shè)為「1與顯示內(nèi)容沒有直接關(guān)系的記載」「2與顯示有直接關(guān)系但不包含變量的記載」「3與顯示有直接關(guān)系并包含變量的記載」。
再者,給構(gòu)成格式基本數(shù)據(jù)的每個結(jié)構(gòu)單位,作為「id1」賦予號碼。此處,因是最初的結(jié)構(gòu)單位而賦予「0」。
通過上述處理,構(gòu)成格式基本數(shù)據(jù)的最初結(jié)構(gòu)單位被登錄到格式數(shù)據(jù)庫113中。在圖5中表示登錄畫面。也就是說,在「No.」的項目中存儲「001」,在「id0」的項目中存儲「1」,表示是與顯示內(nèi)容沒有直接關(guān)系的記載,在「id1」中存儲「0」,表示是最初的結(jié)構(gòu)單位,并且在「TEXT」項目中分別存儲上述范圍430內(nèi)記載的正文。
登錄到格式數(shù)據(jù)庫中之后,判定格式基本數(shù)據(jù)的文件結(jié)束,如果還是結(jié)束則反復(fù)實行讀入下1行的處理,以此完成圖5所示與格式(格式基本數(shù)據(jù))401對應(yīng)的格式數(shù)據(jù)庫501(圖3S309No→S302)。
在格式基本數(shù)據(jù)的文件結(jié)束的判定中,由于被判定為是文件結(jié)束,由格式分解裝置112完成向格式基本數(shù)據(jù)的格式基本數(shù)據(jù)庫113的登錄(圖3S309Yes→結(jié)束)。
如上所述,由于根據(jù)格式基本數(shù)據(jù)中所附的物品信息,格式分解裝置對格式進(jìn)行分解、分析及登錄,因而只要理解作為注釋所附加的物品信息定義,即使是未理解程序的用戶也可以容易地登錄格式基本數(shù)據(jù)。
然后接著,說明上述所登錄的格式基本數(shù)據(jù)利用方法。首先,希望數(shù)據(jù)檢索的用戶例如利用個人計算機(jī)102,經(jīng)由因特網(wǎng)103向信息提供服務(wù)器101進(jìn)行訪問。當(dāng)然,個人計算機(jī)102無需是向上述格式分解器110發(fā)送過格式基本數(shù)據(jù)的個人計算機(jī)。
若上述個人計算機(jī)102訪問到信息提供服務(wù)器101,則例如對信息檢索所需的檢索條件進(jìn)行輸入的輸入用數(shù)據(jù),被發(fā)送給個人計算機(jī)102。該個人計算機(jī)102若接收到以HTML形式所記載的上述輸入用數(shù)據(jù),則采用瀏覽器予以顯示將用戶所希望的檢索條件輸入到規(guī)定之處,此后例如按下「檢索」按鍵。若用戶按下上述按鍵,則用戶所輸入的檢索條件通過收發(fā)裝置107發(fā)送給檢索裝置105。
接收到上述檢索條件后的檢索裝置105從上述數(shù)據(jù)庫104取得與該檢索條件對應(yīng)的數(shù)據(jù)。該數(shù)據(jù)的取得因是以往所實行的處理,而對于詳細(xì)狀況加以省略。還有,所取得的數(shù)據(jù)例如與其件數(shù)一起暫時存儲到工作存儲器106中(圖7S701→S702)。
接著,構(gòu)成上述檢索裝置105的格式取得裝置108經(jīng)由因特網(wǎng)103向上述格式數(shù)據(jù)庫113進(jìn)行訪問,例如以「No.」作為關(guān)鍵字并根據(jù)「id1」按上升順序取得該格式數(shù)據(jù)庫113中所登錄的結(jié)構(gòu)單位(圖7S703)。取得方法例如是通過發(fā)布SQL(Structured Query Language)語句來實行的,通過該取得按照結(jié)構(gòu)單位取得上述圖5所示的格式基本數(shù)據(jù)。還有,在已登錄多個格式基本數(shù)據(jù)的場合下,也可以通過將「No.」作為關(guān)鍵字只取得規(guī)定的結(jié)構(gòu)單位。另外,在取得之時也取得「id0」項目。
接著,構(gòu)成上述檢索裝置105的顯示數(shù)據(jù)生成裝置109按所取得的順序判定「id0」,同時進(jìn)行結(jié)合。在此,如果所取得數(shù)據(jù)的「id0」項目不是「3」則沒有變量,因此可以單純地結(jié)合「TEXT」項目(圖7S704No→S705)。
還有,在所取得數(shù)據(jù)的「id0」項目是「3」的場合下,在作為該結(jié)構(gòu)單位的「TEXT」項目中包含變量,使用規(guī)定處理將從上述數(shù)據(jù)庫104所取得的數(shù)據(jù)輸入到對應(yīng)的上述變量中(圖7S706)。給變量輸入數(shù)據(jù)后的「TEXT」項目也與上述同樣進(jìn)行結(jié)合(圖7S706→S705)。
如上所述,由于顯示數(shù)據(jù)生成裝置只通過判定結(jié)構(gòu)單位的種類就可以判定應(yīng)輸入數(shù)據(jù)的變量存在,因而無需對結(jié)構(gòu)單位內(nèi)的變量有無進(jìn)行分析,而使高速完成數(shù)據(jù)輸入處理成為可能。
由于直至結(jié)構(gòu)單位結(jié)束為止反復(fù)實行上述「TEXT」項目的結(jié)合,因而給變量輸入數(shù)據(jù)后的HTML文件也就是給格式401輸入變量后的HTML文件被制作(圖7S707Yes→結(jié)束)。在此,上述注釋因為與顯示沒有關(guān)系,所以當(dāng)進(jìn)行結(jié)合時也可以將作為上述注釋的物品信息刪除。
還有,由于給變量的對應(yīng)數(shù)據(jù)輸入可以通過以往的程序處理容易地進(jìn)行,并且在通過檢索取得多個數(shù)據(jù)時也取得所取得數(shù)據(jù)的件數(shù),因而其件數(shù)部分可以在上述程序處理過程中進(jìn)行循環(huán)處理。
通過由上述顯示數(shù)據(jù)生成裝置109做出的處理所制作并給變量輸入數(shù)據(jù)后的格式401,作為顯示數(shù)據(jù)發(fā)送給上述個人計算機(jī)102。作為結(jié)果,在由上述個人計算機(jī)102進(jìn)行動作的瀏覽器上顯示數(shù)據(jù)被顯示,該顯示數(shù)據(jù)包括與檢索條件對應(yīng)的數(shù)據(jù)。
如上所述,其構(gòu)成為從格式數(shù)據(jù)庫取得規(guī)定格式,按照需要顯示數(shù)據(jù)生成裝置給變量輸入數(shù)據(jù)。為此,只要確定出變量和從數(shù)據(jù)庫所取得的數(shù)據(jù)之間的對應(yīng)關(guān)系,則不需要顯示數(shù)據(jù)生成裝置中的處理內(nèi)容也就是程序在以后進(jìn)行變更。
另外,由于生成顯示數(shù)據(jù)的程序可以只通過文本的結(jié)合和給變量的數(shù)據(jù)輸入來構(gòu)成,因而能夠采用單一的結(jié)構(gòu)應(yīng)用于各種各樣的格式,也沒有使程序增大。除此之外,由于不要程序的變更,因而也可以將該程序的異常動作防止于未然,作為結(jié)果使系統(tǒng)的可靠性得到提高。
再者,因為可以通過格式分解器來登錄格式,所以由數(shù)據(jù)庫來提供數(shù)據(jù)的用戶只要也能夠進(jìn)行顯示數(shù)據(jù)的設(shè)計,則可以在沒有程序知識的狀況下容易地實現(xiàn)格式變更。換言之,由于可以使不同人員同時開展設(shè)計工作和程序設(shè)計工作,因而能夠使工作效率得到提高。
另外再者,上述用戶如果具有甚至格式分解器都可利用的權(quán)限,則可以容易地登錄格式,因此不需要具有以往那種程序變更權(quán)限之類的強(qiáng)大權(quán)限,而作為結(jié)果關(guān)系到系統(tǒng)可靠性的提高。
還有,在上述實施方式中雖然在各結(jié)構(gòu)單位的開始位置及結(jié)束位置附加物品信息,但是例如又可以對未附加物品信息的結(jié)構(gòu)單位將id0作為「1」自動存儲到格式數(shù)據(jù)庫中,又可以不存儲未附加物品信息的結(jié)構(gòu)單位和按照物品信息定義為不存儲的結(jié)構(gòu)單位。
(實施方式2)下面,有關(guān)本發(fā)明的實施方式2進(jìn)行說明。還有,在本實施方式2中有關(guān)與上述實施方式1相同的處理·結(jié)構(gòu)將省略說明。
圖8所示的是2個HTML文件801、811,各自的結(jié)構(gòu)單位有所不同。但是,結(jié)構(gòu)單位A802和結(jié)構(gòu)單位A812是相同的內(nèi)容(設(shè)計(design)),并且結(jié)構(gòu)單位C804和結(jié)構(gòu)單位C814也是相同的內(nèi)容。還有,設(shè)為結(jié)構(gòu)單位B803、結(jié)構(gòu)單位F807、結(jié)構(gòu)單位D815及結(jié)構(gòu)單位E816是各自不同的內(nèi)容。在將這種結(jié)構(gòu)雖然相似但整體內(nèi)容不同的HTML文件801、811提供給用戶的場合下,就以往技術(shù)來說需要與該2種設(shè)計對應(yīng)的程序,而根據(jù)本實施方式2則易于實現(xiàn)該2種顯示的不同。
首先,若上述個人計算機(jī)102向信息提供服務(wù)器101進(jìn)行訪問,則例如對信息檢索所需的檢索條件進(jìn)行輸入的輸入用數(shù)據(jù),被發(fā)送給個人計算機(jī)102。此處,例如在圖9的輸入用數(shù)據(jù)901中表示上述輸入用數(shù)據(jù)的那樣,設(shè)置出檢索條件輸入欄902和設(shè)計選擇欄903。
對于上述輸入用數(shù)據(jù)901,用戶將檢索條件輸入到檢索條件輸入欄902中,并且從設(shè)計選擇欄903選擇所希望的設(shè)計,按下檢索按鍵。這樣一來,除去在上述實施方式1中所說明的檢索條件之外,所選擇的設(shè)計信息也被發(fā)送到上述檢索裝置105。還有,若此處假定選擇出設(shè)計Y(HTML文件811),則例如該選擇內(nèi)容作為自變量以「A、D、E、C」這種狀態(tài)進(jìn)行發(fā)送。
接收到上述設(shè)計信息后的格式取得裝置在從格式數(shù)據(jù)庫113取得各結(jié)構(gòu)單位時,根據(jù)上述自變量按照該順序取得各結(jié)構(gòu)單位「A、D、E、C」。當(dāng)然,在選擇出設(shè)計X的場合下,因為作為自變量得到「A、B、F、C」,所以據(jù)此取得各結(jié)構(gòu)單位。
此后,通過實行與上述實施方式1中所述的相同的處理,將用戶所希望設(shè)計的顯示數(shù)據(jù)顯示在個人計算機(jī)102上。
如上所述,由于根據(jù)用戶所選擇出的設(shè)計,格式取得裝置取得各結(jié)構(gòu)單位,因而能夠簡單地取得顯示內(nèi)容不同的顯示數(shù)據(jù)。此時,不需要多個或復(fù)雜記載的程序。也就是說,只通過設(shè)置一個格式取得裝置108及顯示數(shù)據(jù)生成裝置109,就可以適合于各種各樣的格式。
還有,雖然結(jié)構(gòu)單位B803、F807、D815及E816的全部作為不同的內(nèi)容,但是即使相同也沒有任何問題,并且各結(jié)構(gòu)單位包含不包含變量都可以。
在上面的說明中,雖然將結(jié)構(gòu)單位「A、D、E、C」作為自變量,但是也可以將作為「設(shè)計Y」格式基本數(shù)據(jù)管理號碼的「No.」本身作為自變量,發(fā)送給上述檢索裝置來直接選擇設(shè)計Y本身。
另外,雖然上面所述的是用戶自主選擇格式的情形,但是例如格式取得裝置也可以根據(jù)下述信息來決定所取得的結(jié)構(gòu)單位和設(shè)計種類,該信息是通過與個人計算機(jī)之間的通信所得到的。所謂通過通信所得到的信息,例如列舉出IP(Internet Protocol)地址、MAC(MediaAccess Control)地址以及訪問源(此處為個人計算機(jī)102)的瀏覽器所管理的信息等。
例如是下述之類的處理,即假設(shè)A公司的個人計算機(jī)在規(guī)定范圍內(nèi)利用IP地址,則對于采用與該IP地址范圍相當(dāng)?shù)膫€人計算機(jī)做出的訪問,使用設(shè)計X,對于此外的訪問使用設(shè)計Y。此時,也可以在不需要進(jìn)行變更之處使用通用的格式。
另外,在是需要用戶認(rèn)證的信息(數(shù)據(jù))提供的場合下,可以根據(jù)該用戶認(rèn)證信息來決定所取得的結(jié)構(gòu)單位。
另外,所謂上述瀏覽器所管理的信息,例如列舉出瀏覽器的類型、版本等該瀏覽器可向上述信息提供裝置發(fā)送的信息。作為瀏覽器所管理的信息利用示例有下述之類的處理,即對于來自便攜式電話等便攜式信息終端瀏覽器的訪問,判斷瀏覽器的類型,使用面向便攜式終端的設(shè)計Z。這種場合下尤其可以認(rèn)為,因為能夠容易地提供有顯示畫面小趨勢的便攜式終端用特殊設(shè)計,所以因本發(fā)明的使用而得到的效果很好。
根據(jù)上面,可以在沒有用戶指令的狀況下使顯示用數(shù)據(jù)的設(shè)計產(chǎn)生動態(tài)且容易的變更。這例如在格式數(shù)據(jù)庫被多個用戶(合同人)利用等的場合下,是特別有效的。
還有,也可以隨機(jī)選擇設(shè)計。
(實施方式3)下面,有關(guān)本發(fā)明的實施方式3進(jìn)行說明。還有,在本實施方式3中,有關(guān)與上述實施方式1、2相同的處理·結(jié)構(gòu)將省略說明。
在本實施方式中,將有關(guān)上述檢索裝置105進(jìn)一步具備件數(shù)判定裝置114的結(jié)構(gòu)予以說明。
在實施方式1中,已說明下述二個要點(圖7S701→S702),一是接收到檢索條件后的檢索裝置105從數(shù)據(jù)庫104取得與該檢索條件對應(yīng)的數(shù)據(jù),二是所取得的數(shù)據(jù)與其件數(shù)一起被暫時存儲到工作存儲器106中。
此時,在本實施方式中卻是所取得的數(shù)據(jù)件數(shù)被件數(shù)判定裝置114取得。
接著,取得數(shù)據(jù)件數(shù)后的件數(shù)判定裝置114實行件數(shù)的判定。具體而言,是件數(shù)為1個以上且未達(dá)到規(guī)定件數(shù)的情形以及規(guī)定件數(shù)以上的情形。下面,將上述規(guī)定件數(shù)設(shè)為4件進(jìn)行說明。
在圖10中表示格式A1001和格式B1011。還有,二種格式中顯示為「檢索結(jié)果」的結(jié)構(gòu)單位1002以及記載為「咨詢請到ABC銷售處」的結(jié)構(gòu)單位1004是各自相同的,并且與件數(shù)無關(guān)進(jìn)行顯示。
此處,在數(shù)據(jù)件數(shù)例如是6件的場合下,上述件數(shù)判定裝置114將選擇結(jié)構(gòu)單位1003之意通知給格式取得裝置108,該結(jié)構(gòu)單位1003表示概要顯示。
收到上述通知后的格式取得裝置108按照該通知從格式數(shù)據(jù)庫113取得結(jié)構(gòu)單位1003。然后,顯示數(shù)據(jù)生成裝置109通過給上述結(jié)構(gòu)單位1003的變量輸入對應(yīng)的數(shù)據(jù),制作顯示數(shù)據(jù)。
另外,在數(shù)據(jù)件數(shù)例如是3件的場合下,上述件數(shù)判定裝置114將選擇結(jié)構(gòu)單位1005之意通知給格式取得裝置108,該結(jié)構(gòu)單位1005表示詳細(xì)顯示。
收到上述通知后的格式取得裝置108按照該通知從格式數(shù)據(jù)庫113取得結(jié)構(gòu)單位1005。然后,顯示數(shù)據(jù)生成裝置109通過給上述結(jié)構(gòu)單位1003的變量輸入對應(yīng)的數(shù)據(jù),制作顯示數(shù)據(jù)。
還有,不管件數(shù),結(jié)構(gòu)單位1002和結(jié)構(gòu)單位1004都被取得。
如上所述,由于根據(jù)所取得的數(shù)據(jù)件數(shù)使所取得的結(jié)構(gòu)單位產(chǎn)生動態(tài)變更,因而可以按照件數(shù)隨機(jī)應(yīng)變向用戶提供易觀看的顯示。另外,在本發(fā)明中由于能夠為每個結(jié)構(gòu)單位登錄格式,因而即使在利用多種格式的場合下也不需要顯示數(shù)據(jù)生成裝置也就是為每種格式準(zhǔn)備程序。也就是說,可以容易地對格式進(jìn)行變更。
此處,也可以取代上述件數(shù)判定裝置或者除此之外,而具備負(fù)荷判定裝置117。該負(fù)荷判定裝置117用來判定CPU201及/或網(wǎng)絡(luò)103的負(fù)荷。在此,所謂網(wǎng)絡(luò)103的負(fù)荷,是通過在網(wǎng)絡(luò)I/F205上對被接收或檢測的數(shù)據(jù)包量等進(jìn)行判定來實行的。
上述負(fù)荷判定裝置117判定上述負(fù)荷是否是規(guī)定閾值以上。在此,如果是規(guī)定閾值以上,選擇表示概要顯示的結(jié)構(gòu)單位1003(低負(fù)荷格式),如果未達(dá)到閾值選擇表示詳細(xì)顯示的結(jié)構(gòu)單位1005(高負(fù)荷格式)。還有,此處所言的高負(fù)荷格式指的是本申請所說明的結(jié)構(gòu)單位,例如是因包含圖像數(shù)據(jù)或信息量大而給信息提供服務(wù)器(CPU)和網(wǎng)絡(luò)增加負(fù)荷的格式,低負(fù)荷格式例如指的是只有項目的顯示之類不增加負(fù)荷的格式。
如上所述,由于按照CPU或網(wǎng)絡(luò)的負(fù)荷使格式產(chǎn)生動態(tài)變更,因而在高負(fù)荷時可以避免高負(fù)荷格式的利用以防止系統(tǒng)性能的下降。當(dāng)然,因為分開使用低負(fù)荷格式和高負(fù)荷格式,所以不象以往的「表示系統(tǒng)繁忙的顯示」那樣,產(chǎn)生用戶不能取得檢索結(jié)果之類的問題。
(實施方式4)下面,有關(guān)本發(fā)明的實施方式4進(jìn)行說明。還有,在本實施方式4中,有關(guān)與上述實施方式1、2、3相同的處理·結(jié)構(gòu)將省略說明。
作為本發(fā)明的實施示例之一,例如考慮到多個企業(yè)利用同一個信息提供服務(wù)器的情形。另外,即使在同一個企業(yè)內(nèi),也有時想要按照每個部門或每個用戶等對可利用的結(jié)構(gòu)單位進(jìn)行限制。這種場合下,若以格式基本數(shù)據(jù)單位實行該限制,則即使是能夠共享的結(jié)構(gòu)單位其利用也被限制,因此需要多個在結(jié)果上相同的結(jié)構(gòu)單位。另外,例如若假設(shè)為通過向信息提供服務(wù)器的系統(tǒng)管理者進(jìn)行申報來登錄各結(jié)構(gòu)單位利用可否的系統(tǒng),則管理成本增多,與此同時產(chǎn)生不能簡單登錄格式基本數(shù)據(jù)這樣的問題。為了解決這種問題,在本實施方式中檢索裝置105進(jìn)一步具備利用條件判定裝置115。
下面,有關(guān)實行利用限制所需的設(shè)定及上述利用條件判定裝置115的處理,予以說明。
首先,格式登錄用戶通過將在物品信息中插入規(guī)定命令后的格式基本數(shù)據(jù)發(fā)送給上述格式分解裝置112,把該格式基本數(shù)據(jù)登錄到每個結(jié)構(gòu)單位中。在圖11中表示該格式基本數(shù)據(jù)的物品信息登錄到格式數(shù)據(jù)庫中時的一個示例。在格式數(shù)據(jù)庫110的結(jié)構(gòu)單位1102內(nèi)物品信息1103中,記載為「#ALLOW=Y(jié)AMADA,192.168.24.36,00-99-26-69-5B-A4#」。該記載是對可使用該結(jié)構(gòu)單位的用戶加以限定的記載,此處表示出只有用戶為「YAMADA」或IP地址為「192.168.24.36」的個人計算機(jī)(信息終端)或者M(jìn)AC地址為「00-99-26-69-5B-A4」的個人計算機(jī)能夠加以利用。在此,「ALLOW」是對各結(jié)構(gòu)單位的利用者加以限定的命令。此后,將上述進(jìn)行限定的記載稱為條件信息。還有,構(gòu)成該條件信息的用戶是在上述實施方式1中所說明的認(rèn)證時用戶,并且IP地址和MAC地址是當(dāng)前進(jìn)行訪問的個人計算機(jī)的地址。
然后,若如上所登錄的結(jié)構(gòu)單位按照需要由格式取得裝置108加以取得,則利用條件判定裝置115讀出上述條件信息。接著,取得對當(dāng)前正在訪問的個人計算機(jī)102進(jìn)行認(rèn)證時的用戶以及該個人計算機(jī)102的IP地址和MAC地址,判定是否與上述條件信息相一致。
此處,在一致的場合下,判斷為該用戶可以利用該結(jié)構(gòu)單位,將其意思通知給顯示數(shù)據(jù)生成裝置109。收到該通知后的顯示數(shù)據(jù)生成裝置109利用該結(jié)構(gòu)單位來制作顯示數(shù)據(jù)。
還有,在不一致的場合下,判斷為該用戶不能利用該結(jié)構(gòu)單位,將其意思通知給顯示數(shù)據(jù)生成裝置109。收到該通知后的顯示數(shù)據(jù)生成裝置109不對顯示數(shù)據(jù)進(jìn)行顯示,或者制作將該結(jié)構(gòu)單位刪除后的顯示數(shù)據(jù)。
如上所述,由于利用條件判定裝置判定每個結(jié)構(gòu)單位的條件信息,因而可以對每個結(jié)構(gòu)單位做出利用限制。結(jié)果上,可以在保持必要的保密性的同時,將結(jié)構(gòu)單位的登錄抑制為最小限度。另外,由于只是記載于格式基本數(shù)據(jù)中就可以實現(xiàn)利用限制,因而無需進(jìn)行申請·登錄之類的處理,格式登錄用戶可以容易地做出結(jié)構(gòu)單位的利用限制。
還有,雖然通過設(shè)為上述「ALLOW=」來實行利用限制,但是例如也可以是將不能利用的用戶等加以羅列的命令(例如DENY等)。另外,無需給利用限制做出限定如在物品信息中插入另一個命令,例如命令執(zhí)行裝置116也可以實行與該命令對應(yīng)的處理。換言之,利用條件判定裝置是命令執(zhí)行裝置的一個示例。
作為命令的一個示例,例如圖11結(jié)構(gòu)單位1104內(nèi)的物品信息1105所示的那樣,有設(shè)為「#INCLUDE=001:3:3#」的記載。據(jù)此,上述命令執(zhí)行裝置116也可以在該結(jié)構(gòu)單位的位置上,將作為「No.」=001、「id0」=3、「id1」=3的結(jié)構(gòu)單位也就是圖5所示的結(jié)構(gòu)單位502插入該命令被記載之處。
如上所述,由于命令執(zhí)行裝置執(zhí)行將規(guī)定結(jié)構(gòu)單位插入的命令,因而格式登錄用戶能夠容易地對已登錄后的結(jié)構(gòu)單位進(jìn)行再利用。
還有,上述命令設(shè)定也包括對檢索裝置和顯示數(shù)據(jù)生成裝置等的動作進(jìn)行控制所需的變量(此處所說的變量,并不是對從數(shù)據(jù)庫所取得的數(shù)據(jù)加以輸入所用的變量)的命令。也就是說,例如因作為命令記載為「#default-value=6:7:8:9#」,因而也可以實現(xiàn)下述之類利用,即給在各裝置中所利用的控制變量“default-value”輸入“6:7:8:9”。
據(jù)此,格式登錄用戶不用變更程序就可以進(jìn)行程序的控制,使提高便利性成為可能。
還有,上面所記載的各實施方式1~4可以各自進(jìn)行組合加以利用。
本發(fā)明所涉及的信息提供裝置通過使用格式數(shù)據(jù)庫來取得規(guī)定格式,而無需為每種格式變更顯示數(shù)據(jù)生成裝置中的處理內(nèi)容,因此作為下述信息提供裝置是有用處的,該信息提供裝置對于來自信息終端的請求,參照數(shù)據(jù)庫將與該請求對應(yīng)的數(shù)據(jù)回發(fā)給信息終端。
權(quán)利要求
1.一種信息提供裝置,用來從數(shù)據(jù)庫取得與來自信息終端的請求對應(yīng)的數(shù)據(jù),在使該數(shù)據(jù)與規(guī)定格式相對應(yīng)成為顯示數(shù)據(jù)之后發(fā)送給上述信息終端,該信息提供裝置其特征為包括格式分解裝置,用于根據(jù)上述物品信息將附加物品信息后的格式基本數(shù)據(jù)分解成上述各結(jié)構(gòu)單位,該物品信息對構(gòu)成格式的每個結(jié)構(gòu)單位表示出該結(jié)構(gòu)單位的開始位置及結(jié)束位置;格式存儲裝置,用來存儲由上述格式分解裝置所分解的上述各結(jié)構(gòu)單位;格式取得裝置,用來從上述格式存儲裝置取得與來自上述信息終端的請求對應(yīng)的各結(jié)構(gòu)單位;顯示數(shù)據(jù)生成裝置,用來使從上述數(shù)據(jù)庫所取得的數(shù)據(jù)與上述格式取得裝置所取得的該結(jié)構(gòu)單位相對應(yīng)來生成顯示數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的信息提供裝置,其特征為上述格式分解裝置包括上述物品信息中含有并與該物品信息對應(yīng)的結(jié)構(gòu)單位種類,使之存儲到上述格式存儲裝置中。
3.根據(jù)權(quán)利要求2所述的信息提供裝置,其特征為上述顯示數(shù)據(jù)生成裝置判定上述結(jié)構(gòu)單位的種類,只對規(guī)定種類使從數(shù)據(jù)庫所取得的數(shù)據(jù)與結(jié)構(gòu)單位相對應(yīng)來生成顯示數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的信息提供裝置,其特征為還包括件數(shù)判定裝置,用來對于來自上述信息終端的請求判定從數(shù)據(jù)庫所取得的數(shù)據(jù)件數(shù),根據(jù)該件數(shù)來選擇所利用的結(jié)構(gòu)單位,上述格式取得裝置取得由上述件數(shù)判定裝置所決定的結(jié)構(gòu)單位。
5.根據(jù)權(quán)利要求4所述的信息提供裝置,其特征為上述件數(shù)判定裝置在所取得的數(shù)據(jù)件數(shù)為1件以上且未達(dá)到規(guī)定件數(shù)的場合以及規(guī)定件數(shù)以上的場合下,選擇不同的結(jié)構(gòu)單位。
6.根據(jù)權(quán)利要求3所述的信息提供裝置,其特征為還包括負(fù)荷判定裝置,用來判定該信息提供裝置所具備的CPU的負(fù)荷,根據(jù)該負(fù)荷來選擇所利用的結(jié)構(gòu)單位,上述格式取得裝置取得由上述負(fù)荷判定裝置所決定的結(jié)構(gòu)單位。
7.根據(jù)權(quán)利要求3所述的信息提供裝置,其特征為還包括負(fù)荷判定裝置,用來判定該信息提供裝置所連接的網(wǎng)絡(luò)上的負(fù)荷,根據(jù)該負(fù)荷來選擇所利用的結(jié)構(gòu)單位,上述格式取得裝置取得由上述負(fù)荷判定裝置所決定的結(jié)構(gòu)單位。
8.根據(jù)權(quán)利要求1所述的信息提供裝置,其特征為還包括發(fā)送裝置,用來向上述信息終端發(fā)送輸入用數(shù)據(jù),該輸入用數(shù)據(jù)用來使之選擇上述結(jié)構(gòu)單位及/或該結(jié)構(gòu)單位的顯示順序,上述格式取得裝置根據(jù)給上述輸入用數(shù)據(jù)所輸入的選擇結(jié)果,來取得各結(jié)構(gòu)單位。
9.根據(jù)權(quán)利要求1所述的信息提供裝置,其特征為上述格式取得裝置根據(jù)與上述信息終端之間的通信所得到的信息,有選擇地取得各結(jié)構(gòu)單位。
10.根據(jù)權(quán)利要求1所述的信息提供裝置,其特征為上述格式取得裝置根據(jù)利用上述信息終端的用戶認(rèn)證信息,有選擇地取得各結(jié)構(gòu)單位。
11.根據(jù)權(quán)利要求1所述的信息提供裝置,其特征為還包括上述格式分解裝置,用來分解包含在上述物品信息中并在利用與該物品信息對應(yīng)的結(jié)構(gòu)單位時應(yīng)實行的命令,使之存儲到上述格式存儲裝置中;命令執(zhí)行裝置,用于在上述格式取得裝置所取得的結(jié)構(gòu)單位包含命令的場合下,在利用該結(jié)構(gòu)單位時執(zhí)行該命令。
12.根據(jù)權(quán)利要求11所述的信息提供裝置,其特征為包括利用條件判定裝置,用于在上述命令是對利用該結(jié)構(gòu)單位時的條件加以限定的命令并且包含作為其限定條件的條件信息的場合下,根據(jù)該條件信息和與上述信息終端有關(guān)的信息或利用上述信息終端的用戶信息,來判定該結(jié)構(gòu)單位的利用可否,上述顯示數(shù)據(jù)生成裝置根據(jù)由上述利用條件判定裝置得到的判定結(jié)果,生成顯示數(shù)據(jù)。
13.根據(jù)權(quán)利要求11所述的信息提供裝置,其特征為在上述命令是表示在利用該結(jié)構(gòu)單位時應(yīng)插入另一個結(jié)構(gòu)單位之意的命令的情況,上述命令執(zhí)行裝置根據(jù)表示上述應(yīng)插入之意的命令,從上述格式存儲裝置取得上述另一個結(jié)構(gòu)單位,將其插入適當(dāng)之處。
14.一種格式分解器,其特征為包括接收裝置,用來對附加物品信息后的格式基本數(shù)據(jù)進(jìn)行接收,該物品信息對構(gòu)成格式的每個結(jié)構(gòu)單位表示出該結(jié)構(gòu)單位的開始位置及結(jié)束位置;格式分解裝置,用于根據(jù)上述物品信息將所接收到的上述格式基本數(shù)據(jù)分解成上述各結(jié)構(gòu)單位;存儲裝置,用來存儲由上述格式分解裝置所分解的上述各結(jié)構(gòu)單位。
15.一種信息提供方法,用來從數(shù)據(jù)庫取得與來自信息終端的請求對應(yīng)的數(shù)據(jù),在使該數(shù)據(jù)與規(guī)定格式相對應(yīng)成為顯示數(shù)據(jù)之后發(fā)送給上述信息終端,該信息提供方法其特征為包括格式分解步驟,用于根據(jù)上述物品信息將附加物品信息后的格式基本數(shù)據(jù)分解成上述各結(jié)構(gòu)單位,該物品信息對構(gòu)成格式的每個結(jié)構(gòu)單位表示出該結(jié)構(gòu)單位的開始位置及結(jié)束位置;存儲步驟,用來將由上述格式分解步驟所分解的上述各結(jié)構(gòu)單位存儲到格式存儲裝置中;格式取得步驟,用來從上述格式存儲裝置取得與來自上述信息終端的請求對應(yīng)的各結(jié)構(gòu)單位;顯示數(shù)據(jù)生成步驟,用來使從上述數(shù)據(jù)庫所取得的數(shù)據(jù)與由上述格式取得步驟所取得的結(jié)構(gòu)單位相對應(yīng)來生成顯示數(shù)據(jù)。
16.一種程序,其特征為使計算機(jī)實行下述步驟,該計算機(jī)用來從數(shù)據(jù)庫取得與來自信息終端的請求對應(yīng)的數(shù)據(jù),在使該數(shù)據(jù)與規(guī)定格式相對應(yīng)成為顯示數(shù)據(jù)之后發(fā)送給上述信息終端,上述步驟,包括格式分解步驟,用于根據(jù)上述物品信息將附加物品信息后的格式基本數(shù)據(jù)分解成上述各結(jié)構(gòu)單位,該物品信息為構(gòu)成格式的每個結(jié)構(gòu)單位表示出該結(jié)構(gòu)單位的開始位置及結(jié)束位置;存儲步驟,用來將由上述格式分解步驟所分解的上述各結(jié)構(gòu)單位存儲到格式存儲裝置中;格式取得步驟,用來從上述格式存儲裝置取得與來自上述信息終端的請求對應(yīng)的各結(jié)構(gòu)單位;顯示數(shù)據(jù)生成步驟,用來使從上述數(shù)據(jù)庫所取得的數(shù)據(jù)與由上述格式取得步驟所取得的結(jié)構(gòu)單位相對應(yīng)來生成顯示數(shù)據(jù)。
17.一種存儲有下述程序的計算機(jī)可讀取存儲媒體,其特征為上述程序用來使計算機(jī)實行下述步驟,該計算機(jī)用來從數(shù)據(jù)庫取得與來自信息終端的請求對應(yīng)的數(shù)據(jù),在使該數(shù)據(jù)與規(guī)定格式相對應(yīng)成為顯示數(shù)據(jù)之后發(fā)送給上述信息終端,上述步驟,包括格式分解步驟,用于根據(jù)上述物品信息將附加物品信息后的格式基本數(shù)據(jù)分解成上述各結(jié)構(gòu)單位,該物品信息對構(gòu)成格式的每個結(jié)構(gòu)單位表示出該結(jié)構(gòu)單位的開始位置及結(jié)束位置;存儲步驟,用來將由上述格式分解裝置所分解的上述各結(jié)構(gòu)單位存儲到格式存儲裝置中;格式取得步驟,用來從上述格式存儲裝置取得與來自上述信息終端的請求對應(yīng)的各結(jié)構(gòu)單位;顯示數(shù)據(jù)生成步驟,用來使從上述數(shù)據(jù)庫所取得的數(shù)據(jù)與由上述格式取得步驟所取得的結(jié)構(gòu)單位相對應(yīng)來生成顯示數(shù)據(jù)。
全文摘要
提供一種信息提供裝置等,該信息提供裝置因為無需變更程序而沒有因變更而引起的風(fēng)險,而且可以易于對顯示數(shù)據(jù)的格式進(jìn)行變更。格式分解裝置根據(jù)其物品信息將附加物品信息后的格式基本數(shù)據(jù)分解成各結(jié)構(gòu)單位,存儲到構(gòu)成格式數(shù)據(jù)庫的格式存儲裝置中,該物品信息為構(gòu)成格式的每個結(jié)構(gòu)單位表示該結(jié)構(gòu)單位的開始位置及結(jié)束位置。接著,格式取得裝置接收來自信息終端的檢索條件,從格式存儲裝置取得與該檢索條件對應(yīng)的各結(jié)構(gòu)單位。顯示數(shù)據(jù)生成裝置將從數(shù)據(jù)庫所取得的檢索結(jié)果數(shù)據(jù)輸入到格式取得裝置所取得的結(jié)構(gòu)單位變量中來生成顯示數(shù)據(jù),通過發(fā)送裝置將所生成的顯示數(shù)據(jù)發(fā)送給信息終端。
文檔編號G06F17/30GK1581168SQ20041005633
公開日2005年2月16日 申請日期2004年8月6日 優(yōu)先權(quán)日2003年8月8日
發(fā)明者中野峰司 申請人:有限會社開路