專利名稱:網頁數據提供系統、網頁數據提供方法和計算機可讀介質的制作方法
技術領域:
本公開涉及用于提供網頁數據的系統、方法和計算機可讀介質。
背景技術:
如諸如專利文獻I的文獻中所提及的,己知這樣一種方案網頁生 成支持服務器以使用用戶終端指定的關鍵字作為搜索條件的方式搜索 網頁數據的模板,用戶終端通過使用搜索到的模板生成網頁數據且將網 頁數據上傳到網絡服務器。
根據該方案,在對應于經年的時間而試圖改變網頁的具體內容的至 少一些元素的情況下,編輯人員每次都必須編輯網頁數據且必須將網頁 數據上傳到網絡服務器。
如諸如專利文獻2的文獻中所提及的,已知這樣一種方案當接收 到請求時,網絡服務器啟動CGI[通用網關接口]程序,CGI程序所利用
的CGI功能執行將模板中列出的各個關鍵字替換為與該關鍵字相關聯
的數據的處理,并且,作為響應,網絡服務器發送用于顯示替換處理之 后的模板的網頁數據。
根據該方案,如果與關鍵字相關聯的數據時刻發生變化,那么基于 作為來自網絡服務器的響應所給出的網頁數據而顯示的模板中的值也
時刻發生變化。這里,URL[統一資源定位符]必須包含參數以啟動CGI 程序,然而, 一般類型的搜索引擎將具有包含參數的URL的網頁確定 為動態網頁,因此并不將該網頁列在搜索結果的高位。日本特開2004-157783號公報日本特開2001-265758號公報日本特開2002-229973號公報
發明內容
鑒于上述現有技術的情況設計了此處論述的實施方式,這些實施方 式的目的在于使得能夠動態地改變網頁的具體內容并且將該網頁列出 在搜索引擎的搜索結果的高位。
根據本發明的一方面,為解決上述問題而設計的網頁數據提供系統 包括第一讀取單元,其被設置為當經由網絡從任一個網絡客戶端接收 到包括一條位置信息的請求時從內容管理表讀取與所接收的請求中包 括的位置信息相關聯的段落標識信息,所述內容管理表按將段落標識信 息與位置信息彼此關聯的方式存儲有數條段落標識信息和位置信息,所 述數條段落標識信息是從用于指定作為網頁數據的一些元素的以標記 語言記載的段落的多條段落標識信息中選擇的,所述位置信息是分配給 由所選擇的所述數條段落標識信息指定的段落而構成的單個網頁數據 的;第二讀取單元,其被設置為從段落管理表讀取與第一讀取單元讀出 的段落標識信息相關聯的存儲位置信息,所述段落管理表存儲有通過針 對每個段落將段落的段落標識信息與用于指定段落的存儲位置的存儲 位置信息相關聯而構成的關聯信息;生成單元,其被設置為從由第二讀 取單元讀出的存儲位置信息指定的存儲位置中獲取段落,并基于所獲取 的段落而生成單個網頁數據;以及發送單元,其被設置為將由生成單元 生成的網頁數據發送到發送請求的網絡客戶端。
使用這種配置,當從任一個網絡客戶端接收到指定位置信息的請求 時,計算機進行操作,從而基于此時與該位置信息相關聯的段落標識信 息所指定的段落來生成網頁數據,并且發送該網頁數據作為響應。因此, 如果與位置信息相關聯的段落標識信息改變,則網絡客戶端上顯示的網 頁數據的具體內容也隨之改變。
此外,位置信息不包含用于啟動CGI程序的參數,所述CGI程序 用于實現動態改變網頁的具體內容的功能,因此不會發生這種情況一 般類型的搜索引擎將基于根據本發明的網絡服務器程序生成的網頁數 據的網頁確定為動態網頁。因此,可以隨之將該網頁列在搜索結果的高 位。注意,根據上述網頁數據提供程序的操作可以通過網頁數據提供系 統或者網頁數據提供方法來實現。即,本發明可以是如下的網頁數據提 供系統其包括執行與計算機基于上述網頁數據提供程序而實現的各個 裝置的功能相同的功能的多個裝置,并且,本發明還可以是如下的網頁 數據提供方法通過該方法,計算機通過多個步驟來執行與上述各個裝 置的功能相同的功能。此外,本發明還可以是存儲有上述網頁數據提供 程序的計算機可讀介質。 [發明效果]
因此,根據本發明,可以動態地改變網頁的具體內容,并且可以將 該網頁列出在搜索引擎的搜索結果的高位。
通過權利要求中特別指出的要素和組合來實現并獲得這些實施方式 的目的和優點。
應當理解,以上的概述和以下的詳述都是示例性和說明性的,并非 對如權利要求所述的實施方式的限制。
圖1示出了實施方式中的直接銷售系統的配置。
圖2示出了用戶機的配置。
圖3示出了網絡服務器的配置。
圖4示出了內容管理表的示意圖。
圖5示出了文件服務器的配置。
圖6示出了段落的示例。
圖7示出了段落的示例。
圖8示出了段落的示例。
圖9示出了段落管理表的示意圖。
圖IO示出了庫存管理表的示意圖。
圖11示出了管理員機器的配置。
圖12示出了編輯處理的流程。
圖13示出了主畫面的一個示例。
9圖14A和14B示出了編輯接受子例程的流程。
圖15示出了內容編輯畫面的一個示例。
圖16示出了段落編輯畫面的一個示例。
圖17示出了網絡服務器處理的流程。
圖18示出了匯編處理的流程。
圖19示出了網頁數據生成子例程的流程。
具體實施例方式
此后將參考附圖,通過實施方式來描述直接銷售系統。 注意,根據本實施方式的直接銷售系統是用于經由網絡向系統用戶 直接銷售管理網站的制造商的公司產品的系統。 《結構》
圖1示出了該實施方式中的直接銷售系統的配置。
如圖1所示,根據該實施方式的直接銷售系統包括用戶機10、網絡 服務器20、文件服務器30和管理員機器40。
一個或更多個用戶機IO連接到第一網絡NI,能夠執行與連接到第 一網絡N1的未示出計算機的通信。網絡服務器20連接到第二網絡N2, 能夠執行與連接到第二網絡N2的未示出計算機的通信。文件服務器30 和管理員機器40連接到第三網絡N3,能夠執行與連接到第三網絡N3 的未示出計算機的通信。
第一網絡Nl經由第一防火墻FW1連接到第二網絡N2,第二網絡 N2經由第二防火墻FW2連接到第三網絡N3。
這里,第一防火墻FW1是允許發送來自第二網絡N2的通信分組但 是切斷來自第三網絡N3的通信分組的計算機。此外,第二防火墻FW2 是允許發送來自第二網絡N2的通信分組但是切斷來自第一網絡Nl的 通信分組的計算機。
該方案使得用戶機10能夠訪問網絡服務器20,但是禁止用戶機10 訪問文件服務器30和管理員機器40。另一方面,該方案使得管理員機 器40能夠訪問網絡服務器20,但是禁止管理員機器40訪問用戶機10。因此,第二網絡N2用作DMZ[非軍事區]。 圖2示出了用戶機10的配置。
用戶機10是添加了將在稍后描述的網絡瀏覽功能的個人計算機。 因此,用戶機IO由以下部件構成包括液晶顯示器等的顯示單元10a; 包括鍵盤、鼠標等的輸入單元10b;以及與這些單元10a、 10b連接的主 體。此外,主體具有內置于其中的通信單元10c、存儲單元10d、 CPU[中 央處理單元]10e和主內存單元10f。
通信單元10c是用于向/從第一網絡Nl上的其他計算機發送/接收數 據的單元。通信單元10c由LAN適配器來例示。存儲單元10d是用于 記錄各種程序和各種數據項的單元。CPU 10e是根據存儲單元10d中的 程序執行處理的單元。主內存單元10f是用于對程序和數據進行高速緩 存并且用于展開工作區域的單元。
用戶機10的存儲單元10d存儲有操作系統(OS)軟件11。 OS軟 件11是用于進行以下操作的軟件向各種應用程序提供API[應用程序 接口]和ABI[應用程序二進制接口],管理存儲單元10d和主內存單元10f 中的存儲區域,管理進程和任務,執行文件管理,向實用應用程序提供 各種設置工具和編輯器,并且為多個任務分配窗口以復用畫面輸出。此 外,OS軟件11包括通信接口程序lla。通信接口程序11a是用于經由 通信單元10c向相連接的其他計算機的通信接口程序發送數據并從相連 接的其他計算機的通信接口程序接收數據的程序。通信接口程序例如基 于TCP / IP[傳輸控制協議/網際協議]棧。
此外,用戶機10的存儲單元10d存儲有網絡瀏覽器軟件12。網絡 瀏覽器軟件12是用于向計算機添加網絡瀏覽器功能的軟件,所述網絡 瀏覽器功能根據操作者的指令而從網絡服務器獲取網頁數據并顯示網 絡數據。具體而言,當從操作者給出點擊網頁中的鏈接按鈕或者向網絡 瀏覽器畫面輸入URL[統一資源定位符]的指令、或者給出通過網頁數據 中記載的圖像標簽或幀標簽而獲取網頁數據的指令時,網絡瀏覽器軟件 12 (CPU10e基于網絡瀏覽器軟件12)向網絡服務器發送請求消息以請 求發送該指令中的URL指定的網頁數據,然后從網絡服務器接收響應
ii消息,并且基于響應消息實體中的網頁數據而在顯示單元10a上顯示網頁。
圖3示出了網絡服務器20的配置。
網絡服務器20是添加了將在稍后描述的網絡服務器功能的通用計 算機。由此,網絡服務器20包括通信單元20a、存儲單元20b、 CPU 20c 和主內存單元20d。各個單元20a到20d是發揮與用戶機10的單元相同 功能的單元。
網絡服務器20的存儲單元20b存儲有操作系統(OS)軟件21。 OS 軟件是發揮與用戶機10的相同功能的軟件,包括通信接口程序21a。
此外,網絡服務器20的存儲單元20b存儲有網頁數據22和網絡服 務器程序23。網頁數據22是用于顯示網頁的數據,具體例示為例如 HTML[超文本標記語言]圖像和圖像數據。基于網頁數據22顯示的網頁 構成網站。即,網站由網絡服務器20構成。此外,該實施方式中的網 頁數據22包含用于顯示網站的首頁的網頁數據。
網絡服務器程序23是用于響應于從網絡客戶端(網絡瀏覽器軟件 12中包括的網頁數據獲取功能)給出的請求而發送網頁數據22的程序。 此外,該實施方式中的網絡服務器程序23也是當從網絡客戶端接收到 指定預定URL的請求時從稍后描述的匯編程序獲取用于顯示稍后描述 的內容的網頁數據并發送該網頁數據到網絡客戶端的程序。CPU 20c根 據網絡服務器程序23執行的處理的具體內容將在稍后參考圖18描述。
此外,網絡服務器20的存儲單元20b存儲有內容管理表24。
圖4示出了內容管理表24的示意圖。
內容管理表24是用于管理作為內容的如下網頁的表,所述網頁上 記載了關于由網絡服務器20構成的網站的管理員(制造商)向用戶直 接銷售的商品的廣告活動。如圖4所示,內容管理表24的各個記錄包 括諸如[內容代碼]、[內容名稱]、[內容]、[型號]、[URL]、[開始日期/時 間]、[結束日期/時間]、[售完標志]以及[替代頁]的字段。[內容代碼]字段 是記錄有被定義為用于指定內容的標識信息的內容代碼的字段。[內容名 稱]字段是記錄有內容的名稱的字段。[內容]字段是記錄有用于顯示內容的網頁數據的結構的字段。注意,網頁數據的結構由稍后描述的段落的 名稱來指定。[型號]字段是記錄有用于指定廣告活動中的內容中所記載
的商品的型號的字段。[URL]字段是記錄有被定義為分配給內容的位置 信息的URL的字段。[開始日期/時間]字段和[結束日期/時間]字段是分 別記錄有內容的公眾觀看時段的開始日期/時間和結束日期/時間的字 段。[售完標志]字段是記錄有售完標志的字段,售完標志用于定義如果 與內容相關的商品的庫存數為"O"則給出稍后描述的替代頁和首頁的網
頁數據中的哪一個作為響應。此外,進行這樣的定義如果售完標志被
設置在[1]狀態,則應當給出稍后描述的替代頁的網頁數據22作為響應, 并進行這樣的定義如果售完標志被設置在[O]狀態,則應當給出首頁的 網頁數據22作為響應。[替代頁]字段是記錄有在與內容相關的商品的 庫存數為"0"的情況下如果售完標志被設置在[1]狀態則作為響應向網絡 客戶端給出的替代頁的URL的字段。注意,如果售完標志被設置為[O] 狀態,則[替代頁]字段為空。
此外,網絡服務器20具有圖3中的存儲單元20b,存儲單元20b存 儲有匯編程序25。匯編程序25是用于從稍后描述的段落來生成用于顯 示內容的網頁數據的程序。CPU 20c基于匯編程序25執行的處理的具 體內容將在稍后參考圖19和20描述。
圖5示出了文件服務器30的配置。
文件服務器30是添加了稍后提及的文件服務器功能的通用計算機。 因此,文件服務器30包括通信單元30a、存儲單元30b、 CPU 30c和主 內存單元30d。各個單元30a到30d是發揮與用戶機10的相應單元的功 能相同的功能的單元。
文件服務器30的存儲單元30b存儲有操作系統(OS)軟件31。 OS 軟件31是發揮與用戶機10的操作系統軟件的功能相同的功能的軟件, 包括通信接口程序31a。
此外,文件服務器30的存儲單元30b存儲有文件發送程序32。文 件發送程序32是在基于預定通信協議從與第二網絡N2和第三網絡N3 相連接的其他計算機給出了對文件的請求時發送指定文件到這些計算機的程序。注意,預定通信協議例示為例如FTP[文件傳輸協議]。
此外,文件服務器30的存儲單元30b存儲有段落33。段落33被定義為作為用于顯示內容的網頁數據的一部分的以標記語言記載的文本。圖6至8示出了段落33的示例。
段落33是其網頁數據的面向文檔的定義和標題字段以標記語言記載的文本,并且給出[SHEADERTXT]作為文件名。注意,圖6中例示的段落33被生成為使得面向文檔的定義和標題字段對于本實施方式中的網絡服務器20提供給用戶機10的任何一個網頁數據都是相同的。
圖7中例示的段落33是其中以標記語言記載網頁數據的實體的要點的文本,并且給出[SCAMPAIGN01.TXT]作為標題。注意,生成圖7中例示的段落33作為用于顯示對應于多個活動廣告之一的內容的數據的一部分。
圖8中例示的段落33是其中以標記語言記載網頁數據的實體的后半部分的文本,并且給出[$ 00丁£11;1乂丁]作為文件名。注意,圖8中例示的段落33被生成為使得頁腳字段對于本實施方式中的網絡服務器20提供給用戶機10的任何一個網頁數據都是相同的。
此外,文件服務器30的存儲單元30b存儲有段落管理表34。
圖9示出了段落管理表34的示意圖。
段落管理表34是用于記錄關于段落33的信息項的表。如圖9所示,段落管理表34中的每條記錄具有諸如[段落代碼]、[段落名稱]、[存儲位置]和[輸出字符]的字段。[段落代碼]字段是記錄有被定義為用于指定段落33的標識信息的段落代碼的字段。[段落名稱]字段是記錄有段落33的名稱的字段。[存儲位置]字段是記錄有用于指定存儲段落33的位置的存儲位置信息項的字段。此外,存儲位置信息例如由路徑名和文件名的組合來例示。[輸出字符]字段是這樣的字段如果段落不是以標記語言記載的文本(像段落33的情況那樣)、而是簡單的字符串,則該字段記錄有所述字符串。當[輸出字符]字段記錄有字符串時,[存儲位置]字段為
六工。
此外,文件服務器30的存儲單元30b存儲有庫存管理表35。圖10示出了庫存管理表35的示意圖。
庫存管理表35是用于記錄在內容中記載了其活動廣告的商品的庫存數的表。如圖10所示,庫存管理表35的每條記錄具有諸如[型號]和[庫存數]的字段。[型號]字段是記錄有商品的型號的字段。[庫存數]字段是記錄有商品的庫存數的字段。注意,記錄在[庫存數]字段中的庫存數被設計如下當通過未示出的結算功能與用戶完全結算了商品的交易時,從庫存數中減去售出的產品數。
圖11示出了管理員機器40的配置。
管理員機器40是為維護由網絡服務器20構成的網站的管理員添加了編輯上述內容和段落33的功能的個人計算機。由此,管理員機器40包括顯示單元40a、輸入單元40b、通信單元40c、存儲單元40d、 CPU 40e和主內存單元40f。各個單元40a到40f是發揮與用戶機10的相應單元的功能相同的功能的單元。
管理員機器40的存儲單元40d存儲有操作系統(OS)軟件41。 OS軟件41是發揮與用戶機10的操作系統軟件的功能相同的功能的軟件,并且包含通信接口程序41a。
此外,管理員機器40的存儲單元40d存儲有編輯程序42。編輯程序42是用于向計算機添加編輯上述內容和段落33的功能的軟件部件。CPU 40e根據編輯程序42執行的處理的具體內容將在稍后參考圖12至17描述。
《處理》
<編輯>
當管理員操作管理員機器40的輸入單元40b、因而給出執行編輯程序42的指令時,CPU 40e從存儲單元40d讀取編輯程序42并且開始編輯處理。
圖12示出了編輯處理的流程。
在開始編輯處理之后的第一步驟SIOI中,CPU40e在顯示單元40a上顯示主畫面。
圖13示出了主畫面51的一個示例。圖13中例示的主畫面51包含5個按鈕51a至51e。第一按鈕51a是內容修改按鈕,試圖修改登記在內容管理表24 (參見圖4)中的內容的信息的管理員點擊該按鈕。第二按鈕51b是內容新建按鈕,試圖在內容管理表24中新登記關于內容的信息的管理員點擊該按鈕。第三按鈕51c是段落修改按鈕,試圖修改文件服務器30中的段落管理表34中登記的段落33的信息的管理員點擊該按鈕。第四按鈕51d是段落新建按鈕,試圖新產生段落33的管理員點擊該按鈕。第五按鈕51e是結束按鈕,試圖結束圖12的編輯處理的管理員點擊該按鈕。
在顯示單元40a上顯示圖13中例示的主畫面51之后,CPU40e將處理前進到步驟S102。
在步驟S102, CPU 40e等待主畫面51上的5個按鈕中的任何一個被點擊。然后,當任何一個按鈕被點擊時,CPU 40將處理前進到步驟S103。
在步驟S103, CPU 40e確定在步驟S102中檢測到其點擊的按鈕是否是結束按鈕51e。然后,如果在步驟S102中檢測到其點擊的按鈕是結束按鈕51e,則CPU 40e終止圖12中的編輯處理。但是,如果在步驟S102中檢測到其點擊的按鈕是除了結束按鈕51e之外的按鈕,則CPU40e將處理從步驟S103轉向步驟S104。
在步驟SI04, CPU40e執行編輯接受子例程。
圖14A和14B示出了編輯接受子例程的流程。
在開始編輯接受子例程之后,在第一步驟Slll, CPU40e確定在步驟S102中檢測到其點擊的按鈕是否是內容修改按鈕51a。然后,如果在步驟S102中檢測到其點擊的按鈕是內容修改按鈕51a,則CPU 40e將處理前進到步驟S112。
在步驟S112, CPU40e在顯示單元40a上顯示內容指定畫面。盡管沒有示出,但是內容指定畫面包含下拉列表框,該下拉列表框具有顯示其中列出網絡服務器20內的內容管理表24 (參見圖4)中登記的內容名稱的列表框的功能;和確定按鈕,該確定按鈕用于將輸入到下拉列表框的內容名稱確定為指定對象內容名稱。不過,內容指定畫面也可以
16是如下的畫面該畫面列出將所有的內容名稱或型號或者其一部分用作搜索條件而從內容管理表24檢測到的內容名稱,并包含用于指定所列出的內容名稱中的任何一個的諸如按鈕的選擇裝置。然而,在后一種情
況,在將內容指定畫面在顯示單元40a上顯示之前,在顯示單元40a上
顯示搜索條件輸入畫面。搜索條件輸入畫面包含輸入框,向其輸入所有的內容名稱或型號或者其一部分,例如文本框;和執行按鈕,網絡服務器20使用該執行按鈕來以輸入到輸入框中的字符串作為搜索條件搜索內容管理表24。
在下一步驟S113, CPU 40e等待內容指定畫面上的未示出的確定按鈕被點擊。然后,當確定按鈕被點擊時,CPU40e將處理前進到步驟S114。
在步驟S114,CPU40e從內容管理表24讀取與確定按鈕被點擊時輸入到下拉列表框的內容名稱相關聯的記錄。此后,CPU40e將處理前進到步驟S116。
另一方面,如果圖12中的步驟S102中檢測到其點擊的按鈕不是內容修改按鈕51a,則CPU40e將處理從步驟S111轉向步驟S115。
在步驟S115, CPU 40e確定在步驟S102中檢測到其點擊的按鈕是否是內容新建按鈕51b。然后,如果在步驟S102中檢測到其點擊按鈕是內容新建按鈕51b,則CPU40e將處理從步驟S115轉向S116。
在步驟S116, CPU 40e在顯示單元40a上顯示內容編輯畫面。
圖15示出了內容編輯畫面52的一個示例。
圖15中例示的內容編輯畫面52包含8個文本框52a至52h, 一對單選按鈕52i、 52i,以及兩個按鈕52j、 52k。 8個文本框52a至52h是輸入框,分別向其輸入內容代碼、內容名稱、段落名稱、型號、內容的URL (統一資源定位符)、內容公眾觀看時段的開始日期/時間和結束日期/時間、以及替代頁的URL。兩個單選按鈕52i、 52i是用于選擇關于內容的售完標志的狀態的選擇裝置。兩個按鈕52j、 52k中的第一按鈕是登記(覆寫)按鈕,試圖將輸入到8個文本框52a至52h以及一對單選按鈕52i、 52i中的任一個的信息登記(覆寫)到內容管理表24的管理員點擊該按鈕。第二按鈕52k是停止按鈕,試圖停止編輯內容的管理員點擊該按鈕。
注意,當經步驟S115執行步驟S116時,CPU 40e按照使得8個文本框52a至52h為空白的狀態在顯示單元40a上顯示內容編輯畫面52。
相反,當經步驟S114執行步驟S116時,CPU40e按照這樣的狀態在顯示單元40a上顯示內容編輯畫面52:將步驟S114中讀出的記錄中包含的信息輸入到8個文本框52a至52h以及一對單選按鈕52i、 52i中的對應的單選按鈕項。
在下一步驟S117, CPU 40e等待內容編輯畫面52上的兩個按鈕52j、52k中的任何一個被點擊。然后,當這些按鈕中的任何一個被點擊時,CPU 40e將處理前進到步驟S118。
在步驟S118, CPU 40e確定在步驟S117中檢測到其點擊的按鈕是否是登記(覆寫)按鈕52j。然后,如果在步驟S117檢測到其點擊的按鈕不是登記(覆寫)按鈕52j (即,當點擊的按鈕是停止按鈕52k時),CPU 40e將處理從步驟SU8轉向,終止圖14a和14b中的編輯接受子例程,然后將處理返回圖12中的步驟SIOI,在顯示單元40a上顯示主畫面51。然而,另一方面,如果在步驟S117中檢測到其點擊的按鈕是登記(覆寫)按鈕52j,則CPU40e將處理前進到步驟S119。
在步驟S119, CPU40e將在點擊登記(覆寫)按鈕52j時輸入到8個文本框52a至52h以及一對單選按鈕52i、 52i中的任何一個的信息登記到網絡服務器20中的內容管理表24中。此處,如果在內容管理表24中存在包含相同內容名稱的記錄,貝U CPU 40e覆寫與該記錄相關的信息。相反,如果在管理內容表24中不存在包含相同內容名稱的記錄,則CPU 40e將該信息作為新記錄添加到內容管理表24。在執行這種登記處理之后,CPU40e終止圖14a和14B中的編輯接受子例程,然后將處理返回圖12的步驟S101,在顯示單元40a上顯示主畫面51。
另一方面,在圖14A中的步驟S115,如果在圖12中的步驟S102檢測到其點擊的按鈕不是內容新建按鈕51b,則CPU 40e將處理前進到圖14B中的步驟S121。在步驟S121, CPU40e確定圖12中的步驟S102中檢測到其點擊的按鈕是否是段落修改按鈕51c (見圖13)。然后,如果在圖12中的步驟S102中檢測到其點擊的按鈕是段落修改按鈕51c,則CPU40e將處理前進到步驟S122。
在步驟S122, CPU40e在顯示單元40a上顯示段落指定畫面。盡管沒有示出,但是段落指定畫面包含下拉列表框,該下拉列表框具有顯示其中列出文件服務器30內的段落管理表34 (見圖9)中登記的段落名稱的列表框的功能;和確定按鈕,該確定按鈕用于將輸入到下拉列表框的段落名稱確定為指定對象段落名稱。不過,段落指定畫面也可以是如下的畫面該畫面列出將所有的段落名稱或者其一部分用作搜索條件而從段落管理表34檢測到的段落名稱,并包含用于指定所列出的段落名稱中的任何一個的諸如按鈕的選擇裝置。然而,在后一種情況,在將段落指定畫面顯示在顯示單元40a上之前,在顯示單元40a上顯示搜索條件輸入畫面。搜索條件輸入畫面包含輸入框,向其輸入所有的段落名稱或者其一部分,例如文本框;和執行按鈕,文件服務器30使用該執行按鈕來以輸入到輸入框中的字符串作為搜索條件搜索段落管理表34。
在下一步驟S123, CPU40e等待段落指定畫面上的未示出的確定按鈕被點擊。然后,當確定按鈕被點擊時,CPU 40e將處理前進到步驟S124。
在步驟S124, CPU 40e從段落管理表34讀取與在確定按鈕被點擊時輸入到下拉列表框中的段落名稱相關聯的記錄,并且,如果在讀出的記錄中包含存儲位置信息,則從該存儲位置信息指定的存儲位置讀出段落33。此后,CPU40e將處理前進到步驟S125。
另一方面,如果在圖12中的步驟S102中檢測到其點擊的按鈕不是段落修改按鈕51c(即,點擊的按鈕是段落新建按鈕51d), CPU40e將處理從步驟S121轉向步驟S125。
在步驟S125中,CPU40e在顯示單元40a上顯示段落編輯畫面。
圖16示出了段落編輯畫面53的一個示例。圖16中例示的段落編輯畫面53包含4個文本框53a至53d和兩個按鈕53e、 53f。 4個文本框53a至53d是輸入框,分別向其輸入段落代碼、段落名稱、文本和文件名稱。兩個按鈕53e、 53f中的第一按鈕是登記(覆寫)按鈕,試圖將輸入到第三文本框53c中的文本存儲為段落33并且將輸入到三個其他文本框53a、 53b和53d的信息登記(覆寫)到段落管理表34的管理員點擊該按鈕。第二按鈕53f是停止按鈕,試圖停止編輯段落的管理員點擊該按鈕。
注意,當不經過步驟S124執行步驟125時,CPU40e按使4個文本框53a至53d為空白的狀態在顯示單元40a上顯示段落編輯畫面53。
相反,當經步驟S124執行步驟S125時,CPU40e按這樣的狀態在顯示單元40a上顯示段落編輯畫面53:將步驟S124中讀出的記錄中包含的信息和段落33輸入到4個文本框53a至53d。如果在步驟S124中讀出的記錄不包含存儲位置信息,則CPU40e按這樣的狀態在顯示單元40a上顯示段落編輯畫面53:使第四文本框53d為空白,并且將記錄的[輸出字符]字段中的字符串輸入第三文本框53c。
在下一步驟S126, CPU 40e等待段落編輯畫面53上兩個按鈕53e、53f中的任何一個被點擊。然后,當任何一個按鈕被點擊時,CPU 40e將處理前進到步驟S127。
在步驟S127, CPU 40e確定在步驟S126中檢測到其點擊的按鈕是否是登記(覆寫)按鈕53e。然后,如果在步驟S126中檢測到其點擊的按鈕不是登記(覆寫)按鈕53e (即,點擊的按鈕是停止按鈕53f),則CPU40e將處理從步驟S127轉向,終止圖14A和14B中的編輯接受子例程,然后,將處理返回圖12中的步驟SIOI,在顯示單元40a上顯示主畫面51。然而,如果在步驟S126中檢測到其點擊的按鈕是登記(覆寫)按鈕53e,則CPU40e將處理前進到步驟S128。
在步驟S128, CPU40e將在登記(覆寫)按鈕53e被點擊時輸入到三個文本框53a、 53b、 53d的信息登記到文件服務器30內的段落管理表34。這里,如果在段落管理表34中存在包含相同段落名稱的記錄,則CPU 40e覆寫與該記錄相關的信息。相反,如果段落管理表34中不
20存在包含相同段落名稱的記錄,則CPU40e將該信息作為新記錄添加到段落管理表34。此外,如果在登記(覆寫)按鈕53e被點擊時在第三文本框53c中包含按照標記語言的標簽,則CPU 40e將包含在第三文本框53c中的文本作為段落存儲在文件服務器30中。相反,如果在登記(覆寫)按鈕53e被點擊時在第三文本框53c中不包含按照標記語言的標簽,則CPU 40e將第三文本框53c中包含的文本存儲在段落管理表34中登記的記錄的[輸出字符]字段,并使得該記錄的[存儲位置]字段為空白。在執行這種登記處理之后,CPU40e完成圖14A和14B的編輯接受子例程,將處理返回圖12中的步驟SIOI,在顯示單元40a上顯示主畫面51。<顯示>
網絡服務器20中的方案是當接通主電源時,CPU 20c從存儲單元20b讀取網絡服務器程序23并啟動網絡服務器處理。圖17示出了網絡服務器處理的流程。
在啟動網絡服務器處理之后,在第一步驟S201, CPU20c等待從任何一個用戶機10接收請求消息。然后,當從任何一個用戶機10接收到請求消息時,CPU20c將處理前進到步驟S202。
在步驟S202, CPU 20c通過使用在步驟S201中檢測到其接收的請求消息中指定的URL作為搜索條件,來搜索內容管理表24。
在下一步驟S203, CPU 20c確定作為步驟S202中的搜索的結果,是否檢測到任何記錄。然后,如果檢測到記錄,則CPU20c將處理前進到步驟S204。
在步驟S204, CPU 204c通過使用由步驟S202中的搜索檢測到的記錄中包含的內容代碼作為參數,從而給出執行匯編程序25的指令。注意,關于匯編程序25的處理的具體內容將在稍后進行描述。
在步驟S205, CPU 20c等待接收作為來自在步驟S204指示執行的匯編程序25的返回值的網頁數據。然后,當從匯編程序25接收到網頁數據時,CPU20c將處理前進到步驟S207。
然而,另一方面,作為步驟S202的搜索結果,如果沒有檢測到任何記錄,則CPU20c將處理從步驟S203轉向步驟S206。在步驟S206, CPU20c讀取如下的網頁數據22:該網頁數據22被分配了在步驟S201中檢測到其接收的請求消息中指定的URL。此后,CPU 20c將處理前進到步驟S207。
在步驟S207, CPU 20c生成其實體包含在步驟S205中從匯編程序25接收的網頁數據或者在步驟S206中讀出的網頁數據22的響應消息,將由此生成的響應消息發送到發出請求消息的用戶機10。此后,CPU20c將處理返回步驟S201,并且返回等待狀態,直到從任何一個用戶機10接收到請求消息。
<匯編>
CPU 20c被構成如下在通過執行圖17中的網絡服務器處理的步驟S204而被觸發時,從存儲單元20b讀取匯編程序25并且開始匯編處理。
圖18示出了匯編處理的流程。
在開始匯編處理之后,在第一步驟S301, CPU 20c從內容管理表24 (見圖4)讀取包含被給出為參數的內容代碼的記錄。
注意,執行步驟S201至S204和步驟S301的CPU 20c對應于上述第一讀取單元。
在下一步驟S302, CPU 20c獲取該時間點的日期/時間(年/月/日/時/分)。
在下一步驟S303, CPU 20c確定在步驟S302中獲取的當前曰期/時間是否晚于步驟S301中讀出的記錄的[開始日期/時間]字段中登記的值(開始日期/時間)。然后,如果當前日期/時間早于開始日期/時間,則CPU20c將處理從步驟S303轉向步驟S310。然而,如果當前日期/時間晚于開始日期/時間,則CPU20c將處理從步驟S303前進到步驟S304。注意,在步驟S301中讀出的記錄的[開始日期/時間]字段為空白時,CPU20c也將處理前進到步驟S304。
在步驟S304, CPU20c確定在步驟S302中獲取的當前日期/時間是否早于步驟S301中讀出的記錄的[結束日期/時間]字段中記錄的值(結束曰期/時間)。然后,如果當前日期/時間晚于結束日期/時間,則CPU 20c將處理從步驟S304轉向步驟S310。然而,如果當前日期/時間早于結束日期/時間,CPU20c將處理從步驟S304前進到步驟S305。注意,在步驟S301中讀出的記錄的[結束日期/時間]字段為空白時,CPU 20c也將處理前進到步驟S305。
在步驟S305, CPU20c從文件服務器30中的庫存管理表35 (見圖10)中讀取與步驟S301中讀出的記錄的[型號]字段中登記的值(型號)相關聯的庫存數。
在步驟S306, CPU 20c確定步驟S305中讀出的庫存數是否等于或
者大于"r'。然后,如果庫存數等于或者大于"r,則cpu20c將處理前
進到步驟S307。
在步驟S307, CPU20c執行網頁數據生成子例程。圖19示出了網頁數據生成子例程的流程。
在啟動網頁數據生成子例程之后,CPU20c執行第一處理循環Ll。
在第一處理循環L1中,CPU20c針對步驟S301中讀出的記錄的[內容]字段中給出的值(段落名稱)按順序執行步驟S351至S353。
在步驟S351, CPU20c以使用處理對象段落名稱作為搜索條件的方式搜索文件服務器30中的段落管理表34 (見圖9)。
在下一步驟S352, CPU20c確定作為步驟S351中的搜索結果是否檢測到任何記錄。然后,如果不能檢測到記錄,則CPU20c通過將處理從步驟S352轉向而退出第一處理循環Ll和圖19中的網頁數據生成子例程,并且將處理前進到圖18中的步驟S310。而另一方面,如果可以檢測到記錄,則CPU 20c將處理前進到步驟S353。
在步驟S353, CPU20c基于步驟301中搜索到的記錄的[存儲位置]字段中的值(存儲位置信息)從存儲單元20b讀取段落33,將段落33作為網頁數據臨時存儲在主內存單元20d中。此時,如果在主內存單元20d中存在已經作為網頁數據而存儲的段落33,則CPU 20c將讀出的段落33作為添加而存儲在已存在的段落33之后。此后,CPU20c完成第一處理循環L1中針對該處理對象段落的這一輪操作。
注意,執行步驟S302至S307和步驟S351至S353的CPU 20c對應于上述第二讀取單元。
在針對步驟S301中讀出的記錄的[內容]字段中記錄的所有值(段落
名稱)完成執行步驟S351至S353之后,CPU 20c退出第一處理循環LI且執行第二處理循環L2。
在第二處理循環L2,CPU20c針對步驟S301中讀出的記錄的[內容]字段中的各個值(段落名稱)按順序執行步驟S354至S356。
在步驟S354, CPU 20c從在步驟S353中作為網頁數據臨時存儲在主內存單元20d中的段落33內搜索處理對象段落的段落名稱。
在下一步驟S355, CPU 20c確定能否從步驟S353中作為網頁數據臨時存儲在主內存單元20d中的段落33中檢測到處理對象段落的段落名稱。然后,如果不能從步驟S353中作為網頁數據臨時存儲在主內存單元20d中的段落33中檢測到處理對象段落的段落名稱,則CPU 20c將處理從步驟S355轉向,并且終止第二處理循環L2中的針對該處理對象段落的這一輪操作。然而,如果能夠從步驟S353中作為網頁數據臨時存儲在主內存單元20d中的段落33中檢測到處理對象段落的段落名稱,則CPU20c將處理前進到步驟S356。
在步驟S356, CPU20c整合段落33。具體而言,CPU20c從主內存單元20d刪除與處理對象段落名稱相關聯的段落33,使用與該處理對象段落名稱相關聯的段落33來代替步驟S353中作為網頁數據臨時存儲在主內存單元20d中的段落33的處理對象段落名稱。這里,如果主內存單元20d中不存在與處理對象段落名稱相關聯的段落33,則CPU 20c使用通過步驟S351中的搜索檢測到的記錄的[輸出字符]字段中的值(字符串)來代替在步驟S353中讀出到主內存單元20d中的處理對象段落名稱。以上述方式,在整合段落33之后,CPU 20c結束第二處理循環L2中的針對該處理對象段落的這一輪操作。
應當注意,執行步驟S353至S356的CPU 20c對應于上述生成單元。
在針對步驟S301中讀出的記錄的[內容]字段中登記的所有值(段落名稱)完成執行步驟S354至S356之后,CPU 20c通過退出第二處理處理循環L2而終止圖19中的網頁數據生成子例程,并且將處理前進到圖18中的步驟S311。
另一方面,如果步驟S305中讀出的庫存數是"0",則CPU20c將處理從步驟S306轉向步驟S308。
在步驟S308, CPU 20c確定在步驟S301讀出的記錄的[售完標志]字段中的值是[l]還是[O]。然后,如果在步驟S301讀出的記錄的[售完標志]字段中的值是[l],則CPU20c將處理前進到步驟S309。
在步驟S309, CPU20c從存儲單元20b讀取被分配了步驟S301中讀出的記錄的[售完標志]字段的值(URL)的網頁數據22,在主內存單元20d中臨時該存儲網頁數據22。此后,CPU 20c將處理前進到步驟S311。
另一方面,如果在步驟S301讀出的記錄的[售完標志]字段中的值是[O],則CPU 20c將處理從步驟S308轉向步驟S310。
在步驟S310, CPU 20c從存儲單元20b讀取首頁的網頁數據22,在主內存單元20d中臨時該存儲網頁數據22。此后,CPU20c將處理前進到步驟S311。
在步驟S311, CPU 20c將此時臨時存儲在主內存單元20d中的網頁數據作為返回值返回給網絡服務器處理。此后,CPU 20c完成圖18中的匯編處理。
應當注意,執行步驟S311和步驟S207的CPU 20c對應于上述發
送單元。
操作和效果》
根據本發明,當任何一個用戶機10請求包括活動廣告的記載的內容時(步驟S201),網絡服務器20從內容管理表24讀取作為用于顯示該內容的網頁數據的結構(元素)的段落名稱(步驟S202至204,步驟S301),從文件服務器30獲取該段落名稱指定的段落33,通過組合獲取的段落33而生成網頁數據(步驟S307、步驟S351至S353),并且將生成的網頁數據作為響應發送到用戶機10 (步驟S311、 S205、 S207)。
網絡服務器20以上述方式操作,因此,如果在內容管理表24中與內容的URL相關聯的段落名稱改變,則用戶機IO上顯示的內容也隨之改變。例如,在圖4的內容管理表24中的內容代碼
指定的記錄 中,如果段落名稱的組合從[SHEADER, $CAMPAIGN01, $FOOTER, $FMVCE100—IMG, $FMVCE100—KAKAKU] 改變為 [$HEADER, $CAMPAIGN02, $FOOTER, $FMVCE 100_IMG,
$FMVCE100—KAKAKU],則用戶機10上顯示的內容也隨之改變。
此外,在該實施方式中,可以通過組合段落名稱來生成內容(步驟 SlOl、 S102、 S103;否、S104、 Sill;否、S115;是、S116至S119)。 由此,管理員即使不精通標記語言也可以容易地生成網頁數據。
此外,在該實施方式中,根據本實施方式的網絡服務器20生成被 賦予文件名稱[SHEADER,TXT]的圖6中的段落33 (具有段落名稱 [SHEADER])和被賦予文件名稱[SFOOTERTXT]的圖8中的段落33(具 有段落名稱[SFOOTER]),作為提供給用戶機10的每一項網頁數據的公 共元素。在諸如直接銷售站點的網站上,在很多情況下,在每一頁產生 公共元素,然而,根據本實施方式,可以統一產生構成網站的所有網頁 的公共元素,例如[SHEADER]和[SFOOTER]。此外,即使當公共元素需 要修改時,也可以通過編輯[SHEADER]和[SFOOTER]的段落33 (步驟 S101、 S102、 S103;否、S104、 Slll;否、S115;否、S121;是、S122 至S128)來統一修改構成網站的所有頁面的公共元素。使用這種方案, 不需要對所有網頁數據執行修改網頁數據和將數據上傳到網絡服務器 的操作。
此外,在本實施方式中,在被賦予文件名稱[SCAMPAIGN01.TXT] 的圖7中的段落33 (具有段落名稱[SCAMPAIGN01])中記載了段落名 稱[SFMVCE100—IMG]和段落名稱[SFMVCE100—KAKAKU],其中,在 圖19中的第二處理循環L2中,與[SFMVCE100JMG]相關聯的段落33 (具有文件名稱[FMVCE100.img])并入(登記)在包含[SCAMPAIGN01] 的段落33中的[SFMVCE100—IMG]的記載的區域(記錄)中,并且 [Y10,000]的字符串(見圖9)并入(登記)在包含[SFMVCE100—KAKAKU] 的記載的區域(記錄)中。因此,管理員通過使用管理員機器40的編 輯程序42,將與[SFMVCE100—IMG]相關聯的段落33改變為不同的圖像
26數據,并且將與[$FMVCE100_KAKAKU]相關聯的字符串從[Y10,00G〗 改變為[Y9,800],由此可以適當地改變與內容代碼
指定的內容中 的[SCAMPAIGN01]的段落相關聯的數據的某些元素。
此外,在本實施方式中,如果限定了內容的公眾觀看時段,則對于 用戶機IO,在公眾觀看時段內進行訪問的用戶機IO上顯示該內容(步 驟S201至S204、 S304;是、S305;是、S307、 S311、 S205、 S207), 并且,在此時段之外進行訪問的用戶機10上顯示首頁(步驟S201至 S204、 S303;是、S304;否、S310、 S311、 S205、 S207)。因此,可以 對應于時期和時間帶而進行活動。
此外,在實施方式中,即使在內容的公眾觀看時段內,如果與活動 相關的商品沒有庫存,則也停止內容的顯示(步驟S201至S204, S305、 S306;否、S308至S311、 S205、 S207)。因此,用戶不會落入這樣的境
地用戶得到公眾觀看的活動提示,然而由于沒有庫存而不能獲得商品。 因此,網站的管理員可以避免給用戶帶來不適的感覺。 <<關于單元的說明>>
在上面討論的實施方式中,用戶機10中的各個單元10a至10f、網 絡服務器20中的單元20a至20d、文件服務器30中的單元30a至30d 以及管理員機器40中的單元40a至40f各自可以由軟件組件和硬件組件 構成,也可以僅由硬件組件構成。
軟件組件可以由接口程序、驅動器程序、表和數據、以及這些組件 中的一部分的組合來例示。這些組件可以存儲在稍后說明的計算機可讀 介質上,還可以是固定地并入到諸如ROM[只讀存儲器]和LSI[大規模集 成電路]的存儲裝置的固件。
此外,硬件組件可以由FPGA[現場可編輯門陣列]、ASIC[專用集成 電路]、門陣列、邏輯門組合、信號處理電路、模擬電路和其他類型電路 來例示。在這些組件中,邏輯門可以包括AND、 OR、 NOT、 NAND、 觸發器、計數器電路等等。此外,信號處理電路可以包括執行信號值的 加法、乘法、減法、反相、乘積求和運算、微分以及積分的電路元件。 此外,模擬電路可以包括執行放大、加法、乘法、微分、積分等的電路元件。
注意,構成用戶機10中的單元10a至10f、網絡服務器20中的單 元20a至20d、文件服務器30中的單元30a至30d以及管理員機器40 中的單元40a至40f的組件不限于上述例示的組件,而可以是與其等價 的其他組件。
<<關于軟件和程序的說明〉>
在上面討論的實施方式中,用戶機10中的軟件11、 12,網絡服務 器20中的OS軟件21、程序23、 25、網頁數據22和內容管理表24, 文件服務器30中的OS軟件31、文件發送程序32、段落33和表34、 35,管理員機器40的操作系統41和編輯程序42以及上述軟件組件各 自可以包括如下的組件例如,軟件組件、基于面向過程的語言的組件、 面向對象的軟件組件、類軟件、作為任務來管理的組件、作為進程來管 理的組件、函數、屬性、過程、子例程(軟件例程)、程序代碼的片段 或段、驅動器、固件、微代碼、代碼、代碼段、附加段、堆棧段、程序 區域、數據區域、數據、數據庫、數據結構、字段、記錄、表、矩陣表、 陣列、變量和參數。
此外,用戶機10中的軟件11、 12,網絡服務器20中的OS軟件21、 程序23、 25、網頁數據22和內容管理表24,文件服務器30中的OS軟 件31、文件發送程序32、段落33和表34、 35,管理員機器40的操作 系統41和編輯程序42以及上述軟件組件各自可以以C語言、C十+語言、 Java(美國Sun微系統公司的商標)、Visualbasic(美國微軟公司的商標)、 Perl、 Ruby和其他編程語言記載。
此外,用戶機10中的軟件11、 12,網絡服務器20中的OS軟件21、 程序23、 25、網頁數據22和內容管理表24,文件服務器30中的OS軟 件31、文件發送程序32、段落33和表34、 35,管理員機器40的操作 系統41和編輯程序42以及上述軟件組件中包含的指令、代碼和數據可 以經由有線網卡和有線網絡或者經由無線卡和無線網絡而發送或者加 載到計算機或者嵌入到機器和系統中的計算機。
在上述發送或者加載中,數據信號以其例如在載波(子載波)上被運載的形式而經由有線網或無線網流動。然而,數據信號也可以作為所 謂的基帶信號而原樣地傳送,而不依賴于上述載波。這些載波以電、磁 或電磁模式、光模式、聲模式或其他模式發送。
這里,有線網絡或者無線網絡是例如由電話線、網線、線纜(包括 光纜和金屬線纜)、無線鏈路、移動電話接入線、PHS[個人手持電話系 統]網絡、無線LAN[局域網]、藍牙[藍牙特別興趣聯盟的商標]、車載無 線型通信(包括DSRC[專用短距離通信])構成的網絡、以及由上述任 何一個所構成的網絡。于是,使用數據信號來將包括指令、代碼和數據 的信息發送到網絡上的節點或者組件。
注意,構成用戶機10中的軟件11、 12,網絡服務器20中的OS軟 件21、程序23、 25、網頁數據22和內容管理表24,文件服務器30中 的OS軟件31、文件發送程序32、段落33和表34、 35,管理員機器40 中的操作系統41和編輯程序42,以及上述軟件組件的組件不限于上述 例示的組件,還可以是與其等價的其他組件。
<<關于計算機可讀介質的說明>>
上述實施方式中的任何一個功能可以被編碼并由此存儲在計算機 可讀介質上的存儲區域中。在這種情況下,可以經由計算機可讀介質將 利用該功能的程序提供給計算機或嵌入到機器或者系統中的計算機。計 算機或者嵌入到機器或系統中的計算機從計算機可讀介質上的存儲區 域讀取程序并且執行程序,由此使得能夠利用其功能。
這里,計算機可讀介質意味著能夠通過電、磁、光、化學、物理或
機械作用而積累諸如程序和數據的信息并且以計算機可讀狀態保存該 信息的記錄介質。
電或磁作用可以由將數據寫入使用熔絲構成的ROM[只讀存儲器] 上的元件來例示。磁或者物理作用可以由調色劑在紙質介質上形成潛像 的現象來例示。注意,例如可以光學地讀取記錄在紙質介質上的信息。 光和化學作用可以由在基板上形成薄膜或者凹凸部分來例示。此外,例 如可以光學地讀取按利用凹凸的模式而記錄的信息。化學作用可以由基 板上的氧化還原反應、在半導體基板上形成氧化膜或氮化膜、或者光刻膠現象來示例。物理或機械作用可以由在凹凸卡上形成凹凸部分或者在 紙質介質上形成穿孔來示例。
此外,在計算機可讀介質中,某些介質能夠可拆卸地接合到計算機 或者嵌入到機器或系統中的計算機。可接合/可拆卸的計算機可讀介質可
以由以下裝置例示DVD (包括DVD-R, DVD-RW, DVD-ROM, DVD-RAM)、 +R/+RW、 BD (包括BD-R, BD-RE, BD-ROM)、 CD[光盤]
(包括CD-R, CD-RW, CD-ROM)、 MO[磁光]盤、其他光盤介質、柔性 盤(包括軟盤(Floppy是日立公司的商標))、其他磁盤介質、存儲卡
(CompactFlash (美國SanDisk公司的商標))、SmartMedia (東芝公司 的商標)、SD卡(美國SanDisk公司、松下電器公司、東芝公司的商標)、 存儲棒(索尼公司的商標)、MMC (美國西門子和美國SanDisk公司的 商標)等)、磁帶和其他帶介質、以及包括這些介質中的任何一個作為 內置組件的存儲裝置。某些存儲裝置具有內置的DRAM[動態隨機存取 存儲器]或者SRAM[靜態隨機存取存儲器]。
此外,某些計算機可讀介質固定地安裝到計算機或者嵌入到機器或 者系統的計算機中。這類計算機可讀介質可以由硬盤、DRAM、 SRAM、 ROM、 EEPROM[電可擦除可編程只讀存儲器]和閃存來例示。
此處描述的所有示例和條件語言旨在用于教導目的,以幫助讀者理 解發明人貢獻的本發明和概念以促進技術的發展,應理解為不限于這些 具體描述的示例和條件,說明書中的這些示例的組織也不涉及表示本發 明的優勢和劣勢。盡管已經詳細描述了本發明的實施方式,應當注意, 在不脫離本發明的精神和范圍的條件下,可以對其進行各種修改、替換 和變更。
權利要求
1.一種網頁數據提供系統,該網頁數據提供系統包括第一存儲單元,其存儲段落管理表,針對作為網頁數據的一些元素的以標記語言記載的每個段落,所述段落管理表具有通過將用于指定段落的段落標識信息與用于指定段落的存儲位置的存儲位置信息相關聯而構成的關聯信息;第二存儲單元,其存儲內容管理表,所述內容管理表按將段落標識信息與位置信息彼此關聯的方式具有從多條段落標識信息中選擇的數條段落標識信息和被分配給由該段落標識信息指定的段落構成的單個網頁數據的位置信息;第一讀取單元,當經由網絡從任何一個網絡客戶端接收到包括位置信息的請求時,該第一讀取單元從所述內容管理表讀取與所接收到的請求中包括的位置信息相關聯的段落標識信息;第二讀取單元,其從所述段落管理表讀取與由所述第一讀取單元讀出的段落標識信息相關聯的存儲位置信息;生成單元,其從由所述第二讀取單元讀出的存儲位置信息指定的存儲位置中獲取段落,并基于所獲取的段落而生成所述單個網頁數據;以及發送單元,其將由所述生成單元生成的網頁數據發送到發送所述請求的網絡客戶端。
2. 根據權利要求l所述的網頁數據提供系統,其中,如果在從由所述第二讀取單元讀出的存儲位置信息指定的存 儲位置中獲取的段落中包含由所述第一讀取單元讀出的段落標識信息, 則所述生成單元還將由該段落標識信息指定的段落并入包含該段落標 識信息的段落中。
3. 根據權利要求l所述的網頁數據提供系統,其中,存儲在所述內容管理表中的段落標識信息和位置信息還與時 段信息相關聯,所述時段信息用于指定被分配了該位置信息的網頁數據的公眾觀看時段,當經由網絡從任何一個網絡客戶端接收到指定位置信息的請求時, 所述第一讀取單元還從所述內容管理表讀取各自與所指定的位置信息 相關聯的段落標識信息和時段信息,并且如果接收所述請求時的日期/時間處于由所述第一讀取單元讀出的 時段信息所指定的時段之內,則所述第二讀取單元還從所述段落管理表 讀取與由所述第一讀取單元讀出的段落標識信息相關聯的存儲位置信 息。
4. 根據權利要求1所述的網頁數據提供系統,其中,存儲在所述內容管理表中的段落標識信息和位置信息還與通 過基于被分配了該位置信息的網頁數據而顯示的網頁來銷售的商品的 型號相關聯,所述系統還包括第三存儲單元,該第三存儲單元存儲庫存管理表, 所述庫存管理表具有由型號指定的商品的庫存數,當經由網絡從任何一個網絡客戶端接收到指定位置信息的請求時, 所述第一讀取單元還從所述內容管理表讀取各自與所指定的位置信息 相關聯的段落標識信息和型號,并且所述第二讀取單元還從所述庫存管理表讀取與由所述第一讀取單 元讀出的型號相關聯的庫存數,并且,如果讀出的庫存數等于或者大于"r,則從所述段落管理表讀取與由所述第一讀取單元讀出的段落標識信息相關聯的存儲位置信息。
5. 根據權利要求4所述的網頁數據提供系統,其中,各自存儲在所述內容管理表中的段落標識信息、位置信息和 型號還與如果由該型號指定的商品沒有庫存則應當顯示的替代頁的位 置信息相關聯,當經由網絡從任何一個網絡客戶端接收到指定位置信息的請求時, 所述第一讀取單元還從所述內容管理表讀取各自與所指定的位置信息 相關聯的段落標識信息、型號和替代頁的位置信息,并且所述系統還包括第二發送單元,其從所述庫存管理表讀取與由所述第一讀取單 元讀出的型號相關聯的庫存數,并且,如果讀出的庫存數是"0",則向 請求發送者的網絡客戶端發送被分配了由所述第一讀取單元讀出的替 代頁的位置信息的網頁數據。
6. —種網頁數據提供方法,該網頁數據提供方法包括以下步驟 第一讀取步驟,當經由網絡從任一個網絡客戶端接收到包括一條位置信息的請求時,從內容管理表讀出與所接收的請求中包括的位置信息 相關聯的段落標識信息,所述內容管理表按將段落標識信息與位置信息 彼此關聯的方式存儲有數條段落標識信息和位置信息,所述數條段落標 識信息是從用于指定作為網頁數據的一些元素的以標記語言記載的段 落的多條段落標識信息中選擇的,所述位置信息是分配給由所選擇的所 述數條段落標識信息指定的段落而構成的單個網頁數據的;第二讀取步驟,從段落管理表讀取與所述第一讀取步驟讀出的段落 標識信息相關聯的存儲位置信息,所述段落管理表存儲有通過針對每個 段落將該段落的段落標識信息與用于指定該段落的存儲位置的存儲位 置信息相關聯而構成的關聯信息;獲取步驟,從所述第二讀取步驟讀出的存儲位置信息指定的存儲位 置中獲取段落;生成步驟,基于所獲取的段落而生成所述單個網頁數據;以及 發送步驟,將所述生成步驟生成的網頁數據發送到發送所述請求的 網絡客戶端。
7. 根據權利要求6所述的網頁數據提供方法,其中,所述生成步驟還包括如下的步驟如果在從所述第二讀取步 驟讀出的存儲位置信息指定的存儲位置中獲取的段落中包含所述第--讀取步驟讀出的段落標識信息,則將由該段落標識信息指定的段落并入 包含該段落標識信息的段落。
8. 根據權利要求6所述的網頁數據提供方法,其中,存儲在所述內容管理表中的段落標識信息和位置信息還與時 段信息相關聯,所述時段信息用于指定被分配了該位置信息的網頁數據的公眾觀看時段,其中,所述第一讀取步驟還包括如下的步驟當經由網絡從任何一 個網絡客戶端接收到指定位置信息的請求時,從所述內容管理表讀取各 自與所指定的位置信息相關聯的段落標識信息和時段信息,并且其中,所述第二讀取步驟還包括如下的步驟如果接收所述請求時 的日期/時間處于所述第一讀取步驟讀出的時段信息所指定的時段之內, 則從所述段落管理表讀取與所述第一讀取步驟讀出的段落標識信息相 關聯的存儲位置信息。
9. 根據權利要求6所述的網頁數據提供方法,其中,存儲在所述內容管理表中的段落標識信息和位置信息還與通 過基于被分配了該位置信息的網頁數據而顯示的網頁來銷售的商品的 型號相關聯,其中,所述第一讀取步驟還包括如下的步驟當經由網絡從任何一 個網絡客戶端接收到指定位置信息的請求時,從所述內容管理表讀取各 自與所指定的位置信息相關聯的段落標識信息和型號,并且其中,所述第二讀取步驟還包括如下的步驟針對每一個型號,從 存儲有由型號指定的商品的庫存數的庫存管理表讀取與所述第一讀取 步驟讀出的型號相關聯的庫存數,并且,如果讀出的庫存數等于或者大 于"1",則從所述段落管理表讀取與所述第一讀取步驟讀出的段落標識 信息相關聯的存儲位置信息。
10. 根據權利要求9所述的網頁數據提供方法,其中,各自存儲在所述內容管理表中的段落標識信息、位置信息和 型號還與如果由該型號指定的商品沒有庫存則應當顯示的替代頁的位 置信息相關聯,其中,所述第一讀取步驟還包括如下的步驟當經由網絡從任何一 個網絡客戶端接收到指定位置信息的請求時,從所述內容管理表讀取各 自與所指定的位置信息相關聯的段落標識信息、型號和替代頁的位置信 息,并且所述方法還包括以下步驟第三讀取步驟,從所述庫存管理表讀取與所述第一讀取步驟讀出的型號相關聯的庫存數;以及第二發送步驟,如果讀出的庫存數是"0",則向發送所述請求 的網絡客戶端發送被分配了所述第一讀取步驟讀出的替代頁的位置信 息的網頁數據。
全文摘要
本發明提供網頁數據提供系統、網頁數據提供方法和計算機可讀介質。當從任何一個客戶機(10)接收到對于包含活動廣告的記載的內容的請求時(S201),網絡服務器(20)從內容管理表(24)讀取被定義為用于顯示該內容的網頁數據的結構(元素)的段落名稱(步驟S202至S204,步驟S301),從文件服務器(30)獲取由該段落名稱指定的段落(33),通過對獲取的段落(33)進行組合而產生網頁數據(步驟S307、S351至S353),并且作為響應向客戶機(10)發送所產生的網頁數據(步驟S311、S205、S207)。因此,可以動態地改變網頁的具體內容,并且將網頁列出在搜索引擎的搜索結果的高位。
文檔編號G06F17/30GK101593211SQ20091013920
公開日2009年12月2日 申請日期2009年4月24日 優先權日2008年5月30日
發明者友野一生 申請人:富士通株式會社