时刻证明服务器、终端装置、和时刻证明方法转让专利

申请号 : CN200480039108.6

文献号 : CN1902648B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 富樫昌孝宫崎一哉大野次彦

申请人 : 三菱电机株式会社

摘要 :

本发明提供一种时刻证明服务器,包括:接收时刻证明编码的发布请求和终端信息的接收部分;输入经时变化信息的经时变化信息输入部分;由经时变化信息生成并输出第1编码的第1编码生成部分;根据终端信息和第1编码生成并输出第2编码的第2编码生成部分;将第2编码作为时刻证明编码向终端装置发送的发送部分;将时刻证明编码与时刻相对应并存储的时刻证明存储部分;通过接收的时刻证明编码对时刻证明编码存储部分进行检索以获得时刻,并将基于所获得的时刻的证明信息向终端装置输出的证明处理部分。

权利要求 :

1.一种时刻证明服务器,包括:

接收部分,从终端装置接收时刻证明编码的发布请求和包含终端识别信息的终端信息;

经时变化信息输入部分,输入经时变化信息;

第1编码生成部分,将经时变化信息输入部分输入的经时变化信息利用散列函数进行压缩来生成第1编码,并输出第1编码;

第2编码生成部分,将接收部分所接收的包含终端识别信息的终端信息和第1编码生成部分所输出的第1编码利用散列函数进行压缩来生成并输出第2编码;

发送部分,将第2编码生成部分所输出的第2编码作为时刻证明编码向终端装置发送;

时刻证明编码存储部分,将发送部分所发送的时刻证明编码与时刻相对应并存储;

证明处理部分,从终端装置接收时刻证明编码,并根据所接收的时刻证明编码对时刻证明编码存储部分进行检索来获得与时刻证明编码相对应的时刻,并将基于所获得的时刻的证明信息向终端装置输出。

2.一种时刻证明服务器,包括:

接收部分,从终端装置接收时刻证明编码的发布请求和包含对终端装置进行定位而获得的终端定位信息的终端信息;

经时变化信息输入部分,输入经时变化信息;

第1编码生成部分,将经时变化信息输入部分输入的经时变化信息利用散列函数进行压缩来生成第1编码,并输出第1编码;

第2编码生成部分,将接收部分所接收的包含终端定位信息的终端信息和第1编码生成部分所输出的第1编码利用散列函数进行压缩来生成并输出第2编码;

发送部分,将第2编码生成部分所输出的第2编码作为时刻证明编码向终端装置发送;

时刻证明编码存储部分,将发送部分所发送的时刻证明编码与时刻相对应并存储;

证明处理部分,从终端装置接收时刻证明编码,并根据所接收的时刻证明编码对时刻证明编码存储部分进行检索来获得与时刻证明编码相对应的时刻,并将基于所获得的时刻的证明信息向终端装置输出。

3.一种时刻证明服务器,包括:

接收部分,从终端装置接收时刻证明编码的发布请求和包含终端装置能获得的、终端装置所处位置的位置相关信息的终端信息;

经时变化信息输入部分,输入经时变化信息;

第1编码生成部分,将经时变化信息输入部分输入的经时变化信息利用散列函数进行压缩来生成第1编码,并输出第1编码;

第2编码生成部分,将接收部分所接收的包含位置相关信息的终端信息和第1编码生成部分所输出的第1编码利用散列函数进行压缩来生成并输出第2编码;

发送部分,将第2编码生成部分所输出的第2编码作为时刻证明编码向终端装置发送;

时刻证明编码存储部分,将发送部分所发送的时刻证明编码与时刻相对应并存储;

证明处理部分,从终端装置接收时刻证明编码,并根据所接收的时刻证明编码对时刻证明编码存储部分进行检索来获得与时刻证明编码相对应的时刻,并将基于所获得的时刻的证明信息向终端装置输出。

4.根据权利要求1~3中任一项所述的时刻证明服务器,其特征在于,经时变化信息输入部分输入包含气象信息的经时变化信息,第1编码生成部分将包含气象信息的经时变化信息利用散列函数进行压缩来生成第1编码。

5.根据权利要求2所述的时刻证明服务器,其特征在于,接收部分从终端装置接收终端信息,该终端信息包含:利用GPS卫星对终端装置进行定位所获得的终端定位信息、和从GPS卫星的卫星电子计时器获得的定位时刻信息,时刻证明服务器还包括:与GPS卫星的卫星电子计时器取得同步的服务器电子计时器;

将终端信息所包含的定位时刻信息和通过服务器电子计时器计时的时刻信息存储在时刻证明编码存储部分中的证明时刻记录部分。

6.根据权利要求1~3中任一项所述的时刻证明服务器,其特征在于,接收部分从终端装置接收包含已发布的时刻证明编码的终端信息,第2编码生成部分将接收部分所接收的包含时刻证明编码的终端信息和第1编码生成部分所输出的第1编码利用散列函数进行压缩来生成第2编码,发送部分将第2编码生成部分所输出的第2编码作为新的时刻证明编码向终端装置发送。

7.根据权利要求6所述的时刻证明服务器,其特征在于,时刻证明编码存储部分将已发布的时刻证明编码与新的时刻证明编码以可追踪的方式关联起来并存储,当从终端装置接收到时刻证明编码时,证明处理部分从时刻证明编码存储部分检索与所接收到的时刻证明编码相关联的时刻证明编码,并向终端装置输出从检索到的时刻证明编码获得的证明信息。

8.根据权利要求1~3中任一项所述的时刻证明服务器,其特征在于,时刻证明服务器还包括:

条件检查部分,检测从终端信息获得的信息是否符合规定条件;和特别编码指示部分,当条件检查部分检测出从终端信息获得的信息符合规定条件时,对第2编码生成部分指示将表示从终端信息获得的信息符合规定条件的特别编码附加给第2编码。

9.根据权利要求1~3中任一项所述的时刻证明服务器,其特征在于,时刻证明服务器还包括:

条件检查部分,检测从终端信息获得的信息是否符合规定条件;和禁止部分,当条件检查部分检测出从终端信息获得的信息符合规定条件时,禁止第2编码生成部分生成第2编码。

10.根据权利要求1~3中任一项所述的时刻证明服务器,其特征在于,经时变化信息输入部分能与提供经时变化信息的多个源装置相连接,并根据时刻从多个源装置中选择任何一个源装置后输入经时变化信息。

11.根据权利要求10所述的时刻证明服务器,其特征在于,经时变化信息输入部分从多个源装置中随机选择任何一个源装置并输入经时变化信息。

12.一种具有终端装置和时刻证明服务器的时刻证明系统的时刻证明方法,其特征在于:终端装置

向时刻证明服务器发送时刻证明编码的发布请求和包含终端识别信息的终端信息,时刻证明服务器从终端装置接收时刻证明编码的发布请求和包含终端识别信息的终端信息;

从提供经时变化信息的源装置输入经时变化信息;

将经时变化信息利用散列函数进行压缩来生成第1编码并输出第1编码;

将包含终端识别信息的终端信息和第1编码利用散列函数进行压缩来生成第2编码并输出第2编码;

将第2编码作为时刻证明编码向终端装置发送;

将时刻证明编码与时刻相对应地存储在时刻证明编码存储部分,终端装置

向时刻证明服务器发送时刻证明编码,并请求时刻证明,时刻证明服务器

从终端装置接收时刻证明编码;

根据所接收的时刻证明编码来检索时刻证明编码存储部分以获得与时刻证明编码相对应的时刻,并向终端装置输出基于所获得的时刻的证明信息。

13.一种具有终端装置和时刻证明服务器的时刻证明系统的时刻证明方法,其特征在于:终端装置

向时刻证明服务器发送时刻证明编码的发布请求和包含对终端装置进行定位而获得的终端定位信息的终端信息,时刻证明服务器

从终端装置接收时刻证明编码的发布请求和包含终端定位信息的终端信息;

从提供经时变化信息的源装置输入经时变化信息;

将经时变化信息利用散列函数进行压缩来生成第1编码并输出第1编码;

将包含终端定位信息的终端信息和第1编码利用散列函数进行压缩来生成第2编码并输出第2编码;

将第2编码作为时刻证明编码向终端装置发送;

将时刻证明编码与时刻相对应地存储在时刻证明编码存储部分,终端装置

向时刻证明服务器发送时刻证明编码,并请求时刻证明,时刻证明服务器

从终端装置接收时刻证明编码;

根据所接收的时刻证明编码来检索时刻证明编码存储部分以获得与时刻证明编码相对应的时刻,并向终端装置输出基于所获得的时刻的证明信息。

14.一种具有终端装置和时刻证明服务器的时刻证明系统的时刻证明方法,其特征在于:终端装置

向时刻证明服务器发送时刻证明编码的发布请求和包含终端装置能获得的、终端装置所处位置的位置相关信息的终端信息,时刻证明服务器

从终端装置接收时刻证明编码的发布请求和包含位置相关信息的终端信息;

从提供经时变化信息的源装置输入经时变化信息;

将经时变化信息利用散列函数进行压缩来生成第1编码并输出第1编码;

将包含位置相关信息的终端信息和第1编码利用散列函数进行压缩来生成第2编码并输出第2编码;

将第2编码作为时刻证明编码向终端装置发送;

将时刻证明编码与时刻相对应地存储在时刻证明编码存储部分,终端装置

向时刻证明服务器发送时刻证明编码,并请求时刻证明,时刻证明服务器

从终端装置接收时刻证明编码;

根据所接收的时刻证明编码来检索时刻证明编码存储部分以获得与时刻证明编码相对应的时刻,并向终端装置输出基于所获得的时刻的证明信息。

15.根据权利要求12~14中任一项所述的时刻证明方法,其特征在于,终端装置将包含有已发布的时刻证明编码的终端信息,向时刻证明服务器发送,时刻证明服务器从终端装置接收包含有已发布的时刻证明编码的终端信息,将包含有时刻证明编码的终端信息和第1编码利用散列函数进行压缩来生成第2编码,将第2编码作为新的时刻证明编码向终端装置发送。

16.根据权利要求15所述的时刻证明方法,其特征在于,时刻证明编码存储部分将已发布的时刻证明编码与新的时刻证明编码以可追踪的方式关联起来并存储,时刻证明服务器在从终端装置接收到时刻证明编码时,从时刻证明编码存储部分按顺序检索与所接收到的时刻证明编码相关联的时刻证明编码,并向终端装置输出从检索到的时刻证明编码获得的证明信息。

17.根据权利要求12~14中任一项所述的时刻证明方法,其特征在于,提供经时变化信息的源装置存在多个,时刻证明服务器能与多个源装置相连接,并根据时刻从多个源装置中选择任意一个源装置来输入经时变化信息。

说明书 :

时刻证明服务器、终端装置、和时刻证明方法

技术领域

[0001] 本发明涉及时刻证明服务器和终端装置,该时刻证明服务器和终端装置构成将来自终端装置的终端信息与时刻以及可以证明时刻的信息一起记录来证明终端信息的时刻的真实性的系统。另外,本发明还涉及利用时刻证明服务器和终端装置的时刻证明方法、在计算机上执行该时刻证明方法的时刻证明程序和记录有时刻证明程序的记录介质。

背景技术

[0002] 为了表明产品是何时生产的,通常在产品上标记生产的年月日以及时刻(下面将年月日和时刻合称为“时刻”)。然而,仅仅在产品上刻印时刻并不能证明该产品真的就是在所刻印的时刻生产的。
[0003] 为了解决这一问题,在专利文献1中提出了如下系统和方法,即:为了证明所刻印的时刻的真实性,通过将时刻和由该时刻所确定的经时变化信息(例如在该时刻所发布的气象信息等)进行合成而产生合成信息,并将该合成信息刻印在产品上,从而可以在以后根据所刻印的合成信息来证明产品的生产年月日以及时刻。
[0004] 专利文献1:特开2001-297062号公报

发明内容

[0005] 然而,可以通过附加数据压缩、定位、数据拼接、条件设定、以及经时变化信息的多样性等有关技术来进一步提高上述系统和方法的证明的可靠性。因此,本发明的目的在于,通过附加上述技术,从而利用上述系统和方法进一步提高证明的可靠性。
[0006] 时刻证明服务器包括:从终端装置接收时刻证明编码的发布请求和关于终端装置的终端信息的接收部分;输入经时变化信息的经时变化信息输入部分;将经时变化信息输入部分输入的经时变化信息进行编码以生成第1编码并输出第1编码的第1编码生成部分;根据接收部分所接收的终端信息和第1编码生成部分所输出的第1编码来生成并输出第2编码的第2编码生成部分;将第2编码生成部分所输出的第2编码作为时刻证明编码向终端装置发送的发送部分;将发送部分所发送的时刻证明编码与时刻相对应地存储的时刻证明存储部分;从终端装置接收时刻证明编码,并根据所接收的时刻证明编码对时刻证明编码存储部分进行检索,以获得与时刻证明编码相对应的时刻,并将基于所获得的时刻的证明信息向终端装置输出的证明处理部分。
[0007] 第1编码生成部分所生成的编码称为完全编码,包括气象图像的散列值、终端信息、时刻信息、篡改检测编码。篡改检测编码是将气象图像的散列值、终端信息、和时刻信息联系起来的键控的散列值,或者数字签名的值等。对完全编码的数据尺寸并没有规定,但是大多为256字节至512字节左右。
[0008] 第2编码生成部分所生成的编码称为参考编码,包括完全编码的散列值或其一部分、以及终端信息等的附加信息。附加信息可以包括完全编码和参考编码的序列号。参考编码的数据尺寸为12字节至数十字节。
[0009] 时刻证明编码存储部分保管时刻证明编码时的信息对应可采用如下方法:
[0010] (1)使参考编码与完全编码之间对应地进行保管;
[0011] (2)使终端ID与参考编码以及完全编码之间对应地进行保管;
[0012] (3)使参考编码和完全编码的序列号与参考编码、完全编码之间对应地进行保管。
[0013] 根据本发明,通过将时刻与压缩了包括从终端装置接收的终端信息和经时变化信息的信息之时刻证明编码相对应地进行存储,从而可以在此后根据时刻证明编码来检索时刻,并作为证明终端信息的时刻的真实性的证明信息进行公开。

附图说明

[0014] 图1是实施方式1的终端装置和时刻证明服务器的外观示意图。
[0015] 图2是用计算机来实现实施方式1的终端装置和时刻证明服务器时的硬件结构示意图。
[0016] 图3是实现实施方式1的时刻证明的系统的结构示意图。
[0017] 图4是实施方式1的时刻证明服务器的功能结构的示意图。
[0018] 图5是实施方式1的完全编码(第1编码)和参考编码(第2编码)的生成方法的示意图。
[0019] 图6是实施方式1的终端装置的功能结构的示意图。
[0020] 图7是实施方式1中对产品进行刻印的例子的示意图。
[0021] 图8是表示实施方式1的时刻证明服务器和终端装置的时刻证明方法的动作的流程图。
[0022] 图9是实施方式1中确认终端装置所刻印时刻的真伪的动作的流程图。
[0023] 图10是实现实施方式2的时刻证明的系统的结构示意图。
[0024] 图11是实施方式2的时刻证明服务器的结构示意图。
[0025] 图12是实施方式2的终端装置的结构示意图。
[0026] 图13是实施方式2的时刻证明服务器和终端装置的动作的流程图。
[0027] 图14是实施方式2的时刻证明服务器和终端装置的详细动作的流程图。
[0028] 图15是实施方式3的时刻证明服务器的时刻证明编码存储部分将已发布的时刻证明编码和新的时刻证明编码以可追踪的方式进行关联并存储的处理的示意图。
[0029] 图16是实施方式3的时刻证明服务器的时刻证明处理部分从时刻证明编码存储部分检索与接收自终端装置的时刻证明编码相关的时刻证明编码,并向终端装置输出所获得的证明信息的处理的示意图。
[0030] 图17是实施方式3的时刻证明服务器和终端装置的动作的流程图。
[0031] 图18是实施方式3的时刻证明服务器和终端装置的详细动作的流程图。
[0032] 图19是实施方式3的终端装置向时刻证明服务器发送时刻证明编码并从时刻证明服务器接收基于时刻证明编码的时刻,从而确认所刻印时刻的真伪的动作的流程图。
[0033] 图20是实施方式4的时刻证明服务器的结构示意图。
[0034] 图21是实施方式4的时刻证明服务器和终端装置的动作的流程图。
[0035] 图22是实现实施方式5的时刻证明的系统的结构示意图。

具体实施方式

[0036] 实施方式1
[0037] 在第1实施方式中,说明从要证明的时刻和作为经时变化信息的气象信息生成合成信息时使用散列函数来压缩数据的实施方式。
[0038] 图1是实施方式1的终端装置和时刻证明服务器的外观示意图。
[0039] 图1的终端装置和时刻证明服务器包括系统单元910、显示装置901、键盘(K/B)902、鼠标903、CD(compactdisc)装置(CDD)905、打印机装置906、扫描仪装置907,这些装置由电缆连接起来。
[0040] 另外,终端装置与时刻证明服务器由传真机932、电话机931以及电缆连接起来,或者通过局域网(LAN)942、网络服务器941与因特网942相连接。
[0041] 图2是用计算机来实现实施方式1的终端装置和时刻证明服务器时的硬件结构示意图。
[0042] 图2的终端装置和时刻证明服务器包括执行程序的CPU(Certra1Processing Unit:中央处理单元)911。CPU911经总线912与ROM(ReadOn1y Memory:只读存储器)913、RAM(Random Access Memory:随机存取存储器)914、通信板915、显示装置901、键盘(K/B)902、鼠标903、FDD(F1exib1e Disc Drive:软盘驱动器)904、CDD(CompactDiscDrive:CD驱动器)905、打印机装置906、扫描仪装置907、磁盘装置920相连接。
[0043] RAM914是易失性存储器的一例。ROM913、FDD904、CDD905、磁盘装置920、光盘装置是非易失性存储器的一例,这些是存储装置或者存储部分的一例。
[0044] 通信板915与电话机931、传真机932、局域网942等相连接。通信板915、K/B912、FDD904、扫描仪装置907等是接收部分或输入部分的一例。通信板915、显示装置901等是发送部分或输出部分的一例。
[0045] 此处,通信板915不仅可以与LAN942相连接,也可以直接连接,或者与因特网940、ISDN等的WAN(Wide Area Network:广域网)相连接。当直接连接,或者与因特网940、ISDN等的WAN相连接时,终端装置与时刻证明服务器连接到因特网940、或者ISDN等的WAN,而无需网络服务器941。
[0046] 磁盘装置920上存储了操作系统(OS)921、视窗系统922、程序组923、文件组924。程序组923由CPU911、OS921、视窗系统922执行。
[0047] 程序组923中存储了执行下述的实施方式1~实施方式5的说明中作为“~部分”说明的功能的程序。程序由CPU911读出并执行。
[0048] 在文件组924中将下述实施方式1~实施方式5中所生成的信息或编码以及时刻作为文件进行存储。
[0049] 下述实施方式1~实施方式5所述的流程图中的箭头主要表示数据的输入输出,为了输入输出这些数据,将数据存储在磁盘装置920、FD(Flexib1e Disc:软盘)、光盘、CD、MD(Mini Disc:小型盘)、DVD(Digital Versati1e Disc:数字多用光盘)等其他记录介质上。或者由信号线或者其他传送介质进行传送。
[0050] 下述实施方式1~实施方式5中的“~部分”也可以由存储在ROM913中的固件(firmware)来实现。或者也可以仅用软件、或者仅用硬件、或者软件与硬件结合、或者进一步与固件组合来实现。
[0051] 执行下述实施方式1~实施方式5的程序也可以使用磁盘装置920、或使用FD(Flexible Disc:软盘)、光盘、CD、MD(Mini Disc:小型盘)、DVD(Digita1 Versatile Disc:数字多用光盘)等其他记录介质的记录装置进行存储。
[0052] 就采用图1和图2所示的计算机系统来实现本发明的终端装置和时刻证明服务器的情况进行简单说明。首先,在启动了图1和图2的计算机系统的状态下,运行OS。实现终端装置和时刻证明服务器的程序存储在磁盘装置920或ROM913中。执行这些程序时,OS将程序读出,存储在RAM914等中。同时,按顺序执行所读出的程序。关于这些计算机程序的执行对于本领域的技术人员来说是容易理解并可以实施的,因此并非本实施方式的实质部分,故不再作更详细的说明。
[0053] 另外,在下面的实施方式中,用计算机实现终端装置和时刻证明服务器时的硬件结构也可以同样地实现终端装置和时刻证明服务器。
[0054] 图3是实现实施方式1的时刻证明的系统的结构示意图。
[0055] 该系统包括:委托时刻证明的终端装置200;时刻证明服务器100,执行所委托的时刻的证明;连接它们的通信网络300;气象信息中心400,具有提供从气象卫星410接收的气象信息的服务器。
[0056] 终端装置200将时刻证明编码的发布请求与所要证明的终端信息一起通过通信网络300传送至时刻证明服务器100。接收到终端信息和时刻证明编码的发布请求的时刻证明服务器100向终端装置200传送证明终端信息的时刻时所必需的时刻证明编码和时刻。终端装置200接收并存储证明编码和时刻。在以后证明终端信息的真实性时,终端装置200向时刻证明服务器100传送先接收到的时刻证明编码。接收到时刻证明编码的时刻证明服务器100在商品上刻印。接收终端以外的其他终端根据时刻证明编码来生成终端信息的证明信息,并向终端200传送。终端装置200使用所接收的证明信息来证明终端信息的真实性。
[0057] 下面说明时刻证明服务器100的结构。图4所示为时刻证明服务器100的功能结构的示意图。
[0058] 时刻证明服务器100包括:接收来自终端装置200的时刻证明编码的发布请求和关于终端装置200的终端信息的接收部分101;输入经时变化信息的经时变化信息输入部分102;将经时变化信息输入部分102所输入的经时变化信息进行编码并生成第1编码、并输出第1编码的第1编码生成部分103;根据接收部分101所接收的终端信息和第1编码生成部分103输出的第1编码生成并输出第2编码的第2编码生成部分104;将第2编码生成部分104输出的第2编码作为时刻证明编码向终端装置200发送的发送部分105;将发送部分105所发送的时刻证明编码与时刻相对应并存储的时刻证明编码存储部分106;接收来自终端装置200的时刻证明编码,根据所接收的时刻证明编码对时刻证明编码存储部分106进行检索以获得与时刻证明编码相对应的时刻,并根据所获得的时刻向终端装置
200输出证明信息的证明处理部分107。另外,时刻证明服务器100包括向时刻证明编码存储部分106提供时刻的服务器电子计时器108。
[0059] 当时刻证明编码存储部分106存储时刻证明编码时所用的信息关联方法有:
[0060] (1)将参考编码与完全编码对应地进行保管;
[0061] (2)将终端ID与参考编码、完全编码对应地进行保管;
[0062] (3)将参考编码和完全编码的序列号与参考编码与完全编码对应地进行保管。
[0063] 接收部分101接收包含终端装置200经通信网络300所发送的终端识别信息(终端ID)的终端信息和对时刻证明服务器100的时刻证明编码的发布请求,根据接收到的时刻证明编码的发布请求开始生成时刻证明编码,并将所接收的终端信息向下述的第2编码生成部分104传送。
[0064] 除所要证明的时刻之外,终端信息还包括终端装置200的终端识别信息(终端ID:标识符)或终端装置200的用户的识别信息、合同的识别信息等。另外,终端信息是作为只能由终端装置生成的信息、或只能由该终端装置和时刻证明服务器生成的信息、或者经加密而不可交换的信息来实现的。
[0065] 时刻证明编码是从接收部分101所收到的终端信息和接收自气象卫星410的气象信息而生成的,所生成的时刻证明编码在向终端装置200传送的同时,还可以通过将时刻证明编码与时刻相对应地存储,从而在随后利用时刻证明编码来证明包含在时刻证明编码中的所要证明的信息的、时刻的真实性。
[0066] 经时变化信息输入部分102输入包含来自气象信息中心400的服务器的气象信息的经时变化信息,并向第1编码生成部分103传送。
[0067] 如图5所示,第1编码生成部分103将包含从经时变化信息输入部分102所接收的气象信息的经时变化信息进行编码并生成数字信息,例如位图数据,进而进行利用散列函数生成的位图数据的第1阶段散列生成,生成散列值以获得完全编码(第1编码的一个例子),并向第2编码生成部分104传送。通过利用散列函数获得位图数据的散列值,可以将位图数据压缩为20~64字节左右的数据。
[0068] 如图5所示,第2编码生成部分104将包含从接收部分101接收的终端识别信息(终端ID)的终端信息添加到从第1编码生成部分103接收的完全编码上来进行第2阶段散列生成,生成散列值并获得参考编码(第2编码的一个例子),并作为时刻证明编码向发送部分105传送。
[0069] 如上所述,由于终端信息包含有终端装置200的用户的用户ID、配置了终端装置200的位置的信息等,因此,第2编码生成部分104所生成的第2编码成为终端装置200所固有的编码或者终端装置的用户所固有的编码。
[0070] 与第1编码生成部分103相同,第2编码生成部分104也可以利用散列函数获得终端信息和第1编码的散列值来将数据压缩为20~64字节左右的数据。此处,压缩的第2编码也称为参考编码。
[0071] 发送部分105以从第2编码生成部分104接收的第2编码为时刻证明编码,通过通信网络300向终端装置200发送,同时也向时刻证明编码存储部分106传送。
[0072] 时刻证明编码存储部分106将从发送部分接收的时刻证明编码与服务器电子计时器108随时输出的时刻相对应并存储起来。另外,对应于终端装置200的终端信息进行存储。
[0073] 当时刻证明编码存储部分106存储时刻证明编码时所用的信息关联方法有:
[0074] (1)将参考编码与完全编码对应地进行保管;
[0075] (2)将终端ID与参考编码、完全编码对应地进行保管;
[0076] (3)将参考编码和完全编码的序列号与参考编码与完全编码对应地进行保管。
[0077] 下面说明终端装置200的结构。图6所示为终端装置200的功能结构。
[0078] 与时刻证明服务器100通信进行时刻证明的终端装置200包括:将时刻证明编码的发布请求与关于终端装置的终端信息向时刻证明服务器100发送的时刻证明编码发布请求部分201;从时刻证明服务器100接收时刻证明编码并根据时刻证明编码将被证明的时刻与时刻证明编码并排印制的刻印部分202。另外,还包括存储从时刻证明服务器100接收的时刻证明编码的时刻证明编码存储部分203。
[0079] 例如如图6所示,当要在蛋品或任何产品或者IC标签上显示其生产时刻或将生产时刻写入其中时,证明编码发布请求部分201向时刻证明服务器100传送终端装置200的终端信息和用于证明显示时刻的时刻证明编码的发布请求。另外,终端信息包括所要证明的时刻。刻印部分202将接收自时刻证明服务器100的时刻证明编码与时刻一起,像图7所示的那样刻印在例如蛋品、IC标签或任何产品上。时刻证明编码存储部分203暂时存储接收自时刻证明服务器100的时刻证明编码。
[0080] 终端装置200还包括:输入刻印部分202所印制的时刻证明编码向时刻证明服务器100发送,并请求时刻证明,由此来确认刻印部分202所印制的时刻的真伪的时刻确认部分204。此外,时刻确认部分204也可以独立地存在于其他终端装置中。
[0081] 为了确认如图7所示的那样在蛋品或IC标签等任何产品上刻印的时刻是否正确,时刻确认部分204从例如键盘输入所刻印的时刻证明编码和所刻印的时刻,并经通信网络300仅将时刻证明编码向时刻证明服务器100发送。接收到这些后,时刻确认部分204接收时刻证明服务器100所发送的证明信息,确认先输入的时刻与证明信息中所包含的时刻是否一致,并显示结果。另外,也可以将刻印的时刻与时刻证明编码二者均向时刻证明服务器
100发送,将由服务器所确认的结果作为证明信息进行接收。
[0082] 或者,时刻确认部分204从键盘输入所刻印的时刻证明编码,并经通信网络300仅将时刻证明编码向时刻证明服务器100发送。接收到这些后,时刻确认部分204可以接收由时刻证明服务器100发送的证明信息,并显示证明信息中所包含的时刻。此时,终端装置200的用户通过目视来比较和确认所刻印的时刻与所显示的时刻是否一致。
[0083] 在实施方式1中,说明了一个终端具有时刻证明编码发布请求部分201、刻印部分202、时刻证明编码存储部分203和时刻确认部分204的情况,但终端装置也可以是包括时刻证明编码发布请求部分201、刻印部分202、和时刻证明编码存储部分203的终端装置,或者是包括时刻确认部分204的终端装置等不同的装置。
[0084] 下面说明实施方式1的利用时刻证明服务器100与终端装置200的时刻证明方法的动作。
[0085] 在具有终端装置和时刻证明服务器的时刻证明系统的时刻证明方法中,终端装置向时刻证明服务器发送时刻证明编码的发布请求和关于终端装置的终端信息。时刻证明服务器接收来自终端装置的时刻证明编码的发布请求和关于终端装置的终端信息;从提供经时变化信息的源装置输入经时变化信息;将经时变化信息进行编码来生成第1编码并输出该第1编码;根据终端信息和第1编码生成第2编码并输出第2编码;将第2编码作为时刻证明编码向终端装置发送;将时刻证明编码与时刻相对应地存储在时刻证明编码存储部分,终端装置向时刻证明服务器发送时刻证明编码,并请求时刻证明;时刻证明服务器接收来自终端装置的时刻证明编码,根据所接收的时刻证明编码来检索时刻证明编码存储部分以获得与时刻证明编码相对应的时刻,并向终端装置输出基于所获得的时刻的证明信息。
[0086] 下面具体说明上述动作。首先,用图8所示的流程图来说明生产者的终端装置200从时刻证明服务器100接收用于证明时刻的时刻证明编码、并将其与想要证明的时刻一起刻印在产品等上的动作。
[0087] 在将时刻刻印在产品等上时,为了证明所刻印的时刻的真实性,终端装置200的时刻证明编码发布请求部分201将包含有终端装置的ID和想要证明的时刻的终端信息与时刻证明编码的发布请求一起经通信网络300向时刻证明服务器100发送(步骤S100)。
[0088] 时刻证明服务器100的接收部分101接收来自终端装置200的时刻证明编码的发布请求和终端信息(步骤S101)。时刻证明服务器100的经时变化信息输入部分102随时输入来自气象信息中心400的服务器的气象信息(步骤S102)。时刻证明服务器100的第1编码生成部分103用散列函数进行第1阶段散列处理来从包含在终端信息中的想要证明的时刻的气象信息生成完全编码(步骤S103)。
[0089] 第1编码生成部分103所生成的编码被称为完全编码,包括气象图像的散列值、终端信息、时刻信息以及篡改检测编码。篡改检测编码是与气象图像的散列值、终端信息、和时刻信息联系起来的值的键控散列值或者数字签名的值等。完全编码的数据尺寸并不是规定好的,多为256字节~512字节左右。
[0090] 第2编码生成部分104所生成的编码被称为参考编码,包括完全编码的散列值或者其一部分、以及终端信息等附加信息。附加信息中也可以包括完全编码和参考编码的序列号。参考编码的数据尺寸为12字节~数十字节。
[0091] 时刻证明编码存储部分106保管时刻证明编码时的信息相关可采用如下方法:
[0092] (1)使参考编码与完全编码之间对应地进行保管;
[0093] (2)使终端ID与参考编码以及完全编码之间对应地进行保管;
[0094] (3)使参考编码和完全编码的序列号与参考编码、完全编码之间对应地进行保管。
[0095] 另外,时刻证明服务器100的第2编码生成部分104使用散列函数进行第2阶段的散列处理来从完全编码和终端信息生成参考编码(编码S104),发送部分105将所生成的参考编码作为时刻证明编码与服务器电子计时器108所生成的时刻一起向终端装置200发送(步骤S105)。然后,时刻证明服务器100的时刻证明编码存储部分106将时刻证明编码与由时刻证明服务器100的服务器电子计时器108所生成的时刻相对应地进行存储(步骤S106)。
[0096] 终端装置200接收来自时刻证明服务器100的时刻证明编码和时刻并存储在时刻证明编码存储部分203中(步骤S107),刻印部分202将时刻证明编码和时刻刻印在产品等上(步骤S108)。
[0097] 下面利用图9所示的流程图来说明购买了产品的消费者的终端装置200向时刻证明服务器100发送刻印在产品上的时刻证明编码,并从时刻证明服务器100接收基于时刻证明编码的时刻,从而确认刻印时刻的真伪的动作。
[0098] 终端装置200的时刻确认部分204接收消费者输入的刻印在产品上的时刻证明编码(步骤S110),并经通信网络300向时刻证明服务器100发送(步骤S111)。
[0099] 时刻证明服务器100的证明处理部分107接收时刻证明编码(步骤S112),利用接收到的时刻证明编码来检索时刻证明编码存储部分106以获得相应的时刻和终端ID(步骤113),根据所获得的时刻和终端ID生成证明信息(此时包括时刻)并向终端装置200发送(步骤S114)。另外,证明信息中也可以包含终端信息。
[0100] 终端装置200的时刻确认部分204接收证明信息(步骤S115),将包含在证明信息中的时刻和刻印在产品上的时刻进行比较,并输出刻印时刻的真伪的结果。或者还可以输出包含在证明信息中的时刻,消费者将输出的时刻与刻印的时刻进行比较,以确认所刻印的时刻的真伪(步骤S116)。在证明信息中包含有终端信息的情况下,可以使用该终端信息来表示生成了时刻证明编码的终端装置。
[0101] 在上面说明的时刻证明方法中,可以将如下处理作为时刻证明程序进行描述并在计算机上执行,该处理包括:从终端装置接收时刻证明编码的发布请求和关于终端的终端信息的接收处理;输入经时变化信息的经时变化信息输入处理;将由经时变化信息输入处理输入的经时变化信息进行编码以生成第1编码并输出第1编码的第1编码生成处理;根据由接收处理所接收的终端信息和由第1编码生成处理所输出的第1编码来生成并输出第2编码的第2编码生成处理;将由第2编码生成处理所输出的第2编码作为时刻证明编码向终端装置发送的发送处理;将由发送处理发送的时刻证明编码与时刻相对应地进行存储的时刻证明编码存储处理;从终端装置接收时刻证明编码并根据所接收的时刻证明编码对由时刻证明编码存储处理所存储的时刻证明编码进行检索,以获得与时刻证明编码相对应的时刻,并向终端装置输出基于所获得的时刻的证明信息的证明处理。该时刻证明程序可以记录在记录介质上。
[0102] 上面说明了实施方式1的时刻证明服务器100和终端装置200的动作。下面说明实施方式1的效果。
[0103] 根据实施方式1,可以实现利用包含有气象信息的经时变化信息来证明终端装置所请求的时刻的时刻证明服务器。
[0104] 根据实施方式1,即使对于作为含有大量数据的图像信息的气象信息,也可以利用散列处理对数据进行压缩来抑制用于证明时刻的时刻证明编码的数据量。另外,通过使时刻证明编码变为较短的参考编码,来简化终端装置的操作。再有,通过使用作为单调函数的散列函数进行散列处理,由此以无法将含有终端识别信息的终端信息和包含有气象信息的经时变化信息分离开的形式实现一体化。
[0105] 根据实施方式1,可以实现向时刻证明服务器委托时刻证明、将由时刻证明服务器所发布的证明时刻与由包含气象信息的经时变化信息所构成的时刻证明编码刻印在想要证明时刻的产品等上的终端装置。
[0106] 根据实施方式1,可以实现为了证明刻印在产品等上的时刻而发送时刻证明编码并向时刻证明服务器委托时刻证明,利用时刻证明服务器发布的证明信息来证明所刻印的时刻的终端装置。
[0107] 根据实施方式1,可以实现利用时刻证明服务器和终端装置,由时刻证明服务器来证明终端装置所提示的时刻的时刻证明方法。
[0108] 根据实施方式1,可以通过用程序来描述时刻证明方法并记录在记录介质上,由计算机来实现时刻证明方法。
[0109] 根据实施方式1,通过包含终端识别信息并附加键控的散列值或数字签名,例如即使时刻相同也可以按终端装置或者用户来生成不同的时刻证明编码,从而可以防止时刻证明编码的盗用。
[0110] 根据实施方式1,例如在将时刻证明编码写入到IC标签时,由于对写入IC标签的数据长度的限制较宽而使自由度增大,因此可以在所生成的完全编码中追加并写入URL(Uniform Resource Locator:统一资源定位符)、刻印时刻证明编码的对象的名称、国名、县名、市镇村名等。另外,也可以写入其他系统中所使用的信息。
[0111] 根据实施方式1,终端装置通过将终端识别信息、用户的识别信息、合同的识别信息等包含在终端信息中并向时刻证明服务器发送,从而可以通过认证来确认终端装置、用户、或者使用合同的真实性。
[0112] 实施方式2
[0113] 在实施方式2中,就终端装置从GPS(G1oba1 PositioningSystem:全球定位系统)卫星接收定位时刻信息来对终端装置进行定位,并将终端定位信息和定位时刻信息包含在终端信息中向时刻证明服务器发送的实施方式进行说明。此时,为了使终端定位信息成为更值得信赖的信息,终端装置将终端装置的周围温度、湿度、气压等位置相关信息包含在终端信息中发送。
[0114] 图10是实施方式2的实现时刻证明的系统结构的示意图。
[0115] 实施方式2的系统结构除了包括实施方式1的系统结构之外,还包括发送用于终端装置进行定位的电波的GPS卫星500。作为终端信息除了终端识别信息(终端ID)之外,终端装置200还向时刻证明服务器100发送终端定位信息和定位时刻信息。为了获得时刻证明编码,终端装置200将只能在该位置上获得的信息向时刻证明服务器发送来证明其所在的位置。据此,时刻证明服务器100将证明终端装置200所处位置的时刻证明编码与时刻一起发布。
[0116] 图11是实施方式2的时刻证明服务器100的功能结构的示意图。
[0117] 实施方式2的时刻证明服务器100除了包括实施方式1的时刻证明服务器100的结构外,还包括将终端装置所包含的定位时刻信息和服务器电子计时器所输出的时刻记录在时刻证明编码存储部分106中的证明时刻记录部分109。
[0118] 证明时刻记录部分109将接收部分101从终端装置200接收到的终端信息中所包含的定位时刻信息与由服务器电子计时器108所计时的时刻记录在时刻证明编码存储部分106。
[0119] 时刻证明服务器100的接收部分101从终端装置200接收包含对终端装置200进行定位所获得的终端定位信息、具体地是由GPS卫星500对终端装置200进行定位所获得的终端定位信息、和从GPS卫星500的卫星电子计时器所获得的定位时刻信息的终端信息。为了使终端定位信息成为更加可靠的信息,接收部分101从终端装置输入终端信息,该终端信息包含位于终端装置200所在位置的终端装置200可以获得的位置相关信息。
[0120] 时刻证明服务器100的第2编码生成部分104将包含终端定位信息的终端信息和经时变化信息进行散列处理并生成第2编码。此外,第2编码生成部分将包含位置相关信息的终端信息和经时变化信息进行散列处理并生成第2编码。
[0121] 位置相关信息是为了使终端定位信息成为更加可靠的信息所需的补充信息,是只能从终端装置200所在的位置获得的信息。例如,该时刻的、并且该位置的气温、湿度、气压等气候信息是位置相关信息。或者,在终端装置200通过移动电话或者PHS(Personal HandyPhone:个人手持电话)(注册商标)的基站与时刻证明服务器100相连接的情况下,基站的位置信息是位置相关信息。或者,在经因特网来传送数据的情况下,所连接的访问路由器的位置信息是位置相关信息。或者,在经电话线路来传送数据的情况下,所经过的交换机等可以确定终端装置所在位置的信息是位置相关信息。
[0122] 另外,在实施方式2中,时刻证明服务器100所具有的服务器电子计时器108与实施方式1中的时刻证明服务器100所具有的服务器电子计时器108不同,服务器电子计时器108与GPS卫星500所具有的卫星电子计时器同步。
[0123] 图12是实施方式2的终端装置200的功能结构的示意图。
[0124] 实施方式2的终端装置200的结构除包括实施方式1的终端装置200的结构之外,还包括从GPS卫星500接收电波并对终端装置200进行定位的定位部分205。
[0125] 定位部分205通常由接收自不少于4颗的GPS卫星500的电波中所包含的时刻信息计算出电波的到达时间,并根据所计算出的到达时间对终端装置进行定位。接收到的时刻的信息和定位位置的信息被发送到时刻证明编码发布请求部分201。时刻证明编码发布请求部分201分别将接收到的时刻信息和定位位置的信息作为定位时刻信息和位置定位信息包含在终端信息中并向时刻证明服务器100发送。或者,也可以将从多颗GPS卫星500接收的电波中所包含的信息原样地向时刻证明服务器100发送。
[0126] 下面,利用图13所示的流程图具体说明实施方式2的时刻证明服务器100和终端装置200的动作。
[0127] 终端装置200的定位部分205从GPS卫星500接收电波并测定终端装置200的位置(步骤S200)。终端装置200将包含定位所得到的终端定位信息、从GPS卫星500接收到的电波中所包含的定位时刻信息、和终端识别信息(终端ID)的终端信息与时刻证明编码的发布请求一起向时刻证明服务器100发送(步骤S201)。
[0128] 时刻证明服务器100从终端装置接收包含有终端定位信息和定位时刻信息的终端信息以及时刻证明编码的发布请求(步骤S202),将包含有终端定位信息和定位时刻信息的终端信息以及包含有气象信息的经时变化信息进行散列处理以生成第2编码(步骤S203)。
[0129] 下面的步骤S204~S207的动作与实施方式1的动作说明所使用的图8中的步骤S105~S108的动作相同。
[0130] 另外,步骤S203的步骤可以由如图14所示的步骤S2031~S2033的动作替换。步骤S2031~S2033的各动作分别与实施方式1的图8所示的步骤S102~S104的动作相同。另外,时刻证明编码存储部分106将服务器电子计时器108与定位时刻信息相匹配并存储起来。该时刻差越小,证明力越高。
[0131] 以上说明了实施方式2的时刻证明服务器100和终端装置200的动作。下面说明实施方式2的效果。
[0132] 根据实施方式2,通过使用于终端装置的位置的定位时刻信息和定位所得到的终端定位信息,可以证明终端所在的位置和时刻。
[0133] 根据实施方式2,通过在终端定位信息中将位置相关信息用于证明时刻的补充信息,可以提高时刻证明和终端定位信息的可靠性。另外,通过利用位置相关信息增加与位置相关的信息的种类,从而可以从中选择与位置相关的信息加以使用。
[0134] 根据实施方式2,即使对于作为含有大量数据的图像信息的气象信息,也可以利用散列处理来对数据进行压缩,从而抑制用于证明时刻的时刻证明编码的数据量。
[0135] 另外,通过使时刻证明编码变为较短的参考编码,从而简化终端装置的操作。
[0136] 再有,通过使用作为单调函数的散列函数进行散列处理,能够以无法将包含终端识别信息的终端信息和包含有气象信息的经时变化信息分离开的形式实现一体化。
[0137] 根据实施方式2,可以利用GPS系统来定位终端装置的位置和获得定位时刻信息。另外,通过使用GPS卫星所具有的卫星电子计时器输出的定位时刻信息和同步于卫星电子计时器的服务器电子计时器所输出的时刻,可以提高时刻证明服务器的时刻精度,因此时刻和测定的位置变得精确,可以提高诸如发现超出容许范围的不可靠的时刻报告之类的证明精度。
[0138] 根据实施方式2,可以将测定了终端装置的位置的终端定位信息包含在终端信息中,实现由时刻证明服务器来证明终端装置所提示的时刻的时刻证明方法。
[0139] 根据实施方式2,通过取得GPS卫星所具有的卫星电子计时器和时刻证明服务器所具有的服务器电子计时器之间的时刻同步,从而可以计算出由定位位置所获得的定位时刻信息、与时刻证明服务器从终端装置收到的时刻的误差,并可以明确用于证明时刻的时刻证明编码所记载的时刻,以及可以保留正确的记录。
[0140] 反之,如果终端装置报告的GPS卫星的卫星电子计时器所输出的时刻与时刻证明服务器所输出的时刻之间存在较大的偏差,则终端装置所报告的时刻或位置是非法的可能性变大;假设时刻或位置的偏差过大,则可以采取停止发布时刻证明编码等对策。
[0141] 实施方式3
[0142] 在实施方式3中,就时刻证明服务器可以通过将先前发布的时刻证明编码与新发布的时刻证明编码相关联并存储,从而可以对请求了时刻证明编码的发布的终端装置进行追溯和跟踪的实施方式进行说明。
[0143] 实施方式3的系统结构与实施方式1的系统结构相同(参见图3)。另外,时刻证明服务器100和终端装置200的结构也与实施方式1相同(参见图4和图6)。
[0144] 实施方式3的时刻证明服务器100的接收部分101从终端装置200输入包含有已发布的时刻证明编码的终端信息。第2编码生成部分104根据包含有时刻证明编码的终端信息和包含有气象信息的经时变化信息来生成完全编码(第2编码的一例)。发送部分105将第2编码部分104所输出的完全编码作为新的时刻证明编码向终端装置200发送。
[0145] 另外,时刻证明服务器100的时刻证明编码存储部分106将已发布的时刻证明编码与新发布的时刻证明编码以可以追踪的方式关联并存储。该处理如图15所示。
[0146] 在证明处理部分107从终端装置200接收到时刻证明编码的情况下,从时刻证明编码存储部分106检索与所接收的时刻证明编码相关的时刻证明编码,并向终端装置200输出从检索到的时刻证明编码获得的证明信息。该处理如图16所示。其他部分的功能与实施方式1各部分的功能相同。
[0147] 另外,终端装置200的各部分的功能与实施方式1的终端装置200的各部分的功能相同。
[0148] 下面利用图17所示的流程图说明实施方式3的时刻证明服务器100和终端装置200的动作。
[0149] 实施方式3的时刻证明方法是:终端装置200向时刻证明服务器100发送包含已发布的时刻证明编码的终端信息,时刻证明服务器100从终端装置200输入包含已发布的时刻证明编码的终端信息,基于包含有时刻证明编码的终端信息和经时变化信息来生成第2编码,将第2编码作为新的时刻证明编码向终端装置200发送。
[0150] 另外,时刻证明服务器100的时刻证明编码存储部分106将已发布的时刻证明编码和新的时刻证明编码相关联地存储以使其可以被追踪;在时刻证明服务器100从终端装置200接收到时刻证明编码的情况下,从时刻证明编码存储部分106按顺序检索与所接收的时刻证明编码相关联的时刻证明编码,并将从检索到的时刻证明编码中获得的证明信息向终端装置200输出。
[0151] 下面说明具体的动作。
[0152] 终端装置200携带着已发布的时刻证明编码。终端装置200的时刻证明编码发布请求部分201将时刻证明编码的发布请求和包含有已发布的时刻证明编码的终端信息向时刻证明服务器100发送(步骤S300)。另外,虽未述及,但终端信息当然包括终端识别信息(终端ID)和时刻。
[0153] 时刻证明服务器100的接收部分101接收包含有已发布的时刻证明编码的终端信息(步骤S301),根据包含有时刻证明编码的终端信息和包含有气象信息的经时变化信息来生成完全编码(第2编码的一例)(步骤S302)。时刻证明服务器100的发送部分105将完全编码作为新的时刻证明编码向终端装置200发送(步骤S303)。然后,时刻证明服务器100的时刻证明编码存储部分106将时刻证明编码与由时刻证明服务器100的服务器电子计时器108所生成的时刻相对应地存储(步骤S304)。
[0154] 终端装置200接收新的时刻证明编码和时刻(步骤S305),刻印部分202将时刻证明编码和时刻刻印在产品等上(步骤S306)。
[0155] 另外,步骤S302的动作可以由图18所示的步骤S3021~步骤S3023的动作替换。步骤S3021~步骤S3023的各动作分别与实施方式1的图8所示的步骤S102~S104的动作相同。
[0156] 下面利用图19所示的流程图来说明购买了产品的消费者的终端装置200向时刻证明服务器100发送刻印在产品上的时刻证明编码,并从时刻证明服务器100接收基于时刻证明编码的时刻,从而确认刻印时刻的真伪的动作。
[0157] 终端装置200的时刻确认部分204接收消费者输入的刻印在产品上的时刻证明编码(步骤S400),并经通信网络300向时刻证明服务器100发送(步骤S401)。
[0158] 时刻证明服务器100的证明处理部分107接收时刻证明编码(步骤S402),利用接收到的时刻证明编码来检索时刻证明编码存储部分106以获得相应的时刻和终端ID,并按顺序检索与时刻证明编码相关的时刻证明编码(步骤S403),根据与所检索到的时刻证明编码相对应的时刻和终端ID生成证明信息并向终端装置200发送(步骤S404)。
[0159] 终端装置200的时刻确认部分204接收证明信息(步骤S405),利用分别包含在证明信息中的终端识别信息(终端ID)来访问各终端装置,对时刻证明编码所经过的历史进行追踪。或者,通过访问各终端装置来提供指示(步骤S406)。
[0160] 以上说明了实施方式3的时刻证明服务器100和终端装置200的动作。下面说明实施方式3的效果。
[0161] 根据实施方式3,终端装置通过利用包含有以前所发布的时刻证明编码的新的时刻证明编码,可以追踪以前发布时刻证明编码的终端装置,从而得知其历史。
[0162] 根据实施方式3,可以只利用时刻证明编码来实现对时刻证明编码所经过的终端的追踪,另外,可以以一次处理来实现对关于经过了哪些终端的证明。
[0163] 根据实施方式3,对于IC标签等可以存储的编码长度的限制较宽的装置,通过读取一个时刻证明编码,就可以获得所有与所包含的以前的时刻证明编码相关的信息,不仅可以改善计算以及获得数据的效率,而且可以利用以前的信息,还可以提高与历史相关的信息的可靠性。
[0164] 根据实施方式3,通过使时刻证明编码连续,时刻证明服务器可以获知在先前的步骤中发生了某种故障以及发生了可追溯性的问题,并通知后续的步骤。
[0165] 实施方式4
[0166] 在实施方式4中,对在终端装置所发送的终端信息的内容与条件一致的情况下,在时刻证明编码中附加表示上述情况的信息的实施方式进行说明。
[0167] 实施方式4的系统结构与实施方式1的系统结构(参见图3)相同。
[0168] 图20是实施方式4的时刻证明服务器100的功能结构图。时刻证明服务器100除包括实施方式1的结构外,还包括:检测从终端信息获得的信息是否符合规定条件的条件检查部分110;当条件检查部分110检测出从终端信息获得的信息符合规定的条件时对第2编码生成部分104指示附加有表示从终端信息获得的信息符合规定条件的特别编码的特别编码指示部分111。
[0169] 时刻证明服务器100还包括:当条件检查部分110检测出从终端信息获得的信息符合规定的条件时,禁止笫2编码生成部分104生成第2编码的禁止部分112。
[0170] 条件检查部分110检测包含在从终端装置200接收到的终端信息中的终端识别信息(终端ID)、用户的识别信息、合同的识别信息、时刻等是否符合确定的规定条件。
[0171] 特别编码指示部分111在必须从条件检查部分110接收表示从终端信息获得的信息符合规定条件的信号,并将该结果记载在时刻证明编码中的情况下,向第2编码生成部分104指示对第2编码附加特别编码。
[0172] 禁止部分112在从条件检查部分110接收表示从终端信息获得的信息符合规定条件的信号,并不得生成时刻证明编码的情况下,向第2编码生成部分104指示禁止第2编码的生成。
[0173] 终端装置200的结构与实施方式1的终端装置相同。
[0174] 下面,利用图21所示的流程图来说明实施方式4的时刻证明服务器100和终端装置200的动作。
[0175] 本实施方式中的动作基本与实施方式2的图13所述的动作相同,但在步骤S202以后,执行以下处理。
[0176] 接收部分101将所接收的终端信息向条件检查部分110发送(步骤S2021)。条件检查部分110判断预先设定的条件与终端信息所包含的终端定位信息、定位时刻信息、位置相关信息(气温、气压、湿度、基站ID等)中的至少任何一个是否符合(步骤S2022)。当判断结果为符合向参考编码(第2编码的一例)附加特别编码的条件时(步骤S2022为“是”),特别编码指示部分111向第2编码生成部分104指示特别编码包含在所生成的第2编码中。当判断结果为符合不得生成第2编码的条件时(步骤S2022为“是”),禁止部分
112禁止第2编码生成部分104生成第2编码(步骤S2023)。执行上述处理后,转向步骤S203。当步骤S2022的判断结果不符合条件时,不执行步骤S2023,而转向步骤S203的处理。
[0177] 根据实施方式4,当终端信息的内容与条件不符时,可以使时刻证明服务器所生成的时刻证明编码中包含表示违反条件的信息。另外,可以禁止时刻证明编码自身的发布,防止问题的扩大。
[0178] 例如,当断定家畜感染了疫病时,为了停止从家畜生产的肉类的流通,通过在任何一个流通过程的终端信息中记载该信息并由条件检查部分110检测该信息,由此禁止时刻证明编码的发布,从而禁止肉类的流通,或通过在时刻证明编码中记载该信息,使该信息在以后的流通中与肉类一起流通。
[0179] 作为表示食品的保存状态的信息,例如,保存时,当温度超过40度的情况下,可以发布表示如果食用会发生危险的时刻证明编码,当温度小于等于20度时,发布表示可以食用的时刻证明编码。另外,例如,可以利用时刻证明编码来区分国产和进口,也可以用颜色来区分。
[0180] 根据实施方式4,可以实现当在终端装置中具有预先设定的条件时,时刻证明服务器接收该条件,并发布对应于条件的特别的时刻证明编码的结构。
[0181] 例如,当终端装置因被盗而其位置发生移动时,可以检测位置的移动,禁止后续的时刻证明编码的发布或者将位置发生了移动的事实记载在时刻证明编码中。
[0182] 实施方式5
[0183] 在实施方式5中,说明了从多个气象信息中选择适当的气象信息来用于时刻证明的实施方式。
[0184] 图22是实施方式5的实现时刻证明的系统的结构示意图。实施方式5的系统结构包括多个构成实施方式1的气象卫星410和气象信息中心400。时刻证明服务器100和终端装置200的结构与实施方式1相同。在图22中,只有一个气象信息中心400,但可以是多个。
[0185] 时刻证明服务器100的经时变化信息输入部分102可以与提供气象信息(经时变化信息的一例)的多个气象信息中心400(源装置的一例)相连接,根据时刻从多个气象信息中心400中选择任意一个气象信息中心400并输入气象信息。
[0186] 时刻证明服务器100的经时变化信息输入部分102从多个气象信息中心400中随机选择任意一个气象信息中心400来输入气象信息中心。或者,根据规定的算法来选择气象信息中心400。或者也可以选择气象剧烈变化的气象信息中心400。
[0187] 在实施方式5中,在时刻证明服务器100发布时刻证明编码时,从多个气象信息中心400(例如,日本、美国、欧洲的气象信息中心等)选择适当的气象信息中心400,并接收从其发来的气象信息,进行实施方式1所述的散列处理,据此生成时刻证明编码。时刻证明服务器100和终端装置200的具体动作与实施方式1的图8和图9所示的动作相同。
[0188] 根据实施方式5,由于可以从多个气象信息中心中进行选择利用,因而可以提高系统运行的可靠性。另外,由于可以通过缩短用于证明的气象信息的接收间隔而提高气象信息的接收密度,故可以提高时刻证明的精度和能力。