本申请主张申请日为2019年11月08日、申请号为jp2019-203273的日本申请为优先权,并引用上述申请的内容,通过引用将其公开内容全部结合于此。
本发明的实施例涉及一种交易处理系统。
背景技术:
目前,根据顾客对终端装置的操作登记交易的内容的交易处理系统,正在考虑例如作为推车pos系统或智能手机pos系统等。
例如在智能手机pos系统中,将由通过智能手机等终端装置所具有的摄像头读取到的条码识别的商品作为购买商品进行登记。因此,顾客只要进行用于摄像与想要购买的商品有关的条码的操作就可以,其操作所涉及的顾客的负担不大。
不过,当停止暂时登记作为购买商品的商品的购买时,需要恰当地进行为此的预先设定的操作,对于不熟练的顾客来说有成为较大的负担的危险。
根据这样的情况,期望有能够减轻与当停止暂时登记作为购买商品的商品的购买时的操作有关的顾客的负担的技术。
技术实现要素:
鉴于上述问题,本发明所要解决的技术问题是,提供一种交易处理系统,其能够减轻与当停止暂时登记作为购买商品的商品的购买时的操作有关的顾客的负担。
为解决上述问题,本发明的一实施例,提供了一种交易处理系统,包括具有显示装置和操作装置的终端装置,而且,还包括登记部及删除部。登记部将通过在操作装置中的操作所指定的商品作为购买商品进行登记。删除部,将在操作装置中进行了在显示装置中示出通过登记部已登记作为购买商品的商品的一览的一览画面上指定一个商品的预先设定的操作的第一案例中通过该操作所指定的商品、在操作装置中进行了从用于选择关于通过登记部已登记作为购买商品的商品中的一个商品的个数的个数列表中选择0的操作的第二案例中成为个数列表的对象的商品、或者在操作装置中进行了在用于输入关于通过登记部已登记作为购买商品的商品中的一个商品的作为个数的数值的输入画面中输入0的操作的第三案例中成为输入画面的对象的商品,均从购买商品中进行删除。
根据上述的交易处理系统,当停止暂时登记作为购买商品的商品的购买时,能够选择各种操作的处理效率提高。
在上述的交易处理系统中,还包括:交易处理装置,具有所述登记部及所述删除部。
根据上述的交易处理系统,由于能够分散处理,因此,处理效率提高。
在上述的交易处理系统中,还包括:通知部,向所述交易处理装置通知将在所述第一案例中通过所述操作所指定的所述商品、在所述第二案例中成为所述个数列表的对象的所述商品、或者在所述第三案例中成为所述输入画面的对象的所述商品均作为删除对象,其中,所述删除部从所述购买商品中删除通过所述通知部已通知作为删除对象的所述商品。
根据上述的交易处理系统,任一案例均通过通知部能够通知。
在上述的交易处理系统中,所述通知部无论在所述第一案例、所述第二案例、或者所述第三案例的任一案例中,都向操作者告知从所述购买商品中删除,并根据在该告知后在所述操作装置中进行了指示删除的执行的操作,向所述交易处理装置通知成为删除对象的所述商品。
根据上述的交易处理系统,能够可靠地执行删除对象的决定。
在上述的交易处理系统中,所述终端装置,还包括:控制部,根据在所述操作装置中进行了指定在所述一览画面上与已登记作为所述购买商品的所述商品分别关联的区的一个区的操作,使所述显示装置显示所述个数列表,根据在所述个数列表中已指定向个数输入的过渡,使所述显示装置显示所述输入画面,其中,所述个数列表不仅用于指定选择关于与该指定的区关联的所述商品的个数,而且还用于指定向个数输入的过渡。
根据上述的交易处理系统,有效地利用显示装置,并提高操作性。
本发明的另一方面的交易处理系统,包括:终端装置,具有显示装置和操作装置;登记部,将通过在所述操作装置中的操作所指定的商品作为购买商品进行登记;以及删除部,当在所述操作装置中进行了从所述显示装置上所显示的、通过所述登记部所登记的商品的一览中指定一个商品的预先设定的操作时、或者当在所述操作装置中进行了对通过所述登记部所登记的商品中的一个商品的个数指定0的操作时,从所述购买商品中删除所述一个商品。
根据上述的交易处理系统,当停止暂时登记作为购买商品的商品的购买时,能够选择各种操作的处理效率提高。
在上述的交易处理系统中,还包括:交易处理装置,具有所述登记部和所述删除部。
根据上述的交易处理系统,由于能够分散处理,因此,处理效率提高。
在上述的交易处理系统中,通过所述显示装置告知从所述购买商品中删除所述一个商品。
根据上述的交易处理系统,由于能够分散处理,因此,处理效率提高。
在上述的交易处理系统中,当在所述操作装置中进行了从所述显示装置上所显示的、通过所述登记部所登记的商品的一览中指定一个商品的预先设定的操作时,不通过所述显示装置告知从所述购买商品中删除所述一个商品,而当在所述操作装置中进行了对通过所述登记部所登记的商品中的一个商品的个数指定0的操作时,通过所述显示装置告知从所述购买商品中删除所述一个商品。
根据上述的交易处理系统,能够根据操作使处理提前。
在上述的交易处理系统中,在通过所述显示装置告知了从所述购买商品中删除所述一个商品后,根据在所述操作装置中进行了指示删除的执行的操作,通过所述删除部执行删除。
根据上述的交易处理系统,能够可靠地执行删除对象的决定。
附图说明
下面,参照附图对实施例所涉及的交易处理系统进行说明。当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其中:
图1是一实施例所涉及的交易处理系统的概略构成的框图;
图2是表示图1中的店铺服务器的要部电路构成的框图;
图3是表示图1中的虚拟pos服务器的要部电路构成的框图;
图4是表示图1中的移动控制器的要部电路构成的框图;
图5是表示图5所示的交易管理数据库包含的数据记录的主要的数据构成的示意图;
图6是表示图5所示的登记数据库包含的数据记录的主要的数据构成的示意图;
图7是表示图1中的通信服务器的要部电路构成的框图;
图8是表示图1中的用户终端的要部电路构成的框图;
图9是基于图9所示的处理器的信息处理的流程图;
图10是基于图9所示的处理器的信息处理的流程图;
图11是基于图9所示的处理器的信息处理的流程图;
图12是基于图9所示的处理器的信息处理的流程图;
图13是基于图9所示的处理器的信息处理的流程图;
图14是基于图9所示的处理器的信息处理的流程图;
图15是基于图5所示的处理器的信息处理的流程图;
图16是基于图5所示的处理器的信息处理的流程图;
图17是基于图5所示的处理器的信息处理的流程图;
图18是基于图5所示的处理器的信息处理的流程图;
图19是表示一览画面的一例的图;
图20是表示登记画面的一例的图;
图21是表示一览画面的一例的图;
图22是表示一览画面的一例的图;
图23是表示引导画面的一例的图;
图24是表示个数选择画面的一例的图;
图25是表示个数选择画面的一例的图;
图26是表示个数输入画面的一例的图;
图27是表示删除画面的一例的图;
图28是表示确认画面的一例的图;
图29是表示解除画面的一例的图;
图30是表示警告画面的一例的图;以及
图31是表示结账画面的一例的图。
附图标记说明
1店铺服务器2虚拟pos服务器
3移动控制器4通信服务器
5结账机6接入点
7店内通信网络
11、21、31、41、301处理器
12、22、32、42、302主存储器
13、23、33、43、303辅助存储单元
14、24、34、44通信接口
15、25、35、46、308传输线路
45通信单元304触摸面板
305摄像头306无线通信单元
307移动通信单元
100(100a、100b)店铺系统
200中继服务器300用户终端
400通信网络
具体实施方式
下面,参照附图,对交易处理系统的一实施例进行说明。
本实施例中的交易处理系统,对在向来访的顾客销售包含了根据对购买者制定年龄限制等的事情,在销售时需要店员的确认的商品(以下称为要确认商品)的多个商品的店铺中的商品的交易进行处理。
图1是表示本实施例所涉及的交易处理系统的概略构成的框图。
交易处理系统为将多个店铺系统100、中继服务器200及用户终端300通过通信网络400可通信的构成。
在图1中,示出有两个店铺系统100。这些店铺系统100分别设置于利用交易处理系统的各不相同的店铺a及店铺b。利用交易处理系统的店铺也可以有大于等于三个,并对应每个店铺设置店铺系统100。另外,以下,当需要区别各个店铺所设置的店铺系统100时,将店铺a所设置的店铺系统100表示为店铺100a。将店铺b所设置的店铺系统100表示为店铺系统100b。
运营店铺a的经营者既可以与运营店铺b的经营者是相同的,又可以是不同的。当在其他店铺中利用交易系统时,运营该店铺的经营者既可以与运营店铺a或店铺b的经营者是相同的,又可以是不同的。
中继服务器200对在用户终端300和店铺系统100之间的数据通信进行中继。中继服务器200例如作为通过通信网络400的云服务提供数据通信的中继功能。
用户终端300是具有作为在店铺中进行利用交易系统的购物的顾客用的用户界面的功能的信息通信终端。用户终端300具有与店铺系统100进行无线通信的功能和与通信网络400进行无线通信的功能。作为用户终端300能够利用智能手机或平板终端等的具有数据通信功能的通信终端。用户终端30既可以由顾客所有,又可以通过店铺出借给顾客。
作为通信网络400例如可以单独或适当组合使用互联网、vpn(virtualprivatenetwork:虚拟专用网)、lan(localareanetwork:局域网)、公共通信网、移动通信网等。作为通信网络400典型的是利用移动通信网和互联网或vpn。
各个店铺系统100的概略构成是通用的。也就是说,店铺系统100为将店铺服务器1、虚拟pos服务器2、移动控制器3、通信服务器4、结账机5及接入点6通过店内通信网络7可通信的构成。但是,店铺服务器1、虚拟pos服务器2、移动控制器3、通信服务器4、结账机5、接入点6及店内通信网络7,只要用于实现后述的动作的功能是通用就可以,无需完全相同。此外,一部分的店铺系统100也可以具有图1所未图示的装置。
店铺服务器1对成为通过店铺系统100如后述那样实现的交易处理的对象的多个交易进行综合地管理。店铺服务器1例如具有与现有的pos服务器同样的功能。
虚拟pos服务器2根据来自外部的要求进行每个交易的购买商品的登记及该购买商品的货款的结算等用的信息处理。也就是,虚拟pos服务器2虚拟地实现现有的pos终端具有的功能。虚拟pos服务器2进行的信息处理以适应于每个店铺不同的运营方针的方式进行自定义。也就是,例如店铺系统100a所具有的店铺服务器1进行的信息处理和店铺系统100b所具有的店铺服务器1进行的信息处理有一部分不同的情况。虚拟pos服务器2是交易处理装置的一例。
移动控制器3进行在将用户终端300作为用户界面装置使用的同时使基于虚拟pos服务器2的上述的信息处理进行用的支援。移动控制器3是交易支援装置的一例。
通信服务器4进行用于店铺服务器1、虚拟pos服务器2、移动控制器3及结账机5通过通信网络400与中继服务器200等授受数据的通信处理。
结账机5进行求得与在虚拟pos服务器2中管理着的每个交易的购买商品有关的货款后,使顾客结算该货款的处理。结账机5为上述结算可以利用的结算方法,可以是例如现金结算、信用卡结算、电子货币结算、积分结算、码结算(也称为移动结算或智能手机结算等)等公知的结算方法的全部或任意一部分。结账机5也可以是通过店员及顾客的任一方进行操作的结账机。作为结账机5例如能够使用在现有的半自助方式的pos系统中使用的自助方式的结账机。结账机5也可以具有进行用于将商品作为购买商品进行登记的信息处理的功能。这时,作为结账机5例如能够使用在现有的pos系统中使用的面对面式的pos终端或者在现有的自助方式的pos系统中使用的自助式的pos终端。
接入点6进行用于实现用户终端300通过无线通信访问店内通信网络7的通信处理。作为接入点6例如可以使用根据ieee802.11规格进行无线通信的公知的通信装置。接入点6以用户终端300从店铺的卖场的任意地方都能无线通信的方式设置于店铺内。根据店铺规模,也有多个接入点6配置于一个店铺系统100的情况。
作为店内通信网络7,可以单独或适当组合使用互联网、vpn、lan、公共通信网、移动通信网等。但是,店内通信网络7典型的是lan。
在设置有店铺系统100的店铺中,在其入口附近公布有登录用的二维码tc1,在其出口附近公布有退出用的二维码tc2。二维码tc1表示登录用的登录数据。二维码tc2表示退出用的退出数据。登录数据及退出数据每个店铺不同。因此,当需要区别店铺a用的二维码tc1、tc2和店铺b用的二维码tc1、tc2时,将店铺a用表示为二维码tc1a、tc2a,将店铺b用表示为二维码tc1b、tc2b。
登录数据例如表示如下所示那样的信息。
(1)店铺系统100的动作版本。例如,二维码tc1a所示的登录数据表示店铺系统100a的动作版本。二维码tc1b所示的登录数据表示店铺系统100b的动作版本。
(2)用于识别运营设置有店铺系统100的店铺的经营者的经营者代码。例如,二维码tc1a所示的登录数据表示分配给运营店铺a的经营者的经营者代码。二维码tc1b所示的登录数据表示分配给运营店铺b的经营者的经营者代码。
(3)用于识别设置有店铺系统100的店铺的店铺代码。例如,二维码tc1a所示的登录数据表示分配给店铺a的店铺代码。二维码tc1b所示的登录数据表示分配给店铺b的店铺代码。另外,店铺代码既可以是可识别利用交易处理系统的所有的店铺的各个店铺的代码,又可以是可识别通过同一经营者运营的多个店铺的各个店铺的代码。
(4)运营设置有店铺系统100的店铺的经营者的名称。例如,二维码tc1a所示的登录数据表示运营店铺a的经营者的名称。二维码tc1b所示的登录数据表示运营店铺b的经营者的名称。
(5)设置有店铺系统100的店铺的名称。例如,二维码tc1a所示的登录数据表示店铺a的名称。二维码tc1b所示的登录数据表示店铺b的名称。
(6)用于区别二维码tc1和二维码tc2的标志。在登录数据中的该标志处于表示是登录数据的状态。该状态例如是“1”。该标志在所有的二维码tc1中是通用的。
(7)通信服务器4的ip地址。例如,二维码tc1a所示的登录数据表示店铺系统100a所包含的通信服务器4的ip地址。二维码tc1b所示的登录数据表示店铺系统100b所包含的通信服务器4的ip地址。
(8)中继服务器200的域名。该域名在所有的二维码tc1中是通用的。但是,域名相互不同的多个中继服务器200也可以按店铺分开使用。而且,这时,二维码tc1所示的登录数据表示在对应的店铺中使用的中继服务器200的域名。
(9)电子票据服务器的地址。电子票据服务器不包含在图1所示的交易处理系统中,而通过通信网络400提供电子票据服务。例如,二维码tc1a所示的登录数据表示用于通过通信网络400访问提供运营店铺a的经营者利用的电子票据服务的电子票据服务器的地址。二维码tc1b所示的登录数据表示用于通过通信网络400访问提供运营店铺b的经营者利用的电子票据服务的电子票据服务器的地址。该地址既可以在所有的二维码tc1中通用,又可以多个地址中的任一地址对应二维码tc1表示。
(10)表示为与店铺系统100授受数据而用户终端300应该利用与接入点6的无线通信及与通信网络400的无线通信中的哪一个无线通信的标志。例如,在店铺a中,如果在店铺系统100a和用户终端300之间的数据授受中利用与接入点6的无线通信,则该标志例如被视为“1”。例如,在店铺b中,如果在店铺系统100b和用户终端300之间的数据授受中利用与通信网络400的无线通信,则该标志例如被视为“0”。
(11)用于识别接入点6的ssid(servicesetidentifier:服务设备标识符)。例如,二维码tc1a所示的登录数据表示识别店铺系统100a所包含的接入点6的ssid。二维码tc1b所示的登录数据表示店铺系统100b所包含的接入点6的ssid。
(12)用于访问接入点6的密码。例如,二维码tc1a所示的登录数据表示店铺系统100a所包含的接入点6所设置的密码。二维码tc1b所示的登录数据表示店铺系统100b所包含的接入点6所设置的密码。
(13)接入点6利用的安全方式的识别编号。该识别编号例如在wpa2-psk方式中分配有“1”,在wpa-psk方式中分配有“2”,并且,在wep方式中分配有“3”。例如,如果店铺系统100a所包含的接入点6,利用wpa2-psk方式作为安全方式,则二维码tc1a所示的登录数据示出“1”作为该识别编码。此外,例如,如果店铺系统100b所包含的接入点6,利用wpa-psk方式作为安全方式,则二维码tc1b所示的登录数据示出“2”作为该识别编码。
(14)用于识别用户终端300在与中继服务器200的连接中失败了时视为错误或者不视为错误而继续运用的标志。例如,在店铺a中,如果用户终端300与中继服务器200的连接失败了时是视为错误的设定,则二维码tc1a所示的登录数据例如表示“1”作为该标志。此外,例如,在店铺b中,如果用户终端300与中继服务器200的连接即使失败也是继续运用的设定,则二维码tc1b所示的登录数据例如表示“0”作为该标志。
(15)与用户终端300的状态有关的发送模式的识别编码。该发送模式例如有第一模式、第二模式及第三模式。该发送模式的识别编号例如在第一模式中分配有“1”,在第二模式中分配有“2”,在第三模式中分配有“3”。在第一模式中,将用户终端300的状态发送给中继服务器200。在第二模式中,将用户终端300的状态发送给店铺系统100。在第三模式中,不发送用户终端300的状态。例如,在店铺a中,如果作为发送模式应用第一模式,则二维码tc1a所示的登录数据表示“1”作为该识别编号。此外,例如,在店铺b中,如果作为发送模式应用第二模式,则二维码tc1b所示的登录数据表示“2”作为该识别编号。
(16)与累计了用户终端300的日志数据的日志文件有关的发送模式的识别编号。在该发送模式中,例如有第一模式、第二模式、第三模式及第四模式。该发送模式的识别编号例如,在第一模式中分配有“1”,在第二模式中分配有“2”,在第三模式中分配有“3”,在第四模式中分配有“4”。在第一模式中,将日志文件发送给中继服务器200,不发送给店铺系统100。在第二模式中,将日志文件发送给店铺系统100,不发送给中继服务器200。在第三模式中,将日志文件发送给店铺系统100及中继服务器200的双方。在第四模式中,不发送日志文件。例如,在店铺a中,如果作为发送模式应用第一模式,则二维码tc1a所示的登录数据表示“1”作为该识别编号。此外,例如,在店铺b中,如果作为发送模式应用第二模式,则二维码tc1b所示的登录数据表示“2”作为该识别编号。
(17)在将日志文件通过通信网络400根据ftp(filetransferprotocol:文件传输协议)发送给中继服务器200时使用的主机名或ip地址。
(18)在将日志文件通过通信网络400根据ftp发送给中继服务器200时使用的用户名。
(19)在将日志文件通过通信网络400根据ftp发送给中继服务器200时使用的密码。
(20)通过通信网络400根据ftp发送给中继服务器200的日志文件的路径名。
(21)用于识别删除作为商品代码的一种的upc(universalproductcord:通用产品代码)的校验码的标志。例如,在店铺a中,如果是不删除该校验码的运用,则二维码tc1a所示的登录数据例如表示“1”作为该标志。此外,例如,在店铺b中,如果是删除该校验码的运用,则二维码tc1b所示的登录数据例如表示“0”作为该标志。
(22)在用户终端300中到自动变迁摄像头画面的时间。二维码tc1a所示的登录数据表示与店铺a有关而预先设定的时间作为该时间。二维码tc1b所示的登录数据表示与店铺b有关而预先设定的时间作为该时间。
(23)用户终端300通过接入点6与店铺系统100进行通信时的超时时间。二维码tc1a所示的登录数据表示与店铺a有关而预先设定的时间作为该时间。二维码tc1b所示的登录数据表示与店铺b有关而预先设定的时间作为该时间。
(24)当用户终端300和店铺系统100通过接入点6的通信超时了时容许重拭的次数。二维码tc1a所示的登录数据表示与店铺a有关而预先设定的次数作为该次数。二维码tc1b所示的登录数据表示与店铺b有关而预先设定的次数作为该次数。
(25)在用户终端300通过中继服务器200与店铺系统100进行通信时的超时时间。二维码tc1a所示的登录数据表示与店铺a有关而预先设定的时间作为该时间。二维码tc1b所示的登录数据表示与店铺b有关而预先设定的时间作为该时间。
(26)当用户终端300和店铺系统100通过中继服务器200的通信超时了时容许重拭的次数。二维码tc1a所示的登录数据表示与店铺a有关而预先设定次数作为该次数。二维码tc1b所述的登录数据表示与店铺b有关而预先设定次数作为该次数。
(27)在用于认证与以需要店员确认的商品为对象的交易有关的确认结束的宣告的认证处理中使用的认证数据。二维码tc1a所示的登录数据表示与店铺a有关而预先设定的认证数据。二维码tc1b所示的登录数据表示与店铺b有关而预先设定的认证数据。认证数据优选以每个店铺不同的方式制定,但是在不同的店铺中设置相同认证数据也可以。
(28)用于识别店铺系统100的动作模式的数据。例如,如果店铺系统100a已设定为通常运用交易处理系统的通常模式,则二维码tc1a所示的登录数据例如表示“1”作为该数据。此外,例如,如果店铺系统100b已设定为演示运用交易处理系统的演示模式,则二维码tc1b所示的登录数据例如表示“2”作为该数据。
(29)用于识别向结账机5的数据转发的模式的数据。例如,如果店铺系统100a已设定为从结账机5向移动控制器3要求数据转发的模式,则二维码tc1a所示的登录数据例如表示“1”作为该数据。此外,例如,如果店铺系统100b已设定为从结账机5无要求而从移动控制器3向结账机5进行数据转发的模式,则二维码tc1b所示的登录数据例如示出“2”作为该数据。
(30)表示是否容许通过在用户终端300中的操作进行的用码结算方式的结算的标志。例如,在店铺a中,如果该码结算被容许,则二维码tc1a所示的登录数据例如示出“1”作为该标志。此外,例如,在店铺b中,如果该码结算未被容许,则二维码tc1b所示的登录数据例如示出“0”作为该标志。
(31)用于识别是否容许制定有购买者的年龄限制的商品(以下称为年龄限制商品)在用户终端300中的登记的标志。例如,在店铺a中,如果年龄限制商品在用户终端300中的登记被容许,则二维码tc1a所示的登录数据例如示出“1”作为该标志。此外,例如,在店铺b中,如果该码结算未被容许,则二维码tc1b所示的登录数据例如示出“0”作为该标志。
(32)用于识别积分会员的会员代码的输入模式的数据。例如,如果店铺系统100a已设定为手动输入会员代码的模式,则二维码tc1a所示的登录数据例如示出“1”作为该数据。此外,例如,如果店铺系统100b已设定为通过条码的读取输入会员代码的模式,则二维码tc1b所示的登录数据例如示出“2”作为该标志。
(33)用于识别当设置有手动输入积分会员的会员代码的模式时,是否在会员代码的输入时需要店员的确认的标志。例如,如果在店铺a中需要该确认,则二维码tc1a所示的登录数据例如示出“1”作为该标志。此外,例如,如果在店铺b中不需要该确认,则二维码tc1b所示的登录数据例如示出“0”作为该标志。
(34)用于在登录时进行用户终端300的蓄电池余量的检验的阈值。该阈值对应每个店铺或每个经营者来设定。例如,当运营店铺a的经营者将该阈值制定为“20%”时,二维码tc1a所示的登录数据例如示出“20”作为该阈值。此外,例如当店铺b将该阈值制定为“25%”时,二维码tc1b所示的登录数据例如示出“25”作为该阈值。
以上,是登录数据所示的信息的例子。但是,登录数据也可以不包含在以上所示的各种信息中的一部分。此外,登录数据也可以示出与以上所示的各种信息不同的信息。
图2是表示店铺服务器1的要部电路构成的框图。
店铺服务器1包括处理器11、主存储器12、辅助存储单元13、通信接口14及传输线路15。处理器11、主存储器12、辅助存储单元13及通信接口14通过传输线路15可通信。而且,处理器11、主存储器12及辅助存储单元13通过传输线路15相连接,而构成用于控制店铺服务器1的计算机。
处理器11相当于上述计算机的中枢部分。处理器11按照操作系统及应用程序等信息处理程序,执行用于实现作为店铺服务器1的各种功能的信息处理。处理器11例如是cpu(centralprocessingunit:中央处理器)。
主存储器12相当于上述计算机的主存储部分。主存储器12包含非易失性的存储区域和易失性的存储区域。主存储器12在非易失性的存储区域中存储上述的信息处理程序。主存储器12也有时在非易失性或易失性的存储区域中存储处理器11在执行信息处理时需要的数据。主存储器12将易失性的存储区域作为通过处理器11适当改写数据的工作区进行使用。非易失性的存储区域例如是rom(readonlymemory:只读存储器)。易失性的存储区域例如是ram(randomaccessmemory:随机存取存储器)。
辅助存储单元13相当于上述计算机的辅助存储部分。作为辅助存储单元13例如可以利用使用了eeprom(electricerasableprogrammableread-onlymemory:电可擦可编程只读存储器)、hdd(harddiscdrive:硬盘驱动器)、或者ssd(solidstatedrive:固态硬盘)等公知的存储装置的存储单元。辅助存储单元13保存处理器11进行各种处理时使用的数据、或者通过在处理器11中的处理制作的数据等。辅助存储单元13也有时存储上述的信息处理程序。
通信接口14在与店内通信网络7所连接的各部之间按照规定的通信协议进行数据通信。作为通信接口14例如能够应用lan用的公知的通信装置。
传输线路15包含地址总线、数据总线及控制信号线等,对在所连接的各部间授受的数据及控制信号进行传输。
辅助存储单元13存储作为信息处理程序之一的店铺管理应用程序ap11。店铺管理应用程序ap11是应用程序,关于用于实现作为店铺服务器1的功能的信息处理进行记述。店铺管理应用程序ap11也可以是适应于每个店铺或者运营店铺的每个经营者的店铺运营方针来制作的各个不同的应用程序。例如,如果在店铺a和店铺b中销售数据的管理方法不同,则在店铺系统100a中使用的店铺管理应用程序ap11关于适应于在店铺a中的销售数据的管理方法的销售数据的管理用的信息处理进行记述,在店铺系统100b中使用的店铺管理应用程序ap11关于适应于在店铺b中的销售数据的管理方法的销售数据的管理用的信息处理进行记述。
辅助存储单元13的存储区域的一部分作为数据库组db11使用。数据库组db11包含各种的信息管理用的多个数据库。数据库组db11所包含的数据库之一是用于管理在店铺中销售的商品的商品数据库。商品数据库是与成为管理的对象的商品相关联的数据记录的集合。在商品数据库的数据记录中,包含商品代码、价格及商品名等的、与相关联的商品有关的数据。商品代码是为对应每个sku(stockkeepingunit:库存量单位,单品)识别商品而制定的识别代码,例如使用jan(japanesearticlenumber:日本商品编号)代码。商品名是以人易于区别商品的方式制定的名称。价格是成为商品的销售的等价的金额。
数据库组db11所包含的数据库之一是用于管理店铺的利用者的利用者数据库。利用者数据库是与作为利用者登记的顾客关联的数据记录的集合。在利用者数据库的数据记录中包含利用者代码及用于指定利用者的属性信息等的、与相关联的顾客有关的数据。利用者代码是为各个识别利用者而对应每个顾客制定的唯一的识别代码。属性信息可以包含姓名、性别、年龄、住址、电话号码等。此外,在利用者数据库的数据记录中,也有时包含利用者申报的结算信息。结算信息是信用卡编号或码结算id(identifier:标识符)等。此外,当可以选择多个结算方法时,也有时在结算信息中包含用于识别结算方法的结算方法代码。此外,当为提供积分服务的店铺时,也有时在结算信息中包含积分服务的id及保有积分数等。
此外,在数据库组db11中可以包含通过在现有的pos系统中的pos服务器管理那样的各种数据库。另外,数据库组db11包含哪样的数据库、或者这些数据库以哪种构成包含有哪种数据,可以对应每个店铺制定。
图3是表示虚拟pos服务器2的要部电路构成的框图。
虚拟pos服务器2包括处理器21、主存储器22、辅助存储单元23、通信接口24及传输线路25。处理器21、主存储器22、辅助存储单元23及通信接口24通过传输线路25可以通信。而且,处理器21、主存储器22及辅助存储单元23通过传输线路25相连接,而构成用于控制虚拟pos服务器2的计算机。另外,处理器21、主存储器22、辅助存储单元23、通信接口24及传输线路25的功能的概略与处理器11、主存储器12、辅助存储单元13、通信接口14及传输线路15是同等的,因此,省略其说明。
但是,辅助存储单元23存储虚拟pos应用程序ap21替代店铺管理应用程序ap11。虚拟pos应用程序ap21是应用程序,关于用于实现作为虚拟pos服务器2的功能的信息处理进行记述。虚拟pos应用程序ap21也可以是适应于每个店铺或者运营店铺的每个经营者的店铺运营方针来制作的各不相同的应用程序。例如,如果在店铺a中进行在店铺b中不进行的打折服务,则在店铺系统100a中使用的虚拟pos应用程序ap21,关于用于实现该打折服务的信息处理进行记述,在店铺系统100b中使用的虚拟pos应用程序ap21不关于用于实现该打折服务的信息处理进行记述。
此外,辅助存储单元23的存储区域的一部分作为交易数据库db21替代数据库组db11使用。交易数据库db21是与在店内正在各处购物的顾客的交易所关联的数据记录的集合。在交易数据库db21的数据记录中,包含交易代码、与作为购买商品已登记的商品有关的商品数据。交易代码是为识别交易的各个交易而对应每个交易设定的唯一的识别代码。商品数据表示商品代码、商品名、价格及个数等。交易数据库db21的构成可以适应于每个店铺或者运营店铺的每个经营者的店铺运营方针而个别地制定。
图4是表示移动控制器3的要部电路构成的框图。
移动控制器3包括处理器31、主存储器32、辅助存储单元33、通信接口34及传输线路35。处理器31、主存储器32、辅助存储单元33及通信接口34通过传输线路35可通信。而且,处理器31、主存储器32及辅助存储单元33通过传输线路35相连接,而构成用于控制移动控制器3的计算机。另外,处理器31、主存储器32、辅助存储单元33、通信接口34及传输线路35的功能的概略与处理器11、主存储器12、辅助存储单元13、通信接口14及传输线路15是同等的,因此,省略其说明。
不过,辅助存储单元33存储登记支援应用程序ap31替代店铺管理应用程序ap11。登记支援应用程序ap31是应用程序,关于用于支援购买商品的登记的后述的信息处理进行记述。登记支援应用程序ap31在各店铺系统100中通用。但是,基于登记支援应用程序ap31的信息处理用的各种设定也可以对应每个店铺系统100进行自定义。
此外,辅助存储单元23的存储区域的一部分作为交易管理数据库db31及登记数据库db32替代数据库组db11使用。这些交易管理数据库db31及登记数据库db32的构成在各店铺系统100中通用。
图5是表示交易管理数据库db31所包含的数据记录dr1的主要数据构成的示意图。
交易管理数据库db31是与在店内中顾客利用的用户终端300相关联的数据记录dr1的集合。因此,在店内存在的顾客是一位时,交易管理数据库db31包含一条数据记录dr1。此外,在店内存在的顾客一位也没有时,交易管理数据库db31不包含数据记录dr1。而且,数据记录dr1包含字段f11、f12、f13、f14。
在字段f11中置位有用于将相关联的用户终端300与其他的用户终端300进行识别的终端代码。作为终端代码例如能够使用为识别作为用户终端300利用的通信终端的各个终端而对应每个通信终端设定的唯一的识别代码。或者作为终端代码例如可以使用在向用户终端300安装后述的智能手机pos应用程序时针对该智能手机pos应用程序设定的识别代码。在字段f12中置位有用于将正在使用相关联的用户终端300的顾客与其他顾客进行识别的会员代码。在字段f13中置位有使用相关联的用户终端300进行的交易的交易代码。在字段f14中置位有用于识别是否在利用相关联的用户终端300已登记作为购买商品的商品中包含要确认商品的要确认标志。在本实施例中,要确认标志为“1”时示出包含要确认商品。另外,在数据记录dr1中也可以包含置位有与字段f11~f14不同的数据的其他的字段。换言之,要确认标志示出是否需要店员的确认。
图6是表示登记数据库db32所包含的数据记录dr2的主要数据构成的示意图。
登记数据库db32是与在店内正在各处购物的顾客的交易所关联的数据记录dr2的集合。而且,数据记录dr2包含字段f21、f22。数据记录dr2还可以包含字段f23、f24、......。
在字段f21中置位有相关联的交易的交易代码。该交易代码是与在相关联的交易中正在使用的用户终端300所关联的数据记录dr1的字段f12所置位的交易代码相同的。在字段f22中置位有与相关联的交易有关而尝试了的商品登记涉及的登记数据。关于登记数据进行后述。
在数据记录dr2中,当与相关联的交易有关而尝试有大于等于两个购买商品的登记时,包含有字段f23之后的字段。而且,在字段f23之后的字段中也置位有与字段f22同样的登记数据。
图7是表示通信服务器4的要部电路构成的框图。
通信服务器4包括处理器41、主存储器42、辅助存储单元43、通信接口44、通信单元45及传输线路46。处理器41、主存储器42、辅助存储单元43、通信接口44及通信单元45通过传输线路46可通信。而且,处理器41、主存储器42及辅助存储单元43通过传输线路46相连接,而构成用于控制通信服务器4的计算机。另外,处理器41、主存储器42、辅助存储单元43、通信接口44及传输线路46的功能的概略与处理器11、主存储器12、辅助存储单元13、通信接口14及传输线路15是同等的,因此,省略其说明。
通信单元45进行通过通信网络400进行数据通信用的通信处理。作为通信单元45例如可以应用公知的互联网连接装置。
辅助存储单元43存储通信处理应用程序ap41替代店铺管理应用程序ap11。通信处理应用程序ap41是应用程序,关于为了实现在移动控制器3和用户终端300之间的数据授受,而用于通过通信网络400与中继服务器200进行通信的信息处理进行记述。通信处理应用程序ap41在各个店铺系统100中是通用的。但是,基于通信处理应用程序ap41的信息处理用的各种设定也可以对应每个店铺系统100进行自定义。
图8是表示用户终端300的要部电路构成的框图。
用户终端300包括处理器301、主存储器302、辅助存储单元303、触摸面板304、摄像头305、无线通信单元306、移动通信单元307及传输线路308等。处理器301、主存储器302、辅助存储单元303、触摸面板304、摄像头305及移动通信单元307通过传输线路308可通信。而且,处理器301、主存储器302及辅助存储单元303通过传输线路308相连接,而构成用于控制用户终端300的计算机。另外,处理器301、主存储器302、辅助存储单元303及传输线路308的功能的概略与处理器11、主存储器12、辅助存储单元13及传输线路15是同等的,因此,省略其说明。
触摸面板304具有作为用户终端300的操作装置及显示装置的功能。
摄像头305包含光学系统及图像传感器,通过图像传感器生成示出了通过光学系统形成的视野内的影像的图像数据。而且,成为在商品登记时的操作装置的一部分。
无线通信单元306在与接入点6之间通过按照无线通信协议的无线通信授受数据。作为无线通信单元306,例如可以利用以ieee802.11规格为标准的公知的通信装置。
移动通信单元307是通过通信网络400进行数据通信的接口。作为移动通信单元307,例如可以利用通过移动通信网进行数据通信用的公知的通信装置。
另外,辅助存储单元303存储作为信息处理程序之一的智能手机pos应用程序ap301,智能手机pos应用程序ap301是应用程序,关于用于使用户终端300具有作为店铺系统100的用户界面的功能的后述的信息处理进行记述。智能手机pos应用程序ap301在多个用户终端300中共用。
另外,作为店铺服务器1、虚拟pos服务器2或移动控制器3的硬件,例如可以使用通用的服务器装置。而且,店铺服务器1、虚拟pos服务器2或移动控制器3的转让通常是在辅助存储单元13、23或33中分别存储店铺管理应用程序ap11、虚拟pos应用程序ap21或登记支援应用程序ap31,未存储数据库组db11、交易数据库db21或交易管理数据库db31及登记数据库db32的状态中进行的。不过,也可以在辅助存储单元13、23或33中未存储店铺管理应用程序ap11、虚拟pos应用程序ap21或登记支援应用程序ap31的状态、或者在辅助存储单元13、23或33中存储同种的其他版本的应用程序的状态的硬件与店铺管理应用程序ap11、虚拟pos应用程序ap21或登记支援应用程序ap31单独转让。而且,也可以通过根据任意的作业者的操作向辅助存储单元13、23或33中写入店铺管理应用程序ap11、虚拟pos应用程序ap21或登记支援应用程序ap31,从而构成店铺服务器1、虚拟pos服务器2或移动控制器3。店铺管理应用程序ap11、虚拟pos应用程序ap21或登记支援应用程序ap31的转让可以记录在像磁盘、光磁盘、光盘、半导体存储器等那样的可移动的存储介质中或者通过网络的通信来进行。交易数据库db21或交易管理数据库db31及登记数据库db32通过处理器11、21或31执行基于店铺管理应用程序ap11、虚拟pos应用程序ap21或登记支援应用程序ap31的信息处理,构成在辅助存储单元13、23或33内。另外,店铺管理应用程序ap11及数据库组db11所包含的数据库的至少一部分也可以存储在主存储器12中。虚拟pos应用程序ap21及交易数据库db21的至少一部分也可以存储在主存储器22中。登记支援应用程序ap31、交易管理数据库db31及登记数据库db32的至少一部分也可以存储在主存储器32中。
接着,对以上那样构成的交易处理系统的动作进行说明。另外,以下说明的各种的处理内容是一例,其能够适当变更一部分的处理的顺序、省略一部分的处理或者追加其他的处理等。例如,在以下说明中,为通俗易懂地说明本实施例的特征动作,省略一部分的处理的说明。例如,当发生了某些错误时,虽然有进行用于应对该错误的处理的情况,但是省略关于这样的处理的一部分的记载。
另外,将通过以下说明的交易处理系统的动作提供给顾客的服务称为智能手机pos服务。
为利用智能手机pos服务而用户终端300与店铺系统100进行授受数据,但在为此的通信中利用与接入点6的无线通信及与通信网络400的无线通信中的哪一无线通信由登录数据所包含的标志的状态来确定。不过,以下为简便说明,对使用与接入点6的无线通信的情况进行说明。此外,对为在结账机5中进行结账而从虚拟pos服务器2向结账机5的数据转发,利用从结账机5向移动控制器3要求数据转发的模式和不从结账机5要求而从移动控制器3向结账机5进行数据转发的模式中的哪一种模式,由登录数据所包含的标志的状态来确定。不过,以下为简便说明,作为固定地使用从结账机5向移动控制器3要求数据转发的模式进行说明。
顾客为利用智能手机pos服务,而事先向自己所有的智能手机等安装登记支援应用程序ap31后可以作为用户终端300利用。或者,顾客向店铺借用在平板终端等中安装登记支援应用程序ap31而构成的用户终端300。而且,顾客拿着处于起动了基于登记支援应用程序ap31的信息处理的状态的用户终端300,进入到设置有店铺系统100的任一店铺。
另外,在用户终端300中处理器301基于登记支援应用程序ap31执行图9至图14所示那样的信息处理。
首先,作为图9所示的act101处理器301使触摸面板304显示主菜单画面。主菜单画面是用于接受要基于登记支援应用程序ap31进行的几个处理中的任一处理的指定的画面。在主菜单画面中配置有包含用于指定购物开始的gui(graphicaluserinterface:图形用户界面)要素的多个gui要素。另外,gui要素例如是软键。
作为act102处理器301确认是否指定了开始购物。而且,处理器301如果不能确认相符合的指定则判定为no,前进到act103。
作为act103处理器301确认是否进行了除开始购物以外的指定。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act102。
就这样,处理器301作为act102及act103,等待接受在主菜单画面中的任一指定被进行。而且,处理器301如果进行了除开始购物以外的指定,则在act103中判定为yes,前进到已指定的处理。另外,关于这时的处理器301的处理的说明进行省略。
顾客当进入到店铺中开始购物时,在主菜单画面中进行用于指定开始购物的预先设定的操作。
处理器301当例如在触摸面板304中检测用于指定开始购物的操作时,则在act102中判定为yes,前进到act104。
作为act104处理器301使触摸面板304显示登录用的扫描画面。登录用的扫描画面是催促顾客读取登录用的二维码tc1的画面。处理器301例如起动摄像头305,并由此在通过摄像头305获得到的图像中重叠催促顾客读取二维码tc1的文字消息和为对准二维码tc1而示出位置的基准的线从而生成扫描画面。
如果在触摸面板304中显示了扫描画面,则顾客将摄像头305对准二维码tc1以使店铺的入口附近所公布的二维码tc1映现在扫描画面中。
作为act105处理器301等待接受二维码被读取。这时,处理器301重复解析通过摄像头305获得的图像,并尝试二维码的读取。该二维码的读取既可以作为基于智能手机pos应用程序ap301的处理来进行,又可以作为基于二维码的读取用的其他应用程序的处理来进行。而且,处理器301如果二维码已被读取则判定为yes,前进到act106。
作为act106处理器301确认已读取的二维码所示的数据是否是登录数据。而且,处理器301如果不是登录数据则判定为no,返回到act105。这时,处理器301也可以使触摸面板304显示向顾客通知已读取错误的二维码的画面。
处理器301如果能够确认读取到的二维码所示的数据是登录数据,则在act106中判定为yes,前进到act107。作为act107处理器301将读取到的登录数据保存在主存储器302或辅助存储单元303中。
作为act108处理器301向移动控制器3要求登录。具体地说,处理器301基于登录数据所示的数据,确立无线通信单元306和接入点6之间的无线通信。例如,如果在店铺a中由顾客将摄像头305对准二维码tc1a,则基于二维码tc1a所示的登录数据处理器301确立与店铺系统100a所设置的接入点6的无线通信。而且,处理器301通过与接入点6的无线通信将用于要求登录的要求数据发送给移动控制器3。当如上所述那样与店铺系统100a所设置的接入点6的无线通信已确立时,该要求数据通过店铺系统100a所设置的接入点6及店内通信网络7,被传输给店铺系统100a所设置的移动控制器3。另外,处理器301在用于要求登录的要求数据中包含用于识别是登录的要求的识别数据和终端代码。处理器301当顾客是智能手机pos服务的利用登记者,并具有会员代码时,其会员代码也包含在要求数据中。会员代码例如在用户终端300的辅助存储单元303中被存储。处理器301例如也可以将用于认证顾客的数据等的其他数据包含在要求数据中。另外,从之后说明的用户终端300向移动控制器3的各种的要求与上述同样地,通过将包含了用于识别要求的理由的识别数据的要求数据通过接入点6及店内通信网络7从用户终端300发送给移动控制器3来实现。
在移动控制器3中处理器31当用于要求登录的要求数据通过通信接口34被接收时,则开始与想要登录的顾客的交易有关的信息处理。
图15至图18是基于处理器31的信息处理的流程图。
处理器31每当用于要求登录的要求数据通过通信接口34被接收,都开始该信息处理。当已经执行有基于其他的要求开始的信息处理时,与其处理并行地开始新的信息处理。也就是,处理器31有时以多个用户终端300分别作为对象并行执行多个信息处理。以下,当仅示出为“用户终端300”时,指的是成为处理器31的信息处理的对象的用户终端300。
作为图15的act201处理器31进行登录处理。处理器31例如向虚拟pos服务器2要求开始交易,并接受交易代码的通知。而且,处理器31将在字段f11中置位了要求数据所包含的终端代码的新的数据记录dr1向交易管理数据库db31中进行追加。处理器31如果在要求数据中包含有会员代码,则将该会员代码置位在新的数据记录dr1的字段f12中。处理器31将上述的已通知的交易代码置位在新数据记录dr1的字段f13中。此外,处理器31将“0”作为要确认标志置位在新数据记录dr1的字段f14中。通过这样,使用要求了登录的用户终端300进行的交易的管理被开始。
另外,在虚拟pos服务器2中处理器21如果从移动控制器3要求了开始交易,则按照预先设定的规则确定交易代码,并开始与该交易代码关联的购买商品的登记处理。此外,处理器21向移动控制器3通知已确定的交易代码。
作为act202处理器31确认是否正常地完成了登录处理。而且,处理器31如果因某些异常不能正常完成登录处理则判定为no,前进到act203。
作为act203处理器31向用户终端300通知错误。处理器31例如将用于错误通知的通知数据通过店内通信网络7及接入点6发送给用户终端300。处理器31将用于识别是错误的通知的识别数据包含在通知数据中。处理器31也可以将表示错误的原因的错误代码包含在通知数据中。
另外,从之后说明的移动控制器3向用户终端300的各种通知与上述同样地,通过将包含了用于识别通知的理由的识别数据的通知数据通过店内通信网络7及接入点6从移动控制器3发送给用户终端300来实现。
另一方面,处理器31如果能够正常完成登录处理则在act202中判定为yes,前进到act204。
作为act204处理器31向用户终端300通知登录完成。处理器31例如将用于登录完成的通知的通知数据通过店内通信网络7及接入点6发送给用户终端300。处理器31将用于识别是登录完成的通知的识别数据包含在通知数据中。
在用户终端300中处理器301在图9中的act108中要求了登录后,前进到act109。
作为act109处理器301确认登录完成是否已被通知。而且,处理器301如果不能确认该通知则判定为no,前进到act110。
作为act110处理器301确认登录的错误是否已被通知。而且,处理器301如果不能确认该通知则判定为no,返回到act109。
就这样,处理器301作为act109及act110,等待接受登录的完成或错误被通知。而且,处理器301如果用于所述的错误通知的通知数据通过无线通信单元306已接收则在act110中判定为yes,前进到act111。
作为act111处理器301使触摸面板304显示错误画面。错误画面是以向顾客告知不能登录的方式制定的画面。处理器301例如如果通过在错误画面中所示的gui要素的操作等指示了解除错误画面的显示,则返回到act101。
另一方面,处理器301如果用于上述的登录完成的通知的通知数据通过无线通信单元306已接收则在act109中判定为yes,前进到图10中的act112。
作为act112处理器301使触摸面板304显示一览画面。一览画面是表示登记完成的购买商品的一览的画面。
图19是表示一览画面sc1的一例的图。
一览画面sc1包含显示区ar11、ar12及按钮bu11、bu12、bu13。显示区ar11示出购买商品的总数和购买商品的货款的总额。显示区ar12示出购买商品的一览。按钮bu11是顾客用于宣告取消全部的购买商品中止购物的软键。按钮bu12是顾客用于宣告开始登记作为购买商品的商品的扫描的软键。按钮bu13是顾客用于宣告开始结账的软键。
另外,图19示出还未进行购买商品的登记的状态的一览画面sc1。因此,显示区ar11中作为总数及总额均示出“0”,在显示区ar12中什么也没示出。
作为图10的act113处理器301确认是否已指定商品的扫描开始。而且,处理器301如果不能确认相符合的指定则判定为no,前进到act114。
作为act114处理器301确认是否已触摸一览画面sc1中的个数区。而且,处理器301如果不能确认相符合的操作则判定为no,前进到act115。
作为act115处理器301确认一览画面sc1中的商品名的显示区是否已被左滑动。而且,处理器301如果不能确认相符合的操作则判定为no,前进到act116。
作为act116处理器301确认是否已指定中止购物。而且,处理器301如果不能确认相符合的指定则判定为no,前进到act117。
作为act117处理器301确认是否已指定结账的开始。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act113。
就这样,处理器301作为act113~act117,等待接受扫描开始、数量、中止、结账开始中的任一项被指定。
顾客如果将商品作为购买商品进行登记,则通过触摸一览画面sc1中的按钮bu12等的预先设定的操作来指定扫描开始。相应地,处理器301在act113中判定为yes,前进到act118。
作为act118处理器301使触摸面板304显示登记画面。登记画面是催促顾客读取示出作为购买商品进行登记的商品的商品代码的条码的画面。
图20是表示登记画面sc2的一例的图。
登记画面sc2包含显示区ar21、消息me21及按钮bu21。显示区ar21显示通过摄像头305获得到的图像。消息me21是催促顾客读取商品的条码的文字消息。按钮bu21是顾客用于宣告中止商品代码的扫描的软键。
处理器301例如起动摄像头305,由此在通过摄像头305获得到的图像中重叠示出表示显示区ar21的范围的线、消息me21及按钮bu21的图像而生成登记画面sc2。
作为图10中的act119处理器301确认是否读取了条码。这时,处理器301解析通过摄像头305获得到的图像,并尝试条码的读取。该条码的读取既可以作为基于智能手机pos应用程序ap301的处理来进行,又可以作为基于条码的读取用的其他应用程序的处理来进行。而且,处理器301如果不能读取条码则判定为no,前进到act120。
作为act120处理器301确认是否指示了中止扫描。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act119。
就这样,处理器301作为act119及act120,等待接受条码被读取或者扫描中止被指定。
顾客当不进行此次的扫描而希望返回到一览画面时,通过触摸按钮bu21等的预先设定的操作来指定扫描中止。相应地,处理器301在act120中判定为yes,返回到act112。
如果登记画面已被显示在触摸面板304上,则顾客将摄像头305对准商品以使想要登记作为购买商品的商品所显示的条码映现在显示区ar21中。相应地,处理器301在act119中判定为yes,前进到act121。
作为act121处理器301向移动控制器3要求登记。处理器301在这里发送的要求数据中包含读取到的条码所示的数据(以下称为条码数据)。
另外,在移动控制器3中处理器31在图15中的act204中进行了登录完成的通知后前进到act205。
作为act205处理器31确认是否已要求登记。而且,处理器31如果不能确认相符合的要求则判定为no,前进到act206。
作为act206处理器301确认是否已要求数量变更。而且,处理器31如果不能确认相符合的要求则判定为no,前进到act207。
作为act207处理器31确认是否已要求购买商品的删除。而且,处理器31如果不能确认相符合的要求则判定为no,前进到act208。
作为act208处理器31确认是否已要求购买商品的取消。而且,处理器31如果不能确认相符合的要求则判定为no,前进到act209。
作为act209处理器31确认是否已要求结账。而且,处理器31如果不能确认相符合的要求则判定为no,返回到act205。就这样,处理器31作为act205~act209,等待接受登记、数量变更、删除、取消及结账中的任一项被要求。而且,处理器31如果像上述那样从用户终端300要求了登记则在act205中判定为yes,前进到图16中的act210。
作为act210处理器31随着成为处理对象的交易的交易代码的通知,将登记的要求转发给虚拟pos服务器2。处理器31这时既可以将从用户终端300发送来的要求数据直接转发给虚拟pos服务器2,又可以将通过某些的处理进行的转换后的要求数据发送给虚拟pos服务器2。但是,处理器31向虚拟pos服务器2通知从用户终端300发送来的要求数据所包含的条码数据。
在虚拟pos服务器2中处理器21,将从移动控制器3发送的要求数据所包含的条码数据,视作通过现有的pos终端所具有的条码扫描仪读取到的,并通过与现有的pos终端同样的处理尝试购买商品的登记。但是,在商品上也显示有与表示在虚拟pos服务器2中使用的商品代码的条码不同的条码的情况,因此,也有要求数据所包含的条码数据不表示在虚拟pos服务器2中使用的商品代码的情况。而且,在这样的情况中,处理器21不能进行购买商品的登记,而视为错误。这样,处理器21进行基于正规的条码读取的购买商品的登记。就这样,通过处理器21执行基于虚拟pos应用程序ap21的信息处理,将处理器21作为中枢部分的计算机具有作为登记部的功能。另外,处理器21使用交易数据库db21管理购买商品。
处理器21将表示这样的处理结果的结果数据发送给移动控制器3。处理器21当能准确地进行购买商品的登记时,在结果数据中包含用于识别是正规登记的通知的识别数据和已登记的商品的商品代码、商品名及价格。此外,处理器21当视为了错误时,在结果数据中包含用于识别是错误的通知的识别数据和通过登记要求发送来的条码数据。
在移动控制器3中处理器31在act210中转发了登记要求之后,前进到act211。
作为act211处理器31如上所述那样取得从虚拟pos服务器发送的结果数据。处理器31将取得的结果数据保存在主存储器32或辅助存储单元33中。
作为act212处理器31基于上述的结果数据更新登记数据库db32。该登记数据库db32的更新,例如如下那样进行。
案例1:是正规登记的通知,在关联有成为处理对象的交易的数据记录dr2中不包含有包含了已通知的商品代码的登记数据的情况。
这时,处理器31在关联有成为处理对象的交易的数据记录dr2中在接着已经存在的最后的字段之后追加新的字段,并在该字段中追加新的登记数据。处理器31在新的登记数据中包含已通知的商品代码、表示不是错误的“0”的错误标志、已通知的商品名及价格、视为“1”的个数、视为表示不是取消的“0”的取消标志。就这样,在该案例中追加的登记数据为图6的右上侧所示那样的构成。
案例2:是正规登记的通知,虽然在关联有成为处理对象的交易的数据记录dr2中包含有包含了已通知的商品代码的登记数据,但是该登记数据的取消标志却为表示处于取消状态的“1”的情况。
这时,处理器31与上述的案例1的情况同样地进行处理。
案例3:是正规登记的通知,在关联有成为处理对象的交易的数据记录dr2中包含有包含了已通知的商品代码的登记数据,该登记数据的取消标志为“0”的情况。
这时,处理器31将包含已通知的商品代码的、取消标志为“0”的登记数据所包含的个数的值改写成一个较大的值。
案例4:为错误通知的情况。
这时,处理器31在关联有成为处理对象的交易的数据记录dr2中在接着已经存在的最后的字段之后追加新的字段,并在该字段中追加新的登记数据。处理器31在新的登记数据中包含已通知的条码数据、视为表示错误的“1”的错误标志。就这样,在该案例中追加的登记数据为图6的右下侧所示那样的构成。
这样,根据通过处理器31进行更新,登记数据库db32示出在虚拟pos服务器2中已登记的购买商品的列表,而且,在此基础上还记录了变为错误的条码读取。
另外,处理器31也可以在主存储器32或辅助存储单元33中事先保存通过登记要求发送来的条码数据,在上述的案例4中,在登记数据中包含该保存着的条码数据。而且,这时,在虚拟pos服务器2中处理器21也可以在结果数据中不包含条码数据。此外,处理器31也可以从保存着的条码数据中取出商品代码,并基于该商品代码进行案例1~案例3的处理。此外,处理器31也可以基于商品代码从店铺服务器1等中取得商品名及价格。
作为act213处理器31确认是否正规地进行了此次的登记。而且,如果是正规登记,则处理器31判定为yes,前进到act214。
作为act214处理器31确认与成为处理对象的交易通过交易管理数据库db31相关联的数据记录dr1有关、并在其字段f14中所置位的要确认标志是否为“1”。而且,处理器31如果要确认标志不为“1”则判定为no,前进到act215。
作为act215处理器31确认此次登记的购买商品是否是要确认商品。而且,如果不是要确认商品,则处理器31判定为no,前进到act216。另外,处理器31当因此次的登记为错误而在act213中判定为no时和当因要确认标志为“1”而在act214中判定为yes时也前进到act216。
作为act216处理器31指示用户终端300显示一览画面。处理器31例如将包含了用于识别是一览画面的显示指示的识别数据的指示数据通过店内通信网络7及接入点6发送给用户终端300。处理器31在指示数据中包含成为处理对象的交易通过登记数据库db32相关联的数据记录dr2所包含的商品代码、商品名、价格及个数。此外,处理器31如果此次的登记为错误,则在指示数据中包含表示其意思的错误数据。而且,处理器31此后返回到图15中的act205~act209的等待接受状态。
另外,从以后说明的移动控制器3向用户终端300的各种指示与上述同样地,通过将包含了用于识别指示的理由的识别数据的指示数据通过店内通信网络7及接入点6从移动控制器3发送给用户终端300来实现。
另一方面,处理器31如果因是要确认商品而在act215中判定为yes,则前进到act217。也就是,处理器31当已正规登记的商品是要确认商品、且要确认标志为“0”时,前进到act217。
作为act217处理器31将与成为处理对象的交易通过交易管理数据库db31相关联的数据记录dr1有关、并在其字段f14中所置位的要确认标志改写为“1”。
作为act218处理器31指示用户终端300显示引导画面。处理器31在用于指示显示引导画面的指示数据中,包含成为处理对象的交易通过登记数据库db32相关联的数据记录dr2所包含的商品代码、商品名、价格及个数。而且,处理器31此后返回到图15中的act205~act209的等待接受状态。
在用户终端300中处理器301在图10的act121中要求了登记之后,前进到图11中的act122。
作为act122处理器301确认是否指示了显示引导画面。而且,处理器301如果不能确认相符合的指示则判定为no,前进到act123。
作为act123处理器301确认是否指示了显示一览画面。而且,处理器301如果不能确认相符合的指示则判定为no,返回到act122。
就这样,处理器301作为act122及act123,等待接受引导画面或一览画面的显示指示。而且,处理器301如果如上所述那样从移动控制器3指示了显示一览画面,则在act123中判定为yes,返回到图10中的act112,再使触摸面板304显示一览画面sc1。这时,处理器301将一览画面sc1作为表示指示数据所包含的购买商品的商品名、价格及个数的画面。
图21是表示在购买商品处于登记完成的状态中的一览画面sc1的一例的图。图21所示的一览画面sc1是商品名为“aaa”、价格为120日元的一个商品,商品名为“bbb”、价格为98日元的两个商品,而且,商品名为“ccc”、价格为1,024日元的一个商品,作为购买商品登记完成时的例子。而且,这些商品均不是要确认商品。在图21所示的一览画面sc1中,在显示区ar12中显示有与这些登记完成的商品有关的商品名、价格及个数。另外,与各个商品名关联而设置的个数区ar32所示的数值表示个数。此外,在显示区ar11中,作为总数示出“4”,而且,作为总额示出“1,340”。另外,通过商品名的左侧的虚线包围的区,示出用于显示图标的区。表示该区的虚线实际上在一览画面sc1不显示。
图22是表示在购买商品处于登记完成的状态中的一览画面sc1的一例的图。图22所示的一览画面sc1是商品名为“aaa”、价格为120日元的一个商品,商品名为“bbb”、价格为98日元的两个商品,商品名为“ccc”、价格为1,024日元的一个商品,而且,商品名为“ddd”、价格为380日元的一个商品,作为购买商品登记完成时的例子。而且,商品名为“ddd”的商品是要确认商品。在图22所示的一览画面sc1中,在显示区ar12中显示有与这些登记完成的商品有关的商品名、价格及个数。此外,在显示区ar11中,作为总数示出“5”,而且,作为总额示出“1,720”。此外,在商品名为“ddd”的旁边显示有表示是对购买者有年龄限制的商品的图标ic11。
另一方面,处理器301如果如上所述那样从移动控制器3指示了引导画面的显示,则在图11中的act122中判定为yes,前进到act124。
作为act124处理器301使触摸面板304显示引导画面。引导画面是用于引导顾客在结账时需要店员的确认的画面。
图23是表示引导画面sc3的一例的图。
引导画面sc3是在一览画面sc1上重叠窗口wi31而示出的画面。窗口wi31包含消息me31及按钮bu31。消息me31是示出在结账时需要店员的确认的文字消息。按钮bu31是顾客用于宣告确认了在引导画面sc3中的引导的软键。处理器301生成表示指示数据所包含的购买商品的商品名、价格及个数的一览画面sc1,并在一览画面sc1上重叠窗口wi31而生成引导画面sc3。
顾客如果确认了在引导画面sc3中的引导,则通过触摸在引导画面sc3中的按钮bu31等的预先设定的操作来宣告已确认。相应地,处理器301从图11中的act124返回到图10中的act112,并再次使触摸面板304显示一览画面sc1。另外,处理器301也可以当在显示了引导画面sc3的状态中的经过时间达到了预先设定的时间时,从act124返回到act112。
顾客触摸在一览画面sc1中的个数区ar32中的任一个区,当通过触摸面板304检测出该操作时,则处理器301在图10中的act114中判定为yes,前进到图12中的act125。另外,以下,将在这里触摸的个数区ar32所关联的商品称为对象商品。
作为act125处理器301使触摸面板304显示个数选择画面。个数选择画面是顾客用于选择对象商品的个数的画面。
图24是表示个数选择画面sc4的一例的图。
个数选择画面sc4包含显示区ar41、按钮bu41、bu42及个数列表li41,替代在一览画面sc1中的显示区ar12。显示区ar41与显示区ar12同样地,示出购买商品的一览。不过,因显示按钮bu41、bu42及个数列表li41,而显示区ar41比显示区ar12窄。按钮bu41是顾客用于宣告完成个数的选择的软键。按钮bu42是顾客用于宣告停止个数的选择的软键。个数列表li41是顾客用于选择对象商品的个数的数值列表。
另外,图24所示的个数选择画面sc4是当在图22所示的状态的一览画面sc1中触摸了任一个数区ar32时的例子。
个数列表li41在个数选择画面sc4中示出一部分。在图24中,示出个数列表li41的顶头侧,并示出选择“1”作为个数的状态。处理器301根据在个数列表li41上在上下方向上的滑动操作,对在个数列表li41中的个数选择画面sc4所示的部分进行变更。
图25是表示示出个数列表li41的后端侧的状态的个数选择画面sc4的图。
图25示出使图24所示的状态的个数选择画面sc4中的个数列表li41的显示部分不同的状态。而且,在图24中的个数列表li41示出选择大于等于10个的个数的状态。
顾客通过在个数列表li41上的滑动操作,将个数列表li41处于选择购买对象商品的状态之后,触摸按钮bu41。另外,顾客这时如果删除对象商品则将个数列表li41置位成选择0个的状态,如果将对象商品的个数变更成1~9中的任一个数字则将个数列表li41置位成选择变更后的个数的状态,而且,如果将对象商品的个数变更成大于等于10个则将个数列表li41置位成选择大于等于10个的个数的状态。此外,顾客如果停止个数的选择,则触摸按钮bu42。
处理器301在图13中的act125中显示了个数选择画面sc4之后,前进到act126。
作为act126处理器301确认是否已选择个数。而且,处理器301如果不能确认已选择个数则判定为no,前进到act127。
作为act127处理器301确认是否已指定返回。而且,处理器301不能确认相符合的指定则判定为no,返回到act126。
就这样,处理器301作为act126及act127等待接受个数被选择或者返回被指定。
处理器301如果如上所述那样触摸了按钮bu42以停止个数的指定则在act127中判定为yes,返回到图10中的act112,再次使触摸面板304显示一览画面sc1。这时,由于对象商品的个数未变更,因此,处理器301使触摸面板304再次显示与显示个数选择画面sc4前所显示的状态相同状态的一览画面sc1。
另一方面,处理器301如果如上所述那样已触摸按钮bu41以选择个数则在act126中判定为yes,前进到act128。
作为act128处理器301确认是否已选择“大于等于10个”。而且,处理器301如果选择“大于等于10个”则判定为yes,前进到act129。
作为act129处理器301使触摸面板304显示个数输入画面。个数输入画面是顾客用于输入对象商品的个数的画面。
如上那样,处理器301根据在作为操作装置的触摸面板304中进行了指定一个在一览画面sc1上与已登记作为登记商品的商品相关联的个数区ar32的点击操作,使作为显示装置的触摸面板304显示不仅用于指定选择关于与所述指定的个数区ar32相关联的商品的个数,而且还用于指定向数值输入的过渡的个数列表li41,进而,根据在个数列表li41中已指定向个数输入的过渡,使显示装置显示用于输入个数的个数输入画面sc5。就这样,通过处理器301执行基于智能手机pos应用程序ap301的信息处理,将处理器301作为中枢部分的计算机具有作为控制部的功能。
图26是表示个数输入画面sc5的一例的图。
个数输入画面sc5包含数字键tk51,而且,与个数选择画面sc4中的显示区ar41重叠而示出窗口wi51,替代个数选择画面sc4中的按钮bu41、bu42及个数列表li41。数字键tk51是用于输入数值的软键组ar51。窗口wi51包含显示区ar51及按钮bu51、bu52。显示区ar51是显示输入中的数值的区。按钮bu51是顾客用于宣告完成个数的输入的软键。按钮bu52是顾客用于宣告停止个数的输入的软键。
另外,图26所示的个数输入画面sc5是在图25所示的状态的个数选择画面sc4中已选择“大于等于10个”时的例子。
顾客在通过数字键tk51的操作,使显示区ar51处于显示对象商品的个数的状态后,触摸按钮bu51。另外,顾客这时如果要删除对象商品则输入“0”,如果要变更对象商品的个数则输入其变更后的个数。此外,顾客如果停止个数的输入,则触摸按钮bu52。
处理器301在图13中的act129中显示了个数输入画面sc5后,前进到act130。
作为act130处理器301确认是否已输入个数。而且,处理器301如果不能确认已输入个数则判定为no,前进到act131。
作为act131处理器301确认是否已指定返回。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act130。
就这样,处理器301作为act130及act131,等待接受个数被输入或者返回被指定。
处理器301如果如上所述那样触摸了按钮bu52以停止个数的输入则在act131中判定为yes,返回到图10中的act112,再次使触摸面板304显示一览画面sc1。这时,对象商品的个数未变更,因此,处理器301使触摸面板304再次显示与在act125中显示个数选择画面sc4前所显示的状态相同状态的一览画面sc1。
另一方面,处理器301如果如上所述那样触摸了按钮bu51以输入个数则在act130中判定为yes,前进到act132。另外,处理器301如果在个数选择画面sc4中已选择小于10的个数,则在act128中判定为no,跳过act129~act131前进到act132。
作为act132处理器301确认在个数选择画面sc4中已选择的个数、或者在个数输入画面sc5中已输入的个数是否为0个。而且,处理器301如果不是0个,则判定为no,前进到act133。
作为act133处理器301要求移动控制器3变更数量。处理器301在这里发送的要求数据中包含用于确定已指定有个数的商品的确定数据和指定数。确定数据既可以是商品代码,又可以是像在购买商品的列表内用于识别各个购买商品的编号等那样能够在移动控制器3中确定购买商品的数据。另外,如果作为确定数据使用商品代码,则处理器31在用于指示显示一览画面的指示数据或者用于指示显示引导画面的指示数据中包含与各个购买商品有关的商品代码。
在移动控制器3中处理器31如果如上所述那样从用户终端300要求了数量变更,则在图15中的act206中判定为yes,前进到图16中的act219。
作为act219处理器31随着成为处理对象的交易的交易代码的通知,将数量变更的要求转发给虚拟pos服务器2。处理器31这时既可以将从用户终端300发送来的要求数据直接转发给虚拟pos服务器2,又可以将通过某些处理进行的转换后的要求数据发送给虚拟pos服务器2。但是,处理器31从用户终端300发送来的要求数据所包含的个数通知给虚拟pos服务器2。此外,如果要求数据所包含的确定数据不是商品代码,则处理器31将该确定数据替换成商品代码。
在虚拟pos服务器2中处理器21,将从移动控制器3发送的要求数据所包含的个数视作通过现有的pos终端所具有的输入装置输入的个数,并通过与现有的pos终端同样的处理对购买商品的个数进行变更。处理器21将示出变更了个数的商品的商品代码和变更后的个数的结果数据发送给移动控制器3。
在移动控制器3中处理器31在act219中转发了数量变更的要求之后,前进到act220。
作为act220处理器31如上所述那样取得从虚拟pos服务器2发送的结果数据。处理器31将取得的结果数据保存在主存储器32或辅助存储单元33中。
作为act221处理器31基于上述结果数据对登记数据库db32进行更新。也就是,处理器31从关联有成为处理对象的交易的数据记录dr2中,找出包含了已通知的商品代码的登记数据。而且,处理器31将相符合的登记数据所包含的个数改写成结果数据所包含的个数。
另外,处理器31也可以将通过数量变更的要求数据发送来的确定数据及个数事先保存在主存储器32或辅助存储单元33中,根据接受到表示更新已完成的意思的结果数据,将与通过该保存着的确定数据确定的商品有关的登记数据的个数改写成保存着的个数。而且,这时,在虚拟pos服务器2中处理器21也可以在结果数据中不包含商品代码及个数。
作为act222处理器31指示用户终端300显示一览画面。处理器31例如将包含了用于识别是一览画面的显示指示的识别数据的指示数据通过店内通信网络7及接入点6发送给用户终端300。处理器31在指示数据中包含在如上所述那样更新的数据记录dr2所包含的登记数据中取消标志为“0”的登记数据所包含的商品代码、商品名、价格及个数。处理器31此后返回到图15中的act205~act209的等待接受状态。
另外,在用户终端300中处理器301如果已选择或已输入的个数为0,则在图13的act132中判定为yes(第二检测部),前进到act134。act126的个数的选择及act130的个数的输入均是指定个数的方式之一。也就是,通过act126的个数的选择及act130的个数的输入指定“0”的操作,是对在通过登记部所登记的商品中的一个商品的个数指定“0”的操作。另外,处理器301如果一览画面sc1中的商品名的显示区已被左滑动,则在图10中的act115中判定为yes(第一检测部),前进到act134。
另外,滑动就是在画面上使手指快速滑动或弹动而进行的操作。在本实施例中,左滑动为从显示装置上所显示的、通过所述登记部所登记的商品的一览中指定一个商品的预先设定的操作。未必是左滑动,也可以是上滑动等其他的操作。
此外,也可以不前进到act134,而前进到act137。通过这样做,不进行后述的act134的删除画面的显示。此外,不进行act135的删除指定的确认,而能够直接在act137中通过移动控制器3向虚拟pos服务器2要求删除(基于第一检测部的检测通知删除对象)。通过这样,与当已指定个数“0”时,在进行了删除指定的确认后,向虚拟pos服务器2要求删除(基于第二检测部的检测通知删除对象)处理相比,向虚拟pos服务器2要求删除的处理得快。通过这样,能够提高处理效率。顾客当希望快速执行删除时,进行左滑动。当在可靠地确认操作的同时执行删除时,指定个数“0”。顾客只要进行用于选择任一处理的操作就可以。通过这样,通过通知部执行任一通知。
在以下的说明中,对前进到act134进行说明。
作为act134处理器301使触摸面板304显示删除画面。删除画面是告知顾客从购买商品中删除对象商品的画面。图27是表示删除画面sc6的一例的图。
删除画面sc6是在act125中显示个数选择画面sc4前所显示的一览画面sc1上重叠窗口wi61而示出的画面。窗口wi61包含消息me61及bu61、bu62。消息me61是用于询问顾客是否从购买商品中删除对象商品的文字消息。按钮bu61是顾客用于指定执行删除的软键。按钮bu62是顾客用于指定停止删除的软键。
顾客如果执行删除,则通过触摸按钮bu61等的预先设定的操作来指定执行。此外,顾客如果停止删除,则通过触摸按钮bu62等的预先设定的操作来指定返回。
作为act135处理器301确认是否已指定删除。而且,处理器301如果不能确认相符合的指定则判定为no,前进到act136。
作为act136处理器301确认是否已指定返回。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act135。
就这样,处理器301作为act135及act136等待接受删除或返回被指定。
处理器301如果如上所述那样已指定返回则在act136中判定为yes,返回到图10中的act112,再次使触摸面板304显示一览画面sc1。这时,由于购买商品的登记状态未变更,因此,处理器301使触摸面板304再次显示与在act125中显示个数选择画面sc4前所显示的状态相同的状态的一览画面sc1。
此外,处理器301如果如上所述那样已指定删除的执行,则在act135中判定为yes,前进到act137。
作为act137处理器301向移动控制器3要求删除。处理器301在这里发送的要求数据中包含用于确定指定了删除的商品的确定数据。
在移动控制器3中处理器31如果如上所述那样从用户终端300要求了删除,则在图15中的act207中判定为yes,前进到图17中的act223。
作为act223处理器31随着成为处理对象的交易的交易代码的通知,将删除的要求转发给虚拟pos服务器2。处理器31这时既可以将从用户终端300发送来的要求数据直接转发给虚拟pos服务器2,又可以将通过某些处理进行的转换后的要求数据发送给虚拟pos服务器2。但是,处理器31如果要求数据所包含的确定数据不是商品代码,则处理器31将该确定数据替换成商品代码。这样,删除的对象商品从用户终端300通过移动控制器3通知给虚拟pos服务器2。就这样,通过在用户终端300中的处理器301执行基于智能手机pos应用程序ap301的信息处理,将处理器301作为中枢部分的计算机具有通知部的功能。
在虚拟pos服务器2中处理器21,将基于从移动控制器3发送的要求数据的要求视作通过现有的pos终端所具有的输入装置输入的删除指示,通过与现有的pos终端同样的处理从购买商品中删除成为对象的商品。处理器21将表示从购买商品中删除的商品的商品代码的结果数据发送给移动控制器3。就这样,通过处理器21执行基于虚拟pos应用程序ap21的信息处理,将处理器21作为中枢部分的计算机具有作为删除部的功能。
在移动控制器3中处理器31在act223中转发了删除的要求之后,前进到act224。
作为act224处理器31取得如上那样从虚拟pos服务器2发送的结果数据。处理器31将取得的结果数据保存在主存储器32或辅助存储单元33中。
作为act225处理器31基于上述的结果数据对登记数据库db32进行更新。也就是,处理器31从关联有成为处理对象的交易的数据记录dr2中找出包含了已通知的商品代码的登记数据。而且,处理器31将相符合的登记数据所包含的取消标志变更为“1”。
另外,处理器31也可以将通过删除的要求数据发送来的确定数据事先保存在主存储器32或辅助存储单元33中,根据接受到表示删除完成的意思的结果数据,对与通过该保存着的确定数据确定的商品有关的登记数据的取消标志进行变更。而且,这时,在虚拟pos服务器2中处理器21也可以在结果数据中不包含商品代码。
作为act226处理器301确认已删除的商品是否是要确认商品。而且,如果是要确认商品,则处理器301判定为yes,前进到act227。
作为act227处理器301确认在成为处理对象的交易的购买商品中是否有其他的要确认商品。而且,处理器301如果没有相符合的商品则判定为no,前进到act228。也就是,处理器301如果通过此次的商品删除在购买商品中要确认商品一个也没有,则前进到act228。
作为act228处理器301将与成为处理对象的交易通过交易管理数据库db31相关联的数据记录dr1有关、并在其字段f14中置位的要确认标志变更为“0”。
作为act229处理器31指示用户终端300显示一览画面。处理器31例如将包含了用于识别是一览画面的显示指示的识别数据的指示数据通过店内通信网络7及接入点6发送给用户终端300。处理器31在指示数据中包含在如上所述那样更新的数据记录dr2中包含的登记数据中取消标志为“0”的登记数据所包含的商品代码、商品名、价格及个数。处理器31此后返回到图15中的act205~act209的等待接受状态。另外,处理器31当因已删除的商品不是要确认商品而在act226中判定为no时和因另外有要确认商品而在act227中判定为yes时,跳过act228及act229,返回到图15中的act205~act209的等待接受状态。
另外,在用户终端300中处理器301在act133中要求了数量变更之后、或者在act137中要求了删除之后,前进到act138。
作为act138处理器301等待接受一览画面的显示被指示。而且,处理器301如果根据数量变更的要求或者根据删除的要求,如上所述那样从移动控制器3已指示一览画面的显示则判定为yes,返回到图10中的act112,并再次使触摸面板304显示一览画面sc1。这时,处理器301将一览画面sc1作为表示指示数据所包含的购买商品的商品名、价格及个数的画面。这时,由于购买商品的登记状态被变更,因此,处理器301能够使触摸面板304显示与在数量变更或删除被指定时所显示的状态不同的表示购买商品的状态的一览画面sc1。
顾客当删除(cancel,取消)已经登记的全部购买商品,并想中止购物时,通过在一览画面sc1中触摸按钮bu11等的预先设定的操作来指定中止。相应地,处理器301在act116中判定为yes,前进到图11中的act139。
作为act139处理器301使触摸面板304显示取消画面。取消画面是向顾客告知已经登记的购买商品全部被取消的画面。取消画面包含用于指定取消执行的执行按钮和用于指定不变更个数而返回到指定个数的变更之前的状态的返回按钮。
作为act140处理器301确认是否已指定取消执行。而且,处理器301如果不能确认相符合的指定则判定为no,前进到act141。
作为act141处理器301确认是否已指定返回。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act140。
就这样,处理器301作为act140及act141,等待接受取消执行或返回被指定。
顾客如果还要继续购物,则通过在取消画面中触摸返回按钮等的预先设定的操作来指定返回。相应地,处理器301在act141中判定为yes,返回到图10中的act112,再次使触摸面板304显示一览画面sc1。这时,由于购买商品的登记状态未被变更,因此,处理器301再次使触摸面板304显示处于与显示取消画面之前所显示的状态相同状态的一览画面sc1。
顾客如果停止购物,则通过在取消画面中触摸执行按钮等的预先设定的操作来指定取消执行。相应地,处理器301在act140中判定为yes,前进到act142。
作为act142处理器301向移动控制器3要求取消。
在移动控制器3中处理器31如果如上所述那样从用户终端300要求了取消,则在图15中的act208中判定为yes,前进到图17中的act230。
作为act230处理器31随着成为处理对象的交易的交易代码的通知,将取消的要求转发给虚拟pos服务器2。处理器31这时既可以将从用户终端300发送来的要求数据直接转发给虚拟pos服务器2,又可以将通过某些的处理进行的转换后的要求数据发送给虚拟pos服务器2。
在虚拟pos服务器2中处理器21将基于从移动控制器3发送的要求数据的要求视作通过现有的pos终端所具有的输入装置输入的取消指示,通过与现有的pos终端同样的处理,从购买商品中去除与已通知的交易代码关联而登记完成的全部商品。处理器21将示出取消完成的结果数据发送给移动控制器3。
在移动控制器3中处理器31在act230中转发了删除的要求之后,前进到act231。
作为act231处理器31取得如上所述那样从虚拟pos服务器发送的结果数据。处理器31将已取得的结果数据保存在主存储器32或辅助存储单元33中。
作为act232处理器31基于上述的结果数据对登记数据库db32进行更新。也就是,处理器31将与关联有成为处理对象的交易的数据记录dr2所包含的登记数据的全部登记数据有关、变成“0”的取消标志变更成“1”。
作为act233处理器301将与成为处理对象的交易通过交易管理数据库db31相关联的数据记录dr1有关、并在其字段f14中置位的要确认标志变更为“0”。
作为act234处理器31向用户终端300通知取消。而且,处理器31此后返回到图15中的act205~act209的等待接受状态。
另外,在用户终端300中处理器301在act142中要求了取消之后,前进到act143。
作为act143处理器301等待接受从移动控制器3通知取消。而且,处理器301如果如上所述那样已通知取消则判定为yes,返回到图9中的act101。
顾客如果将希望购买的商品的全部作为购买商品登记结束,则前进到结算。这时,顾客通过触摸在一览画面sc1中的按钮bu13等的预先设定的操作来指定结账开始。相应地,处理器301在图10中的act117中判定为yes,前进到act144。
作为act144处理器301向移动控制器3要求结账。
在移动控制器3中处理器31如果如上所述那样从用户终端300已要求结账,则在图15中的act209中判定为yes,前进到图18中的act235。
作为act235处理器31确认与成为处理对象的交易通过交易管理数据库db31相关联的数据记录dr1的字段f14所置位的要确认标志是否为“1”。也就是,处理器31确认在购买商品中是否包含要确认商品。而且,如果相符合的要确认标志为“1”、即如果在购买商品中包含要确认商品则判定为yes,前进到act236。另外,以下,将这样在购买商品中包含有要确认商品、且未通过店员确认容许其要确认商品的销售的状态称为要确认状态。
作为act236处理器31指示用户终端300显示确认画面。
另外,在用户终端300中处理器301在图10中的act144中要求了结账之后,前进到act145。
作为act145处理器301确认是否已指示显示确认画面。而且,处理器301如果不能确认该指示则判定为no,前进到act146。
作为act146处理器301确认是否已指示显示结账画面。而且,处理器301如果不能确认该指示则判定为no,返回到act145。
就这样,处理器301作为act145及act146,等待接受确认画面或结账画面的显示被指示。而且,处理器301如果如上所述那样从移动控制器3已指示显示确认画面,则在act145中判定为yes,前进到图13中的act147。
作为act147处理器301显示确认画面。确认画面是用于催促顾客与店员联系以确认要确认商品的画面。
图28是表示确认画面sc7的一例的图。
确认画面sc7是在之前刚显示的一览画面sc1上重叠示出窗口wi71的画面。窗口wi71包含消息me71及按钮bu71、bu72。消息me71是示出需要与店员联系以确认要确认商品的文字消息。按钮bu71是顾客用于指定接受店员的确认的软键。按钮bu72是顾客用于指定返回到商品登记的软键。
顾客如果决定了接受店员的确认,则通过触摸按钮bu71等的预先设定的操作来指定确认。此外,顾客如果决定了临时停止结账,并返回到商品登记,则通过触摸按钮bu72等的预先设定的操作来指定返回。
作为图13中的act148处理器301确认是否已指定确认。而且,处理器301如果不能确认相符合的指定则判定为no,前进到act149。
作为act149处理器301确认是否已指定返回。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act148。
就这样,处理器301作为act148及act149等待接受确认或返回被指定。而且,处理器301如果如上所述那样已指定确认,则在act148中判定为yes,前进到act150。
作为act150处理器301使触摸面板304显示解除画面。解除画面是用于使用户终端300读取条码的画面,所述条码是确认了容许要确认商品的销售的店员用于解除确认等待的状态的条码。
图29是表示解除画面sc8的一例的图。
解除画面sc8包含显示区ar81、消息me81及按钮bu81。显示区ar81显示通过摄像头305获得到的图像。消息me81是催促店员读取用于解除要确认状态的条码的文字消息。按钮bu81是顾客或店员用于宣告中止解除用的条码的扫描的软键。
处理器301例如起动摄像头305,并由此在通过摄像头305获得到的图像上重叠示出表示显示区ar81的范围的线、消息me81及按钮bu81的图像而生成解除画面sc8。
顾客委托店员确认。店员确认是否容许要确认商品的销售,如果容许,则将解除用的条码对准摄像头305以使解除用的条码映现在显示区ar81中。另外,店员为该作业而事先持有打印有解除用的条码的卡等。或者,店员使所持有的信息终端的画面显示解除用的条码。另外,优选每个店铺或者每个经营者使用不同的解除用的条码。不过,容许不同的店铺或不同的经营者使用相同的解除用的条码。此外,通过像例如每天等那样变更正规的解除用的条码,能够防止当因某些的情况被顾客取得了解除用的条码时的不正当情况的发生。
另外,店员如果确认了不容许要确认商品的销售,则通过触摸按钮bu81等的预先设定的操作来指定返回到商品登记。或者,顾客如果决定了不委托店员确认而返回到商品登记,则通过触摸按钮bu81等的预先设定的操作来指定返回到商品登记。
作为act151处理器301确认是否读取了条码。这时,处理器301解析通过摄像头305获得到的图像,尝试条码的读取。该条码的读取既可以作为基于智能手机pos应用程序ap301的处理来进行,又可以作为基于条码的读取用的其他的应用程序的处理来进行。而且,处理器301如果未读取条码则判定为no,前进到act152。
作为act152处理器301确认是否已指定返回。而且,处理器301如果不能确认相符合的指定则判定为no,返回到act151。
就这样,处理器301作为act151及act152等待接受条码被读取或者返回被指定。
处理器301如果如上所述那样已指定返回,则在act152中判定为yes,前进到act153。另外,处理器301如果在使触摸面板304显示确认画面sc7的状态中,如上所述那样已指定返回,则在act149中判定为yes,前进到act153。
作为act153处理器301向移动控制器3要求返回到商品登记。而且,处理器301返回到图10中的act112。
另外,在移动控制器3中处理器31在图18中的act236中指示了显示确认画面之后,前进到act237。
作为act237处理器31确认是否已要求解除。而且,处理器31不能确认该要求则判定为no,前进到act238。
作为act238处理器31确认是否已要求返回。而且,处理器31如果不能确认该要求则判定为no,返回到act237。
就这样,处理器31作为act237及act238等待接受解除或返回被要求。而且,处理器31如果如上所述那样从用户终端300已要求返回到商品登记,则在act238中判定为yes,返回到图15中的act205~act209的等待接受状态。
也就是,移动控制器3及用户终端300均返回到进行商品登记的状态。
另一方面,在用户终端300中,当在通过摄像头305摄像的图像中映现有条码时,则处理器301在图13中的act151中判定为yes,前进到act154。
作为act154处理器301将已读取的条码所示的条码数据保存在主存储器302或辅助存储单元303中。
作为act155处理器301向移动控制器3要求解除要确认状态。处理器301在这里发送的要求数据中包含上述已保存的条码数据。此外,处理器301在这里发送的要求数据中包含在图9中的act107中保存着的登录数据所包含的认证数据。
这样,当从用户终端300向移动控制器3要求解除时,则在移动控制器3中处理器31在图18中的act237中判定为yes,前进到act239。
作为act239处理器31进行认证处理。处理器31例如从要求数据取出条码数据及认证数据,向主存储器32或辅助存储单元33进行保存。而且,处理器31进行基于这样取得的条码数据和认证数据,确认已读取的条码是否是解除用的正规的条码的认证处理。该认证处理例如能够通过如下任一项来进行。
(1)处理器31当条码数据和认证数据一致时,判定为读取了解除用的正规的条码。
(2)处理器31用预先设定的算法处理条码数据,当作为其结果获得的数据和认证数据一致时,判定为读取了解除用的正规的条码。
(3)处理器31用预先设定的算法处理认证数据,当作为其结果获得的数据和条码数据一致时,判定为读取了解除用的正规的条码。
(4)处理器31用预先设定的第一算法处理条码数据,用预先设定的第二算法处理认证数据。而且,当作为其结果获得的两个数据相互一致时,判定为读取了解除用的正规的条码。
此外,确认条码数据和认证数据处于预先设定的关系的任何的处理也可以应用。而且,处理器31只要当能够确认条码数据和认证数据处于预先设定的关系时,判定为读取了解除用的正规的条码就可以。
作为act240处理器31确认认证是否已成功。而且,处理器31如果认证失败了则判定为no,前进到act241。
作为act241处理器31指示用户终端300显示警告画面。而且,处理器31此后返回到act237及act238的等待接受状态。
在用户终端300中处理器301在图13中的act155中要求了解除之后,前进到act156。
作为act156处理器301确认是否已指示了显示警告画面。而且,处理器301如果不能确认相符合的指示则判定为no,前进到act157。
作为act157处理器301确认是否已指示显示结账画面。而且,处理器301如果不能确认相符合的指示则判定为no,返回到act156。
就这样,处理器301作为act156及act157,等待接受警告画面或结账画面的显示被指示。而且,处理器301如果如上所述那样从移动控制器3已指示警告画面的显示,则在act156中判定为yes,前进到act158。
作为act158处理器301使触摸面板304显示警告画面。警告画面是用于向店员警告店员所读取的解除用的条码不准确的画面。
图30是表示警告画面sc9的一例的图。
警告画面sc9是在之前刚显示的解除画面sc8上重叠示出窗口wi91的画面。窗口wi91包含消息me91及按钮bu91。消息me91是示出已读取的条码不准确的文字消息。按钮bu91是店员用于宣告已确认在警告画面sc9中的告知的软键。
处理器301如果通过触摸例如在警告画面sc9中所显示的按钮bu91等的预先设定的操作来指示了解除警告画面sc9的显示,则返回到act150。
在移动控制器3中处理器31,作为在图18中的act239中的认证处理的结果,如果认证成功了,则在act240中判定为yes,前进到act242。另外,处理器31如果要确认标志为“0”,则在act235中判定为no,前进到act242。
作为act242处理器31指示用户终端300显示结账画面。此后,处理器31开始用于使通过虚拟pos服务器2或结账机5登记作为购买商品的商品的货款结算的以下说明的处理。也就是,处理器31当取得的条码数据是作为针对认证数据处于预先设定的关系的数据的解除数据时,容许开始结算处理。
处理器31当在act235中判定为no并前进到act242时,由于act236被跳过,因此,用户终端300不被指示显示确认画面。因此,处理器31在act242中指示显示结账画面时,在用户终端300中处理器301处于图10中的act145及act146的等待接受状态。因此,处理器301根据上述的结账画面的显示指示在act146中判定为yes,前进到图14中的act159。
此外,当处理器31在act240中判定为yes并前进到act242时,在处理器31在act242中指示显示结账画面时,在用户终端300中处理器301处于图13中的act156及act157的等待接受状态。因此,处理器301根据上述的结账画面的显示指示在act157中判定为yes,前进到图14中的act159。
作为act159处理器301使触摸面板304显示结账画面。结账画面是顾客用于选择在用户终端300及结账机5中的任一个中进行用于货款的结算的操作的画面。
图31是表示结账画面sc10的一例的图。
结账画面sc10包含显示区ar101、消息me101及按钮bu100、bu102。显示区ar101示出购买商品的总数和购买商品的货款的总额。消息me101是催促顾客指定在用户终端300及结账机5中的任一个中进行用于货款的结算的操作的文字消息。按钮bu101是顾客用于指定用户终端300的软键。按钮bu102是顾客用于指定结账机5的软键。
顾客当希望在用户终端300中进行用于货款的结算的操作时,通过触摸按钮bu101等的预先设定的操作来指定用户终端300。此外,顾客当希望在结账机5中进行用于货款的结算的操作时,通过触摸按钮bu102等的预先设定的操作来指定结账机5。
作为act160处理器301确认是否已指定用户终端300。而且,处理器301如果不能确认该指定则判定为no,前进到act161。
作为act161处理器301确认是否已指定结账机5。而且,处理器301如果不能确认该指定则判定为no,返回到act160。
就这样,处理器301作为act160及act161,等待接受用户终端300或结账机5被指定。而且,处理器301如果如上所述那样已指定用户终端300,则在act160中判定为yes,前进到act162。
作为act162处理器301向移动控制器3要求结算。另外,处理器301在用于要求结算的要求数据中包含为结算而需要的、像信用卡号或在线结算服务用的利用者代码等那样的结算数据。
此外,处理器301如果如上所述那样已指定结账机5,则在act161中判定为yes,前进到act163。
作为act163处理器301使触摸面板304显示结账条码画面。结账条码画面是示出结账条码的画面,所述结账条码示出为结账机5从虚拟pos服务器2取得与交易的内容有关的数据而需要的数据。另外,虽然省略详细的处理的图示,但是处理器301通过移动控制器3从虚拟pos服务器2取得结账条码后,将该结账条码在结账条码画面上示出。
顾客使其他顾客未使用的结账机5具有的扫描仪读取结账条码。相应地,结账机5按照结账条码所示的数据,从虚拟pos服务器2取得与交易的内容有关的数据,执行对基于该数据计算出的结算金额进行结算用的处理。而且,结账机5如果结算完成,则将其意思通知给虚拟pos服务器2。在虚拟pos服务器2中处理器21如果从结账机5已通知结算完成,则向移动控制器3通知结算完成。另外,在结账机5中的结算完成,也可以从结账机5直接通知给移动控制器3。
在移动控制器3中处理器31在图18的act242中指示了显示结账画面之后,前进到act243。
作为act243处理器31确认是否已要求结算。而且,处理器31如果不能确认该要求则判定为no,前进到act244。
作为act244处理器31确认是否已通知结算完成。而且,处理器31如果不能确认该要求则判定为no,返回到act243。
就这样,处理器31作为act243及act244,等待接受结算要求或结算完成通知。而且,处理器31如果如上所述那样从用户终端300已要求结算则在act243中判定为yes,前进到act245。
作为act245处理器31随着成为处理对象的交易的交易代码的通知,将结算的要求转发给虚拟pos服务器2。处理器31这时既可以将从用户终端300发送来的要求数据直接转发给虚拟pos服务器2,又可以将通过某些的处理进行的转换后的要求数据发送给虚拟pos服务器2。
在虚拟pos服务器2中处理器21,将基于从移动控制器3发送的要求数据的要求视作通过现有的pos终端所具有的输入装置输入的结算指示,通过与现有的pos终端同样的处理,进行计算与通过已通知的交易代码识别的交易有关的货款,并基于结算数据对该货款进行结算用的处理。另外,结算用的处理例如包含向未图示的结算服务器的结算要求。而且,处理器21将示出结算完成的结果数据发送给移动控制器3。
在移动控制器3中处理器31在act245中转发结算的要求之后,前进到act246。
作为act246处理器31等待接受从移动控制器3通知结算完成。而且,处理器31如果通过通信接口34接收到如上所述那样由移动控制器3发送的、示出结算完成的结果数据则判定为yes,前进到act247。此外,处理器31如果如上所述那样在结账机5中的结算完成已通知,则在act244中判定为yes,前进到act247。
作为act247处理器31向用户终端300通知结算完成。
在用户终端300中处理器301在图14中的act162中向移动控制器3要求了结算之后、或者在act163中显示了结账条码画面之后,前进到act164。
作为act164处理器301等待接受结算完成被通知。而且,处理器301如果如上所述那样从移动控制器3已通知结算完成则判定为yes,前进到act165。
作为act165处理器301使触摸面板304显示完成画面。完成画面是用于向顾客告知结算已完成的画面。
顾客如果确认了完成画面,则通过触摸完成画面所示的按钮等的预先设定的操作来宣告已确认。相应地,处理器301前进到act166。另外,处理器301也可以当在显示了完成画面的状态中的经过时间到达了预先规定的时间时,前进到act166。
作为act166处理器301使触摸面板304显示退出用的扫描画面。退出用的扫描画面是用于读取退出用的二维码tc2的画面。处理器301例如起动摄像头305,并由此在通过摄像头305获得到的图像上重叠催促顾客读取二维码tc2的文字消息、为对准二维码tc2而示出位置的基准的线从而生成扫描画面。
顾客如果在触摸面板304上显示了退出用的扫描画面,则将摄像头305对准二维码tc2以使店铺的出口附近所公布的二维码tc2映现在扫描画面中。
作为act167处理器301等待接受二维码被读取。这时,处理器301重复解析通过摄像头305获得到的图像,尝试二维码的读取。该二维码的读取既可以作为基于智能手机pos应用程序ap301的处理来进行,又可以作为基于二维码的读取用的其他应用程序的处理来进行。而且,处理器301如果读取了二维码则判定为yes,前进到act168。
作为act168处理器301确认已读取的二维码所示的数据是否是退出数据。而且,处理器301如果不是退出数据则判定为no,返回到act167。这时,处理器301也可以使触摸面板304显示向顾客通知已读取错误的二维码的画面。
处理器301如果能够确认已读取的二维码所示的数据是退出数据,则在act168中判定为yes,前进到act169。
作为act169处理器301向移动控制器3要求退出。
在移动控制器3中处理器31在图18中的act247中通知了结算完成之后,前进到act248。
作为act248处理器31等待接受退出被要求。而且,处理器31如果如上所述那样从用户终端300已要求退出则判定为yes,前进到act249。
作为act249处理器31执行退出处理。退出处理是对为管理成为处理对象的交易而在主存储器32及辅助存储单元33中保存着的数据进行清除等的处理。另外,虚拟pos服务器2既可以根据结算已完成来结束与相符合的交易有关的处理,又可以根据来自移动控制器3的指示来结束与交易有关的处理。而且,当为后者时,处理器31在退出处理中向虚拟pos服务器2进行上述指示。此外,也有在店铺服务器1、虚拟pos服务器2或移动控制器3、或者未图示的其他服务器等中管理示出包含错误的条码扫描等的用户的操作的履历的履历数据库的情况。这时,处理器31在退出处理中,进行用于更新履历数据库的处理,以使反映与此次的交易有关的操作的履历。
作为act250处理器31向用户终端300通知退出的完成。而且,处理器31结束图15至图18所示的信息处理。
在用户终端300中处理器301在图14中的act169中要求了退出之后,前进到act170。
作为act170处理器302等待接受退出完成的通知。而且,处理器301如果如上所述那样从移动控制器3已通知退出完成则判定为yes,前进到act171。
作为act171处理器301对例如在图9中的act107中保存的登录数据等那样的、与此次的购物有关而暂时地利用的各种数据进行清除。而且,处理器301此后,返回到图9中的act101。
如上那样,根据本实施例的交易处理系统,即使根据在一览画面sc1中的左滑动、在个数列表中的0个的选择、进而在个数输入画面中的“0”的输入中的任一操作,也能够从购买商品中删除对象商品。这样,通过在一览画面sc1、个数选择画面sc4、或者个数输入画面sc5中的任一画面中也能进行指定删除的操作,希望停止暂时登记作为购买商品的商品的购买的顾客只要在这些画面中的任一画面中进行任意的操作就可以,与其操作有关的顾客的负担被减轻。
此外,根据本实施例的交易处理系统,在进行了上述的三个操作中的任一操作时,也同样地显示删除画面sc6,如果在该删除画面sc6中已指定删除的执行,则为从购买商品中删除对象商品而进行同样地处理。因此,顾客无论进行哪个操作,之后的顾客的手续也都是同样的,因此,顾客只要适当地使用易于使用的操作就可以。
此外,根据本实施例的交易处理系统,在一览画面sc1、个数选择画面sc4、进而个数输入画面sc5依次变迁的各画面的各自画面中能够指定购买商品的删除。因此,例如即使误使画面变迁了,也能够在变迁后的画面中指定购买商品的删除。
本实施例可以如下各种的变形实施。
处理器301也可以将右滑动、上滑动、下滑动、双击、长按、或者其他各种操作中的任一操作接受作为指定删除的操作,替代在一览画面sc1中的左滑动操作。此外,处理器301在进行了这些当中的多个操作的任一操作时,也可以接受作为删除的指定。
处理器301例如也可以像根据长按了个数区ar32前进到act129使个数输入画面sc5显示等那样,实现从使一览画面sc1显示的状态,向在个数选择画面sc4中接受个数选择的状态和在个数输入画面sc5中接受个数输入的状态的各个状态变迁。
删除画面也可以根据为指定删除而进行了哪种操作不同。例如,也可以与一览画面sc1、个数选择画面sc4及个数输入画面sc5的各个画面相关联而预先制定个别删除画面,处理器301使触摸面板304显示与进行了指定删除的操作的画面相关联的删除画面。此外,处理器301例如当在一览画面sc1中指定了删除时使触摸面板304显示第一删除画面,当在个数选择画面sc4或个数输入画面sc5中指定了删除时使触摸面板304显示第二删除画面。
也可以向虚拟pos服务器2通知在用户终端300中的操作的内容,在虚拟pos服务器2中的处理器21执行图13所示的处理。这时,将处理器21作为中枢部分的计算机能够具有作为删除部的功能。
也可以向移动控制器3通知在用户终端300中的操作的内容,在移动控制器3中的处理器31执行图13所示的处理。这时,将处理器31作为中枢部分的计算机能够具有作为通知部的功能。
也可以虚拟pos服务器2不通过移动控制器3与用户终端300授受各种数据。也就是,通过虚拟pos服务器2中的处理器12进行的信息处理来实现移动控制器3基于登记支援应用程序ap31实现的功能。
也可以事先在用户终端300中的主存储器302或辅助存储单元303中保存相当于交易数据库db1所包含的一个数据记录的登记数据,处理器301进行该登记数据的购买商品的登记及删除用的更新。这时,将处理器301作为中枢部分的计算机能够具有作为登记部及删除部的功能。
用户终端300也可以是店铺所具备的购物车所安装的、所谓的推车终端。也就是,交易处理系统也可以实现为推车pos系统。或者,也可以用户携带的终端和购物车所安装的终端混在一起作为用户终端300。
处理器11、21、31、41、301通过信息处理实现的各个功能的一部分或全部功能,也可以通过逻辑电路等那样的执行不基于程序的信息处理的硬件来实现。此外,上述各个功能的各自功能也可以将软件控制与上述逻辑电路等硬件组合而实现。
虽然对本发明的几个实施例进行了说明,但是这些实施例是作为例子提出的,并不意图限定发明的范围。这些新颖的实施例可以用其他的各种形式来实施,在不脱离发明要旨的范围内可以进行各种省略、替换、变更。这些实施例及其变形均被包含在发明的范围或要旨中,而且,包含在权利要求的范围所记载的发明和其均等的范围内。