打印数据处理装置、打印数据处理方法、程序以及打印系统与流程

文档序号:11451327阅读:242来源:国知局
打印数据处理装置、打印数据处理方法、程序以及打印系统与流程

本发明涉及从主机装置发送的打印数据的处理装置等,尤其涉及能够不变更主机装置侧且不浪费纸张地进行与用户需求相应的打印物的电子化的打印数据处理装置等。



背景技术:

在超市等零售销售业中,作为销售管理系统的pos系统普及,在该系统中,与服务器通过网络连接的多个终端装置(收银机)按照该装置所具备的应用程序动作并执行各种处理。另外,通常,在该终端装置分别设置打印机,根据上述应用程序的指示执行收据、优惠券的输出。

另一方面,由于移动终端装置等的普及,代替向纸张等打印介质的打印而将打印内容电子化的趋势也很显著,对于上述的收据,电子收据化也不断发展。

在下述专利文献1中记载有打印机基于从主计算机输入的记录数据进行记录,并将基于记录数据的数据经由网络输出至外部设备,提出了电子收据化。

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

在上述的pos系统中进行电子收据化的情况下,所涉及的系统一般作为业务的中枢被常时利用,另外,也与其它的系统复杂地合作的情况也较多,因此,改变其应用程序等通常不容易。因此,在以改造作为收据打印机的主机装置的pos终端装置侧的方式实施电子收据化的方面存在课题。

另外,若仅在收据打印机侧实现电子收据化,则伴随向纸张的输出,即使电子收据化,纸张也被浪费使用。



技术实现要素:

因此,本发明的目的在于提供如下的打印数据处理装置等,该打印数据处理装置是从主机装置发送的打印数据的处理装置,其能够不变更主机装置侧且不浪费纸张地进行与用户需求相应的打印物的电子化。

为了实现上述的目的,本发明的一个侧面的打印数据处理装置具有:数据积蓄部,其接收并存储从主机装置发送的打印数据;信息获取部,其获取要否信息,该要否信息表示是否基于上述打印数据对打印介质进行打印;数据处理部,其在上述要否信息表示不需要对上述打印介质的打印的情况下,使上述存储的打印数据成为使基于打印机的打印处理不执行的空打印数据;数据输出部,其按照上述要否信息将上述存储的打印数据或者上述空打印数据输出给上述打印机;以及响应部,其接收基于上述输出的打印数据或者空打印数据从上述打印机发出的对上述主机装置的响应,并转发给上述主机装置。

并且,在上述发明中,其优选方式的特征在于,上述打印数据包括请求打印完成通知的指令,上述数据处理部从上述打印数据删除伴随上述打印机的机构部的动作的指令,并在上述打印数据保留请求上述打印完成通知的指令,生成上述空打印数据,上述响应部转发按照请求上述打印完成通知的指令的来自上述打印机的响应。

并且,在上述发明中,其优选方式的特征在于,上述信息获取部使用近距离无线通信获取上述要否信息。

并且,在上述发明中,其优选方式的特征在于,还具有认证基于上述打印数据的打印物的发行对象的认证部。

并且,另外,在上述发明中,其优选方式的特征在于,还具有将上述数据积蓄部存储的打印数据发送给将基于该打印数据的打印物以电子方式提供的装置的数据发送部。

并且,在上述发明中,其优选方式的特征在于,上述数据发送部对上述发送的打印数据附加基于该打印数据的打印物的发行对象的识别信息。

并且,在上述发明中,其优选方式的特征在于,上述打印数据是收据打印用的数据。

为了实现上述的目的,本发明的其它侧面的处理从主机装置发送的打印数据的计算机中的打印数据处理方法具有:数据积蓄步骤,接收并存储上述发送的打印数据;信息获取步骤,获取要否信息,该要否信息表示是否基于上述打印数据对打印介质进行打印;数据处理步骤,在上述要否信息表示不需要对上述打印介质的打印的情况下,使上述存储的打印数据成为使基于打印机的打印处理不执行的空打印数据;数据输出步骤,按照上述要否信息将上述存储的打印数据或者上述空打印数据输出给上述打印机;以及响应步骤,接收基于上述输出的打印数据或者空打印数据从上述打印机发出的对上述主机装置的响应,并转发给上述主机装置。

为了实现上述的目的,本发明的又一其它的侧面的程序使处理从主机装置发送的打印数据的计算机执行如下步骤:数据积蓄步骤,接收并存储从上述发送的打印数据;信息获取步骤,获取要否信息,该要否信息表示是否基于上述打印数据对打印介质进行打印;数据处理步骤,在上述要否信息表示不需要对上述打印介质的打印的情况下,使上述存储的打印数据成为使基于打印机的打印处理不执行的空打印数据;数据输出步骤,按照上述要否信息将上述存储的打印数据或者上述空打印数据输出给上述打印机;以及响应步骤,接收基于上述输出的打印数据或者空打印数据从上述打印机发出的对上述主机装置的响应,并转发给上述主机装置。

为了实现上述的目的,本发明的又一其它的侧面在具备打印机以及与该打印机经由网络连接的服务器的打印系统中,上述打印机具备:数据积蓄部,其接收并存储从主机装置发送的打印数据;信息获取部,其获取要否信息,该要否信息表示是否基于上述打印数据对打印介质进行打印;数据处理部,其在上述要否信息表示不需要对上述打印介质的打印的情况下,使上述存储的打印数据成为不执行打印处理的空打印数据;数据输出部,其按照上述要否信息输出上述存储的打印数据或者上述空打印数据;打印部,其基于上述输出的打印数据或者空打印数据执行处理;响应部,其接收基于上述输出的打印数据或者空打印数据从上述打印部发出的对上述主机装置的响应,并转发给上述主机装置;以及数据发送部,其将上述数据积蓄部存储的打印数据发送给上述服务器,上述服务器存储从上述数据发送部发送的打印数据,并将基于该打印数据的打印物以电子方式提供。

本发明的更进一步的目的以及特征,通过以下说明的发明的实施方式变得清楚。

像这样,根据本发明的构成,能够在将从主机装置发送的打印数据在处理装置中进行处理的构成中,不变更主机装置侧且不浪费纸张地进行与用户需求相应的打印物的电子化。

附图说明

图1是应用了本发明的打印系统的实施方式例所涉及的构成图。

图2是例示收据打印机2中的处理的顺序的流程图。

图3是概念性地表示发送给收据打印机2的指令的例子的图。

具体实施方式

以下,参照附图对本发明的实施方式例进行说明。然而,所涉及的实施方式例并不限定本发明的技术范围。应予说明,在图中,对同一或者类似的部分标注同一参照编号或者参照符号进行说明。

图1是应用了本发明的打印系统的实施方式例所涉及的构成图。在图1所示的本实施方式例所涉及的收据打印机2中,若一旦蓄积从pos(pointofsales)终端装置1发送的收据的打印数据,并从用户终端装置5等获取的纸收据(打印输出至纸(打印介质)的收据)的要否信息表示不需要纸收据,则从积蓄的打印数据生成空打印数据。然后,收据打印机2执行基于该空打印数据的空打印,并将打印完成指令发送给pos终端装置1。另外,收据打印机2在规定的定时将积蓄的打印数据发送给电子收据服务器3。通过执行这样的处理,能够在主机装置(pos终端装置1)侧输出纸收据的构成下实现电子收据化。即,能够不变更输出纸收据的以往的pos系统中的pos应用程序等,容易地进行电子收据化。另外,由于进行空打印,不进行向纸的输出,因此,能够不浪费纸张,向希望得到电子收据的用户提供电子收据。另外,通过为在空打印的情况下也向pos终端装置1进行打印完成响应的构成,即使不进行pos终端装置1侧的改进也不引起不良状况。应予说明,后述空打印数据以及空打印的具体的内容,但空打印数据是指不使打印机的打印机构动作的打印数据,空打印是指不使打印机的打印机构动作的打印处理,即不进行向打印介质的打印的虚拟的处理。

如图1所示那样,本实施方式例所涉及的系统具备pos终端装置1、收据打印机2、与收据打印机2经由因特网等网络4连接的电子收据服务器3、以及能够与收据打印机2通过无线等通信的用户终端装置5。应予说明,本发明中的打印系统具备收据打印机2以及电子收据服务器3。

pos终端装置1是设置于超市等的收银机的pos系统的终端装置,与收据打印机2以能够通信的方式连接。pos终端装置1是收据打印机2的主机装置,在商品销售的结账时(精算时)等针对收据打印机2进行收据、优惠券的打印指示。另外,pos终端装置1由计算机构成,虽未图示,但具备cpu、ram、rom、hdd等。另外,作为周边装置,虽未图示,具备显示器、键盘、条形码阅读器、以及卡阅读器等。

如图1所示那样,pos终端装置1作为功能构成具备pos应用程序部11以及打印机驱动器部12。

pos应用程序部11是担任商品销售时的精算处理、收据、优惠券的打印请求、向未图示的pos服务器的数据发送等的部分。在打印请求时将打印请求数据输出给打印机驱动器部12。打印请求数据以标准的指令表现,在此,以gdi(graphicdeviceinterface)式样表现。应予说明,pos应用程序部11由描述了上述的处理的顺序的应用程序、按照该程序动作的cpu、ram等构成。

打印机驱动器部12是担任收据打印机2用的驱动器功能的部分。打印机驱动器部12接收从pos应用程序部11输出的打印请求数据,并按照该打印请求数据生成以收据打印机2用的指令表现的打印数据,并向收据打印机2发送该打印数据。应予说明,打印机驱动器部12由驱动器程序、按照该程序动作的cpu、ram等构成。

接下来,收据打印机2是按照pos终端装置1的指示打印收据、优惠券等的打印机。作为打印方式,例如能够使用喷墨方式、热敏方式等。收据打印机2向卷状的纸张打印打印对象,若打印完成,则利用刀具切断纸张。

另外,收据打印机2是所谓的被称作智能打印机的打印机,除具备一般的打印机中的打印控制部外,还具备与个人计算机相同的数据处理装置(运算装置)。

作为功能构成,如图1所示那样,收据打印机2具备打印数据处理部21、打印控制部22、以及打印机构部23。打印数据处理部21由上述数据处理装置(运算装置)构成,打印控制部22以及打印机构部23(合为打印部)由一般的打印机(打印装置)构成。

打印数据处理部21与本发明中的打印数据处理装置相当,能够由cpu、rom、ram、hdd等和描述处理内容的程序等构成。该打印数据处理部21在作为收据的发行对象的用户希望得到电子收据的情况下,执行将从pos终端装置1发送的打印数据作为空打印数据输出给打印控制部22的处理,并且执行将打印数据发送给电子收据服务器3的处理。

另外,打印数据处理部21如图1所示那样,作为功能构成具备数据积蓄部211、数据处理部212、数据输出部213、数据发送部214、信息获取部215、响应部216、以及认证部217。

数据积蓄部211是接收从pos终端装置1发送的打印数据,并暂时存储该打印数据(例如,1个收据的打印数据)的部分。因此,具备ram等存储器。

数据处理部212是基于信息获取部215获取的纸收据的要否信息来根据存储于数据积蓄部211的打印数据生成空打印数据的部分。下述具体的处理内容。应予说明,纸收据的要否信息是表示作为收据的发行对象的用户是否需要纸收据的信息。

数据输出部213是将打印数据或空打印数据输出给打印控制部22的部分。

数据发送部214是在对于存储于数据积蓄部211的打印数据需要电子收据化的情况下,将该打印数据发送给电子收据服务器3的部分。该数据发送部214具备能够进行经由网络4的通信的通信接口装置。

信息获取部215是获取上述的要否信息的部分,在图1所示的例子中,经由认证部217获取存储于用户终端装置5的要否信息53。下述具体的处理内容。

响应部216是担任对pos终端装置1的响应处理的部分,从打印控制部22转发对pos终端装置1的响应发送。具体地说,在从pos终端装置1向收据打印机2发送了状态信息请求指令、打印完成请求指令等时执行响应处理。

认证部217是执行作为发行收据的对象的用户的认证处理的部分。在本实施方式例中,认证部217与用户终端装置5使用近距离无线通信(nfc:nearfieldcommunication)进行通信,基于从用户终端装置5发送的用户id(用户识别信息)53执行认证处理。因此,认证部217具备通信装置。另外,认证部217在认证处理时从用户终端装置5获取上述的要否信息53。

接下来,打印控制部22是所谓的打印机的控制部,是按照上述打印数据控制打印处理的部分。打印控制部22能够由程序、cpu、rom、ram、asic、nvram等构成。打印控制部22按照打印数据所包括的指令进行向上述的pos终端装置1的响应发送。

打印机构部23是在打印控制部22的控制下动作,并对纸张实施打印处理的部分。打印机构部23具备打印头、纸张的输送装置、刀具等。若是上述的空打印数据,则打印机构部23不动作。

接下来,电子收据服务器3是执行接收从收据打印机2发送的收据所涉及的数据,并使用接收到的该数据向用户提供电子收据的处理的服务器计算机。虽未图示,但电子收据服务器3具备由hdd等构成的信息存储部,该信息存储部存储包括用户id的用户信息、从收据打印机2接收到的收据信息等。另外,电子收据服务器3具备执行提供电子收据的处理的电子收据处理部,该电子收据处理部响应来自用户的借助用户终端装置5等的访问,将电子收据(收据画面,收据的数据)提供给用户。应予说明,电子收据处理部由描述处理内容的程序、按照该程序执行处理的cpu、ram等构成。应予说明,电子收据服务器3也可以使用上述收据信息进行销售额分析处理等。

接下来,用户终端装置5是作为收据的发行对象的用户保持的移动终端装置,具体地说,是所谓的智能电话、平板型终端等。如图1所示那样,用户终端装置5作为功能构成具备通信部51、电子收据应用程序部52、以及信息存储部。

通信部51具备与收据打印机2进行近距离无线通信的功能,经由网络4与电子收据服务器3进行通信的功能。

电子收据应用程序部52由从电子收据服务器3等提供的电子收据用的应用程序、cpu、ram等构成,执行向收据打印机2的用户id以及要否信息53的提供、向电子收据服务器3的电子收据的请求等处理。

信息存储部由hdd、存储卡等构成,存在用户id以及要否信息53。

在具备以上说明那样的构成的本实施方式例所涉及的系统中,在进行了收据的打印请求时,按照以下这样的顺序执行处理。图2是例示收据打印机2中的处理的顺序的流程图。基于图2对1个收据的处理进行说明。

若在pos终端装置1中的pos应用程序部11中被进行收据的发行请求,则如上述那样,打印机驱动器部12生成该收据的打印数据,并将该打印数据发送给收据打印机2。

在收据打印机2中,打印数据处理部21的数据积蓄部211接收上述发送的打印数据。并且,数据积蓄部211将接收到的打印数据(1个收据的数据)存储至存储器(图2的步骤s1)。

在此,对从pos终端装置1向收据打印机2发送的指令进行说明。图3是概念性地表示向收据打印机2发送的指令的例子的图。从pos终端装置1向收据打印机2发送的指令有使打印机构部23的动作得以进行的动作请求指令、设定打印条件、字体数据等的设定请求指令、以及用于获取信息的信息请求指令。

在图3中按照时间序列示出向收据打印机2发送的指令例子,以c1表示的“状态信息请求指令”是请求收据打印机2是否是可打印状态的信息等与收据打印机2的状态相关的信息的指令,属于上述信息请求指令。在接收到这样的信息请求指令的情况下,收据打印机2针对pos终端装置1进行针对请求的响应的发送。

以c2表示的“纸张宽度设定指令”是设定在收据打印机2中使用的纸张的宽度信息的指令,属于上述设定请求指令。在接收到这样的设定请求指令的情况下,收据打印机2将被请求的设定内容存储于存储器的规定位置。

接下来,图3的以a1表示的指令组例示构成上述打印数据的指令。在该例子中,打印数据由以c3表示的“状态信息请求指令”、以c4表示的“图形指令”、以c5表示的“切割指令”、以及以c6表示的“打印完成请求指令”构成。以c3表示的“状态信息请求指令”是与c1的指令相同的内容。以c4表示的“图形指令”是指示收据的图像的打印的指令,以c5表示的“切割指令”是指示基于刀具的纸张的切断的指令。该“图形指令”以及“切割指令”属于上述动作请求指令。另外,以c6表示的“打印完成请求指令”是请求打印完成的主旨的响应的指令,属于上述信息请求指令。

返回至图2,在打印数据的接收、存储后,认证部217进行用户认证处理。此时,作为收据的发行对象的用户在使保持的用户终端装置5的电子收据应用程序部52起动后,使用户终端装置5靠近收据打印机2。通过该操作,用户终端装置5的通信部51与打印数据处理部21的认证部217进行近距离无线通信,存储于用户终端装置5的用户id以及要否信息53被发送至认证部217。

认证部217基于被发送的用户id进行用户认证,另外,将被发送的用户id以及要否信息53发送给信息获取部215。信息获取部215接收该用户id以及要否信息53,并暂时存储于存储器(图2的步骤s2)。

接下来,数据处理部212读出通过信息处理部215获取、存储的要否信息53并解释,并判断是否需要针对该用户输出纸收据(图2的步骤s3)。

该判断的结果,在判断为不需要纸收据的输出的情况下(图2的步骤s3的“否”),数据处理部212生成空打印数据(图2的步骤s4)。具体地说,数据处理部212读出数据积蓄部211接收并存储的打印数据,并进行删除其中的动作请求指令的处理,将余下的部分作为空打印数据。

在为图3所例示的打印数据a1的情况下,c4的“图形指令”以及c5的“切割指令”被删除,余下的、以c3表示的“状态信息请求指令”和以c6表示的“打印完成请求指令”构成空打印数据。因此,生成没有伴随打印机构部23的动作的指令的打印数据。

另一方面,上述判断的结果,在判断为需要纸收据的输出的情况下(图2的步骤s3的“要”),数据处理部212读出数据积蓄部211接收并存储的打印数据(图2的步骤s5)。

然后,数据输出部213在判断为不需要纸收据(的输出)的情况下,将空打印数据输出给打印控制部22,另外,在判断为需要纸收据(的输出)的情况下,将上述读出的打印数据输出给打印控制部22(图2的步骤s6)。

接下来,打印控制部22接受被输出的空打印数据或者打印数据,在各自的情况下进行按照该数据所包括的指令的控制。在空打印数据的情况下,由于不包括请求打印机构部23的动作的指令,因此,不对打印机构部23的动作进行控制,因此,不进行基于打印机构部23的对纸张的打印处理。即,成为空打印处理。

另一方面,在打印数据的情况下,处理从pos终端装置1发送的纸收据用的打印数据,因此,执行对纸张的纸收据的打印处理(图2的步骤s7)。即,打印机构部23的各部根据打印控制部22的控制动作,执行通常的收据打印处理,纸收据被输出给用户。

由于在进行该空打印处理或者打印处理后,无论在哪种情况下,在空打印数据以及打印数据均存在图3的以c6表示的“打印完成请求指令”,因此,打印控制部22响应该指令,朝向pos终端装置1进行打印处理完成的主旨的响应通信(图2的步骤s8)。

打印数据处理部21的响应部216接受该响应通信并转发给pos终端装置1(图2的步骤s9)。被转送的响应通信被pos终端装置1接收,pos应用程序部11根据该响应,即使在空打印的情况下也判断为打印正常完成。

接下来,在打印数据处理部21,数据发送部214对数据积蓄部211存储的打印数据标注信息获取部215获取的用户id53,并发送给电子收据服务器3。

电子收据服务器3接收被发送的带用户id的打印数据,并将该数据作为收据信息存储于信息存储部。应予说明,作为收据信息,优选对各收据附加接收到的日期的信息地进行存储。然后,在通过来自用户终端装置5等的访问,对于该存储的收据存在电子收据的提供请求时,电子收据处理部根据用户id、日期的信息等从收据信息中检索符合的收据,并将其收据画面(收据图像)发送给用户终端装置5等。

这样,存在收据的发行请求时的处理结束。应予说明,在上述用户认证的处理(s2)中,能够为在未被认证的情况下,中止商品销售等的决算、或者视为需要纸收据执行以下的处理。

另外,也可以不使用用户终端装置5而进行用户认证。在该情况下,例如,能够具备指纹读取装置而通过指纹进行认证、具备读取用户保持的会员卡等所存储的信息的卡阅读器而通过读取的信息进行认证等。

另外,对于用于要否信息53的获取(s2)的该信息的输入,也可以不使用用户终端装置5而通过用户的对打印数据处理部21的输入操作来进行。

另外,对于基于数据发送部214的向电子收据服务器3的打印数据的发送(s10),也可以不按照各收据进行而按照日进行等,适当地在其它的定时进行。另外,也可以将发送的打印数据变换为xml等标记语言后,发送给电子收据服务器3。

如以上说明那样,在本实施方式例所涉及的系统中,若pos终端装置1侧发出通常的纸收据打印的请求,则能够通过收据打印机2侧的处理,进行符合用户的期望的电子收据与纸收据的灵活使用。因此,在没有电子收据发行功能的以往的pos系统追加电子收据功能的情况下,无需改变pos终端装置1侧的应用程序、打印机驱动器,能够容易地实现该功能追加。

并且,在利用电子收据的情况下,在加工成空打印数据后将打印数据交接给打印机功能侧,因此,不进行实际的打印处理,不会浪费地使用纸张。

并且,由于处于在该空打印数据保留请求打印完成通知的指令的状态,因此,在空打印数据的情况下,从收据打印机2侧向pos终端装置1侧发送打印完成通知,在这一点上,在pos终端装置1侧也无需新的改变,也不引起错误。

另外,能够利用近距离无线通信等容易地获取是否选择纸收据、即是否利用电子收据的要否信息,电子收据化较容易。

另外,通过进行用户认证,能够进行安全性较高的电子收据提供。

应予说明,在本实施方式例中示出了pos系统的例子,但本发明并不局限于pos系统,能够应用于在运输公司使用的系统等具备包括来自打印机的打印物的输出的规定的应用程序的系统,尤其在现有的应用程序的改变较困难的情况下有效。

本发明的保护范围不限于上述的实施方式,包括要求保护的范围所记载的发明及其等同物。

工业实用性

如以上说明那样,本发明适于在利用处理装置处理从主机装置发送的打印数据的构成中,不变更主机装置侧且不浪费纸张地进行与用户需求相应的打印物的电子化的情况。

符号说明:1…pos终端装置,2…收据打印机,3…电子收据服务器,4…网络,5…用户终端装置,11…pos应用程序部,12…打印机驱动器部,21…打印数据处理部,22…打印控制部,23…打印机构部,51…通信部,52…电子收据应用程序部,53…用户id、要否信息,211…数据积蓄部,212…数据处理部,213…数据输出部,214…数据发送部,215…信息获取部,216…响应部,217…认证部。

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