掌桥专利:专业的专利平台
掌桥专利
首页

信息处理系统、信息码产生系统、信息处理方法及信息码产生方法

文献发布时间:2023-06-19 10:21:15


信息处理系统、信息码产生系统、信息处理方法及信息码产生方法

技术领域

本发明涉及一种用来检测与可光学读取地表现信息的信息码相关的不当行为的系统。

背景技术

以往,QR码(注册商标)(ISO/IEC 18004)及条形码等信息码被广泛利用。信息码例如是对与贴附有该信息码的物件、或在显示着该信息码的场所被提供的一些东西关联的信息进行编码所得。被编码的原始信息例如为向用户提供的信息本身、或用来存取向用户提供的信息的URL(Uniform Resource Locator,统一资源定位器)。用户例如利用具备数字相机的便携终端等终端装置读取信息码,由此能获得原始信息。

用来侦测与这种信息码相关的不当行为的技术也已开发。例如,专利文献1中揭示了一种将指定信息、及用来检测不当行为的侦测用信息编成信息码的不当行为侦测系统。该系统在读取到信息码时,将对该信息码进行解码而获得的侦测用信息与数据库中记录的对照用信息加以对照,由此判定是否存在与该信息码相关的不当行为。

先前技术文献

专利文献

专利文献1:日本专利特开2014-029659号公报

发明内容

[发明要解决的问题]

然而,即便是如上所述的技术,也并非能检测出与信息码相关的所有不当行为。例如,在用来产生信息码的应用软件等被广泛提供的情况下,任何人都能正规产生信息码。在这种情况下,能将不当信息与侦测用信息一同加以编码,产生信息码,并使与该侦测用信息吻合的对照用信息正规记录到数据中。对于这样产生的信息码无法检测出不当行为。

但是,信息码一般是通过配置线、四角形等多个几何图形而构成的。因此,人以肉眼由信息码识认出原始信息通常是不可能的。另外,在某信息码已被偷换成其他信息码的情况下,要发现信息码已被偷换对于人来说也很难。

本申请的发明就是鉴于以上所述的点而完成的,其目的在于提供一种能让人容易判断出信息码是否已被偷换的信息处理系统、信息码产生系统、信息处理方法及信息码产生方法。

[解决问题的技术手段]

为了解决所述问题,本发明的一形态是一种信息处理系统,其特征在于,具备:第1类别信息获取元件,基于通过拍摄可光学读取的信息码并加以解码而获得的原始信息,获取第1类别信息,该第1类别信息表示由应该与所述信息码一同显示的第1视觉信息从视觉上加以表示的对象所被归类的类别;第2类别信息获取元件,获取第2类别信息,该第2类别信息表示由第2视觉信息从视觉上加以表示的对象所被归类的类别,该第2视觉信息因为要与所述信息码一同显示所以与该信息码一同被拍摄;比较元件,进行所述获取到的第1类别信息与所述获取到的第2类别信息的比较;及控制元件,基于所述比较的结果,控制使用所述获得的原始信息的指定处理的执行。

根据该形态,从视觉上表示某对象的第2视觉信息与所显示的信息码(下面,称为第1信息码)一同被拍摄。第2视觉信息是实际与第1信息码一同显示的视觉信息。通过对第1信息码进行解码,而获取原始信息。基于该原始信息,获取第1类别信息,该第1类别信息表示由第1视觉信息从视觉上加以表示的对象所被归类的类别。第1视觉信息是应该与第1信息码一同显示的视觉信息。另一方面,获取第2类别信息,该第2类别信息表示由第2视觉信息从视觉上加以表示的对象所被归类的类别。然后,基于第1类别信息与第2类别信息的比较结果,控制使用原始信息的指定处理的执行。在第2类别信息与第1类别信息不同的情况下,意味着第1信息码并非应该与第2视觉信息一同显示的第2信息码。因此,有可能是与第2视觉信息一同显示的第2信息码已被偷换成第1视觉信息。在这种情况下,能基于比较结果,拒绝执行指定处理。而另一方面,即便是在第2视觉信息与第1视觉信息一致的情况下,也存在信息码已被偷换的可能性。具体来说,可设想如下情况:原本显示的第3信息码和应该与该第3信息码一同显示的第3视觉信息的组合被偷换成了第1信息码与第1视觉信息(第2视觉信息)的组合。这里,人能通过视觉识认出各视觉信息表示的是被归类于什么类别的对象。因此,在此人以前看过视觉信息的情况下,能基于此人的记忆及视觉,对由该视觉信息表示的对象所被归类的类别与由当前显示的第1视觉信息表示的对象所被归类的类别进行比较。根据比较的结果,此人能判断出信息码是否已被偷换。在人判断出信息码已被偷换的情况下,此人就能阻止当前显示的第1信息码的读取。结果,指定处理不被执行。这样一来,与信息码相关的不当行为就会得到抑制。

本发明的另一形态的特征在于,所述第1类别信息获取元件通过转换所述获得的原始信息,而产生所述第1类别信息,所述第2类别信息获取元件对通过拍摄所述信息码与所述第2视觉信息而获得的照片图像进行图像分类,由此获取所述第2类别信息。

根据该形态,即便不将原始信息与第1类别信息建立关联地预先存储,也能获取到第1类别信息。另外,能获取到表示类别的第2类别信息,该类别与存在让人通过视觉由第2视觉信息识认出来的倾向的类别相同。

本发明的又一形态是一种信息处理系统,其特征在于,所述第1类别信息获取元件使用与由所述原始信息产生所述信息码的编码方法不同的方法,由所述原始信息产生所述第1类别信息。

根据该形态,与信息码不同的第1类别信息是通过转换而产生的。

本发明的又一形态的特征在于,还具备:第1位置信息获取元件,基于所述获得的原始信息,获取表示应该显示所述信息码的场所的位置的第1位置信息;及第2位置信息获取元件,获取表示被拍摄所述信息码与所述第2视觉信息的场所的位置的第2位置信息;且所述比较元件进而对所述获取到的第1位置信息与所述获取到的第2位置信息进行比较,所述控制元件基于所述第1类别信息与所述第2类别信息的比较结果、及所述第1位置信息与所述第2位置信息的比较结果,控制所述指定处理的执行。

根据该形态,在应该显示所拍摄的第1信息码的第1场所与实际显示第1信息码的第2场所之间的距离相对较远的情况下,有可能是应该在第2场所显示的其他信息码已被偷换成第1信息码。在这种情况下,即便第1类别信息与第2类别信息一致,也能基于第1位置信息与第2位置信息的比较结果,拒绝指定处理。

本发明的又一形态是一种信息处理系统,其特征在于,所述控制元件在所述比较的结果满足指定条件的情况下,执行所述指定处理,在所述比较的结果不满足所述指定条件的情况下,不执行所述指定处理。

根据该形态,在信息码已被偷换的情况下不当执行指定处理的事态得到防止。

本发明的又一形态的特征在于,所述控制元件在所述比较的结果满足指定条件的情况下,执行所述指定处理,在所述比较的结果不满足所述指定条件的情况下,基于所述比较的结果向用户提示通知。

根据该形态,用户能识认出信息码有可能已被偷换。

本发明的又一形态是一种信息处理系统,其特征在于,所述控制元件在所述比较的结果不满足所述指定条件的情况下,根据所述用户的选择,决定是否执行所述指定处理。

根据该形态,能在用户识认出信息码有可能已被偷换的基础上,由用户承担责任地执行指定处理。

本发明的又一形态是一种信息码产生系统,其特征在于,具备:信息码产生元件,对原始信息进行编码,产生可光学读取的信息码;类别信息产生元件,基于所述原始信息,产生类别信息,该类别信息表示能从视觉上加以表示的对象所被归类的类别;及输出元件,将所述产生的信息码与视觉信息建立关联地输出,该视觉信息是从视觉上表示被归类于由所述产生的类别信息表示的所述类别的所述对象。

根据该形态,通过输出信息码、及应该与该信息码一同显示的视觉信息,而一同显示信息码及该视觉信息。该视觉信息从视觉上表示某对象。因此,人能基于此人的记忆与视觉,对由以前与信息码一同显示的视觉信息表示的对象所被归类的类别和由当前与信息码一同显示的视觉信息表示的对象所被归类的类别进行比较。根据比较的结果,此人能判断出信息码是否已被偷换。在人判断出信息码已被偷换的情况下,此人就能阻止当前显示的信息码的读取。结果,指定处理不被执行。这样一来,与信息码相关的不当行为就会得到抑制。

本发明的又一形态是一种信息码产生系统,其特征在于,所述类别信息产生元件使用与由所述原始信息产生所述信息码的编码方法不同的方法,转换所述原始信息,产生所述类别信息。

根据该形态,与信息码不同的类别信息是通过转换而产生的。

本发明的又一形态是一种信息码产生系统,其特征在于,还具备决定元件,该决定元件针对所述产生的每个信息码,决定使用互不相同的多种转换规格中的哪种转换规格,所述多种转换规格能用来转换所述原始信息而产生所述类别信息;且所述类别信息产生元件按照所述决定的转换规格,产生所述类别信息,所述信息码产生元件对所述原始信息、及表示所述多种转换规格中所述决定的转换规格的规格信息进行编码,产生所述信息码。

根据该形态,很难特定出视觉信息是使用什么转换规格产生的。因此,能抑制有恶意的第三者产生应该与不当信息码一同显示的正确视觉信息的事态。

本发明的又一形态的特征在于,所述规格信息表示输出所述信息码与所述视觉信息的日期,所述类别信息产生元件按照所述多种转换规格中与所述日期对应的所述转换规格,产生所述类别信息。

本发明的又一形态是一种信息码产生系统,其特征在于,还具备位置信息获取元件,该位置信息获取元件获取表示应该显示所述信息码的场所的位置的位置信息;且所述类别信息产生元件产生与已产生类别信息不同的所述类别信息,所述已产生类别信息是为了应该在与由所述获取到的位置信息表示的场所相距指定距离以内的场所显示的其他信息码而产生的。

根据该形态,产生和应该与其他信息码一同显示的视觉信息不同的视觉信息,所述其他信息码应该在与应该显示所产生的信息码的场所相距指定距离以内的场所显示。因此,在信息码与视觉信息的组合已被偷换成应该在相对较近的场所显示的其他信息码与视觉信息的组合的情况下,人通过查看视觉信息,能判断出信息码是否已被偷换。

本发明的又一形态是一种信息码产生系统,其特征在于,所述类别信息产生元件产生和所述已产生类别信息不同的多个类别信息中与所述已产生类别信息重叠的程度相对较小的类别信息。

根据该形态,产生容易和应该与其他信息码一同显示的视觉信息区分开来的视觉信息,所述其他信息码应该在与应该显示信息码的场所相距指定距离以内的场所显示。因此,即便以前看到的视觉信息的记忆模糊不清,人也能容易地判断出信息码是否已被偷换。

本发明的又一形态是一种信息码产生系统,其特征在于,所述视觉信息是以能通过人类的视觉识认出所述类别的方式表示所述对象。

本发明的又一形态是一种信息码产生系统,其特征在于,所述视觉信息包含图画、数字、文字及符号中的至少一者。

本发明的又一形态是一种信息码产生系统,其特征在于,所述信息码包含多个几何图形。

本发明的又一形态是一种信息码产生系统,其特征在于,所述输出元件输出在所述信息码的外侧配置有所述视觉信息的图像。

本发明的又一形态是一种信息码产生系统,其特征在于,所述输出元件输出在所述信息码的内侧配置有所述视觉信息的图像。

本发明的又一形态是一种信息处理方法,由计算机执行,其特征在于,包含:第1类别信息获取步骤,基于通过拍摄可光学读取的信息码并加以解码而获得的原始信息,获取第1类别信息,该第1类别信息表示由应该与所述信息码一同显示的第1视觉信息从视觉上加以表示的对象所被归类的类别;第2类别信息获取步骤,获取第2类别信息,该第2类别信息表示由第2视觉信息从视觉上加以表示的对象所被归类的类别,该第2视觉信息因为要与所述信息码一同显示所以与该信息码一同被拍摄;比较步骤,进行所述获取到的第1类别信息与所述获取到的第2类别信息的比较;及控制步骤,基于所述比较的结果,控制使用所述获得的原始信息的指定处理的执行。

本发明的又一形态是一种信息码产生方法,由计算机执行,其特征在于,包含:信息码产生步骤,对原始信息进行编码,产生可光学读取的信息码;类别信息产生步骤,基于所述原始信息,获取类别信息,该类别信息表示能从视觉上加以表示的对象所被归类的类别;及输出步骤,将所述产生的信息码与视觉信息建立关联地输出,该视觉信息是从视觉上表示被归类于由所述产生的类别信息表示的所述类别的所述对象。

[发明的效果]

根据本发明,能让人容易判断出信息码是否已被偷换。

附图说明

图1是表示一实施方式的电子结算系统S的概要构成的一个例子的示图。

图2是表示一实施方式的结算管理服务器1的概要构成的一个例子的框图。

图3A是表示扩展信息码200的例子的示图。

图3B是表示扩展信息码200的例子的示图。

图3C是表示扩展信息码200的例子的示图。

图4是表示一实施方式的结算管理服务器1的系统控制部11的功能模块的一个例子的示图。

图5是表示发布扩展信息码200的情况下的数据流程的一个例子的示图。

图6是表示校验扩展信息码200的情况下的数据流程的一个例子的示图。

图7A是表示与信息码相关的不当行为的判断例的示图。

图7B是表示与信息码相关的不当行为的判断例的示图。

图7C是表示与信息码相关的不当行为的判断例的示图。

图8是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。

图9是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。

图10是表示校验码DB14a中存储的信息的例子的示图。

图11是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。

图12是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。

图13是表示校验码DB14a中存储的信息的例子的示图。

图14是表示扩展信息码200的产生例的示图。

图15是表示用来比较位置信息的数据流程的一个例子的示图。

图16是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。

图17是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。

图18是表示产生扩展码200时的数据流程的一个例子的示图。

图19是表示校验扩展信息码时的数据流程的一个例子的示图。

图20是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。

图21是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。

具体实施方式

下面,参照附图,对本发明的实施方式详细地进行说明。下面所说明的实施方式中的若干个实施方式是基于终端装置读取信息码,而对用来结算商品购买金或服务利用费的电子结算系统应用本发明的情况下的实施方式。通过对所读取到的结算用信息码进行解码,可获得结算用信息。电子结算系统由结算用信息特定出结算金额及作为该金额收款方的店铺的金融账户。

结算用信息码有的是显示在终端装置的显示器上,有的是印刷在标牌等指定物上。例如,店铺内贴着印刷有信息码的标牌。有恶意的第三者也许会将该标牌撕掉,再贴上印刷有其他信息码的标牌。或者,该第三者也许会在原有标牌之上贴附其他标牌。这种情况下,例如想要在该店铺购买商品的顾客仅仅是查看标牌上的信息码,很难发现信息码已被偷换。另外,人要记住信息码是极其困难的,因此即便是该店铺的员工,也很难发现信息码已被偷换。如果就这样读取信息码而进行结算处理,那么钱款就会被支付到有恶意的第三者的账户中。在使用信息码的电子结算不断普及的进程中,期望这种不当行为能得到防止。

[1.第1实施方式]

[1-1.行动分析系统的构成]

首先,使用图1,对第1实施方式的电子结算系统S的构成进行说明。图1是表示本实施方式的电子结算系统S的概要构成的一个例子的示图。

如图1所示,电子结算系统S是包含结算管理服务器1、打印机2、多个店铺终端3及多个用户终端4而构成的。结算管理服务器1、各店铺终端3及各用户终端4连接于网络NW。网络NW例如由因特网、专用通信线路(例如,CATV(Community Antenna Television,有线电视)线路)、移动通信网(包括基站等)及网关等构建而成。

结算管理服务器1发布信息码,该信息码是对结算用信息进行编码而获得的信息码,且与下述视觉信息组合。将信息码与视觉信息的组合称为扩展信息码。能针对店铺所提供的各商品或各服务发布信息码。另外,结算管理服务器1基于通过对用户终端4所读取到的扩展信息码中的信息码进行解码而获得的结算用信息,执行电子结算。这时,结算管理服务器1基于附加在信息码上的视觉信息,对是否进行了与信息码相关的不当行为进行判定(校验信息码)。由结算管理服务器1加以判断的不当行为的例子如下所示。

(1)扩展信息码包含不正规信息码。

(2)虽然扩展信息码包含正规信息码,但是该扩展码原本所包含的信息码及视觉信息中仅信息码被偷换了。

在本实施方式中,将结算管理服务器1所发布的信息码称为正规信息码。此外,发布信息码的装置与进行电子结算的装置可为不同装置。另外,进行电子结算的装置与校验信息码的装置可为不同装置。

打印机2连接于结算管理服务器1。或者,结算管理服务器1也可具备打印机2。打印机2基于结算管理服务器1所进行的控制,将扩展信息码印刷到指定物上。作为指定物的例子,可列举标牌、纸张、塑料板等。印刷有信息码的指定物例如可邮寄到提供该信息码所对应的商品或服务的店铺。

各店铺终端3是设置于销售商品或提供服务的店铺内的终端装置。作为店铺终端3的例子,可列举个人计算机、平板式计算机、智能手机、移动电话、PDA(Personal DigitalAssistant,个人数字助理)等。各店铺终端上安装有用来请求发布扩展信息码的应用程序。店铺终端3基于店铺员工的操作,请求结算管理服务器1发布扩展信息码。结算管理服务器1按照该请求,发布新的扩展信息码。

各用户终端4是作为消费者的用户所利用的终端装置。作为用户终端4的例子,可列举智能手机、平板式计算机、移动电话、PDA等。各用户终端4上安装有用于电子结算的应用程序。各用户终端4具备数字相机。用户利用该数字相机,拍摄指定物上显示的扩展信息码。用户终端4例如将通过拍摄而获得的扩展信息码的照片图像发送到结算管理服务器1。结算管理服务器1基于该照片图像,执行信息码的校验及结算处理。

[1-2.结算管理服务器的构成]

接着,使用图2,对结算管理服务器1的构成进行说明。图2是表示本实施方式的结算管理服务器1的概要构成的一个例子的框图。如图2所示,结算管理服务器1具备系统控制部11、系统总线12、输入输出接口13、存储部14及通信部15。系统控制部11与输入输出接口13经由系统总线12而连接。

系统控制部11包含CPU(Central Processing Unit,中央处理器)11a、ROM(ReadOnly Memory,只读存储器)11b、RAM(Random Access Memory,随机存取存储器)11c等。

输入输出接口13进行存储部14及通信部15与系统控制部11之间的接口处理。

存储部14例如包含硬盘驱动器等。该存储部14中存储有各种数据库。作为存储部14中存储的数据库的例子,可列举与电子结算系统S中登录的店铺相关的数据库、与电子结算系统S中登录的用户相关的数据库、与已被发布信息码的商品或服务相关的数据库等。另外,存储部14中存储有操作系统、DBMS(Database Management System,数据库管理系统)、服务器程序等各种程序。服务器程序是使系统控制部11执行信息码的发布、信息码的校验及结算处理的程序。服务器程序例如可经由网络NW从其他装置获取。或者,服务器程序也可记录在磁带、光盘、存储卡等记录媒体中而经由驱动装置读入。

通信部15经由网络NW与店铺终端3及用户终端4连接,控制与这些装置的通信状态。

[1-3.扩展信息码的构成]

接着,使用图3A至图3C,对电子结算系统S中发布的扩展信息码的构成进行说明。图3A至图3C是表示扩展信息码200的例子的示图。如图3A所示,扩展信息码200包含信息码210与视觉信息220。

信息码210可光学读取。所谓可光学读取的信息码是指,例如利用CCD(Charge-Coupled Device,电荷耦合器件)传感器、CMOS(Complementary Metal OxideSemiconductor,互补金氧半导体)传感器、其他光学传感器或激光传感器等器件能够检测出来的码。在本实施方式中,使用的是数字相机。信息码210例如包含多个几何图形。作为几何图形的例子,可列举矩形、三角形、圆、线(较细的矩形)等。这些基本的几何图形多个结合而形成的图形也被视为几何图形。通常,人要通过查看信息码210来特定出已被编码的原始信息是极其困难的。所产生的信息码210例如可为二维码,也可为一维的条形码。信息码210的规格并不特别限定。作为二维码的例子,可列举QR码(注册商标)、Datamatrix码、Maxi码等。作为条形码的规格的例子,可列举JAN(Japanese Article Number)、EAN(EuropeanArticle Number)、UPC(Universal Product Code)等。

视觉信息220是从视觉上表示某些对象的信息。对象的种类并不特别限定。作为对象的例子,可列举动物、虚拟字符、交通工具、道具、运动、数字、文字、符号等。视觉信息220以能让人通过视觉识认出该对象的类别的方式表示该对象。在对象为动物的情况下,作为类别的例子,可列举狗、猫、猴等。在对象为运动的情况下,作为类别的例子,可列举足球、棒球、网球等。在对象为数字的情况下,作为类别的例子,可列举“0”、“1”、“2”等。在对象为文字的情况下,作为类别的例子,可列举“A”、“B”、“C”等。只要能让人通过视觉识认出来,无论怎么进行类别的定义都行。

正规发布的各信息码210关联着唯一特定的视觉信息220。因此,应该与特定的信息码210一同显示的视觉信息220仅有一个。人仅仅是查看当前显示的信息码210,很难判断出信息码210是否已被偷换。而另一方面,如果能判断出过去看到的视觉信息220与当前看到的视觉信息220是否一致,那么人就能判断出与视觉信息220一同显示的信息码210是否已被偷换。因此,较为理想的是,以能让人通过查看视觉信息220而容易地记住由该视觉信息220表示的对象的类别的方式,利用视觉信息220表示对象。例如,视觉信息220包含图画、数字、文字及符号中的至少一者。作为图画的例子,可列举绘图、照片等。图3A所示的视觉信息220包含动物的绘图221、222及223。绘图221~223是视觉信息220的构成要素。绘图221是羊的绘图。绘图222是狗的绘图。绘图223是猫的绘图。

在图3B所示的扩展信息码200中,视觉信息220包含文字224、225、226及227。文字224~227是视觉信息220的构成要素。文字224表示“F”。文字225表示“2”。文字226表示“v”。文字227表示“9”。

图3A及图3B中是在信息码210的外侧配置视觉信息220。也可在信息码210的上下左右任一位置配置视觉信息220。如图3C所示,也可在视觉码210的内侧配置视觉信息220。

[1-4.系统控制部的功能概要]

接着,使用图4至图7C,对结算管理服务器1的系统控制部11的功能概要进行说明。图4是表示本实施方式的结算管理服务器1的系统控制部11的功能模块的一个例子的示图。系统控制部11通过使CPU11a读出并执行服务器程序中包含的各种程序码,而如图4所示,作为信息码产生部111、校验码产生部112、码输出部113、信息码解码部114、校验码获取部115、视觉信息识认部116、校验码比较部117及信息处理部118等发挥功能。

[1-4-1.扩展信息码的发布]

图5是表示发布扩展信息码200的情况下的数据流程的一个例子的示图。信息码产生部111获取作为产生信息码210的基础的信息。在本实施方式中,原始信息为图5所示的结算用信息310。结算用信息310例如包含识别要被结算购买金的商品或要被结算利用费的服务的信息。结算用信息的格式并不特别限定,例如,结算用信息可由URL表示。系统控制部11例如可根据从店铺终端3发送到结算管理服务器的扩展信息码200的发布请求,产生新的结算用信息310。

信息码产生部111对作为原始信息的结算用信息310进行编码,产生信息码210。使用与信息码210的规格对应的编码方法,来对结算用信息310进行编码。编码方法可为公知的方法。

校验码产生部112基于作为原始信息的结算用信息310,产生信息,该信息表示能从视觉上加以表示的对象所被归类的类别。所产生的信息为图5所示的校验码320。校验码320表示由后来产生的视觉信息220表示的对象所被归类的类别。校验码320由1个或多个码要素构成。各码要素为表示能从视觉上加以表示的对象所被归类的类别的数值、文字或文字串等。在图5所示的例子中,校验码320表示“羊、狗、猫”。如上所述,应该与特定的信息码210一同显示以能让人判断出信息码210是否已被偷换的视觉信息220仅有特定的视觉信息220。因此,如果状况或时间等发生了变化,那么就需要由特定的结算用信息310产生特定的校验码320。此外,也可针对不同的信息码210产生相同的校验码320。但发生这种事态的概率越低越好。

为了让人记住视觉信息220,较为理想的是构成视觉信息220的要素的数量少一点。而另一方面,构成要素的数量越少,多个信息码210之间与其关联的视觉信息220一致的概率越高。即便扩展信息码200被偷换了,只要视觉信息220不变,人就无法发现信息码210已被偷换。因此,视觉信息220较为理想的是由一定数量的要素构成。例如,据说人在短期记忆中所能记住的数字为4位左右。因此,在使用数字串作为校验码320的情况下,校验码320的位数可为4位以下。

校验码产生部112例如可采用指定的转换方法(算法)将结算用信息310转换成校验码320。在这种情况下,校验码产生部112使用与由结算用信息310产生信息码210的编码方法不同的方法,转换结算用信息310,产生校验码320。因此,校验码320与信息码210必然不同。结算用信息310的转换方法并不特别限定。所使用的转换方法可为可逆转换,也可为不可逆转换。例如,校验码产生部112可通过将结算用信息310杂凑化而产生校验码320。

码输出部113将信息码产生部111所产生的信息码210与视觉信息220建立关联,形成扩展信息码200而输出,该视觉信息220从视觉上表示被归类于由校验码产生部112所产生的校验码320表示的类别的对象。例如,在视觉信息220包含图画的情况下,存储部14中按类别预先存储有表示被归类于该类别的对象的图像数据。在视觉信息220包含数字、文字或符号的情况下,存储部14中按类别预先存储有被归类于该类别的数字、文字或符号的图像数据或字型数据。码输出部113基于图像数据(或字型数据),产生视觉信息220。码输出部113例如输出包含信息码210与视觉信息220的图像。码输出部113也可利用打印机2将信息码210与视觉信息220印刷到指定物400上。所谓将信息码210与视觉信息220建立关联地输出是指,以能让人通过视觉识认出信息码210与视觉信息220建立关联的形态,输出信息码210与视觉信息220。例如,如果同一个指定物400上显示有信息码210与视觉信息220,那么人就能识认出这些信息码210与视觉信息220建立关联。

[1-4-2.扩展信息码的校验]

图6是表示校验扩展信息码200的情况下的数据流程的一个例子的示图。如图6所示,某指定物400上显示有扩展信息码200。该扩展信息码200也许是正规发布的,也许并非如此。或者,也存在印刷有正规发布的信息码200的指定物400已被偷换成印刷有正规发布的其他信息码200的其他指定物400的可能性。或者,也存在扩展信息码200中仅信息码210被偷换了的可能性。

为了结算商品购买金或服务利用费,用户会利用用户终端4所具备的数字相机,拍摄扩展信息码200。由此,可获得扩展信息码200的照片图像330。用户终端4将照片图像330发送到结算管理服务器1。

信息码解码部114基于从用户终端4接收到的照片图像330,对照片图像330中包含的信息码210进行解码,产生作为原始信息的结算用信息340。

校验码获取部115基于通过拍摄信息码210并由信息码解码部114加以解码而获得的结算用信息340,获取校验码350,该校验码350是表示由应该与信息码210一同显示的视觉信息从视觉上加以表示的对象所被归类的类别的信息。所谓应该与信息码210一同显示的视觉信息是指,由码输出部113将其与该信息码210建立关联地正规输出的视觉信息(正规发布的扩展信息码中与该信息码210建立关联的视觉信息)。在本实施方式中,发布扩展信息码200时,校验码产生部112通过转换结算用信息310而产生校验码320。因此,校验码获取部115通过采用相同的方法转换结算用信息340而产生校验码350。在这种情况下,校验码产生部112可兼作校验码获取部115。

视觉信息识认部116获取校验码360,该校验码360表示由视觉信息220从视觉上加以表示的对象所被归类的类别,该视觉信息220因为要与信息码210一同显示所以与该信息码210一同被拍摄。与信息码210一同被拍摄的视觉信息220是实际与信息码210一同显示的视觉信息220。实际显示的视觉信息220也许是与该信息码210建立关联地正规输出的视觉信息,也许并非如此。如上所述,在扩展信息码200中仅信息码210被偷换了的情况下,视觉信息220与一同显示的信息码210并不对应。较为理想的是,由视觉信息识认部116得出的对象的分类结果与人通过视觉得出的分类结果的倾向一致。视觉信息识认部116例如可通过对照片图像330进行图像分类,而获取校验码360。作为图像分类的方法,例如可使用图案匹配法。例如,视觉信息识认部116由照片图像特定出视觉信息220,并将视觉信息220的图像分成构成要素各自的图像。视觉信息识认部116计算存储部14中按类别存储的图像数据与构成要素各自的图像的相似度。视觉信息识认部116针对每个构成要素,决定与相似度最高的图像数据对应的类别,产生校验码360。或者,作为图像分类的方法,也可使用机械学习法。例如,基于存储部14中存储的图像数据,预先训练指定的神经网络模型。每种类别使用一个图像数据来进行训练即可。视觉信息识认部116向经过训练的模型输入各构成要素的图像,使其输出表示各构成要素的类别的信息。视觉信息识认部116将所输出的信息结合起来,产生校验码360。此外,校验码350的产生与校验码360的产生无论哪个先执行都没问题。

校验码比较部117对校验码获取部115所获取到的校验码350与视觉信息识认部116所获取到的校验码360进行比较。尤其是,校验码比较部117对校验码350与校验码360的比较结果是否满足指定条件进行判定。例如,校验码比较部117对校验码350与校验码360是否一致进行判定。

信息处理部118基于由校验码比较部117得出的校验码350与校验码360的比较结果,控制使用通过信息码解码部114而获得的结算用信息340的指定处理的执行。在本实施方式中,指定处理为结算处理。在比较结果满足指定条件的情况下,信息处理部118执行结算处理。而另一方面,在比较结果不满足指定条件的情况下,信息处理部118不执行结算处理(拒绝执行结算处理)。或者,在比较结果不满足指定条件的情况下,信息处理部118也可基于比较结果向用户提示通知。例如,信息处理部118可通过用户终端4显示“该信息码有可能是不当信息码。”等通知。信息处理部118在提示通知后,也可根据用户的选择,决定是否执行结算处理。例如,信息处理部118使用户终端4还显示“要进行结算吗?”等消息。在用户操作用户终端4选择了同意结算的情况下,信息处理部118执行结算处理。在用户选择了不同意结算的情况下,信息处理部118不执行结算处理。

图7A至图7C是表示与信息码相关的不当行为的判断例的示图。例如,结算管理服务器1针对店铺X所销售的商品A,产生了结算用信息“AAAAA”。然后,如图7A所示,结算管理服务器1通过对结算用信息“AAAAA”进行编码,而产生了信息码210-1。另外,结算管理服务器1基于结算用信息“AAAAA”,产生了视觉信息220-1。视觉信息220-1为数字串“8545”。结算管理服务器1将信息码210-1及视觉信息220-1印刷到了标牌410上。然后,标牌410被贴在了店铺X内。光顾店铺X的人物500通过查看标牌410,能容易地记住作为视觉信息220-1的数字串“8545”。人物500例如可为店铺X的店员,也可为店铺X的顾客。

然后,例如针对与店铺X无关的有恶意的人物Y的商品B,产生了结算用信息“BBBBB”。商品B也许是虚拟商品。然后,如图7B所示,通过对结算用信息“BBBBB”进行编码,而产生了信息码210-2。信息码210-2被印刷到了标牌420上。也许是人物Y自己发布了信息码210-2,也许是结算管理服务器1根据来自人物Y的请求发布了包含信息码210-2的扩展信息码。人物Y光顾店铺X,悄悄将标牌420贴在了标牌420上所印刷的信息码210-1之上。也就是说,信息码210-1被偷换成了信息码210-2。因为视觉信息220-1并未被偷换,所以人物500有可能发现不了信息码210-1已被偷换。某用户想要购买商品A,而将信息码210-2与视觉信息220-1一同加以拍摄。通过拍摄而获得的照片图像被从用户终端4发送到结算管理服务器1。结算管理服务器1对照片图像中包含的信息码210-2进行解码,产生结算用信息“BBBBB”。然后,结算管理服务器1基于结算用信息“BBBBB”,获取校验码。因为结算用信息“BBBBB”与结算用信息“AAAAA”不同,所以由结算用信息“BBBBB”产生的校验码与“8545”不同的概率极高。例如,产生校验码“2150”。结算管理服务器1单方面对照片图像中包含的视觉信息220-1进行图像识认,产生校验码“8545”。因为校验码“2150”与校验码“8545”不同,所以结算管理服务器1拒绝执行针对商品B的结算处理。由此,能避免购买了商品A的用户或店铺X蒙受损失的事态。

或者,如图7C所示,通过对结算用信息“BBBBB”进行编码,而产生了信息码210-2,另外,基于结算用信息“BBBBB”,产生了视觉信息220-2。视觉信息220-2为数字串“2150”。信息码210-2及视觉信息220-2被印刷到了标牌430上。人物Y悄悄将标牌430贴在了标牌420之上。也就是说,信息码210-1与视觉信息220-1的组合被偷换成了信息码210-2与视觉信息220-2的组合。然后,看过标牌430上所印刷的视觉信息220-2的人物500能容易地识认出该视觉信息220-2为数字串“2150”。数字串“2150”与人物500所记得的数字串“8545”不同。因此,人物500能发现信息码210-1已被偷换。由此,人物500等能在有人为了购买商品A而拍摄信息码210-1之前,采取将标牌430撕掉等措施。这样,就让人容易判断出信息码是否已被偷换。由此,与信息码相关的不当行为的防止得到强化。

[1-5.电子结算系统的动作]

接着,使用图8及图9,对电子结算系统S的动作进行说明。图8是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。当结算管理服务器1从店铺终端3接收到信息码的发布请求时,系统控制部11按照服务器程序中包含的程序码,执行信息码发布处理。

如图8所示,系统控制部11根据发布请求,产生新的结算用信息310(步骤S101)。继而,信息码产生部111对所产生的结算用信息310进行编码,产生新的信息码210(步骤S102)。继而,校验码产生部112通过转换结算用信息310,比如使用指定的杂凑函数进行杂凑化等方法,产生校验码320(步骤S103)。继而,码输出部113产生与所产生的校验码320对应的视觉信息220(步骤S104)。例如,码输出部113从存储部14获取与由校验码320表示的各类别对应的图像数据。码输出部113将所获取到的图像数据按照由校验码320表示的类别的顺序加以结合,产生视觉信息220的图像数据。码输出部113将所产生的信息码210与视觉信息220建立关联地输出(步骤S105)。例如,码输出部113将信息码210的图像数据与视觉信息220的图像数据结合,产生扩展信息码200的图像数据。码输出部113将所产生的图像数据发送到打印机2,利用打印机2印刷扩展信息码200。一旦步骤S105结束,那么信息码发布处理就结束了。

图9是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。用户利用用户终端4拍摄指定物上显示的扩展信息码200。然后,用户终端4将扩展信息码200的照片图像330发送到结算管理服务器1。当结算管理服务器1从用户终端4接收到照片图像330时,系统控制部11按照服务器程序中包含的程序码,执行信息码利用控制处理。

如图9所示,系统控制部11经由通信部15获取从用户终端4发送过来的照片图像330(步骤S201)。继而,信息码解码部114对照片图像330中包含的信息码进行解码,产生结算用信息340(步骤S202)。继而,校验码获取部115通过采用与图8所示的信息码发布处理中的步骤S103相同的方法转换结算用信息340,而产生校验码350(步骤S203)。继而,视觉信息识认部116通过对照片图像330进行图像分类,而获取表示由视觉信息220表示的对象的类别的校验码360(步骤S204)。例如,视觉信息识认部116特定出由各构成要素表示的对象所被归类的类别,该各构成要素构成照片图像330中包含的视觉信息220。视觉信息识认部116通过将表示所特定出的类别的信息按照构成要素的排列加以结合,而产生校验码360。

继而,校验码比较部117对校验码350与校验码360是否一致进行判定(步骤S205)。在判定校验码350与校验码360一致的情况下(步骤S205:是),处理进入步骤S206。在步骤S206中,信息处理部118执行结算处理(步骤S206)。例如,信息处理部118从存储部14中存储的数据库获取利用将照片图像330发送过来的用户终端4的用户的信用卡信息。另外,信息处理部118基于结算用信息340,特定出支付金额及作为收款方的店铺。信息处理部118基于所获取到的信息,与未图示的信用销售公司的服务器装置协动,执行用来由用户向店铺结算金额的处理。继而,信息处理部118将表示电子结算已完成的讯息发送到用户终端4(步骤S207)。而另一方面,在判定校验码350与校验码360不一致的情况下(步骤S205:否),处理进入步骤S208。在步骤S208中,信息处理部118将报错消息发送到用户终端4(步骤S208)。由此,用户终端4例如显示“由于信息码不当,所以结算已被拒绝”等报错消息。一旦步骤S207或S208结束,那么信息码利用控制处理就结束了。

[1-6.变化例]

可由各店铺终端3来执行与扩展信息码200的发布相关的处理的一部分或全部。在这种情况下,例如,各店铺终端3可具备打印机。各店铺终端3所具备的CPU作为信息码产生部111、校验码产生部112及码输出部113中的至少一者发挥功能。例如,结算管理服务器1可在产生扩展信息码200后,将该扩展信息码200发送到店铺终端3。然后,店铺终端3可印刷扩展信息码200。或者,也可由店铺终端3来进行信息码210的产生,由结算管理服务器1来进行视觉信息220的产生。然后,店铺终端3可将信息码210与视觉信息220结合,产生扩展信息码200。或者,也可由店铺终端3产生信息码210与视觉信息220两者。但从安全性的观点来说,在要对转换结算用信息310而产生校验码的方法保密这一点很重要的情况下,较为理想的是由结算管理服务器1来进行视觉信息220的产生。

可由各用户终端4来执行与扩展信息码200的校验相关的处理的一部分或全部。在这种情况下,各用户终端4所具备的CPU作为信息码解码部114、校验码获取部115、视觉信息识认部116、校验码比较部117及信息处理部118中的至少一者发挥功能。例如,用户终端4可对信息码210进行解码,产生结算用信息340。用户终端4可将该结算用信息340与照片图像330发送到结算管理服务器1。在这种情况下,结算管理服务器1进行校验码350及360的产生以及比较。用户终端4可进而由照片图像330识认出视觉信息220,产生校验码350。然后,用户终端4可将该校验码350与结算用信息340发送到结算管理服务器1。在这种情况下,结算管理服务器1产生校验码360,并对校验码350与校验码360进行比较。用户终端4可进而转换结算用信息340,产生校验码360。在这种情况下,用户终端4也进行校验码350与校验码360的比较。在校验码350与校验码360一致的情况下,用户终端4将结算用信息340发送到结算管理服务器1。在校验码350与校验码360不同的情况下,用户终端4拒绝发送结算用信息340。由此,用户终端4控制结算管理服务器1的结算处理的执行。结算管理服务器1仅限于从用户终端4接收到结算用信息340的情况下,执行结算处理。此外,如上所述,从安全性的观点来说,较为理想的是由结算管理服务器1来进行校验码360的产生。

如上面所说明的那样,根据本实施方式,信息码产生部111对结算用信息340进行编码,产生可光学读取的信息码210。另外,校验码产生部112基于结算用信息340,获取校验码320,该校验码320表示能从视觉上加以表示的对象所被归类的类别。另外,码输出部113将所产生的信息码210与视觉信息220建立关联地输出,该视觉信息220从视觉上表示被归类于由所产生的校验码320表示的类别的对象。因此,让人容易判断出信息码210是否已被偷换。在人判断出信息码210已被偷换的情况下,此人就能阻止当前显示的信息码210的读取。结果,指定处理不被执行。这样一来,与信息码210相关的不当行为就会得到抑制。

另外,校验码产生部112可使用与由结算用信息340产生信息码210的编码方法不同的方法,转换结算用信息340,产生校验码320。根据该形态,与信息码210不同的校验码320是通过转换而产生的。

另外,视觉信息220能以可通过人类的视觉识认出类别的方式表示对象。另外,视觉信息可包含图画、数字、文字及符号中的至少一者。另外,信息码210可包含多个几何图形。

另外,码输出部113可输出在信息码210的外侧配置有视觉信息220的图像。另外,码输出部113也可输出在信息码210的内侧配置有视觉信息220的图像。

另外,校验码获取部115基于通过拍摄可光学读取的信息码210并加以解码而获得的结算用信息340,获取校验码350,该校验码350表示由应该与信息码210一同显示的视觉信息220从视觉上加以表示的对象所被归类的类别。另外,视觉信息识认部116获取校验码360,该校验码360表示由视觉信息220从视觉上加以表示的对象所被归类的类别,该视觉信息220因为要与信息码210一同显示所以与该信息码210一同被拍摄。另外,校验码比较部117进行所获取到的校验码350与所获取到的校验码360的比较。另外,信息处理部118基于比较的结果,控制使用所获得的结算用信息340的指定处理的执行。因此,让人容易判断出信息码210是否已被偷换。在人判断出信息码210已被偷换的情况下,此人就能阻止当前显示的第1信息码210的读取。结果,指定处理不被执行。这样一来,与信息码210相关的不当行为就会得到抑制。

另外,校验码获取部115可通过转换所获得的结算用信息340,而产生校验码350。另外,视觉信息识认部116可对通过拍摄信息码210与视觉信息220而获得的照片图像330进行图像分类,由此获取校验码360。根据该形态,即便不将结算用信息340与校验码350建立关联地预先存储,也能获取到校验码350。另外,能获取到表示类别的校验码360,该类别与存在让人通过视觉由视觉信息220识认出来的倾向的类别相同。

另外,校验码获取部115可使用与由结算用信息340产生信息码210的编码方法不同的方法,由结算用信息340产生校验码350。根据该形态,与信息码210不同的校验码350是通过转换而产生的。

另外,信息处理部118可在校验码350与校验码360的比较结果满足指定条件的情况下,执行指定处理,在比较结果不满足指定条件的情况下,不执行指定处理。根据该形态,在信息码210已被偷换的情况下不当执行指定处理的事态得到防止。

另外,信息处理部118也可在比较结果满足指定条件的情况下,执行指定处理,在比较结果不满足指定条件的情况下,基于比较结果向用户提示通知。根据该形态,用户能识认出信息码210有可能已被偷换。

另外,信息处理部118也可在比较结果不满足指定条件的情况下,根据用户的选择,决定是否执行指定处理。根据该形态,能在用户识认出信息码210有可能已被偷换的基础上,由用户承担责任地执行指定处理。

[2.第2实施方式]

接着,使用图10至图12,对第2实施方式进行说明。除了下面所说明的点以外,本实施方式与第1实施方式相同。在本实施方式中,采用转换结算用信息以外的方法或不与结算用信息有关地,获取校验码。

图10是表示校验码DB14a中存储的信息的例子的示图。在本实施方式中,结算管理服务器1的存储部14中存储校验码DB14a。“DB”是数据库的缩写。校验码DB14a中存储与电子结算系统S中产生的校验码320相关的信息。例如,校验码DB14a中针对所发布的每个信息码210建立关联地存储店铺ID、结算用信息310及校验码320。店铺ID是识别店铺的信息。校验码DB14a中的店铺ID表示请求发布信息码210的店铺。结算用信息310是作为所发布的信息码210的基础的信息。校验码320对应于与所发布的信息码210建立关联的视觉信息220。

图11是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。在图11中,对于与图8相同的步骤标注了相同的符号。如图11所示,首先,执行步骤S101及S102。继而,校验码产生部112按照指定算法产生新的校验码320(步骤S121)。例如,校验码产生部112也可随机决定校验码320。或者,校验码产生部112也可按照指定顺序决定校验码320。继而,校验码产生部112将结算用信息310与校验码320建立关联地存储到校验码DB14a中(步骤S122)。然后,执行步骤S104及S105,至此信息码发布处理就结束了。

图12是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。在图12中,对于与图9相同的步骤标注了相同的符号。如图12所示,首先,执行步骤S201及S202。继而,校验码获取部115对与步骤S202中产生的结算用信息340一致的结算用信息340是否已存储在校验码DB14a中进行判定(步骤S221)。在判定结算用信息340并未存储在校验码DB14a中的情况下(步骤S221:否),信息处理部118将报错消息发送到用户终端4(步骤S208)。该判定结果意味着用户终端4所读取到的信息码210并非电子结算系统S正规发布的信息码。而另一方面,在判定结算用信息340已存储在校验码DB14a中的情况下(步骤S221:是),处理进入步骤S222。在步骤S222中,校验码获取部115从校验码DB14a获取与结算用信息340建立关联的校验码350。继而,执行步骤S204及S205。在步骤S205中,对从校验码DB14a获取到的校验码350与校验码360是否一致进行判定。根据该判定的结果,执行步骤S206及S207,或执行步骤S208。

如以上所说明的那样,在本实施方式中,与第1实施方式的情况同样地,可由各店铺终端3来执行与扩展信息码200的发布相关的处理的一部分或全部。另外,可由各用户终端4来执行与扩展信息码200的校验相关的处理的一部分或全部。但结算管理服务器1中需要具备校验码DB14a。

如以上所说明的那样,根据本实施方式,也让人容易判断出信息码210是否已被偷换。

[3.第3实施方式]

接着,使用图13至图17,对第3实施方式进行说明。除了下面所说明的点以外,本实施方式与第2实施方式相同。在本实施方式中,发布信息码时的校验码的产生使用的是位置信息,另外,信息码的校验使用的是位置信息。

图13是表示校验码DB14a中存储的信息的例子的示图。在本实施方式中,校验码DB14a中针对所发布的每个信息码210建立关联地存储店铺ID、结算用信息310、校验码320及店铺位置信息360。店铺位置信息表示应该显示所发布的信息码210的场所的位置。也就是说,店铺位置信息表示应该放置显示扩展信息码200的指定物400的场所。应该显示信息码210的场所通常为请求发布信息码210的店铺。然而,请求发布信息码210时,店铺的员工也可指定与店铺不同的场所(销售商品的场所或提供服务的场所)来作为应该显示信息码210的场所。应该显示信息码210的场所的位置例如可由经纬度表示,也可由地址表示。

本实施方式中发布信息码210时,校验码产生部112获取表示应该显示信息码的场所的位置的位置信息。该位置信息例如为店铺位置信息。然后,校验码产生部112产生与已产生校验码不同的校验码320,所述已产生校验码是为了应该在与由所获取到的位置信息表示的场所相距指定距离以内的场所显示的其他信息码而产生的。由此,确保了在应该予以显示的场所相对较近的扩展信息码200之间视觉信息220互不相同。因此,在某场所显示的扩展信息码200已被偷换成应该在其附近场所显示的扩展信息码200的情况下,店铺的员工等能发现偷换。

图14是表示扩展信息码200的产生例的示图。如图14所示,例如针对店铺610发布新的扩展码200-7。区域700是由以店铺610为中心的指定半径的圆围起的区域。区域700内除了店铺610以外,还有店铺620~640。针对店铺610已发布扩展信息码200-1。针对店铺620发布了扩展信息码200-2。针对店铺630发布了扩展信息码200-3。针对店铺640发布了扩展信息码200-4及200-5。扩展信息码200-1~200-5中包含的视觉信息220分别为“2411”、“6114”、“0264”、“8339”及“8973”。因此,新发布的扩展信息码200-7中包含的视觉信息220是与这些都不同的例如“2072”。区域700外有店铺650。针对店铺650发布了扩展信息码200-6。扩展信息码200-6中包含的视觉信息220为“3625”。这里,基于下述理由,即便新发布的扩展信息码200-7中包含的视觉信息220变成了“3625”,也没有问题。

校验码产生部112可产生和已产生校验码不同的多个校验码中与已产生校验码重叠的程度相对较小的校验码,所述已产生校验码是为了应该在指定距离以内的场所显示的其他信息码而产生的。也就是说,校验码产生部112产生与已产生校验码重叠的程度极小的校验码320。校验码产生部112例如可产生与已产生校验码不同的校验码中重叠度最小的校验码320。在本实施方式中,由分别表示能从视觉上加以表示的对象所被归类的类别的码要素构成。重叠度例如可对应于构成校验码320的码要素中,值及位置与构成已产生校验码的码要素一致的码要素的数量。例如,作为表示重叠度的信息,可使用汉明距离。在这种情况下,汉明距离越长,重叠度越小。例如,数字串“1563”与“4581”之间的汉明距离为3。另外,存在位置不同但值相同的构成要素的情况下,校验码产生部112也可决定更大的重叠度。例如,数字串“1623”与“1929”之间的汉明距离为2,数字串“1623”与“1329”之间的汉明距离也为2。数字串“1929”的“9”不含在数字串“1623”中,而相对地,数字串“1329”的“3”包含在数字串“1623”中。因此,数字串“1929”比起“1329”,重叠度较小。

通过产生重叠度相对较小的校验码320而产生视觉信息220,会让人容易判断出视觉信息220是否发生了变化。所产生的视觉信息220与其他视觉信息220之间的重叠度越小,视觉信息220与其他视觉信息220之间的相似性越低,因此人越易区分视觉信息。存在如下情况:在人过去看到的视觉信息220的记忆模糊不清的情况下,此人无法容易地判断出当前看到的视觉信息220与过去看到的视觉信息220是否一致。然而,如果当前看到的视觉信息220与过去看到的视觉信息220容易区分开来,那么即便记忆模糊不清,此人也能容易地判断出它们不同。

图15是表示在校验扩展码时用来比较位置信息的数据流程的一个例子的示图。在本实施方式中,各用户终端4具有获取表示该用户终端4的位置的终端位置信息的功能。例如,可利用GPS(Global Positioning System,全球定位系统)等全球测位卫星系统,计算出经纬度来作为终端位置信息。另外,例如,也可由移动通信业者将利用基站的位置信息提供给用户终端4。在这种情况下,用户终端4获取与位于该用户终端4附近的基站的位置对应的经纬度或地址来作为终端位置信息。用户终端4可在拍摄扩展码200后,如图15所示,将扩展码200的照片图像330与这时的终端位置信息370一同发送到结算管理服务器1。

校验扩展信息码200时,校验码比较部117获取表示被拍摄扩展信息码200的场所的位置的位置信息。该位置信息例如为从用户终端4发送过来的终端位置信息370。另外,校验码比较部117基于通过信息码解码部114而产生的结算用信息340,获取表示应该显示信息码210的场所的位置的位置信息。该位置信息例如为店铺位置信息380。例如,校验码比较部117从校验码DB14a获取与结算用信息340建立关联的店铺位置信息380。校验码比较部117进而对所获取到的店铺位置信息380与所获取到的终端位置信息370进行比较。

信息处理部118基于校验码350与校验码360的比较结果、及店铺位置信息380与终端位置信息370的比较结果,控制使用结算用信息340的指定处理的执行。具体来说,信息处理部118在校验码350与校验码360一致,且由店铺位置信息380表示的位置与由终端位置信息370表示的位置之间的距离小于指定阈值的情况下,执行结算处理。而另一方面,信息处理部118在校验码350与校验码360一致,但由店铺位置信息380表示的位置与由终端位置信息370表示的位置的距离超过阈值的情况下,拒绝执行结算处理。由此,在某场所显示的扩展信息码200已被偷换成应该在距该场所相对较远的场所显示的扩展信息码200的情况下,结算管理服务器1能拒绝结算处理。此外,距离的阈值可与所述指定距离相同,也可与指定距离不同。

在图14所示的例子中,店铺610里显示的扩展信息码200-7被偷换成了扩展信息码200-2~200-5中的某一者。然而,扩展信息码200-2~200-5各自包含的视觉信息220都与扩展信息码200-7中包含的视觉信息220不同。因此,店铺610的员工等发现扩展信息码200-7已被偷换的或然性较高。假设发布了视觉信息220为“3625”的扩展信息码200-7。因为在扩展信息码200-7已被偷换成扩展信息码200-6的情况下,视觉信息220没有变化,所以员工等也许发现不了偷换。然而,应该显示扩展信息码200-7的店铺610与应该显示扩展信息码200-6的店铺650之间的距离超过阈值。因此,即便用户终端4在店铺610读取了扩展信息码200-6,通过结算管理服务器1中的店铺位置信息380与终端位置信息370的比较,结算处理也会被拒绝。

鉴于人记住视觉信息220的容易性来说的话,视觉信息220的图案数越少越好。例如,在视觉信息220由4位数字串构成的情况下,视觉信息220的图案数为1万。而另一方面,视觉信息220的图案数越少,随着多个扩展信息码200的发布,在扩展信息码200之间视觉信息220彼此一致的概率越高。然而,本实施方式中,确保了在指定距离的范围内视觉信息220不同。因此,既能维持让人容易判断出信息码210是否已被偷换的状况,又能减少视觉信息220的图案数。

此外,对于发布扩展信息码200时使用位置信息产生校验码、及校验扩展信息码200时比较位置信息这两者,可都实施,也可仅实施其中的任一者。

图16是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。在图16中,对于与图11相同的步骤标注了相同的符号。如图16所示,首先,执行步骤S101及S102。继而,校验码产生部112获取店铺位置信息来作为应该显示信息码的场所的位置,该店铺位置信息表示设置有将信息码210的发布请求发送过来的店铺终端3的店铺的位置(步骤S141)。例如,校验码产生部112可从存储部14中存储的店铺地址的数据库,获取店铺位置信息来作为发布请求方的店铺的地址。

继而,校验码产生部112计算由发布请求方的店铺的店铺位置信息表示的位置与由已存储在校验码DB14a中的各店铺位置信息表示的位置的距离。校验码产生部112特定出校验码DB14a中存储的店铺位置信息中所计算出的距离为指定距离以下的店铺位置信息。校验码产生部112获取与所特定出的各店铺位置信息建立关联地存储在校验码DB14a中的校验码作为除外的已产生校验码(步骤S142)。

继而,校验码产生部112按照指定算法产生与所获取到的所有除外的已产生校验码都不同的校验码320。例如,校验码产生部112可随机决定校验码320,也可按照指定顺序决定校验码320。无论是哪种情况,只要最终校验码320与除外的已产生校验码不同即可。然后,基于所产生的校验码320,产生视觉信息220,并输出扩展信息码200(步骤S104、S105)。

图17是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。在图17中,对于与图12相同的步骤标注了相同的符号。如图17所示,首先,执行步骤S201。继而,校验码比较部117经由通信部15获取与照片图像330一同从用户终端4发送过来的照片图像330(步骤S241)。继而,执行步骤S202、S221、S204及S205。在步骤S205中判定校验码350与校验码360不一致的情况下(步骤S205:否),执行步骤S208。而另一方面,在判定校验码350与校验码360一致的情况下(步骤S205:是),处理进入步骤S242。

在步骤S242中,校验码比较部117从校验码DB14a获取与步骤S202中产生的结算用信息340建立关联的店铺位置信息380。继而,校验码比较部117对店铺位置信息380与终端位置信息370的差是否小于阈值进行判定(步骤S243)。在判定店铺位置信息380与终端位置信息370的差小于阈值的情况下(步骤S243:是),执行步骤S206及S207。而另一方面,在判定店铺位置信息380与终端位置信息370的差并不小于阈值的情况下(步骤S243:否),执行步骤S208。

如以上所说明的那样,根据本实施方式,校验码产生部112获取表示应该显示信息码210的场所的位置的店铺位置信息。另外,校验码产生部112产生与已产生校验码不同的校验码320,所述已产生校验码是为了应该在与由所获取到的店铺位置信息表示的场所相距指定距离以内的场所显示的其他信息码210而产生的。因此,在信息码210与视觉信息的组合已被偷换成应该在相对较近的场所显示的其他信息码210与视觉信息的组合的情况下,人通过查看视觉信息,能判断出信息码210是否已被偷换。

另外,校验码产生部112可产生与已产生校验码不同的校验码320中与已产生校验码之间重叠的程度相对较小的校验码320。根据该形态,即便以前看到的视觉信息的记忆模糊不清,人也能容易地判断出信息码210是否已被偷换。

另外,校验码比较部117基于所获得的结算用信息340,获取表示应该显示信息码210的场所的位置的店铺位置信息。另外,校验码比较部117获取表示被拍摄信息码210与视觉信息220的场所的位置的终端位置信息。另外,校验码比较部117进而对所获取到的店铺位置信息与所获取到的终端位置信息进行比较。另外,信息处理部118基于校验码350与校验码360的比较结果、及店铺位置信息与终端位置信息的比较结果,控制指定处理的执行。因此,即便校验码350与校验码360一致,也能基于店铺位置信息与终端位置信息的比较结果,抑制不当执行指定处理的事态。

[4.第4实施方式]

接着,使用图18至图21,对第4实施方式进行说明。除了下面所说明的点以外,本实施方式与第1实施方式相同。在本实施方式中,结算用信息220的转换规格是从互不相同的多种转换规格当中决定的。多种转换规格已预先确定。各转换规格例如表示转换方法及用于转换的固定参数中的至少一者。在多种转换规格之间,转换方法及固定参数中的至少一者可不同。例如,可预先在存储部14中存储与多种转换规格分别对应的多个杂凑函数。

图18是表示产生扩展码200时的数据流程的一个例子的示图。发布扩展信息码200时,校验码产生部112针对所产生的每个信息码210,决定使用互不相同的多种转换规格中的哪种转换规格,所述多种转换规格能用来转换结算用信息310而产生校验码320。校验码产生部112按照所决定的转换规格产生校验码320。这里,较为理想的是,采用使多种转换规格各自的选择概率一样的算法进行转换规格的决定。例如,针对用于转换的转换规格,校验码产生部112可随机决定,也可按照指定顺序来决定。或者,校验码产生部112也可使用其他一些信息决定转换规格。例如,校验码产生部112可基于扩展信息码200的发布日,决定用于转换的转换规格。发布日为输出扩展信息码200的日期。只要对应于发布日决定一种转换规格,那么转换规格的决定方法随意。用来决定转换规格的信息可为扩展信息码200的发布日以外的信息。但较为理想的是,使用对于第三者来说很难特定出用来决定转换规格的信息的信息。

例如,如图18所示,杂凑函数600-1~600-N存储在存储部14中(N为满足N>1的自然数)。今天的日期作为发布日,是2019年3月19日。这里,例如产生发布日信息710。发布日信息710为“0319”。从杂凑函数600-1~600-N当中,对应于“0319”决定例如杂凑函数600-11。使用杂凑函数600-11,转换结算用信息310,产生校验码320。

信息码产生部111对结算用信息310、及表示多种转换规格中用来产生校验码320的转换规格的规格信息进行编码,产生信息码200。规格信息例如也可为转换规格的识别信息。在基于扩展信息码200的发布日选择了转换规格的情况下,规格信息可为发布日信息710。例如,如图18所示,将结算用信息310与发布日信息710结合,产生扩展结算用信息720。对扩展结算用信息720进行编码,产生信息码210。然后,产生包含该信息码210与视觉信息220的扩展信息码200。

图19是表示校验扩展信息码时的数据流程的一个例子的示图。信息码解码部114对信息码210进行解码,产生结算用信息340及规格信息。该规格信息表示发布扩展信息码200时用来产生校验码320的转换规格。校验码获取部115在通过对信息码210进行解码而产生了结算用信息340及规格信息的情况下,按照多种转换规格中由规格信息表示的转换规格,产生校验码350。例如,如图19所示,对信息码210进行解码,产生扩展结算用信息730。扩展结算用信息730包含结算用信息340及发布日信息740。发布日信息740为“0319”,因此从杂凑函数600-1~600-N当中选择杂凑函数600-11。使用杂凑函数600-11,转换结算用信息310,产生校验码350。然后,对校验码350与校验码360进行比较。

仅仅是查看视觉信息220很难特定出对什么扩展信息码200使用了什么转换规格。因此,有恶意的人物很难产生会通过扩展码200的校验的视觉信息220。

图20是表示结算管理服务器1的系统控制部11的信息码发布处理的一个例子的流程图。在图20中,对于与图8相同的步骤标注了相同的符号。如图20所示,首先,执行步骤S101。继而,校验码产生部112获取发布日信息710(步骤S161)。例如,校验码产生部112可获取今天的日期来作为发布日信息710。继而,信息码产生部111将结算用信息310与发布日信息710结合,产生扩展结算用信息720(步骤S162)。继而,信息码产生部111对所产生的扩展结算用信息720进行编码,产生新的信息码210(步骤S163)。继而,校验码产生部112从多种转换规格当中,选择与发布日信息710对应的转换规格(步骤S164)。例如,校验码产生部112可通过计算发布日信息710的杂凑值,而产生所要选择的转换规格的识别信息。继而,校验码产生部112按照所选择的转换规格,转换结算用信息310,产生校验码320(步骤S165)。然后,执行步骤S104及S105。

图21是表示结算管理服务器1的系统控制部11的信息码利用控制处理的一个例子的流程图。在图21中,对于与图9相同的步骤标注了相同的符号。如图21所示,首先,执行步骤S201。继而,信息码解码部114对信息码210进行解码,产生扩展结算用信息730(步骤S261)。继而,校验码获取部115对所产生的扩展结算用信息730是否包含发布日信息进行判定(步骤S262)。在判定扩展结算用信息730包含发布日信息的情况下(步骤S262:否),执行步骤S208。而另一方面,在判定扩展结算用信息730包含发布日信息的情况下(步骤S262:是),处理进入步骤S263。

在步骤S263中,校验码获取部115将扩展结算用信息730分离成结算用信息340与发布日信息740。继而,校验码获取部115从多种转换规格当中,选择与发布日信息740对应的转换规格(步骤S264)。继而,校验码获取部115按照所选择的转换规格,转换结算用信息340,产生校验码350(步骤S265)。继而,执行步骤S204及S205。在步骤S205中,对步骤S265中产生的校验码350与校验码360是否一致进行判定。根据该判定的结果,执行步骤S206及S207,或执行步骤S208。

如以上所说明的那样,根据本实施方式,校验码产生部112针对所产生的每个信息,决定使用互不相同的多种转换规格中的哪种转换规格,所述多种转换规格能用来转换结算用信息340而产生校验码320。另外,校验码产生部112按照所决定的转换规格,产生校验码320。另外,信息码产生部111对结算用信息340、及表示多种转换规格中所决定的转换规格的规格信息进行编码,产生信息码210。因此,很难特定出视觉信息是使用什么转换规格而产生的。从而,能抑制有恶意的第三者产生应该与不当信息码210一同显示的正确视觉信息的事态。

另外,校验码产生部112可按照多种转换规格中与输出扩展码200的发布日对应的转换规格,产生校验码320。另外,信息码产生部111可对结算用信息340与发布日信息710进行编码,产生信息码210。

[5.其他实施方式]

能应用本发明的系统并不限定于电子结算系统。本发明对于使用通过对信息码进行解码而获得的原始信息执行某些处理的所有系统都能应用。例如,本发明也可应用于用来自动访问网站的系统。在这种情况下,例如URL为原始信息。用户终端4按照通过对信息码进行解码而获得的URL,访问网站。用户终端4例如可显示所访问的网站的页面,也可在与作为访问目标的网站服务器之间自动执行某些处理。另外,例如,本发明也可应用于自动拨打电话的系统。在这种情况下,电话号码为原始信息。用户终端4使用通过对信息码进行解码而获得的电话号码拨打电话。

根据系统不同,存在无需像结算管理服务器1那样具备用来使用信息码执行指定处理的服务器装置的情况。例如,在由店铺终端3等各终端装置通过转换原始信息而产生信息码及视觉信息两者并印刷扩展信息码,且由各用户终端4来执行指定处理的情况下,无需服务器装置。

[符号的说明]

1:结算管理服务器

2:打印机

3:店铺终端

4:用户终端

11:系统控制部

12:系统总线

13:输入输出接口

14:存储部

14a:校验码DB

111:信息码产生部

112:校验码产生部

113:码输出部

114:信息码解码部

115:校验码获取部

116:视觉信息识认部

117:校验码比较部

118:信息处理部

NW:网络

S:电子结算系统

相关技术
  • 信息处理系统、信息码产生系统、信息处理方法及信息码产生方法
  • 信息处理设备、产生控制信号的方法、信息处理系统以及程序
技术分类

06120112515973