利用网络的信息分发系统的制作方法

文档序号:7572801阅读:181来源:国知局
专利名称:利用网络的信息分发系统的制作方法
技术领域
本发明涉及利用网络分发或提供信息的系统。
至今,利用网络的信息分发以这样一种方式来实现,如互联网上的WWW(全球网),客户通过网络向作为信息提供者的信息服务器传送对应于客户希望要的信息的数据名,然后从其接收所要的信息。图36图示了一种信息分发系统的典型结构。在该图中,该已有的系统包含分发信息的信息服务器3601、从其接收信息的客户3602和在信息服务器3601与客户3602之间建立连接的网络3603。信息服务器3601包括控制与网络3603通信的通信控制部分3604、数据产生和获取部分(下文称之为数据产生部分)3605以及控制通信控制部分3604与数据产生部分3605的控制部分3606。另一方面,客户3602包括控制与网络3603通信的通信控制部分3607、保持数据的数据保持部分、向用户显示各种数据和信息的显示部分3610、接受用户输入的输入部分3611以及控制通信控制部分3607、数据保持部分3608、显示部分3610和输入部分3611的控制部分3609。
下面参见图36和37描述该已有的模式。首先,用户利用客户3602的输入部分3611向客户3602输入指令,使客户3602向信息服务器3601产生一个对指定的数据的请求。这时,客户3602的控制部分3609把指令提供给通信控制部分3607,从其请求同一数据。通信控制部分3607通过网络3603向信息服务器3601发出对同一数据的请求(图37的步骤3701)。另一方面,在信息服务器3601侧,通信控制部分3604首先从客户3602侧接收该请求,然后使控制部分3606知道该请求,控制部分3606接着把它传递给数据产生部分3605。数据产生部分3605产生并得到对应于指定数据名的数据(步骤3702)。如果有请求的数据(步骤3703),流程进入到信息分发操作(步骤3704及后面的步骤)。
数据产生部分3605向控制部分3606传送产生的数据,控制部分3606接着向通信控制部分3604发出指令,向客户3602侧提供获得的数据。响应于这些指令,通信控制部分3604通过网络3603向客户3602传送相同的数据(步骤3704)。此时,即使请求的数据包含了大量的诸如图像数据的数据,所有数据都从信息服务器3601通过网络3603传送给客户3602。在客户3602侧,通信控制部分3607通过网络3603从信息服务器3601接收数据,随后把它传递给控制部分3609,控制部分接着把它存储在数据保持部分3608内。之后再现相同数据,在显示部分3610上显示。
另一方面,如果在上述步骤3702中,没有要给出的数据,则操作流程转到步骤3706,数据产生部分3605通知控制部分3606,没有获得数据,控制部分3606向通信控制部分3604发出指令,通知客户3602侧拒绝提供数据,该通知通过网络3603向其传送。当通过网络3603从信息服务器3601接收到拒绝提供数据通知时,在客户3602侧,通信控制部分3607把它传送给控制部分3609,控制部分3609接着使显示部分3610显示该通知(步骤3706)。
此外,作为利用网络的信息分发的另一种模式,已知的还有使用光盘或类似装置的KARAOKE系统。在该系统中,为了分发数据,诸如图像数据等大量的数据放置在KARAOKE终端,响应于从终端来的对音乐数据的请求,中心把音乐数据和表示使用图像数据的指示码馈送给终端。终端把馈送的数据与根据图像数据指示码再现的图像数据组合,把结果提供给用户。
图38示出了该已有系统的一般布置。在该图中,系统由进行信息分发的信息服务器(中心)3801、从其接收信息的客户(KARAOKE终端)3802以及连接信息服务器3801与客户3801的网络3803。信息服务器3801装备有控制与网络3803通信的通信控制部分3804、产生并获得要提供的数据的数据产生部分3805以及控制通信控制部分3804和数据产生和获取部分3805的控制部分3806。另一方面,客户3802装备有控制与网络3803通信的通信控制部分3807、数据保持部分3808、便携式大容量数据保存媒体的光盘3809、控制光盘3809的光盘控制部分3810、向用户显示各种数据和信息的显示部分3811、从用户接收指令的输入部分3812以及负责对通信控制部分3807、数据保持部分3808、光盘控制部分3810、显示部分3811以及输入部分3812的控制的控制部分3813。
下面参照图38和39描述该已有系统的操作。首先,用户利用客户3802的输入部分3812向客户3802发出指令,从信息服务器3801请求指定的数据。客户3802的控制部分3813把指令提供给通信控制部分3807,向信息服务器3801要求该数据。通信控制部分3807通过网络3803要求信息服务器分发该数据(图39中的步骤3901)。另一方面,在信息服务3801侧,通信控制部分3804接收客户3802作出的上述请求,然后把它传送给控制部分3806。控制部分3806把请求的数据名传递给数据产生部分3805。数据产生部分3805产生并得到对应于请求的数据名的数据。此时,由于客户3802和信息服务器3801在闭环系统内提供服务,所以客户3802装备有预定的光盘。因此,信息服务器3801提供的对应于要求的数据名的数据被各个确定,如此信息服务器3801的数据产生部分3805获得符合该请求的数据(步骤3902)。
数据产生部分3805把获得的数据传递给控制部分3806,控制部分3806接着把指令提供给通信控制部分3804,以把获得的数据传送给客户3802。因此,通信控制部分3804通过网络3803把该数据传输给客户3802一侧(步骤3903)。在客户3802一侧,通信控制部分3807通过网络3803从信息服务器3801接收数据,然后,把它传递给控制部分3813,控制部分3813接着把它存储在数据保持部分3808内,然后再现该数据,以在显示部分3811上显示。此时,把客户3802保持的光盘3809内用于显示图像数据的控制码包括在信息服务器3801传送的数据内,控制部分3813根据控制码控制光盘控制部分3801,从光盘3809内取出图像数据,并把它显示在显示部分3811上(步骤3904)。
日本未审专利公开No.6-102888示例出了上述系统。
然而,具有图36结构且表现出随后提到的操作的系统会产生一个问题,为了分发大量的数据,诸如活动图像,由于信息服务器与客户之间的线路容量的限制,要花费大量的时间来传输数据,因此在把该系统付诸实践时遇到了困难。因此,为了分发这类活动图像数据,传统系统以这样一种方法来缩短数据传输所需要的时间,即限制数据量和时间,或者降低图像质量,来改善压缩率。
另外,在具有图38结构并进行随后提到的操作的系统中,提供信息的信息服务器一侧做成按客户侧的(图像)数据保持状态的假设而产生相应的数据,因此,当客户要求信息服务者提供与假设不一致的数据时,难以适当地再现信息服务器提供的数据,因此,虽然系统服务在闭环网络中进行不会产生问题,但现有系统不适于把信息通过开放型网络分发给许多未指定的客户,在开放型网络中,每个客户有不同的数据保持状态。
因此本发明的目的在于提供一种信息分发系统,它能有效地提供信息,即使包括诸如活动图像等大量的数据,把信息通过每个客户有不同数据保持状态的开放型网络分发给许多未指定的客户。
根据本发明,提供了一种使用网络的信息分发系统,当信息服务器通过网络向客户提供数据时,信息服务器向客户提供适合于客户数据保持(记录)媒体控制部分条件的数据,而客户与从其给出的数据一起利用其数据保持媒体内的数据。根据该系统,如果信息服务器应当提供的数据包括了数据保持媒体已经具有的数据,则该数据不再通过网络传送,而是从客户的数据保持媒体内取出,使分发包括诸如活动图像等大量的数据的信息成为可能。而且,即使当具有本发明结构的客户没有装备规定的数据保持媒体,如果信息服务器侧准备了标准数据,也可以分发该数据。再者,只要信息服务器侧具有标准数据,也可以向不具有本发明结构的客户分发数据。
除了这种结构之外,根据本发明的利用网络的信息分发系统可以设置有数据保持媒体表,它显示有关客户侧的可用的数据保持媒体的信息,包括数据保持媒体控制部分的媒体,以使客户的控制部分除了通信控制部分、数据保持部分和数据保持媒体控制部分之处,还控制数据保持媒体表。根据该系统,当通过网络向客户提供数据时,信息服务器根据客户数据保持媒体表中的内容,提供包括客户使用客户侧上的可用数据保持媒体内的数据时必需的控制信息的数据。利用该提供的数据,客户得到数据保持媒体内的可用数据。
根据该系统,当信息服务器提供的数据包括了已经在可用的数据保持媒体内的数据时,即使在信息服务器提供数据时在客户数据保持媒体控制部分没有安装该数据,也不通过网络传送上述数据,而是从可用的数据保持媒体获得。因此,在许多情况下,分发诸如活动图像等大量的数据变得更有效。
再者,根据本发明的利用网络的信息分发系统设置有提供信息的信息服务器、接收信息的客户和介于客户和信息服务器中间的中间服务器。另外,信息服务器装备有通过网络建立通信的通信控制部分、产生并获得要提供的数据的数据产生部分以及控制通信控制部分和数据产生部分的控制部分。此外,客户具有通过网络进行通信的通信控制部分、保持数据的数据保持部分和控制通信部分和数据保持部分的控制部分。再有,中间服务器包括通过网络建立通信的通信控制部分、临时保持数据的数据保持部分、在需要时转换从信息服务器来的数据的数据转换(或替代)部分、便携式大容量数据保持媒体、控制数据保持媒体的数据保持媒体控制部分和控制通信控制部分、数据保持部分、数据转换部分和数据保持媒体控制部分的控制部分。此外,当信息服务器通过中间服务器用网络向客户提供数据时,至少根据中间服务器的数据保持媒体控制部分的状态,信息服务器分发包括中间服务器使用的在其数据保持媒体内的数据时取得的控制信息的数据,然后中间服务器对信息服务器给出的数据进行转换,以把它提供给客户。即,当客户使用来自中间服务器的数据时把中间服务器的数据保持媒体内存在的数据投入使用。
根据该系统,即使接受信息的客户不直接具有规定的数据保持媒体,在中间服务器所具有的数据保持媒体内存在有信息服务器所提供的部分数据的情况下,仍可从中间服务器的数据保持媒体获得该数据,不用通过网络从信息服务器向中间服务器传送。因此,由于可以把诸如活动图像等大量的数据传输限制在中间服务器与客户之间,在这种情况下,可以有效地分发包括诸如活动图像等大量数据的信息。
本发明的目的和特征将通过下面结合附图对较佳实施例的详细描述变得更明显,附图中

图1根据本发明第一实施例的信息分发系统的结构示意图;图2是根据第一实施例的利用网络的信息分发系统的结构示意图;图3是根据第一实施例的信息分发系统的信息服务器具有的数据文件的例子的示意图;图4是根据第一实施例的信息分发系统的工作流程图;图5是不具有本发明第一实施例结构的客户的结构示意图;图6是根据本发明第二实施例的信息分发系统的结构示意图;图7是根据利用网络的第二实施例的信息分发系统的结构示意图;图8是根据第二实施例的信息分发系统的信息服务器的数据文件的例子的示意图;图9是根据第二实施例的信息分发系统的工作流程图;图10是根据第二实施例的信息分发系统的信息服务器对数据文件的转换结果的示意图;图11根据本发明第三实施例的信息分发系统的结构示意图;图12是根据利用网络的第三实施例的信息分发系统的结构示意图;图13是根据第三实施例的信息分发系统的信息服务器包括的数据文件的例子的示意图;图14是根据第三实施例的信息分发系统的工作流程图;图15是根据第三实施例的信息分发系统的信息服务器对数据文件的转换结果的示意图;图16根据本发明第四实施例的信息分发系统的结构示意图17是根据利用网络的第四实施例的信息分发系统的结构示意图;图18根据第四实施例的信息分发系统的工作流程图;图19是根据本发明第五实施例的信息分发系统的结构示意图;图20是根据利用网络的第五实施例的信息分发系统的结构示意图;图21是根据第五实施例的信息分发系统的工作流程图;图22是根据本发明第六实施例的信息分发系统的结构示意图;图23是根据利用网络的第六实施例的信息分发系统的结构示意图;图24是根据第六实施例的信息分发系统的工作流程图;图25是根据本发明第七实施例的信息分发系统的结构示意图;图26是根据利用网络的第七实施例的信息分发系统的结构示意图;图27是根据第七实施例的信息分发系统的工作流程图;图28是根据本发明第八实施例的信息分发系统的结构示意图;图29是根据第八实施例的信息分发系统的工作流程图;图30是根据第八实施例的信息分发系统的中间服务器对数据文件的转换结果的例子示意图;图31是根据本发明第九实施例的信息分发系统的结构示意图;图32是根据第九实施例的信息分发系统的工作流程图;图33是根据第九实施例的信息分发系统的中间服务器对数据文件的转换结果的例子示意图;图34是根据第九实施例的信息分发系统的信息服务器包括的数据文件的例子示意图;图35是根据第九实施例的信息分发系统的中间服务器对第二数据文件的转换结果的例子示意图;图36示出了已有信息分发系统的结构;图37是图36的已有信息分发系统的工作流程图;图38图示了另一种已有信息分发系统的结构;图39是图38的已有信息分发系统的工作流程图。
第一实施例下面首先参照图1描述本发明的第一实施例。在图1中,根据第一实施例的信息分发系统包含提供信息的信息服务器101、从其接收信息的客户102和在信息服务器101与客户102之间建立连接的网络103。信息服务器101由这些部分组成控制与网络103通信的通信控制部分104、产生并得到要提供的数据的数据产生部分105以及控制通信控制部分104与数据产生部分105的控制部分106,此外,数据产生部分105包括保持一组分发的数据的选择数据保持部分107和选择数据保持部分107内的数据的数据选择部分108。另一方面,客户的组成有控制与网络103通信的通信控制部分109、保持数据的数据保持部分110、用作便携式大容量数据保持媒体的CD-ROM111、控制CD-ROM的CD-ROM控制部分112、向用户显示各种数据和信息的显示部分113、接收用户输入的输入部分114以及控制通信控制部分109、数据保持部分110、CD-ROM控制部分112、显示部分113和输入部分114的控制部分115。
下面参照图1至5和表1至4描述本实施例的工作情况。图2整体显示了根据本实施例的信息分发系统的布局,它包含信息服务器101和客户201至203,每个客户都具有图1所示的客户102的结构。下面把具有图1所示客户结构的客户称为相应客户。与这些客户201至203相反,客户204不具有如图1所示的结构。此外,网络103连接信息服务器与客户201至204。现在,假设如表1所示,信息服务器101的选择数据保持部分107把数据“Izu Heights 2.html”、“Izu Heights 1.html”以及“Izu Heights 0.html”处理成存储信息服务器101实际提供的数据的候选数据文件,它对应于数据名“Izu heights.html”。
表1数据名 候选数据文件Izu Heights.htmlIzu heights 2.html,Izu Heights1.html,Izu Heights o.htmlAtami,html Atami2.html,Atami 1.html,Atami 0.html******而且,这些文件包括如图3(a)、(b)和(c)所示的内容。现在详细描述图3(a)至(c)所示的数据内容。图3(a)所示的数据“Izu Heights o.html”在有关旅馆A的描述部分内具有<SRC=“Hotel A Aimplicity.mpg”>。这是在有关旅馆A的描述部分内的控制码,用于当客户接收和再现或重放该数据时,把指令提供给客户,以使用信息服务器101保持的数据“Hotel A Simplicity.mpg”。“Hotel A Simplicity.mpg”表示是有关旅馆A简单的图像数据,存在于信息服务器101的选择数据保持部分107内。而且,当信息服务器101向客户102提供诸如包括<SRC=“Hotel A Simplicity.mpg”>的描述的上述“Izu Heights 0.html”的数据文件时,也通过网络103向客户102提供数据“Hotel A Simplicity.mpg”。也以相同的方法利用数据“Hotel BSimplicity.mpg”。
图3(b)所示的数据“Izu Heights 1.htm”包含<CD-ROM=“95 Nationwide HotSpring Inn(Hotel)”,FILE=“Hotel A Standard.mpg”>,它在旅馆A的描述部分内用作控制码,用于向客户102提供指令,以当客户102从信息服务器101接收数据并再现时利用客户102具有的在CD-ROM”95 Nationwide Hot Spring Inn”内的数据“HotelA Standard.mpg”。数据“Hotel A Standard.mpg”表示有关旅馆A的图像数据,与数据“Hotel Simplicity.mpg”相比提供了高质量的图像,包括了更多的内容,以提供吸引力。还以相同的方式把“Hotel B simplicity.mpg”部分用作“Izu Heights 0.html”。
图3(c)所示的数据“Izu Heights 2.html”具有<CD-ROM=“95 Nationwide HotSpring Inn”,FILE=“Hotel A Standard.mpg”>,它在旅馆A的描述部分内用作控制码,在客户102接收和再现该数据时把指令提供给客户102,以使用客户102保持的CD-ROM“96 Nationwide Hot Spring Inn”的数据“Hotel A Standard.mpg”。也以同样方式使用有关“Hotel B Standard.mpg部分”。
如表2所示,假设CD-ROM“96 Nationwide Hot Spring Inn”的数据包含“Hotel A Standard.mpg”和“Hotel B Standard.mpg”,而CD-ROM“95Nationwide Hot Spring Inn”的数据具有“Hotel A Standard.mpg”,但不包括“HotelB Standard.mpg”。
表2CD-ROMHotel A Standard.Hotel B Standard.
mpg mpg95 Nationwide Hot 存在不存在Spring Inn96 Nationwide Hot 存在存在Spring Inn再者,假设信息服务器101的数据选择部分108包含如表3所示的数据选择表,用于数据选择。
表3数据名CD-ROM名 数据文件Izu Heights.html“96 Nationwide Hot Izu Heights 2.htmlSpring Inn”Izu Heights.html“95 Nationwide Hot Izu Heights 1.htmlSpring Inn”Izu Heights.html 其它/无 Izu Heights 0.htmlAtami.html “96 Nationwide Hot Atami 2.htmlSpring Inn”****** ***表3是用于把信息服务器101实际提供的数据文件名确定为指定的数据名的关键字和客户102的CD-ROM111的标题。
现在参照一个例子描述数据选择表。在例如指定的文件名为“Izu Heights.html”以及客户102的CD-ROM111的标题为“96Nationwide Hot Spring Inn”的情况下,根据该表由数据选择部分108选择出“Izu Heights 2.html”。此外,当客户需要数据“Izu Heights.html”时,如果客户102的CD-ROM标题不是“96Nationwide Hot Spring Inn”或者不是“95 Nationwide Hot Spring Inn”,或者如果客户102不装备有CD-ROM,则数据选择部分108通过该表选择“Izu Heights 0.html”。下面把当客户设置有规定的CD-ROM时,响应于请求数据选择成实际要提供的数据的诸如上述“Izu Heights 2.html”的数据称为相应数据,它对应于按照指定数据的CD-ROM,而下文把在客户具有CD-ROM不是规定的CD-ROM或者客户不具有CD-ROM时,响应于要求数据选择成诸如“Izu Heights0.html”的数据称为标准数据。此外,把保持相应数据的CD-ROM称为相应CD-ROM。
又,如表4所示,假设图2的客户A201设置有CD-ROM“96 Nationwide HotSpring Inn”,同图所示的客户B202装备有CD-ROM“95 Nationwide Hot SpringInn”,而同图所示的客户C203不包括CD-ROM。
表4客户 CD-ROM名称客户A “96Nationwide Hot Spring Inn”客户B “95Nationwide Hot Spring Inn”客户C 没有客户D ----下面参照图4描述客户A201、客户B202和客户C203从信息服务器101接收名称为“Izu Heights.html”的数据时进行的操作流程。
首先,对客户A201进行描述。在这种情况下,用户通过客户A201的输入部分114向客户A201给出指令,向信息服务器101请求数据“Izu Heights.html”。客户A201的控制部分115把指令给通信控制部分109,从信息服务器101请求数据“Izu Heights.html”。通信控制部分109通过网络103向信息服务器101传送该请求,信息服务器101根据请求提供数据“Izu Heights.html”。此时,还把表示客户A201为相应客户的信息作为辅助信息传送(步骤401)。
在信息服务器101内,通信控制部分104首先从客户A201接收数据请求和辅助信息,并把它们传送给控制部分106。控制部分106根据接收到的辅助信息确定客户A201是否是相应客户(步骤402)。在本例中,由于客户A201为相应客户,所以控制进入到下一步操作(步骤403及以后的步骤)。接着,信息服务器101的控制部分106向通信控制部分104发出指令,要求客户A201传输安装在CD-ROM控制部分112内的CD-ROM111的标题(步403)。在客户A201内,通信控制部分109通知控制部分115,从信息服务器101传输请求。控制部分115要求CD-ROM控制部分112告知安装的CD-ROM111的标题,同时CD-ROM控制部分112通知控制部分115它的标题。控制部分115向通信控制部分109发出指令,把该标题通过网络103传输(步骤404)。在本例中,它是CD-ROM“96 Nationwide HotSpring Inn”。
在信息服务器101内,通信控制部分104从客户102侧接收信息,并把它传送给控制部分106,控制部分106接着把请求的数据名和信息提供给数据选择部分108。在本例中,请求的数据名为“Izu Heights.html”,CD-ROM标题为“96Nationwide Hot Spring Inn”。数据选择部分108根据数据名和客户102的CD-ROM标题,参照其数据选择表(表3),寻找相应数据的数据文件名。在本例中,由于数据名为“Izu Heights.html”,安装在客户A201的CD-ROM控制部分112的CD-ROM标题为“96 Nationwide Hot Spring Inn”,所以找到“Izu Heights 2.html”,把它作为相应数据(步骤405)。
数据选择部分108检查是否找到相应数据(步骤406)。在本例中,由于把找到的“Izu Heights 2.html”作为相应数据,所以图4的操作流程从步骤406进入到步骤407及以后步骤。数据选择部分108选择找到的相应数据,作为实际要提供的数据,并把它从选择数据保持部分107传送给控制部分106(步骤407)。控制部分106向通信控制部分104发出指令,把获得的数据“Izu Heights 2.html”传送给客户A201,通信控制部分104通过网络103向客户A201传输该数据。此时,由于在该数据中没有写入利用信息服务器保持的图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以不从其传输这些数据(步骤408)。
在客户A201中,通信控制部分109通过网络103从信息服务器101接收数据“Izu Heights 2.html”,并把它传递给控制部分115。控制部分115把该数据存储在数据保持部分110内,然后在显示部分113上再现和显示。由于在旅馆A的描述部分在表示利用客户A201保持的CD-ROM“96 Nationwide Hot Spring Inn”的数据“Hotel A Standard.mpg”的控制码<CD-ROM=“96 Nationwid Hof SpringInn”,FILE“Hotel A Standard.mgp”>,所以在该部分再现时,控制部分115利用该CD-ROM内的数据“Hotel A Standard.mpg”来控制CD-ROM控制部分112。同样,对于旅馆B的描述部分,使用CD-ROM111内的数据“Hotel BStandard.mpg”(步骤409)。
如上所述,在具有CD-ROM“96 Nationwide Hot Spring Inn”的客户A201向信息服务器101请求数据“Izu Heights.html”的情况下,不通过网络103传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”,而是在数据再现(重放)时利用客户A201包括的CD-ROM内存在的更有吸引力的图像数据“HotelA Standard.mpg”和“Hotel B Standard.mpg”。
其次,下面描述客户B202的情况。控制以与客户A201相同的方式进入到图4的步骤403。即,信息服务器101要求客户B202传输安装在CD-ROM控制部分112内的CD-ROM标题(步骤410、402和403)。与客户A201一样,客户B202也发送安装在CD-ROM控制部分112内的CD-ROM标题。在本例中,由于其内安装了CD-ROM“95 Nationwide Hot Spring Inn”,所以向其传输标题“95Nationwide Hot Spring Inn”(步骤404)。与客户A201的情况一样,在信息服务器101内数据选择部分108搜索相应数据。由于CD-ROM标题为“95 Nationwide HotSpring Inn”,所以可获得数据“Izu Heights 1.html”(步骤405)。与客户A201的情况一样,获得的相应数据成为选出的数据,在本例中选出的数据为“Izu Heights1.html”(步骤406和407)。接着,与客户A201的情况一样,把选出的数据提供给客户B202。此时,由于在数据“Izu Heights 1.html”内写入到利用信息服务器101保持的图像数据“Hotel B Simplicity.mpg”的控制码,所以数据选择部分108从选择数据保持部分107获得该图像数据,并把它与“Izu Heights 1.html”一起传送给控制部分106,然后通信控制部分104把它们传送给客户B202。相反数据“HotelA Simplicity.mpg”不被传送,因为相应控制码没有写入(步骤408)。与客户A201相同,客户B202再现给出的数据,在本例中,在再现对旅馆B的描述时,使用通过网络103送来的图像数据“Hotel B Simplicity.mpg”。另一方面,与客户A201一样,在再现对旅馆A的描述部分时使用客户B202包括的CD-ROM“95Nationwide Hot Spring Inn”的数据“Hotel A Standard.mpg”(步骤409)。
如上所述,在具有CD-ROM“95 Nationwide Hot Spring Inn”的客户B202向信息服务器101请求数据“Izu Heights.html”的情况下,不通过网络103传输图像数据“Hotel A Simplicity.mpg”,而使用客户B202具有的CD-ROM内存在的更有吸引力的图像数据“Hotel A Standard.mpg”来代替。另一方面,图像数据“Hotel B Simplicity.mpg”通过网络103从信息服务器101传输给客户B202。
再次,下面描述客户C203。控制以与客户A201相同的方式进入到图4的步骤403。即,信息服务器101要求客户C203传输安装在CD-ROM控制部分112内的CD-ROM标题(步骤401、402和403)。虽然与客户A201一样,客户C203也尝试向信息服务器101发送安装在CD-ROM控制部分112内的CD-ROM的标题,但在本例中,传输没有字母的无字母串,因为没有CD-ROM(步骤404)。虽然,与客户A201的情况一样,在信息服务器101内数据选择部分108搜索相应数据,但客户C203没有装备CD-ROM,所以不能获得相应数据(步骤405)。因为没有相应数据,所以图4的操作流程从步骤406进入到步骤410。数据选择部分108参照数据选择表(表3),搜索等效于数据“Izu Heights.html”的标准数据,所以搜索进入到“Izu Heights 0.html”。由于把获得的数据“Izu Heights 0.html”作为标准数据(步骤411),所以图4的操作流程进入到步骤412,数据选择部分108选择标准数据“Izu Heights 0.html”,并把它传递给控制部分106。
接着,如客户A201的情况一样,把选出的数据“Izu Heights 0.html”传送给客户C203。此时,由于在选出的数据中写入了利用信息服务器101保持的图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以数据选择部分108从选择数据保持部分107取出两图像数据。并把该数据与数据“IzuHeights 0.html”一起传送给控制部分106,以使这些数据通过通信控制部分104传输给客户C203(步骤408)。与客户A201的情况一样,客户C203再现给出的数据。在本例中,在对旅馆A的描述部分内再现通过网络103传输的图像数据“Hotel ASimplicity.mpg”,在对旅馆B的描述部分内再现数据“Hotel B Simplicity.mpg”(步骤409)。
如上所述,在没有装备CD-ROM的客户C203向信息服务器101请求数据“Izu Heights.html”的情况下,图像数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”从信息服务器101通过网络103传输给客户C203。
此外,下面描述不具有图1所示的结构的客户D204向信息服务器101请求数据“Izu Heights.html”时的流程。假设客户D204具有如图5所示的结构。在图5中,客户D204包含控制与网络103通信的控制部分501、保持数据的数据保持部分502、向用户显示各种数据和信息的显示部分504、接收用户输入的输入部分505以及控制通信控制部分501、数据保持部分502、显示部分504和输入部分505的控制部分503,客户D204具有图36的已有数据分发系统的客户的典型结构。
在如此构成的客户D204内,用户首先利用输入部分505向客户D204发出指令,以从信息服务器101获得数据“Izu Heights.html”,所以其控制部分向通信控制部分501发出指令,向信息信息服务器101请求数据“Izu Heights.html”。通信控制部分501通过网络向信息服务器101传输对数据“Izu Heights.html”的请求。此时,由于客户D204没有装备根据本发明的结构(而具有已有的结构),所以没有向信息服务器101传送辅息助信息,即指示根据本发明结构的信息。
在信息服务器101内,通信控制部分104首先从客户D204侧接收数据请求和辅助信息,并把它们传递给控制部分106。控制部分106根据接收到的辅助信息确定客户D204是否为具有根据本发明的结构的客户,即相应客户(步骤402)。在本例中,由于客户D204不是相应客户,所以在图4中,控制进入到步骤410和以下的步骤操作。因此,数据选择部分108参照数据选择表(表3)选择对应于请求的数据“Izu Heights.html”的标准数据,所以能获得数据“Izu Heights 0.html”(步骤410)。
与客户C203的一样,也选出了数据“Izu Heights 0.html”,并把它与图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”一起传输给客户D204(步骤411、412、408)。而且,与客户C203一样,客户D204再现给出的数据。在本例中,在再现对旅馆A的描述时再现通过网络103传送的图像数据“Hotel ASimplicity.mpg”,在再现对旅馆B的描述部分时,也再现通过网络103传送的图像数据“Hotel B Simplicity.mpg”。
如上所述,在不具有根据本发明的结构的客户D204向信息服务器101请求数据“Izu Heights.html”的情况下,图像数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”从信息服务器101通过网络103传输给客户D204。
虽然,在上述的例子中,已经描述了图4流程图的步骤411的决定结果显示出存在标准数据,但如果没有标准数据,则操作流程进入到步骤413,信息服务器传输出表示拒绝向请求该数据的客户分发数据的信息。
从上述的描述中可以看出,根据本实施例,当具有根据本发明结构的信息服务器通过网络进行信息分发时,如果具有根据本发明的结构的客户包括了规定的数据保持媒体,则利用数据保持媒体内的数据,所以不必通过网络向客户提供诸如活动图像等大量的数据,而提供与请求的数据等效的数据,结果,可有效地分发包括诸如活动图像等大量数据的信息。另外,即使具有本发明的结构的客户不装备有规定的数据保持媒体,当信息服务器侧准备有标准数据,也可以分发标准数据。而且,即使客户不具有根据本发明的结构,当信息服务器侧有标准数据时,也可以发分标准数据。
虽然在本实施例的描述中,把CD-ROM用作便携式数据保持媒体,但在本发明中,便携式数据保持媒体并不总是限于CD-ROM,例如,DVD、MD、可移动硬盘等都是可以应用的。而且,每个客户还可以使用不同类型的数据保持媒体。再者,虽然在本实施例中系统包括显示部分113和输入部分114,由于该系统并不限于客户直接与用户交流的情况,所以显示部分113和输入部分114不是必需的。虽然在本实施例中,数据选择部分108利用其选择表(表4)选择数据,但本发明的数据选择不必限于利用选择表,可以使用任一种方法,只要根据请求的数据名和客户包括的数据保持媒体的标题来规定实际要提供的数据就可以了。而且,当数据选择部分108选择数据时,除了客户102的数据保持媒体控制部分112的状态的信息之外,如果必要,还可以使用其它信息,例如,客户102的用户名。
而且,虽然在本实施例中,在接收数据的客户不具有图1的结构的情况下,当客户102不包括CD-ROM111,或者客户102具有的CD-ROM不是规定的CD-ROM时,如果可能,信息服务器101分发相同的标准数据,但本发明的实施例并不必限于此,在客户不装备有数据保持媒体,或者客户102设置的数据保持媒体与规定的数据保持媒体不同时,信息服务器101还可以提供不同的数据。另外,虽然在本实施例中,使用客户102具有的CD-ROM内的图像数据,但,使用的数据保持媒体内的数据不必限于图像数据。而且,虽然在本实施例中,具有根据本发明的结构的客户102在向信息服务器101请求数据时另外向其提供表示具有根据本发明的结构的信息,但也可以对所有可访问信息服务器101的客户的情况下提供服务。在本例中,不需要客户102向信息服务器101传送表示具有根据本发明结构的信息。再者,虽然在本实施例中,客户102具有单个C-ROM控制部分来控制单个CD-ROM,但本发明并不限于单个控制部分,和单个CD-ROM,而是可以应用包括多个CD-ROM控制部分和多个CD-ROM的结构。另外,虽然,在本实施例中,在向客户传输相应数据或标准数据时,信息服务器同时发送必要的图像数据,但信息服务器也可以在客户侧再现相应数据或标准数据的必要时间点上传送图像数据。
而且,虽然在本实施例中,客户再现其数据保持媒体内的数据,而不是向客户发送指定数据的信息服务器内的数据,但对于实际使用时,也能以不同的方法使用客户的数据保持媒体内的数据。例如,也可以向用户显示客户具有的数据保持媒体内的数据,同时信息服务器也向客户通过网络传输指定的数据。在本例中,要向用户显示的数据可以直接与用户要求的数据相关,或者也可以是不与其直接有关的数据。例如,假设例如在本例中,CD-ROM“95 Nationwide Hot Spring Inn”包括有关出现在Izu Heights内的养老金村庄(persion hamlet)的图像数据“Izu HeightsPension Hamlet.mpg”。此时,用如图3(d)所示的数据“Izu Heights 1’.html”来代替如图3(b)所示的数据“Izu Heights 1.html”来提供给客户B203,再现数据“Izuheights Pension hamlet.mpg”,同时,客户从信息服务器101接收数据“Hotel BSimplicity.mpg”。因此,分发用户需要的数据“Izu Heights Pension Hamlet.mpg”可以同时传输数据“Hotel B Simplicity.mpg”,结果可有效地将通过网络进行数据传输所需要的等待时间用作服务。第二实施例第二,下面描述本发明的第二实施例。本实施例使用具有图6所示结构的信息服务器601,来代替根据第一实施例的上述信息服务器101。因此根据本第二实施例的信息分发系统包含信息服务器601、与第一实施例的客户102的结构和操作相同的客户602和在信息服务器601与客户602之间建立连接的网络603。信息服务器60 1由控制与网络603通信的通信控制604、产生并获得要分发的数据的数据产生部分605以及控制通信控制部分604和数据产生部分605的控制部分606组成。此外,数据产生部分605装备有保持一组要分发的数据原件的数据的数据保持部分607以及转换或替换数据保持部分607内的数据的数据替换部分608。
另一方面,客户602具有与第一实施例的客户102相同的结构,其操作也与第一实施例的客户102相同,客户602包含控制与网络603通信的通信控制部分609、保持数据的数据保持部分610、作为便携式大容量数据保持媒体的CD-ROM611、控制CD-ROM611的CD-ROM控制部分612、向用户显示各种数据和信息的显示部分613、接收用户输入的输入部分614以及负责对通信控制部分609、数据保持部分610、数据保持媒体控制部分612、显示部分613以及输入部分614控制的控制部分615。
下面参照图6至10、图5以及表5、2和4描述本实施例工作情况。图7示出了根据本实施例的信息分发系统的整体结构。在该图中,示出了提供信息的信息服务器601和每个具有如图6所示结构的客户701和703。另一方面,本系统包括不具有如图6所示结构的客户704,通过客户704将描述不具有图6结构的客户的工作情况。网络603连接信息服务器601和客户701至704。为了描述起见,假设信息服务器601的选择数据保持部分607保持了文件“Izu Heights.src”,它是相对于如表5所示的数据名“Izu Heights.html”产生实际要提供的数据文件的候选。
表5数据名 转换数据文件Izu Heights.htmlIzu Hehghts.srcAtami.html Atami.src*** ***在本实施例的描述中,以后把产生实际要提供的数据的数据称为转换数据,包括该替换数据的文件称为用于转换的数据文件。数据保持部分607包含如表5一样的表,在该表中,数据名和转换数据文件彼此对应。另外,数据文件“Izu heights.src”具有如图8所示的内容。这里详细描述数据文件“Izu Heights.src”的内容。在如图8所示的数据文件“Izu Heights.src”中,包括了“<SWITHC>…</SWITCH>”,这是当信息服务器601的数据转换部分608替换数据时要进行转换的部分。当客户602具有的数据保持媒体611的标题为通常的“XXX”时,如果写入“<CASEXXX>”,则“<CASEXXX>”与第一个“<BREAK>”之间部分用“<SWITCH>…</SWITCH>”代替。而且, 当不写入“<CASEXXX>”时,“<DEFAULT>”与“</SWITCH>”之间的部分用“<SWITCH>…</SWITCH>”代替。例如,当信息服务器601的数据转换部分608转换如图8所示的数据文件“IzuHeights.src”时,如果客户602具有的数据保持媒体611的标题为“95 Nationwide HotSpring Inn”,有关旅馆A的文字“<SEITCH>…</SWITCH>”用“<CD-ROM=“95Nationwide Hot Spring Inn Nationwide Hot Spring Inn”,File=“Hotel BStandard.mpg”>”来代替,而有关旅馆B的文字“<SWITCH>…</SWITCH>”用“<SRC=“Hotel B Simplicity.mpg”>”来代替。
与第一实施例一样,在本实施例中,也假设如表4所示,图7的客户A701装备有CD-ROM,其标题为“96 Nationwide Hot Spring Inn”,客户B702设置有CD-ROM,其标题为“95 Nationwide Hot Spring Inn”,而客户C不包括C-ROM。此外,与第一实施例一样,在本实施例中,如表2所示,标题为“96 NationwideHot Spring Inn”的CD-ROM也具有两个数据“Hotel A Standard.mpg”和“HotelB Standard.mpg”,而标题为“95 Nationwide Hot Spring Inn”的C-ROM具有数据“Hotel A Standard.mpg”,而不具有数据“Hotel B Standard.mpg”。再者,数据“Hotel A Simplicity.mpg”为有关旅馆A的简单图像数据,它保持在信息服务器601的数据保持部分707内,可以用数据转换部分607从其取得。数据“Hotel BSimplicity.mpg”以简单的方法处理。数据“Hotel A Standard.mpg”为有关旅馆A的图像数据,其图像质量较高,内容比数据“Hotel A Simplicity.mpg”更多,提高了其吸引力。数据“Hotel B Standard.mpg”具有简单的特征。
下面参照图9描述客户A701、B702和C703从信息服务器601接收名称为“Izu Heights.html”的数据的操作流程。现在开始描述客户A701从信息服务器601接收名称为“Izu Heights.html”时的流程。,首先用户使用输入部分614向客户A701发出指令,以从信息服务器601获得数据“Izu Heights.html”。客户以与第一实施例相同的方式通过网络603向信息服务器601传输请求,以从信息服务器601获得数据“Izu Heights.html”(步骤901)。此时,客户A701另外传送一个作为辅助信息的信息,指示具有本发明的结构。在本实施例的描述中,把具有本发明结构的客户称为相应客户。
在信息服务器601中,通信控制部分604从客户A701接收数据请求和辅助信息,并把它们传递给控制部分606。控制部分606把数据请示传送给数据转换部分608,数据转换部分608接着利用要提供的数据与转换数据文件之间的对应表,获得对应于给出的数据请求的转换数据文件,把它保持在其内,然后通知控制部分606关于获得的结果(步骤902)。在本例中,由于转换数据文件“Izu Height.src”是相对于请求的数据“Izu Heights.html”获得的(步骤903),所以,控制进入到图9的步骤904及以下的步骤。接着,控制部分606根据接收到的辅助信息确定客户A701是否为相应客户(步骤904)。在本例中,客户A701为相应客户,所以操作流程进入到步骤905及以下的步骤。此后,控制部分606向通信控制部分604发出指令,以向客户A701发出请求,使客户A701向信息服务器601传输当前放入到CD-ROM控制部分612内的CD-RON611的标题,作为CD-ROM控制部分612的状态。响应于该指令,通信控制部分604把该请求通过网络603送至客户A701,以把目前放入到客户A701的CD-RON控制部分612内的CD-ROM611的标题传输给信息服务器601(步骤905)。
与第一实施例一样,客户A701也通过网络603向信息服务器601传输目前放入到CD-ROM控制部分612内的CD-ROM的标题。在本例中,由于在其内安装了标题为“96 Nationwide Hot Spring Inn”的CD-ROM,所以在信息服务器601内,通信控制部分604从客户A701接收到有关放入到CD-ROM控制部分612内的CD-ROM标题的信息,并把该信息传送给控制部分606,控制部分606接着把该信息传递给数据转换部分607(步骤906)。接着,数据转换部分607根据接收到的CD-ROM标题对转换数据文件进行转换,并把转换结果传送给控制部分606(步骤907)。在本例中,在客户具有的CD-ROM的标题为“96 Nationwide Hot SpringInn”的情况下,转换是对图8的转换数据文件“Izu heights.src”进行。因此,得到的数据如图10(c)所示。该数据的内容与第一实施例中的数据“Izu Heights2.html”相同。
与第一实施例一样,控制部分606也用通信控制部分604通过网络603向客户A701传输获得的数据(图10(c))。此时,由于在该数据中没有写入利用图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以这些图像数据不进入传输状态(步骤908)。与第一实施例一样,客户A701也再现其接收到的数据。由于图10(c)所示数据的内容与第一实施例的数据“Izu Heights 2.html”相同,与第一实施例的客户A201的情况一样,从CD-ROM611中再现“Hotel AStandard.mpg”和“Hotel B Standard.mpg”(步骤908)。
如上所述,在装备有CD-ROM“96 Nationwide Hot Spring Inn”的客户A701从信息服务器601请求数据“Izu Heights.html”的情况下,不通过网络603传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”,而在数据再现时利用客户A701具有的CD-ROM内存在的更高吸引力的图像数据“Hotel AStandard.mpg”和“Hotel B Standard.mpg”来代替。
又,下面描述客户B702从信息服务器601接收数据“Izu Heights.html”时的流程。与客户A701一样,至图9步骤904的操作,是在客户B702与信息服务器601之间进行通信,信息服务器601向客户B702传送一个请求,使客户B702向信息服务器601传送放入在CD-ROM控制部分612内的CD-ROM611的标题(步骤905)。与客户A701一样,客户B702也响应于该请求发送当前放到CD-ROM控制部分612内的CD-ROM611的标题。在本例中,由于在其内放置了名称为“95Nationwide Hot Spring Inn”的CD-ROM,所以把该标题传输给信息服务器601(步骤906)。接着,与客户A701的情况一样,数据转换部分607根据CD-ROM的标题对转换数据文件“Izu Heights.src”(图8)进行转换,并把转换结果传送给控制部分606(步骤907)。在本例中,由于转换是在CD-ROM的标题为“95 Nationwide HotSpring Inn”的情况下进行的,所以转换结果变成如图10(b)所示的数据。该数据的内容与第一实施例中的数据“Izu Heights 1.html”相同。
与第一实施例一样,控制部分606用通信控制部分604把获得的数据(图10(b))通过网络603传输给客户B702。此时,由于在该数据中,写入了利用信息服务器601保持的图像数据“Hotel B Simplicity.mpg”的控制码,所以通过数据转换部分608从数据保持部分607取得数据“Hotel B Simplicity.mpg”,并把它与上述控制部分606取得的要传输的数据一起通过通信控制部分604传送给客户B702。由于没有写入利用数据“Hotel A Simplicity.mpg”的控制码,所以不进行该数据的传输(步骤908)。在客户B702中,与客户A701一样,对给出的数据进行再现。在本例中,在再现旅馆B的描述部分时再现通过网络603传送的图像数据“Hotel BSimplicity.mpg”。另一方面,与客户A701的情况一样,在再现旅馆A的描述部分时,再现客户B702具有的名称为“95 Nationwide Hot Spring Inn”的数据“Hotel AStandard.mpg”。
如上所述,在具有CD-ROM“95 Nationwide Hot Spring Inn”的客户B702从信息服务器601请求数据“Izu Heights.html”时,图像数据“S”不通过网络从信息服务器601传送给客户B702,而是利用存在于上述客户B702的CD-ROM内的有更大吸引力的图像数据“Hotel A Standard.mpg”来代替。但,图像数据“Hotel B Simplicity.mpg”则通过网络603从信息服务器601传输给客户B702。
再次,下面描述客户C703从信息服务器601接收数据“Izu Heights.html”时的流程。与客户A701一样,到图9的步骤905的操作,在客户C703与信息服务器601之间进行通信。信息服务器601向客户C703发出一个请求,向其传输当前放入到客户C703的CD-ROM控制部分612内的CD-ROM611的标题(步骤901、902、903、904和905)。与客户A701一样,客户C703也尝试向信息服务器601传送当前安装在CD-ROM控制部分612内的CD-ROM的标题。但,由于在本例中其内没有CD-ROM,传输无字母串(步骤906)。接着,如客户A701的情况一样,数据转换部分607根据接收到的CD-ROM标题对转换数据文件“ IzuHeights.src”(参见图8)进行转换,并把转换结果传送给控制部分606(步骤907)。但,由于在本例如,传送了无字母串作为CD-ROM标题,在“客户具有的CD-ROM的标题为…”的情况下进行转换,因此结果如图10(a)所示。该数据的内容与第一实施例的数据“Izu Heights 0.html”相同。
与第一实施例一样,控制部分606也用通信控制部分604通过网络603向客户C703传输获得的数据(图10(a))。此时,由于在该数据中写入了利用信息服务器601保持的图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以这些图像数据也传送给客户C703(步骤908)。在客户C703中,与客户A701的情况一样,再现给出的数据。在本例中,在再现旅馆A的描述部分时,再现通过网络603传送的图像数据“Hotel A Simplicity.mpg”,在再现旅馆B的描述部分时,同样再现数据“Hotel B Simplicity.mpg”。
如上所述,在不具有CD-ROM的客户703向信息服务器601请求数据“IzuHeights.html”的情况下,通过网络603从信息服务器601向客户C703馈送图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
又,下面描述不具有如图6所示结构的客户D704从信息服务器601接收数据“Izu Heights.html”时的流程。客户D704包括的结构与在第一实施例中描述的客户204相同,其结构图示在图5,其操作相同。与第一实施例一样,具有这种结构的客户D704向信息服务器601发出对数据“Izu Heights.html”的请求。由于客户D704不装备有根据本发明的结构,所以不向信息服务器601传输作为辅助信息的信息,表示具有本发明的结构(步骤901)。至图9的步骤909,信息服务器601进行的操作与客户A701一样。由于在该例中客户D704不属于相应客户,所以操作流程从确定步骤904进入到步骤910(步骤902、903和904)。在步骤910中,信息服务器601的控制部分606对该客户的CD-ROM名产生无字母串。
接着,与客户A701的情况一样,数据转换部分607根据接收到的CD-ROM对转换数据文“Izu Heights.src”(参见图8)进行转换,并把转换结果传送给控制部分606。与客户C703一样,转换结果成为图10(a)所示的数据,其内容与第一实施例中的数据“Izu Heights 0.html”相同。此后,与客户C703一样,把该数据和图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”传送给客户D(步骤908),并在其内再现。而且,在本例中,在再现旅馆A的描述部分时,再现通过网络603传送的图像数据“Hotel A Simplicity.mpg”,而在再现旅馆B的描述部分时,同样再现数据“Hotel B Simplicity.mpg”。
如前所述,在不具有根据本发明的结构的客户D704向信息服务器601发出数据“Izu Heights.html”的请求的情况下,通过网络603从信息服务器601向客户D704传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
如前所述,根据本实施例,当具有根据本发明的结构的信息服务器通过网络进行信息分发时,如果具有根据本发明的结构的用户装备有规定的数据保持媒体,则可以利用数据保持媒体内的数据提供对应于请求的数据的数据,而不用通过网络发送诸如活动图像等大量的数据,这可以有交地分发诸如活动图像等大量的数据。而且,即使在具有根据本发明的客户没装备有规定的数据保持媒体的情况下,如果存在标准数据,则也可以分发该数据。再有,根据本实施例,如果要提供的数据至少存在一个转换数据,则其服务是可能的,与本发明的第一实施例不同,不需要准备多个要给出的数据文件,因此,还可以在信息服务器内节省诸如硬盘等存储单元。在本发明中,数据转换方法并不限于上述产施例中所述的,它还可以使用替换表或者通过过滤程序来转换,只要是至少根据有关客户的数据保持媒体控制部分的状态的信息进行转换即可。
而且,当数据转换部分608进行转换时,除了要分发的数据名以及有关接收该信息的客户602的数据保持媒体控制部分状态的信息之外,如果必要也可以增加客户602的用户名。而且,虽然在上述实施例中,信息服务器601的数据产生部分605作成总是返回数据,但如果客户602不具有规定的数据保持媒体,或者如果客户不具有根据本发明的结果,则信息服务器601也可以拒绝数据分发。再者,当客户602不装备有规定的数据保持媒体时,不要求其处理过程与客户具有根据本发明的结构时进行的处理一致,从这些情况下得到不同的结果是可以接受的。第三实施例下面描述本发明的第三实施例。本实施例使用如图11所示的信息服务器1101来代替本发明第一实施例中的信息服务器101。根据第三实施例的信息分发系统包含信息服务器1101、结构与第一实施例中的客户102相同的客户1102以及在信息服务器1101与客户1102之间建立连接的网络1103。信息服务器1101由控制与网络1103通信的通信控制部分1103、产生并获得要提供的数据的数据产生部分1105以及控制通信控制部分1104和数据产生部分1106的控制部分1104组成。此外,数据产生部分1105装备有保持一组产生要提供的数据的数据保持部分1107、在选择数据保持部分1107内的数据的数据选择部分1108以及转换选出的数据的数据转换部分1109。客户1102具有与第一实施例中的客户102相同的结构,它由控制与网络1103通信的通信控制部分1110、保持数据的数据保持部分1111、作为便携式大容量数据保持媒体的CD-ROM1112、控制CD-ROM1112的CD-ROM控制部分113、向用户显示各种数据和信息的显示部分1114、接收用户输入的输入部分1115以及控制通信控制部分1110、数据保持部分1111、数据保持媒体控制部分1113、显示部分1114和输入部分1115的控制部分1116组成。
下面参照图11至15、图5、9和10以及表6、7、2和4描述本实施例工作情况。图12示出了利用网络的本实施例的整体结构。在该图中,标号1101表示信息服务器1101,进行信息分发,标号1202至1203表示客户,每个客户具有图11所示的结构。标号1204表示不具有图11所示结构的客户,用于描述不具有图11结构的客户的工作情况。此外,标号1107表示连接信息服务器1101与客户1201至1204的网络。假设信息服务器1101数据保持部分1107保持了数据“Izu heights2.src”、“Izu Heights 1.src”以及“Izu Heights 0.src”,作为转换数据,相对于如表6所示的数据名“Izu Heights.html”产生实际要提供的数据。
表6数据名 转换数据候选Izu Heights.htmlIzu Heights 2.src,Izu Heights 1.src和Izu heights 0.srcAtami.html Atami 2.src,Atami 1.src,Atami 0.html*** ***而且,这些数据包括图13(a)、(b)和(c)所示的内容。
下面详细描述图13(a)、(b)和(c)所示的数据的内容。图13(a)所示的数据文件“Izu Heights 0.src”在对旅馆A的描述部分内包括<SRC=“Hotel ASimplicity.mpg”>,当客户再现该数据时,它是控制码,向客户1102发出指令,再现旅馆A的描述部分内的信息服务器1101的数据“Hotel A Simplicity.mpg”。数据“Hotel A Simplicity.mpg”成为旅馆A的简单数据,它保持在信息服务器1101的数据保持部分1107内。而且,当信息服务器1101向客户1102提供包括提到的“<SRC=“Hotel A Simplicity.mpg”>”时,通过网络1103向客户1102另外发送一个数据“Hotel A Simplicity.mpg”。对数据“Hotel B Simplicity.mpg”的处理方法相同。
图13(b)所示的数据文件“Izu Heights 1.src”在旅馆A的描述部分内包括<CD-ROM=$_,File=“Hotel A STandard.mpg”>。当信息服务器1101进行转换时,这是要转换的部分,“$_”部分用接收信息的客户1102的CD-ROM标题来代替。例如,当数据转换部分1109转换数据文件“Izu Heights 1.src”时,如果客户1102的CD-ROM1112的标题为“96 Nationwide Hot Spring Inn”,则该数据内的<CD-ROM=$_,FILE=“Hotel A Standard.mpg”>产生<CD-ROM=“96 Nationwide HotSpring Inn Nationwide Hot Spring Inn”,FILE=“Hotel A Standard.mpg”>。对“Hotel BSimplicity.mpg”部分的处理与“Izu Heights 0.src”相同。此外,在图13(c)所示的数据文件“Izu Heights 2.src”内,以相对的方法处理<CD-ROM=“$”,FILE=Hotel AStandard.mpg”>和<CD-ROM=“$_”,FILR=“Hotel B Standard.mpg”>。数据“Hotel ASimplicity.mpg”属于旅馆A的简单图像数据,保持在数据保持部分1107内,数据转换部分1108取出。数据“Hotel B Simplicity.mpg”以相同的方法处理。再者,数据“Hotel A Standard.mpg”为旅馆A的图像数据,具有较高的图像质量,内容比数据“Hotel A Simplicity.mpg”丰富,提供了较高的吸引力。数据“Hotel BStandard.mpg”也相同。
与本发明的第一实施例一样,在本实施例中,如表2所示,名称为“96Nationwide Hot Spring Inn”的CD-ROM存储了数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”,而名称为“95 Nationwide Hot Spring Inn”的CD-ROM存储了数据“Hotel A Standard.mpg”,而没有存储数据“Hotel B Standard.mpg”。而且,信息服务器1101的数据选择部分具有各种CD-ROM内容的表,它等同于这里的表2。再者,信息服务器1101包含了表7所示的转换数据选择表。
表7数据名 CD-ROM内容 转换数据文件Izu Heights.html“Hotel A Standard.mpg”存在Izu Heights 2.src“Hotel B Standard.mpg”存在Izu Heights.html“Hotel A Standard.mpg”存在Izu Heights 1.src“Hotel B Standard.mpg”不存在Izu Heights.html“Hotel A Standard.mpg”不存在 Izu Heights 0.src“Hotel B Standard.mpg”不存在Atami.html ************ *********表7用于根据要求的数据名和客户102的CE-ROM111的内容确定要实际提供的数据的转换数据文件名。例如,在提供数据“Izu Heights.html”的情况下,如果接收该数据的客户102的CD-ROM保持了数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”,则把数据文件“Izu Heights 2.src”选择作为转换数据。在表7中,项“Hotel A Standard.mpg存在”和“Hotel B Standard.mpg存在”在逻辑上是可能的,而在本例中,没有使用,因此它们被省略了。
此外,与第一实施例一样,在本实施例中,如表4所示,图12中的客户A1201具有CD-RON“96 Nationwide Hot Spring Inn”,而客户B1202装备有CD-ROM“95 Nationwide Hot Spring Inn“。但客户C1203不包括CD-ROM。
下面参照图14描述当这些客户A1201、B1202和C1203从信息服务器1101接收数据“Izu Heights.html”时的工作流程。首先,用户通过输入部分1 1 15向客户A1201发出指令,以从信息服务器1101获得数据“Izu Heights.html”。与第一实施例一样,客户A1201通过网络1103向信息服务器1101发出对数据“IzuHeights.html”的请求(步骤1401)。此时,客户A1201另外传输表示它具有本发明的结构的信息,作为辅助信息。在本实施例的描述中,把具有根据本发明的客户称为相应客户。与第一实施例一样,在信息服务器1101中,控制部分1106也根据它接收到的辅助信息检查客户A1201是否属于相应客户(步骤1402)。在本例中,由于客户A1201为相应客户,所以图14的操作流程进入到步骤1403。
与第一实施例一样,信息服务器1101也向客户A1201发出请求,使客户A1201向信息服务器1101传输当前放入到客户A1201的CD-ROM控制部分1113内的CD-ROM1112的标题(步骤1403)。与第一实施例一样,客户A1201也向信息服务器1101发送目前放入到其内的CD-ROM控制部分1113内的CD-ROM1112的标题。由于在本例中,其内放入的是名称为“96 Nationwide Hot Spring Inn”的CD-ROM,所以把该标题向其传输(步骤1404)。
在信息服务器1101中,通信控制部分1104从客户A1201接收有关CD-ROM标题的信息,并把它传递给控制部分1106,控制部分1106接着把请求的数据与上述信息传送给数据产生部分1105的数据转换部分1109。此外,数据转换部分1109把它们传递给数据选择部分1108。在本例中,向其传送名称为“Izu Heights.html”的数据和CD-ROM标题“96 Nationwide Hot Spring Inn”。响应于这些数据的接收,数据选择部分1108利用其有关CD-ROM内容的表格(表2)与转换数据选择表(表7)获得的转换数据文件,并把它传递给数据转换部分1109(步骤1405)。在本例中,由于请求的数据为“Izu Heights.html”,客户A1201具有CD-ROM“96Nationwide Hot Spring Inn”包括了数据“Hotel A Standard.mpg”和“Hotel BStandard.mpg”,所以可以获得数据文件“Izu Heights 2.src”(参见图13(c)),接着操作流程进入到步骤1407及以下步骤。
接着,数据转换部分1109根据CD-ROM标题对上述转换数据文件进行转换,并把转换结果传送给控制部分1106。由于是在客户具有CD-ROM标题为“96Nationwide Hot Spring Inn”的情况下对图13(c)所示的转换数据文件“Izu Heights2.src”进行转换的,所以转换结果如图15(c)所示的数据(步骤1407_。该数据的内容与第一实施例中的数据“Izu Heights 2.html”相似。与第一实施例一样,控制部分1106也用通信控制部分1104通过网络1103向客户A1201传输获得的数据(图15(c))。此时,由于在该数据中没有写入利用信息服务器1101保持的图像数据“HotelA Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以不对这些图像数据进行传输(步骤1408)。与第一实施例一样,客户A1201也再现接收到的数据。在本例中,由于该数据(图15(c))的内容与第一实施例中的数据“Izu Heights 2.html”相同,所以与第一实施例中的客户A201的情况一样,再现CD-ROM1112中的数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”(步骤1409)。
如上所述,在装备有CD-ROM“96 Nationwide Hot Spring Inn”的客户A1201向信息服务器1101请求数据“Izu Heights.html”时,不通过网络1103传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”,在数据再现时,而是利用更吸引入的图像数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”。
其次,下面描述客户B1202。与客户A1201一样,至图14的步骤1403的操作,在客户B1202与信息服务器1101之间进行通信。即信息服务器1101向客户B1202发出请求,使客户B1202向信息服务器1101传输放入到其CD-ROM控制部分1113内的CD-ROM标题((步骤1403)。与客户A1201一样,响应于该请求,客户B1202向信息服务器1101发送其CD-ROM控制部分1113内当前存在的CD-ROM1112标题。在本例中,由于其内放置的是CD-ROM“95 Nationwide HotSpring Inn”,所以向其传输该标题(步骤1404)。
在上服务器1101中,与客户A1201的情况一样,数据选择部分1108接收要分发的数据名和客户B1202发送的CD-RON标题有关的信息。在本例中,数据名为“Izu Heights.html”,CD-ROM标题为“95 Nationwide Hot Spring Inn”。与客户A1201的情况一样,在接收这些信息时,数据选择部分1108也通过有关CD-ROM内容的表2和转换数据选择表(表7)获得转换数据文件,并把它传送给数据转换部分1109(步骤1405)。此时,由于请求的数据为“Izu Heights.html”,客户B1202具有的CD-ROM“95 Nationwide Hot Spring Inn”保持了数据“Hotel AStandard.mpg”,但不包括数据“Hotel B Standard.mpg”,所以可获得转换数据文件“Izu heights 1.src”(图13(c)),因此控制进入到1407及以下的步骤。
接着,与客户A1201的情况一样,数据转换部分1109根据它接收到的CD-ROM标题对转换数据文件进行转换,并把它传递给控制部分1106。在本例中,由于是在客户具有的CD-ROM的标题为“95 Nationwide Hot Spring Inn”的情况下对转换数据文件“Izu heights 1.src”进行转换的,所以转换结果如图15(b)所示的数据(步骤1407)。该数据的内容第一实施例中的数据“Izu heights 1.html”相同。与客户A1201的例子一样,控制部分1106利用通信控制部分1104通过网络1103向客户B1202传输获得的数据(图15(b))。此时,由于在该数据中写入到利用信息服务器1101保持的图像数据“Hotel B Simplicity.mpg”的控制码,所以数据选择部分1108从数据保持部分1107取得数据“Hotel B Simplicity.mpg”,除了转换结果数据之外,它通过数据转换部分1109向控制部分1106传递数据“Hotel BSimplicity.mpg”,控制部分1106接着通过通信控制部分1104向客户B1202传输它们。另一方面,由于没有利用数据“Hotel A Simplicity.mpg”的控制码,所以不传输该数据(步骤1408)。
与客户A1201一样,客户B1202再现给出的数据,在本例中,在再现旅馆B的描述部分时再现通过网络1103传送的图像数据“Hotel B Simplicity.mpg”。此外,与客户A1201的情况一产,在再现旅馆A的描述部分时,再现客户B1202包括的标题为“95 Nationwide Hot Spring Inn”的CD-ROM1112内的数据“Hotel AStandard.mpg”。
如上所述,在具有CD-ROM“95 Nationwide Hot Spring Inn”的客户B1202从信息服务器1101请求数据“Izu Heights.html”时,图像数据“Hotel ASimplicity.mpg”不从信息服务器1101通过网络1103向客户B1202馈送,而利用在客户B1202的所述C-ROM内存在的更有吸引力的图像数据“Hotel Astandard.mpg”来代替。相反,把图像数据“Hotel B Simplicity.mpg”从信息服务器1101通过网络1103向客户B1202传送。
再次,下面描述当客户C1203从信息服务器1101接收数据“Izu Heights.html”时的流程。与客户A1201的情况一样,至图14的步骤1404在客户C1203与信息服务器1101之间建立通信。信息服务器1101向客户C1203发出请求,使客户C1203向信息服务器1101传输其CD-ROM控制部分1113当前放入的CD-ROM标题。虽然,客户C1203尝试向信息服务器1101发送当前放入CD-ROM控制部分1113内的CD-ROM的标题,但由于不存在CD-ROM,所以传输了无字母串(步骤1401、1402、1403和1404)。
与客户A1201的情况一样,在信息服务器1101中,数据选择部分1108从客户C1203接收请求的数据名和有关CD-ROM标题的信息。在本例中,向其传送数据名“Izu Heights.html”和无字母串。与客户A1201的情况一样,当接收这些信息时,数据选择部分1108利用有关其CD-ROM内容的表2和数据选择表(表7)获得转换数据文件,并把它传送给数据转换部分(步骤1405)。在本例中,由于请求的数据为“Izu Heights.html”,且客户C1203不具有CD-ROM,所以确定出客户C1203的CD-ROM没有保持数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”。因此,能获得数据文件“Izu heights 0.src”(步骤1406),图14的操作流程进入到步骤1407及以下步骤。接着,与客户A1201的情况一样,数据转换部分1109根据其接收到的CD-ROM标题,对上述转换数据文件进行转换,并把转换结果数据传送给控制部分1106。在本例中,对转换数据文件“Izu heights 0.src”的转换是客户具有的CD-ROM标题为“”的条件下进行的,因此,得到如图15(a)所示的数据。该数据的内容与第一实施例中的数据“Izu heights O.html”相同。
与客户A1201的情况一样,控制部分1106利用通信控制部分1104通过网络1103向客户C1203传输获得的数据(图15(a))。此时,由于在该数据中写入了利用信息服务器1101保持的图像数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”的控制码,所以与客户B1202的情况一样,除了转换结果数据之外,还向客户C1203传送数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤1408)。与在客户A1201的情况一样,客户C1203再现给出的数据。在本例中,在再现旅馆A的描述部分时,再现通过网络1203传送的图像数据“Hotel ASimplicity.mpg”,同样,在再现旅馆B的描述部分时,再现图像数据“Hotel BSimplicity.mpg”。
如上所述,在不具有CD-ROM的客户C1203向信息服务器1101请求数据“Izu Heights.html”时,从信息服务器1101通过网络1103向客户C1203传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
再次,下面描述不具有如图11所示结构的客户D1204向信息服务器1101请求数据“Izu Heights.html”的流程。假设客户D1204具有与本发明第一实施例措述的客户D204相同的结构,并进行相同的操作。与第一实施例一样,如此构成的客户D1204向信息服务器1101发出对数据“Izu Heights.html”的请求。由于客户D1204没有装置根据本发明的结构,所以不向信息服务器1101传送表示具有根据本发明的结构的的信息作为辅助信息(步骤1401)。
信息服务器1101与客户A1201的情况一样进行工作。但,由于客户D1204不属于相应客户,所以操作流程通过确定步骤1402进入到步骤1410。在步骤1410,信息服务器1101的控制部分1106与产生无字母串作为客户D1204具有的CD-ROM名。与客户A1201一样,数据选择部分1108从客户C1204接收请求的数据名和有关C-ROM标题的信息。在本例中,传送数据名“Izu Heights.html”和无字母串。此后,以与客户C1203相同的方式,向客户D1204传送如图15(a)所示的数据和图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤1405、1406、1407和1408),并在其内再现。在本例中,在再现旅馆A的描述部分时,也再现通过网络1203传送的图像数据“Hotel A Simplicity.mpg”,同样,在再现旅馆B的描述部分时,再现图像数据“Hotel B Simplicity.mpg”(步骤1409)。
如前所述,在不具有根据本发明的结构的客户D1204向信息服务器1101发出对数据“Izu Heights.html”的请求的情况下,从信息服务器1101通过网络1103向客户D1204馈送图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
如上所述,根据本实施例,当信息服务器通过网络进行信息分发时,如果客户具有根据本发明的结构,且装备有规定的数据保持媒体,则利用该数据保持媒体内的数据,分发对应于该请求的数据,而不需要通过网络向客户传送诸如活动图像等大量的数据,因此,可以有效地分发诸如活动图像等包括大量数据的数据。而且,即使客户具有根据本发明的结构但不具有规定的数据保持媒体,仍可以分发数据,只要信息服务器一侧准备了标准数据。再有,即使客户不具有根据本发明的结构,当信息服务器一侧准备了标准数据,也可以分发数据。
另外,根据本发明,有关数据保持媒体的信息(此处使用表2)可以保持在信息服务器的数据保持部分,并可以与其它数据无关地进行更新。因此,在对多个具有相同内容的数据保持媒体进行服务器的情况下,系统维护变得容易。
在本发明中,数据选择部分的选择方法以及数据转换部分的转换方法并不限于上述实施例中的这些方法。此外,通过与状态一致的转换获得要实际提供的数据的一部分的方法以及在一些场合下在数据选择部分内适当地获得写数据之前把部分数据写入转换数据文件的方法也并不限于上述的实施例中的方法。第四实施例下面描述本发明的第四实施例。本实施例具有与第一实施例相同的结构,但其操作与第一实施例不同。图16示出了本实施例的结构。在图16中,根据本发明的信息分发系统同样包含进行信息分发的信息服务器1601、从其接收信息的客户1602和在信息服务器1601与客户1602之间建立连接的网络1603。信息服务器1601由控制与网络1603通信的通信控制部分1604、产生和得到要提供的数据的数据产生部分1605以及控制通信控制部分1604和数据产生部分1605的控制部分1606组成。另外,在本实施例中,数据产生部分1605由保持要提供的一组数据的选择数据保持部分1607和在数据保持部分1607内选择数据的数据选择部分1608组成。
另一方面,客户1602包括控制与网络1603通信的通信控制部分1609、保持数据的数据保持部分1610、作为便携式大容量数据保持媒体的CD-ROM1611、控制CD0ROM1611的CD-ROM控制部分1612、向用户显示各种数据和信息的显示部分1613、接收用户的输入的输入部分1614和负责对通信控制部分1609、数据保持部分1610、数据保持媒体控制部分1612、显示部分1613和输入部分1614控制的控制部分1615。
下面参照图16至18、图3和图5以及表1、3和4描述本实施例的操作情况。图17示出了利用网络的本实施例的整体结构。在该图中,标号1601表示信息服务器,标号1701至1703表示客户,每个客户具有如图16所示的结构。标号1704表示不具有图16结构的客户。该客户是用于解释不装备有图16结构的客户的操作情况。还有,标号1603表示连接信息服务器1601与客户1701至1704的网络。假设与第一实施例一样,信息服务器1601的选择数据保持部分1607保持了包含图3(a)、(b)和(c)所示内容的数据“Izu heights 2.html”、“Izu heights 1.html”和“Izu heights0.html”,作为具有实际要提供的数据文件的候选,它对应于表1所示的数据名“IzuHeights.html”。此外,还包括有CD-ROM“96 Nationwide Hot Spring Inn”和“95 Nationwide Hot Spring Inn”,它们与第一实施例中的相同。再有,与第一实施例一样,信息服务器1601的数据选择部分1608在其内具有选择数据的数据选择表(表3)。然而,在本实施例中,数据选择部分1608设置有根据请求的数据名参照数据选择表而获得相应CD-ROM表的装置,另外,与第一实施例一样,假设如表4所示,客户A1701包括了标题为“96 Nationwide Hot Spring Inn”的CD-ROM,客户B1702装备了标题为“95 Nationwide Hot Spring Inn”的CD-ROM,而客户C1 703不具有CD-ROM。
下面参照图18描述客户A1701、B1702和C1703向信息服务器1601发出对数据“Izu Heights.html”的请求时的操作流程。现在描述客户A1701的情况。首先,用户利用输入部分1614向客户A1701发出指令,以从信息服务器1601获得数据“ Izu Heights.html”。也第一实施例一样,该客户A1701也通过网络1603向信息服务器1601传输请求,使信息服务器1601分发数据“Izu Heights.html”。此时,客户A1701另外向其传送表示具有根据本发明结构的信息作为辅助信息(步骤1801)。在本实施例的描述中,把具有根据本发明结构的客户称为相应客户。
在信息服务器1601中,与第一实施例一样,控制部分1606根据它接收到的辅助信息的功能,检查客户A1701是否属于相应客户(步骤1802)。在本例中,由于客户A1701为相应数据,所以控制进入到步骤1803及以下的步骤。接着,信息服务器1601的控制部分1606从数据选择部分1608请求等效于请求数据的相应CD-ROM表。该数据选择部分1608相对于其数据选择表(表3)产生相应的CD-ROM表,并把它传递给控制部分1606(步骤1803)。控制部分1606确定相应CD-ROM表是否空白(步骤1804)。在本例中,由于请求的数据为“Izu Heights.html”,所以对于相应CD-ROM表可以获得{“96 Nationwide Hot Spring Inn”、“95 NationwideHot Spring Inn”},然后进入下面的操作。而且,控制部分1606向通信控制部分1604发出请求,询问客户A1701是否把在步骤1803获得的CD-ROM表中的任何CD-ROM放入到CD-ROM控制部分1612内。通信控制部分1604通过网络1603向客户A1701传送该询问(步骤1805)。在客户A1701侧,通信控制部分1609从信息服务器1601一侧接收该询问,并把它传递给控制部分1615。控制部分1615询问CD-ROM控制部分1612安装在其内的CD-ROM标题,CD-ROM控制部分1612回答该问题。然后,控制部分161 5根据这样获得的CD-ROM标题回复信息服务器1601的询问。在本例中,由于其内放置的是CD-ROM“96 Nationwide HotSpring Inn”,所以客户工701向信息服务器1601发送表示其内放置了表中的CD-ROM“96 Nationwide Hot Spring Inn”的信息。
另一方面,在信息服务器1601一侧,通信控制部分1604把客户A1701的回答传递给控制部分1606,控制部分1606接着确定相应CD-ROM是否已放入到客户A1701的CD-ROM控制部分内(步骤1807)。在本例中,因为已经放入其内,所以控制进入到步骤1808。此后,控制部分1601请求数据选择部分1608,以相对于请示的数据“Izu Heights.html”获得对应于客户A1701具有的相应CD-ROM的相应数据。与第一实施例一样,数据选择部分1608利用表3获得相应数据“Izuheights 2.html”,并把它传递给控制部分1606(步骤1808)。此后,与第一实施例中的客户A201一样,信息服务器1601把数据“Izu Heights 2.html”传送给客户A1701,客户A1701接着再现该数据(步骤1809、1810)。
如前所述,在具有CD-ROM“96 Nationwide Hot Spring Inn”的客户A1701向信息服务器1601请求数据“Izu Heights.html”时,不通过网络1603传送图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”,而是利用客户A1701的上述CD-ROM中存在的、更有吸引力的图像数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”来代替。
其次,下面描述客户B1702的情况。与客户A1701的情况一样,至图18的步骤1805的操作,在信息服务器1601与客户B1702之间进行通信。信息服务器1601以相同的方式询问客户B1702在客户B1702的CD-ROM控制部分1612内是否有在步骤1 803中获得的CD-ROM表中的任何CD-ROM(步骤1801,1802,1803,1803和1805)。客户B1702与客户A1701一样回答该问题。在本例中,由于在其内放置了CD-ROM“95 Nationwide Hot Spring Inn”,所以客户B1702发送其内放置了CD-ROM“95 Nationwide Hot Spring Inn”的信息(步骤1806)。此后,与客户A1701的情况一样,信息服务器1601选择相应数据,并把它传送给客户B1702。在本例中,由于把数据“Izu Heights 1.html”选作相应数据,因此,把该数据与图像数据“Hotel B Simplicity.mpg”一起通过网络1603传送给客户B1702(步骤1807、 1808和1809)。与客户A1701一样,客户B1702再现它接收到的数据。在本例中,在再现旅馆B的描述部分时,再现通过网络1603给出的图像数据“Hotel B Simplicity.mpg”,而与客户A1701相同,在再现旅馆A的描述部分时,再现了客户B1702的CD-ROM“95 Nationwide Hot Spring Inn”的数据“HotelA Standard.mpg”(步骤1810)。
如上所述,在具有名称为“95 Nationwide Hot Spring Inn”的CD-ROM的客户B1702向信息服务器1601请求数据“Izu Heights.html”时,从信息服务器1601不通过网络1603向客户B传送图像数据“Hotel A Simplicity.mpg”,而是利用客户B1702的上述CD-ROM内存在的更有吸引力的图像数据“Hotel AStandard.mpg”来代替它。另一方面,从信息服务器1601通过网络1603向客户B1702传递图像数据“Hotel B Simplicity.mpg”。
再次,下面描述当客户C1703从信息服务器1601接收数据“Izu Heights.html”时的流程。与客户A1701的情况一样,至图18的步骤1805的操作,在客户C1703与信息服务器1601之间进行通信。信息服务器1601以相同方法询问客户C1703在客户C1703的CD-ROM控制部分1612内是否有在步骤1803获得的CD-ROM表中的CD-ROM(步骤1801、1802、1803、1804和1805)。与客户A1701的情况一样,客户C1703回答该问题。在本例中,由于在CD-ROM控制部分1612内没有放置CD-ROM,所以客户C1703通知信息服务器1601,其内没有CD-ROM(步骤1806)。
在信息服务器1601内,通信控制部分1604把客户C1703的回答传送给控制部分1606,控制部分1606接着确定客户C1703的CD-ROM控制部分1612内是否放置了相应CD-ROM(步骤1807)。在本例中,因为没有,所以控制进入到下面的操作(步骤1811)。接着,控制部分1606询问数据选择部分1608,对应于请求的数据“Izu Heights.html”的标准数据。数据选择部分1608利用表3获得标准数据“Izuheights 0.html”,并把它传递给控制部分1606。
此后,如第一实施例中的客户C203的情况一样,信息服务器1601通过网络1603向客户C1703传输标准数据“Izu heights 0.html”以及图像数据“Hotel ASimplicity.mpg”和“Hotel B Simplicity.mpg”(步骤1809)。与客户A1701一样,客户C1703再现接收到的数据。在本例中,在再现旅馆A的描述部分时,再现通过网络1603传送的图像数据“Hotel A Simplicity.mpg”,同样,在再现旅馆B的描术部分时,以相同方式再现“Hotel B Simplicity.mpg”(步骤1810)。
如前所述,在不具有CD-ROM的客户C1703向信息服务器1601请求数据“Izu Heights.html”的情况下,从信息服务器1601通过网络1603向客户C1703传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
再次,下面描述客户D1704向信息服务器1601请求数据“Izu Heights.html”时的流程。客户D1704具有与第一实施例中的客户D204相同的结构,即具有图5的结构,进行相同的操作。与第一实施例一样,这样构成的客户D1704向信息服务器1601发出对数据“Izu Heights.html”的请求。在本例中,由于客户D1704不具根据本发明的结构,所以不向信息服务器1601传送表示具有根据本发明结构的信息作为辅助信息(步骤1801)。信息服务器1601进行与客户A1701的情况相同的操作。然而,由于客户D1704不属于相应客户,所以操作流程从确定步骤1802进入到步骤1811。此后,与客户C1703的情况一样,信息服务器1601向客户D1704传送标准数据“Izu heights 0.html”以及图像数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”(步骤1811、1812、1813和1809)。与客户A1701一样,客户D1704再现接收到的数据。在再现旅馆A的描述部分时,再现通过网络1603传送的图像数据“Hotel A Simplicity.mpg”,在再现旅馆B的描述部分时,以同样方式再现图像数据“Hotel B Simplicity.mpg”。
如上所述,在不具有根据本发明结构的客户D1704向信息服务器1601发出对数据“Izu Heights.html”的请求时,信息服务器1601通过网络1603向客户D1704传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
根据本实施例,当具有根据本发明的结构的信息服务器通过网络进行信息分发时,如果装备有本发明结构的客户包括有规定的数据保持媒体,则利用数据保持媒体内的数据可以分发对应于请求数据的数据,而不依赖于把诸如活动图像等的大量数据通过网络传送给客户的方法。另外,即使具有根据本发明结构的客户没有设置规定的数据保持媒体,也可以分发数据,只要信息服务器一侧准备了标准数据。而且,即使客户不具有根据本发明的结构,也可以进行数据分发,只要信息服务器一侧准备了标准数据。
在本实施例中,当客户1602没有设置相应CD-ROM时,客户1602立即通知信息服务器1601,没有设置相应CD-ROM。然而,也可以理解,客户1602也可以通过显示部分1613和输入部分1614与用户对话,要求用户安装相应CD-ROM。在本例中,当客户1602没有设置相应CD-ROM时,可以给予机会来设置相应CD-ROM,因此,不需要客户始终保持有相应CD-ROM,因而,系统变得更灵活。第五实施例下面描述本发明的第五实施例。本实施例具有与第一实施例相的结构,但其操作与第一实施例不同。图19示出了本实施例的结构。在图19中,标号1901表示进行信息分发的信息服务器,标号1902表示从其接收信息分发的客户,标号1903表示在信息服务器1901与客户1902之间建立连接的网络。信息服务器1901由控制与网络1903通信的通信控制部分1904、产生和获得要提供的数据的数据产生部分1905和控制通信控制部分1904和数据产生部分1905的控制部分1906组成。数据产生部分1905包括保持或保存一组要分发的数据的选择数据保持部分1907和在数据保持部分1907内选择数据的数据选择部分1908。客户1902由控制与网络1903通信的通信控制部分1909、保持或保存数据的数据保持部分1910、作为便携式大容量数据保持媒体的CD-ROM1911、控制CD-ROM1911的CD-ROM控制部分1912、向用户显示各种数据和信息的显示部分1913、接收用户输入的输入部分1914以及负责对通信控制部分1909、数据保持部分1910、数据保持媒体控制部分1912、显示部分1913和输入部分1914的控制的控制部分1915组成。
下面参照图19至31、图3和图5以及表1、3和4描述本实施例的工作情况。图20示出了利用网络的本实施例的整体结构。在该图中,标号1901表示进行信息分发的信息服务器,标号2001、2002和2003表示各自具有图19所示结构的客户。标号2004表示不具有图19结构的客户。用该客户来描述具有图19所示结构的客户的工作情况。标号1903表示在信息服务器1901与客户2001至2004之间建立连接的网络。在本实施例中,与第一实施例中的一样,信息服务器1901的选择数据保持部分1907保持了包括如图3(a)、(b)和(c)所示内容的数据“Izu hgiehts 2.html”、“Izuheights 1.html”和“Izu heights 0.html”,作为符合实际要提供的数据文件的候选,它相对于图1所示的数据“Izu Heights.html”。另外,如第一实施例的情况一样,设置有CD-ROM“96 Nationwide Hot Spring Inn”和“95 Nationwide Hot SpringInn”。而且,与第一实施例一样,信息服务器1901的数据选择部分1908包含有进行数据选择的数据选择表(表3)。再有,与第一实施例一样,如表4所示,客户A2001设置有标题为“96 Nationwide Hot Spring Inn”的CD-ROM,客户B2002装备有CD-ROM“95 Nationwide Hot Spring Inn”,客户C2003没有CD-ROM。
下面参照图21描述客户A2001、B2002和C2003向信息服务器1901请求数据“Izu Heights.html”时的操作流程。现在描述客户A2001的情况。首先,用户利用客户A2001的输入部分1914向客户A2001发出指令,向信息服务器1901请求数据“Izu Heights.html”。客户A2001的控制部分1915从CD-ROM控制部分1912请求当前设置的CD-ROM1911的标题,接着CD-ROM控制部分1912把CD-ROM1911的标题传送给控制部分1915。然后,控制部分1915向通信控制部分1109发出指令,向信息服务器1901传送对数据“Izu Heights.html”的请求以及当前放置的CD-ROM1911的标题。此时,客户A2001另外发送表示具有根据本发明结构的信息作为辅助信息(步骤2101)。在本实施例的描述中,把具有根据本发明的结构的客户称为相应客户。
在信息服务器1901中,通信控制部分1904向控制部分1906传送客户A2001的信息。控制部分1906首先确定客户2001是否为相应客户(步骤2102)。在本例中,由于为相应客户,所以操作流程进入到以下操作(步骤2103及接在其后的步骤)。接着,控制部分1906向数据产生部分1905的数据选择部分1908传送请求的数据名和客户A2001具有的CD-ROM名。在本例中,请求的数据名为“Izu Heights.html”,而CD-ROM标题为“96 Nationwide Hot Spring Inn”。数据选择部分1908接收该信息,并搜索相应数据。此后,如第一实施例的客户A201的情况一样,把数据“Izu heights 2.html”选作相应数据,并把它从信息服务器1901传送给客户A2001。此时,由于在该数据中没有写入利用图像数据“Hotel A Simplicity.mpg”和“HotelB Simplicity.mpg”的控制码,所以不传输这些数据(步骤2103、2104、2105和2106)。
与第一实施例一样,客户A2001再现接收到的数据,并利用CD-ROM1911中的数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”(步骤2107)。
如上所述,在具有CD-ROM“96 Nationwide Hot Spring Inn”的客户A2001向信息服务器1901请求数据“Izu Heights.html”时,不通过网络1903传输信息服务器1901保持的图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”,而是利用客户A1901的CD-ROM内存在有更高吸引力的的图像数据“Hotel AStandard.mpg”和“Hotel B Standard.mpg”来代替。
其次,描述客户B2002的情况。与客户A2001一样,客户B2002向信息服务器1901发送对数据“Izu Heights.html”、其CD-ROM1911的标题以及表示客户B2002为相应客户的信息的请求(步骤2101)。在本例中,CD-ROM1911的标题为“95 Nationwide Hot Spring Inn”。另一方面,与客户A2001一样,信息服务器1901也选择数据。在本例中,把数据“Izu heights 1.html”选作相应数据(步骤2102、2103、2104和2105)。与客户A2001的情况一样,把选出的数据传送给客户B2002。在本例中,除了该数据之外,还通过网络1903向客户B2002传送图像数据“HotelB Simplicity.mpg”(步骤2106)。与客户A2001的情况一样,客户B2002也再现接收到的数据。在本例中,在对程序包B的描述部分内再现通过网络1903传送的图像数据“Hotel B Simplicity.mpg”。另一方面,如客户A2001的情况一样,在再现旅馆A的描述部分时,再现从客户B2002具有的CD-ROM“95 Nationwide HotSpring Inn”1911来的数据“Hotel A Standard.mpg”。
如上所述,在具有CD-ROM“95 Nationwide Hot Spring Inn”的客户B2002向信息服务器1901请求数据“Izu Heights.html”时,不从信息服务器1901通过网络1903向客户B2002传输图像数据“Hotel A Simplicity.mpg”,而是利用客户B2002的CD-ROM内存在的更有吸引力的图像数据“Hotel A Standard.mpg”来代替。另一方面,从信息服务器1901通过网络1903向客户B2002传送图像数据“Hotel BStandard.mpg”。
再次,下面描述客户C2003的情况。与客户A2001的情况一样,客户C2003向信息服务器1901传输对数据“Izu Heights.html”、客户C2003所具有的CD-ROM的标题以及表示客户C2003为相应客户的信息的请求。然而,在本例中由于客户C2003没有CD-ROM,所以传送无字母串“”全为CD-ROM的标题(步骤2101)。与客户A2001的情况一样,信息服务器1901响应于客户C2003的信息选择数据。在本例中,由于CD-ROM的标题由无字母串来表示,所以没有找到相应数据,选择了标准数据“Izu heights 0.html”(步骤2102、2103、2104、2108、2109、2110)。在本例中,通过网络1903向客户C2003传送图像数据“Hotel ASimplicity.mpg”和“Hotel B Simplicity.mpg”(步骤2106)。与客户A2001一样,客户C2003也再现接收到的数据。在本例中,在再现旅馆A的描述部分时,再现通过网络1903来的图像数据“Hotel A Simplicity.mpg”,在再现旅馆B的描述部分时,以相同的方式再现图像数据“Hotel B Simplicity.mpg”(步骤2107)。
如上所述,在不具有CD-ROM的客户C2003向信息服务器1901请求数据“Izu Heights.html”时,信息服务器1901通过网络1903向客户C2003提供图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
下面描述客户C2004向信息服务器1901请求数据“Izu Heihghts.html”时的情况。客户D2004具有与第一实施例中所描述的客户D204相同的结构,即具有图5的结构,并进行相同的操作。与第一实施例一样,如此构成的客户D2004也向信息服务器1901发出对数据“Izu Heights.html”的请求。客户D2004不具有根据本发明的结构,因此,没有表示具有根据本发明结构的信息作为辅助信息向信息服务器1901传送。另外,也不向其传送有关客户具有的CD-ROM标题的信息(步骤2101)。
虽然信息服务器1901与在客户A2001的情况一样操作,但因为在客户D2004不属于相应客户,所以操作流程从确定步骤2102进入一步骤2108。此后,与客户C2003的情况一样,信息服务器1901向客户D2004发送标准数据“Izu heights0.html”以及图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤2108、2109、2110和2106)。同客户2001一样,客户D2004也再现接收到的数据。在再现旅馆A的描述部分时再现通过网络1903来的图像数据“Hotel ASimplicity.mpg”,在再现旅馆B的描述部分时,以相同方式重放图像数据“Hotel BSimplicity.mpg”。
如上所述,在不具有根据本发明的结构的客户D2004向信息服务器1901请求数据“Izu Heights.html”的情况下,从信息服务器1901通过网络1903向客户D2004传送图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
根据本实施例,当具有根据本发明结构的信息服务器通过网络进行信息分发时,如果客户具有根据本发明的结构,且具有规定的数据保持媒体,则利用数据保持媒体内的数据可以分发对应于请求数据的数据,而不依赖发送诸如活动图像等大量数据的方法,因此,可以有效地分发包括诸如活动图像等数据量大的数据。而且,即使具有根据本发明的结构客户不装备有规定数据保持媒体,仍可以分发数据,只要信息服务器一侧准备有标准数据,再者,即使客户不具有根据本发明的结构,只要信息服务器一侧准备了标准数据,仍可以分发数据。第六实施例下面描述本发明的第六实施例。图22示出了该实施例的结构。在该图中,标号2201表示进行信息分发的信息服务器,标号2202表示从其接收信息的客户,标号2203用于连接信息服务器2201与客户2202。信息服务器2201包含控制与网络2203通信的通信控制部分2204、产生和获得要提供的数据的数据产生部分2205以及控制通信控制部分2204和数据产生部分2205的控制部分。而且,数据产生部分2205由保持要提供的一组数据的选择数据保持部分2207和在选择数据保持部分2207内选择数据的数据选择部分2208组成。另一方面,客户2202由控制与网络2203通信的通信控制部分2209、保持数据的数据保持部分2210、作为便携式大容量数据保持媒体的CD-ROM2211、控制CD-ROM2211的CD-ROM控制部分2212、保持客户2202可使用的CD-ROM标题表的CD-ROM表保持部分2213、向用户显示各种数据和信息的显示部分2214、接收用户输入的输入部分2215以及负责对控制通信控制部分2209、数据保持部分2210、数据保持媒体控制部分2212、显示部分2214和输入部分2215的控制的控制部分2216组成。
下面参照图22至24、图3和5以及表8、9、1描述本实施例的操作。图23示出了利用网络的本实施例的整体结构。在该图中,标号2201表示分发信息的信息服务器,标号2301、2302和2303表示具有图22所示结构的客户。另外,标号2304表示不具有图22所示结构的客户,该客户用于描述不具有图22所示结构的客户的工作情况。另外,标号2203表示连接信息服务器2201与客户2301、2302、2303和2304的网络。与第一实施例一样,假设信息服务器2201的选择数据保持部分2209保持了包括图3(a)、(b)和(c)所示的内容的数据“Izu heights 2.html”、“Izu heights1.html”和“Izu heights 0.html”,作为与实际要提供的数据一致的数据文件的候选,它相对于如表1所示的数据“Izu Heights.html”。而且,信息服务器2201的数据选择部分2208含有如表8所示的数据选择表。
表8数据名 CD-ROM名 数据文件 优先级Izu Heights.html “96 Nationwide Hot Spring Inn” Izu Height 2.html 2Izu heights.html “96 Nationwide Hot Spring Inn” Izu Height 1.html 1Izu heights.html其它/无 Izu Height 0.html 0Atami html“96 Nationwide Hot Spring Inn” Atami 2.html 2*** *** *** ***表8类似于表3,用于根据请求的数据名和客户2202具有的CD-ROM2211的标题确定包括实际要提供的数据的数据文件名。除了表3的内容之外,表8还包括优先级项。该项用于在有多个数据文件可作为候选时,优先确定一个数据文件作为候选。该项中大的数目表示高优先级。
在本实施例中,数据请求时,在客户2202可以利用规定的CD-ROM的情况下,把选作实际要提供数据的数据称为相应数据,而把在与该情况不同的状态下选出的数据称为标准数据。另外,把保持相应数据的CD-ROM称为相应CD-ROM。而且,如表9所示,具有如图22所示结构的客户2301装备有标题为“96Nationwide Hot Spring Inn”的CD-ROM,客户B2302设置有标题为“Elemnts ofGolf”的CD-ROM,客户C2303不具有CD-ROM。
表9客户 CD-ROM CD-ROM表客户A“96 Nationwide Hot Spring Inn” {“96 Nationwide Hot Spring Inn”,“95 Nationwide Hot Spring Inn”}客户B“Elements of Golf” {“95 Nationwide Hot Spring Inn”,“Elements ofGolf”}客户C无{“Elements of Golf”}客户D ----- -------
如表9所示,与可用于各客户的CD-ROM表一样,客户A保持有{“96Nationwide Hot Spring Inn”和“95 Nationwide Hot Spring Inn”},客户B具有{“95Nationwide Hot Spring Inn”和“Elements of Golf”},客户C具有{“Element ofGolf”}。而且,标题为“96 Nationwide Hot Spring Inn”和“95 Nationwide Hot SpringInn”的CD-ROM的内容与第一实施例相同。另外,CD-ROM“Elements ofGolf”不保持数据“Hotel A Standard.mpg”或“Hotel B Standard.mpg”,不与有关Izu Heights的信息相关。
下面参照图24描述客户A2301、B2302和C2303从信息服务器2201接收数据“Izu Heights.html”时的操作流程。现在描述客户A2301的情况。,首先用户通过输入部分2215向客户A2301发出指令,以从信息服务器2201获得数据“IzuHeights.html”。与第一实施例一样,客户A2301通过网络2203向信息服务器2201发出对数据“Izu Heights.html”的请求。此时,客户A2301另外传送表示具有根据本发明结构的信息,作为辅助信息(步骤2401)。在本实施例的描述中,把具有根据本发明结构的客户称为相应客户。
在信息服务器2201中,与第一实施例一样,控制部分根据接收到的辅助信息确定客户A2301是否属于相应客户(步骤2402)。在本例中,由于客户A2301为相应客户,所以操作流程进入到步骤2403及以下步骤。信息服务器2201的控制部分2206向通信控制部分2204发出指令,以向客户A2301发出请求,使客户A2301传输其可用的CD-ROM表。在客户A2302中,通信控制部分2209把该请求送至控制部分2216。该控制部分2216从CD-ROM表保持部分2213请求可用的CD-ROM表。控制部分2216向通信控制部分2209发出指令,以通过网络2203向信息服务器220l发送从CD-ROM表保持部分2213获得的CD-ROM表。在本例中,向其传送表{“96 Nationwide Hot Spring Inn”、“95 Nationwide Hot Spring Inn”}(步骤2404)。
在信息服务器2201中,通信控制部分2204从其接收信息,并把它传送给控制部分2206。该控制部分2206把请求的数据名和该信息传递给数据选择部分2208。在本例中,请求的数据名为“Izu Heights.html”,表为{“96 Nationwide Hot SpringInn”、“95 Nationwide Hot Spring Inn”}。数据选择部分2208根据请求的数据名和第一次给出的CD-ROM表,利用数据选择表(表8),相对于包括在第一次提到的根据它们的优先级排布的表中的CD-ROM取出相应数据表。在本例中,从表8可获得满足条件的相应数据“Izu Heights 2.html”和“Izu Heights 1.html”,它们的优先级为2和1,因此要返回的相应数据表为{“96 Nationwide Hot Spring Inn”、“95 Nationwide Hot Spring Inn”}(步骤2405)。
数据选择部分2208检查获得的相应数据表。在本例中,由于该表包括了相应数据(步骤2406),所以操作流程进入到步骤2407。接着,数据选择部分2208从获得的相应数据中选择一个具有最高优先级的相应数据作为实际要提供给客户A2301的数据,并把它传送给控制部分2206。此时,它另外传送相应CD-ROM的标题。在本例中,要传送的相应数据为“Izu Heights 2.html”,要传递的标题为“96Nationwide Hot Spring Inn”(步骤2407)。控制部分2206利用通信控制部分2204把这些相应数据和相应标题通过网络2203传输给客户A2301。在本例中,虽然,把“Izu Heights 2.html”作为相应数据传递,把“96 Nationwide Hot Spring Inn”作为标题传送,但,由于在该数据中没有写入利用图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以不传输这些数据(步骤2408)。
在客户A2301中,通信控制部分2209接收它们,并把它们传递给控制部分2216。控制部分2216检查标题等于相应CD-ROM标题的CD-ROM是否已放入到CD-ROM控制部分2212内。在本例中,检查的结果是已安装了CD-ROM“96 Nationwide Hot Spring Inn”,由于确定其已安装(步骤2409),所以程序进入到步骤2410。客户A2301与第一实施例一样再现相应数据。此时,利用CD-ROM“96 Nationwide Hot Spring Inn”2211中的数据“Hotel A Standard.mpg”和“HotelB Standard.mpg”。
如上所述,装备有CD-ROM“96 Nationwide Hot Spring Inn”并可以使用CD-ROM“96 Nationwide Hot Spring Inn”和“95 Nationwide Hot Spring Inn”的客户A2301向信息服务器2201请求数据“Izu Heights.html”时,不通过网络2203传送信息服务器2201保持的图像数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”,而用客户A2301具有的CD-ROM内存在的具有更大吸引力的图像数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”来代替,在数据再现时使用。
其次,下面描述客户B2303的情况。如客户A2301的情况一样,至步骤2403的操作在客户B2302与信息服务器2201之间进行通信。信息服务器2201向客户B2302发出对客户B2303可用的CD-ROM表的请求(步骤2403)。与客户A2301不同,客户B2302把客户B2302可用的CD-ROM表提供给信息服务器2201(步骤2404)。在本例中,该表为{“95 Nationwide Hot Spring Inn”、“Elements of Golf”}。在信息服务器2201中,与客户A2301的情况一样,数据选择部分2208获得相应数据表。在本例中,该表为{“Izu Heights 1.html”}(步骤2405)。数据选择部分2208检查获得的相应数据表。在本例中,由于该表不为空白(步骤2406),所以操作流程进入到步骤2407。接着,数据选择部分2208从获得的相应数据中选择一个具有最高优先级的相应数据作为实际要提供给客户B2302的数据,然后把它传送给控制部分2206。在本例中,选择了数据“Izu Heights 1.html”。控制部分2206利用通信控制部分2204通过网络2203向客户B2302传输选出的数据。在本例中,传输的数据为“izu Heights 1.html”,另外还通过网络2203向客户B2302传送信息服务器2201保持的图像数据“Hotel B Simplicity.mpg”(步骤2408)。
与客户A2301一样,客户B2302也检查在CD-ROM控制部分2212内是否放入了相应的CD-ROM。在本例中,检查结果是已放入了CD-ROM“95Nationwide Hot Spring Inn”,由于其内已放入了标题为“95 Nationwide Hot SpringInn”的CD-ROM(步骤2409),所以操作流程进入到步骤2411。客户B2302的控制部分2216利用显示部分2214通知用户用相应CD-ROM替换当前的CD-ROM。在本例中,已通知用CD-ROM“95 Nationwide Hot Spring Inn”来代替它(步骤2411)。用户通过输入部分2215回答是否已替换CD-ROM。在本例中,假设用户的回答显示已替换,用户实际对它已作了替换。控制部分2216根据用户的输入和CD-ROM控制部分2212状态的变化确定是否用相应CD-ROM替换了当前的CD-ROM(步骤2412)。因为进行了替换,所以操作流程进入到步骤2410。接着,与客户A2301一样,客户B2302再现相应数据。在再现旅馆B的描述部分时,重放通过网络1903来的图像数据“Hotel B Simplicity.mpg”。另一方面,与客户A2301的情况一样,在再现旅馆A的描述部分时,再现客户B2302保持的CD-ROM“95 Nationwide Hot Spring Inn”内存在的数据“Hotel A Standard.mpg”(步骤2410)。
如上所述,当可以使用CD-ROM“95 Nationwide Hot Spring Inn”和“Elements of Golf”的客户B2302向信息服务器2201发出数据“Izu Heights.html”的请求时,即使在数据请求时没有安装CD-ROM“95 Nationwide Hot SpringInn”作为客户B2302的CD-ROM2211,只要在数据再现时在其内安装了CD-ROM,也不通过网络2203传送图像数据“Hotel A Simplicity.mpg”,而利用客户B2302具有的上述CD-ROM内存在的、更具有吸引力的图像数据“Hotel AStandard.mpg”代替,这可以表现出与数据请求时安装了CD-ROM相同的效果。
下面描述客户2303。与客户A2301的情况一样,至图24的步骤2403的操作,在客户C2303与信息服务器2201之间进行通信。信息服务器2201向客户C2303发出传输客户C2303可用的CD-ROM表的请求。与客户A2301一样,客户C2303也向信息服务器2201提供可用CD-ROM表。在本例中,提供的表为{“Elementsof Golf”}(步骤2404)。如客户A2301的情况一样,在信息服务器2201中,数据选择部分2208尝试取出相应数据表。然而,由于在本例中没有相应数据,所以该表变为空白(步骤2405)。数据选择部分2208检查获得的相应数据表。由于该表为空白(步骤2406),所以操作流程进入到步骤2414。接着,数据选择部分2208对应于要求的数据“Izu Heights.html”搜索标准数据,所以从表8可获得标准数据“Izu Heights0.html”(步骤2414)。因此,因为有标准数据(步骤2415),操作流程进入到步骤2416。数据选择部分2208把获得的标准数据“Izu heights 0.html”作为选择结果传送给控制部分2206(步骤2416)。与客户A2301的情况一样,把选出的数据传送给客户C2303。此时,除了该数据之外,还通过网络2203向客户C2303传输图像数据“HotelA Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤2417)。客户C2303与客户A2301一样也再现获得的数据。在本例中,在再现旅馆A的描述部分时,重放通过网络2203传送的图像数据“Hotel A Simplicity.mpg”,在再现旅馆B的描述部分时,以相同的方式重放图像数据“Hotel B Simplicity.mpg”(步骤2418)。
如上所述,在不利用相应CD-ROM的客户C2303向信息服务器2201请求数据“Izu Heights.html”时,信息服务器2201通过网络2203向客户C2303传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
下面描述客户C2304向信息服务器2201请求数据“Izu Heights.html”时的操作。客户D2304具有与第一实施例中的客户D204相同的结构,即具有图5的结构,并进行相同的操作。与第一实施例一样,如此构成的客户D2304向信息服务器2201请求数据“Izu Heights.html”。由于客户C2304不具有根据本发明的结构,所以不向信息服务器2201发送表示具有根据本发明结构的信息作为辅助信息(步骤2401)。信息服务器2201与客户A2301的情况一样进行操作。在本例中,由于客户不属于相应客户,所以操作流程从确定步骤2402进入到步骤2414。此后,如客户C2303的情况一样,信息服务器2201向客户D2303传输标准数据“Izu heights 0.html”以及图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤2414、2415、2416和2417)。与客户C2303一样,客户D2304也再现标准数据,以在对旅馆A的描述部分内使用通过网络2203传送的图像数据“Hotel ASimplicity.mpg”,而在对旅馆B的描述部分内使用图像数据“Hotel BSimplicity.mpg”。
如上所述,在没有根据本发明结构的客户D2304向信息服务器2201请求数据“Izu Heights.html”的情况下,从信息服务器2201通过网络2203向客户D2304传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
根据本实施例,当具有根据本发明结构的信息服务器通过网络分发信息时,如果客户具有根据本发明的结构且装备有规定的数据保持媒体,利用数据保持媒体内的数据,分发对应于请求数据的数据,而不依赖于通过网络向客户传输诸如活动图像等大量数据的方法,这意味着能有效地分发包括诸如活动图像等数据量大的数据。而且,即使具有根据本发明结构的客户没有设置规定的数据保持媒体,在信息服务器一侧准备标准数据也能进行数据分发。再者,即使客户不具有根据本发明的结构,在信息服务器一侧准备了标准数据也能进行数据分发。
在客户B2303的情况下,当用户在步骤2412拒绝替换时,客户B2302的控制部分通过通信控制部分2209向信息服务器2201发送除了“95 Nationwide HotSpring Inn”之外的表(步骤2413)。此时,在步骤2405之后,信息服务器2201进行再选择和再传输。在本例中,新的CD-ROM表为{“Elements of Golf”},因此,没有找到相应数据,其结果是在客户C2303的情况下,搜索标准数据,选择数据“Izuheights 0.html”(步骤2405、2406、2414)。接着,如客户C2303的情况一样,向客户B2302传输选出的标准数据“Izu heights 0.html”。由于在本例中已把图像数据“ Hotel B Simplicity.mpg”发送给客户B2303,所以只传输仍没有发送的数据“Hotel A Simplicity.mpg”,而不重复传输(步骤2415、2416)。客户B2302接收标准数据和图像数据“Hotel A Simplicity.mpg”,与客户C2303一样,除了它已接收到的“Hotel B Simplicity.mpg”之外,还再现标准数据和图像数据“Hotel ASimplicity.mpg”(步骤2418)。
顺便说一下,为了计算上述优先级,还应理解,可以考虑客户CD-ROM的当前安装状态来确定优先级。而且,还可以把所有可能的对应数据和标准数据提供给客户2202,使用户选择可实际投入使用的CD-ROM。在该例中,要通过网络2203传输的数据量增加,而当用户拒绝对CD-ROM替换时可避免对数据再进行传输。再者,在客户2202中,在相应CD-ROM可用而没有安装的情况下进行的处理并不限于上面提到的操作。也可以替换CD-ROM。而且,当用户拒绝替换数据保持媒体时进行的处理也并不限于上述操作。例如,也可以只传输与已传送的数据有差别的内容。第七实施例下面描述本发明的第七实施例。本实施例除了操作之外,具有与第六实施例相同的结构。图25示出了本实施例的结构。在图25中,标号2501表示进行信息分发的信息服务器,标号2502表示从其接收信息的客户,标号2503表示在信息服务器2501与客户2502之间建立连接的网络。信息服务器2501由控制与网络2503通信的通信控制部分2504、产生并获得要提供的数据的数据产生部分2505以及控制通信控制部分2504和数据产生部分2505的控制部分2506组成。在本实施例中,数据产生部分2505由保持一组数据的选择数据保持部分2507和在数据保持部分2507内选择数据的数据选择部分2508组成。此外,客户2502包括控制与网络2503通信的通信控制部分2509、保持数据的数据保持部分2510、作为便携式大容量数据保持媒体的CD-ROM2511、控制CD-ROM2511的CD-ROM控制部分2512、保持客户2502可用的CD-ROM标题表的CD-ROM表保持部分2513、向用户显示各种数据和信息的显示部分2514、接收用户输入的输入部分2515以及负责对控制通信控制部分2509、数据保持部分2510、数据保持媒体控制部分2512、显示部分2514以及输入部分2515的控制的控制部分2516。
下面参照图25至27、图3和5以及表1、8和9描述本实施例的操作情况。图26示出了利用网络的本实施例的整体结构。在该图中,标号2501表示进行信息分发的信息服务器、标号2601、2602和2603表示各自具有如图25所示结构的客户。另外,标号2604表示不具有如图25所示结构的另一客户。该客户可用于描述不具有根据本发明结构的客户的操作。此外,标号2503表示在信息服务器2501与客户2601、2602、2603与2604之间建立连接的网络。与第一实施例一样,信息服务器2501的选择数据保持部分保持数据文件“Izu heights 2.html”、“Izu heights1.html”和“Izu heights 0.html”作为与相对于表1所示的数据“Izu Heights.html”实际要提供的数据一致的数据文件的候选。这些文件包括图3(a)、(b)和(c)所示的内容。而且,与第一实施例一样,信息服务器2501的数据选择部分2508含有数据选择表(表8)。在本实施例的描述中,在数据请求时,客户2502使用规定的CD-ROM的情况下,把选择实际要提供的数据的数据称为相应数据,它按照请求的数据对应于CD-ROM,把不同于该情况的状态所选出的数据称为标准数据。而且,把具有相应数据的CD-ROM称为相应CD-ROM。再者,与第六实施例一样,假设各客户具有CD-ROM的情况,各客户可使用的CD-ROM表如表9所示。另外,假设名称为“96 Nationwide Hot Spring Inn”和“95 Nationwide Hot Spring Inn”的CD-ROM的内容与第六实施例中一样,名称为“Elements of Golf”的CD-ROM不包括数据“ Hotel A.mpg”和“Hotel B.mpg”,不与Izu Heights相关。
下面参照图27描述客户A2601、B2602和C2603从信息服务器2501接收数据“ Izu Heights.html”时的操作流程。现在开始描述客户A2601。首先,通过输入部分2515向客户A2601发出指令,以从信息服务器2501获得数据“IzuHeights.html”。与第一实施例一样,客户A2601也通过网络2503向信息服务器2501传输对数据“Izu Heights.html”的请求。此时,另外向其传输表示客户A2601具有根据本发明结构的信息(步骤2701)。同样,把具有根据本发明结构的客户称为相应客户。与第六实施例一样,在信息服务器2501内,控制部分2506根据接收到的辅助信息检查客户A2601是否属于相应客户(步骤2702)。在本例中,由于客户A2601为相应客户,所以流程进入到步骤2703及以后的步骤。接着,信息服务器2501的控制部分向客户A2601发出请求,使客户A2601向信息服务器2501传送客户A2601可用的CD-ROM表以及放入到CD-ROM控制部分2512内的CD-ROM标题(步骤2703)。
在客户A2601内,通信控制部分2509把该请求传送给控制部分2516。控制部分2516向CD-ROM表保持部分2513发出对可用CD-ROM表的请求。CD-ROM表保持部分2513把它向其传送。在本例中,传送的表为{“96 Nationwide HotSpring Inn”、“95 Nationwide Hot Spring Inn”}。而且,控制部分2515从CD-ROM控制部分2512请求安装的CD-ROM标题,并从CD-ROM控制部分2512获得标题“96 Nationwide Hot Spring Inn”。控制部分2515向通信控制部分2209发出指令,以通过网络2503向信息服务器2501发送上述表和标题(步骤2704)。在信息服务器2501中,通信控制部分2504接收这些信息,并把它们传送给控制部分2506。控制部分2506把请求数据的名称和这些信息传递给数据选择部分2508。在本例中,数据名称为“Izu Heights.html”,表为{“96 Nationwide Hot Spring Inn”、“95 Nationwide Hot Spring Inn”},标题为“96 Nationwide Hot Spring Inn”。
数据选择部分2508接收这些信息,并根据请求的数据名称以及利用数据选择部分2508包含的数据选择表(表8)提供的CD-ROM表,取出按它们的优先级顺序排列的列成表格的CD-ROM的相应CD-ROM表。在本例中,根据表8,获得“96 Nationwide Hot Spring Inn”和“95 Nationwide Hot Spring Inn”,作为满足条件的相应CD-ROM,它们的优先级为2和1,因此,要返回的相应CD-ROM表变为{“96 Nationwide Hot Spring Inn”、“95 Nationwide Hot Spring Inn”}。数据选择部分2508检查获得的相应数据表。由于在本例中,该表不为空白(步骤2706),所以操作流程进入到步骤2707。接着,数据选择部分2508检查包括在获得的相应CD-ROM表内的具有最大优先级的CD-ROM是否安装在客户A2601的CD-ROM控制部分2512内(步骤2707)。在本例中,因为已经安装了,所以操作流程进入到步骤2708。然后,数据选择部分2508对应于放入到客户A2601内的CD-ROM2511选择相应数据,作为实际要向客户A2601提供的数据,并把它传送给控制部分2506(步骤2708)。在本例中,数据是“Izu heights 2.html”。控制部分2506接收相应数据,并把它利用通信控制部分2504通过网络2503传送给客户A2601。在本例中,由于在传送的数据“Izu Heights 2.html”中没写入利用图像数据“HotelA Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以不传输这些数据(步骤2709)。与第一实施例一样,客户A2601也再现相应数据。此时,利用CD-ROM“96 Nationwide Hot Spring Inn”2511内的数据“Hotel A Standard.mpg”和“HotelB Standard.mpg”(步骤2710)。
如上所述,在装备有CD-ROM“96 Nationwide Hot Spring Inn”、并能利用CD-ROM“96 Nationwide Hot Spring Inn”和“95 Nationwide Hot Spring Inn”的客户A2601向信息服务器2501请求数据“Izu Heights.html”时,不通过网络2503传送图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”,而是用在数据再现时客户A2601的上述CD-ROM中存在的、更具吸引力的数据“Hotel AStandard.mpg”和“Hotel B Standard.mpg”来代替。
其次,下面描述客户B2602的情况。与客户A2601的情况一样,至步骤2703的操作,在客户B2602与信息服务器2501之间进行通信。信息服务器2501向客户B2602发出请求,使客户B2602向信息服务器2501传输客户B2602可用的CD-ROM表和安装在CD-ROM控制部分2512中的CD-ROM2511标题(步骤2703)。与客户A2601一样,客户B2602向信息服务器2501传输其可用的CD-ROM表和在CD-ROM控制部分2512内放置的CD-ROM标题(步骤2704)。在本例中,传输表{“95 Nationwide Hot Spring Inn”、“Element of Golf”}。
在信息服务器2501中,与客户A2601的情况一样,数据选择部分2508获得相应CD-ROM表,它为{“95 Nationwide Hot Spring Inn”}(步骤2705)。数据选择部分2508检查它获得的相应数据。在本例中,由于该表不为空白(步骤2706),所以控制进入到步骤2707。接着,数据选择部分2508确定包括在获得的相应CD-ROM表内的具有最高优先级的CD-ROM是否放置在客户B2602的CD-ROM控制部分2512内。在本例中,由于放入其内的CD-ROM为不同的CD-ROM“Elementof Golf”,所以控制进入到步骤2711。数据选择部分2508向控制部分2512传送相应CD-ROM表和表示在客户B2602的CD-ROM控制部分2512内没有放置最高优先级的CD-ROM的信息。控制部分2516利用通信控制部分2504向客户B2602发出请求,使客户B2602向用户建议用最高优先级的CD-ROM(在本例中为“95 Nationwide Hot Spring Inn”)来代替(步骤2711)。
在客户B2602中,通信控制部分2509接收该请求,并把它传递给控制部分2516。控制部分2516利用显示部分2514向用户建议替换CD-ROM,即用CD-ROM“95 Nationwide Hot Spring Inn”进行替换。用户通过输入部分2515向控制部分2516作出答复,控制部分2516接着确认CD-ROM控制部分2512的状态,并把替换结果通过通信控制部分2509传送给信息服务器2501。在本例中,假设用户的答复为进行了替换,实际上也作了替换(步骤2712)。在信息服务器2501中,通信控制部分2504接收有关客户B2602一侧的替换结果的信息,并把它传递给控制部分2506。该控制部分2506向数据选择部分2508发出请求,以获得对应于被替换的CD-ROM的相应数据。在本例中,在用CD-ROM“95 Nationwide Hot SpringInn”进行了替换的情况下,它对应于数据“Izu Heights.html”搜索相应数据,因此其结果为相应数据“Izu heights 1.html”(步骤2713)。因为存在相应数据(步骤2714),所以操作流程进入到步骤2708。此后,与客户A2601的情况一样,信息服务器2501向客户B2602传输相应数据“Izu heights 1.html”。在本例中,通过网络2503向客户B2602传输图像数据“Hotel B Simplicity.mpg”(步骤2709)。客户B2602与客户A2601一样也再现接收到的数据。在本例中,在再现旅馆B的描述部分时再现图像数据“Hotel B Simplicity.mpg”。另一方面,与在客户A2601的情况一样,在再现旅馆A的描述部分时,再现客户B2602具有的CD-ROM“95 NationwideHot Spring Inn”内的图像数据“Hotel A Standard.mpg”。
如上所述,在可以使用CD-ROM“95 Nationwide Hot Spring Inn”和“Elements of Golf”的客户B2602向信息服务器2501发出对数据“IzuHeights.html”的请求时,即使客户B2602在数据请求时不具有CD-ROM“95Nationwide Hot Spring Inn”作为其CD-ROM2511,但当在再现数据时安装了该CD-ROM,则不通过网络2503传输图像数据“Hotel A Simplicity.mpg”,而是用在客户B2602的上述CD-ROM内存在的、在数据在再现时更具吸引力的图像数据“Hotel A Standard.mpg”来代替,这可以表现出与在数据请求时就安装了CD-ROM的情况下相同的效果。
再次,下面描述客户C2603的情况。如客户A2601的情况一样,至图27的步骤2703的操作在客户C2603与信息服务器2501之间进行通信。信息服务器2501向客户C2603发出请求,使客户2603向其传输可用的CD-ROM表以及安装在其CD-ROM控制部分2512内的CD-ROM标题(步骤2703)。与客户A2601的情况一样,客户C2603也向信息服务器2501提供可用的CD-ROM表和其CD-ROM控制部分2512内放置的CD-ROM标题。在本例中,由于没有CD-ROM放入到CD-ROM控制部分2512内,所以传送表{“Elements of Golf”},并传送无字母串作为标题(步骤2704)。
在信息服务器2501中,如客户A2601的情况一样,数据选择部分2508也获得相应CD-ROM表,在本例中,该表为空白(步骤2705)。数据选择部分2508检查获得的相应数据表。在本例中,由于该表为空白(步骤2706),所以操作流程进入到步骤2715。接着,数据选择部分2508搜索对应于请求数据“Izu Heights.html”的标准数据,根据表8获得标准数据“Izu Heights.0.html”(步骤2715)。由于找到了标准数据(步骤2716),操作流程进入到步骤2717。数据选择部分2508把获得的标准数据“Izu Heights 0.html”作为选择结果传送给控制部分2506(步骤2716)。与客户A2601的情况一样,把选出的数据传输给客户C2603。在本例中,除了该数据之外,还向其传送图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤2709)。与第一实施例一样,客户C2603也再现接收到的数据。在旅馆A的描述部分内重放通过网络2503送来的图像数据“Hotel A Simplicity.mpg”,在旅馆B的描述部分内以相同方式重放图像数据“Hotel B Simplicity.mpg”(步骤2710)。
如上所述,在不使用相应CD-ROM的客户C2603向信息服务器2501请求数据“ Izu Heights.html”的情况下,信息服务器2501通过网络2503向客户C2603传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
下面。描述不具有根据本发明结构的客户D2604向信息服务器2501请求数据“Izu Heights.html”时的流程。客户D2604具有与第一实施例中的客户D204相同的结构,即具有图5的结构,它进行相同的操作。与第一实施例一样,如此构成的客户D2604向信息服务器2501发出对数据“Izu Heights.html”的请求。然而,由于客户D2604不具有根据本发明的结构,所以不向信息服务器2501馈送表示具有根据本发明结构的信息作为辅助信息(步骤2701)。信息服务器2501进入与客户A2601的情况下一样的操作。然而,由于客户D2604不属于相应客户(步骤2702),所以操作流程从确定步骤2702进入到步骤2715。此后,与客户C2603的情况一样,信息服务器2501向客户D2604传输标准数据“Izu Heights 0.html”以及图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤2715、2716和2717)。与客户C2603的情况一样,客户D2604再现接收到的标准数据。在旅馆A的描述部分内重放通过网络2503传送的图像数据“Hotel A Simplicity.mpg”,在旅馆B的描述部分内以相同方式重放图像数据“Hotel B Simplicity.mpg”。
如上所述,在不具有根据本发明结构的客户D2604向信息服务器2501请求数据“Izu Heights.html”的情况下,信息服务器2501通过网络2503向客户C2604传输图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”。
根据本实施例,当具有根据本发明的信息服务器通过网络进行信息分发时,如果客户装备有根据本发明结构,并可以使用规定的数据保持媒体,则利用数据保持媒体内的数据来分发对应于请求数据的数据,而不用依赖于通过网络传输诸如活动图像等数据量大的数据,结果可以有效地分发包括诸如活动图像等数据量大的数据。而且,即使客户具有根据本发明的结构但不包括规定的数据保持媒体,也可以进行数据分发,只要信息服务器一侧准备了标准数据。再者,即使客户不具有根据本发明的结构,也可以分发数据,只要信息服务器一侧准备有标准数据。
在客户B2602的步骤2712时,当用户拒绝替换CD-ROM时,客户B2602的控制部分2516通过通信控制部分2509向信息服务器2501传送此时安装在CD-ROM控制部分2512内的CD-ROM标题。假设CD-ROM“Elements of Golf”仍放在其内。在信息服务器2501内,通信控制部分2504接收有关客户B2602替换结果的信息,并把它传送给控制部分2506。控制部分2506向数据选择部分2508发出请求,以获得被替换的CD-ROM的相应数据。在本例中,虽然在设置了CD-ROM“Elements of Golf”的情况下,相对于数据“Izu Heights.html”搜索相应数据,但不能获得相应数据(步骤2713)。由于不能获得相应数据(步骤2714),所以操作流程进入到步骤2715。此后,与客户C2603的情况一样,选择标准数据“IzuHeights 0.html”,把它与图像数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”一起传送给客户B2602,并在其内再现(步骤2715、2716、2717、2709和2710)。
如果放入到客户2502内的CD-ROM2511在相应CD-ROM表中出现,即使CD-ROM不具有最高优先级,也可以选择相应数据。在本例中,发送的数据并不总是最佳的。然而,它具有在客户2502一侧不需要替换CD-ROM的优点。而且,在有多个相应CD-ROM出现在客户保持的CD-ROM表内时,如果没有把具有最高优先级的CD-ROM放入到其CD-ROM控制部分2512内,也应理解,按优先级向用户显示可用的多个CD-ROM,使用户从多个CD-ROM中选择一个CD-ROM安装。再者,如果包括在相应CD-ROM表内的CD-ROM已经安装在其内,则不经用户许可也可以设置对应于该CD-ROM的相应数据。第八实施例下面描述本发明第八实施例。图28示出了本实施例的结构。在图8中,标号2801表示进行信息分发的信息服务器,标号2802表示从其接收信息的客户,标号2803表示中间服务器,标号2804表示在信息服务器2801与中间服务器2803之间建立连接的网络,标号2805表示在中间服务器2803与客户2802之间进行连接的网络。信息服务器2801由控制与网络2804通信的通信控制部分2806、产生并获得要提供的数据的数据产生部分2807和控制通信控制部分2806和数据产生部分2807的控制部分2808组成。此外,数据产生部分2807由保持一组数据的选择数据保持部分2809和在选择数据保持部分2809内选择数据的数据选择部分2810组成。
客户2802包含控制与网络2805通信的通信控制部分2811、保持或保存数据的数据保持部分2812、向用户显示各种数据和信息的显示部分、接收用户输入的输入部分2814以及控制通信控制部分2811、数据保持部分2812、显示部分2813和输入部分2814的控制部分2815。中间服务器2803由通过网络2804和2805进行通信的通信控制部分2816、暂时保持要通过网络2804和2805提供的数据的数据保持部分2817、必要时转换信息服务器2801提供的数据的数据转换部分2818、作为便携式大容量数据保持媒体的CD-ROM2819、控制CD-ROM2819的数据保持媒体控制部分2820以及负责对通信控制部分2816、数据保持部分2817、数据转换部分2818和数据保持媒体控制部分2820的控制的控制部分2821。网络2805构筑成能高速传输诸如图像数据等大量数据的大容量网络。
下面参照图28至30、图3和表1和表3描述本实施例的操作情况。与第一实施例一样,假设信息服务器2801的选择数据保持部分2809保持了包括图3(a)、(b)和(c)所示内容的数据“Izu Heights 2.html”、“Izu Heights 1.html”和“Izu Heights0.html”,作为与相对于表1所示数据“Izu Heights.html”的实际要提供的数据一致的候选。而且,CD-ROM“96 Nationwide Hot Spring Inn”和“95 NationwideHot Spring Inn”与第一实施例相同。再有,数据选择部分2810与第一实施例一样,也含有数据选择表(表3)。在本实施例中,在数据请求目标可以使用数据请求时规定的CD-ROM的情况下,也把选择作为要实际提供的数据的数据称为对应于该CD-ROM相应数据,而把不同于该情况的状态下选出的数据称为标准数据。另外,把保持相应数据的CD-ROM称为相应CD-ROM。再假设中间服务器2803包括标题为“95 Nationwide Hot Spring Inn”把它作为安装在CD-ROM控制部分2820内的CD-ROM2819。
现在参照图29描述客户2802通过中间服务器2803向信息服务器2801请求数据“Izu Heights.html”时的流程。首先,用户利用客户2802的输入部分2814向客户2802发出指令,通过中间服务器2803向信息服务器2801请求数据“IzuHeights.html”。客户2802的控制部分2815向通信控制部分2811发出指令,以通过中间服务器2803向信息服务器2801请求数据“Izu Heights.html”。通信控制部分2811通过网络2805向中间服务器2803发送请求,使中间服务器2803从信息服务器2801获得数据“Izu Heights.html”,然后把它传输给客户2802(步骤2901)。在中间服务器2803内,通信控制部分2816从通信控制部分2811接收请求,并把它传送给控制部分2821。控制部分2821向通信控制部分2816发出指令,向信息服务器2801请求,使信息服务器2801向中间服务器2803提供数据“Izu Heights.html”。通信控制部分2816通过网络2804向信息服务器2801传输该请求。此时,把表示中间服务器2803具有根据本发明结构的信息作为辅助信息提供给信息服务器2801(步骤2902)。在本实施例的描述中,把具有根据本发明结构的中间服务器称为相应中间服务器。
在信息服务器2801中,通信控制部分2806接收上述数据请求和辅助信息,并把它传送给控制部分2808。控制部分2808根据接收到的辅助信息确定中间服务器2803是否属于相应中间服务器(步骤2903)。在本例中,中间服务器2803为相应中间服务器,所以操作流程进入到步骤2904及以下步骤。接着控制部分2808向通信控制部分2806发出指令,向中间服务器2803发出请求,使中间服务器2803向信息服务器2801传输放置在CD-ROM控制部分2820内的CD-ROM2819的标题(步骤2904)。在中间服务器2803内,通信控制部分2816向控制部分2821传送该请求,接着,控制部分2821从CD-ROM控制部分2820请求安装的CD-ROM2819的标题。CD-ROM控制部分2821把CD-ROM2819的标题传递给控制部分2821。控制部分2821利用通信控制部分2816通过网络2804向信息服务器2801传送获得的CD-ROM2819的标题。在本例中,由于放入的CD-ROM为“95 NationwideHot Spring Inn”,所以把该标题向其发送(步骤2905)。
在信息服务器2801中,通信控制部分2806从中间服务器2803一侧接收信息,并把它传送给控制部分2808,接着,控制部分2808把请求数据名与该信息传送给数据选择部分2810。在本例中,数据名为“Izu Heights.html”,CD-ROM标题为“95 Nationwide Hot Spring Inn”。数据选择部分2810接收这些数据名和标题,以相对于其数据选择表(表3)搜索相应数据。在本例中,找到数据“Izu Heights1.html”作为相应数据(步骤2906)。数据选择部分2810检查相应数据是否存在。由于存在数据“Izu Heights 1.html”(步骤2907),所以操作流程进入到步骤2908及以下步骤。数据选择部分2810把找到的相应数据“Izu Heights 1.html”选成实际要提供的数据,并把它从选择数据保持部分2809传送给控制部分2808。控制部分2808向通信控制部分2806发出指令,以把获得的相应数据传输给中间服务器2803。因此,通信控制部分2806通过网络2804向中间服务器2803传送该数据。此时,由于在数据“Izu Heights 1.html”中写入了利用信息服务器2801保持的图像数据“HotelB Simplicity.mpg”的控制码,所以数据选择部分2810从选择数据保持部分2809取得该图像,并把它与数据“Izu Heights 1.html”一起传送给控制部分2808,然后通过通信控制部分2806传输给中间服务器2803。因为不存在图像数据“Hotel ASimplicity.mpg”的控制码,所以不向其传输该图像数据(步骤2908)。
在中间服务器2803中,通信控制部分2816通过网络2804从信息服务器2801接收数据“Izu Heights 1.html”和“Hotel B Simplicity.mpg”,然后把它们传送给控制部分2821,接着,控制部分2821把它们存放在数据保持部分2817。接着,控制部分2821向数据转换部分2818发出指令,对相应数据“Izu Heights 1.html”进行转换。数据转换部分2818检查该数据,并按照表示利用中间服务器2803的CD-ROM2819的部分进行转换,用客户2802在接收和再现转换数据时可以用来适当地使用中间服务器2803的CD-ROM的控制码来代替它。例如,可获得如图30所示的转换结果。在该图中,转换部分为<HOST=“local-serv”,…>,当客户2802再现该部分时,通过网络2805向客户2802发送中间服务器2803的CD-ROM“95Nationwide Hot Spring Inn”内的数据“Hotel A Standard.mpg”,然后在显示部分2813进行显示(步骤2909)。该部分“local-serv”表示在网络2805上的中间服务器2803的名字。
数据转换部分2818把转换结果数据传送给控制部分282,接着,控制部分2821向通信控制部分2816发出指令,把该数据和从信息服务2801来的图像数据“HotelB Simplicity.mpg”传输给客户2802。因此,通信控制部分2816通过网络2805向客户2802发送这些数据。在客户2802内,通信控制部分2811通过网络2805从中间服务器2803接收数据“Izu Heights 1.html”的转换结果和数据“Hotel BSimplicity.mpg”,并把它们传递给控制部分2811。控制部分2811把这些数据放置到数据保持部分2812内,并在显示部分2813上显示这些数据。为了再现该数据,在旅馆A的描述部分内放入表示向客2802再现中间服务器2803的CD-ROM“95 Nationwide Hot Spring Inn”内的数据“Hotel A Standard.mpg”的控制码<HOST=“local-serv”,CD-ROM=“95 Nationwide Hot Spring Inn”,FILE=Hotel AStandard.mpg”,在再现旅馆A的描述部分时,控制部分2815向通信控制部分2811发出指令,通过网络2805向中间服务器2803请求,使中间服务器2803向其传输名称为“95 Nationwide Hot Spring Inn”的其CD-ROM2816内的数据“Hotel AStandard.mpg”。中部服务器2803的控制部分2821通过通信控制部分2816接收该请求,并控制CD-ROM控制部分2820从CD-ROM“95 Nationwide Hot SpringInn”取得数据“Hotel A Standard.mpg”。另外,它向驼信控制部分2816发出指令,把它通过网络2805向客户2802传输。在客户2802内,控制部分2815通过通信控制部分2811接收提供的数据“Hotel A Standard.mpg”,并把它传递给显示部分2813,显示部分2813向用户显示。在旅馆B的描述部分内使用的从信息服务器2801传送的数据“Hotel B Simplicity.mpg”(步骤2911)。
如上所述,在客户2802通过具有名称为“95 Nationwide Hot Spring Inn”的CD-ROM的中间服务器2803向信息服务器2801请求数据“Izu Heights.html”时,信息服务器2801不通过网络2804和2805传送图像数据“Hotel ASimplicity.mpg”,而是传输中间服务器2803的CD-ROM内存在的更具吸引力的图像数据“Hotel A Standard.mpg”来代替,并投入使用。
省略了对中间服务器2803设置有CD-ROM“96 Nationwide Hot SpringInn”的详细描述,因为这是显然的。信息服务器2801向中间服务器2803提供相应数据“Izu Heights 2.html”,客户2802利用中间服务器2803的CD-ROM“96Nationwide Hot Spring Inn”内的数据“Hotel B Standard.mpg”来代替数据“HotelB Simplicity.mpg”。
而且,在中间服务器2803不装备有相应CD-ROM情况下,在信息服务器2801内搜索标准数据,从其向中间服务器2803发送标准数据“Izu Heights 0.html”和图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”(步骤2912、2913和2914)。中间服务器2803不对这些数据进行转换,把它们直接传输给客户2802(步骤2915),客户2802与第一实施例中的客户C的情况一样,再现这些数据(步骤2916)。
根据本实施例,在具有根据本发明的信息服务器通过网络进行信息分发的情况下,当具有根据本发明结构的中间服务器通过具有规定数据保持媒体的部分,利用数据保持媒体内的数据提供信息时,在中间服务器与客户之间设置一通过网络传送诸如活动图像等大量数据的部分,因此,能有效分发包括诸如活动图像等数据量大的数据。另外,即使中间服务器没有设置规定的数据保持媒体,也可以进行数据分发,只要信息服务器一侧准备有标准数据。
虽然在本实施例中,网络2805和2804彼此不同,但在本发明中,这些网络也可以是相同网络。而且,虽然在本实施例中,客户2802事先知道请求数据的网络2804上的信息服务器,也可以例如当客户2802只知道要请求的数据名但不知道要请求的信息服务器时中间服务器2803从客户2802接收请求的数据名,根据中间服务器具有的数据按照网络2804指定信息服务器2801。再有,虽然在本实施例中,信息服务器2801通过中间服务器2803向客户2802分发数据,由于信息服务器2801的结构和操作可以制成与第一和第二实施例一样,把中间服务器作为第一和第二实施例中的客户,所以信息服务器2801可以直接向具有第一和第二实施例的结构和操作的客户分发信息。而且,虽然在本实施例中,在中间服务器2803对数据进行转换时,设置了控制码,以使用中间服务器2803的CD-ROM2819,但也可以把CD-ROM2819内使用的替代数据插入到转换结果中,并传送给客户2802。而且,也应理解,把所用的CD-ROM数据作为不同的数据发送给客户2802,当客户2802再现时,把它当作转换结果数据。再者,虽然在本实施例中,为提供数据,信息服务器2801向中间服务器2803发送数据,然后中间服务器2803在进行了必要的数据转换之后,把数据提供给客户2802,但本发明并不限于此。例如,也可以是中间服务器2803向信息服务器传送数据请求客户的网上名称或地址,在数据分发时,信息服务器2801向客户2802传输经过类似于中间服务器2803的上述转换的数据。第九实施例下面描述本发明的第九实施例。图31示出了本实施例的结构。在图31中,标号3101表示分发信息的信息服务器,标号3102表示从其接收信息的客户,标号3103表示介于信息服务器3101与客户3102之间的中间服务器,标号3104表示在信息服务器3101与中间服务器3103之间建立连接的网络,标号3105表示在中间服务器3103与客户3102之间建立连接的网络。信息服务器3101由控制与网络3104通信的通信控制部分3106、产生并获得要提供的数据的数据产生部分3107和控制通信控制部分3106和数据产生部分3107的通信控制部分3106组成。此外,数据产生部分3107包括保持一组要提供的数据的选择数据保持部分3109和在选择数据保持部分内选择数据的数据选择部分3110。
客户3102由控制与网络3105通信的通信控制部分3111、保持数据的数据保持部分3112、作为便携式大容量数据保持媒体的CD-ROM3113、控制CD-ROM3113的CD-ROM控制部分3114、向用户显示各种数据和信息的显示部分3115、接收用户输入的输入部分3116和负责对通信控制部分3111、数据保持部分3112、CD-ROM控制部分3114、显示部分3115和输入部分3116的控制的控制部分3117组成。中间服务器3103由通过网络3104和3105进行通信的通信控制部分3118、暂时保持要通过网络提供的数据的数据保持部分3119、在必要时对信息服务器3101提供的数据进行转换的数据转换部分3120、作为便携式大容量数据保持媒体的CD-ROM3121、控制CD-ROM3121的数据保持媒体控制部分3122和控制通信控制部分3118、数据保持部分3119、数据转换部分3120和数据保持媒体控制部分3122的控制部分3123组成。在本实施例中,特别是网络3105应为大容量网路,能高速传输诸如图像数据等大量数据。
下面参照图31至35、图3和表1、2和8描述本实施例的操作情况。与第一实施例一样假设信息服务器3101的选择数据保持部分3109保持了包括图3(a)、(b)和(c)所示内容的数据“Izu Heights 2.html”、“Izu Heights 1.html”和“Izu Heights0.html”,作为与相对于如表1所示的数据名“Izu Heights.html”实际要提供的数据一致的数据文件的候选。而且,CD-ROM“96 Nationwide Hot Spring Inn”与“95 Nationwide Hot Spring Inn”与第一实施例中的一样。再者,与第六实施例一样,假设数据选择部分3110具有如表8所示带有优先级别的数据选择表。同样,在本实施例的描述部分内,把在数据请求者在数据请求时可以使用规定的CD-ROM的情况下选成实际要提供的数据的数据称为对应于该CD-ROM的相应数据,而把在不同于该情况的状态下选出的数据称为标准数据。另外,把具有相应数据的CD-ROM称为相应CD-ROM。假设中间服务器3103装备有标题为“96 NationwideHot Spring Inn”的CD-ROM,客户3102设置有标题为“95 Nationwide Hot SpringInn”的CD-ROM。
下面参照图32描述客户3102通过中间服务器3103向信息服务器3101发出对数据“Izu Heights.html”的请求。首先,用户利用客户3102的输入部分3116向客户3102发出指令,以通过中间服务器3103向信息服务器3101请求数据“IzuHeights.html”。客户3102的控制部分3117向通信控制部公3111发出指令,以通过中间服务器3103向信息服务器3101请求数据“Izu Heights.html”。通信控制部分3111通过网络3105向中间服务器3103传输请示,使中间服务器从信息服务器3101得到数据“Izu Heights.html”,并把它传输给客户3102。此时,另外向中间服务器3103传送表示客户3102具有根据本发明结构的信息作为辅助信息(步骤3201)。在本实施例的描述中,把具有根据本发明结构的客户称为相应客户。
在中间服务器3103,通信控制部分3118从其接收该请求,并把它传送给控制部分3123,接着,控制部分3123通过通信控制部分3118向信息服务器3101发出请求,使信息服务器3101向中间服务器3103提供数据“Izu Heights.html”。此时,另外向信息服务器3101发送表示中间服务器3103具有根据本发明结构的信息,作为辅助信息(步骤3202)。
在本实施例的描述,把具有根据本发明结构的中间服务器称为相应中间服务器。
在信息服务器3101中,通信控制部分3106接收所述数据请求和辅助信息,并把它们传递给控制部分3108。控制部分3108根据接收到的辅助信息确定中间服务器3103是否属于相应中间服务器(步骤3203)。在本例中,由一中间服务器3103为相应中间服务器,所以操作流程进入到步骤3104及以下步骤。接着,控制部分3108向通信控制部分3106发出指令,以向中间服务器3103请求,传输放置在CD-ROM控制部分3122内的CD-ROM3121的标题(步骤3204)。在中间服务器3103内,通信控制部分3118把该请求传送给控制部分3123,接着由控制部分3123根据从客户3102来的请求的辅助信息检查客户3102是否属于相应客户。在本例中,由于它为相应客户(步骤3205),所以操作流程进入到步骤3206。接着,控制部分3123向通信控制部分发出指令,以向客户3102请求,使客户3102传输安装在其CD-ROM控制部分3114内的CD-ROM3113标题(步骤3206)。
在客户3102内,通信控制部分3111把该请求传送给控制部分3117,接着,控制部分3117从CD-ROM控制部分3114请求CD-ROM控制部分3114内的CD-ROM3113标题,并从其得到该标题。控制部分3117向通信控制部分3111发出指令,以通过网络3105向中间服务器3103传送获得的标题。在本例中,由于在其内放置的是CD-ROM“95 Nationwide Hot Spring Inn”,所以把该标题提供给它(步骤3207)。
在中间服务器3103中,通信控制部分3118把从客户3102得到的CD-ROM标题传递给控制部分3123。然后,控制部分3123向CD-ROM控制部分3122发出请求,返回其内放置的CD-ROM3121标题。在本例中,CD-ROM标题为“96Nationwide Hot Spring Inn”。控制部分3123列出从其传送的客户3102的CD-ROM标题和中间服务器3103本身的上述CD-ROM标题表。在本例中,可获得表{“96Nationwide Hot Spring Inn”,“95 Nationwide Hot Spring Inn”}(步骤3208)。接着,控制部分3123通过通信控制部分3118向信息服务器3101传送在步骤3208获得的CD-ROM表(步骤3209)。
在信息服务器中,通信控制部分3106从其接收信息,并把它传送给控制部分3108,接着,控制部分3108把请求数据名和该信息传递给数据选择部分3110。在本例中,请求数据名为“Izu Heights.html”,CD-ROM表为{“96 Nationwide HotSpring Inn”,“95 Nationwide Hot Spring Inn”}。数据选择部分3110接收它们,并相对于其自己的数据选择表(表8)搜索相应数据。在本例中,找到数据“ Izu Heights2.html”和“Izu Heights 1.html”作为相应数据。由于数据“Izu Heights 2.html”的优先级别高于数据“Izu Heights 1.html”,所以把数据“Izu Heights 2.html”选成相应数据(步骤3210)。数据选择部分确定是否找到相应数据。由于找到了数据“Izu Heights 2.html”(步骤3211),所以操作流程进入到步骤3212及以下步骤。数据选择部分3106把找到的相应数据“Izu HeightS 2.html”选成实际要提供的数据,并把它传送给选择数据保持部分3109,以传递给控制部分3108。控制部分3108向通信控制部分3106发出指令,向中间服务器3103传送获得的相应数据。因此,通信控制部分3106通过网络3104向中间服务器3103传输该数据。此时,由于在数据“Izu Heights 2.html”中没有写入利用图像数据“Hotel A Simplicity.mpg”和“Hotel B Simplicity.mpg”的控制码,所以不向其传输这些数据(步骤3212)。
在中间服务器3103中,通信控制部分3118通过网络3104从信息服务器3101接收数据“Izu Heights 2.html”,并把它传送给控制部分3123。控制部分3123把它存储在数据保持部分3119。接着,控制部分3123向数据转换部分3120发出指令,转换相应数据“Izu Hughts 2.html”。数据转换部分3120检查该数据,并按照指示利用中间服务器3103的CD-ROM3121,用客户3102在接收和再现转换数据时能适当地使用中间服务器3103的CD-ROM的控制码代替它的部分进行转换。在本例中,由于都作了利用CD-ROM内数据的控制码,所以把CD-ROM“96Nationwide Hot Spring Inn”付诸使用,对所有数据都进行转换,转换结果如图33所示。在该图中,<HOST=“local-serv”,…>为转换部分。当数据3102再现该数据时,把中间服务器3103的CD-ROM“96 Nationwide Hot Spring Inn”内的数据“HotelA Standard.mpg”和“Hotel B Standard.mpg”通过网络3105传送给客户3102,并在显示部分3115上显示。在该图中,“local-serv”表示中间服务器3103在网络3105上的名字。数据转换部分3119把转换结果传送给控制部分3123,接着,控制部分3123向通信控制部分3116发出指令,向客户3102发送该数据。通信控制部分3116通过网络3105向客户3102传输它(步骤3214)。
在客户3102内,通信控制部分3111通过网络3105从中间服务器3103接收数据“Izu Heights 2.html”,并把它传送给控制部分3117。控制部分3117把该数据存储在数据保持部分,然后,把它在显示部分3115上显示。由于为了再现数据,在旅馆A的描述部分放入了控制码“<HOST=“local-serv”,CD-ROM=“96 NationwideHot Spring Inn Nationwide Hot Spring Inn”,FILE=Hotel A Standard.mpg”>,表示再现中间服务器3103的CD-ROM“96 Nationwide Hot Spring Inn”内的数据“HotelA Standard.mpg”,当再现旅馆A的描述部分时,控制部分3117向通信控制部分3111发出指令,通过网络3105向中间服务器3103请求中间服务器3103的CD-ROM“96 Nationwide Hot Spring Inn”内的数据“Hotel A Standard.mpg”在中间服务器3103中,控制部分3123通过通信控制部分3118接收该请求,并控制CD-ROM控制部分3122,从CD-ROM“96 Nationwide Hot Spring Inn”中取出数据“Hotel A Standard.mpg”,并控制通信控制部分3118,把它通过网络3105分发给客户3102。在客户3102中,控制部分3117通这通信控制部分3111接收数据“HotelA Standard.mpg”,并把它传送给显示部分3115,向用户显示。在旅馆B的描述部分内以相同方式使用中间服务器3103的CD-ROM“96 Nationwide Hot SpringInn”内的数据“Hotel B Standard.mpg”。
如上所述,在具有CD-ROM“95 Nationwide Hot Spring Inn”的客户3102通过具有CD-ROM“95 Nationwide Hot Spring Inn”的中间服务器3103向信息服务器3101请求数据“Izu Heights.html”时,信息服务器3101不通过网络3104和3105向客户3102传送图像数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”,而是通过大容量网络3 105发送中间服务器3103的上述CD-ROM内存在的、更具吸引力的图像数据“Hotel A Standard.mpg”和“Hotel BStandard.mpg”来代替。
相反,在客户3102设置有优先级更高的CD-ROM“96 Nationwide Hot SpringInn”,并且中间服务器3103装备有较低优先级的CD-ROM“95 Nationwide HotSpring Inn”的情况下,在步骤3213的相应数据转换中,实际上不进行转换,而是直接把数据“Izu Heights 2.html”传送给客户3102。客户3102接收该数据,并与第一实施例中的客户A一样,用其本身的CD-ROM“96 Nationwide Hot SpringInn”内的数据“Hotel A Standard.mpg”和“Hotel B Standard.mpg”。而且,在中间服务器3103和客户3102不具有CD-ROM时,信息服务器3103搜索标准数据,并把标准数据“Izu Heights 0.html”和数据“Hotel A Simplicity.mpg”和“Hotel BSimplicity.mpg”传送给中间服务器3103(步骤3216、3217和3218)。这时,中间服务器3103不对这此数据进行转换,而是把它们传输给客户3102(步骤3219),同时客户3102与第一实施例中的客户C一样再现它们(步骤3220)。再者,在中间服务器3103不属于相应服务器的情况下,操作的流程与第一实施例及其它实施例中的情况一样。
根据本实施例,当具有根据本发明结构的信息服务器通过网络进行信息分发时,如果通过具有根据本发明结构和规定数据保持媒体的中间服务器,并利用数据保持媒体内的数据向客户分发信息,则可以把发送诸如活动图像等大量数据的部分限制在中间服务器与客户之间,其结果是可以有效地分发诸如活动图像等大量的数据。而且,在客户设置了规定的数据保持媒体时,利用数据保持媒体内的数据,分发对应于请求数据的数据,而无需通过网络发送诸如活动图像等大量的数据,其结果是可以有效地分发诸如活动图像等大量的数据。另外,在中间服务器和客户没有装备规定的数据保持媒体时,也可以进行数据分发,只要信息服务器一侧准备有标准数据。
虽然在本实施例中,当中间服务器3103在步骤3208合成CD-ROM表时,系统不增加表示表内的CD-ROM安装在中间服务器3101或者放置在客户3102内的信息,但也可以增加该信息,并把它传送给信息服务器3101,当信息服务3 101进行数据选择时,例如,考虑了在中间服务器3103或客户3102内设置了CD-ROM,可以优先选择对应于客户3102的CD-ROM的数据。而且,还应理解,信息服务器3101的数据产生部分3107从中间服务器3103接收CD-ROM表,并根据该表向其返回相应数据,并且,当中间服务器3103进行数据转换时,在同时利用中间服务器3103的CD-ROM3121和客户3102的CD-ROM3113的较佳情况下,利用这两个CD-ROM来进行转换。例如,在客户3102设置有CD-ROM“95 Nationwide Hot Spring Inn”而中间服务器装备有CD-ROM“96 NationwideHot Spring Inn”的情况下,当客户3102通过中间服务器3103向信息服务器3101请求数据“Izu Heights.html”时,信息服务器3101向中间服务器3103传送如图34所示的数据。在该图中,对旅馆A的描述部分包括<CD-ROM=“96 Ntionwide HotSpring Inn”|“95 Nationwide Hot Spring Inn”FILE=“Hotel A Standard.mpg”>。这意味着,当中间服务器3103对该部分进行转换时,在客户3102的CD-ROM“95Nationwide Hot Spring Inn”优先于中间服务器3103的CD-ROM“96 NationwideHot Spring Inn”的状态时,转换成<CD-ROM=“95 Nationwide Hot Spring Inn”,FILE=“Hotel A Standard.mpg”>。另一方面,对于旅馆B,只有CD-ROM“96Nationwide Hot Spring Inn”是可用的,因此与上述实施例一样进行转换。要发送给客户3102的数据如图35所示。因此,在产生该数据时,客户3102可以组合其自己的CD-ROM“95 Nationwide Hot Spring Inn”内的数据与中间服务器3103的CD-ROM“96 Nationwide Hot Spring Inn”内的数据。
如上所述,根据本发明,当数据保持媒体内的数据包括在信息服务器要提供的数据内时,不通过网络传送该数据,而是从客户的数据保持媒体获得,其结果是可以有效地分发包括诸如活动图像等数据量大的数据。而且,即使在具有根据本发明结构的客户没有设置规定的数据保持媒体的情况下,如果信息服务器一侧准备了标准数据,仍可以进行数据分发。再有,即使客户不具有根据本发明的结果,只要信息服务器一侧准备了标准数据,就可以进行数据。另外根据本发明,在客户可以利用的数据包括在信息服务器提供的数据内时,即使在信息服务器进行数据分发时,包括该数据的数据保持媒体没有安装在客户的数据保持媒体控制部分内,不通过网络传输该数据,而是从客户可用的数据保持媒体获得,其结果是可以更有效地分发包括诸如活动图像等数据量大的数据。而且,根据本发明,即使请求信息分发的客户不直接具有规定的数据保持媒体,当信息服务器提供的数据的一部出现在中间服务器具有数据保持媒体内存在时,可以从中间服务器的数据保持媒体内获得该数据,而不用通过网络发送。因此,可以把诸如活动图像等大量数据的传输限制在中间服务器与客户之间,其结果是可以更有效地提供包括诸如活动图像等数据量大的数据。
应当理解,上面仅涉及本发明的较佳实施例,它并不覆盖了不脱离本发明精神和范围的本发明实施例的所有变化和修饰,这里只是用于揭示。
权利要求
1.一种利用网络的信息分发系统,包含信息服务器,包括通过所述网络进行通信的通信控制部分;从所述信息服务器产生并获得要提供的数据的数据产生部分;和控制所述通信控制部分和所述数据产生部分的控制部分;以及通过所述网络从所述信息服务器接收信息的客户,所述客户包括通过所述网络进行通信的通信控制部分;保持所述信息服务器通过所述网络提供的数据的数据保持部分;便携式大容量数据保持媒体;控制所述数据保持媒体的数据保持媒体控制部分;和控制所述第二次提到的通信控制部分、所述数据保持部分和所述数据保持媒体控制部分的控制部分,其中,当通过所述网络向所述客户提供信息时,所述信息服务器还提供包括控制信息的数据,该控制信息用于根据其所述数据保持媒体控制部分的状态利用所述客户的所述数据保持媒体,当利用所述信息服务器的信息时,所述客户根据所述控制信息利用所述数据保持媒体内的所述数据。
2.如权利要求1所述的信息分发系统,其特征在于,所述信息服务器的所述数据产生部分包括保持一组所述信息服务器来的提供的数据的数据保持部分和在所述数据保持部分内选择所述数据的数据选择部分,当所述信息服务器向所述客户提供信息时,所述数据选择部分根据要提供的数据名和有关所述数据保持媒体控制部分的状态的信息从所述数据保持部分内保持的一组数据中选择出数据,以获得实际要提供给所述客户的数据。
3.如权利要求1所述的信息分发系统,其特征在于,所述所述信息服务器的所述数据产生部分包括保持一组用于产生要从所述信息服务器提供的数据的数据的数据保持部分和对所述数据保持部分内保持的所述数据进行转换的数据转换部分,当所述信息服务器向所述客户提供信息时,所述数据转换部分根据要提供的数据名从保持在所述信息服务器的所述数据保持部分内的数据中指出要转换的数据,并根据有关所述数据保持媒体控制部分状态的信息对指出的数据进行转换,以获得实际要提供给所述客户的数据。
4.如权利要求1所述的信息分发系统,其特征在于,所述信息服务器的所述数据产生部分包括保持一组用于从所述信息服务器产生要提供的数据的数据保持部分、选择所述数据保持部分内的数据的数据选择部分以及对选出的数据进行转换的数据转换部分,当所述信息服务器向所述客户提供信息时,所述数据选择部分根据要提供的数据名和有关所述客户的所述数据保持媒体控制部分的状态的信息从保持在所述信息服务器的所述数据保持部分内的一组数据选择要转换的数据,所述转换部分根据有关所述客户的所述数据保持媒体控制部分的状态的信息,对选出的数据进行转换,获得实际要提供给所述客户的数据。
5.如权利要求1所述的信息分发系统,其特征在于,当所述客户通过所述网络向所述信息服务器请求数据时,所述信息服务器向所述客户请求有关所述数据保持媒体控制部分的状态的信息,所述客户响应于所述信息的服务器的请求,提供有关所述数据保持媒体控制部分状态的信息。
6.如权利要求1所述的信息分发系统,其特征在于,当所述客户通过所述网络向所述信息服务器请求数据时,所述信息服务器向所述客户请求一信息作为有关其所述数据保持媒体控制部分的状态的信息,该信息指示包括在受所述数据客户的所述数据保持媒体控制部分控制的所述数据保持媒体内的数据的内容,所述客户响应于所述信息服务器的所述请求,向所述信息服务器提供有关所述数据保持媒体控制部分状态的信息。
7.如权利要求1所述的信息分发系统,其特征在于,当所述客户通过所述网络向所述信息服务器请求数据时,所述信息服务器向所述客户显示规定的数据名表,向所述客户发出请求,以获得有关所述表内的数据是否包括在受所述数据客户的所述数据保持媒体控制部分控制的所述数据保持媒体内的信息,所述客户响应于所述信息服务器的所述请求,提供有关所述数据保持媒体控制部分状态的信息。
8.如权利要求1所述的信息分发系统,其特征在于,当所述客户通过所述网络向所述信息服务器请求数据时,所述客户向所述信息服务器提供指示请求的数据的信息和有关所述数据保持媒体控制部分状态的信息。
9.如权利要求1所述的信息分发系统,其特征在于,所客户另外具有保持有关所述客户可用的数据保持媒体的信息的数据保持媒体表,该表包括没有安装在所述数据保持媒体控制部分上的数据保持媒体,除了客户的所述通信控制部分、所述数据保持部分和所述数据保持媒体控制部分之外,所述客户的所述控制部分还控制所述数据保持媒体表,在通过所述网络向所述客户提供信息时,所述信息服务器向所述客户提供包括控制信息的数据,以根据其所述数据保持媒体表的内容,使用在所述客户可用的数据保持媒体内存在的数据,在利用所述信息服务器提供的数据时,所述客户利用所述客户可用的数据保持媒体内存在的数据。
10.如权利要求9所述的信息分发系统,其特征在于,当通过所述网络向所述客户提供数据时,所述信息服务器根据要提供的数据名询问所述数据保持媒体表的内容和有关所述数据保持媒体控制部分状态是否改变安装在所述数据保持媒体控制部分内的数据保持媒体的信息,并根据所述客户的回答获得实际要提供给所述客户的数据。
11.一种信息分发系统,包含提供信息的信息服务器,所述信息服务器包括控制通信的通信控制部分;产生并获得要提供的数据的数据产生部分;和控制所述通信控制部分和所述数据产生部分的控制部分;从所述信息服务器接收信息的客户,所述客户包括控制通信的通信控制部分;保持要提供的数据的数据保持部分;和控制所述通信控制部分和所述数据保持部分的控制部分;以及通过第一网络与所述信息服务器联接,通过第二网络与所述客户联接的中间服务器,所述中间服务器包括通过所述第一和第二网络进行通信的通信控制部分;暂时保持通过所述第一和第二网络提供的数据的数据保持部分;必要时对所述信息服务器提供的数据进行转换的数据转换部分;使携式大容量数据保持媒体;控制所述数据保持媒体的数据保持媒体控制部分;和控制所述客户的所述通信控制部分、所述数据保持部分、所述数据转换部分和数据保持媒体控制部分的控制部分,当用所述中间服务器通过所述第一和第二网络向所述客户提供数据时,所述信息服务器向所述客户提供包括控制信息的数据,以根据所述中间服务器的所述数据保持媒体控制部分的状态,利用在所述中间服务器的所述数据保持媒体内存在的数据,所述中间服务器对所述信息服务器提供的数据进行转换,并把它提供给所述客户,当利用所述中间服务器发送的数据时,所述客户利用中间服务器的数据保持媒体内存在的数据。
12.如权利要求11所述的信息分发系统,其特征在于,所述客户还包含便携式大容量数据保持媒体和控制所述数据保持媒体数据的数据保持媒体控制部分,除了所述通信控制部分和所述数据保持部分之外,所述客户的所述控制部分还控制所述数据保持媒体控制部分,在通过用中间服务器通过所述第一和第二网络向所述客户提供数据时,所述信息服务器提供包括控制信息的数据,所述中间服务器和所述客户用该控制信息根据所述中间服务器和所述客户的两所述数据保持控制部分的状态,来利用所述中间服务器和所述客户的所述数据保持媒体内存在的数据,所述中间服务器对所述信息服务器提供的数据进行转换,并把它提供给所述客户,当利用所述中间服务器提供的数据时,所述客户利用所述中间服务器的所述数据保持媒体内存在的数据和在所述客户的所述数据保持媒体内存在的数据。
全文摘要
一种信息分发系统,通过开放式网络向处于不同保持状态的许多非指定客户分发包括大量数据在内的信息。信息服务器包括数据产生部分,而客户包括大容量数据保持媒体和数据保持媒体控制部分。当信息服务器通过网络向客户分发信息时,信息服务器的数据产生部分以相应于客户的数据保持媒体控制部分的状态提供数据,而在利用信息服务器的数据时,客户适于用其自己数据保持媒体内存在的数据。这可以使数据分发更高效。
文档编号H04L29/06GK1174354SQ9711277
公开日1998年2月25日 申请日期1997年6月17日 优先权日1996年6月17日
发明者福重贵雄 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1