CN107003817A - 用于在至少一个物品上打印信息的打印机及其方法 - Google Patents
用于在至少一个物品上打印信息的打印机及其方法 Download PDFInfo
- Publication number
- CN107003817A CN107003817A CN201580068322.2A CN201580068322A CN107003817A CN 107003817 A CN107003817 A CN 107003817A CN 201580068322 A CN201580068322 A CN 201580068322A CN 107003817 A CN107003817 A CN 107003817A
- Authority
- CN
- China
- Prior art keywords
- information
- printer
- service
- print command
- remote data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1282—High volume printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1215—Improving printing performance achieving increased printing speed, i.e. reducing the time between printing start and printing end
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1242—Image or content composition onto a page
- G06F3/1243—Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1265—Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/129—Remote printer device, e.g. being remote from client or server in server-printer device-client configuration, e.g. print flow goes from server to printer and then bidirectional from printer to client, i.e. the client does not communicate with the server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本文的实施例涉及用于在至少一个物品(122)上打印信息的打印机(121)。打印机(121)接收在至少一个物品(122)上打印信息的打印指令。打印指令指示将从其请求要在至少一个物品(122)上打印的信息的至少一部分的远程数据提供者服务(161、162)。然后,当打印机(121)根据所接收的打印指令打印时,向远程数据提供者服务(161、162)发送请求,从而从远程数据提供者服务(161、162)请求所述信息的至少一部分。此外,在打印机(121)从远程数据提供者服务(161、162)接收到所述请求的信息的至少一部分时,在至少一个物品(122)上打印所述请求的信息的至少一部分。
Description
技术领域
本文的实施例涉及打印机。特别地,本文的实施例涉及用于在至少一个物品上打印信息的打印机及其方法。本文的实施例还涉及用于在至少一个物品上打印信息的计算机程序产品。
背景技术
在工业打印环境中,许多打印机通常被配置为在各种类型的项目或物品上同时打印信息。工业打印环境的一个示例可以是在各种类型的包装或消费品上打印标签。消费品需要大量的产品标识,诸如,例如,过期日期、追溯数据等。要打印的信息可能从一个项目到另一个项目、从一批相似的项目或物品到另一批相似的项目或物品、从一个制造地点或制造时间到另一个制造地点或制造时间、以及从一种类型的打印技术到另一种类型的打印技术而不同。这种打印信息可以以打印指令的形式提供给打印机,打印指令可以包括打印机准备好的位图图像或编码指令,其中要打印的信息由打印机自己确定。
当今,打印操作的速度(尤其对于消费品)驱动对实时工业打印或编码可能性的需求。这种需求当前通过将打印***配置为当生产线正在运行时将打印数据信息“推送”到打印机来满足。但是,这可能导致打印***、打印机和生产线的速度和同步性方面的复杂性。
例如,经常,主机或打印应用必须轮询打印机并应用试探法来推断打印数据信息是否被打印机按时接收到并应用。当例如打印竞争代码时,这种反馈信息可能是至关重要的。这是因为在整个打印操作期间能够展示获胜竞争代码仅被应用一次是重要的。
发明内容
本文的实施例的目的是改进物品上信息的打印。根据本文的实施例的第一方面,该目的通过由打印机执行的用于在至少一个物品上打印信息的方法来实现。打印机接收打印指令以在至少一个物品上打印信息,其中打印指令指示将从其请求要在至少一个物品上打印的信息的至少一部分的远程数据提供者服务。然后,当根据所接收的打印指令打印时,打印机向远程数据提供者服务发送请求,从而从远程数据提供者服务请求所述信息的至少一部分。此后,在从远程数据提供者服务接收到所述请求的信息的至少一部分时,打印机在至少一个物品上打印所述请求的信息的至少一部分。
根据本文的实施例的第二方面,该目的通过用于在至少一个物品上打印信息的打印机来实现。打印机被配置为接收打印指令以在至少一个物品上打印信息,其中打印指令指示将从其请求要在至少一个物品上打印的信息的至少一部分的远程数据提供者服务。而且,打印机被配置为然后当根据所接收的打印指令打印时,向远程数据提供者服务发送请求,从而从远程数据提供者服务请求所述信息的至少一部分。此外,打印机被配置为此后在从远程数据提供者服务接收到所述请求的信息的至少一部分时,在至少一个物品上打印所述请求的信息的至少一部分。
根据本文的实施例的第三方面,该目的通过用于在至少一个物品上打印信息的计算机程序来实现,该计算机程序包含指令,当指令在打印机的至少一个处理器上执行时,使得打印机:接收打印指令以在至少一个物品上打印信息,其中打印指令指示将从其请求要在至少一个物品上打印的信息的至少一部分的远程数据提供者服务;当根据所接收的打印指令打印时,向远程数据提供者服务发送请求,从而从远程数据提供者服务请求所述信息的至少一部分;以及在从远程数据提供者服务接收到所述请求的信息的至少一部分时,在至少一个物品上打印所述请求的信息的至少一部分。
通过使打印机接收到告诉它要打印的信息的至少一部分可以在远程数据提供者服务处找到的打印指令,打印机能够从远程数据提供者服务“提取”或请求要打印的信息并将它打印在至少一个物品上。这使得打印机能够使用与技术无关的方法,这种方法有助于不同***之间的互操作。因此,这将减少或消除使用打印机的***的***集成所需的工作,并提供更好的跨版本的稳定性。
此外,与其中任何外部查找信息例如由主机***在所谓的作业下载时间被推送到打印机的现有技术解决方案相反,这种解决方案消除了当具有要打印的、每次打印都在变化的信息时控制打印机触发器和打印速度或生产线速度的需要。换句话说,本文的实施例使得主机***能够与生产线中的实时需求分离,使得主机***不必适应生产线。
因此,物品上信息的打印得到改善。
附图说明
现在将相对于附图更详细地描述实施例。
图1是图示打印机和打印设计装置的实施例的示意性框图,
图2是绘出打印机中的方法的实施例的流程图,
图3是绘出打印机的实施例的示意性框图,
具体实施方式
为了清楚起见,各图是示意性的并且被简化,并且它们仅仅示出为了理解本文给出的实施例所需的细节,而其它细节被省略。
图1示出了其中可以实现本文的实施例的通信网络100的示例。
在图1中,用于在至少一个物品122上打印信息的打印机121连接到局域网LAN131。可替代地,打印机121还可以连接到广域网WAN或互联网141。还应当注意的是,打印机121可以连接到LAN 131和互连网141两者。
此外,打印机121可以连接到被配置为向打印机121提供打印指令的打印设计工具151。打印设计工具151也可以是打印设计装置。打印机121可以直接或经由LAN 131连接到打印设计工具或装置151。
打印机121还可以被配置为与第一远程数据提供者服务161和第一数据存储器件171通信。这可以经由向其连接第一远程数据提供者服务161和第一数据存储器件171两者的LAN 131来执行。此外,打印机121可以被配置为与第二远程数据提供者服务162和第二数据存储器件172通信。这可以经由向其连接第二远程数据提供者服务162和第二数据存储器件172二者的互联网141来执行。在下文中,当提及第一远程数据提供者服务和第二远程数据提供者服务161、162中的任何一个时,术语远程数据提供者服务与附图标记161和162一起使用。此外,当提及第一数据存储器件和第二数据存储器件171、172中的任何一个时,术语数据存储器件与附图标记171和172一起使用。
第一远程数据提供者服务161可以被配置为从第一数据存储器件和第二数据存储器件171、172中的至少一个获得打印信息。第二远程数据提供者服务162可以被配置为从第二数据存储器件172获得打印信息。还应当注意的是,第一远程数据提供者服务和第二远程数据提供者服务161、162可以托管在云上,即,连接到互联网141的第三方服务器上,或者在公司网络内部,例如LAN 131。第一远程数据提供者服务和第二远程数据提供者服务161、162可以不需要从辅助数据源(即,第一数据存储器件和第二数据存储器件171、172中的至少一个)查找数据或打印信息。实际上,第一远程数据提供者服务和第二远程数据提供者服务161、162本身可以是数据存储器件,例如,当第一远程数据提供者服务和第二远程数据提供者服务161、162中的至少一个是数据库并且打印机121经由开放数据库连接ODBC与它们通话或通信时。可替代地,例如,当第一远程数据提供者服务和第二远程数据提供者服务161、162中的至少一个是使用算法(例如竞争代码生成算法)生成数据或打印信息的web服务时,第一远程数据提供者服务和第二远程数据提供者服务161、162中的至少一个可以不需要从辅助数据源查找数据或打印信息。第一远程数据提供者服务和第二远程数据提供者服务161、162中的至少一个可以是在LAN 131或互联网141上托管的web服务、计算机程序或数据库。
此外,虽然下面的实施例参考图1的场景进行描述,但是该场景不应当被解释为对本文的实施例的限制,而是仅仅为了说明性目的而给出的示例。
现在将参考图2中绘出的流程图描述由打印机121执行的用于在至少一个物品122上打印信息的方法的实施例的示例。图2图示可以由打印机121采取的动作或操作的示例。
动作201
在该动作中,打印机121接收要在至少一个物品122上打印信息的打印指令。打印指令指示将从其请求要在至少一个物品122上打印的信息的至少一部分的远程数据提供者服务,例如,第一远程数据提供者服务和第二远程数据提供者服务161、162中的一个或多个。这可以例如由于打印机121的用户选择要由打印机121执行的打印作业而发生。这(选择打印作业)又可以由用户例如直接在打印机121上或经由单独的打印设计工具或装置151,或通过自动化***来执行。
在一些实施例中,打印指令还可以包括指示要打印在至少一个物品122上的信息的数据。这里,数据可以包括一个或多个信息数据字段,其中至少一个信息数据字段与参数相关联。该参数可以向打印机121指示根据该至少一个信息数据字段要打印的信息将从远程数据提供者服务161、162请求。参数可以是例如包括在信息数据字段中或与信息数据字段相关联的明确的指示符或指令,或与信息数据字段相关联的隐含的指示符,诸如信息数据字段的属性或性质。换句话说,参数可以是包括在打印指令中的信息数据字段的特别配置的数据源参数,其通知打印机121如何从外部数据源(即远程数据提供者服务161、162)查找数据。
在一些实施例中,参数可以例如指示网址或统一资源定位符URL,其指示在通信网络100中的哪里访问远程数据提供者服务161、162。
应当注意的是,根据一些实施例,远程数据提供者服务161、162可以是被配置为基于所接收的请求从至少一个数据存储器件171、172提取所请求的信息的web服务应用。
动作202
在接收到动作201之后,当根据所接收的打印指令打印时,打印机121向远程数据提供者服务161、162发送请求,从而从远程数据提供者服务161、162请求所述信息的至少一部分。这意味着在打印机121基于所接收的打印指令开始其打印操作时,它从远程数据提供者服务161、162提取信息的至少一部分。
在一些实施例中,当至少一个信息数据字段与参数相关联并且该参数指示每次打印机121根据所接收的打印指令打印时,对于该至少一个数据字段需要相同的信息时,打印机121可以在它根据所接收的打印指令打印时发送对所需信息的请求。例如,当要打印的信息的至少一部分包括对于整个打印作业或生产运行保持静态的打印数据(例如,值、位图或其它信息)时,这可以被执行。打印作业或生产运行可以是对生产线上确定数量的物品122有效的打印操作。这也可以被称为每个打印作业的静态数据提取操作。它的一个示例可以是从生产数据库或web服务器查找确定数量的物品122的最新产品名称。
在一些实施例中,当至少一个信息数据字段与参数相关联并且该参数指示每次打印机121根据所接收的打印指令打印时,对于该至少一个数据字段需要不同的信息,打印机121可以在每次打印机121根据所接收的打印指令打印时发送对所需信息的请求。例如,当要打印的信息的至少一部分包括对于整个打印作业或生产运行每次打印变化的打印数据(例如,值、位图或其它信息)时,这可以被执行。这也可以被称为每个打印作业(或简单地,每个打印操作)或生产运行的多个数据提取操作、数据列表提取操作、数据队列提取操作等。
在一些实施例中,当至少一个信息数据字段与参数相关联并且该参数指示每次打印机121根据所接收的打印指令打印时,对于该至少一个数据字段需要不同的信息,打印机121可以发送对所有所需的不同信息的请求,用于所有每次打印机121根据所接收的打印指令打印。例如,当要打印的信息的至少一部分包括对于整个打印作业或生产运行每次打印变化并且在打印操作中需要特别高的速度的打印数据(例如,值、位图或其它信息)时,这可以被执行。这意味着打印机121可以被配置为从远程数据提供者服务161、162请求一批值或参数,例如,N个值或参数。N是正整数。这也可以被称为每个打印作业或生产运行的单次批提取操作或批打印。这也可以被称为某种高速缓存多个值、位图或其它信息,即,打印数据,以便更快打印。
根据一些实施例,打印机121可以使用“低潮标记”来决定何时请求更多的打印数据。“低潮标记”或低水印用于能够在打印完成之前及时请求更多的打印数据;这是为了允许连续的打印。打印机121可以或者完成来自先前请求的所有数据打印,或者切换到要打印的新数据集,放弃来自先前请求的尚未完成的打印。
此外,在一些实施例中,打印机121可以将到远程数据提供者服务161、162的请求加密。这里,在从远程数据提供者服务161、162所接收的所请求的信息的至少一部分在返回时被加密的情况下,打印机121还可以解密所请求的信息的至少一部分。
动作203
在从远程数据提供者服务161、162接收到所请求的信息的至少一部分时,打印机121在至少一个物品122上打印所请求的信息的至少一部分。这意味着当从远程数据提供者服务161、162接收到所请求的要打印的信息的至少一部分时,由打印机121在至少一个物品122上物理地打印所请求的要打印的信息的至少一部分。
动作204
在该可选动作中(可选动作用虚线框表示),打印机121可以向远程数据提供者服务161、162发送信息,指示当根据所接收的打印指令打印时所述所请求的信息的至少一部分的打印状态。这意味着当数据正在被打印时,打印机121可以向远程数据提供者服务161、162返回报告。这意味着远程数据提供者服务161、162可以跟踪哪个请求已经被打印或没有被打印,并且提供打印机121中的故障处理机制。
例如,这在竞争代码场景中会是重要的,在竞争代码场景中,确立获胜竞争代码实际上被打印并且只被打印一次是重要的。此外,当执行如上所述的单次批提取操作或批打印时,打印机121可以使用该信息来报告哪个被打印和哪个没有被打印。例如,该信息可以指示来自远程数据提供者服务161、162的所请求的信息的完整打印或部分打印实际上被打印、或者来自远程数据提供者服务161、162的所请求的信息被重新打印、或者来自远程数据提供者服务161、162的所请求的信息的打印失败。
为了在打印机121中执行用于在至少一个物品122上打印信息的方法动作,打印机121可以包括图3中绘出的以下布置。图3示出了打印机121的实施例的示意性框图。
在一些实施例中,打印机121可以包括接收模块301、发送模块302、打印模块303和加密模块304。在一些实施例中,打印机121可以包括处理电路***310,其也可以被称为处理模块、处理单元或处理器。具有虚线框的模块表示模块是可选的。处理电路***310可以包括接收模块301、发送模块302、打印模块303和加密模块304中的一个或多个,和/或其自己执行其功能。接收模块301可以被称为收发模块。发送模块302可以被称为收发模块。
打印机121被配置为例如通过接收模块301接收打印指令以在至少一个物品122上打印信息。打印指令指示将从其请求要在至少一个物品122上打印的信息的至少一部分的远程数据提供者服务161、162。此外,打印机121被配置为,例如,当根据所接收的打印指令打印时,通过发送模块302向远程数据提供者服务161、162发送请求,从而从远程数据提供者服务161、162请求所述信息的至少一部分。此外,打印机121被配置为,例如,在从远程数据提供者服务161、162接收到所请求的信息的至少一部分时,通过打印模块303在至少一个物品122上打印所请求的信息的至少一部分。
在一些实施例中,打印指令可以包括指示要在至少一个物品122上打印的信息的数据。这里,数据可以包括一个或多个信息数据字段,其中至少一个信息数据字段与参数相关联,参数指示根据该至少一个信息数据字段要打印的信息将从远程数据提供者服务161、162请求。
此外,在一些实施例中,当参数指示每次打印机121根据所接收的打印指令打印时,对于至少一个数据字段需要相同的信息时,打印机121被配置为,例如,当打印机121根据所接收的打印指令打印时,通过接收模块301发送对所需信息的请求。可替代地,根据一些实施例,当参数指示每次打印机121根据所接收的打印指令打印时,对于至少一个数据字段需要不同的信息时,打印机121被配置为,例如,每次打印机121根据所接收的打印指令打印时,通过发送模块302发送对所需信息的请求。根据另一种替代方案,在一些实施例中,当参数指示每次打印机121根据所接收的打印指令打印时,对于至少一个数据字段需要不同的信息时,打印机121被配置为发送对所有所需的不同信息的请求,用于所有每次打印机121根据所接收的打印指令打印。
此外,在一些实施例中,打印机121还可以被配置为,例如,通过发送模块302向远程数据提供者服务161、162发送信息,指示当根据所接收的打印指令打印时所述所请求的信息的至少一部分的打印状态。在一些实施例中,打印机121还可以被配置为例如通过加密模块304将到远程数据提供者服务161、162的请求加密,并且解密从远程数据提供者服务161、162所接收的所请求的信息的至少一部分。
根据一些实施例,远程数据提供者服务161、162可以是被配置为基于所接收的请求从至少一个数据存储器件171、172获得所请求的信息的web服务应用。
用于在至少一个物品122上打印信息的实施例可以通过一个或多个处理器(诸如,例如,图3中绘出的打印机121中的处理电路***310)以及用于执行本文实施例的功能和动作的计算机程序代码来实现。上述程序代码也可以作为计算机程序产品提供,例如,以承载计算机程序代码的数据载体或用于在被加载到打印机121中的处理电路***310中时执行本文的实施例的代码器件的形式。计算机程序代码可以例如作为在打印机121中或在服务器上并被下载到打印机121的纯粹的程序代码提供。载体可以是电子信号、光信号、无线电信号或计算机可读存储介质之一,计算机可读存储介质诸如,例如,电子存储器,比如,随机存取存储器(RAM)、只读存储器(ROM)、闪存存储器、磁带、光盘只读存储器(CD-ROM)、数字通用盘(DVD)、蓝光盘等。
打印机121还可以包括存储器320,其可以被称为或包括一个或多个存储器模块或单元。存储器320可以被布置为用于存储当在打印机121中被执行时执行本文所述的方法的可执行指令和数据。本领域技术人员还将认识到,上述处理电路***310和存储器320可以指模拟和数字电路中的至少一个、一个或多个处理器的组合,该一个或多个处理器配置有例如存储在存储器320中、当由诸如处理电路***310的一个或多个处理器执行时执行如上所述的方法的软件和固件。处理电路***310和存储器320也可以被称为处理器件。这些处理器中的一个或多个以及其它数字硬件可以包括在单个专用集成电路(ASIC)中,或者若干个处理器和各种数字硬件可以分布在若干个单独的组件中,无论它们是独自封装还是组装到芯片上***(SoC)中。从以上可以看出,一些实施例可以包括计算机程序产品,该计算机程序产品包括当在至少一个处理器(例如,处理电路***310或模块301-304)上执行时使得至少一个处理器执行用于在至少一个物品122上打印信息的方法的指令。此外,如上所述,一些实施例还可以包括包含所述计算机程序的载体,其中载体是电子信号、光信号、无线电信号或计算机可读存储介质之一。
在附图中图示的特定实施例的详细描述中使用的术语不旨在限制所描述的打印机、其中的方法或计算机程序产品,而是应当根据所附权利要求来解释。
如本文所使用的,术语“和/或”包括相关联的列出项目中的一个或多个的任何组合和所有组合。
此外,如本文所使用的,来自拉丁短语“exempli gratia”的通用缩写“e.g.”可以用于介绍或指定前面提到的项目的一个或多个一般示例,并且不旨在限制该项目。如果本文使用,那么来自拉丁短语“id est”的通用缩写“i.e.”可以用于从更一般的叙述中指定特定的项目。来自拉丁短语、意味着“以及其它事物”或“等等”的“et cetera”的通用缩写“etc.”可能已在本文用于指示存在类似于刚刚已被列举的特征的还有的特征。
如本文所使用的,除非另有明确说明,否则单数形式“一个”和“该”旨在还包括复数形式。还将理解的是,当在本说明书中使用时,术语“包括”指定所述特征、动作、整数、步骤、操作、元素和/或组件的存在,但不排除一个或多个其它特征、动作、整数、步骤、操作、元素、组件和/或其组合的存在或添加。
除非另有定义,否则包括本文所使用的技术和科学术语的所有术语具有与所描述的实施例所属领域的普通技术人员通常理解的相同的含义。还将理解的是,诸如常用字典中定义的那些术语应当被解释为具有与其在相关领域的上下文中的含义一致的意义,并且将不以理想化或过度正式的意义进行解释,除非本文明确地如此定义。本文的实施例不限于上述优选实施例。可以使用各种替代方案、修改和等同物。因此,以上实施例不应当被解释为限制。
Claims (18)
1.一种由打印机(121)执行的用于在至少一个物品(122)上打印信息的方法,其特征在于,所述方法:
接收(201)在所述至少一个物品(122)上打印信息的打印指令,其中所述打印指令指示远程数据提供者服务(161、162),其中将从所述远程数据提供者服务(161、162)请求要在所述至少一个物品(122)上打印的信息的至少一部分;
当根据所接收的打印指令打印时,向所述远程数据提供者服务(161、162)发送(202)请求,从而从所述远程数据提供者服务(161、162)请求所述信息的所述至少一部分;以及
在从所述远程数据提供者服务(161、162)接收到所请求的信息的所述至少一部分时,在所述至少一个物品(122)上打印(203)所请求的信息的所述至少一部分。
2.如权利要求1所述的方法,其中所述打印指令还包括指示要在所述至少一个物品(122)上打印的信息的数据,其中所述数据包括一个或多个信息数据字段,其中所述一个或多个信息数据字段的至少一个信息数据字段与参数相关联,所述参数指示要根据所述至少一个信息数据字段打印的信息将从所述远程数据提供者服务(161、162)请求。
3.如权利要求2所述的方法,其中,当所述参数还指示每次所述打印机(121)根据所接收的打印指令打印时,对于所述至少一个数据字段需要相同的信息时,所述发送(202)还包括当所述打印机(121)根据所接收的打印指令打印时发送对所需信息的请求。
4.如权利要求2所述的方法,其中,当所述参数还指示每次所述打印机(121)根据所接收的打印指令打印时,对于所述至少一个数据字段需要不同的信息时,所述发送(202)还包括每次所述打印机(121)根据所接收的打印指令打印时发送对所需信息的请求。
5.如权利要求2所述的方法,其中,当所述参数还指示每次所述打印机(121)根据所接收的打印指令打印时,对于所述至少一个数据字段需要不同的信息时,对于打印机(121)要根据所接收的打印指令打印的所有次数,所述发送(202)还包括发送对所有所需的不同信息的请求。
6.如权利要求1-5中任何一项所述的方法,还包括:
当根据所接收的打印指令打印时,向远程数据提供者服务(161、162)发送(204)信息,指示所请求的信息的所述至少一部分的打印状态。
7.如权利要求1-6中任一项所述的方法,还包括对到所述远程数据提供者服务(161、162)的所述请求进行加密以及对从所述远程数据提供者服务(161、162)所接收的所请求的信息的所述至少一部分进行解密。
8.如权利要求1-7中任一项所述的方法,其中所述远程数据提供者服务(161、162)是被配置为基于所接收的请求从至少一个数据存储器件(171、172)提取所请求的信息的web服务应用。
9.一种用于在至少一个物品(122)上打印信息的打印机(121),
其特征在于,所述打印机(121)被配置为接收在所述至少一个物品(122)上打印信息的打印指令,其中所述打印指令指示远程数据提供者服务(161、162),其中将从所述远程数据提供者服务(161、162)请求要在所述至少一个物品(122)上打印的信息的至少一部分;当根据所接收的打印指令打印时,向所述远程数据提供者服务(161、162)发送请求,从而从所述远程数据提供者服务(161、162)请求所述信息的所述至少一部分;以及在从所述远程数据提供者服务(161、162)接收到所请求的信息的所述至少一部分时,在所述至少一个物品(122)上打印所请求的信息的所述至少一部分。
10.如权利要求9所述的打印机(121),其中所述打印指令包括指示要在所述至少一个物品(122)上打印的信息的数据,其中所述数据包括一个或多个信息数据字段,其中所述一个或多个信息数据字段的至少一个信息数据字段与参数相关联,所述参数指示根据所述至少一个信息数据字段要打印的信息将从所述远程数据提供者服务(161、162)请求。
11.如权利要求10所述的打印机(121),其中,当所述参数还指示每次所述打印机(121)根据所接收的打印指令打印时,对于所述至少一个数据字段需要相同的信息时,所述打印机(121)被配置为当所述打印机(121)根据所接收的打印指令打印时发送对所需信息的请求。
12.如权利要求10所述的打印机(121),其中,当所述参数还指示每次所述打印机(121)根据所接收的打印指令打印时,对于所述至少一个数据字段需要不同的信息时,所述打印机(121)被配置为每次所述打印机(121)根据所接收的打印指令打印时发送对所需信息的请求。
13.如权利要求10所述的打印机(121),其中,当所述参数还指示每次所述打印机(121)根据所接收的打印指令打印时,对于所述至少一个数据字段需要不同的信息时,对于打印机(121)要根据所接收的打印指令打印的所有次数,所述打印机(121)被配置为发送对所有所需的不同信息的请求。
14.如权利要求9-13中任一项所述的打印机(121),还被配置为当根据所接收的打印指令打印时,向远程数据提供者服务(161、162)发送信息,指示所请求的信息的所述至少一部分的打印状态。
15.如权利要求8-14中任一项所述的打印机(121),还被配置为对到所述远程数据提供者服务(161、162)的所述请求进行加密以及对从所述远程数据提供者服务(161、162)所接收的所请求的信息的所述至少一部分进行解密。
16.如权利要求9-15中任一项所述的打印机(121),其中所述远程数据提供者服务(161、162)是被配置为基于所接收的请求从所述至少一个数据存储器件(171、172)获得所请求的信息的web服务应用。
17.一种用于在至少一个物品(122)上打印信息的计算机程序产品,所述计算机程序产品包括指令,所述指令当在打印机(121)的至少一个处理器上执行时,使所述打印机(121):接收在所述至少一个物品(122)上打印信息的打印指令,其中所述打印指令指示远程数据提供者服务(161、162),其中将从所述远程数据提供者服务(161、162)请求要在所述至少一个物品(122)上打印的信息的至少一部分;当根据所接收的打印指令打印时,向所述远程数据提供者服务(161、162)发送请求,从而从所述远程数据提供者服务(161、162)请求所述信息的所述至少一部分;以及在从所述远程数据提供者服务(161、162)接收到所请求的信息的所述至少一部分时,在所述至少一个物品(122)上打印所述请求的信息的所述至少一部分。
18.如权利要求17所述的包含所述计算机程序产品的载体,其中所述载体是电子信号、光信号、无线电信号或计算机可读存储介质之一。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462092292P | 2014-12-16 | 2014-12-16 | |
US62/092,292 | 2014-12-16 | ||
PCT/EP2015/077336 WO2016096324A1 (en) | 2014-12-16 | 2015-11-23 | A printer and method therein for printing information on at least one article |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107003817A true CN107003817A (zh) | 2017-08-01 |
CN107003817B CN107003817B (zh) | 2020-03-24 |
Family
ID=54705586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580068322.2A Active CN107003817B (zh) | 2014-12-16 | 2015-11-23 | 用于在至少一个物品上打印信息的打印机及其方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10268431B2 (zh) |
EP (1) | EP3234761A1 (zh) |
CN (1) | CN107003817B (zh) |
WO (1) | WO2016096324A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112286470A (zh) * | 2019-07-13 | 2021-01-29 | 森大(深圳)技术有限公司 | 基于高速通信的打印机远程控制方法、装置和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101261571A (zh) * | 2008-04-08 | 2008-09-10 | 中兴通讯股份有限公司 | 用于批量打印装箱清单的装置及方法 |
CN102197364A (zh) * | 2008-11-07 | 2011-09-21 | 思杰***有限公司 | 用于在网络计算环境中管理打印机设置的***和方法 |
US20120031545A1 (en) * | 2010-01-28 | 2012-02-09 | Critical Systems, Inc. | Customizable Financial Transaction Instrument |
US20130163022A1 (en) * | 2011-12-27 | 2013-06-27 | Konica Minolta Business Technologies, Inc. | Print System, Print Data Generating Device, Print Device, and Tangible Computer-Readable Recording Medium |
CN104035734A (zh) * | 2014-05-21 | 2014-09-10 | 杭州鹏远网络科技有限公司 | 一种用户端远程多选择打印终端的自动打印***及方法 |
CN104090733A (zh) * | 2014-07-15 | 2014-10-08 | 胡勇建 | 网络打印机 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10832015B2 (en) * | 2011-03-10 | 2020-11-10 | Joseph A. Hattrup Trust Dated July 16, 1996, As Amended | On-the-fly marking systems for consumer packaged goods |
-
2015
- 2015-11-23 EP EP15801379.7A patent/EP3234761A1/en not_active Ceased
- 2015-11-23 CN CN201580068322.2A patent/CN107003817B/zh active Active
- 2015-11-23 WO PCT/EP2015/077336 patent/WO2016096324A1/en active Application Filing
- 2015-11-23 US US15/536,035 patent/US10268431B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101261571A (zh) * | 2008-04-08 | 2008-09-10 | 中兴通讯股份有限公司 | 用于批量打印装箱清单的装置及方法 |
CN102197364A (zh) * | 2008-11-07 | 2011-09-21 | 思杰***有限公司 | 用于在网络计算环境中管理打印机设置的***和方法 |
US20120031545A1 (en) * | 2010-01-28 | 2012-02-09 | Critical Systems, Inc. | Customizable Financial Transaction Instrument |
US20130163022A1 (en) * | 2011-12-27 | 2013-06-27 | Konica Minolta Business Technologies, Inc. | Print System, Print Data Generating Device, Print Device, and Tangible Computer-Readable Recording Medium |
CN104035734A (zh) * | 2014-05-21 | 2014-09-10 | 杭州鹏远网络科技有限公司 | 一种用户端远程多选择打印终端的自动打印***及方法 |
CN104090733A (zh) * | 2014-07-15 | 2014-10-08 | 胡勇建 | 网络打印机 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112286470A (zh) * | 2019-07-13 | 2021-01-29 | 森大(深圳)技术有限公司 | 基于高速通信的打印机远程控制方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
US10268431B2 (en) | 2019-04-23 |
US20180275937A1 (en) | 2018-09-27 |
CN107003817B (zh) | 2020-03-24 |
WO2016096324A1 (en) | 2016-06-23 |
EP3234761A1 (en) | 2017-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110022289B (zh) | 数据传输方法、装置及*** | |
CN103164270B (zh) | java***应用程序编程接口调用方法及*** | |
CN104462179B (zh) | 处理大数据的方法、执行其的装置以及储存其的存储媒介 | |
JP6337778B2 (ja) | データ変換システム、データ変換装置、及びデータ変換方法 | |
CN108762735B (zh) | 工作流引擎的管理方法及装置、存储介质、终端 | |
CN107391277B (zh) | 信息处理方法和装置 | |
EP3751491A1 (en) | Method and apparatus for storing information | |
CN109586962A (zh) | IPv4升级到IPv6的HTTPS外链问题的处理装置、方法及电子设备 | |
CN106168963A (zh) | 实时流数据的处理方法、装置及服务器 | |
US20140351334A1 (en) | System for Dynamic Service Collaboration through Identification and Context of Plurality of Heterogeneous Devices | |
CN107944985A (zh) | 订单转发方法、装置、服务器及可读存储介质 | |
US8024734B2 (en) | Enabling a designer to specify workflows to process various results of execution of transactions | |
CN105450449A (zh) | 文件操作方法和装置 | |
CN107003817A (zh) | 用于在至少一个物品上打印信息的打印机及其方法 | |
CN110781375B (zh) | 一种用户状态标识确定方法及装置 | |
GB2611860A (en) | Method and system to determine an originating traceability application for a product item using a serialized code. | |
US8719822B2 (en) | Method and system for storing and referencing partial complex resources using object identifiers in a printing system | |
US9911070B2 (en) | Improving product packing operation efficiency | |
GB2599522A (en) | Server device, server device control method, program, official article determination system, and official article determination system control method | |
US11294346B2 (en) | Method for producing a product compilation | |
CN110290202A (zh) | 一种业务网关的信息附带方法、装置及相关设备 | |
CN114185604B (zh) | 金融服务舱***及其运用方法、装置、电子设备和介质 | |
EP3349418B1 (en) | Service processing method, related device, and system | |
CN113485799B (zh) | 多库执行同一定时任务的方法、装置、设备及存储介质 | |
US11797504B2 (en) | Converting computing infrastructure diagrams to searchable diagrams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |