控制系统、控制系统的控制方法、以及记录装置制造方法

文档序号:6674153阅读:154来源:国知局
控制系统、控制系统的控制方法、以及记录装置制造方法
【专利摘要】控制系统(1)具有:读取输入信息并进行输出的输入设备、与输入设备连接的打印机(11)、以及与打印机(11)连接的平板终端(10),在从输入设备输出了输入信息时,打印机(11)识别输入源的输入设备,并将输入信息输出给平板终端(10)。
【专利说明】控制系统、控制系统的控制方法、以及记录装置

【技术领域】
[0001]本发明涉及具有与输入设备连接的记录装置和与该记录装置连接的信息处理装置的控制系统、该控制系统的控制方法以及该记录装置。

【背景技术】
[0002]以往,存在如下系统:其具有作为连接条形码输入部的记录装置的POS本体和与该记录装置连接的POS控制器(例如,参照专利文献I)。专利文献I记载的系统,通过记录装置与POS控制器协同动作来执行各种处理,并作为POS系统来工作。在这样的系统中,一般而言,在POS控制器等信息处理装置中,除了记录装置的控制用的打印机驱动程序,还安装规定的应用。并且,根据应用以及打印机驱动程序的功能,执行从条形码扫描器等输入设备所输入的信息的处理等。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献I JP特开平5-73768号公报


【发明内容】

[0006]发明要解决的技术课题
[0007]例如,在专利文献I记载的系统中,假设以下情况:在信息处理装置中未安装专用的应用,信息处理装置访问提供应用的服务器,利用服务器上的应用的功能来执行各种处理。此时,作为信息处理装置,不是记录装置的控制用的软件或者硬件上特有化的专用产品,而能够使用至少具有访问服务器功能的通用产品,能够期待便利性的提高。如此,在介由记录装置将信息从输入设备输入到信息处理装置时,若能够尽量不利用信息处理装置的OS的功能地适当执行与输入设备相应的处理,则能够尽量不受OS的种类、版本的影响地利用各种终端作为信息处理装置。即,能够有效地活用可使用通用产品作为信息处理装置的优点。
[0008]此外,在如专利文献I所记载的POS系统中,使用条形码扫描器等各种输入设备,在连接输入设备的装置中要安装与各输入装置对应的设备驱动程序。因此,存在以下问题:随着输入设备的数量或种类增多,所需设备驱动程序也会增多,设备驱动程序的安装等管理的工作负担会增加。为了解除该问题,考虑利用通用的设备驱动程序。然而,一般的通用的设备驱动程序,为了确保通用性,而将控制对象的设备控制作为同种的设备。在POS系统中,为了正确处理交易所涉及的各种数据,而需要区别输出数据的输出源的输入设备。因此,在如POS系统那样的系统中,需要按照每个种类来控制不同种类的输入设备,必须按照输入设备的每个种类来准备设备驱动程序,即使利用通用设备驱动程序也没有优点可言。
[0009]本发明鉴于上述情形,其目的在于,能够尽量不利用信息处理装置的OS功能地在从与记录装置连接的输入设备有输入时进行与输入设备相应的处理。
[0010]此外,本发明的目的在于,在具有不同种类的多个输入设备的系统中,能够减轻控制输入设备的设备驱动程序的管理工作负担,高效地控制输入设备。
[0011]解决技术课题的手段
[0012]为了实现上述目的,本发明的控制系统具有:输入设备,其读取输入信息并进行输出;记录装置,其与所述输入设备连接,且在输入了所述输入信息时,对输出所述输入信息的输入设备进行识别,并输出与所述输入信息有关的数据;和信息处理装置,其与所述记录装置连接,且获取所述记录装置输出的所述数据。
[0013]根据该结构,在从输入设备输出输入信息时,记录装置对输出了输入信息的输入设备进行识别,并将该输入信息输出给信息处理装置。因此,信息处理装置能够不识别输入设备地执行与输入设备对应的输入信息的处理。由此,能够尽量不利用信息处理装置的OS的功能地执行与记录装置所连接的输入设备对应的处理。
[0014]此外,在本发明的控制系统中,具有经由网络与所述信息处理装置连接的服务器,所述记录装置在所述数据中附加用于识别所述输入设备的识别信息,并输出给所述信息处理装置,所述信息处理装置根据所述记录装置输出的附加有所述识别信息的数据中所包含的所述识别信息来识别所述输入设备,并对所述数据执行与所述输入设备对应的处理。
[0015]此时,记录装置在从输入设备输入了输入信息时,在输入信息中附加用于识别输入源的输入设备的识别信息,并输出给信息处理装置。信息处理装置根据输入信息中所附加的识别信息来识别输入源的输入设备,执行与输入源的输入设备对应的处理。因此,能够不利用信息处理装置的OS的功能地使记录装置与信息处理装置相配合来执行输入设备的识别、以及与输入设备对应的处理。
[0016]此外,在本发明的控制系统中,所述信息处理装置具有对基于所述数据的信息进行显示的显示部,并且访问所述服务器来获取用于显示基于所述数据的信息的显示用文件,使用WEB浏览器来显示基于所述显示用文件的用户界面,由所述显示用文件中所安装的程序来执行基于所述识别信息的所述输入设备的识别、以及与所述输入设备对应的处理的执行。
[0017]此时,活用信息处理装置获取用户界面显示用的显示用文件的功能,能够通过显示用文件中所安装的程序的功能,不利用OS的功能地执行输入设备的识别、以及与输入设备对应的处理。
[0018]此外,在本发明的控制系统中,所述输入设备可以是条形码扫描器或者读卡器。
[0019]在一般的POS系统中,会使记录装置与条形码扫描器或读卡器连接,并通过条形码扫描器来读取商品的条形码,进行与所读取的结果对应的处理,同样地,通过读卡器来读取会员卡等各种卡,进行与读取结果对应的处理。若在这种POS系统中应用本发明,则能够不使用信息处理装置的OS的功能,就容易地识别所输入的信息的输入源是条形码扫描器、还是读卡器。
[0020]此外,在本发明的控制系统中,所述信息处理装置使处理所述数据的POS应用动作,所述记录装置具有:与所述输入设备连接且输入所述输入信息的输入部;控制部,其执行用于生成基于所述输入信息的数据的设备驱动程序,并且使获取对输出所述数据的输入设备进行识别的识别信息的过滤驱动程序动作,并将由此获取的所述识别信息附件到所述数据中;输出部,其输出附加有所述识别信息的数据;以及执行印刷的印刷部,所述记录装置根据所述信息处理装置的控制,由所述印刷部来执行印刷。
[0021]此时,通过设备驱动程序来生成输入数据,通过过滤驱动程序来确定与该输入数据对应的输入设备。因此,能够根据输入设备的种类来处理输入数据,所以能够在控制系统中恰当地处理输入数据。此外,由于设备驱动程序不需要处理用于确定输入设备的数据,因此,能够利用通用的设备驱动程序。因此,能够减轻设备驱动程序的管理的工作负担,高效地控制输入设备。
[0022]此外,在本发明的控制系统中,所述信息处理装置具有:WEB浏览器,其生成基于使所述POS应用动作的网页的画面;以及显示部,其显示由所述WEB浏览器生成的画面。
[0023]此时,能够利用基于网页的WEB浏览器来使POS应用动作,并处理交易信息。
[0024]此外,在本发明的控制系统中,由所述输入设备输出的输入信息是交易信息,所述POS应用根据所述识别信息来处理与所述交易信息有关的数据。
[0025]此时,能够根据输入设备输出的输入信息来使POS应用动作,并处理交易信息。
[0026]此外,在本发明的控制系统中,在由所述设备驱动程序生成所述数据之后,所述过滤驱动程序获取与由所述POS应用所指定的条件相符的数据。
[0027]此时,能够通过POS应用的功能来指定与过滤驱动程序获取的输入数据相关的条件。因此,信息处理装置或记录装置可以不具有管理过滤驱动程序的功能。因此,能够使用通用的装置作为信息处理装置。此外,例如,在区分不同的输入设备时,能够通过POS应用来变更过滤驱动程序进行动作的条件,因此,使输入设备的管理变得更容易。
[0028]此外,为了实现上述目的,本发明的控制系统的控制方法,由输入设备读取输入信息并进行输出,在与所述输入设备连接的记录装置中,在从所述输入了设备输入所述输入信息时,对输出所述输入信息的所述输入设备进行识别,并将与所述输入信息有关的数据输出给与所述记录装置连接的信息处理装置。
[0029]根据该结构,在从输入设备输出输入信息时,记录装置对输出输入信息的输入设备进行识别,并将该输入信息输出给信息处理装置。因此,信息处理装置能够不识别输入设备地执行与输入设备对应的输入信息的处理。由此,能够尽量不利用信息处理装置的OS的功能地执行与记录装置连接的输入设备对应的处理。
[0030]此外,在本发明的控制系统的控制方法中,所述记录装置在所述数据中附加所识别出的所述输入设备的识别信息,并输出给信息处理装置,所述信息处理装置根据附加有所述识别信息的数据中所包含的识别信息来识别所述输入设备,并对所述数据执行与所述输入设备对应的处理。
[0031]此时,记录装置在输入信息中附加用于识别输入源的输入设备的识别信息,并输出给信息处理装置。信息处理装置根据输入信息中所附加的识别信息来识别输入源的输入设备,并执行与输入源的输入设备对应的处理。因此,能够不利用信息处理装置的OS的功能地使记录装置与信息处理装置相配合来执行输入设备的识别、以及与输入设备对应的处理。
[0032]此外,在本发明的控制系统的控制方法中,由所述输入设备读取的所述输入信息是交易信息,所述记录装置将根据所述交易信息所生成的数据输出给所述信息处理装置,所述信息处理装置执行POS应用来处理根据所述交易信息而生成的数据。
[0033]此外,将由所述POS应用进行了处理的数据输出给所述记录装置,所述记录装置印刷在所述POS应用中处理的数据。
[0034]此时,通过设备驱动程序来生成输入数据,通过过滤驱动程序来确定与该输入数据对应的输入设备。因此,能够根据输入设备的种类来处理输入数据,在控制系统中能够恰当地处理输入数据。此外,由于设备驱动程序不再需要处理用于确定输入设备的数据,因此,能够利用通用的设备驱动程序。因此,能够减轻设备驱动程序的管理的工作负担,高效地控制输入设备。
[0035]此外,为了实现上述目的,本发明的记录装置,具有:输入部,其输入输入信息;控制部,其生成基于所述输入信息的数据,并且对输出所述输入信息的所述输入设备进行识别;以及发送部,其发送所述数据。
[0036]根据该结构,在从输入设备输出输入信息时,记录装置对输出输入信息的输入设备进行识别,并将该输入信息输出给信息处理装置。因此,信息处理装置能够不识别输入设备地执行与输入设备对应的输入信息的处理。由此,能够尽量不利用信息处理装置的OS的功能地执行与记录装置连接的输入设备对应的处理。
[0037]此外,在本发明的记录装置中,所述控制部在所述数据中附加所识别出的所述输入设备的识别信息,所述送信部发送附加有所述识别信息的数据。
[0038]此时,记录装置,在从输入设备输入了输入信息时,在输入信息中附加用于识别输入源的输入设备的识别信息,并输出给信息处理装置。因此,信息处理装置能够根据输入信息中所附加的识别信息来识别输入源的输入设备,能够不利用信息处理装置的OS的功能地执行输入设备的识别、以及与输入设备对应的处理。
[0039]此外,在本发明的记录装置中,所述控制部使生成基于所述输入信息的数据的设备驱动程序、以及识别所述输入设备并获取识别信息的过滤驱动程序动作。
[0040]此时,记录装置通过过滤驱动程序来获取设备驱动程序生成的输入数据,并确定与输入数据对应的输入设备,因此,信息处理装置能够根据输入设备的种类来处理输入数据。由此,在POS系统中,能够恰当地处理输入数据。此外,由于设备驱动程序不再需要处理用于确定输入设备的数据,因此能够利用通用的设备驱动程序。因此,能够减轻设备驱动程序的管理工作负担,高效地控制输入设备。

【专利附图】

【附图说明】
[0041]图1是表示第I实施方式的控制系统的概略结构的图。
[0042]图2是表示控制系统的功能性结构的方框图。
[0043]图3是表示触摸面板所显示的专用用户界面的图。
[0044]图4是表示控制系统的各装置的动作的流程图。
[0045]图5是表示第2实施方式的控制系统的功能性结构的方框图。
[0046]图6是示意性表示控制系统的软件结构的图。
[0047]图7是表示打印机的动作的流程图。

【具体实施方式】
[0048]第I实施方式
[0049]以下,参照附图对本发明的实施方式进行说明。
[0050]图1是表示第I实施方式的控制系统I的概略结构的方框图。
[0051]控制系统I被应用于购物中心或百货店等店铺,是管理店铺中的商品的销售状况、商品的库存状况、销售额的状况等的所谓POS系统的一部分,至少在店铺所设置的多个收款台L中具有根据顾客购买的商品进行结账的功能、以及根据顾客货款的支付而发行收据的功能。
[0052]在应用了控制系统I的店铺中,多个收款台L各自设置有平板终端10(信息处理装置)、以及与该平板终端10连接的打印机11 (记录装置)。平板终端10与打印机11,介由遵照以太网(注册商标)的规格的无线LAN5(网络)可进行数据通信地连接。
[0053]平板终端10是平板型(板状)的计算机。如图2以及图3所示,平板终端10在前表面的几乎整个区域设置触摸面板1a(显示部),各种信息的输入操作等是通过针对触摸面板1a的触摸操作来进行的,未连接外接的键盘或显示面板等。
[0054]打印机11至少具有发行收据的功能。打印机11连接有各种外部设备。在外部设备中,如图2所示,具有条形码扫描器12 (输入设备)、读卡器13 (输入设备)、收款箱14、顾客显示器15等。条形码扫描器12读取商品或在商品的包装上带有的条形码。读卡器13读取顾客的会员卡等。收款箱14对纸币、或货币、兑换券等进行收纳。顾客显示器15向顾客提示与结账相关的信息。在这些外部设备之中,条形码扫描器12与打印机11之间,进行遵照Bluetooth (蓝牙)(注册商标)规格的近距离无线通信。此外,读卡器13通过USB电缆等通信电缆而与打印机11连接,且与打印机11之间,进行遵照规定通信规格的数据通信。
[0055]无线LAN5与POS服务器17(服务器)连接。POS服务器17具有各种数据库,利用这些数据库来统一管理控制系统I整体。POS服务器17具备的数据库,是管理商品的数据库、管理销售额的数据库、管理库存的数据库等。针对POS服务器17与平板终端10的关系,在后面进行详述。
[0056]图2是示意性表示平板终端10、打印机11、以及POS服务器17的功能性结构的方框图。
[0057]如图2所示,打印机11具有:打印机侧控制部20 ;打印机单元21 ;无线通信部22 ;有线通信部24 ;和打印机侧接口 23(I/F)。
[0058]打印机侧控制部20对打印机11的各部进行中枢控制。打印机侧控制部20具有CPU、RAM、ROM、其它周边电路等。在打印机11中,至少安装有控制打印机单元21的打印机驱动程序、以及与平板终端10之间进行遵照规定规格的通信的通信驱动程序。打印机侧控制部20作为功能块,具有执行打印机驱动程序的打印机驱动程序执行部20a、和执行通信用驱动程序的通信用驱动程序执行部20b。针对这些功能块的动作在后面描述。
[0059]打印机单元21,通过在卷纸上记录图像进行切断来发行收据。打印机单元21具有控制各机构的控制电路。此外,打印机单元21具有在规定方向上输送卷纸的输送机构、通过记录头在卷纸上记录图像的记录机构、切断卷纸的切断机构等。打印机侧控制部20 (特别地,扪印机驱动程序执行部20a)与打印机举元21协同动作,作为“根据从信息处理装置发送的信息来进行印刷的印刷部”发挥功能。
[0060]无线通信部22至少与输入设备之中的条形码扫描器12之间进行遵照Bluetooth规格的近距离无线通信。无线通信部22例如具有链接管理器、链接控制器、高频电路、天线坐寸ο
[0061]打印机侧控制部20具备的功能块之一的通信控制部20c,是通过读取用于控制Bluetooth硬件的所谓Bluetooth Driver Stack(蓝牙驱动棒)来执行的。并且,通信控制部20c控制无线通信部22来与条形码扫描器12之间进行近距离无线通信。无线通信部22与通信控制部20c协同动作,作为“接收从输入设备发送的输入信息的接收部”来发挥功倉泛。
[0062]有线通信部24与输入设备之中的至少读卡器13、以及顾客显示器15之间进行遵照规定通信规格的有线通信。有线通信部24也可以包括与物理端口连接的网络卡等。打印机侧控制部20的通信控制部20c控制有线通信部24来与读卡器13以及顾客显示器15之间进行有线通信。有线通信部24与通信控制部20c协同动作,作为“接收从输入设备发送的输入信息的接收部”来发挥功能。
[0063]通信控制部20c具有识别信息附加部20d。针对识别信息附加部20d,在后面描述。
[0064]打印机侧接口(I/F) 23,在打印机侧控制部20的控制下,与平板终端10进行遵照通信规格的通信。打印机侧控制部20 (特别是,通信用驱动程序执行部20b)与打印机侧接口 23协同动作,作为“向信息处理装置发送由控制部附加了识别信息的输入信息的发送部”来发挥功能。
[0065]如图2所示,平板终端10具有终端侧控制部26、触摸面板1a和终端侧接口(I/F)27。
[0066]终端侧控制部26对平板终端10的各部进行控制。终端侧控制部26具有CPU、ROM、RAM、其它周边电路等,且具有作为执行规定的浏览器的功能块的浏览器执行部26a。
[0067]触摸面板1a在终端侧控制部26的控制下,在液晶显示面板等显示面板上显示各种信息。此外,触摸面板1a检测针对显示面的触摸操作,并向终端侧控制部26进行输出。
[0068]终端侧接口 27在终端侧控制部26的控制下,与打印机11以及POS服务器17进行遵照通信规格的通信。
[0069]POS服务器17,如图2所示,具有服务器侧控制部30、服务器侧存储部31、和服务器侧接口(I/F)32。
[0070]服务器侧控制部30对POS服务器17的各部进行控制。服务器侧控制部30具有CPU、ROM、RAM、其它周边电路等,而且,具有硬盘或EEPROM等可改写式存储各种数据的非易失性存储器。服务器侧接口 32在服务器侧控制部30的控制下,与平板终端10之间进行遵照通信规格的通信。
[0071]在服务器侧存储部31中,可载入式地存储有Web应用35。并且,服务器侧控制部30的应用执行部30a是执行Web应用35的功能块。针对Web应用35的功能,在后面描述。
[0072]接着,对控制系统I的各装置协同动作地进行结账的处理时的动作进行说明。
[0073]在进行结账的处理之前,平板终端10执行以下的处理。
[0074]收银员的担当者、从事其他工作的人员启动平板终端10的浏览器,进行指示对触摸面板1a的专用用户界面UI (用户界面。参照图3)的显示的操作。根据该指示,终端侧控制部26的浏览器执行部26a访问POS服务器17上的规定地址,并获取专用用户界面UI显示用的HTML文件(显示用文件),根据该文件来显示专用用户界面UI。在该HTML文件中,通过规定的脚本语言安装(记述)了具有与POS服务器17的应用执行部30a协同动作来执行结账的各种处理(后面描述)的功能的程序。
[0075]图3是表示触摸面板1a上所显示的专用用户界面Π的一个示例的图。
[0076]在专用用户界面Π中,在左上部,显示了对顾客购买到的商品的名称、商品的单价、以及商品的数量进行一览显示的一览显示区域39。在一览显示区域39的右方显示有金额输入字段40,该金额输入字段40是分别输入并显示顾客购买的商品的合计金额、结账时从顾客收取的钱的金额、要找给顾客的零钱的金额、以及表示结账所适用的折扣的形式的信息的输入字段。
[0077]在一览显示区域39的下方形成有条形码信息输入字段41,该条形码信息输入字段41是输入并显示由条形码扫描器12渎取的条形码所表示的信息(以下,称为“条形码信息”)的输入字段。条形码信息,基本上是按照商品的每个种类而唯一分配的识别信息。
[0078]在条形码信息输入字段41的下方显示有会员号码输入字段42,该会员号码输入字段42是在由读卡器13读取顾客的会员卡时输入并显示由该读取获取到的会员号码的输入字段。
[0079]在条形码信息输入字段41以及会员号码输入字段42的右方显示有软数字键盘43。针对专用用户界面Π所形成的各个输入字段能够介由该软数字键盘43来输入信息,软数字键盘43具有为了输入信息所需的所有键。
[0080]在专用用户界面Π的上端部显示有显示访问目的地地址的地址输入字段44。
[0081]针对控制系统I的各装置协同动作来进行结账的处理时的动作,参照图4的流程图来进行说明。图4的流程图,作为一个示例,表示了顾客购买某一商品时的动作。此外,在图4的流程图中,为了方便说明,进行各步骤的处理的主体并不相同。
[0082]此外,作为以下的说明的前提,假设顾客拥有会员卡,且在收款台L结账时,向收银员的担当者递送会员卡。在会员卡中,以由读卡器13可读取的方式记录有会员号码,例如,在结账处理中,进行与会员号码对应的折扣。
[0083]在收款台L,收银员的担当者通过读卡器13来读取顾客的会员卡(步骤SAl)。打印机侧控制部20的通信控制部20c介由有线通信部24,获取表示读卡器13的读取结果的数据,并根据该数据,生成表示会员号码的数据(步骤SA2)。接着,通信控制部20c的识别信息附加部20d,在表示会员号码的数据(输入信息)中附加用于识别读卡器13的识别信息(步骤SA3)。在本实施方式中,识别信息附加部20d作为“对发送了由接收部接收到的输入信息的输入设备进行识别,并将输入信息附加到识别信息中的控制部”来发挥功能。
[0084]识别信息能够利用例如读卡器13固有的供应商ID或产品ID等。此外,例如,在按照输入设备的每个种类所连接的端口是固定的情况下,能够利用表示端口的信息作为识另Ij信息。即使在利用任一信息作为识别信息的情况下,该信息与在Web应用35中被作为表示读卡器13的识别信息进行管理的数据或值(在后面描述的专用脚本中,被作为表示读卡器13的识别信息进行管理的数据或值)是相同的。在本实施方式中,在POS服务器17中,在Web应用35能够参照的设定文件中记述了输入设备的种类与识别信息建立的对应关系。此外,设定文件中所记述的识别信息的值能够介由规定的用户界面进行变更,每当与打印机11新连接了输入设备,都要通过工作人员改写设定文件的内容。在Web应用35以及后面描述的专用脚本中,要担保与I个输入设备的种类建立对应的识别信息和由识别信息附加部20d而附加到该I个输入设备的输入信息中的识别信息的同一性。
[0085]通信控制部20c,将表示附加了读卡器13的识别信息的会员号码的数据(以下,称为“带有识别信息的会员号码数据”)输出给通信用驱动程序执行部20b (步骤SA4)。
[0086]在打印机11上所安装的通信用驱动程序中,安装了向平板终端10的浏览器执行部26a输出带有识别信息的会员号码数据的功能。利用该功能,通信用驱动程序执行部20b将带有识别信息的会员号码数据输出给浏览器执行部26a(步骤SA5)。
[0087]若输入带有识别信息的会员号码数据,则浏览器执行部26a通过在专用用户界面Π所涉及的HTML文件中所安装的程序(以下,称为“专用脚本”)的功能,根据带有识别信息的会员号码数据中所附加的识别信息(此时,用于识别读卡器13的识别信息),来识别该数据的输入源的输入设备为读卡器13(步骤SA6)。
[0088]步骤SA6的处理如以下那样进行。即,在专用脚本上,记述有识别信息与输入设备的种类的对应关系,且安装了根据识别信息来确定输入设备的种类的功能。浏览器执行部26a利用该功能,根据带有识别信息的会员号码数据中所附加的识别信息,识别该数据的输入源的输入设备为读卡器13。
[0089]在识别出输入源的输入设备为读卡器13之后,浏览器执行部26a,由于输入源为读卡器13,因此判别带有识别信息的会员号码数据所示的信息(=会员号码)为应输入于会员号码输入字段42的信息,并将会员号码输入到会员号码输入字段42中(步骤SA7)。由此,成为在专用用户界面Π的会员号码输入字段42显示了顾客的会员号码的状态。
[0090]在表示根据来自读卡器13的输出值而生成的会员号码的数据其自身中,由于未附加有表示输入设备的信息,因此无法根据该数据来判别数据的输入源的输入设备的种类。因此,在从打印机11向平板终端10输入了表示会员号码的数据时,终端侧控制部26为了判别输入源的输入设备,而考虑利用平板终端10的OS中所安装的检测周边设备或连接设备的功能。
[0091]另一方面,在本实施方式的控制系统I中,通过该系统的各设备协同动作来实现的上述方法,平板终端10识别输入设备的种类,并进行与该种类对应的处理。因此,在判别输入设备时,无需利用平板终端10的OS的功能。此外,不利用平板终端10的OS的功能地识别输入设备,且执行与种类相应的处理,因此,能够尽量不受OS的种类、版本的影响地利用各种终端作为平板终端10,且能够有效地活用可使用通用产品作为平板终端10的优点。
[0092]特别地,在本实施方式中,平板终端10通过专用脚本的功能,进行输入源的输入设备的种类的识别。由此,适当地活用获取专用用户界面π的HTML文件(显示用文件)的这一特性,并通过显示用文件中所安装的程序的功能,能够不利用OS的功能地执行输入设备的识别、以及与输入设备相应的处理。
[0093]然后,在步骤SA6中,浏览器执行部26a,虽然对输入源的输入设备的种类为读卡器13进行识别,但根据该识别结果,浏览器执行部26a要向应用执行部30a询问针对带有识别信息的会员号码数据所示的会员号码的顾客在结账中应实施的折扣的形式(例如,折扣10% )(步骤SA8)。接收到该询问的应用执行部30a,将该会员号码作为关键词,访问规定的数据库,并在结账时,确定并答复对该会员应实施的折扣的形式(例如,折扣10%)。之后,显而易见,根据在此确定的折扣的形式进行折扣。
[0094]接着,收银员的担当者,通过条形码扫描器12,读取成为结账对象的I个商品所带有的条形码(步骤SA9)。打印机侧控制部20的通信控制部20c,介由无线通信部22获取表示条形码扫描器12的读取结果的数据,并根据该数据来生成表示条形码信息的数据(步骤SA10)。接着,通信控制部20c的识别信息附加部20d,在表示条形码信息的数据(输入信息)中附加用于识别条形码扫描器12的识别信息(步骤SA11)。该识别信息的值,如上所述,通过Web应用35以及专用脚本,与被作为条形码扫描器12的识别信息进行管理的数据或值相同。
[0095]接着,通信控制部20c,向通信用驱动程序执行部20b输出对附加了条形码扫描器12的识别信息的条形码信息进行表示的数据(以下,称为“带有识别信息的条形码信息数据”)(步骤SA12)。通信用驱动程序执行部20b,向浏览器执行部26a输出带有识别信息的条形码信息数据(步骤SA13)。
[0096]若输入带有识别信息的条形码信息数据,则平板终端10的终端侧控制部26的浏览器执行部26a,通过专用脚本的功能,并根据在带有识别信息的条形码数据中所附加的识别信息(此时,用于识别条形码扫描器12的识别信息),来判别该数据的输入源的输入设备为条形码扫描器12(步骤SA14)。该识别通过与步骤SA6相同的方法进行。
[0097]在识别出输入源的输入设备为条形码扫描器12之后,浏览器执行部26a,由于输入源是条形码扫描器12,因此判别带有识别信息的条形码信息数据所示的信息(=条形码信息)是在条形码信息输入字段41应输入的信息,并将条形码信息输入条形码信息输入字段41 (步骤SA15)。由此,成为在专用用户界面UI的条形码信息输入字段41显示了条形码信息的状态。
[0098]接着,浏览器执行部26a根据专用脚本的功能,与POS服务器17的应用执行部30a进行通信,并询问条形码信息所示的商品的商品名称、单价(步骤SA16)。接收到该询问的应用执行部30a,根据Web应用35的功能,适当访问数据库,获取所需信息,并将获取到的信息输出给平板终端10的浏览器执行部26a (步骤SA17)。在此,在Web应用35中安装有通常被安装在所谓的POS应用中的功能,例如,商品检索、销售额的管理、库存管理等功能。即,在本实施方式的控制系统I中,在平板终端10中并未安装有所谓的POS应用,店铺内所设置的各平板终端10各自根据需要访问POS服务器17,并根据Web应用35的功能,执行与POS系统相关的各种处理。由此,能够维持各甲板终端10执行的应用的同一性,并且,例如,在应用的升级时,对各平板终端10不再需要进行升级的工作,维护性提高。此外,在平板终端10中,不再需要安装特殊的功能,也无需连接特殊的外接设备,能够使用至少安装有浏览器的通用产品作为平板终端10。
[0099]接着,平板终端10的浏览器执行部26a,通过专用脚本的功能,在一览显示区域39中显示顾客购买到的商品的名称、商品的单价、以及商品的数量,并在金额输入字段40的规定的栏中显示顾客购买到的商品的合计金额(步骤SA18)。
[0100]接着,由收银员的担当者,介由软数字键盘43进行确定应结账的商品之意的操作。将该操作作为触发,浏览器执行部26a通过专用脚本的功能,计算顾客应支付的合计金额(步骤SA19)。合计金额的计算,如以下那样进行。即,在专用脚本中安装有依据在步骤SA8确定的折扣的形式来计算合计金额的功能。浏览器执行部26a利用在专用脚本中所安装的该功能来计算合计金额。
[0101]合计金额的计算之后,浏览器执行部26a通过专用脚本的功能,将计算的合计金额、以及表示结账所适用的折扣的信息输入金额输入字段40的适当的栏,并且根据从顾客货款的收取、以及零钱的找还,在金额输入字段40的合适栏中适当显示恰当的信息(步骤SA20)。
[0102]接着,浏览器执行部26a通过专用脚本的功能,生成与应由打印机单元21发行的收据相关的信息(以下,称为“印刷的信息”)(步骤SA21)。在该印刷的信息中记录有在收据中应记录的字符数据、徽标(logo)标记的图像数据、字符或图像的位置、与字符的修饰相关的信息、其它字符或图像,充分包含有为了记录图像而发行收据所需的信息。
[0103]接着,浏览器执行部26a遵照规定的协议,介由打印机11的通信用驱动程序执行部20b,将所生成的印刷的信息输出给打印机驱动程序执行部20a(步骤SA22)。打印机驱动程序执行部20a根据所输入的印刷的信息,生成遵照打印机单元21的命令体系的控制命令、即:使打印机单元21进行与收据的发行相关的各种处理的控制命令,并向打印机单元21的控制电路进行输出(步骤SA23)。打印机举元21的控制电路根据控制命令来控制各种机构,并发行收据(步骤SA24)。
[0104]如以上所说明,本第I实施方式中的控制系统I具有:读取并输出数据的输入设备;与输入设备连接的打印机11 (记录装置);以及与打印机11连接的平板终端10(信息处理装置),打印机11在从输入设备输出数据时,识别输出了数据的输入设备,并将数据输出给平板终端19,因此,在平板终端10中能够不识别输入设备地进行与输入设备对应的输入信息的处理。由此,能够尽量不利用平板终端10的OS的功能地进行与打印机11连接的输入设备相应的处理。
[0105]此外,在控制系统I中,打印机11在从输入设备有输入的情况下,在与输入有关的数据中附加用于识别输入源的输入设备的识别信息,并向平板终端10(信息处理装置)进行输出。另一方面,平板终端10在从打印机11输入了来自输入设备的与输入有关的数据时,根据该数据中所附加的识别信息来识别输入源的输入设备的种类,利用在POS服务器17上进行工作的Web应用35来执行与输入源的输入设备对应的处理。由此,能够不利用平板终端10的OS功能地使构成控制系统I的各装置相配合来执行输入设备的识别、以及与输入设备相应的处理。
[0106]此外,平板终端10具有能够显示各种信息的触摸面板10a,且通过访问POS服务器17来获取显示针对Web应用35输入信息的专用用户界面UI的HTML文件(显示用文件),并通过规定的浏览器的功能,在触摸面板1a上显示专用用户界面Π。然后,通过HTML文件中所安装的程序(专用脚本)来实现根据识别信息来识别输入源的输入设备的功能、以及利用Web应用35来执行与输入源的输入设备对应的处理的功能。
[0107]根据该结构,适当地活用获取专用用户界面UI的HTML文件的这一特性,并根据HTML文件中所安装的程序的功能,能够不利用OS的功能地执行输入设备的识别、以及与输入设备相应的处理。
[0108]条形码扫描器12以及读卡器13,打印机11从条形码扫描器12或读卡器13输入与输入有关的数据时,在该数据中附加条形码扫描器12的识别信息或读卡器13的识别信息,向平板终端10进行输出。另一方面,平板终端10在输入了附加有识别信息的数据时,根据该识别信息来识别输入源的输入设备是条形码扫描器12、还是读卡器13,利用Web应用35,当输入源的输入设备为条形码扫描器12时,进行基于表示条形码的读取结果的信息的处理,当输入源的输入设备为读卡器13时,基于表示卡的读取结果的信息来进行处理。
[0109]在此,在如控制系统I那样构成POS系统的系统中,一般要使打印机11与条形码扫描器12以及读卡器13连接,通过条形码扫描器12来读取商品的条形码,并进行与读取结果相应的处理,且同样,要通过读卡器13来读取会员卡等各种卡,并进行与读取结果相应的处理。然后,根据上述结构,能够尽量不利用OS的功能地使平板终端10能够识别所输入的信息的输入源为条形码扫描器12、还是读卡器13,并能够执行与各装置相应的处理。
[0110]第2实施方式
[0111]接着,针对应用本发明的第2实施方式进行说明。
[0112]图5是表示本发明的第2实施方式的控制系统100的功能性结构的方框图。图5示意性表示构成控制系统100的平板终端110、打印机118、以及POS服务器117的功能性结构。
[0113]控制系统100与第I实施方式的控制系统1(图1)同样地设置在店铺中,作为POS系统的一部分而担当同样的功能。控制系统100代替控制系统I的平板终端10而具有平板终端110 (信息处理装置),代替打印机11而具有打印机118 (记录装置),代替POS服务器17而具有POS服务器117 (服务器)。
[0114]平板终端110以及POS服务器117,在参照图6而说明的功能中,分别与平板终端110以及POS服务器117不同,其它结构相同。此外,打印机118,关于后面描述的过滤驱动程序执行部20g、设备驱动程序执行部20f、USB接口 25a、以及串行接口 25b的功能,与打印机11不同。打印机118的其它结构,与打印机11相同。
[0115]对构成控制系统100的各部之中的与第I实施方式的控制系统I相同的结构部赋予相同符号。省略这些各部的说明。
[0116]除了打印机侧控制部120、打印机单元21、以及打印机侧接口 23,还具有USB接口25a (输入部)和串行接口 25b。
[0117]打印机侧控制部120与扪印机侧控制部20(图2)同样地具有CPU、RAM、ROM、其它周边电路等。打印机侧控制部120对打印机118的各部进行控制。在打印机118中安装有控制打印机单元21的打印机驱动程序、控制包括与USB接口 25a连接的条形码扫描器12以及读卡器13的设备的设备驱动程序、控制与串行接口 25b连接的顾客显示器15的设备驱动程序、与平板终端110之间遵照规定的规格进行通信的通信驱动程序、以及利用这些驱动程序的功能来控制打印机118的操作系统(OS)。而且,在打印机118中还安装有检测并获取通过设备驱动程序执行部20f执行的设备驱动程序的功能而生成的输入数据的过滤驱动程序。针对打印机118的软件结构,参照图6在后面描述。
[0118]打印机侧控制部120具有:打印机驱动程序执行部20a ;通信用驱动程序执行部20b ;执行过滤驱动程序的过滤驱动程序执行部20g ;以及执行设备驱动程序的设备驱动程序执行部20f。
[0119]USB接口 25a具有多个USB连接器(图示略)、以及介由这些USB连接器来控制包括输入设备的各种设备的USB主控制器(图示略)。使USB接口 25a的各USB连接器分别连接了条形码扫描器12以及读卡器13。USB接口 25a,在检测出设备与USB连接器连接时,赋予用于识别所连接的设备的识别信息,并向打印机侧控制部120的设备驱动程序执行部20f通知连接检测。此外,USB接口 25a在从条形码扫描器12或读卡器13接收到数据输出请求时,响应该数据输出请求并接收条形码扫描器12或读卡器13输出的数据,与识别信息一起输出给设备驱动程序执行部20f。
[0120]与USB接口 25a连接的设备(条形码扫描器12或读卡器13等)的识别信息,例如,也可以由USB接口 25a获取各设备具有的供应商ID以及产品ID,且就是该供应商ID以及产品ID。此外,在USB接口 25a具有的各连接器中附加了固有的识别信息的情况下,也可以在将设备连接于USB接口 25a时,将连接该设备的连接器的识别信息作为该设备的识别信息。而且,通过USB接口 25a来检测设备的连接,在向设备驱动程序执行部20f通知了连接检测时,也可以通过设备驱动程序执行部20f的功能来赋予设备的识别信息,并由设备驱动程序执行部20f以及USB接口 25a来存储所赋予的识别信息。
[0121]设备驱动程序执行部20f能够执行与大容量存储类、HID (Human InterfaceDevice)类等各设备类对应的USB设备驱动程序。设备驱动程序执行部20f,若从打印机驱动程序执行部20a通知了连接检测,则识别所连接的设备的类,并执行与识别出的类对应的设备驱动程序。例如,设备驱动程序执行部20f,使打印机驱动程序执行部20a连接了条形码扫描器12或读卡器13时,执行与HID类对应的HID类驱动程序。在由条形码扫描器12读取了条形码时,或者通过读卡器13读取了卡时,USB接口 25a将输入数据和识别信息一起输出给设备驱动程序执行部20f。设备驱动程序执行部20f获取所输入的输入数据以及识别信息。在此,设备驱动程序执行部20f由于执行与各设备类对应的USB设备驱动程序,因此会将与打印机驱动程序执行部20a连接的各设备根据类进行分类,但是各设备的种类不进行识别。例如,条形码扫描器12以及读卡器13都是属于HID类的设备。因此,设备驱动程序执行部20f将通过条形码扫描器12以及读卡器13而读取到的数据作为从HID设备所输入的数据,同样地进行处理。
[0122]设备驱动程序执行部20f在从USB接口 25a所输入的数据中附加输入了该数据的设备的识别信息,并向打印机118的操作系统进行输出。
[0123]过滤驱动程序执行部20g控制某个特定的输入输出设备,并执行向应用软件提供抽象化后的接口的软件即被称为过滤驱动程序的程序。所谓某个特定的输入输出设备是指扩展卡或周边设备等硬件,例如,图形显示器、打印机或以太网(注册商标)板等。过滤驱动程序执行部20g以HOOK (钩子)方式获取设备驱动程序执行部20f输出给操作系统的输入数据和识别信息。过滤驱动程序执行部20g,在获取到的识别信息与预先指定的条件相符时,通过通信用驱动程序执行部20b的功能,将获取到的识别信息与输入数据介由打印机侧接口 23发送给平板终端110。
[0124]此外,串行接口 25b若从设备驱动程序执行部20f输入在顾客显示器15中显示的字符数据,则将所输入的字符数据而输出至顾客显示器15来执行显示。
[0125]印机侧控制部120的控制之下,与平板终端110进行遵照通信规格的通信。打印机侧接口 23与打印机侧控制部120的通信用驱动程序执行部20b —起作为输出部来发挥功能。
[0126]平板终端110,如图5所示,具有终端侧控制部26、触摸面板10a、以及终端侧接口27。平板终端110通过终端侧接口 27,与打印机118以及POS服务器117进行各种数据的收发。
[0127]POS服务器117具有服务器侧控制部30、服务器侧存储部31、和服务器侧接口 32。POS服务器117通过服务器侧接口 32,与平板终端110之问进行各种数据的收发。
[0128]图6是示意性表示POS服务器117、平板终端110、以及打印机118的软件结构的图。而且,在图6中,表示构成各装置的软件的概略结构,也可以是通过各装置的功能之中图6未表示的软件来实现的功能。
[0129]POS服务器117具有:服务器侧控制部30(图5)执行的操作系统171 ;和在该操作系统171上进行动作的POS应用程序172。POS应用程序172是由应用执行部30a(图5)执行的程序,且作为Web应用35被存储在服务器侧存储部31 (图5)中。
[0130]POS应用程序172是在控制系统100执行用于管理POS的处理时使用的程序。
[0131]POS应用程序172生成从平板终端110请求的网页的数据,或从服务器侧存储部31(图5)读出,并发送给平板终端110。此外,POS应用程序172,当从平板终端110发送来请求执行POS应用程序172的数据和由POS应用程序172处理的数据时,通过操作系统171的功能来接收这些数据。POS应用程序172执行基于从平板终端110发送的数据的结账处理,并将处理结果发送给平板终端HO。
[0132]平板终端110具有:操作系统101 ;在操作系统101上进行动作的应用程序即WEB浏览器102 ;以及在操作系统101控制之下控制触摸面板1a的显示器驱动程序103。操作系统101、显示器驱动程序103由平板终端110的终端侧控制部26(图5)来执行,WEB浏览器102由浏览器执行部26a (图5)来执行。
[0133]WEB浏览器102从POS服务器117下载由HTML等置标(markup)语言或脚本语言所记述的网页。被下载的网页的数据存储在例如未图示的RAM中。WEB浏览器102读取被下载的网页数据,生成显示该网页的显示数据,并输出给操作系统101。操作系统101将WEB浏览器102生成的显示数据输出给显示器驱动程序103,并根据陔显示数据,使显示器驱动程序103驱动触摸面板10a,并显示画面。
[0134]此外,WEB浏览器102,在从POS服务器117下载的网页中记述了执行POS应用程序172的脚本等时,通过执行该脚本等来执行POS服务器117的POS应用程序172。
[0135]操作系统101若检测出对触摸面板1a的触摸操作,则获取表示触摸操作的操作位置的坐标数据,确定由该触摸操作所输入的内容,将基于触摸操作的输入内容输出给WEB浏览器102。WEB浏览器102根据从操作系统101输入的触摸操作的输入内容,生成结账处理用的数据,并将该数据发送给POS服务器117,通过POS应用程序172执行基于该数据的处理。WEB浏览器102从POS服务器117接收POS应用程序172的执行结果,并生成反映接收到的数据的显示数据。
[0136]此外,若由与打印机118连接的条形码扫描器12读取条形码,或者由读卡器13读取磁卡而使数据输入打印机118,则输入数据从打印机118输入平板终端110。在该数据中,如后面所述,附加有表示所输入的设备的识别信息的数据。操作系统101获取从打印机118输入的输入数据和识别信息,并输出给WEB浏览器102。
[0137]WEB浏览器102通过操作系统101的功能将从操作系统101输入的输入数据和识别信息一起发送给POS服务器117。
[0138]POS应用程序172,当在从平板终端110发送来的输入数据中附加有设备的识别信息时,根据该识别信息来确定输入了输入数据的设备的种类。在本实施方式中,POS应用程序172,在从平板终端110接收到输入数据是通过条形码扫描器12输入的数据时,将该输入数据作为对顾客购买的商品进行确定的商品代码的数据来处理。此外,当从平板终端110接收到的输入数据是通过读卡器13输入的数据时,判别该数据是从顾客的会员卡读取到的会员号码的数据、还是顾客结算所使用的信用卡的数据。会员号码的数据和信用卡的数据,能够根据数据的位数、数据的开头部分的值为确定的值、POS应用程序172的结账处理的状态等来判别。POS应用程序172根据判别结果,使用从平板终端110接收到的输入数据来进行结账处理。
[0139]打印机118除了打印机侧控制部120执行的操作系统113,还具有由设备驱动程序执行部20f (图5)执行的HID类驱动程序111和由过滤驱动程序执行部20g执行的过滤驱动程序112。此外,打印机侧控制部120由过滤驱动程序112执行获取数据的HOOK数据请求应用114。
[0140]HID类驱动程序111控制在与USB接口 25a连接的设备之中属于HID类的设备,并将从这些设备输入的输入数据输出给操作系统113。HID类驱动程序111将控制对象的设备的种类识别为HID设备,针对与HID设备共同的功能进行控制。即,HID类驱动程序111,介由USB接口 25a,针对控制对象的设备,按照每个固定时间进行定时询问(polling),当从控制对象的设备进行数据发送请求时,允许数据发送,并获取从该设备输出的输入数据。在本实施方式中,通过HID类驱动程序111来控制条形码扫描器12以及读卡器13。条形码扫描器12所读取到的条形码的数据、以及读卡器13读取卡的磁条信息而得到的读取数据都被作为来自HID设备的输入数据而输出至操作系统113的输入接口。该输入数据,通过操作系统113,例如被处理为与打印机118的功能相关的输入数据。
[0141]在此,HID类驱动程序111,在从HID设备输入了数据时,将输入了数据的HID设备的识别信息和输入数据一起输出给操作系统113。该识别信息如上所述。
[0142]此外,HID类驱动程序111在向操作系统113输出输入数据和识别信息时,要经由过滤驱动程序112。
[0143]过滤驱动程序112具有监视HID类驱动程序111向操作系统113输出的数据,并获取与预先指定条件相符的输入数据的功能。由于如上所述那样HID类驱动程序111向操作系统113输出的数据要经由过滤驱动程序112,因此,过滤驱动程序112要获取HID类驱动程序111输出的数据的全部、或者至少来自HID设备的输入数据,以判定数据中附加的设备的识别信息是否与所指定的条件相符。过滤驱动程序112将与所指定的条件相符的附加有设备识别信息的数据输出给HOOK数据请求应用114。
[0144]HOOK数据请求应用114获取从过滤驱动程序112输入的输入数据,且与获取到的输入数据中所附加的识别信息一起发送给平板终端110。该输入数据和识别信息,通过平板终端I1的操作系统101进行接收,通过WEB浏览器102执行的脚本提供给结账处理。
[0145]而且,过滤驱动程序112在HID类驱动程序111输出的输入数据是与所指定的条件相符的数据时,停止向该输入数据的操作系统113的输出。由此,能够防止由条形码扫描器12或读卡器13输入的交易信息即商品的条形码或磁卡的读取数据被处理为其它用途的数据。
[0146]图7是表示打印机118的动作的流程图,特别地,表示使用条形码扫描器12以及读卡器13来输入数据时的动作。图7 (A)表示执行HID类驱动程序111的设备驱动程序执行部20f的动作,图7(B)表示执行过滤驱动程序112的过滤驱动程序执行部20g的动作,图7(C)表示执行HOOK数据请求应用114的打印机侧控制部120的动作。
[0147]在该图7所示的动作之前,通过平板终端110来指定过滤驱动程序112对HID类驱动程序111的输出数据进行HOOK处理的条件即过滤条件,。具体而言,通过POS应用程序172的功能来指定过滤条件,该过滤条件是从WEB浏览器102针对HOOK数据请求应用114来指定的。
[0148]HOOK数据请求应用114对过滤驱动程序112指定过滤条件(图7 (C)的步骤Sll),过滤驱动程序112设定所指定的过滤条件(图7(B)的步骤S21)。过滤条件是例如与打印机118连接的输入设备之中的输入在POS系统中使用的交易信息的输入设备的识别信息。
[0149]之后,若由条形码扫描器12或读卡器13进行读取,由USB接口 25a获取读取数据,且与识别信息一起输出给HID类驱动程序111,则HID类驱动程序111获取该读取数据和识别信息(图7(A)的步骤S31)。HID类驱动程序111根据读取数据来生成HID类的设备的输入数据(步骤S32),对操作系统113输出所生成的输入数据和识别信息(步骤S33)。
[0150]2检测HID类驱动程序111所生成的输入数据和识别信息(步骤S22),并将该识别信息与在步骤S21设定的过滤条件进行比较(步骤S23)。过滤驱动程序112判定识别信息是否与过滤条件相符(步骤S24),在与过滤条件相符时(步骤S24,是),检测出的输入数据使从HID类驱动程序111向操作系统113的输入数据的输出停止(步骤S25)。接着,过滤驱动程序112将从HID类驱动程序111获取到的输入数据和识别信息输出给HOOK数据请求应用114 (步骤S26)。HOOK数据请求应用114获取从过滤驱动程序112输入的输入数据和识别信息(步骤S12),输出给WEB浏览器I。02 (步骤S13)。
[0151]此外,在HID类驱动程序111所生成的输入数据和识别信息不与过滤条件相符时(步骤S24,否),直接结束本处理。由此,将该输入数据和识别信息输出给操作系统113。
[0152]通过该图7所示的动作,针对与打印机118连接的输入设备之中的交易信息的输入所使用的输入设备,输入数据被输入至WEB浏览器102。
[0153]打印机118虽然具有针对每个设备类通用的设备驱动程序,且通过设备类来区别与打印机118连接的输入设备,但是除此以外不会区别各设备的种类。因此,无论是与交易信息相关的输入数据,还是与打印机118的动作相关的设定数据等的打印机118应处理的输入数据,HID类驱动程序111都同样地输出给操作系统113。在本实施方式中,对HID类驱动程序111所输出的数据进行过滤的过滤驱动程序112,根据所指定的过滤条件来检测输入数据,由此将与交易信息相关的输入数据发送给平板终端110,并且停止向操作系统113的输出。因此,能够可靠地获取与交易信息相关的输入数据,并通过POS应用程序172进行处理,而不提供给未假设与交易信息相关的数据的处理。此外,由于不使用针对每个输入设备的专用设备驱动程序,而使用通用的HID类驱动程序111来实现该结构,因此能够减轻设备驱动程序的管理工作负担。
[0154]与平板终端10同样,平板终端110在触摸面板1a上显示图3所示的画面4a。在显示了画面4a的状态下,操作平板终端110的用户,通过读卡器13读取会员卡,通过条形码扫描器12读取商品的条形码,通过软数字键盘43的操作来输入金额等,通过软数字键盘43的确定键等的操作,来进行收银员的结账处理业务。与平板终端10同样,平板终端110根据从POS服务器117下载的网页的脚本的功能,获取表示由读卡器13从顾客的会员卡读取的会员号码的数据、表示由条形码扫描器12读取的表示商品的条形码的数据。然后,平板终端110在一览显示区域39中显示顾客购买到的商品的名称、商品的单价、以及商品的数量,并在金额输入字段40的规定的栏中,显示购买商品的合计金额。
[0155]之后,由用户介由软数字键盘43,进行确定应结账的商品之意的操作。根据该操作,平板终端110通过浏览器执行部26a的脚本的功能,计算顾客应支付的合计金额,并将合计金额输入到金额输入字段40的合适的栏中。而且,若用户从顾客收取货款并从软件数字键盘43输入了收取金额,则浏览器执行部26a计算出找零钱的金额并输入金额输入字段40进行显示。接着,浏览器执行部26a生成用于印刷收据的印刷数据,发送给打印机118。打印机118的打印机驱动程序执行部20a按照从平板终端110所输入的印刷数据,来控制打印机单元21,并印刷收据。
[0156]如此,控制系统100通过平板终端110从POS服务器117下载网页,显示画面4a并执行脚本,从而使用Web应用35的功能作为POS系统来发挥功能。因此,在平板终端110中,不需要安装所谓的POS应用。根据该结构,能够维持各平板终端110执行的应用的同一性,并且,例如,在应用的升级时,对各平板终端110不再需要进行升级的工作,使维护性提高。而且,对平板终端110不再需要安装特殊的功能,也无需连接特殊的外接设备,能够使用至少安装了浏览器的通用产品的平板终端110。
[0157]如此,第2实施方式的控制系统100具有:通过WEB浏览器102的功能而使处理交易信息的POS应用程序172动作的平板终端110 ;作为输入设备而输出数据的条形码扫描器12、读卡器13 ;和根据平板终端110的控制而由打印机单元21执行印刷的打印机118,该打印机118具有:与这些输入设备连接,且输入从输入设备所输入的数据的串行接口 25b、USB接口 25a ;使基于输入设备的输出而生成输入数据的HID类驱动程序111执行,并使获取输入数据和用于确定与输入数据对应的输入设备的设备信息的过滤驱动程序112动作的打印机侧控制部120 ;将由过滤驱动程序112获取到的数据输出给平板终端110的打印机侧接口 23 ;执行印刷的打印机单元21 ;以及与平板终端110进行通信的通信用驱动程序执行部20b (通信部)。
[0158]由此,使用通用的HID类驱动程序111,即使在各输入设备例如被作为HID类的设备而进行相同处理的情况下,POS应用程序172也能够根据输入设备的种类来处理各输入设备的输入数据。由此,能够将交易信息的输入数据作为POS系统而合适地进行处理。此夕卜,通过利用通用的设备驱动程序即HID类驱动程序111,能够减轻设备驱动程序的管理工作负担,高效地控制输入设备。
[0159]此外,平板终端110由于具有从POS服务器117下载并执行使POS应用程序172动作的网页且生成基于下载的网页的画面的WEB浏览器102、以及显示由WEB浏览器102生成的画面的触摸面板10a,因此,平板终端110即使没有单独直接执行POS应用程序的环境,也能够通过由WEB浏览器102处理网页,来使用控制系统100作为POS系统。
[0160]此外,打印机118具有的输入设备的至少一部分即条形码扫描器12以及读卡器13输出的数据是交易信息或与交易信息有关的数据,平板终端110根据基于输入设备的输出而生成的输入数据和输入了该输入数据的输入设备的种类,由POS应用程序172来处理交易信息。因此,能够通过多个不同种类的输入设备来输入交易信息,从而作为POS系统来处理交易信息。
[0161]而且,过滤驱动程序112获取与由POS应用程序172指定的过滤条件相符的输入数据,因此,平板终端I1或打印机118不需要具有管理过滤驱动程序112的功能。因此,能够将通用的终端作为平板终端110。此外,在变更用于交易信息的输入的输入设备时,只要通过POS应用程序172来变更过滤条件即可,无需变更平板终端110或打印机118的软件。因此,使与输入设备对应的软件的管理进一步变得容易。
[0162]此外,上述各实施方式表示本发明的具体的一个方式,在本发明的范围内能够任意地变形以及应用。
[0163]例如,在上述实施方式中,虽然以条形码扫描器12以及读卡器13为例,说明了识别这些输入设备时的动作或基于输入设备的种类的动作,但输入设备的种类不局限于这些设备。S卩,本发明对于在记录装置上连接有输入设备且需要识别输入设备的系统而言,能够广泛应用。
[0164]此外,例如,在上述实施方式中,虽然打印机单元21具有附加识别信息的功能,但安装该功能的对象不局限于打印机单元21,也能够安装到打印机11中的任意软件、电路中。此外,例如,在上述实施方式中,本申请发明的控制系统I虽然是以在POS系统中应用的情况为例,但本申请发明的应用对象不局限于POS系统。此外,例如,图2、图5所示的各功能块能够通过硬件软件的协同动作任意地实现,而并不示意要特定的硬件结构。而且,用于执行图6所示的各设备的软件的硬件,并不局限于图5以及图6的记载以及上述实施方式的说明。此外,各设备也可以通过执行外部连接的存储介质中所存储的程序,来执行包括图4、图7的流程图的动作的各种动作。
【权利要求】
1.一种控制系统,其特征在于,具有: 输入设备,其读取输入信息并进行输出; 记录装置,其与所述输入设备连接,且在输入了所述输入信息时,对输出所述输入信息的输入设备进行识别,并输出与所述输入信息有关的数据;和 信息处理装置,其与所述记录装置连接,且获取所述记录装置输出的所述数据。
2.根据权利要求1所述的控制系统,其特征在于, 具有经由网络而与所述信息处理装置连接的服务器, 所述记录装置在所述数据中附加用于识别所述输入设备的识别信息,并输出给所述信息处理装置, 所述信息处理装置根据所述记录装置输出的附加有所述识别信息的数据中所包含的所述识别信息来识别所述输入设备,并对所述数据执行与所述输入设备对应的处理。
3.根据权利要求2所述的控制系统,其特征在于, 所述信息处理装置, 具有对基于所述数据的信息进行显示的显示部,并且 访问所述服务器来获取用于显示基于所述数据的信息的显示用文件,使用WEB浏览器来显示基于所述显示用文件的用户界面, 由所述显示用文件中所安装的程序来执行基于所述识别信息的所述输入设备的识别、以及与所述输入设备对应的处理的执行。
4.根据权利要求1所述的控制系统,其特征在于, 所述输入设备是条形码扫描器或者读卡器。
5.根据权利要求2所述的控制系统,其特征在于, 所述信息处理装置使处理所述数据的POS应用程序动作, 所述记录装置具有: 输入部,其与所述输入设备连接,且输入所述输入信息; 控制部,其执行用于生成基于所述输入信息的数据的设备驱动程序,并且使获取对输出所述数据的输入设备进行识别的识别信息的过滤驱动程序动作,并将由此获取的所述识别信息附加到所述数据中; 输出部,其输出附加有所述识别信息的数据;以及 印刷部,其执行印刷, 所述记录装置根据所述信息处理装置的控制,由所述印刷部来执行印刷。
6.根据权利要求5所述的控制系统,其特征在于, 由所述输入设备输出的所述输入信息是交易信息, 所述POS应用程序根据所述识别信息来处理与所述交易信息有关的数据。
7.根据权利要求5所述的控制系统,其特征在于, 在由所述设备驱动程序生成所述数据之后,所述过滤驱动程序获取与由所述POS应用程序所指定的条件相符的数据。
8.—种控制系统的控制方法,其特征在于, 由输入设备读取输入信息并进行输出, 在与所述输入设备连接的记录装置中,在从所述输入设备输入了所述输入信息时,对输出所述输入信息的所述输入设备进行识别,并将与所述输入信息有关的数据输出给与所述记录装置连接的信息处理装置。
9.根据权利要求8所述的控制系统的控制方法,其特征在于, 所述记录装置,在所述数据中附加所识别出的所述输入设备的识别信息并输出给信息处理装置, 所述信息处理装置根据附加有所述识别信息的数据中所包含的识别信息来识别所述输入设备,并对所述数据执行与所述输入设备对应的处理。
10.根据权利要求8所述的控制系统的控制方法,其特征在于, 由所述输入设备读取的所述输入信息是交易信息, 所述记录装置将根据所述交易信息而生成的数据输出给所述信息处理装置, 所述信息处理装置执行POS应用程序来处理根据所述交易信息而生成的数据。
11.根据权利要求10所述的控制系统的控制方法,其特征在于, 将由所述POS应用程序进行了处理的数据输出给所述记录装置, 所述记录装置印刷由所述POS应用程序进行了处理的数据。
12.—种记录装置,其特征在于,具有: 输入部,其输入输入信息; 控制部,其生成基于所述输入信息的数据,并且对输出所述输入信息的所述输入设备进行识别;以及 发送部,其发送所述数据。
13.根据权利要求12所述的记录装置,其特征在于, 所述控制部在所述数据中附加所识别出的所述输入设备的识别信息, 所述送信部发送附加有所述识别信息的数据。
14.根据权利要求13所述的记录装置,其特征在于, 所述控制部使设备驱动程序、以及过滤驱动程序动作,所述设备驱动程序用于生成基于所述输入信息的数据,所述过滤驱动程序用于识别所述输入设备并获取识别信息。
15.根据权利要求12所述的印刷装置,其特征在于, 具有: 对印刷数据进行接收的接收部;和 印刷所述印刷数据的印刷部。
【文档编号】G07G1/14GK104144793SQ201380012359
【公开日】2014年11月12日 申请日期:2013年3月1日 优先权日:2012年3月5日
【发明者】高栖和弘, 堤浩一郎 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1