当前位置: 首页 > 专利查询>NCR公司专利>正文

条形码优化技术制造技术

技术编号:8453300 阅读:213 留言:0更新日期:2013-03-21 18:24
本发明专利技术给出了用于优化条形码处理的技术。条形码配置数据被从服务器端服务分发至移动客户端设备。所述移动客户端设备包括应用程序,该应用程序用于对该移动客户端设备的性能进行检查并且将所述条形码配置数据描绘成条形码,当所述条形码被呈现在所述移动客户端设备的显示器上时,其可从所述移动客户端设备上被最佳地扫描。

【技术实现步骤摘要】
条形码优化技术
技术介绍
消费者越来越多地使用自动装置(automated mechanism)来进行日常交易。自助服务机(Kiosk)的存在避免需要企业人员并避免排队。这些自动的自助服务机允许消费者与企业或代理商进行交易,而仅需少量或无需人工干预(intervention)。个人也可在线进行交易,并且能够使用他们的智能电话来与店铺结算。一些通过移动电话或其他便携式设备进行的交易还要求保密性,即要求将保密内容从企业传送给客户。例如,航空公司对登机牌的自动处理要求将登机牌从航空公司直接传送到客户的电话、笔记本电脑或平板电脑上。通常这种保密内容被表示为条形码,所述条形码被分发到用户的智能电话上,且该用户提交该条形码以完成交易,所述交易例如进入机场登机口、参加活动,等等。所述条形码是一种图像,其被扫描以将特定信息展示给条形码阅读设备。条形码处理中的问题在于,条形码是由服务器基于特定智能电话的预定义设置而描绘(render)为图像,并且随后以图像形式被分发到该智能电话上。所述预定义设置可能无法精确反映(reflect)用户的智能电话的性能和特定配置,因此有时该条形码不能从该智能电话上扫描下来。此外,当多个用户同时请求条形码时,为移动设备提供条形码描绘的服务器可能变得负载过重(become loaded)。另外,由于图像数据的传输是大量的,因此带宽问题可能造成连向该服务器和来自该服务器的网络连接瓶颈。
技术实现思路
在各种实施例中,给出了用于条形码优化的技术。根据一个实施例,讨论了一种用于条形码优化的方法。具体而言,接收到来自条形码分发器(barcode distributor)的条形码控制信息。 然后,动态并实时从设备获取图像和分辨率设置及性能。最后,基于所述图像和分辨率设置及性能,在所述设备上将所述条形码控制信息转化(translate into)成条形码图像,以从所述设备访问所述条形码图像。附图说明图I是根据一个示例性实施例的用于条形码优化的方法的简图。图2是根据一个示例性实施例的另一种用于条形码优化的方法的简图。图3是根据一个示例性实施例的条形码优化系统的简图。具体实施方式通过将数据提供给被用于描绘条形码的客户端应用程序,可以解决前述的行业问题。所述客户端应用程序在用户的移动设备上进行处理,并基于所提供的数据和基于用户的移动设备的被动态分辨的性能(dynamically resolved capabilities)来描绘所述条形码。本专利技术的技术将对条形码描绘的优化处理从服务器端转移到客户端。为了实现该目标,原始条形码(不能被扫描的版本)以未经优化的形式被发送到用户的移动设备上,例如移动电话、笔记本电脑和/或平板电脑。如此处所讨论的,有几种方法可实现所述客户端条形码描绘。首先,条形码可以以矢量格式(而非传统的光栅格式)被发送。这就允许在客户端移动设备的网页上的逻辑器(logic)基于比例因子来按比例缩放条形码图像。所述比例因子可由网页上的脚本代码计算得出,所述脚本代码询问用户的移动设备以找出该移动设备具有怎样的屏幕尺寸和/或分辨率设置。其次,该网页可以包含将在条形码中进行编码的数据(而非条形码图像本身)。该网页还可包括脚本应用程序(scripting utilities),其描述了如何基于用户的移动设备的性能来描绘条形码。被发送的条形码数据可以包括将要使用的语法和语义(syntax and semantic)。可替代地,所述条形码数据可以包括一系列的位(bits),所述位表明每个方格 (square)应该为黑色还是白色。随后网页上的脚本代码可基于为用户的移动设备进行了优化的黑/白序列模式(sequence pattern)的缩放后的版本来描绘条形码。将对条形码描绘的处理从服务器端处理模块转移到客户端处理模块避免了在服务器上使用移动设备的规则数据库(rules database)的需要,且可能使得通过网络传输的数据更少、以及所需的服务器端的处理能力更低。图I是根据一个示例性实施例的用于条形码优化的方法100的简图。所述方法 100 (在下文中称作“客户端条形码描绘器”)作为指令来实现,并且被编写在非临时的电脑可读(处理器可读)的存储介质内,所述客户端条形码描绘器在移动设备(例如移动电话、 笔记本电脑、平板电脑,等等)的一个或多个处理器上执行,所述移动设备的处理器被专门配置为用于执行所述客户端条形码描绘器。客户端条形码描绘器可通过网络运行;所述网络是无线网络,或有线网络和无线网络的结合。在一个实施例中,所述网络是因特网、Wi-Fi 网络、蜂窝网络、蓝牙网络、卫星网络、其他类型的网络,或者所述网络是所有这些网络的结入口 ο客户端条形码描绘器的处理过程是从代理商(agent)的角度来给出的,所述代理商将该处理过程作为应用程序在用户的移动设备上进行处理,以描绘条形码。按照惯例,条形码由服务器进行描绘并被推送(pushed to)至用户的移动设备,在很多情况下这种方式并不理想。本专利技术的客户端条形码描绘器在用户的移动设备上进行处理,并基于该移动设备的性能和设置为用户动态地描绘条形码,以优化描绘在该移动设备上的条形码。在一个实施例中,客户端条形码描绘器是一种浏览器应用程序,其用于从移动设备的浏览器内被推送至该移动设备并在该移动设备上执行。在这种情况下,可能是由服务器提供条形码控制数据,所述条形码控制数据采用通过某些标准可被解译的格式,如可缩放矢量图形,等等。如在此所使用的,“优化”是指基于特定用户的移动设备的性能和/或配置设置来对条形码图像的细节进行定制(customizing)。在110处,客户端条形码描绘器接收来自条形码分发器的条形码控制信息。与条形码分发器相关的示例性处理过程参照图2在下文给出。条形码控制信息不是条形码,并且也不是可以被扫描的图像数据;而是该数据采用可在设备(同样对客户端条形码描绘器进行处理的移动设备)上被转化成条形码图像的格式,所述条形码图像随后可从该设备的显示器上被条形码阅读器/扫描器读取或扫描。根据一个实施例,在111处,客户端条形码描绘器从条形码分发器(参照图2在下文讨论)获取矢量格式的条形码控制信息。在另一种情况下,在112处,客户端条形码描绘器获取作为将被体现在条形码图像中的数据的条形码控制信息。因此,继续112的实施例,且在113处,客户端条形码描绘器获得作为语法和语义描述的一些数据,其用于描述客户端条形码描绘器如何将数据描绘成条形码图像。在112的另一种情况下,在114处,客户端条形码描绘器识别作为代表预定义像素尺寸的方格(squares)的数据的位(bits)。通过被设置的位来识别特定方格为黑色的指示,或者通过未设置的位来识别特定方格为白色的指示。在120处,客户端条形码描绘器从设备获取图像和分辨率设置及性能。客户端条形码描绘器在其上进行处理的设备与用户的移动设备(例如移动电话、手提电脑、平板电脑,等等)为同一设备。根据一个实施例,在121处,客户端条形码描绘器获得作为以下各项中的一个或多个的图像和分辨率设置及性能所述设备的显示器的屏幕尺寸、以及该屏幕尺寸和该显示器的分辨率性能属性。继续121的实施例,且在122处,客户端条形码描绘器将所述分辨率性能属性识别为显示器的像素分辨率本文档来自技高网...

【技术保护点】
一种通过处理器实现的方法,所述方法被编写在非临时的处理器可读的介质中,且将在被配置用于执行该方法的设备上执行,所述方法包括:接收来自条形码分发器的条形码控制信息;从所述设备获取图像和分辨率设置及性能;以及基于所述图像和分辨率设置及性能,在所述设备上将所述条形码控制信息转化成条形码图像,以用于从所述设备访问所述条形码图像。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:格雷汉姆·威斯特默里·斯图尔特·泰特
申请(专利权)人:NCR公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1