网页数据提供系统、网页数据提供方法和计算机可读介质的制作方法

文档序号:6578162阅读:172来源:国知局
专利名称:网页数据提供系统、网页数据提供方法和计算机可读介质的制作方法
技术领域
本公开涉及用于提供网页数据的系统、方法和计算机可读介质。
背景技术
如诸如专利文献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日
发明者友野一生 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1