管理系统、管理装置、管理方法以及记录介质与流程

文档序号:13934813阅读:209来源:国知局
管理系统、管理装置、管理方法以及记录介质与流程

本公开涉及用于管理物品的技术,特别是涉及用于管理物品的保管场所的技术。



背景技术:

为了管理物品而利用qr码(注册商标)。例如物品的生产场所、生产时间等与qr码建立关联。管理者通过利用条形码读取器等读取终端读取粘贴在产品上的qr码能够确认物品的信息。

关于用于管理物品的技术,日本特开2008-9656号公报(专利文献1)公开了能够利用qr码管理旧货的旧货管理装置。该旧货管理装置将拍摄旧货而得到的图像与旧货的接受时刻、接受场所等建立关联后记录于服务器,并且将这些信息作为qr码而发行。管理者通过利用读取终端读取粘贴在旧货上的qr码,能够确认接受时的旧货的状态、旧货的接受时刻、以及旧货的接受场所等。

专利文献1:日本特开2008-9656号公报

作为管理对象的物品的其它例子,列举用于对树脂部件进行成型的金属模。在制造业中,金属模从管理公司出借给合作公司。合作公司的担当者利用读取终端读取粘贴在金属模上的qr码,并将其读取结果发送给管理公司,从而管理公司能够确认金属模的状态。

近年来,合作公司违反与管理公司的合同,将金属模移动到管理费更便宜的保管场所成为问题。若金属模被保管在恶劣环境下,则尺寸发生变化、产生锈、发生恶化。因此,金属模需要保管在适当的环境下。因此,期望一种能够管理金属模被保管在正规保管场所的管理系统。

作为管理对象的物品的另一个例子,列举产品。若产品被保管在与正规保管场所不同的场所,则到产品的交货地为止的距离变长,额外产生了时间、成本。因此,期望一种能够用于管理产品被保管到正规保管场所的技术。

作为管理对象的物品的另一例子,列举金属模部件等产品。产品的管理者通过确认供应商读取qr码而得到的物品信息来确认产品的状态。此时,为了确认损伤等状态,仅确认物品信息是不足够的。因此,期望一种能够获得用于更详细地确认产品等的物品的状态的信息的管理系统。



技术实现要素:

本公开是为了解决上述那样的问题点而提出的,某一方面的目的在于提供能够管理管理对象的物品被保管到正规保管场所的管理系统。另一方面的目的在于提供能够管理管理对象的物品被保管到正规保管场所的管理装置。又一个方面的目的在于提供能够管理管理对象的物品被保管到正规保管场所的管理方法。再一方面的目的在于提供保存能够管理管理对象的物品被保管到正规保管场所的管理程序的记录介质。

另外,某一方面的目的在于提供能够获得用于更详细地确认物品的状态的信息的管理系统。另一方面的目的在于提供能够获得用于更详细地确认物品的状态的信息的管理装置。又一方面的目的在于提供能够获得用于更详细地确认物品的状态的信息的物品的管理方法。再一方面的目的在于提供保存能够获得用于更详细地确认物品的状态的信息的物品的管理程序的记录介质。

根据某个方面,管理系统具备:读取部,用于从对象物品读取与上述对象物品有关的物品信息;确定部,用于基于由上述读取部读取到的物品信息来确定上述对象物品应被保管的正规保管场所;获取部,用于获取进行了上述物品信息的读取的读取场所;以及判断部,用于比较上述正规保管场所和上述读取场所,判断上述对象物品是否被保管在上述正规保管场所。

优选,上述管理系统还具备存储部,上述存储部用于保存按照每个物品的识别信息规定物品的保管场所的数据库。上述物品信息包括上述对象物品的识别信息。上述确定部将上述数据库所规定的保管场所中与上述对象物品的识别信息对应的保管场所确定为上述正规保管场所。

优选,上述物品信息包括表示上述正规保管场所的位置信息。

优选,具有用于将上述判断部的判断结果通知给通信终端的通知部。

优选,上述通知部将上述判断结果发送给多个不同的上述通信终端。

优选,上述判断部计算上述正规保管场所与上述读取场所之间的距离,在该距离为规定阈值以内的情况下,上述判断部判断为上述对象物品被保管在上述正规保管场所,在该距离超过上述规定阈值的情况下,上述判断部判断为上述对象物品未被保管在上述正规保管场所。

根据另一方面,管理装置具备:读取部,用于从上述对象物品读取与对象物品有关的物品信息;确定部,用于基于由上述读取部读取到的物品信息来确定上述对象物品应被保管的正规保管场所;获取部,用于获取进行了上述物品信息的读取的读取场所;以及判断部,用于比较上述正规保管场所和上述读取场所,判断上述对象物品是否被保管在上述正规保管场所。

根据另一方面,管理方法具备:从上述对象物品读取与对象物品有关的物品信息的步骤;基于上述读取到的物品信息来确定上述对象物品应被保管的正规保管场所的步骤;获取进行了上述物品信息的读取的读取场所的步骤;比较上述正规保管场所和上述读取场所,判断上述对象物品是否被保管在上述正规保管场所的步骤;以及将上述判断的步骤中的判断结果通知给通信终端的步骤。

根据另一方面,使计算机执行的物品的管理程序使计算机执行如下的步骤:从上述对象物品读取与对象物品有关的物品信息的步骤;基于上述读取到的物品信息来确定上述对象物品应被保管的正规保管场所的步骤;获取进行了上述物品信息的读取的读取场所的步骤;比较上述正规保管场所和上述读取场所,判断上述对象物品是否被保管在上述正规保管场所的步骤;以及将上述判断的步骤中的判断结果通知给通信终端的步骤。

另外,根据某一方面,管理系统具备:相机,用于拍摄将与对象物品有关的物品信息进行编码而成的代码;读取部,用于从拍摄上述代码而得到的输入图像检测上述代码,并从该代码读取上述物品信息;相机控制部,用于在检测出上述代码后从上述相机获取表示上述对象物品的物品图像;以及存储部,用于将由上述相机控制部获取到的上述物品图像与上述物品信息建立关联地进行保存。

优选,上述相机控制部从检测出上述代码后从上述相机依次获得的输入图像检测上述对象物品,获取检测出上述对象物品的输入图像来作为上述物品图像。

优选,上述相机控制部在检测出上述代码后的规定时间内未检测出上述对象物品的情况下,执行上述相机的拍摄的中断处理和表示无法检测上述对象物品的警告的输出处理中的至少一个。

优选,上述物品图像包括静止图像和动态图像。上述相机控制部基于检测出上述代码的情况,来使上述相机开始用于获取上述动态图像的拍摄,在检测出上述代码后,基于检测出上述对象物品的情况,来使上述相机执行用于获取上述静止图像的拍摄处理。

优选,上述相机的拍摄模式具备第一拍摄模式和拍摄视野比上述第一拍摄模式大的第二拍摄模式。上述相机控制部基于检测出上述代码的情况,来将上述相机的拍摄模式从上述第一拍摄模式切换为上述第二拍摄模式。

优选,上述管理系统还具备通信部,上述通信部用于与第一通信终端和存储容量比上述第一通信终端大的第二通信终端进行通信。上述通信部向上述第一通信终端发送上述物品信息,上述通信部向上述第二通信终端发送上述物品图像。

优选,上述管理系统还具备比较部,上述比较部用于对预先拍摄上述对象物品而得到的基准图像和上述物品图像进行比较。上述通信部还将上述比较部的对上述基准图像和上述物品图像的比较结果发送给上述第二通信终端。

优选,上述通信部在上述比较结果表示上述物品图像与上述基准图像不同的情况下,将表示上述物品图像与上述基准图像不同的警告作为上述比较结果发送给上述第二通信终端。

根据另一方面,管理装置具备:相机,用于拍摄将与对象物品有关的物品信息进行编码而成的代码;读取部,用于从拍摄上述代码而得到的输入图像检测上述代码,并从该代码读取上述物品信息;相机控制部,用于在检测出上述代码后从上述相机获取表示上述对象物品的物品图像;以及存储部,用于将由上述相机控制部获取到的上述物品图像与上述物品信息建立关联地进行保存。

根据另一方面,管理方法具备:通过相机拍摄将与对象物品有关的物品信息进行编码而成的代码的步骤;从拍摄上述代码而得到的输入图像检测上述代码,并从该代码读取上述物品信息的步骤;在检测出上述代码后从上述相机获取表示上述对象物品的物品图像的步骤;以及将在上述获取的步骤中获取到的上述物品图像与上述物品信息建立关联地保存于存储装置的步骤。

根据另一方面,使计算机执行的物品的管理程序使上述计算机执行如下的步骤:通过相机拍摄将与对象物品有关的物品信息进行编码而成的代码的步骤;从拍摄上述代码而得到的输入图像检测上述代码,并从该代码读取上述物品信息的步骤;在检测出上述代码后从上述相机获取表示上述对象物品的物品图像的步骤;以及将在上述获取的步骤中获取到的上述物品图像与上述物品信息建立关联地保存于存储装置的步骤。

在某个方面,能够管理管理对象的物品被保管在正规保管场所。

另外,在某个方面,能够获得用于更详细地确认物品的状态的信息。

本发明的上述以及其它目的、特征、局面以及优点根据与附图关联地理解的与本发明有关的接下来的详细说明将会更加明确。

附图说明

图1是表示根据第一实施方式的管理系统的系统结构的一个例子的图。

图2是表示根据第一实施方式的管理系统的功能构成的一个例子的图。

图3是表示第一实施方式中的按照物品的识别信息规定物品的保管场所的数据库的图。

图4是表示第一实施方式中的表示判断部的判断结果的画面的一个例子的图。

图5是表示第一实施方式中的判断部的判断结果的详细画面的一个例子的图。

图6是表示第一实施方式中的读取终端、服务器、通信终端之间的数据的流动的时序图。

图7是表示第一实施方式中的读取终端执行的处理的一部分的流程图。

图8是表示第一实施方式中的服务器执行的处理的一部分的流程图。

图9是表示根据第一实施方式的管理系统的主要的硬件构成的框图。

图10是表示根据第二实施方式的管理系统的系统构成的一个例子的图。

图11是表示第二实施方式中的工作现场的作业者利用读取终端读取qr码的样子的图。

图12是表示根据第二实施方式的读取终端的功能构成的一个例子的图。

图13是表示第二实施方式中的在qr码的检测前后切换相机的拍摄模式的样子的图。

图14是表示根据第二实施方式的将读取终端的读取结果发送给服务器的样子的图。

图15是表示第二实施方式中的数据库的数据结构的一个例子的图。

图16是表示根据第二实施方式的通信终端的通知画面的一个例子的图。

图17是表示根据第二实施方式的读取终端的读取结果的详细画面的一个例子的图。

图18是表示根据第二实施方式的读取终端执行的处理的一部分的流程图。

图19是表示根据第二实施方式的管理系统的主要的硬件构成的框图。

附图标记说明:20…列表,21…物品栏,22…时间栏,23…结果栏,24…距离栏,25…按钮栏,26、27…确认按钮,30、40…地图图像,31、32、41、42…图标,33、43…距离图像,35…警告,36a、36b、46a、46b…地域信息,37a、37b、47a、47b…住址,38a、38b、48a、48b…设施名,45…消息,50…输入终端,51…物品,52…qr码,100…读取终端,101、201、301…控制装置,102、202、302…rom,103、203、303…ram,104、204、304…通信接口,105…相机,106…gps模块,120、220、320…存储装置,122…读取程序,150…读取部,152…获取部,200…服务器,205…显示接口,206、305…显示器,207…操作接口,208…输入设备,222…管理程序,224…数据库,250…确定部,252…判断部,254…通知部,300…通信终端,322…控制程序,500…管理系统。

2000…列表,2100…物品栏,2200…时间栏,2300…结果栏,2400…按钮栏,2500、2600…确认按钮,3000、4000,12600…物品图像,3200、4200…操作按钮,3500、4500…读取结果,5000…输入终端,5100…物品,5200…qr码,10000…读取终端,10100、20100、30100…控制装置,10200、20200、30200…rom,10300、20300、30300…ram,10400、20400、30400…通信接口,10500…相机,10600、20600、30500…显示器,10700…传感器,12000、22000、32000…存储装置,12200…管理程序,12400…物品信息,12800…基准图像,15000…读取部,15200…相机控制部,15600…比较部,15800…通信部,20000、20000a、20000b…服务器,20500…显示接口,20700…操作接口,20800…输入设备,22200、32200…控制程序,22400…数据库,30000…通信终端,50000…管理系统。

具体实施方式

《第一实施方式》

以下,参照附图,对根据本发明的各实施方式进行说明。在以下的说明中,在同一部件以及构成要素附加同一附图标记。它们的名称以及功能也相同。因此,不重复有关它们的详细的说明。此外,以下所说明的各实施方式以及各变形例可以适当选择性地组合。

[管理系统500]

参照图1,对管理系统500中的系统构成进行说明。图1是表示管理系统500的系统构成的一个例子的图。

管理系统500管理物品51等。作为管理对象的物品51,例如例句产品、部件、金属模、其它物体。如图1所示,管理系统500例如由输入终端50、读取终端100、服务器200、和通信终端300构成。

输入终端50受理与管理对象的物品51有关的物品信息的输入。作为一个例子,管理者能够将物品51的识别号、应保管物品51的正规保管场所、物品51的生产时间、物品51的生产场所等输入至输入终端50作为物品信息。若物品信息的输入完成,则如步骤s1所示,输入终端50将输入的物品信息发送给服务器200。

服务器200若从输入终端接收被输入的物品信息,则存储该物品信息,并且对该物品信息进行编码。该物品信息可以被编码为qr码等二维条形码,或也可以被编码为一维条形码。在图1的例子中,服务器200将输入的物品信息编码为qr码。如步骤s2所示,将发行的qr码发送给输入终端50。

输入终端50若从服务器200接收qr码,则打印出该qr码。管理者将打印出的qr码52粘贴在物品51上。之后,物品51被送到工作现场(例如出借地、交货地)。

管理者在盘点时等定期地确认送出的物品51是否被保管在正规保管场所。更具体而言,工作现场的作业者使用读取终端100来读取qr码52。读取终端100例如是条形码读取器、智能手机、平板终端或者具备qr码的读取功能的其它移动终端。读取终端100通过对读取到的qr码52进行解码来读取与物品51有关的物品信息。

读取终端100与qr码52的读取同时地获取进行了qr码52的读取的读取场所。作为一个例子,读取终端100搭载后述的gps模块106(参照图9)等位置检测装置,从该位置检测装置获取qr码52的读取时的当前位置来作为读取场所。如步骤s4所示,读取终端100将从位置检测装置获取到的读取场所、和从qr码52得到的物品信息发送给服务器200。

服务器200基于从读取终端100接收到的物品信息来确定物品51的正规保管场所。之后,服务器200对物品51的正规保管场所、和从读取终端100接收到的读取场所进行比较,判断物品51是否被保管在正规保管场所。如步骤s5所示,该判断结果被发送给工作现场担当者的通信终端300、位于遥远的地方的管理者的通信终端300。由此,工作现场担当者或管理者能够确认物品51是否被保管在正规保管场所。

此外,在上述,对从qr码52读取与物品51有关的物品信息的例子进行了说明,但与物品51有关的物品信息也可以从rfid(radiofrequencyidentifier:射频识别)等标签读取。该标签保持与物品51有关的物品信息,读取终端100通过使用了电磁场、电波等的近距离无线通信从标签读取物品信息。

另外,在图1中,对管理系统500由读取终端100、输入终端50、服务器200、和通信终端300构成的例子进行了说明,但管理系统500至少包括读取终端100以及服务器200的至少一方即可。另外,读取终端100的功能的一部分或者全部可以安装在服务器200或通信终端300中。或者,服务器200的功能的一部分或者全部可以安装在读取终端100或通信终端300中。即,读取终端100以及服务器200的任意一方可以构成为管理装置,读取终端100以及服务器200可以一体地构成而构成为管理装置。

另外,图1中示出管理系统500由一个读取终端100构成的例子,但管理系统500也可以由多个读取终端100构成。图1示出管理系统500由一个服务器200构成的例子,但管理系统500也可以由多个服务器200构成。图1示出管理系统500由多个通信终端300构成的例子,管理系统500可以由一个通信终端300构成。

[管理系统500的功能构成]

参照图2,对管理系统500的功能进行说明。图2是表示管理系统500的功能构成的一个例子的图。如图2所示,管理系统500包括读取终端100、和服务器200。

读取终端100作为功能构成而包括读取部150和获取部152。服务器200作为功能构成而包括确定部250、判断部252、和通知部254。以下,依次对读取终端100以及服务器200的功能构成进行说明。

此外,读取部150以及获取部152的至少一部分可以搭载在服务器200上。另外,确定部250、判断部252、以及通知部254的至少一部分可以搭载在读取终端100上。

(读取部150)

读取部150从拍摄管理对象的物品(以下,称为“对象物品”。)而得到的图像检测qr码,并对被编码的qr码进行解码,从而读取物品信息。以下,说明读取部150对qr码的读取方法。

qr码具有矩形形状。在qr码的3个角落配置有被称为定位图案的位置检测用的图案。另外,在qr码中,正方形的单元呈格子状地排列。各单元由黑或者白表示。

读取部150检测qr码的定位图案,并基于3个定位图案的位置关系从图像内检测qr码。读取部150通过对检测出的qr码内的黑色的单元和白色的单元的排列图案进行数值化来从qr码读取物品信息。物品信息例如包括物品的识别号、物品的正规保管场所、物品的生产时间、物品的生产场所等。读取到的物品信息被发送给服务器200。

此外,在上述,对读取部150从qr码读取物品信息的例子进行了说明,但读取部150也可以从其它的二维条形码读取物品信息。或者,读取部150可以从一二维条形码读取物品信息。或者,读取部150也可以从rfid等标签读取物品信息。

(获取部152)

获取部152基于通过读取部150读取到物品信息来获取读取终端100的当前位置。以下,说明获取部152对当前位置的获取方法。

获取部152对当前位置的获取方法可采用各种方法。在某一方面,获取部152基于后述的gps模块106(参照图9)接收到的卫星测位信号来获取读取终端100的当前位置。该读取场所例如由纬度以及经度表示。

在另一方面中,获取部152基于从基站的天线、wifi(wirelessfidelity)的接入点等通信设备接收到的信号来获取读取终端100的当前位置。更具体而言,从该通信设备发送的信号包含该通信设备的标识符(例如ssid:servicesetidentifier、服务集标识)。读取终端100预先保持规定了各通信设备的设置场所的通信设备信息。读取终端100从通信设备信息所规定的设置场所中确定从通信设备接收到的标识符所对应的设置场所。另一方面,读取终端100基于通信设备接收到的信号的强度来计算距离该设置场所的距离。获取部152基于通信设备的设置场所、和距离该设置场所的距离来获取读取终端100的当前位置。

qr码读取时所获取到的当前位置被视为物品信息的读取场所。将得到的读取场所发送给服务器200。

(确定部250)

确定部250基于被读取部150读取到的物品信息来确定对象物品的正规保管场所。以下,参照图3,对确定物品的保管场所的方法进行说明。图3是表示按照物品的识别信息规定物品的保管场所的数据库224的图。

物品的识别信息例如由物品id(identification)表示。在数据库224中,按照每个物品id,将物品名、正规保管场所、以及批号建立关联。作为一个例子,数据库224中所规定的保管场所由纬度以及经度表示。该保管场所可以表示为一个地点,也可以表示为范围。

确定部250从数据库224所规定的物品id中确定与被读取部150读取的物品信息所包含的物品id一致的物品id。确定部250在数据库224中将与该确定出的物品id建立对应的保管场所确定为对象物品的正规保管场所。该确定出的正规保管场所被输出给判断部252。

此外,正规保管场所的确定方法并不限于上述的例子。例如可以在qr码本身规定表示物品的正规保管场所的位置信息。即,正规保管场所包含在从qr码读取到的物品信息中。该情况下,确定部250将从读取终端100接收到的物品信息所包含的保管场所确定为对象物品的正规保管场所。

(判断部252)

判断部252对由确定部250确定出的正规保管场所、和由获取部152获取到的qr码的读取场所进行比较,判断对象物品是否被保管在正规保管场所中。以下,对该判断方法进行说明。

判断部252计算由确定部250确定出的正规保管场所与由获取部152获取到的qr码的读取场所之间的距离。判断部252在正规保管场所与读取场所之间的距离为规定阈值(例如100)以内的情况下,判断为对象物品被保管在正规保管场所。另一方面,判断部252在正规保管场所与读取场所之间的距离超过规定阈值(例如100m)的情况下,判断为对象物品未被保管在正规保管场所。

这样,判断部252根据读取场所是否与正规保管场所分离一定距离以上来判断对象物品是否被保管在正规保管场所。判断部252的判断结果被输出给通知部254。

(通知部254)

通知部254将判断部252的判断结果通知给多个通信终端300(参照图1)。优选,通知部254根据判断部252的判断结果来改变该判断结果的通知目的地。判断结果与该通知目的地的关系可以预先规定,也可以任意地设定。

作为一个例子,通知部254在对象物品被保管在正规保管场所的情况下,将判断部252的判断结果发送给工作现场担当者(参照图1)的通信终端300,而不发送给管理者(参照图1)的通信终端300。另一方面,通知部254在对象物品未被保管在正规保管场所的情况下,将判断部252的判断结果发送给工作现场担当者的通信终端300和管理者的通信终端300这双方。此时,通知部254将对象物品的保管场所是异常的通知给通信终端300。

此外,通知部254对通信终端300的通知内容并不限于判断部252的判断结果。作为一个例子,通知部254将正规保管场所与qr码的读取场所之间的距离通知给通信终端300。由此,管理者或工作现场担当者能够容易地掌握对象物品被保管在与正规保管场所分离多远的位置。

此外,通知部254也可以将表示正规保管场所和读取场所的地图图像通知给通信终端300。地图图像例如可以从google地图(注册商标)等地图站点获取,也可以预先保存在通信终端300中。地图图像内的各场所与纬度以及经度等位置信息建立对应。读取终端100在与正规保管场所对应的地图图像上的位置上配置表示该正规保管场所的图标,在与读取场所对应的地图图像上的位置上配置表示该读取场所的图标。之后,通知部254将该地图图像发送给通信终端300。由此,管理者或工作现场担当者能够在视觉上确认qr码的读取场所、和对象物品的正规保管场所。

另外,通知部254也可以将表示正规保管场所的地域信息、和表示qr码的读取场所的地域信息通知给通信终端300。作为地域信息,例如通知住址、设施名等。由此,管理者或工作现场担当者能够容易地掌握qr码的读取场所中的地域信息、和对象物品的正规保管场所中的地域信息。

[通信终端300的通知画面]

参照图4以及图5,对通信终端300的通知画面进行说明。图4是表示表现判断部252的判断结果的画面的一个例子的图。

通信终端300若从服务器200接收到判断部252的判断结果,则将针对各物品的判断结果作为列表20而显示于显示器305。列表20包括表示管理对象的物品名的物品栏21、表示判断部252的判断时间的时间栏22、表示判断部252的判断结果的结果栏23、表示保管场所以及读取场所之间的距离的距离栏24、以及按钮栏25。通过显示列表20,管理者或者工作现场担当者能够容易地掌握各物品的判断结果。

结果栏23所示的判断结果例如在对象产品被保管在正规保管场所的情况下,用“ok”表示,在对象产品未被保管在正规保管场所的情况下,用“ng”表示。优选通信终端300用与判断结果“ok”的项目不同的形态显示判断结果“ng”的项目。

管理者或者工作现场担当者通过按下列表20的按钮栏25的任意一个,能够详细地确认对应的物品的判断结果。图5是表示判断部252的判断结果的详细画面的一个例子的图。

例如管理者在确认判断结果为“ng”的物品“c”的判断结果的情况下,按下确认按钮26。结果如图5(a)所示,物品“c”的判断结果的详细画面被显示于显示器305。该详细画面包括地图图像30、qr码的读取场所中的地域信息36a、以及物品“c”的正规保管场所中的地域信息36b。

在地图图像30中,用图标31表示qr码的读取场所,用图标32表示物品“c”的正规保管场所。另外,在地图图像30上显示表示qr码的读取场所与物品“c”的正规保管场所之间的距离的距离图像33。并且,在地图图像30上显示物品“c”被从正规保管场所移动出的警告35。

地域信息36a包括qr码的读取场所中的住址37a、以及该读取场所中的设施名38a。地域信息36b包括物品“c”的正规保管场所中的住址37b、和该保管场所中的设施名38b。

作为其它例子,管理者在确认判断结果为”ok”的物品“d”的判断结果的情况下,按下确认按钮27。结果如图5(b)所示,物品“d”的判断结果的详细画面被显示于显示器305。该详细画面包括地图图像40、qr码的读取场所中的地域信息46a、和物品“d”的正规保管场所中的地域信息46b。

在地图图像40上,用图标41表示qr码的读取场所,用图标42表示物品“d”的正规保管场所。另外,在地图图像40上表示显示qr码的读取场所与物品“d”的正规保管场所之间的距离的距离图像43。并且,在地图图像40上显示表示物品“d”被保管在正规保管场所的消息45。

地域信息46a包括qr码的读取场所中的住址47a、和该读取场所中的设施名48a。地域信息46b包括物品“d”的正规保管场所中的住址47b、和该保管场所中的设施名48b。

[数据流程]

参照图6,对管理系统500中的数据的流动进行说明。图6是表示读取终端100、服务器200、通信终端300之间的数据的流动的时序图。

在步骤s10中,读取终端100从拍摄对象物品而得到的图像检测qr码,并对qr码进行解码,从而读取与对象物品有关的物品信息。

在步骤s12中,读取终端100基于执行了qr码的读取来获取读取终端100的当前位置。该当前位置被视为qr码的读取场所。

在步骤s14中,读取终端100将步骤s10中所读取到的物品信息、和步骤s12中所获取到的读取场所发送给服务器200。

在步骤s20中,服务器200基于从读取终端100接收到的物品信息来确定对象物品应被保管的正规保管场所。正规保管场所的确定方法如图3所说明那样,所以不重复该说明。

在步骤s22中,服务器200对步骤s20中所确定出的正规保管场所、和从读取终端100接收到的读取场所进行比较,判断对象物品是否被保管在正规保管场所。更具体而言,服务器200计算正规保管场所与读取场所之间的距离。服务器200在计算出的距离为规定阈值(例如100)以内的情况下,判断为对象物品被保管在正规保管场所。另一方面,服务器200在计算出的距离比规定阈值(例如100m)长的情况下,判断为对象物品未被保管在正规保管场所。

在步骤s30中,服务器200将步骤s22中的判断结果发送给通信终端300。

在步骤s34中,通信终端300报告从服务器200接收到的判断结果。该判断结果以任意的方法报告。作为一个例子,将表示该判断结果的消息等显示于通信终端300。或者,该判断结果作为声音而从通信终端300发出。由此,工作现场担当者(参照图1)或管理者(参照图1)能够确认对象物品是否被保管在正规保管场所。

[读取终端100的控制结构]

参照图7,对读取终端100的控制结构进行说明。图7是表示读取终端100执行的处理的一部分的流程图。图7的处理通过读取终端100的控制装置101(参照图9)执行程序来实现。在另一方面,图7所示的处理的一部分或者全部可以由电路元件或者其它硬件来执行。

在步骤s110中,控制装置101判断qr码的读取应用程序是否被启动。控制装置101在判断为qr码的读取应用程序被启动的情况下(步骤s110:是),将控制切换为步骤s112。在不是的情况下(步骤s110:否),控制装置101再次执行步骤s110的处理。

在步骤s112中,控制装置101从后述的相机105(参照图9)获取图像。

在步骤s120中,控制装置101作为上述的读取部150(参照图2),判断是否从步骤s112中所获取到的图像检测出qr码。控制装置101在判断为从步骤s112中所获取到的图像检测出qr码的情况下(步骤s120:是),将控制切换为步骤s122。在不是的情况下(步骤s120:否),控制装置101使控制返回到步骤s112。

在步骤s122中,控制装置101作为上述的读取部150,对步骤s120中所检测出的qr码进行解码来读取与对象物品有关的物品信息。

在步骤s130中,控制装置101判断是否读取到物品信息。控制装置101在判断为读取到物品信息的情况下(步骤s130:是),将控制切换为步骤s134。在不是的情况下(步骤s130:否),控制装置101将控制切换为步骤s132。

在步骤s132中,控制装置101使读取终端100显示表示qr码的读取失败的错误画面。

在步骤s134中,控制装置101作为上述的获取部152(参照图2),获取读取终端100的当前位置。当前位置的获取方法如上述那样,所以不重复其说明。获取到的当前位置被视为qr码的读取场所。

在步骤s136中,控制装置101将步骤s122中所读取到的物品信息、和步骤s134中所获取到的读取场所发送给服务器200。

[服务器200的控制结构]

参照图8,对服务器200的控制结构进行说明。图8是表示服务器200执行的处理的一部分的流程图。图8是表示服务器200执行的处理的一部分的流程图。图8的处理通过服务器200的控制装置201(参照图9)执行程序来实现。在另一方面,图8所示的处理的一部分或者全部也可以由读取终端100、通信终端300、电路元件或者其它硬件来执行。

在步骤s210中,控制装置201判断是否从读取终端100接收到从qr码读取到的物品信息、和qr码的读取场所。控制装置201在判断为从读取终端100接收到物品信息和读取场所的情况下(步骤s210:是),将控制切换为步骤s212。在不是的情况下(步骤s210:否),控制装置201再次执行步骤s210的处理。

在步骤s212中,控制装置201作为上述的确定部250(参照图2),确定对象物品的正规保管场所。正规保管场所的确定方法如图3所说明那样,所以不重复其说明。

在步骤s214中,控制装置201决定后述的步骤s220中的判断结果的通知目的地。作为一个例子,控制装置201根据物品的种类来决定判断结果的通知目的地。物品的种类与判断结果的通知目的地的关系可以预先规定,也可以任意地设定。

在步骤s216中,控制装置201确定qr码的读取场所的地域信息、和正规保管场所的地域信息。地域信息例如是住址、设施名。位置信息与地域信息的关系预先被规定为地图信息。控制装置201基于该地图信息来确定qr码的读取场所的地域信息、和正规保管场所的地域信息。

在步骤s218中,控制装置201计算qr码的读取场所与正规保管场所之间的距离。

在步骤s220中,控制装置201作为上述的判断部252(参照图2),判断步骤s218中所计算出的距离是否超过规定阈值。控制装置201在判断为步骤s218中所计算出的距离超过规定阈值的情况下(步骤s220:是),将控制切换为步骤s230。在不是的情况下(步骤s220:否),控制装置201将控制切换为步骤s240。

在步骤s230中,控制装置201将步骤s220中的判断结果写入服务器200内的数据库。即,控制装置201将对象物品未被保管在正规保管场所写入服务器200内的数据库。此时,可以将对象物品的物品信息、步骤s216中所确定出的地域信息、步骤s218中所计算出的距离等写入数据库。

在步骤s232中,控制装置201作为上述的通知部254(参照图2),将对象物品未被保管在正规保管场所通知给通信终端300。另外,控制装置201还将对象物品的物品信息、步骤s216中所确定出的地域信息、步骤s218中所计算出的距离等通知给通信终端300。

在步骤s240中,控制装置201将步骤s220中的判断结果写入服务器200内的数据库。即,控制装置201将对象物品被保管在正规保管场所写入服务器200内的数据库。此时,也可以将对象物品的物品信息、步骤s216中所确定出的地域信息、步骤s218中所计算出的距离等写入数据库。

在步骤s242中,控制装置201作为上述的通知部254,将对象物品被保管在正规保管场所通知给通信终端300。另外,控制装置201还将对象物品的物品信息、步骤s216中所确定出的地域信息、步骤s218中所计算出的距离等通知给通信终端300。

[管理系统500的硬件构成]

参照图9,对管理系统500的硬件构成的一个例子进行说明。图9是表示管理系统500的主要的硬件构成的框图。

如图9所示,管理系统500由读取终端100、服务器200、以及通信终端300构成。读取终端100、服务器200、以及通信终端300彼此网络连接。

以下,依次对读取终端100、服务器200、以及通信终端300的硬件构成进行说明。

(读取终端100的硬件构成)

如图9所示,读取终端100具备控制装置101、rom(readonlymemory:只读存储器)102、ram(randomaccessmemory:随机存取存储器)103、通信接口104、相机105、gps模块106、以及存储装置120。

控制装置101控制读取终端100。控制装置101例如由至少一个集成电路构成。集成电路例如由至少一个cpu(centralprocessingunit:中央处理器)、至少一个asic(applicationspecificintegratedcircuit:专用集成电路)、至少一个fpga(fieldprogrammablegatearray:工作现场可编程门阵列)、或者它们的组合等构成。

控制装置101通过执行根据本实施方式的读取程序122等各种程序来控制读取终端100的动作。控制装置101基于受理了读取程序122的执行命令而从存储装置120向rom102读出读取程序122。ram103作为工作存储器发挥作用,暂时保存读取程序122的执行所需的各种数据。

在通信接口104上连接天线(未图示)等。读取终端100经由该天线与外部的通信设备之间交换数据。外部的通信设备例如包括服务器200、通信终端300等。读取终端100可以构成为能够从其它服务器等下载读取程序122。

相机105基于qr码的读取应用程序被启动来开始拍摄。从相机105得到的图像依次被输出给控制装置101。控制装置101在从相机105依次得到的图像内检测qr码,并对qr码进行解码,从而获取物品信息。

gps模块106经由读取终端100的天线(未图示)从多个卫星的各个接收电波。gps模块106基于从各卫星发送电波开始到接收各电波为止的时间来检测读取终端100的当前位置。该当前位置例如用纬度以及经度表示。

存储装置120例如是emmc(embeddedmultimediacard:嵌入式多媒体卡)、闪存等存储介质。存储装置120保存根据本实施方式的读取程序122等。读取程序122的保存场所并不限于存储装置120,也可以保存在控制装置101的存储区域(例如缓存等)、rom102、ram103、外部设备(例如服务器200、通信终端300)等中。

此外,读取程序122可以不是作为单体的程序而编入任意的程序的一部分来提供。该情况下,根据本实施方式的处理可以与任意的程序配合来实现。即使是不包含这样的一部分模块的程序,也不脱离根据本实施方式的读取程序122的主旨。并且,通过读取程序122提供的功能的一部分或者全部也可以由专用的硬件来实现。并且,也可以构成为读取终端100、服务器200、以及通信终端300相配合来执行读取程序122。并且,还可以以至少一个服务器执行读取程序122的处理的一部分的所谓云服务那样的形态构成读取终端100。

(服务器200的硬件构成)

继续参照图9,对服务器200的硬件构成进行说明。

服务器200包括控制装置201、rom202、ram203、通信接口204、显示接口205、操作接口207、以及存储装置220。

控制装置201控制服务器200。控制装置201例如由至少一个集成电路构成。集成电路例如由至少一个cpu、至少一个asic、至少一个fpga、或者它们的组合等构成。

控制装置201通过执行根据本实施方式的管理程序222等各种程序来控制服务器200的动作。控制装置201基于受理了管理程序222的执行命令而从存储装置220向rom202读出管理程序222。ram203作为工作存储器发挥作用,暂时保存管理程序222的执行所需的各种数据。

在通信接口204上连接服务器200的天线(未图示)等。服务器200经由该天线与外部的通信设备之间交换数据。外部的通信设备例如包括读取终端100、通信终端300、其它通信终端等。服务器200可以构成为能够从该通信终端下载管理程序222。

显示接口205与显示器206连接,按照来自控制装置201等的指令,对显示器206送出用于显示图像的图像信号。显示器206例如是液晶显示器、有机el(electroluminescence:电致发光)显示器或者其它显示机器。显示器206在判断为对象物品未被保管在正规保管场所的情况下,显示表示该情况的消息、图像等。

操作接口207例如是usb(universalserialbus:通用串行总线)端子,与输入设备208连接。操作接口207受理表示来自输入设备208的用户操作的信号。输入设备208例如是鼠标、键盘、触摸面板或者能够受理用户的操作的其它装置。

存储装置220例如是硬盘、外置的存储装置等存储介质。存储装置220保存根据本实施方式的管理程序222、上述的数据库224(参照图3)等。管理程序222以及数据库224的保存场所并不限于存储装置220,也可以保存在控制装置201的存储区域(例如缓存等)、rom202、ram203、外部设备(例如读取终端100、通信终端300)等中。

此外,管理程序222,可以不是作为单体的程序而编入任意的程序的一部分来提供。该情况下,根据本实施方式的处理与任意的程序配合来实现。即使是不包含这样的一部分模块的程序,也不脱离根据本实施方式的管理程序222的主旨。并且,通过管理程序222提供的功能的一部分或者全部可以由专用的硬件来实现。并且,也可以构成为读取终端100、服务器200、以及通信终端300相配合来执行管理程序222。还可以以至少一个服务器执行管理程序222的处理的一部分的所谓云服务那样的形态构成读取终端100。

(通信终端300的硬件构成)

继续参照图9,对通信终端300的硬件构成进行说明。

通信终端300包括控制装置301、rom302、ram303、通信接口304、显示器305、以及存储装置320。

控制装置301控制通信终端300。控制装置301例如由至少一个集成电路构成。集成电路例如由至少一个cpu、至少一个asic、至少一个fpga、或者它们的组合等构成。

控制装置301通过执行控制程序322等各种程序来控制通信终端300。控制装置301基于受理了控制程序322的执行命令而从存储装置320向rom302读出控制程序322。ram303作为工作存储器发挥作用,暂时保存控制程序322的执行所需的各种数据。

在通信接口304上连接天线(未图示)等。通信终端300经由该天线与外部的通信设备之间交换数据。外部的通信设备例如包括读取终端100、服务器200等。通信终端300也可以构成为能够经由天线从服务器下载控制程序322。

显示器305例如是液晶显示器、有机el显示器、或者其它显示机器。显示器305与触摸面板重叠,通过触摸操作受理针对通信终端300的各种操作。显示器305在判断为对象物品未被保管在正规保管场所的情况下,通过消息、图像等显示表示该情况的警告。

存储装置320例如是emmc、闪存等存储介质。作为一个例子,存储装置320保存控制程序322。控制程序322的保存场所并不限于存储装置320,例如也可以保存在控制装置301的缓存、rom302、ram303、或者其它通信设备(例如读取终端100、服务器200)等中。[总结]

如以上那样,读取终端100从粘贴在对象物品上的qr码读取物品信息,并确定该对象物品的正规保管场所。同时,读取终端100获取当前位置。该当前位置被视为qr码的读取场所。读取终端100将对象物品的正规保管场所、和qr码的读取场所发送给服务器200。服务器200对对象物品的正规保管场所、和qr码的读取场所进行比较,判断对象物品是否也被保管在正规保管场所。作为一个例子,服务器200计算正规保管场所与读取场所之间的距离,并在该距离超过规定阈值的情况下,判断为对象物品未被保管在正规保管场所。该情况下,服务器200将表示对象物品未被保管在正规保管场所的警告发送给管理者或工作现场担当者的服务器200。由此,管理者或工作现场担当者能够确认对象物品是否被保管在正规保管场所。

《第二实施方式》

以下,参照附图,对本发明的第二实施方式进行说明。在以下的说明中,在同一部件以及构成要素附加同一附图标记。它们的名称以及功能也相同。因此,不重复它们的详细的说明。此外,以下说明的各实施方式以及各变形例也可以适当选择型地组合。

[管理系统50000]

参照图10以及图11,对管理系统50000中的系统构成进行说明。图10是表示管理系统50000的系统构成的一个例子的图。

管理系统50000管理物品5100等。作为管理对象的物品5100,例如列举金属模部件等产品、出借物、其它物体。如图10所示,管理系统50000例如由输入终端5000、读取终端10000、服务器20000、以及通信终端30000构成。

输入终端5000受理与管理对象的物品5100有关的物品信息的输入。作为一个例子,管理者能够将物品5100的识别号、物品5100的生产时间、物品5100的生产场所等输入至输入终端5000作为物品信息。若物品信息的输入完成,则如步骤s1所示,输入终端5000将输入的物品信息发送给服务器20000。

服务器20000若从输入终端接收输入的物品信息,则保存该物品信息,并且对该物品信息进行编码。该物品信息可以被编码为qr码等二维条形码,也可以被编码为一维条形码。在图10的例子中,服务器20000将输入的物品信息编码为qr码。如步骤s2所示,发行的qr码被发送给输入终端5000。

输入终端5000若从服务器20000接收到qr码,则打印出该qr码。如步骤s3所示,管理者将打印出的qr码5200粘贴到物品5100上。之后,物品5100被送到工作现场(例如出借地、交货地)。

管理者在盘点时等定期地确认物品5100的状态。更具体而言,工作现场的作业者使用读取终端10000来读取qr码5200。图11是表示工作现场的作业者利用读取终端10000读取qr码5200的样子的图。读取终端10000例如是条形码读取器、智能手机、平板终端或者具备qr码的读取功能的其它移动终端。如图11所示,工作现场的作业者启动用于读取qr码的读取应用程序。结果读取终端10000的相机10500(参照图19)被启动。工作现场的作业者利用相机10500拍摄qr码5200。读取终端10000从拍摄qr码5200而得到的图像检测qr码5200。读取终端10000通过对检测出的qr码5200进行解码来读取与物品5100有关的物品信息。

读取终端10000检测出qr码5200后也继续拍摄。如图2所示,读取终端10000检测出qr码5200后,从相机10500获取表示物品5100的一部分或者全部的图像(以下,称为“物品图像”。)。读取终端10000将获取到的物品图像与从qr码5200读取的物品信息建立关联地进行存储。此时,物品信息的至少一部分与物品图像建立关联即可。之后,如步骤s4所示,读取终端10000将物品信息以及物品图像发送给服务器20000。

服务器20000若从读取终端10000接收到物品信息以及物品图像,则存储与物品信息建立关联的物品图像。之后,如步骤s5所示,服务器20000将从读取终端10000接收到的物品信息以及物品图像发送给工作现场担当者的通信终端30000、位于遥远的地方的管理者的通信终端30000。由此,工作现场担当者或管理者不光确认与物品5100有关的物品信息也能够确认物品图像。结果工作现场担当者或管理者能够更详细地确认物品5100的状态(例如损伤等)。

此外,在图10中,对管理系统50000由读取终端10000、输入终端5000、服务器20000、以及通信终端30000构成的例子进行了说明,但管理系统50000至少包括读取终端10000即可。另外,读取终端10000的功能的一部分或者全部可以安装在服务器20000或通信终端30000中。或者,服务器20000的功能的一部分或者全部可以安装在读取终端10000或通信终端30000中。即,读取终端10000以及服务器20000的任意一方可以构成为管理装置,读取终端10000以及服务器20000也可以一体地构成而构成为管理装置。

另外,图10示出管理系统50000由一个读取终端10000构成的例子,但管理系统50000也可以由多个读取终端10000构成。图10示出管理系统50000由一个服务器20000构成的例子,但管理系统50000也可以由多个服务器20000构成。图10示出管理系统50000由多个通信终端30000构成的例子,但管理系统50000也可以由一个通信终端30000构成。

[读取终端10000的功能构成]

参照图12,对读取终端10000的功能进行说明。图12是表示读取终端10000的功能构成的一个例子的图。

读取终端10000包括控制装置10100、和存储装置12000。控制装置10100包括读取部15000、相机控制部15200、比较部15600、以及通信部15800作为功能构成。以下,依次对图12所示的各功能构成进行说明。

此外,读取终端10000的功能的至少一部分可以安装在服务器20000或通信终端30000中。

(读取部15000)

读取部15000从拍摄管理对象的物品(以下,称为“对象物品”。)而得到的输入图像检测qr码,并对被编码的qr码进行解码,从而读取物品信息。以下,说明读取部15000对qr码的读取方法。

qr码具有矩形形状。在qr码的3个角落配置有被称为定位图案的位置检测用的图案。另外,在qr码中,正方形的单元呈格子状地排列。各单元由黑或者白表示。

读取部15000检测qr码的定位图案,并基于3个定位图案的位置关系来从图像内检测qr码。读取部15000通过对检测出的qr码内的黑色的单元和白色的单元的排列图案进行数值化而从qr码读取物品信息。物品信息例如包括物品的识别号、物品的正规保管场所、物品的生产时间、物品的生产场所等。读取部15000的读取结果作为物品信息12400而被保存于存储装置12000。

此外,在上述,对读取部15000从qr码读取物品信息的例子进行了说明,但读取部15000也可以从其它二维条形码读取物品信息。或者,读取部15000也可以从一二维条形码读取物品信息。或者,读取部15000也可以从rfid等标签读取物品信息。

(相机控制部15200)

继续参照图12,对相机控制部15200进行说明。相机控制部15200在通过读取部15000检测出qr码5200后也继续相机10500的拍摄。此时,读取终端10000进行用于引导拍摄者拍摄对象物品的整体(或规定位置)的报告。该报告可以通过消息的显示来实现,也可以通过声音输出来实现。

之后,相机控制部15200对相机10500输出拍摄指示,获取表示对象物品的物品图像12600。在某一方面,相机控制部15200在qr码的检测后基于从拍摄者受理了拍摄指示来执行拍摄处理,并获取通过该拍摄处理而得到的输入图像作为物品图像12600。

在另一方面,相机控制部15200通过读取部15000检测出qr码后从自相机10500依次获得的输入图像检测对象物品,并获取检测出对象物品的输入图像作为物品图像12600。通过自动地保存物品图像12600,从而减少拍摄者的麻烦。

作为检测对象物品的方法,采用各种方法。作为一个例子,对象物品的检测例如通过模板匹配等图像处理来实现。该情况下,表示管理对象的物品的模板图像被预先保存在读取终端10000中。相机控制部15200在从相机10500得到的输入图像内扫描模板图像,并计算模板图像与输入图像内的各区域的类似度。作为该类似度的计算方法,例如采用ssd(sumofsquareddifference:差值平方和)、sad(sumofabsolutedifference:绝对误差和)、ncc(normalizedcross-correlation:归一化互相关)或者zncc(zero-meannormalizedcross-correlation:零均值归一化互相关)等。相机控制部15200基于计算出的类似度超过规定值而判断为从输入图像内检测出物品。

此外,在上述,对相机控制部15200通过模板匹配从输入图像检测物品的方法进行了说明,但相机控制部15200也可以利用其它图像处理技术来实现物品检测。作为一个例子,相机控制部15200可以利用光流等跟踪技术来实现物品检测。

相机控制部15200将检测出对象物品的输入图像作为物品图像12600而保存于存储装置12000。保存对象的物品图像12600可以是静止图像,也可以是动态图像,也可以是静止图像和动态图像双方。

在某一方面,作为物品图像12600而保存静止图像。更具体而言,相机控制部152在通过读取部150检测出qr码52后,基于检测出对象物品而使相机10500执行用于获取静止图像的拍摄处理。

在另一方面,作为物品图像12600而保存动态图像。更具体而言,相机控制部15200基于通过读取部15000检测出qr码5200而使相机10500开始用于获取动态图像的拍摄。之后,相机控制部15200基于从输入图像检测出对象物品来停止动态图像的拍摄处理。即,相机控制部15200在从检测出qr码5200到检测对象物品为止的期间使相机10500执行动态图像的拍摄处理。

优选,相机控制部15200在qr码5200的检测前后切换相机10500的拍摄模式。图13是表示在qr码5200的检测前后切换相机10500的拍摄模式的样子的图。

相机10500的拍摄模式具有通常拍摄模式(第一拍摄模式)、和拍摄视野比通常拍摄模式大的广角拍摄模式(第二拍摄模式)。如图13所示,相机控制部15200在qr码5200的拍摄时,将相机10500的拍摄模式设定为通常拍摄模式。相机控制部15200基于检测出qr码5200而将相机10500的拍摄模式从通常拍摄模式切换为广角拍摄模式。结果相机10500的拍摄视野变大,物品5100包含在相机10500的拍摄中。由此,拍摄者能够容易地拍摄物品5100的整体。

相机控制部15200在相机10500的视野中包括物品5100的整体、且在相机10500的视野中包括qr码5200时执行物品图像12600的获取处理,并保存物品图像12600。这样,在物品5100的整体包含在相机10500的视野的时机执行物品图像12600的保存处理。

优选,相机控制部15200在通过读取部15000检测出qr码5200后的规定时间(例如30秒)未从输入图像检测出对象物品的情况下,中断相机10500的拍摄。或者,该情况下,相机控制部15200执行表示无法从输入图像检测出对象物品的警告的输出处理。由此,拍摄者能够掌握无法正常地拍摄对象物品的情况。

(比较部15600)

再次参照图12,对比较部15600进行说明。比较部15600对预先拍摄对象物品而得到的基准图像12800、和由相机控制部15200获取到的物品图像12600进行比较,判断物品图像12600是否满足规定的基准。

作为一个例子,比较部15600计算物品图像12600与基准图像12800的类似度。作为该类似度的计算方法,例如采用ssd、sad、ncc或者zncc等。比较部15600在计算出的类似度低于规定值的情况下,判断为物品图像12600与基准图像12800不同,并将表示该情况的警告作为比较结果而输出给通信部15800。

基准图像12800可以是表示对象物品的二维图像,也可以是表示对象物品的三维图像。作为三维图像的基准图像12800例如利用对象物品的cad(computeraideddesign:计算机辅助设计)数据。

优选,比较部15600对作为三维图像的基准图像12800和物品图像12600进行比较。更具体而言,比较部15600通过对三维图像进行投影变换来生成从不同的角度表示对象物品的多个二维图像。比较部15600对生成的多个二维图像的各个和物品图像12600进行比较。这样,通过将物品图像12600与从不同的角度表示对象物品的多个二维图像进行比较,拍摄者无需在对象物品的拍摄时在乎拍摄角度。

比较部15600在判断为物品图像12600与基准图像12800不同的情况下,促使拍摄者重新拍摄对象物品。由此,读取终端10000能够使拍摄者可靠地拍摄与基准图像12800同样的物品图像12600。

此外,在上述,对将一个物品图像12600与基准图像12800比较的例子进行了说明,但比较部15600也可以对从不同的角度拍摄对象物品而得到的多个物品图像12600的各个和基准图像12800进行比较。该情况下,多个物品图像12600至少包括从第一角度拍摄对象物品而得到的第一物品图像、和从第二角度拍摄对象物品而得到的第二物品图像。优选,多个物品图像12600包括拍摄对象物品的周围360度而得到的物品图像。比较部15600针对多个物品图像12600的各个,计算与基准图像12800的类似度。之后,比较部15600在计算出的全部类似度都低于规定值的情况下,判断为物品图像12600与基准图像12800不同。

另外,在物品图像12600以及基准图像12800双方为三维图像的情况下,比较部15600可以通过三维模板匹配来比较物品图像12600以及基准图像12800。

(通信部15800)

继续参照图12,并参照图14以及图15,对通信部15800进行说明。图14是表示将读取终端10000的读取结果发送给服务器20000的样子的图。

如图14所示,通信部15800能够与服务器20000a(第一通信终端)和服务器20000b(第二通信终端)进行通信。服务器20000b的存储容量比服务器20000a大。通信部15800将被读取部15000读取到的物品信息12400发送给服务器20000a。服务器20000a若从通信部15800接收到物品信息12400则保存物品信息12400。另一方面,通信部15800将由相机控制部15200获取到的物品图像12600发送给服务器20000b。服务器20000b若从通信部15800接收到物品图像12600则保存物品图像12600。这样,将数据尺寸更小的物品信息12400保存于服务器20000a,将数据尺寸更大的物品图像12600保存于服务器20000b。

优选,通信部15800不光发送物品图像12600还将物品信息12400发送给服务器20000b。服务器20000b若从读取终端10000接收到物品信息12400则将物品信息12400与物品图像12600建立关联后,将物品信息12400以及物品图像12600写入图15所示的数据库22400。图15是表示数据库22400的数据结构的一个例子的图。在数据库22400中,将物品信息以及物品图像相互建立关联。物品信息例如包括物品id(identification)、物品名、以及对象物品的批号。通过批号确定对象物品的生产场所、生产时间等。

还优选,通信部15800不光发送物品信息12400以及物品图像12600也将比较部15600的比较结果发送给服务器20000b。通信部15800在比较部15600的比较结果表示物品图像12600与基准图像12800不同的情况下,将表示该情况的警告作为比较结果而发送给服务器20000b。服务器20000b若从读取终端10000接收到比较结果则将该比较结果与物品信息12400以及物品图像12600建立关联后,将物品信息12400、物品图像12600、以及比较结果写入数据库22400。

[通信终端30000的通知画面]

参照图16以及图17,对通信终端30000中的通知画面进行说明。图16是表示通信终端30000的通知画面的一个例子的图。

通信终端30000将各物品中的qr码的读取结果作为列表2000而显示于显示器30500。列表2000包括表示管理对象的物品名的物品栏2100、表示读取终端10000的读取时间的时间栏2200、表示读取终端10000的读取结果的结果栏2300、以及按钮栏2400。通过显示列表2000,管理者或者工作现场担当者能够容易地掌握对各物品的qr码的读取结果。

在结果栏2300中表示上述的比较部15600(参照图12)的比较结果,该比较结果用“ok”或者“ng”表示。比较结果为“ok”表示物品图像12600与基准图像12800(参照图12)类似。比较结果为“ng”表示物品图像12600与基准图像12800不同。优选,通信终端30000以与判断结果“ok”的项目不同的方式显示判断结果“ng”的项目。

管理者或者工作现场担当者通过按下列表2000的按钮栏2400的任意一个能够详细地确认读取终端10000的读取结果。图17是表示读取终端10000的读取结果的详细画面的一个例子的图。

例如,管理者在确认比较结果为“ok”的“b”的读取结果的情况下,按下确认按钮2500。结果如图17(a)所示,针对物品“b”的读取结果的详细画面被显示于显示器30500。该详细画面包括物品图像3000、操作按钮3200、以及针对物品“b”的读取结果3500。

操作按钮3200由播放按钮、停止按钮、暂停按钮、快进按钮、以及倒带按钮等构成。若按下播放按钮,则开始作为动态图像的物品图像3000的播放。管理者通过动态图像确认对象物品的状态,从而能够更准确地确认对象物品的状态。若按下停止按钮,则停止动态图像的播放。若按下暂停按钮,则暂停动态图像的播放。若按下快进按钮则动态图像的播放被快进。若按下倒带按钮,则动态图像的播放被倒带。

管理者在确认比较结果为“ng”的物品“c”的读取结果的情况下按下确认按钮2600。结果如图17(b)所示,物品“c”的读取结果的详细画面被显示于显示器30500。该详细画面包括物品图像4000、操作按钮4200、和针对物品“b”的读取结果4500。管理者通过确认物品图像4000能够确认读取结果被判断为“ng”的理由。在图17(b)的例子中,无法拍摄物品5100的整体为读取结果“ng”的理由。

[读取终端10000的控制构造]

参照图18,对读取终端10000的控制构造进行说明。图18是表示读取终端10000执行的处理的一部分的流程图。图18的处理通过读取终端10000的控制装置10100(参照图12)执行程序来实现。在另一方面,图18所示的处理的一部分或者全部可以由服务器20000、通信终端30000、电路元件或者其它硬件来执行。

在步骤s110中,控制装置10100判断qr码的读取应用程序是否被启动。控制装置10100在判断为qr码的读取应用程序被启动的情况下(步骤s110:是),将控制切换为步骤s112。在不是的情况下(步骤s110:否),控制装置10100再次执行步骤s110的处理。

在步骤s112中,控制装置10100从读取终端10000的相机10500(参照图19)获取输入图像。

在步骤s120中,控制装置10100作为上述的读取部15000(参照图12),判断是否从步骤s112中所获取到的输入图像检测出qr码。控制装置10100在判断为从步骤s112中所获取到的输入图像检测出qr码的情况下(步骤s120:是),将控制切换为步骤s122。在不是的情况下(步骤s120:否),控制装置10100使控制返回到步骤s112。

在步骤s122中,控制装置10100作为上述的读取部15000,通过对步骤s120中所检测出的qr码进行解码来读取与对象物品有关的物品信息。

在步骤s130中,控制装置10100判断是否能够读取物品信息。控制装置10100在判断为能够读取物品信息的情况下(步骤s130:是),将控制切换为步骤s134。在不是的情况下(步骤s130:否),控制装置10100将控制切换为步骤s132。

在步骤s132中,控制装置10100使读取终端10000显示表示qr码的读取失败的错误画面。

在步骤s134中,控制装置10100作为上述的相机控制部15200(参照图12),使动态图像的拍摄处理开始。

在步骤s136中,控制装置10100作为上述的相机控制部15200,从相机10500获取新的输入图像。

在步骤s140中,控制装置10100判断步骤s136中所获取到的输入图像内是否检测出对象物品。对象物品的检测例如通过模板匹配等图像处理来实现。控制装置10100在判断为在步骤s136中所获取到的输入图像内检测出对象物品的情况下(步骤s140:是),将控制切换为步骤s142。在不是的情况下(步骤s140:否),控制装置10100使控制返回到步骤s136。

在步骤s142中,控制装置10100作为上述的相机控制部15200,使动态图像的拍摄处理停止。结果获得作为动态图像的物品图像12600。

在步骤s144中,将步骤s140中检测出对象物品的输入图像设为作为静止图像的物品图像12600。

在步骤s146中,控制装置10100作为上述的比较部15600(参照图12),对预先拍摄对象物品而得到的基准图像12800(参照图12)、和步骤s142或者步骤s144中所得到的物品图像12600进行比较。作为一个例子,控制装置10100通过计算物品图像12600与基准图像12800的类似度来对物品图像12600和基准图像12800进行比较。物品图像12600与基准图像12800的比较处理如上述那样,所以不重复其说明。

在步骤s150中,控制装置10100判断物品图像12600是否与基准图像12800类似。作为一个例子,控制装置10100在物品图像12600与基准图像12800的类似度大于规定值的情况下,判断为物品图像12600与基准图像12800类似。控制装置10100在判断为物品图像12600与基准图像12800类似的情况下(步骤s150:是),将控制切换为步骤s152。在不是的情况下(步骤s150:否),控制装置10100将控制切换为步骤s154。

在步骤s152中,控制装置10100将物品图像12600与基准图像12800的比较结果为“ok”发送给管理者用的通信终端30000。同时控制装置10100将步骤s122中所得到的物品信息、步骤s142中所得到的作为静止图像的物品图像12600、和步骤s144中所得到的作为动态图像的物品图像12600发送给管理者用的通信终端30000。由此,管理者能够确认对象物品被保管在正规保管场所,并且能够详细地确认对象物品的状态。

在步骤s154中,控制装置10100将物品图像12600与基准图像12800的比较结果为“ng”发送给管理者用的通信终端30000。同时控制装置10100将步骤s122中所得到的物品信息、步骤s142中所得到的作为静止图像的物品图像12600、和步骤s144中所得到的作为动态图像的物品图像12600发送给管理者用的通信终端30000。管理者通过确认物品图像,能够确认比较结果变成“ng”的理由。由此,管理者能够向工作现场的担当者查询对象物品是否被保管在正规保管场所,或为了确认对象物品的状态而指示工作现场的担当者再次拍摄对象物品。

[管理系统50000的硬件构成]

参照图19,对管理系统50000的硬件构成的一个例子进行说明。图19是表示管理系统50000的主要的硬件构成的框图。

如图19所示,管理系统50000由读取终端10000、服务器20000、和通信终端30000构成。读取终端10000、服务器20000、以及通信终端30000彼此进行网络连接。

以下,依次对读取终端10000、服务器20000、以及通信终端30000的硬件构成进行说明。

(读取终端10000的硬件构成)

如图19所示,读取终端10000具备控制装置10100、rom(readonlymemory)10200、ram(randomaccessmemory)10300、通信接口10400、相机10500、显示器10600、传感器10700、以及存储装置12000。

控制装置10100控制读取终端10000。控制装置10100例如由至少一个集成电路构成。集成电路例如由至少一个cpu(centralprocessingunit)、至少一个asic(applicationspecificintegratedcircuit)、至少一个fpga(fieldprogrammablegatearray)或者它们的组合等构成。

控制装置10100通过执行根据本实施方式的管理程序12200等各种程序来控制读取终端10000的动作。控制装置10100基于受理了管理程序12200的执行命令而从存储装置12000向rom10200读出管理程序12200。ram10300作为工作存储器发挥作用,暂时保存管理程序12200的执行所需的各种数据。

在通信接口10400上连接天线(未图示)等。读取终端10000经由该天线与外部的通信设备之间交换数据。外部的通信设备例如包括服务器20000、通信终端30000等。读取终端10000可以构成为能够从其它服务器等下载管理程序12200。

相机10500基于qr码的读取应用程序被启动而开始拍摄。从相机10500得到的图像被依次输出给控制装置10100。控制装置10100在从相机10500依次得到的图像内检测qr码,并对qr码进行解码,从而获取物品信息。

显示器10600例如是液晶显示器、有机el(electroluminescence)显示器或者其它显示机器。显示器10600与触摸面板重叠,通过触摸操作受理针对读取终端10000的各种操作。显示器10600基于从输入图像读取到qr码而显示用于引导拍摄者拍摄对象物品的整体的消息或图像。显示器10600在qr码的检测后的规定时间内未拍摄到对象物品的整体的情况下,显示表示该情况的错误消息等。

传感器10700是用于检测相机10500的拍摄角度(即,相机10500的倾斜)的角度传感器。拍摄角度表示规定的基准面(例如水平面)与相机10500的光轴向之间的角度。

存储装置12000例如是emmc(embeddedmultimediacard)、闪存等存储介质。作为一个例子,存储装置12000保存根据本实施方式的管理程序12200、从对象物品读取到的物品信息12400、拍摄对象物品而得到的物品图像12600、预先拍摄对象物品而得到的基准图像12800等。管理程序12200、物品信息12400、物品图像12600、以及基准图像12800的保存场所并不限于存储装置12000,也可以保存在控制装置10100的存储区域(例如缓冲存储器等)、rom10200、ram10300、外部设备(例如服务器20000、通信终端30000)等中。

此外,管理程序12200可以不是作为单体的程序而编入任意的程序的一部分来提供。该情况下,根据本实施方式的处理与任意的程序配合来实现。即使是不包含这样的一部分模块的程序,也不脱离根据本实施方式的管理程序12200的主旨。并且,通过管理程序12200提供的功能的一部分或者全部可以由专用的硬件来实现。并且,也可以构成为读取终端10000、服务器20000、和通信终端30000配合来执行管理程序12200。并且,也可以以至少一个服务器执行管理程序12200的处理的一部分的所谓云服务那样的形态构成读取终端10000。

(服务器20000的硬件构成)

继续参照图19,对服务器20000的硬件构成进行说明。

服务器20000包括控制装置20100、rom20200、ram20300、通信接口20400、显示接口20500、操作接口20700、以及存储装置22000。

控制装置20100控制服务器20000。控制装置20100例如由至少一个集成电路构成。集成电路例如由至少一个cpu、至少一个asic、至少一个fpga、或者它们的组合等构成。

控制装置20100通过执行根据本实施方式的控制程序22200等各种程序来控制服务器20000的动作。控制装置20100基于受理了控制程序22200的执行命令而从存储装置22000向rom20200读出控制程序22200。ram20300作为工作存储器发挥作用,暂时保存控制程序22200的执行所需的各种数据。

在通信接口20400上连接服务器20000的天线(未图示)等。服务器20000经由该天线与外部的通信设备之间交换数据。外部的通信设备例如包括读取终端10000、通信终端30000、其它通信终端等。服务器20000可以构成为能够从该通信终端下载控制程序22200。

显示接口20500与显示器20600连接,按照来自控制装置20100等的指令,对显示器20600送出用于显示图像的图像信号。显示器20600例如是液晶显示器、有机el显示器或者其它显示机器。

操作接口20700例如是usb(universalserialbus)端子,与输入设备20800连接。操作接口20700受理表示来自输入设备20800的用户操作的信号。输入设备20800例如是鼠标、键盘、触摸面板、或者能够受理用户的操作的其它装置。

存储装置22000例如是硬盘、外置的存储装置等存储介质。存储装置22000保存根据本实施方式的控制程序22200、上述的数据库22400(参照图15)等。控制程序22200以及数据库22400的保存场所并不限于存储装置22000,也可以保存在控制装置20100的存储区域(例如缓冲存储器等)、rom20200、ram20300、外部设备(例如读取终端10000、通信终端30000)等中。

(通信终端30000的硬件构成)

继续参照图19,对通信终端30000的硬件构成进行说明。

通信终端30000包括控制装置30100、rom30200、ram30300、通信接口30400、显示器30500、以及存储装置32000。

控制装置30100控制通信终端30000。控制装置30100例如由至少一个集成电路构成。集成电路例如由至少一个cpu、至少一个asic、至少一个fpga、或者它们的组合等构成。

控制装置30100通过执行控制程序32200等各种程序来控制通信终端30000。控制装置30100基于受理了控制程序32200的执行命令而从存储装置32000向rom30200读出控制程序32200。ram30300作为工作存储器发挥作用,暂时保存控制程序32200的执行所需的各种数据。

在通信接口30400上连接天线(未图示)等。通信终端30000经由该天线与外部的通信设备之间交换数据。外部的通信设备例如包括读取终端10000、服务器20000等。通信终端30000可以构成为能够经由天线从服务器下载控制程序32200。

显示器30500例如是液晶显示器、有机el显示器或者其它显示机器。显示器30500与触摸面板重叠,通过触摸操作受理针对通信终端30000的各种操作。显示器30500显示图16所示的画面、图17所示的画面等。

存储装置32000例如是emmc、闪存等存储介质。存储装置32000保存控制程序32200等。控制程序32200的保存场所并不限于存储装置32000,例如也可以保存在控制装置30100的缓冲存储器、rom30200、ram30300或者其它通信设备(例如读取终端10000、服务器20000)等中。

[变形例]

在上述,读取终端10000通过从qr码5200的拍摄后所获得的输入图像检测对象物品来判断相机10500的视野中是否包括对象物品的整体。与此相对,根据变形例的读取终端10000计算从相机10500到对象物品为止的距离,并基于该距离来判断相机10500的视野中是否包括对象物品的整体。以下,对该判断方法进行说明。

读取终端10000受理拍摄时的从地面到相机10500为止的高度(以下,称为“相机10500的高度”。)的输入。作为一个例子,读取终端10000受理使用者的身高的输入,并将从该身高减去规定值所得的结果识别为相机10500的高度。相机10500的高度和拍摄角度是已知的,如果在输入图像拍到地面这个前提下,则能够对输入图像内的各像素唯一地确定相机10500的视野所包含的到地面为止的距离。读取终端10000针对输入图像内的对象物品的接地部分,计算该距离。针对该接地部分所计算出的距离被识别为从相机10500到对象物品为止的距离(以下,也称为“物品距离”。)。这样,相机控制部15200基于相机10500的拍摄角度、和输入图像内的对象物品的位置来计算物品距离。读取终端10000基于物品距离超过规定值而判断为相机10500的视野包括对象物品的整体。读取终端10000在判断为相机10500的视野包括对象物品的整体的情况下,对相机10500输出拍摄指示,获取根据该拍摄指示而从相机10500得到的图像来作为物品图像。

优选,读取终端10000对由传感器10700检测出的拍摄角度进行修正(校准)后再计算物品距离。更具体而言,读取终端10000对使用者指示水平地保持该读取终端10000。由此,使用者以读取终端10000的表面与地板等接触的方式放置读取终端10000。读取终端10000存储水平姿势(第一基准姿势)下从传感器10700输出的第一拍摄角度。接下来,读取终端10000对使用者指示垂直地保持该读取终端10000。由此,使用者以读取终端10000的表面与垂直的墙壁等接触的方式放置读取终端10000。读取终端10000存储垂直姿势(第二基准姿势)下从传感器10700输出的第二拍摄角度。

如上述那样,由于拍摄角度表示地面与相机10500的光轴向之间的角度,所以在读取终端10000处于水平姿势的情况下拍摄角度为90度,在读取终端10000处于垂直姿势的情况下拍摄角度为0度。因此,相机控制部15200对从传感器10700输出的拍摄角度进行修正,以使水平姿势下输出的第一拍摄角度为90度,垂直姿势下输出的第二拍摄角度为0度。相机控制部15200基于修正后的拍摄角度、和从相机10500获得的输入图像内的对象物品的位置来计算物品距离。

优选,读取终端10000通过基于物品距离、拍摄角度、和输入图像内的对象物品的高度的三角测量,进一步计算对象物品距离地面的实际的高度。该情况下,读取终端10000基于从相机10500到对象物品为止的距离超过规定值且对象物品的实际的高度超过规定值的情况而判断为相机10500的视野包括对象物品的整体。

[总结]

如以上那样,读取终端10000从拍摄对象物品而得到的输入图像检测qr码,并对该qr码进行解码,从而获取与对象物品有关的物品信息。读取终端10000检测出qr码后也继续拍摄。管理系统50000在检测出qr码后从获得的输入图像检测对象物品,并获取检测出该对象物品的输入图像作为物品图像。读取终端10000将物品图像与读取到的物品信息建立关联地进行保存。之后,读取终端10000将物品信息以及物品图像经由服务器20000发送给管理者用的通信终端30000。由此,管理者不光确认从qr码读取到的物品信息也能够确认物品图像。结果管理者能够详细地了解对象物品的状态。

另外,工作现场担当者或供应商拍摄对象物品,并将其结果发送给管理者的情况下,有时未拍摄到管理者想要确认的位置。该情况下,管理者为了了解对象物品的状态而必须与工作现场担当者或取得供应商。然而,根据本实施方式的读取终端10000在相机10500的视野不包括对象物品的整体(或规定位置)时自动拍摄对象物品,所以能够可靠地拍摄管理者想要确认的位置。结果减少管理者向工作现场担当者或供应商确认对象物品的状态的麻烦。

另外,在工作现场,管理对象的产品被转卖成为了问题。该情况下,转卖人从产品剥下qr码,并将从该qr码读取到的物品信息发送给管理者,假装成产品在手里。然而,根据本实施方式的读取终端10000在qr码的读取时也进行对象物品的拍摄,物品图像也与从qr码读取到的物品信息一起被发送给管理者用的通信终端30000。由于管理者能够确认物品图像,所以能够确认产品被保管在管理场所。

应该认为本次公开的实施方式在全部方面仅为例示,不起限制作用。本发明的范围不是上述的说明而由权利要求书示出,预期包括与权利要求书均等意思以及范围内的全部变更。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1