用于产生文件的方法、设备、网络系统和记录介质的制作方法

文档序号:6580600阅读:143来源:国知局
专利名称:用于产生文件的方法、设备、网络系统和记录介质的制作方法
技术领域
本发明涉及文件产生方法、文件产生设备和文件产生网络系统,能够根据用户需求产生定制的文件如万维网(WWW)主页,并且涉及记录介质,记录用于产生文件的计算机可读程序。
近来因特网已成为广泛用于发送/接收信息的装置。准确的说,因为终端设备的用户要求位于因特网上的WWW服务器传输一个主页,所以应此要求从WWW服务器传来的主页就可以为终端设备识别。
尽管上述在WWW服务器上注册的主页可以用于个人,但大量的主页用于商业目的。一般说来,用于商业目的的主页包含主页信息形式的广告信息,用HTML(超文本标记语言)来描述。
另一方面,广告信息不仅可以给主页中的广告提供广泛的宣传效果,而且可以为适合特定用户的广告作宣传。举例来说,广泛的广告效应可以通过下面的途径获得以商场为例,关于特价的信息和销售的介绍以广告的形式提供给商场附近居民,而关于邮购的广告信息则可以面向任何远离商场的顾客。
但是,在传统的因特网网络系统中,WWW服务器为任何终端提供同样的主页。即使商品和服务费用根据地域存在差别,广告信息页也不能以个别的主页形式给出。因此,和地域相应的广泛宣传信息也无法提供。
而且,对于主页的访问操作,白天访问商用主页比访问个人用途主页的比例大,而晚上访问个人主页比访问商用主页的比例大。通常,商用广告信息和个人广告信息不同。但是,在传统的网络系统中,无论什么时间段终端设备发出传送主页的请求,WWW服务器总是持续给出相同的主页,除非主页内容刷新。结果,在这样的传统网络系统中,WWW服务器无法提供不同时间段的广泛广告信息。
为解决这些问题,提出下面的提供广告信息的设想。那就是,尽管不同的广告信息附加在一个主页中,但当任何客户请求传送期望的广告信息时,有必要提供相应的广告信息。但是,如果整个主页中含有大量的不想要的广告信息,就会淹没想要的信息,导致无法达到预期的广告效果。而且,这样的主页占用很大的数据空间,终端设备和网络的资源(处理器和内存)就不能得到充分利用。
另外,例如某个主页包含一个地图,用于给出引导到如购物中心这样的目的地的线路,访问此主页的用户可以参考这份地图到达目的地。
但是,传统上,由于WWW服务器为任何终端提供同样的主页,任何用户得到的是同样的地图,不管用户现在所处的什么位置。因此,如果一个用户的现在所处位置不在地图范围内,那么他必须用其它的搜索方法找到一条合适路径到达这个地图上能标明的位置。
本发明用于解决上述问题,第一个目的是提供一个文件产生系统、一个文件产生设备和一个文件产生方法,用来产生一个合适的文件,例如根据用户要求而定制的主页,进一步提供一种介质,记录用于产生正确文件的计算机可读程序。本发明的另一个目标是提供一个文件产生系统、一个文件产生设备和一个文件产生方法,用于产生一个包含引导信息的文件,根据文件请示源的当前位置引导用户到目的地,同样要提供一种记录介质,用于记录能够产生引导信息的计算机可读程序。
为了实现上述目的,根据发明的第一方面,文件产生系统包含以下特征结构元素存储装置,用于在其中相应于多个位置信息存储多个文件的多个结构元素;请求接收装置,用于接收用户提出的请求;位置信息获取装置,用于获取由请求接收装置接受的提交请求的用户的位置信息;结构元素提取装置,用于对应于由位置信息获取装置获取的位置信息,从结构元素存储中提取文件中的相应的结构元素;文件产生方法装置,用于基于由结构元素提取装置提取的文件的结构元素,产生要传输的文件;文件传输装置,用于通过通信线路传送文件产生装置产生的相应文件到提交请求的用户。
文件产生装置可能进一步包含地域信息存储装置,用于对应于多个位置信息存储多个地域信息;地域信息获取装置,用于对应于位置信息获取装置获取的位置信息从地域信息存储装置中获取这类地域信息。
此时,结构元素提取装置可以根据地域信息获取装置获取的地域信息从结构元素存储装置提取文件的结构元素。
而且,文件产生装置还可以进一步包含时间信息获取装置,用于当请求接收方法接收到请求时获取预定的时间信息;结构元素存储装置,用于对应于时间信息进一步存储文件结构元素;结构元素提取装置,用于对应于时间信息获取装置获取的时间信息,从结构元素存储装置提取文件的结构元素;在上述文件产生系统中,获得提出发送传输请求的用户的位置信息之后,根据获得的位置信息的对应结构元素产生要发送给用户的文件。然后,在客户端,文件输出设备输出和位置信息对应的文件。也就是说,服务器可以对应用户的当前位置提供包含相关信息的文件。如果提供的是广告信息,这可以达到广泛的宣传效果。
应当指出的是位置信息获取装置可以通过通信线路的信息获取用户的位置信息,或是根据服务器中保存的客户信息得到。通信线路的定义可以基于用户提供的信息方式为客户提出请求然后传送给服务器。
另外,为了达到上述目的,根据本发明的第二特征,文件产生系统应包括请求接收装置,用于接收用户提出的请求;位置信息获取装置,用于获取由请求接收装置接收的提出请求的用户的位置信息;
引导信息产生装置,用于根据信息获取装置获取的位置信息产生由位置信息指示的一个位置到一个预先选定的位置所限定的引导信息;文件产生装置,用于产生带有由引导信息产生装置产生的引导信息的文件;文件传送装置,用于通过通信线路传送文件产生方法产生的文件到提出请求的用户。
上述文件产生装置产生包含引导信息的文件,然后将文件传输给用户。引导信息引导从用户位置信息指示的地点到预选位置的线路。客户端的用户得到从输出设备输出的文件的同时也获得了和他自己的位置相对应的预选位置的引导信息。
而且,文件产生装置可以进一步包括地图存储装置,用于存储范围至少包括预选位置的一个地图。
这样,引导信息产生装置可以产生包含预选位置和由位置信息获取装置根据存储在地图存储装置中的地图获得的位置信息指示的位置的地图以作为引导信息。
同时,引导信息产生装置还将包括用于在地图上根据由位置信息获取装置获取的位置信息指定的位置处画预定的符号作为引导信息的装置。
并且,引导信息产生装置还可以包含在地图上画出从由位置信息获取装置获取的位置信息指示的位置到预选位置的线路作为引导信息的装置。
此外,引导信息产生装置还可以进一步包括除了包含预选位置和由位置信息获取装置获取的位置信息指示的位置的地图之外还产生一个放大的地图的装置。放大的地图自然要比前面提到的地图大,而目放大的地图包括了上述的预选位置。
另一方面,引导信息产生装置还可以包含计算从由位置信息获取装置获取的位置信息指示的位置到预选位置的方向和距离的装置。这样,文件产生装置将产生一个将引导信息产生装置计算出的方向和距离组进一个句子的文件。
在上面说明的文件产生系统中,包含由由位置信息获取装置获取的位置信息指示的位置到预选位置定义的引导信息的文件由服务器产生。然后,产生的文件由客户端的文件输出装置输出。换句话说就是用户可以获得随用户的当前位置而变的引导信息。
应当指出的是位置信息获取装置可以通过用户提供的信息如请求传送的路径信息或服务器中保存的相关信息来获取用户位置信息。如前所细述,根据本发明,可以应用户的要求产生合适的文件(如定制的主页),以有效地提供信息(如广告信息)。而且,传送的文件还包括将用户从现在位置引导到预选位置的引导信息。
为了更好的理解这个发明,下面参考附图对本发明作详细的说明。其中

图1A是说明网络系统结构的原理图,本发明的第一种实施方案的创意要应用在此网络系统上;图1B以图1A中所示的网络系统的WWW服务器和用户为例说明了地域位置图;图2的原理框图表明图1中WWW服务器的布局;图3的原理框图代表图1中客户的布局;图4为图2的主页数据库的信息存储格式实例;图5以流程图描述了本发明的第一种实施方案下网络系统中WWW服务器执行的处理过程;图6以流程图描述了第一种实施方案下网络系统中用户执行的处理过程;图7A举例说明了缺省主页的实例;图7B举例说明了根据请求源的位置信息重写过的主页;图7C举例说明了用请求时间重写的主页;图8A和图8B分别显示了数据重写操作前后主页中包含的图像数据;图9A和图9B分别显示了数据重写操作前/后主页中包含的字符串数据;图10以流程图的形式描述了本发明的第二种实施方案下网络系统中WWW服务器执行的处理操作;图11以流程图的形式解释了第二种实施方案下网络系统中用户执行的处理操作;图12A-2E图示了根据第二种实施方案在网络系统产生主页的实例;图13以流程图的形式描述了本发明的第三种实施方案下网络系统中的WWW服务器执行的处理操作;图14A和图14B图示了网络系统根据第三种实施方案产生的主页实例;图15A和图15B图示了本发明的网络系统产生的另一个主页的例子。
下面将参考附图描述本发明的不同优选实施方案。
整个网络系统图1A举例说明了应用第一种实施方案的网络系统的结构。如图所示,网络系统的整体结构为一个WWW服务器1,两个通过Internet2连到WWW服务器1的客户3A和3B。图1B所示地域图,假定WWW服务器1在日本神户,客户3A在福岛,客户3B在宫崎。
WWW服务器1的内部布局图3为图1A和图1B中的网络系统的WWW服务器1的内部结构原理框图。如图所示,WWW服务器由一个通用的计算机,一个CPU(中央处理单元)11,一个存储设备12,一个通信控制器13,一个主页数据库14,一个地图数据库15和一个介质驱动设备16组成。记录介质17可拆卸地安装在介质驱动设备16上。
CPU11执行图5所示流程图的程序(后面将对此进行说明),这个程序预先存储在存储设备12上。
存储设备12存储CPU11执行的程序和执行程序得到的不同数据。同时,存储设备12也作为CPU11的工作区。通信控制器13连到Internet2以控制客户3A和客户3B之间通过Internet2发送/接收信息的操作。
主页数据库14存储关于不同地域和时间范围的主页结构元素。后面将会具体说明主页数据库的存储内容。地图数据库15存储位置信息和地域信息的相互关系。应当指出的是数据库14和数据库15的实现可通过实际连到这些数据库之外的存储设备提供,也可以由存储设备12提供。
介质驱动设备16驱动安装在它上面的记录介质17,读出记录在介质上的程序,并将程序传送到存储设备12。记录介质17为计算机可读介质,如磁盘,光盘,或光磁盘等。介质驱动设备16可读出记录介质17。CPU11执行的计算机程序被记录在记录介质17上,并被存储在存储设备12。
客户机的内部布局图3为代表了图1A和图1B中客户3A或客户3B的内部结构的原理框图。可以理解的是既然客户3A和客户3B的内部布局是一样的,那么只需要解释一种布局。客户3A的布局是一台个人电脑,包括一个CPU31,一个存储设备32,一个通信控制器33,一个显示装置34,一个GPS(全球定位系统)35和一个介质驱动设备36。另外记录介质37可拆卸地装在介质驱动设备36上。
显示装置34由显示器件例如CRT(阴极射线管)和LCD(液晶显示器)组成。显示装置34显示服务器1应用户请求产生的主页。GPS35通过接收GPS卫星发射的电磁波测量客户3A和3B当前位置的经度和纬度信息,并将测出的经度/纬度信息作为位置信息提供给CPU31。
值得注意的是,和服务器1中的设备相比较而言,客户3A或客户3B所用的CPU31、存储设备32、通信控制设备33、介质驱动设备36和记录介质37等只在如下几个方面存在区别。即CPU31中执行的程序由图6中的流程图定义,通信控制器33的发送/接收信息内容和WWW服务器中的相反。换句话说,该服务器的通信控制器发送的信息为WWW服务器接收,反之亦然。
图4代表了WWW服务器的主页数据库14中主页信息的存储格式。如图所示,主页数据库14存储分别对应于主页结构元素(A,B)的结构元素(A1到An,A1’到An’,B1到Bn,B1’到Bn’)。这些结构元素A1到An、A1’到An’、B1到Bn和B1’到Bn’可限据地域种类P1到Pn和时间范围t1和t2改写。同时,主页数据库14存储访问缺省元素和改写的结构元素操作的总次数。也就是说,主页数据库14存储提供给客户3A或3B的相关结构元素的信息总量。
例如,地域P2处的客户3A在时间范围t1提出传送主页的请求,如图4所示,主页缺省结构元素A被改写为结构元素A2,结构元素B被改写为结构元素B2。而且,主页数据库14指示结构元素A2被访问了“r”次,也就是说,结构元素A2只传送给客户3A“r”次。
第一种网络系统的操作下面,我们要介绍的是根据本发明的第一种实施方案网络系统进行的操作。在图1A和图1B所示的网络系统中,当客户3A和客户3B提出符合客户3A/3B订制要求的主页请求时,WWW服务器产生符合3A和3B能在主页请求者所处地域运行的地域和符合客户请求时间的主页。然后WWW服务器1传输相应产生(订制)的主页到客户3A和3B。在前面描述的一系列系统操作中,WWW服务器l执行的两个处理操作和客户3A/3B执行的处理操作具体如下图5为WWW服务器1执行的处理操作的内容的流程图。首先,在流程操作中,当通信控制器13(图2)接收到应用户3A要求传送的主页的URL(统一资源定位)时,CPU11获得该URL(步骤S101)。然后,CPU11获得请求WWW服务器1发送预期主页的客户3A的位置信息(步骤S102)。
位置信息的获取操作执行过程如下例如,根据CPU11发出的指令,通信控制器13发送位置信息获取要求到客户3A,然后响应该获取要求,通信控制器13接收从客户3A传输来的位置信息(后面将具体解释),之后,CPU11获得该位置信息。其后,CPU11判断位置信息是否能从客户3A处获得(步骤S103)。
如果CPU11判断结果是无法获得位置信息,那么它将从主页数据库14中提取主页信息和通过步骤S101获得的URL相应的缺省结构元素(用HTML描述)。然后,应CPU11发出的指令,通信控制器13传输提取的主页和缺省结构元素信息到发送过该URL的客户,也就是提出过发送订制主页请求的客户3A(步骤S104)。
而且,CPU11将访问操作次数加“1”,总次数记录在相关于在步骤S101获得的URL的主页的通用元素(缺省结构元素)的访问次数列中,用来刷新访问次数列的内容(步骤S105)。这样就完成了WWW服务器1的处理操作。
相反,如果CPU11判断位置信息可以在步骤S103获得,那么CPU11获取客户3A何时请求WWW服务器1发送主页的时间信息(步骤S106)。时间信息的获取步骤如下例如CPU11可以获取它的内部计时器计算的时间。或者,当时间信息被加到客户3A提出的请求上时,CPU11可以获取该附加的时间信息。
接着,CPU11从主页数据库14中提取主页和对应于步骤S101获取的URL的主页缺省结构元素。然后,CPU11将提取主页的信息和缺省结构元素存储在存储设备12的工作区(步骤S107)。CPU11调查主页信息中包含的结构元素以判断是否执行步骤S109至步骤S118中定义的改写处理操作(步骤S108)。
当CPU11判断主页包含的结构元素未经过改写操作,CPU11作出如下决定(步骤S109)CPU11不经改写直接使用缺省结构元素,或者根据有关国家改写被判断的结构元素。否则,被判断的结构元素就根据地域改写。
如果CPU11在步骤S109中判断相关结构元素是根据国家改写的,在这种情况下,CPU11根据在先前的步骤S102得到的位置信息检索地图数据库15(步骤S110),获得和这个国家相关的地域信息(步骤S111)。然后,服务器处理操作前进到步骤S114。
如果CPU11在步骤S109判断相关结构元素是根据地域信息改写的,在这种情况下,CPU11步骤S102获得的位置信息检索地图数据库15(步骤S102),根据该位置信息获取相关于该地域的地域信息(步骤S113)。然后,服务器处理操作进行到步骤S114。
另一方面,如果CPU11在步骤S109判断相关结构元素没有根据位置信息进行改写,而是直接使用通常的缺省元素,服务器处理操作则跳到步骤S118。
在步骤S114,CPU11判断要在含步骤S106得到的时间信息的时间范围内改写的结构元素是否保存在和步骤S111或步骤S113要求的地域相应的主页数据库14中。如结果为否定,则服务器转而进行步骤S118的操作。
相反,若CPU11判断要改写的结构元素存储在该时间范围内,则CPU11从主页数据库14中提取相应的结构元素(步骤S115)。而且,CPU11用提取的结构元素改写存储设备12的工作区中存储的主页信息,并用步骤S115获得的结构元素取代存储在工作区的原缺省结构元素(步骤S116)。
另外,CPU11将访问操作次数加“1”,访问次数存储在相关结构元素的主页数据库14的访问次数列中(步骤S117)。然后,服务器操作返回到步骤S108定义的处理操作。在步骤S108,CPU11就存储设备12的工作区中的主页信息的下一个结构元素执行相似的判断操作。
在步骤S118,CPU11保持该相关结构元素(此时为缺省结构元素)不变,而该相关结构元素保存在存储设备12的工作区中。然而,CPU11将对应结构元素的主页数据库14中的访问次数列的值加“1”。然后,服务处理操作返回步骤S108的处理操作。在S108中,CPU11就存储设备12的工作区中存储的主页信息中包含的下一个结构元素进行相似的判断操作。
在步骤S108,如果CPU11判断没有未经过改写的结构元素,那么通信控制器将传输存储在存储设备12的工作区中的信息和结构元素到根据CPU11发出的指令发送了URL的客户,也就是请求WWW服务器1传送该主页的客户3A(步骤S119),服务器处理操作完毕。
客户3A的操作图6为客户3A执行的处理操作的流程图。首先,客户3A的通信控制器33建立和WWW服务器1的通信控制器13的数据链路,以建立客户3A和WWW服务器1的逻辑通信线路(步骤S301)。当通信线路建立完成,通信控制器33应CPU31发送指令传输相应主页的URL(步骤S302)。
接着,CPU31判断是否WWW服务器1请求传输位置信息(步骤S303)。若需要,CPU31获得GPS35测得的经度、纬度数据(步骤S304),作为位置信息。当CPU31发出指令,通信控制器33就通过连到通信线路的Internet2传输位置信息到WWW服务器1(步骤S305)。然后,客户处理操作转到步骤S306。
但是,若CPU31在步骤S303判断不需要传送位置信息,客户处理操作直接跳到步骤S306。在步骤S306,通信控制器33接收WWW服务器1通过Internet2传输来的主页,然后,CPU31执行预选操作,在显示装置34上显示主页。这样,客户端的处理操作完毕。
第一种网络系统中的主页产生/改写操作随后,在第一种实施方案下的网络系统的WWW服务器1将进行产生主页的具体操作。
图7A显示了从WWW服务器1传输到客户3A和3B的缺省主页的例子。如图所示,主页包含了可根据地域和时间域改写的结构元素“A”和“B”。在这个实例中,假定WWW服务器1产生主页并将它传输到请求源客户3A和3B。其中,主页的结构元素A和B可根据图4所示的主页数据库14改写。
图7B显示了另一个主页实例,该主页的产生和传输基于以下情况位于地域P2的客户3A在时间范围t1的某个时刻传送URL,并要求WWW服务器1传输为其订制的主页。此时,基于主页数据库14,结构元素“A”改写为“A2”,结构元素“B”改写为“B2”。
图7C显示了另一个主页实例,该主页的产生和传输基于以下情况位于地域Pn的客户3B在时间范围t2的某一时刻传送URL,并要求服务器1传输为其订制的主页。此时,基于主页数据库14,结构元素“A”改写为“An”,“B”改写为“Bn”。
下面,要阐述的是具体改写方法。第一种情况下,主页中包含的结构元素和用HTML描述的主页信息改写为基于地域和时间范围的图像数据。第二种情况下,主页中包含的结构元素和用HTML描述的主页信息改写为字符串数据。HTML语言作为一种描述性语言在此例中应用。也可选择其它主页形成语言如XML(扩展标记语言),JAVA等。
首先,如图8A所示,图像数据被改写的主页信息可能包含HTML标记--如<IMG SCR=”A.GIF”widlth=”500”heigh=”50”border=”0”region=”L”>或另一个标记-如<IMG SCR=”A.GIF”width=”500”height=”50”birder=”0”region=”P2:A2.GIF”>。现假设第一个例子中,若“L”等于p2,则主页数据库14中定义图像数据“A.GIF”改写为“A2.GIF”。
如位于地域P2的客户3A在此时要求WWW服务器传送主页,则上述的标记改写为<IMG SCR=”A2.GIF”width=”500”height=”50”border=”0”>如图8B所示。同时,主页结构元素从”A.GIF”改写为”A2.GIF”。结果,在客户3A处显示装置34显示的就是“A2.GIF”而不是“A.GIF”了。
另一方面,假设如图9A所示,字符串数据被根据地区信息改写的主页信息可能包含HTML,它们是<p align=”center”><font color=”FF0000”size=”2”region=”P2this home page is xxx.”region=”P3this home page is△△△”>this home page is OOO.</font></p>。
此时假设位于地域P2处的客户3A要求WWW服务器传送主页,上述的信息改写如下(见图9B)<palign=”center”><font color=”#FFOOO”size=”2”>this home page isxxx</font></p>。结果包含字符串“this home page is OOO”的主页就不在作为请求源的客户3A的显示装置34处显示,但包含字符串“this home page isxxx”的主页则显示在显示装置34上。
如前所述,在第一种实施方案下的网络系统中,WWW服务器1将产生符合客户3A和3B的地域和时间范围的主页并传送到请求源客户3A和3B处。结果,服务器将提供的是考虑到地域和时间范围的合适信息。那么如果信息为广告服务的话,宣传效果将会提高。
同时,根据第一种实施方案的网络系统,从WWW服务器1传送到客户3A和3B的主页中含有的无用信息将尽可能的被压缩。对于请求源客户3A和客户3B,这些多余的信息并不需要。这样,即使传送用户需要的信息,主页的大小也会减小。而且,客户3A和3B的各种资源如CPU31和存储设备32也不会被无效消耗。
而且,在第一种实施方案下的网络系统中,WWW服务器1存储不同地域和时间范围的每个结构元素的总访问次数。这样用户就可以判断是否主页结构元素的信息是服务于特定用户的,从而减少广告费用,同时用对应结构元素的访问次数来支持以后的主页刷新操作。
第一种网络系统的修正这个发明并不局限于上述的第一种实施方案,而是可以修正、改变甚至代替。下面将就第一种实施方案的各种修正作出解释。
在上述的第一种实施方案的网络系统中,客户3A和3B中采用的GPS35由Internet2获取客户3A和3B的当前位置信息,WWW服务器1传送GPS35获得的位置信息。但是,WWW服务器1获取客户3A和3B的位置信息的方法并不局限于上述获取方法。例如,位置信息可以通过客户3A和3B的用户输入,并且输入的位置信息可被传送到WWW服务器1。
WWW服务器1还可获取和客户3A及3B到Internet2的接入点相关的信息作为位置信息。而且,WWW服务器1包含一个数据库,存储和客户3A和3B的各个ID(标识符)相关的位置信息。在这种备选情况下,CPU11可以基于请求WWW服务器1传送订制主页的客户3A或3B的ID检索数据库来获得客户3A或3B的位置信息。
同时,上述第一种实施方案下,在WWW服务器端,CPU11基于从客户3A或3B接收到的位置信息检索地图数据库15以获取地域信息。然后,CPU11基于时间信息和获取的地域信息从主页数据库14提取为用户定制的主页的结构元素,并将提取的结构元素改写到缺省主页的结构元素中。
或者,WWW服务器1不提供地图数据库15,但在客户3A或3B端与GPS35测得的位置信息相关的地域信息可以从客户3A和3B被传送到WWW服务器1。此外,从主页数据库14中提取结构元素可以不通过转换到地域信息的操作。此时,主页数据库14中可以存储与位置信息相关的主页结构元素。
在上述的第一种实施方案下,WWW服务器1还产生结构元素已经根据获取时间信息的相应时间范围改写的主页。或者,WWW服务器1可以产生结构元素根据获取的时间信息的相应日期、星期、季节等改写的主页。另外,主页图像数据的背景或主页自己的背景也可以根据获得的位置信息和时间信息而改变。
同时,在上述的第一种实施方案下,通过Internet2传送的WWW服务器1的主页是基于请求源的地域和发出请求的时间范围而定制的。但是,这个发明并不局限于此。举例来说,这个发明的创意可应用到其它文件,如Nifty-Serve(商标)和PC-VAN(商标)等封闭环境商用网络提供的文件。
而且,上述第一种实施方案下,这个发明应用的网络系统布局为WWW服务器1和通过Internet2连到WWW服务器1的客户3A和3B。这个发明也可以选择应用到其它的网络系统中,如移动电话系统,其中请求信息从移动电话通过无线通信传送到基站。举例来说,当这个发明应用到PHS(个人手提电话系统)网络时,PHS终端的位置信息可通过电磁波的发送接收/天线获取。
第二种网络系统的布局第二种实施方案下,本发明的的网络系统布局和图1A类似。而且,WWW服务器1的内部布局和图2所示的第一种实施方案下的情况类似。因此,关于网络系统和WWW服务器的布局此处不再赘述。
在第二种实施方案下的网络系统中,CPU11执行图10的流程图描述的程序,此程序存储在存储设备12中。存储设备12存储CPU11执行的程序和程序执行所得数据,并进一步用作CPU11的工作区。通信控制器13控制通过Internet2互连的客户3A和3B间的信息发送/接收。
主页数据库14由WWW服务器1产生。主页数据库14存储与URL(统一资源定位)一致的定制主页信息,并传送到客户3A和3B。地图数据库15存储地域地图,该地域至少要包含目标区域的一个周围区域。应当指出的是数据库14和15可以由物理上连到这些数据库之外的存储设备提供,或由本地存储设备提供。
介质驱动设备16驱动安装于其上的记录介质17,读出记录介质中的程序,并传输到存储设备12。记录介质17为计算机可读的介质,可以是磁盘、光盘或光磁盘等。记录介质17也可由介质驱动设备16读取。记录介质17上记录的程序为将要存储在存储设备12的CPU11的执行程序。
而且,客户3A和3B的内部布局也类似于图3所示的第一种实施方案的情况。
第二种网络系统的操作下面要描述的是本发明的第二种实施方案下网络系统的操作。在第二种网络系统中,当客户3A和3B要求传送定制的主页时,WWW服务器1产生相应的主页,其中集成了客户3A和3B作为请求源所在位置的地域信息地图。然后,WWW服务器传输为用户定制的主页到作为主页请求源3A和3B。在上述一系列系统操作中,WWW服务器1和客户3A/3B都可具体描述如下图10的流程图描述了WWW服务器1执行的处理操作内容。首先,在流程操作中,当通信控制器13接收到客户3A和3B要求传送的主页的URL时,CPU11获取URL(步骤S101)。接着,CPU11访问所获取URL的对应主页数据库14,并判断和URL相应的主页是否包含地图信息(步骤S102)。该地图信息表明附有地像。当CPU11判断被访问主页含有地图信息时,CPU11从要求服务器传送主页的客户3A和3B处获取位置信息(步骤S103)。
位置信息的获取操作执行如下举例来说,通信控制器13根据CPU11发出的指令,发送获取位置信息的要求到客户3A和3B,然后应获取要求,通信控制器13接收从客户3A和3B来的位置信息(解释见后文),其后,CPU11获得位置信息。接着CPU11判断是否可从客户3A和3B处获取位置信息(步骤S104)。
当CPU11在步骤S102判断主页没有包含地图信息时,那么在步骤S104就无法获得位置信息,CPU11就从主页数据库14中提取对应于步骤S101获得的URL的主页信息和包含缺省地图的结构元素,它们是用HTML(超文本标记语言)描述的。然后,根据CPU11发出的指令,通信控制器13传输提取的主页信息和缺省结构元素到发送URL的用户,也就是要求传送定制主页的客户3A和3B(步骤S105)。
相反,如果CPU11判断在步骤S104可以获取位置信息,CPU11从主页数据库14中提取对应于步骤S101获得的URL的主页信息和包含缺省地图的结构元素。然后,CPU11存储提取主页的信息和缺省结构元素到存储设备12的工作区(步骤S106)。CPU11顺序调查主页信息中的地图信息以判断是否执行了从步骤S108到步骤S114的改写处理操作(步骤S1O7)。
若CPU11判断主页信息中包含的地图信息未经改写,CPU11产生相同数据大小的地像作为地图数据库15中的结构元素(步骤S108)。接着,CPU11基于图像大小,计算地像的单位长度距离的经度和纬度,地图的左下角位置坐标为(x0,y0),右上角位置坐标为(x1,y1)(步骤S109)。此时要指出的是左下角坐标值(x0,y0)表示的是地像的纬度,而右上角坐标值(x1,y1)代表的是经度值。
基于计算出的单位长度的经度/纬度,CPU11将作为请求源的客户3A和3B当前所处的位置转换为地像的坐标值(步骤S110)。当前位置由步骤S103获得的位置信息表示。CPU11根据转换的坐标值判断当前位置是否位于地像的范围之内。
如果CPU11判断当前位置在地像的范围之内,CPU11将一个预选的当前位置标记指示写进步骤S108产生的地像的当前位置处(步骤S112)。然后,服务器处理操作进行到步骤S114。反之,如果CPU11判断当前位置在地像范围之外,CPU11将一个预选的标记写进步骤S108产生的地像的距当前位置最近的位置处(步骤S113)。还应当指出的是CPU11也许会在步骤S112和S113的处理操作中直接在地像上画上标记。而且,CPU11会将标记画在步骤S108产生的地像上,然后将此地像和主页上的缺省地图信息结合起来。结果,就获得了具有标记和地图的地像。然后服务器处理操作前进到步骤S114。
在步骤S114,CPU11将存储设备12工作区中的地图的结构元素改写成上述的地像,其中带有在步骤S112或者步骤S113写入的标记。然后,服务器处理操作返回到前面的步骤S107。CPU11在步骤S107对随后的地图的结构元素执行相似判断,此地图包含在存储设备109的工作区存储的主页信息中。
在步骤S107,如果CPU11判断没有未经过地图改写处理操作的结构元素,通信控制器13就根据CPU11的指令,将存储在存储设备12的工作区中的主页信息和结构元素发送到传送了URL的用户,也就是客户3A和3B,它们要求WWW服务器1传送定制的主页(步骤S115)。这样,服务器处理操作完毕。
客户3A/3B的操作图11的流程图描述了客户3A和3B执行的处理操作。首先,客户3A和3B端的通信控制器33建立和WWW服务器1端的通信控制器13的数据链路,以建立客户3A/3B和WWW服务器1之间的逻辑连接通信通道(步骤S301)。通行通道建立后,通信控制器33根据CPU31发出的指令发送期望主页的URL(步骤S302)。
接着,CPU31判断WWW服务器1是否请求输位置信息(步骤S303)。如果是,CPU31就获取GPS35测得的经度、纬度数据作为位置信息(步骤S304)。通信控制器33响应CPU31发出的指令,通过连到通信线路的Internet2传输获得的位置信息到WWW服务器1(步骤S305)。然后,客户处理操作就前进到步骤S306。
相反,如果CPU31在步骤S303判断不需要传输位置信息,客户处理操作就前进到步骤S306。在步骤S306通信控制器33接收WWW服务器1通过Internet2传送来的定制主页,然后,CPU31执行预选的处理操作以在显示装置34上显示主页。这样,客户处理操作完毕。
第二种网络系统中的主页产生/改写操作随后,将要描述第二种实施方案下网络系统的WWW服务器1产生主页的具体操作。
如图12A所示,假定存在包含地像M的主页。举例来说,主页中包含的HTML标记为<IMG SCR=”MGIF”width=”150”height=”300”border=”0”map=”(x0,y0),(x1,y1)”>。此时,(x0,y0),(x1,y1)指示的经度、纬度对应于位于图像M.GIF的左下方向和右上方向的点的坐标值。HTML语言作为描述语言应用于此例中。其它主页形成语言如XML,JAVA等也可选用,用法类似。
在这种情况下,如果客户3A和3B的当前位置在地像M的范围之内,如图12C所示,CPU11将产生一个包含地像M的定制主页,其中代表当前位置的标记(由星形符号表示)被写进另一个含有前面所说的目标位置的地像M中(目标位置由带有阴影线的五角形表示)。
相反,如果客户3A和3B的当前位置不在地像M的范围之内,CPU11产生含有另一个地像M的主页,如图12D所示。在这个地像“M”中,既含有目标位置,又含有距离当前位置(由星形符号表示)最近的位置(由带有分块线的星形符号标记)。
如果客户3A和3B的位置如图12E所示包含在地像M的范围之内,CPU11计算当前位置到目标位置的方向,并用指示从当前位置到目标位置方向的箭头和代表目标位置和当前位置的标记显示。应该理解,为了产生如图12D和图12E中的地像,需要在主页中记述对应于地图M的目标位置的经度和纬度。
正如前面所述,对应于第二种实施方案的网络系统,在包含在传送给作为请求源的用户的订制主页的地像上,WWW服务器1不仅加了目标地点的位置,而且还加了客户3A/3B的当前位置或距其最近的地点位置的标记指示。结果,客户3A和3B端的用户就很容易在地图上找到当前位置,并轻松地寻找到目的地的路径。
第三种网络系统本发明第三种实施方案下网络系统的布局和第二种实施方案下的一样。应当指出的是第三种实施方案下WWW服务器1产生的定制主页包含引导信息,而且WWW服务器1可以不包含地图数据库15。引导信息对应于位置信息,使用一个字符串指示到达目标地点的方向和距离。同时,在第三种实施方案下,只有WWW服务器1的操作和第一种实施方案下的情况不同。
第三种网络系统的操作图13的流程图描述了第三种实施方案下网络系统中的WWW服务器1执行的处理操作。要说明的是流程图中从步骤S201到步骤S206定义的操作本质上和第二种实施方案下的相同,除了CPU11判断对应于在步骤201获得的URL的主页是否包含”位置信息”。
当在步骤S206中主页和结构元素的信息都存储在存储设备12的工作区时,CPU11持续检查位置信息中包含的目标地点,判断是否存在未经过位置写入处理操作的目标地点(步骤S207),位置写入处理操作由步骤S208到步骤S211定义。
当CPU11判断存在未经过位置写入操作的目标地点时,CPU11根据指示在步骤S203获得的位置信息的当前位置(经度和纬度)和要处理的目标位置(经度和纬度)计算从当前位置到目标位置的方向(步骤S208),该CPU11还进一步计算当前位置和目标位置的距离(步骤S209)。
然后,CPU11在定制主页的主体的预定位置插入步骤S208和步骤S209计算出的方向和距离(步骤S210),然后删除一个标记以改写存储在存储设备12的工作区的主页信息(步骤S211)。然后,服务器处理操作回到先前的处理操作S207。在步骤S207,CPU11对存储设备12工作区的下一个目标地点执行相似的判断操作。
在步骤S207,当CPU11判断没有未经过位置写入操作的目标地点时,通信控制器13根据CPU11发出的指令传输存储设备12工作区中的主页信息和结构元素到发送URL的客户端,也就是提交主页发送请求到WWW服务器1的3A和3B(步骤S212)。这样服务器处理操作完毕。
下面将基于实例具体阐述第三种实施方案下WWW服务器1的主页产生操作。
如图14A所示,主页可能包含HTML描述。HTML语言location=”(x0,y0)”表示了目标地点的经度和纬度,而HTML语言direction=”D”则表示语句的此位置插入的是获得的方向数据,与此类似,HTML语言distance=“L”表示语句的此位置插入的是获得的距离数据。此时,假设从作为请求源的客户3A和3B的当前位置到目标地点(此例中为我的商店)的方向为西北”northwest”,它们最近的距离大致为150米。结果,字符”northwest”和字符”distance”距离被插入到HTML语句中,这样WWW服务器就产生了如图14B的订制主页。
如前所述,在第三种实施方案下的网络系统中,WWW服务器1计算客户端3A和3B的当前位置到目标地点的方向和距离,然后,将计算得出的反向和距离加到主页中的HTML语句中。结果客户端3A和3B的用户就很容易知道怎样从他们的当前位置到达目标地点。
第二和第三种网络系统的修正此发明并不局限于上述的第二和第三种模式,而是可以修正,更改或代替。下面将讲述对第二和第三种实施方案的不同修正。
在前面所述的第二种实施方案的网络系统中,WWW服务器1根据地图数据库15中存储的地图数据产生地像,在图像上标记当前位置或距当前位置最近点的指示,然后将带有标记的图像作为要传送到请求源客户3A和3B的主页中的结构元素。另一方案是,当WWW服务器1将表示当前位置或邻近位置的标记写入包含在作为缺省的主页的地图中时,WWW服务器可以仅传送带有标记的地图到请求源客户3A和3B端。这样,缺省地图上可以加上各种信息如目标地点的经度和纬度数据。
同时,在上述的第二种实施方案下,若当前位置不在CPU11产生的图像范围之内,CPU11将距当前位置最近的位置的标记注在地像上。CPU11也可以选择放大或缩小地像M1的大小,如图15A和图15B所示,以使当前位置(用星形符号表示)和目标位置(以带阴影线的五边形表示)均在图像上。在该选择情况下,CPU11可以参考地图数据库15产生包含当前位置和目标地点位置的地像,然后可将地像的大小减小到预先选定的尺寸。而且,当大小不同的多个地图存储在主页中作备用时,CPU11可以选择一个既包含用户当前位置又包含目标位置的地像。
而且,如图15B所示,CPU11可以在地像M1和M2上寻找一条从当前位置到目标位置的合意路径,并在图像M1和M2上加上指示所选路径的标记(以虚线表示)。结果客户端3A和3B的用户就可以得到这条路径。并且,CPU11可以在HTML语言中加上所选路径的语句。
在前面所述的第二和第三种实施方案下,WWW服务器1通过Internet2传输由客户端3A和3B采用的GPS35获得的位置信息以得到客户端3A和3B的当前位置。但还可以有其它的获取3A和3B的当前位置的方法。例如,当前位置的地址可以由客户端3A和3B的用户输入,然后这些输入的地址传到WWW服务器1。
此外,WWW服务器1可以含有一个存储客户3A和3B的位置信息和相关ID(标识符)的数据库。这样,CPU11就可以基于客户3A或3B的ID检索数据库。
并且,在上述的第二和第三种实施方案下,WWW服务器1通过Internte2提供的主页是基于请求源的地域和请求的时间范围定制的。但是,此发明并不局限于此。举例来说,这个发明的创意可应用到其它文件,如Nifty-Serve(商标)和PC-VAN(商标)等封闭环境商用网络提供的文件。
而且,在上述的第二和第三种实施方案下,这个发明应用的网络系统布局为WWW服务器1和通过Internet2连到WWW服务器1的客户3A和3B。这个发明也可以选择应用到其它的网络系统中,如移动电话系统,其中请求信息从移动电话通过无线通信传送到基站。举例来说,当这个发明应用到PHS(个人手提电话系统)网络时,位置信息可通过相应于PHS终端发送/接收电磁波的天线获取。
权利要求
1.文件产生装置,包括结构元素存储装置,用于在其中相应于多个位置信息存储多个文件的多个结构元素;请求接收装置,用于接收用户提出的请求;位置信息获取装置,用于获取由所述请求接收装置接收的提出请求的用户的位置信息;结构元素提取装置,用于对应于由所述信息获取装置获取的位置信息,从所述结构元素存储装置中提取一个文件的结构元素;文件产生装置,用于基于由所述结构元素提取装置提取的结构元素,产生要传输的文件;文件传输装置,用于经由通信线路将由所述文件产生装置产生的所述文件传输给提出请求的所述客户。
2.根据权利要求1所述的文件产生装置,其特征在于所述文件产生装置进一步包括地域信息存储装置,用于在其中相应于所述多个位置信息存储多个地域信息;地域信息获取装置,用于对应于由所述地域信息获取装置获取的位置信息,从所述地域信息存储装置获取所述的地域信息;所述的结构元素提取装置可以相应于由所述地域信息获取装置获取的地域信息从所述结构元素存储装置中获取文件的结构元素。
3.根据权利要求1或权利要求2所述的文件产生装置,其特征在于所述的文件产生装置还可以包含时间信息获取装置,用于当所述请求接收装置接收到请求时获取预定的时间信息;所述结构元素存储装置进一步存储对应于时间信息的文件的结构元素;所述结构元素提取装置进一步提取对应于由所述结构元素存储装置获取的所述时间信息的文件的结构元素;
4.文件产生装置,包含结构元素存储装置,用于在其中相应于多个事件信息存储多个文件的多个结构元素;请求接收装置,用于接收用户提出的请求;时间信息获取装置,用于当所述请求接收装置接收请求时获取预定的时间信息;结构元素提取装置,用于对应于由所述时间信息获取装置获取的时间信息,从所述结构元素存储装置中提取一个文件的结构元素;文件产生装置,用于基于由所述结构元素提取装置提取的文件的结构元素,产生要传输的文件;文件传输装置,用于经由通信线路将由所述文件产生装置产生的所述文件传输给提出请求的所述客户。
5.根据权利要求1到4中任何一个所要求的文件产生装置,其特征在于所述的结构元素存储装置进一步存储由所述结构元素提取装置提取每一个结构元素的总提取时间;并且所述文件产生装置进一步包含提取时间更新装置,当所述结构元素提取装置提取结构元素时更新存诸在所述结构元素存储装置中的总提取时间,所述总提取时间相应于所述结构元素。
6.根据权利要求1到5中任何一个所要求的文件产生装置,其特征在于所述文件产生装置利用由所述结构元素提取方法提取的文件的结构元素改写缺省文件中包含的结构元素。
7.根据权利要求6所述的文件产生装置,其特征在于所述缺省文件中包含的结构元素包括要改写的文件的区别信息的说明;
8.文件产生方法,包括结构元素存储步骤,用于在其中相应于多个位置信息存储多个文件的多个结构元素;请求接收步骤,用于接收用户提出的请求;位置信息获取步骤,用于获取由所述请求接收步骤接收的提出请求的用户的位置信息;结构元素提取步骤,用于对应于由所述位置信息获取步骤获取的位置信息,从所述预先存储的结构元素中提取一个文件的结构元素;文件产生步骤,用于基于在所述结构元素提取步骤提取的文件的结构元素,产生要传输的文件;文件传输步骤,用于经由通信线路将由所述文件产生步骤产生的所述文件传输给提出请求的所述客户。
9.文件产生方法,包括结构元素存储步骤,用于在其中相应于多个位置信息存储多个文件的多个结构元素;请求接收步骤,用于接收用户提出的请求;时间信息获取步骤,用于当所述请求接收步骤接收请求时,获取预定的时间信息;结构元素提取步骤,用于对应于由所述时间信息获取步骤获取的时间信息,从所述预先存储的结构元素中提取一个文件的结构元素;文件产生步骤,用于基于在所述结构元素提取步骤提取的文件的结构元素,产生要传输的文件;文件传输步骤,用于经由通信线路将由所述文件产生步骤产生的所述文件传输给提出请求的所述客户。
10.计算机可读记录介质,用于记录用于使计算机如下运作的程序结构元素存储装置,用于在其中相应于多个位置信息存储多个文件的多个结构元素;位置信息获取装置,用于获取文件请求源的位置信息;结构元素提取装置,用于对应于由所述位置信息获取装置获取的位置信息,从所述结构元素存储装置中提取一个文件的结构元素;文件产生装置,用于基于由所述结构元素提取装置提取的结构元素,产生要传输的文件;
11.计算机可读记录介质,用于记录用于使计算机如下运作的程序结构元素存储装置,用于在其中相应于多个位置信息存储多个文件的多个结构元素;时间信息获取装置,用于获取当文件传输命令发出时的时间信息;结构元素提取装置,用于对应于由所述时间信息获取装置获取的时间信息,从所述结构元素存储装置中提取一个文件的结构元素;文件产生装置,用于基于由所述结构元素提取装置提取的结构元素,产生要传输的文件;
12.文件产生装置,包括请求接收装置,用于接收用户提出的请求;位置信息获取装置,用于获取由所述请求接收装置接收的提交请求的用户的位置信息;引导信息产生装置,用于根据所述信息获取装置获取的位置信息,产生由所述位置信息指示的位置到预先选定位置的引导信息;文件产生装置,产生带有由所述引导信息产生装置产生的引导信息的文件;文件传送装置,用于通过通信线路传送所述文件产生装置产生的所述文件到提出请求的所述用户。
13.根据权利要求12所述的文件产生装置,其特征在于所述文件产生装置进一步包括地图存储装置,用于在其中存储范围至少包括所述的预选位置的一个地图;所述引导信息产生装置可以产生包含预选位置和由所述位置信息获取装置获取的位置信息指示的地图以作为引导信息。
14.根据权利要求12所述的文件产生装置,其特征在于所述引导信息产生装置包括用于在地图上某位置画预定的符号作为引导信息的装置,所述位置由所述位置信息获取装置获取的位置信息指示。
15.根据权利要求13或14所述的文件产生装置所述引导信息产生装置包括用于在地图上画出从由所述位置信息获取装置获取的位置到所述预选位置的线路作为引导信息的装置。
16.根据权利要求12所述的文件产生装置所述的引导信息产生装置包括用于计算由所述位置信息获取装置获取的位置到预先选定位置的方向和距离的装置;而且所述文件产生装置产生的文件中已经将由所述引导信息产生装置计算所得的方向和距离加进了一个句子中。
17.文件产生方法,包括请求接收步骤,用于接收用户提交的请求;位置信息获取步骤,用于获取由所述请求接收步骤接收的提交请求的用户的位置信息;引导信息产生步骤,用于根据所述信息获取装置获取的位置信息,产生由所述位置信息指示的位置到预先选定位置的引导信息;文件产生步骤,用于产生带有由所述引导信息产生步骤产生的引导信息的文件;文件传送步骤,用于通过通信线路传送所述文件产生步骤产生的所述文件到提出请求的所述用户。
18.计算机可读记录介质,用于在其中记录用于使计算机如下运作的程序位置信息获取装置,用于获取文件请求源的位置信息;引导信息产生装置,用于产生由上述位置信息指示的位置到预先选定位置的引导信息;文件产生装置,用于产生带有由所述引导信息产生装置产生的引导信息的文件;
全文摘要
在文件产生装置中,当客户要求WWW服务器传输想要的文件时,服务器产生需要的主页并传输到用户。文件产生装置包括:结构元素存储装置,用于存储多个文件的多个结构元素;请求接收装置,用于接收用户提出的请求;位置信息获取装置,用于获取提出请求的用户的位置信息;结构元素提取装置,用于从所述结构元素存储装置中提取一个文件的结构元素;文件产生装置,用于产生要传输的文件;文件传输装置,用于将所述文件传输给所述客户。
文档编号G06Q30/00GK1284679SQ0012271
公开日2001年2月21日 申请日期2000年6月28日 优先权日1999年6月28日
发明者山北徹 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1