多有效负荷缩放图的制作方法

文档序号:11933614阅读:212来源:国知局
多有效负荷缩放图的制作方法与工艺

缩放图(pantograph)可以用来为多种安全文件创建拷贝明显的背景。缩放图的一些突出示例是用作用于支票的背景、例如可以使词“无效(VOID)”或“拷贝(COPY)”作为支票上的隐藏元素的那些。在被复制时,隐藏元素(例如,词“无效”)显现在复制文件上。一般而言,缩放图方法可以用来隐藏可以被读取并依照其行事的显而易见的信息。

附图说明

以下详细描述参考附图,在所述附图中:

图1是与所公开的实现一致的用于生成多有效负荷(payload)缩放图的示例系统的框图;

图2是与所公开的实现一致的示例多有效负荷缩放图生成设备的框图;

图3是与所公开的实现一致的示例多有效负荷缩放图生成设备的框图;

图4是与所公开的实现一致的用于生成多有效负荷缩放图的示例过程的流程图;

图5A是与所公开的实现一致的在复制之前的多有效负荷缩放图的示例;

图5B是与所公开的实现一致的在复制之后的图5A的多有效负荷缩放图的示例;

图6A是与所公开的实现一致的在复制之前的多有效负荷缩放图的示例;以及

图6B是与所公开的实现一致的在复制之后的图6A的多有效负荷缩放图的示例。

具体实施方式

以下详细描述参考附图。在任何可能情况下,在图和以下描述中使用的相同的参考标号指代相同或类似的部分。虽然在本文件中描述了若干示例,但是修改、改写和其它实现是可能的。相应地,以下详细描述不限制所公开的示例。代之以,所公开的示例的适当范围可以由随附权利要求限定。

如上面详述的那样,传统缩放图可以隐藏单个有效负荷(例如,词“无效”或“拷贝”),其对于人类观察者来说可能难以在视觉上辨别直到缩放图被复制(例如,拷贝、扫描、拍照等)。一些缩放图可以包括缩放图前景和缩放图背景。如本文中使用的那样,短语“缩放图前景”指代在被打印在打印介质上之后隐蔽或半隐蔽但是在打印的缩放图被复制之后变得显然或明显的缩放图的部分(例如,“无效”或“拷贝”)。附加地,如本文中使用的那样,短语“缩放图背景”指代在被打印在打印介质上之后隐蔽或半隐蔽并且在打印的缩放图被复制时全部或部分地丢失的缩放图的部分。在一些示例中,缩放图前景和缩放图背景可以彼此独立,这意味着缩放图前景可以与缩放图背景分离地生成。

以一个简单形式,传统缩放图可以由不同尺寸的两种类型的点构建,通常称为大点小点方法。在该方法中,缩放图前景可以由一种点尺寸构成并且缩放图背景由另一种点尺寸构成,并且点被随机地放置使得缩放图在被打印时具有最低限度可见的有效负荷并且在被复制时具有明显可见的有效负荷。通过均衡扫描仪/复印机的光学分辨率等来产生该复制效果,因为较大的点由扫描仪元件在减少内获取而较小的点由于其较低有效分辨率而在扫描/拷贝过程中全部或部分丢失。结果是“小点”没能幸免于复制过程而“大点”可能变大并且甚至彼此重叠,从而将单个有效负荷展现为形状、文本等。

当生成传统缩放图时,可能存在所要求的基本最小区域使得缩放图效果将是可注意到且有效的。另外,单个有效负荷通常由于在被打印的文件上用以渲染缩放图所需要的空间量而不能包含许多信息。相应地,为了加强缩放图的反拷贝特征,缩放图应该能够包括多于一个人类可区分的有效负荷,同时维持缩放图效果。本文中公开的示例可以提供至少隐藏和/或编码第一有效负荷和第二有效负荷的缩放图(“多有效负荷缩放图”)。为此,本文中公开的示例实现可以通过以下步骤提供多有效负荷缩放图:生成编码第一有效负荷的第一数据承载图案、生成独自地或结合第一图案标来表示第二有效负荷的第二图案以及生成包括第一图案和第二图案的多有效负荷缩放图,其中所述多有效负荷缩放图包括在缩放图背景或缩放图前景中的一个中的第一图案。例如,可以用第二独立地可读/可解码的编码(例如,不通过复制解码的第二有效负荷)来编码前景/背景图案中的一个或两个。以该方法,符号(例如,点)被定位成使得符号本身承载数据(例如,符号被定位成包括网格码、隐写色调(stegatone)等)而不是采用随机点布置。附加地,符号可以容易地从所打印的缩放图可解码,或者可以仅在被复制之后被激活用于解码。如本文中使用的那样,网格码可以被视为通过位置中的微扰来编码信息的点的数据承载阵列,并且隐写色调可以被视为利用变换的点簇将信息编码到图像的一部分中的数据承载半色调图像。

现在参考各图,图1是与所公开的实现一致的用于生成多有效负荷缩放图的示例系统100的框图。可以以许多不同的配置来实现系统100而不偏离所公开的示例的范围。在图1中示出的示例中,系统100可以包括多有效负荷缩放图生成设备110、打印设备120、数据库130和用于连接多有效负荷缩放图生成设备110与数据库120和/或打印设备130的网络140。

多有效负荷缩放图生成设备110(在下文中为“缩放图生成设备110”)可以是执行与所公开的示例一致的各种功能的计算系统,所述各种功能诸如生成包括第一编码信息和第二编码信息的缩放图。例如,缩放图生成设备110可以是台式计算机、膝上型计算机、平板计算设备、移动电话、服务器和/或任何其它类型的计算设备。在一些示例中,缩放图生成设备110可以生成编码第一有效负荷的第一数据承载图案、独自地或结合第一数据承载图案表示第二有效负荷的第二图案(其可以或可以不承载数据),以及包括第一图案和第二图案的缩放图。如本文中使用的那样,“数据承载图案”是被故意编码有数据的图案。可以将第一图案编码(例如,可见地编码)在缩放图背景或缩放图前景中的一个中,并且可以通过第一图案和第二图案的组合来掩蔽第二有效负荷。例如,第一有效负荷可以是通过第一图案编码的数据,并且第二有效负荷可以是缩放图前景。换言之,当将第一图案和第二图案组合时,第二有效负荷可能是半隐蔽的。下面关于例如图2-5B来更详细地描述缩放图生成设备110示例和可以由设备110执行的某些功能。

打印设备120可以是将内容打印到物理介质上的任何设备。例如,打印设备120可以是PWA打印机、喷墨打印机、激光打印机、UV打印机、溶剂型打印机、绘图机和/或可以在打印介质上呈现内容(例如图像、文本等)的任何其它类型的设备。打印设备120可以接收或以其它方式访问多有效负荷缩放图,诸如由缩放图生成设备110生成的多有效负荷缩放图,并且可以将多有效负荷缩放图打印在诸如纸之类的打印介质上。例如,打印设备120可以包括处理器,并且可以经由处理器访问多有效负荷缩放图的数字版本。多有效负荷缩放图可以包括第一图案和第二图案,其中第一图案是编码第一有效负荷的第一数据承载图案并且第二图案在与第一图案组合时掩蔽第二有效负荷。在一些示例中,第一图案本身可能是第二有效负荷或第二图案本身可能是第二有效负荷。附加地,在一些示例中,第一图案可以被定位在缩放图前景区域和缩放图背景区域中的一个中。下面关于例如图5A更详细地讨论所打印的缩放图的示例。

数据库130可以是促进对数据的存储的任何类型的存储系统配置。例如,数据库130可以促进对数据(例如,SaaS、SQL、Access等数据库、XML文件等)的定位、访问和检索。可以通过许多方法填充数据库130。例如,缩放图生成设备110可以用由缩放图生成设备110生成的数据库条目来填充数据库130,并且将数据库条目存储在数据库130中。作为另一示例,缩放图生成设备110可以通过从另一组件、无线网络操作者和/或打印设备120的用户接收一组数据库条目来填充数据库130,并且将数据库条目存储在数据库130中。数据库条目可以包含多个字段,其可以包括与多有效负荷缩放图生成相关的信息,诸如图像、编码规范、有效负荷和/或类似物。虽然在图1中示出的示例中数据库130是在组件110和120外部的单个组件,但是数据库130可以包括分离的数据库和/或可以是设备110、120和/或另一设备的部分。在一些实现中,数据库130可以由设备110和/或120的能够通过网络140远程地访问、创建、控制和/或以其它方式管理数据的组件来管理。

网络140可以是促进远程组件(诸如缩放图生成设备110和打印设备120)之间的通信的任何类型的网络。例如,网络140可以是局域网(LAN)、广域网(WAN)、虚拟私有网络、专用内联网、互联网和/或无线网络。

在图1中图示的布置仅是示例,并且系统100可以以许多不同的配置来实现。例如,虽然图1示出一个缩放图生成设备110、打印设备120、数据库130和网络140,但是系统100可以包括任何数目的组件110、120、130和140以及未在图1中描绘的其它组件。系统100还可以省略组件110、120、130和140中的任何。例如,缩放图生成设备110和打印设备120可以被直接连接而不是经由网络140连接。作为另一示例,缩放图生成设备110和打印设备120可以被组合成单个设备。

图2是与所公开的实现一致的示例多有效负荷缩放图生成设备210的框图。在某些方面,多有效负荷缩放图生成设备210(“下文中为缩放图生成设备210”)可以对应于图1的多有效负荷缩放图生成设备110。可以以各种方式实现缩放图生成设备210。例如,缩放图生成设备210可以是专用计算机、服务器、大型计算机、执行接收和处理信息并提供响应的指令的计算设备和/或任何其它类型的计算设备。在图2中示出的示例中,缩放图生成设备210可以包括处理器220、接口230、机器可读存储介质240。

处理器220可以是至少一个处理单元(CPU)、微处理器和/或执行指令以实行操作的另一硬件设备。例如,处理器220可以提取、解码和执行存储在机器可读存储介质240中的多有效负荷缩放图生成指令250(例如,指令252、254和/或256)以实行与所公开的示例相关的操作。

接口设备230可以是促进信息在设备210与其它组件之间的传送的任何设备,所述其它组件诸如打印设备120和/或数据库130。在一些示例中,接口设备230可以包括允许设备210从网络140接收数据和向网络140发送数据的网络接口设备。例如,接口设备230可以经由网络140从数据库130检索与生成多有效负荷缩放图相关的数据并处理所述数据。

机器可读存储介质240可以是存储可执行指令的任何电子、磁、光或其它物理存储设备。因此,机器可读存储介质240可以是例如存储器、存储驱动、光盘和/或类似物。在一些实现中,机器可读存储介质240可以是非暂时性的,诸如非暂时性计算机可读存储介质,其中术语“非暂时性”不包括暂时性传播的信号。机器可读存储介质240可以被编码有指令,所述指令在被处理器220执行时实行与所公开的实现一致的操作。例如,机器可读存储介质240可以包括执行以下操作的指令:可以生成编码第一有效负荷和第二有效负荷或以其它方式包括第一有效负荷和第二有效负荷的多有效负荷缩放图,其中第一有效负荷被编码在数据承载图案中并且通过与所述数据承载图案组合的第二图案来掩蔽第二有效负荷。在图2中示出的示例中,机器可读存储介质240可以包括第一编码图案生成指令252、第二编码图案生成指令254和缩放图生成指令256。

第一编码图案生成指令252可以运行以生成第一图案。第一图案可以是编码第一有效负荷的数据承载图案。例如,当第一编码图案生成指令252由处理器220执行时,第一编码图案生成指令252可以使得缩放图生成设备210的处理器220和/或另一处理器确定有效负荷、确定编码方案、确定缩放图前景区域和/或缩放图背景区域以及基于有效负荷、编码方案和/或区域生成第一图案。下面关于例如图4-5B更加详细地描述在生成第一图案中涉及到的步骤的示例。

第二编码图案生成指令254可以运行以生成第二图案。第二图案可以独自地或结合第一图案表示第二有效负荷,所述第二有效负荷可以通过第一图案和第二图案的组合来掩蔽。例如,第二有效负荷可以是构成缩放图前景的文本、形状、符号等。例如,当第二编码图案生成指令254由处理器220执行时,第二编码图案生成指令254可以使得缩放图生成设备210的处理器220和/或另一处理器确定第二图案将被放置的区域(例如,缩放图前景区域或缩放图背景区域)并基于所确定的区域生成第二图案。在一些实现中,第二图案可以是编码第三有效负荷的数据承载图案。因此,第二图案可以既表示第二有效负荷(例如,构成缩放图前景)又编码第三有效负荷(编码数据)。下面关于例如图4-6B更加详细地描述在生成第二图案中涉及到的步骤的示例。

缩放图生成指令256可以运行以生成包括第一图案和第二图案的缩放图。多有效负荷缩放图可以包括在缩放图背景或缩放图前景中的一个中的第一图案(例如,数据承载图案)。例如,当缩放图生成指令256由处理器220执行时,缩放图生成指令256可以使得缩放图生成设备210的处理器220和/或另一处理器将第一图案与第二图案合并。第一图案可以表示缩放图前景区域或缩放图背景区域中的一个,并且第二图案可以表示缩放图前景区域或缩放图背景区域中的另一个。下面关于例如图4-6B更加详细地描述在生成包括第一图案和第二图案的缩放图中涉及到的步骤的示例。

图3是与所公开的实现一致的示例多有效负荷缩放图生成设备310的框图。在某些方面,多有效负荷缩放图生成设备310(下文中为“缩放图生成设备310”)可以对应于图1的多有效负荷缩放图生成设备110和/或图2的多有效负荷缩放图生成设备210。可以以各种方式实现缩放图生成设备310。例如,缩放图生成设备310可以是计算系统和/或生成多有效负荷缩放图的任何其它适合组件或组件的集合。在图3中示出的示例中,缩放图生成设备310可以包括接口设备320、第一编码图案生成引擎330、第二编码图案生成引擎340和缩放图生成引擎350。

接口设备320可以是促进信息在缩放图生成设备310与外部组件之间的传送的任何设备。在一些示例中,接口设备320可以包括允许缩放图生成设备310从网络接收数据和向网络发送数据的网络接口设备。例如,接口设备320可以从数据库130检索与生成第一和第二图案相关的数据并处理所述数据。

引擎220、230和240可以是用于实现与所公开的示例一致的功能性的电子电路。例如,引擎220、230和240可以表示用以实现与所公开的实现一致的功能性的硬件设备和指令的组合。例如,用于引擎的指令可以是存储在非暂时性机器可读存储介质上的处理器可执行指令,并且用于引擎的硬件可以包括用于执行那些指令的处理器。在一些示例中,引擎220、230和240的功能性可以对应于由图1的缩放图生成设备110和/或图2的缩放图生成设备210执行的操作,所述操作诸如当处理器220执行多有效负荷缩放图生成指令250时实行的操作。在图3中,第一编码图案生成引擎330可以表示实行与当处理器220执行第一编码图案生成指令252时实行的那些操作类似的操作的硬件和指令的组合。类似地,第二编码图案生成引擎340可以表示实行与当处理器220执行第二编码图案生成指令254时实行的那些操作类似的操作的硬件和指令的组合,并且缩放图生成引擎350可以表示实行与当处理器220执行缩放图生成指令256时实行的那些操作类似的操作的硬件和指令的组合。

图4是与所公开的实现一致的用于生成多有效负荷缩放图的示例过程400的流程图。尽管下面参考系统100描述了过程400的执行,但是可以使用用于执行过程400中的至少一个步骤的其它适合的系统和/或设备。例如,下面被描述为由系统100执行的过程可以由缩放图生成设备210、缩放图生成设备310和/或任何其它适合的设备或系统执行。可以以存储在存储设备上的可执行指令的形式和/或以电子电路的形式来实现过程400,所述存储设备诸如机器可读存储介质。

过程400可以通过确定缩放图前景区域和/或缩放图背景区域(步骤S410)而开始(步骤S405)。例如,可以预先确定缩放图前景和/或缩放图背景区域。作为另一示例,系统100的设备110可以查询或以其它方式访问数据库130以确定将从其生成缩放图前景区域和/或缩放图背景区域的图像。所述图像可以是任何数字化图像,包括可以由系统100读取和解译的文本、形状、标记、照片和/或任何其它信息中的至少一个。可以使用至少一个过滤器对图像过滤以基于与(一个或多个)过滤器相关联的(一个或多个)特定属性指定用于缩放图前景和缩放图背景的至少一个区域。例如,如果选择边缘过滤器来过滤图像,则过滤过程可以识别边缘像素和非边缘像素。然后至少部分地基于哪些像素适合于形成所述多有效负荷缩放图的相应区域来将经过滤的像素分配给缩放图前景或缩放图背景。可以自动地选择此类前景和背景像素。例如,将较高信息区域(例如,较高的边缘内容或图像熵或图像高频内容)与较低信息区域分离以做出好的缩放图图像。在涉及到边缘过滤器的示例中,可以将边缘像素分配给缩放图前景并且可以将非边缘像素分配给缩放图背景。

过程400还可以包括确定至少一个数据承载区域(步骤S420)。例如,设备110可以确定是否选择缩放图前景区域和/或缩放图背景区域作为数据承载区域。可以通过存储在诸如数据库130之类的存储设备中的数据承载区域规范来定义所述至少一个数据承载区域的选择,并且设备110可以查询数据库130以确定区域中的哪个(哪些)要用数据编码。

过程400还可以包括确定要被编码在多有效负荷缩放图中的(一个或多个)有效负荷(步骤S430)。例如,设备110可以确定在所述至少一个数据承载区域中编码的第一有效负荷。在一些示例中,系统100的设备110可以查询数据库130以确定要被编码的至少一个有效负荷(例如,第一有效负荷和/或第三有效负荷)。有效负荷可以是文本、符号、图像和/或任何其它适合的有效负荷。例如,如果要在支票上使用多有效负荷缩放图,则设备110可以查询数据库130以确定特定支票的值和开支票的个人并且将那些值分别用作第一有效负荷和第三有效负荷。

过程400还可以包括生成缩放图前景图案和/或缩放图背景图案(步骤S440)。在一些实现中,可以在缩放图前景区域中生成缩放图前景图案并且可以在缩放图背景区域中生成缩放图背景图案。例如,基于对哪个(哪些)区域将包括数据承载图案、缩放图前景和/或背景区域的尺寸和形状、以及要编码的(一个或多个)有效负荷的确定,系统100的设备110可以生成第一图案和第二图案。如果设备110确定缩放图前景区域或缩放图背景区域应该包括数据承载图案,则第一图案可以是编码第一有效负荷的数据承载图案并且第二图案可以独立地或结合第一图案来表示第二有效负荷。例如,第一有效负荷可以被编码在第一图案中并且第二有效负荷可以是缩放图前景(在复制之前、在复制之后或在复制之前和之后)。如果设备110确定缩放图前景区域或缩放图背景区域应该都包括数据承载图案,则第一图案可以是编码第一有效负荷的数据承载图案(例如,第一数据承载图案)并且第二图案可以是(独立地或结合第一图案)表示第二有效负荷和第三有效负荷二者的数据承载图案(例如,第二数据承载图案)。例如,第一有效负荷可以被编码在第一图案中,第二有效负荷可以是缩放图前景,并且第三有效负荷可以被编码在第二图案中。

第一图案和/或第二图案可以具有多组图案特性。在一些示例中,这些特性可以通过复制而修改,使得第一有效负荷、第二有效负荷的编码版本、和/或第三有效负荷的编码版本在复制时展现或无法幸免于复制。例如,第一图案可以包括具有一组第一图案特性(例如,符号尺寸、符号位置、符号颜色等)的多个符号。复制多有效负荷缩放图可以修改该组第一图案特性中的至少一个以展现第一有效负荷的编码版本。例如,如果在缩放图前景中利用数据承载图案,则数据承载图案可以被故意地生成为过小而不能从多有效负荷缩放图的原始打印可读的尺寸。换言之,通过确定符号的位置、尺寸和/或形状来生成第一图案以预先补偿第一图案中由于复制引起的修改。直到原始多有效负荷缩放图已经被复制(并且通过复制使得符号变大)之后,经编码的第一有效负荷才将可读。因此,复制多有效负荷缩放图修改该组第一图案特性中的至少一个,使得第一有效负荷没有幸免于复制。替换地,可以以用于打印的标称尺寸生成第一数据承载图案,使得将从打印过程获得的任何点纳入考虑并且第一数据承载图案立即从原始打印的多有效负荷缩放图可读。作为另一示例,如果在缩放图背景中利用数据承载图案,则有效负荷(例如,第一有效负荷)可以立即从原始打印的多有效负荷缩放图可读而不是在复制之后可读。在一些实现中,第一图案和/或第二图案可以是网格码、隐写色调等。在一些实现中,第一和/或第二图案可以表示的数据量可以由数据库130明确地提供,或从前景缩放图区域及其相关联的特性和/或背景缩放图区域及其相关联的特性导出。

为了生成第一图案和第二图案,设备110可以查询数据库130以确定用于前景缩放图区域和/或背景缩放图区域的编码规范。基于这些规范(其本身可能是基于各种设计考虑和目标打印设备),设备110可以生成第一图案和第二图案来填充指定的缩放图前景区域。例如,如果设备110确定缩放图前景将包括数据承载图案,则设备110可以用第一图案来填充缩放图前景区域。在一些示例中,基于编码规范,设备110可以通过确定第一组符号(例如,点)的尺寸、形状、位置和/或颜色来生成第一图案以填充缩放图前景区域并且编码第一有效负荷使得(1)第一有效负荷的编码版本立即(并正确地)可解码和/或将在复制之后变得正确地可解码,以及(2)第一图案构成第二有效负荷,所述第二有效负荷在与第二图案组合时被掩蔽(例如,基于目测最低限度可区分、隐蔽和/或半隐蔽的)并且在复制时被展现(例如,使其明显)。基于编码规范,设备110还可以通过确定第二组符号的尺寸、形状、位置和/或颜色来生成第二图案以便以如下方式填充缩放图背景区域:(1)掩蔽或以其它方式掩盖第一图案和/或第二有效负荷,和/或(2)将不会幸免于复制使得第二图案中的大部分在多有效负荷缩放图的复制中不可见。

作为另一示例,如果设备110确定缩放图背景将包括数据承载图案,则设备110可以用第一图案填充缩放图背景区域,并且第一图案可以包括被基于编码规范确定尺寸、形状、位置和/或颜色而使实现如下的第一组符号:(1)第一有效负荷的编码版本立即(且正确地)可解码和/或将无法幸免于复制(例如被复制破坏),以及(2)第一图案掩蔽第二图案。基于所述编码规范,设备110还可以通过确定第二组符号的尺寸、形状、位置和/或颜色来生成第二图案以便以表示第二有效负荷的方式填充缩放图前景区域。例如,可以确定符号的尺寸、形状、位置和/或颜色使得第二有效负荷是第二图案并且在复制时展现。

作为又一示例,如果设备110确定缩放图前景和背景二者都将包括数据承载图案,则缩放图前景区域可以用第一图案填充,并且第一图案可以包括被基于编码规范而确定尺寸、形状、位置和/或颜色的第一组符号以填充缩放图前景区域,并且编码第一有效负荷使得(1)第一有效负荷的编码版本立即(且正确地)可解码和/或将变得在复制之后不可正确解码,以及(2)第一图案构成第二有效负荷,所述第二有效负荷在与第二图案组合时被掩蔽(例如,最低限度可见、隐蔽和/或半隐蔽的)并且在复制时被展现(例如,使其明显)。基于编码规范,设备110还可以通过确定第二组符号的尺寸、形状、位置和/或颜色来生成第二图案以填充缩放图背景区域,以及编码第三有效负荷使得(1)第三有效负荷的编码版本立即(且正确地)可解码和/或将不会幸免于复制(例如,被复制破坏),以及(2)第二图案掩蔽第一图案。

过程400还可以包括基于缩放图前景图案和缩放图背景图案来生成多有效负荷缩放图(步骤S450)。在一些示例中,系统100的设备110可以通过合并缩放图前景图案和缩放图背景图案而生成多有效负荷缩放图。缩放图前景图案和缩放图背景图案可以被合并以生成多有效负荷缩放图,使得缩放图前景图案和缩放图背景图案的组合类似于在步骤S410中识别的图像区域。在一些示例中,设备110可以通过在打印介质上打印多有效负荷缩放图而生成多有效负荷缩放图。例如,设备110可以经由网络140将多有效负荷缩放图传输到打印设备120,并且打印设备120可以在打印介质上分发打印流体以打印多有效负荷缩放图。在多有效负荷缩放图已经被生成之后,过程400可以结束(步骤S465)。

图5A是与所公开的实现一致的在复制之前的多有效负荷缩放图500的示例。在图5A中示出的示例中,多有效负荷缩放图500(下文中为“缩放图500”)包括缩放图前景510和缩放图背景520。该示例中的缩放图前景510是十字形的,并且包括作为编码了第一有效负荷(例如,数据)的数据承载图案并且表示第二有效负荷(例如,十字形)的图案(例如,第一图案)。在该示例中,数据承载图案被图示为网格码,但与所公开的示例一致的实现可以在缩放图前景和/或缩放图背景中包括任何适合类型的数据承载图案。此外,与所公开的示例(包括测试缩放图)一致的缩放图前景可以是任何适合的形状或尺寸(例如,容易地传送和可识别的形状),并且可以位于多有效负荷缩放图内的任何位置处。如在图5中图示的示例中示出的那样,缩放图背景520包括作为非数据承载图案(例如,具有变化的密度以便掩蔽、掩饰或以其它方式掩盖缩放图前景的一组任意放置的点)的图案(例如,第二图案)。虽然在该示例中,缩放图背景520包括一组任意放置的点,但是与所公开的示例一致的实现可以包括任何类型的符号,并且符号可以被任意地放置、有意地放置和/或编码附加的有效负荷。如在图5A中示出的那样,缩放图前景510的符号一般比缩放图背景520的符号更大。

图5B是与所公开的实现一致的在复制之后的图5A的多有效负荷缩放图500的示例。如上面讨论的那样,缩放图前景510的符号比缩放图背景520的符号更大。相应地,在复制时,缩放图背景520中的较小符号中的许多(例如,大部分)缩小和/或消失并且缩放图前景510的较大符号变得视觉上显著。换言之,缩放图前景510可以包括在复制时扩大的符号并且缩放图背景520可以包括在复制时削弱的符号。应注意,在图5A和5B中,缩放图前景510和/或缩放图背景520的所述多组符号特性被简化(故意地不优化)使得缩放图前景510可容易地从缩放图背景520辨别。进行该简化仅是为了例证性目的,并且与所公开的示例一致的实现可以更巧妙地掩蔽缩放图前景使得缩放图前景在被打印之后是隐蔽的或最低限度地明显的(例如,对受过训练的观察者来说明显(over))。

图6A是与所公开的实现一致的在复制之前的多有效负荷缩放图600的示例并且图6B是与所公开的实现一致的在复制之后的图6A的多有效负荷缩放图600的示例。在图6A中示出的示例中,多有效负荷缩放图600包括缩放图前景610和缩放图背景620。该示例中的缩放图前景610是二进制码,并且包括作为编码第一有效负荷(即,数据)并且表示第二有效负荷(即,0和1)的数据承载图案的图案(例如,第一图案)。在该示例中,第二有效负荷也可以是可解码的。例如,如图5B中示出的那样,在复制之后,缩放图前景610中的二进制码可以变得可见(例如,在复制之后,缩放图前景610的第一数据承载图案中的符号可以变大并且缩放图背景620的符号可以变小或消失)。计算系统可能能够使用光学字符识别(OCR)来确定现在可见的二进制码并且可能能够对其解码以展现通过所述二进制码编码的数据。如上面关于图5A和5B讨论的那样,虽然该示例示出特定的缩放图前景和背景,但是与所公开的示例一致的缩放图前景和背景可以包括任何适合类型的数据承载图案、可以具有任何适合的尺寸和/或形状等。此外,如同在图5A和5B中一样,仅为了例证性目的简化图6A和6B中的所述多组符号特性。

所公开的示例可以包括用于生成多有效负荷缩放图的系统、设备、机器可读存储介质和方法。出于解释的目的,参考图1-3中图示的组件描述了某些示例。然而,所图示的组件的功能性可以重叠,并且可以存在于较小或较大数目的元件和组件中。此外,所图示的元件的功能性的全部或部分可以共存或被分布在若干地理上分散的位置之间。此外,可以在各种环境中实现所公开的示例并且其不限于所例证的示例。

此外,如在说明书和所附权利要求中使用的那样,单数形式“一”、“一个”和“该”意图也包括复数形式,除非上下文另有指示。附加地,尽管可能在本文中使用了术语第一、第二等来描述各种元件,但是这些元件不应该被该术语限制。替代地,使用这些术语来将一个元件与另一个区分开。

此外,结合图1-6B描述的操作顺序是示例并且不意图是限制性的。附加或更少操作或者操作的组合可以被使用或可以变化而不偏离所公开的示例的范围。因此,本公开仅阐述了实现的可能示例,并且可以对所描述的示例做出许多变化和修改。意图使所有此类修改和变化包括在本公开的范围内并且被以下权利要求保护。

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