可执行的机器可读的符号体系的制作方法

文档序号:6439332阅读:200来源:国知局
专利名称:可执行的机器可读的符号体系的制作方法
技术领域
本发明涉及机器可读的符号体系,并且尤其涉及具有编码的可执行软件的机器可读的符号体系。
背景技术
标记读取设备(也称为扫描仪、激光扫描仪、图像读取器、标记读取器等)通常读取由印刷或显示的信息承载标记(information bearing indicia, IBI)(也被称为符号、符号体系、条形码等)所表示的数据。例如一种类型的符号是以特定方式布置以表示机器可读形式的数据元素的矩形条和间隔的阵列。标记读取设备通常是发送光线到符号上并接收从条形码符号或标记散射和/或反射回的光。所接收到的光被执行信号和/或图像处理来提取由符号表示的数据的处理器解译。标记读取设备通常使用可见光或红外光。激光标记读取设备通常使用发送的激光。一维(ID)标记读取器的特征在于读取数据,该数据沿着单轴编码,以条形和间隔为宽度,使得如果沿着轴以足够高的分辨率对这种符号进行采样时可以沿该轴从单次扫描来读取该符号。为了允许在单条形码符号上编码更大量的数据,多个ID层叠式条形码符号体系被开发出来,其将编码的数据划分为多行,每行都包含相应的ID条形码图案,其中一些或所有的都必须被扫描和解码,然后链接在一起从而形成完整的消息。仅在一维上,扫描仍需要相对较高的分辨率,但需要在二维上的不同位置处的多个线性扫描以读取全部符号。被称为二维(2D)矩阵符号体系的一类条形码符号体系已经被开发出来,其需要基于图像的读取并且提供了比ID符号体系更大的数据密度和容量。2D矩阵码将数据编码为规则多边形矩阵内暗或亮的数据元素,并且伴随有图形取景器(graphical finder)、取向和参考结构。关于这种系统的努力已经引起持续的开发以改进它们的通用性、实用性和效率。

发明内容
本发明一方面涉及一种操作标记读取器的方法,包括扫描至少一个信息承载标记,该标记表示编码的可执行软件程序;将该编码的可执行软件程序存储到存储器中;以及执行该编码的可执行软件程序。本发明另一方面涉及一种标记读取器系统,包括用于读取至少一个标记的标记读取器,该标记具有编码的可执行软件程序;用于存储编码的可执行软件程序的存储器; 用于执行该编码的可执行软件程序的处理器。


图I是示例性标记读取器系统的框图。图2是示例性标记读取器的简化的示意框图。
图3是用于读取标记和处理其中提供的数据的示例性流程图。
具体实施例方式现在将对在附图中图示的示例性实施例进行参考。其他实施例可以处于各种形式并且示例性实施例不应该被解释为限于此处所阐述的实施例。而是,这些代表性的实施例被详细描述以使该公开将是全面的和完整的,并且将向本领域技术人员完全表达范围、结构、操作、功能以及潜在的适用性。尽可能地,将在所有附图中使用相同的附图标记以指代相同的或类似的部分。本文中使用的术语“扫描”或“正在扫描”指代从信息承载标记(或符号)中读取或提取数据。本文中所使用的术语“成像”指代拍摄或产生电子图像。图I图示了示例性扫描系统的配置,其中多个标记读取器112被操作及使用,其中提供了信息承载标记(IBI)。标记读取器可以是固定式或手持式,并且可以是使用发送的激光的激光标记读取设备(或激光扫描仪)或者被称为光学成像设备或光学标记读取设备的光学成像标记读取没备,其使用图像捕捉设备来从IBI提取数据。操作者可以将手持式标记读取器112对准目标(该目标含有IBI、数据记录表、文本以及其它将被收集的数据),并致动标记读取器上的按钮或触发器115来控制读取器的全部或部分操作,以便激活IBI的扫描。IBI或数据记录表可以是原来机器生成的符号体系,其也是机器可读的,例如ID条形码、2D条形码、ID层叠条形码、标志、字形(glyphs)、颜色代码等。示例性标记读取器112可以为移动设备,例如手持式扫描仪、便携式数据终端 (PDT)、个人数字助理(PDA)、移动电话等。便携式数据终端或PDT通常是电子设备,其被用来通过无线发送(WLAN或WffAN)输入或检索数据,并且也可以用作在商店、仓库、医院或野外中使用的标记读取器以从远程位置访问数据库。个人数据助理(PDA)是通常用作个人管理器(organizer)的手持设备,并且可以有许多用途,例如计算,用作时钟和日历、玩计算机游戏、访问因特网、发送和接收电子邮件,用作收音机或立体声装置、视频记录、记录注释,用作地址薄,以及用作电子表格。示例性标记读取器可以具有显示器116。示例性标记读取器112可以具有多个子系统,其提供在被配置用来手持的壳117中,例如,读取器可以具有手柄部分111。示例性标记读取器可以直接地或通过充电站或基地(base) 138与本地事务处理系统140例如收银机、客户站(customer station)或员工站或本地主机/服务器122进行通信(有线或无线)。示例性本地服务器122或标记读取器112可以与网络120和/或远程/web服务器134通信。参考图2,示例性标记读取器112可以包括多个示例性子系统,例如用于读取在目标T上标记的激光扫描引擎380 (或激光扫描读取器系统)。激光扫描读取器系统可能包括激光控制器384以便控制附近的激光生成器388以生成附近的激光束,该激光束被引导到折叠式反射镜390,该反射镜390然后将该激光束引导到摆动或旋转扫描镜392,且然后引导到目标T。该附近的激光扫描图案从该目标反射回,并且由扫描镜392重引导到接收路径,该接收路径包括激光通过滤波器(pass filter)396、光电二极管400、放大器304以及数字化仪408。激光可以被描述为空间上相干的、窄的低发散的光束。
数字化仪408可以将光电二极管输出的模拟信号转换成表示着从该目标反射回的光的数字信号。示例性激光扫描仪使用激光束作为光源,并使用往复式镜或者旋转棱镜跨IBI来回扫描激光束。一个或多个光电二极管被用来测量从条形码反射回来的光的强度。反射回读取器的光在IBI的亮度方面进行调制,而光电二极管接收电路被优化以便检测具有调整的图案的信号。 示例性光电检测器或光电传感器可包括一个或多个光电二极管,该光电二极管将入射的光能量转换为电荷,该电荷是表示从IBI反射回的光的输出信号。该光电检测器的输出可通过使用一个或多个函数或算法进行处理以适当调节该信号以便在进一步的下游处理中使用。该光电检测器的输出信号可通过使用一个或多个函数或算法进行处理以适当调节该信号以便在进一步的下游处理(包括IBI的解码)中使用。示例性标记读取器112可以包括多个示例性子系统,例如用于读取在目标T上的标记的一个或多个光学图像引擎610(图像标记读取器系统或图像读取器或图像扫描引擎)。图像引擎捕捉并读取图像以检测和解码位于被捕捉的图像内的IBI。图像标记读取器系统可包括一个或多个照明源618,其用于以照明图案(illumination pattern)的形式以非相干光的光束或图案来照亮IBI ;和图像传感器626,其用于将从在其上提供有IBI 的目标T反射回的光转换为其表示性的输出信号。该图像传感器的输出信号可通过使用一个或多个函数或算法进行处理以适当调节该信号以便在进一步的下游处理(包括IBI的解码)中使用。示例性图像传感器将从目标反射回的光或其他电磁能量进行转换,并且提供表示其的输出信号。图像传感器可以是像素阵列,适合于在全局快门或全帧快门模式下操作,或可替换地操作于旋转快门(rolling shutter)模式。其可以是彩色或单色2D固态图像传感器(以(XD、CMOS、NMOS, PMOS, CID、CMD以及背照式技术中的任何一个实现)。该成像器可以是逐行或隔行扫描成像器。该图像传感器可以包括光敏光电二极管(或像素)的阵列, 其将入射的光能量转换成电荷。许多固态图像传感器也允许处理图像数据的全帧区域。示例性图像传感器可以使用单色图像传感器,其可包括定义分散在整个单色像素阵列中的感色像素元件的过滤器元件。单色图像传感器的操作是利用针对图像捕捉或符号体系扫描的相关的最优传感器设置对彩色图像(单色或全彩色)进行二次抽样。示例性单色图像传感器在美国专利公开号为20060274171、标题为DIGITAL PICTURE TAKING OPTICAL READER HAVING HYBRID MONOCHROME AND COLOR IMAGE SENSOR ARRAY 的专利中进行描述,其全部内容通过参考由此并入此处。由壳所支承的其他示例性读取器子系统或组件可包括一个或多个本地或板上处理器170、本地存储器172、电池218、显示器116、键盘214和无线通信模块180。子系统可通过一个或多个总线168、数据线或其他信号或数据通信形式进行通信。标记读取器可以与一个或多个主机处理器118、本地主机/服务器122、本地存储器166、网络120或远程服务器主机/服务器134通信。通信模块180可以提供从成像读取器112到其他标记读取器或到其他系统例如服务器/远程处理器134的通信链路。
6
(一个或多个)处理器可位于板上或与其他子系统一起位于壳内。(一个或多个) 处理器和读取器的功能详情可以由可存储在固件、远程或本地存储器中的某些配置设置或数据来确定或基于可存储在固件、远程或本地存储器中的某些配置设置或数据。示例性处理器可以是具有片上控制器器件的混合信号阵列,其被设计为用一个单片可编程器件替代多个传统的基于MCU的系统组件。其可以包括模拟和数字逻辑的可配置块,以及可编程互连。在读取器中的读取器子系统可以由一个或多个总线168、数据线或其他信号或数据通信形式连接。示例性形式可以是IC间总线,例如两线接口(TWI)、专用数据总线、RS232 接口、USB等。(一个或多个)处理器可以包括预定数量的存储器用于存储固件和数据。固件可以是软件程序或嵌入或编程在(一个或多个)处理器上的指令集合,其为该(一个或多个) 处理器如何操作以及如何与其他硬件通信提供必要的指令。固件可以被存储在(一个或多个)处理器的闪存(ROM)中以作为二进制图像文件并且可以被擦除和重写。固件可以被认为是“半永久”的,因为其保持不变除非其被更新。固件更新或加载可以通过设备驱动器处理。(一个或多个)处理器可以被用来执行多种功能的操作,其可以涉及多个相关步骤的执行,其细节可以由存储在固件或存储器中的某些配置设置来确定或基于存储在固件或存储器中的某些配置设置,所述固件或存储器可以是例如RAM、ROM、EEPROM等多种存储器类型中的任意一种。此外,一些存储器功能可以被存储在作为(一个或多个)处理器的一部分而提供的存储器中。(一个或多个)处理器的示例性功能可以是扫描引擎、解码功能以及操作员界面功能的控制操作。操作软件被用来看上去同时地或以多任务处理角色的方式针对这些功能来操作(一个或多个)处理器。示例性图像读取器操作软件体系结构被组织成执行的进程或线程。在位于读取器的壳内的相关的电路板上或扫描引擎中提供执行或控制示例性扫描和解码功能的(一个或多个)处理器、存储器和相关电路。解码是被用来描述包含于光电检测器的输出信号中的机器可读的代码的解译的术语。(一个或多个)处理器的示例性功能可以是对目标或捕捉的图像内提供的机器可读的符号体系进行解码。一维符号体系可以包括非常大到极小、128码(Codel28)、5个中交叉存取 2 个(Interleaved 2of5)、条形码(Codabar)、93 码、11 码、39 码、UPC、EAN、MSI 或其他ID符号体系。层叠的ID符号体系可包括FOF、16K码、49码以及其他层叠ID符号体系。 2D符号体系可包括Aztec、Datamatrix、Maxicode、QR码以及其他2D符号体系。解码的操作(其可以用户或工厂可扫描的关系来执行以扫描例程)可以由参数或配置设置来管理。扫描和解码参数的结合一起定义了读取器将使用的扫描解码操作关系或模式。两个示例性操作模式可以是连续的或不连续的。在连续操作模式(也称为连续扫描模式、连续流模式、流模式、掠过扫描模式、实时扫描模式或表示模式)下,读取器被保持在固定的方式下,并且目标(例如位于包裹上的符号)通过读取器。在连续操作模式下,读取器一个接一个地(逐一地)进行连续的扫描,并对一些或所有被扫描的目标连续地进行解码或尝试进行解码。不连续的操作模式是这样的模式,其中以致动事件(例如对拉动触发器(pull trigger) 115的拉动)或电子使能信号的接收来发起扫描和/或解码,并且扫描和/或解码以超时或成功读取来终止。在不连续操作模式下,读取器的示例性使用是通过手持操作的。一旦标记读取器不再被触发,读取器已超时或完成成功读取,解码停止。不连续操作模式通常被发起因为操作员知道存在符号。示例性标记读取器可以使用存储器或固件存储某些读取器设置或读取器配置设置。示例性配置设置可以是以下中的选择扫描距离、触发模式功能、基于扫描输入的预定义的条形码输出数据、连续扫描操作模式、不连续扫描操作模式或例程、解码模式或例程、 I/O配置、符号体系启动、输出接口功能、最小/最大值符号体系字符长度、扫描引擎选择、 照明功能、影响(一个或多个)处理器的功能操作的其代码被启用以进行处理的设置、瞄准器操作、引擎取向、照明、光电传感器功能、软件控制、售后跟踪或保修跟踪,读取器能力等。读取器和主机系统可配备有自动查询和通信数据(例如在彼此之间的配置设置或固件)的能力。从主机到读取器的升级固件和配置设置的复制可以在没有人为干预的情况下执行以确保读取器在同一版本操作并具有相同的配置设置,减少用户受挫、停机时间、 数据的完整性并提高效率。读取器可以通过条形码菜单或经由使用串行命令的串行连接来配置。Gn界面可以用于创建或读取串行命令,例如Visual菜单或类似这样的产品。可以以直接或通过网络 (例如因特网)将读取器连接到远程计算机并且使远程计算机提供软件升级来在本地或远程完成这些。升级的示例性实施例可以是提供基于PC的软件工具以通过串行通信从目标读取器设备(将被替代的设备)读出非默认的配置设置并然后将相同的或相当的设置刷新 (flash)进该替代设备。这可以被看作直接的配置映射方法,即读取(老)设备A上的配置设置并将它们刷新进(新)设备B。示例性配置方法可以是导致期望的结果的步骤或动作序列,且可以作为软件实施。尽管可以证明便利的是讨论这样的软件如同由单个程序体现,但是大多数实现将在分散(并且一些不是那么分散)的软件片段之间分发所描述的功能。这些片段常常使用这类专门术语来描述,这类专门术语如“程序”、“对象”、“函数”、“子例程”、“库”、“dll”、“API”以及“过程”,虽然在目前描述中这些术语中的一个或多个可受到青睐,但是不旨在将本发明限制在所描述的配置中。通常,在本方法中的步骤序列需要物理量的物理操纵。这些量采用能够被存储、 转移、结合、比较或以其它方式操纵的光学、电学或磁信号的形式。这些信号称为“比特”、 “值”、“元素”、“符号”、“字符”、“图像”、“项”、“数字”等。存在着用于产生软件的多种平台和语言。可通过使用编程(诸如C、VBSCRIPT(R)、 JAVA(TM)、PYTHON (TM)等)来实施示例性实施例。平台和语言的选择通常由所构造的实际系统的细节来规定,例如什么可工作于在一种类型的系统而在另一系统上无效。在示例性实施例中,条形码可以被用来编码、传输和执行软件组件。包括脚本语言 (scripting language)、过程语言(script language)、扩展语言、操作码、编译的目标代码 (其能够在真实或虚拟的计算机平台上直接执行)的可执行文件、代码或程序可以被转成用于编码为条形码或在此被称为“图像代码”的信息承载标记的形式。该图像代码可以在图像代码真实或虚拟机中被读取和执行。
用于转成图像代码的示例性语言可以是PYTHON(Tm)脚本或JAVA(TM)的字节代码。操作码(操作代码)是机器语言指令的一部分,其规定要被执行的操作。它们的规格和格式被安排在处理器(其可能是一般的CPU或更专门的处理单元)的指令集架构中。 除了操作码本身之外,指令通常还具有用于应该对其进行操作的操作数(即数据)的一个或多个说明符(specifier),虽然一些操作可具有隐含的操作数,或根本没有。存在具有用于操作码和操作数说明符的几乎一致的域(field)的指令集,以及具有更复杂的可变长度结构的其它指令集。根据体系结构,操作数可以是用或多或少地复杂的寻址模式而被指定和访问的寄存器值、堆栈中的值、其他的存储器值、I/o端口等。操作类型包括算术、数据复制、逻辑运算和程序控制,以及特殊指令(如CPUID及其他)。操作码也可以在所谓的字节码以及其他意图用于软件解释器而非硬件设备的表示中发现。这些基于软件的指令集通常使用比大多数硬件同等物稍高级别的数据类型和操作,但是仍沿着类似的线构建。示例包括JAVA (TM)编程语言的Java虚拟机(JVM(TM)),在 GNU Emacs中使用的用于编译的LISP代码的字节码、.NET公共中间语言以及其他。汇编(assembly)语言是一种低级编程语言,其使用助记符、指令和操作数来表示机器代码。其增强了可读性,同时仍然对机器指令给予精确的控制。当今大多数编程是使用典型的容易读写的高级编程语言来完成。这些语言需要被编译(转成机器语言)或通过其他编译的程序来运行。可执行文件使得计算机、控制器或处理器根据编码的指令执行所指示的任务,与必须由程序解析成有意义的数据文件相对。这些指令是传统的用于物理CPU的机器代码指令。然而,用于软件解释器的包含指令(如字节码)的文件也被视为是可执行的。计算机程序(也称软件程序,或仅称程序)是为使计算机执行指定任务所书写的指令序列。计算机需要程序来起作用,典型地在处理器中执行程序的指令。程序具有计算机可以直接使用的以执行指令的可执行形式。在批量会话或交互式会话中已解译的计算机程序或者被解码且然后立即被执行, 或者被解码成一些有效的中间表示用于将来执行。BASIC、PERL和PYTHON(TM)是立即执行的计算机程序示例。可替换地,JAVA (TM)的计算机程序被提前编译并被存储为称为字节码的机器独立代码。字节码随后被称为虚拟机的解译器根据要求执行。消息和条形码之间的映射被称为符号体系。符号体系的规范包括将消息以及开始和停止标志的字符编码成黑白间隔、在条形码之前和之后所需的平静区域(quiet zone)的大小以及校验和的计算。在示例性实施例中,应用软件被转成编码的图像代码。用于转成图像代码的示例性软件可是便携式软件。便携式软件是一类适合用于在便携式设备(如PDA或TOT)上使用的软件。便携式软件可能不需要任何形式地安装在便携式设备的永久存储器上以便被执行,并且可以在多个设备上使用。设置随着该软件被存储且可与该软件一起被携带。在被使用后,便携式软件可能在其运行的设备上留下零(或接近零)的“占用区(footprint)”(即一旦程序退出,则临时文件/注册表设置被移除,并且由用户创建的文件可以直接保存到与在其上存储应用的可移动介质相同的可移动介质)。
在示例性实施例中,可执行的图像代码可以被打印在印刷材料上,该印刷材料例如纸、报纸、杂志、广告牌、书籍、包装材料等。在示例性实施例中,可执行的图像代码可以被显示在显示器上,例如计算机监视器、PDA显不器、PDT显不器、移动电话显不器、电视等。示例性条形码可以被手持式光学标记读取器扫描,并且条形码、图像代码或标记的内容然后作为应用被安装在设备上。为了允许在单个条码符号中编码较大数量的数据,大量ID层叠条码符号体系被开发,其将编码数据分割成多行,每行包括相应ID条形码图案,其全部或大部分都必须被扫描和解码,然后链接在一起形成完整的应用。仅仅在一维中扫描仍然需要相对较高的分辨率,但是需要多个线性扫描来读取整个符号。在某些情况下,单个ID层叠符号或单个2D符号可能不能用于提供用于可执行应用的足够信息。所期望的应用可以使用结构化附加特征被编码成多个机器可读的条形码。 结构化的附加特征是终止读取符号数据的信息,其可允许每个符号都被标记有“N的符号 M”的指示符,以使得读取器可以看到处于任何顺序的符号并重构原始信息。那些符号中的每个都被视为位图,然后将其实现为动画(animated)图形交换格式GIF图像文件的帧,其被显示在要由标记读取器读取的显示器或图形用户界面(GUI)上。该动画GIF可以被视为是被一个接一个地(顺序地或逐一地)显示在显示器上的一系列或多个信息承载标记。该标记读取器读取并解码多个标记。示出每一帧的持续时间可以根据读取器的速度进行调整,并且可以是例如750毫秒的时间帧。GIF可被设置为循环或重复。在典型的读取操作中,读取器可以在连续的模式下操作以捕捉每个符号,并在循环通过所显示的图像之后输出组合消息。如果读取器错过一个或多个符号,则它可以在随后循环中读取它们。可以使用其他的动画文件格式,例如微软窗口动画光标(ANI)、FLC、FLI、多图像网络图形(MNG), Flash (SWF),或其他。该操作可被描述为时间调制,其中同步是通过机器可读代码的结构化的附加机制处理的,并且显示是通过标准GIF格式处理的,以使得能够访问具有微型显示器的多种设备。不同类型的标记可以被使用,例如Aztec码,其在符号中心具有取景器(finder)模式。 例如如果显示器表面是光亮的例如在移动电话上,则取景器模式可以远离光亮的聚光区域。Aztec码提供结构化的附加特征,其允许多个符号以预定的顺序被附加来对更大数量的数据字节进行传送。在此应用中多个Aztec码符号可以动画GIF或其他动画类型的格式文件的方式进行组合。随着动画的播放,用在连续方式下一个接一个地示出的多个Aztec码符号的运行循环来更新显示器。读取器浏览显示器,并且随着时间推移,其捕捉所有的符号并输出更大的数据消息。在这种方式下,更大数量的数据字节可以被发送同时保持读取的便利。由于其标准化的格式,GIF文件可以显示在许多不同类型的显示器上。被输出的应用是多个解码的信息承载标记的“组合”。换句话说,多个“相关的”条形码被读取并解码。解码的信息由控制器组合成全面的应用。控制器识别条形码与每个相关的条形码内提供的特定信息相关。其他示例性符号体系可以是数据矩阵或QR码。X维数可以被选择成显示的“点” 或“像素”的整数倍。例如,对于符号中的每个正方形模块,三乘三像素可以被使用。较大的X维数导致更容易使用的代码,但可以编码更少的数据字节。
图3是操作标记读取器的示例性方法的流程图,其中读取器在步骤510中扫描符号体系。如果存在成功的解码那么在步骤514作询问。如果没有,那么在步骤518中增量错误读取计数器。在步骤524中作询问是否计数器等于N 如果是,则在步骤528中改变配置设置和重置错误读取计数器,在步骤532重置错误读取计数器,并在步骤510中执行另一次扫描。在示例性标记读取操作中,读取标记。该数据被检查以确定是否标记中的数据指示其是否与其他标记相关。如果不是,来自该标记的数据被处理。如果是,则读取另一标记。 被恢复的数据随后被检查以确定是否该标记中的数据指示其与其他标记相关。如果不是, 则来自所有相关的读取标记的数据被组合。如果是,则确定来自最后读取的标记的数据是否指示其是相关标记的最后一个。如果是,则来自所有相关的读取标记的数据被组合。如果没有,则另一个标记被读取。在来自所有的相关读取标记的数据被组合后,则确定在已组合的数据中是否存在丢失的数据。如果是,则另一标记被读取。如果不是,则来自读取的标记的数据被控制器或主机设备进一步处理。在示例性实施例中,客户使用例如个人计算机的控制器在互联网上访问供应商的 web服务器或控制器以从供应商远程定购可执行的应用。供应商向客户所拥有的如移动电话的显示平台发送或传送条形码,该条形码表示所订购产品。当条形码被显示时,供应商也可发送认证数据给客户以便用作认证过程。客户将该条形码显示到光学标记读取器,其扫描条形码以将在条形码中编码的应用加载到标记读取器。许多相对容易读取的标记可以在本示例性发明中使用以创造数据分组或消息,其比在单个标记中原本会是实际的或可能的信息包含更多信息。数据分组或消息可表示很多东西。应该理解,本文所描述的方法不限于在计算机或DSP (数字信号处理器)上作为软件来执行,而是也可以在硬件处理器中实施。例如,方法可以以HDL(硬件设计语言)在 ASIC中实施。应该理解本文所描述的程序、过程、方法和装置不涉及或限于任何特定类型的计算机或网络装置(硬件或软件)。各种类型的通用或专用的计算机装置可以与根据本文所描述的教导的操作一起使用或执行该操作。尽管优选实施例的各种元素已被描述为在软件中实施,但在其他实施例中,硬件或固件实施方式可以替换地使用,并且反之亦然。所阐述的实施例仅是示例性的,并且不应当被理解为限制本发明的范围。此外,除非申请人明确否定本申请中的任何主题,否则没有特定的实施例或主题被视为在此处被否定。
权利要求
1.一种操作标记读取器的方法,包括扫描至少一个信息承载标记,该标记表示编码的可执行软件程序;将该编码的可执行软件程序存储到存储器中;以及执行该编码的可执行软件程序。
2.如权利要求I所述的方法,其中该可执行软件程序包括以下中的至少一个脚本语言、过程语言、扩展语言、操作码和编译的目标代码,该编译的目标代码能够在真实或虚拟的计算机平台上直接执行。
3.如权利要求I所述的方法,其中该可执行软件程序被打印或显示在以下中的至少一个上纸、报纸、杂志、广告牌、书籍、包装、膝上型计算机显示器、电视机、计算机监视器和移动设备显示器。
4.如权利要求I所述的方法,其中该执行是在标记读取器上执行的。
5.一种操作标记读取器的方法,包括读取多个标记,所述标记中的至少两个已编码可执行软件程序的一部分;使用在多个信息数据承载标记中的每个中提供的数据的至少一部分建立具有编码的可执行软件程序的多个标记中提供的数据关系;使用建立的关系从所显示的标记的组合来创建汇编的软件程序;以及运行该汇编的软件程序。
6.如权利要求5的所述方法,其中该数据的一部分包含2D代码的结构化的附加特征。
7.如权利要求5所述的方法,其中该信息数据承载标记是动画格式符号。
8.如权利要求5所述的方法,其中该信息数据承载标记是按以下格式中的至少一个提供的动画文件GIF, ANI,FLC, FLI,MNG,^P SWF。
9.如权利要求5所述的方法,其中该显示被提供在以下中的至少一个上移动电话、便携式数据终端O3DT)和个人数字助理(PDA)。
10.如权利要求5所述的方法,其中该数据的一部分包括N指示符的标记M。
11.如权利要求5所述的方法,其中该信息数据承载标记包括被实现为动画格式符号的帧的位图。
12.如权利要求5所述的方法,其中该读取在连续模式下被执行以捕捉每一个标记,并且在循环通过所有的多个标记之后该标记被组合。
13.一种标记读取器系统,包括用于读取至少一个标记的标记读取器,该标记具有编码的可执行软件程序;用于存储编码的可执行软件程序的存储器;用于执行该编码的可执行软件程序的处理器。
14.如权利要求13所述的标记读取器系统,其中该可执行软件程序包括以下中的至少一个脚本语言、过程语言、扩展语言、操作码和编译的目标代码,该编译的目标代码能够在真实或虚拟的计算机平台上直接执行。
15.如权利要求13所述的标记读取器系统,其中该可执行软件程序被打印或显示在以下中的至少一个上纸、报纸、杂志、广告牌、书籍、包装、膝上型计算机显示器、电视机、计算机监视器和移动设备显示器。
16.如权利要求13所述的标记读取系统,进一步包括用于显示该至少一个标记的显示器其中该至少一个标记包括具有在显示器上依次显示的该编码的可执行软件程序的一部分的两个或更多个标记;以及其中该处理器识别该编码的可执行软件程序的该部分的关系;使用识别的关系对来自该编码的可执行软件程序的该部分的编码的可执行软件程序进行汇编。
17.如权利要求16所述的标记读取系统,其中该部分包括2D代码的结构化的附加特征。
18.如权利要求16所述的标记读取系统,其中该至少一个标记是动画格式符号。
19.如权利要求16所述的标记读取系统,其中该显示被提供在以下中的至少一个上 移动电话、便携式数据终端(PDT)、电视和个人数字助理(PDA)。
20.如权利要求16所述的标记读取系统,其中该部分包括N指示符的标记M。
全文摘要
本发明涉及可执行的机器可读的符号体系。一种操作标记读取器的方法,包括读取至少一个标记,该标记具有编码的可执行软件程序;将该编码的可执行软件程序存储到该标记读取器的存储器中;并运行该编码的可执行软件程序。
文档编号G06F9/445GK102591677SQ20111038312
公开日2012年7月18日 申请日期2011年10月10日 优先权日2010年10月7日
发明者T·威廉斯 申请人:计量仪器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1