WO2018182587A1 - Identifiant progressif - Google Patents
Identifiant progressif Download PDFInfo
- Publication number
- WO2018182587A1 WO2018182587A1 PCT/US2017/024680 US2017024680W WO2018182587A1 WO 2018182587 A1 WO2018182587 A1 WO 2018182587A1 US 2017024680 W US2017024680 W US 2017024680W WO 2018182587 A1 WO2018182587 A1 WO 2018182587A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- white space
- bits
- identifier
- predetermined number
- progression
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06112—Constructional details the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/0615—Constructional details the marking being of the rewritable type, e.g. thermo-chromic barcodes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
Definitions
- Identifiers such as bar codes, are used to uniquely identify each of a large set of items. For example, bar codes or other identifiers may be used to identify retail items. Similarly, serial numbers on various products are used to identify each individual product in such a set. Such identifiers may be applied to packaging material or may be applied to objects using labels or medallions, or even impressed or stamped directly on the object.
- Figure 1 illustrates an example system of progressive identifiers
- Figure 2 illustrates an example identifier and an example progression
- Figure 3 illustrates an example flow of a product with a progressive identifier
- Figure 4 illustrates an example progression of an example identifier
- Figure 5 is a flow chart illustrating an example method for progression of a progressive identifier
- Figure 6 illustrates a block diagram of an example system with a computer-readable storage medium including instructions executable by a processor for progression of a progressive identifier.
- a progressive barcode is updated as it progresses through various stages by changing a predetermined amount of white space to non- white space.
- the predetermined amount of white space to be changed at each stage may be constant. This results in the identical number of possible states of the progressive identifier at each successive stage of the progression.
- identifiers may be applied to uniquely identify a product, for example.
- a product may be a physical object, such as a package, a label or a printed document.
- a product may be a virtual object, such as an electronic record, electronic transaction, electronic document or the like.
- the product may be any of a variety of objects, such as an object for retail sale, a component for a larger assembly, etc.
- the identifier may be any of a variety of identifiers, such as a bar code, a 2-D bar code such as a quick-response (QR) code, or the like.
- the identifier may be used to identify various features of the product.
- Progressive identifiers may be incremented at various stages of a progression.
- the progression may be a logical progression, such as a workflow or a supply chain.
- a product with a progressive identifier may be processed through various stages of the progression.
- the identifier may be modified by changing a portion of the identifier from the previous stage.
- the state of an identifier may be indicative of a specific stage in the progression.
- a progressive identifier may be formed with a combination of white space and non-white space.
- white space may refer to a "0”
- non-white space may refer to a "1”.
- the non-white space may refer to a non-zero character, for example.
- white space or "0"
- non-white space may be represented by a non-white square.
- the non-white space may be black.
- the non-white space may be, for example, cyan, magenta, yellow, or a combination thereof (resulting in red, blue or green, in most cases).
- the non-white space may be represented with variations of grayscale.
- FIG. 1 an example system of progressive identifiers is schematically illustrated.
- the example system 100 of Figure 1 may be implemented in any of a variety of applications.
- the example system 100 may be implemented in a manufacturing environment, such as an assembly line.
- a manufacturing environment such as an assembly line.
- various other environments are possible and are contemplated within the scope of the present disclosure.
- the example system 100 of Figure 1 includes a controller 110.
- the controller 110 may be implemented as hardware, software or firmware.
- the controller 110 may be a central processor to control various functions of the example system 100 and may communicate with other systems or controllers outside the example system 100.
- the example system 100 of Figure 1 includes an identifier reader 120 coupled to the controller 110.
- the identifier reader 120 may include a scanner (e.g., a laser scanner), a camera or other image capture device.
- the identifier reader 120 of the example system 100 may be provided to read a progressive identifier which may be provided on or associated with an object, for example.
- the progressive identifier may include white space and non-white space.
- a progression may include an identifier reader 120 at each stage of the progression.
- the identifier reader 120 at each stage may be coupled to a common controller 110.
- the controller 110 at each stage may be communicatively coupled to other controllers through a network, for example.
- the example system 100 of Figure 1 further includes a white space modification portion 130.
- the white space modification portion 130 may include, for example, a printer to selectively modify portions of the white space in an identifier to non-white space.
- the printer may be a color printer to change the selected portions of the white space to cyan, magenta, yellow or a combination thereof.
- the printer may be three- dimensional printer.
- white space may be associated with lack of material in a region, and non-white space may be associated with material formed in the region.
- white space may be associated with a base material, and non-white space may be associated with the base material treated with a pigment or a dye.
- the controller 110 can read the identifier with the identifier reader 120 by, for example, scanning the identifier. The controller 110 may then modify the identifier as desired for the current stage. For example, once processing of the object associated with the identifier at a given stage is complete, the identifier may be modified to indicate the completed stage in the progression.
- the controller 110 may be provided with a database or an algorithm to determine the changes to be made to the identifier.
- the controller 110 may select portions of the white space in the identifier to be changed to non-white space. The selection of the portions of the white space to be changed may be based on or indicated by the database or algorithm.
- the controller 110 may then cause the white space modification portion 130 (e.g., a printer) to change the selected portions of the white space to non-white space.
- the amount of white space selected to be changed to non-white space is constant for all stages in the progression, as described in greater detail below with reference to the examples illustrated in Figures 4-6.
- an example identifier is illustrated that may be used to represent a progressive identifier.
- the example identifier of Figure 2 is a two-dimensional, machine readable, bar code, such as a QR-code, having a plurality of regions (e.g., squares) that may be white or non-white. In various examples, additional colors may also be used, such as cyan, magenta, yellow, varying levels of grey or a combination thereof.
- An initial state (or stage 0) of the example identifier is illustrated in Figure 2(a). In this regard, the identifier includes large squares in three corners which may be part of a template of the identifier. This
- the configuration may allow for the correct identification of the orientation of the identifier by a machine reading the identifier, such as a scanner.
- the remainder of the identifier illustrated in Figure 2(a) includes a combination of white space and non-white space.
- the non-white space in the identifier is black in the example of Figure 2(a).
- the distribution of the white space and non-white space in Figure 2(a) may uniquely identify the initial state of a specific progression.
- Figure 2(b) illustrates the identifier at a first stage, which in various examples may be a manufacturing stage.
- the identifier at the first stage may be a representation of a code determined or selected by a controller at the first stage, such as the controller 110 of the example system 100 of Figure 1.
- the identifier may be modified at a second stage (e.g., packaging stage) by changing additional white squares to black, as indicated in Figure 2(c).
- the identifier at the second stage may be a representation of a code determined or selected by a controller
- the identifier may be similarly modified further at a third stage, as illustrated in Figure 2(d), and a fourth stage, as illustrated in Figure 2(e).
- the identifiers may have a representation as a string of characters.
- the identifiers of Figure 2 may be represented as a binary string of 0's and l 's.
- the identifiers may be represented with a non-binary string of characters that may include various other types of characters, such as lower case letters, upper case letters, numerals, and/or various other types of characters.
- a certain amount of white space is changed to non-white space. In a binary system, the white space may be changed to black or another color.
- each square may be changed from white (or "0") to cyan, magenta, yellow or a combination thereof.
- the non-white regions are illustrated as grayscale, but each level of gray may correspond to a different color, such as cyan, magenta, yellow or a combination thereof.
- the example progression 300 may be associated with a product which passes through various entities or stages of the progression 300, such as stage 1 330, stage 2, 332, stage N-l 334, and N 336.
- stage 1 330, stage 2, 332, stage N-l 334, and N 336 The example of Figure 1 illustrates a product 320 progressing through the various stages 330-336 in the progression.
- the various stages 330-336 may correspond to, for example, manufacturing, packaging, shipping, etc.
- the example progression 300 may include additional stages.
- one or more stages in the progression 300 may include identifiers from a controller 310, as indicated by the arrows from the controller 310 to each stage 330-336 in the progression 300.
- the controller 310 may be a central controller which may be responsible for the progression 300, for example.
- the controller 110 may include a database or logic to select the white space region in each identifier to be changed.
- the example identifier is illustrated at Stage 0 402 as a combination of white space ("W") and non-white (e.g., black) space ("K”) bits.
- W white space
- K black space
- the example identifier in its initial state, includes a certain amount of non-white bits (or squares) and white bits.
- the white bits are available for changing to non-white bits as the identifier progresses through the progression.
- the example identifier in its initial state, has an equal amount of white bits and non-white bits.
- select portions of the white space are changed to non-white space.
- the amount of white space changed to non-white space at each stage may be predetermined.
- the amount of white space changed to non-white space is constant for each stage in the progression.
- One example with constant amount of white space changed at each stage is illustrated in Figure 4.
- the amount of white space changed at each stage is based on the total amount of white space available at the beginning of the progression and the number of stages in the progression. For example, if the progression includes S stages, and the amount of white space changed at each stage is N, the total amount of white space available at the start of the progression should be greater than or equal to SN.
- N white bits are selected for changing to non-white bits from a group of 2N bits.
- Figure 4 illustrates a progression with binary characters.
- white space is represented as 0's
- non-white space is represented as l 's.
- the strings illustrated in Figure 4 may be represented as graphical identifiers, such as two-dimensional bar codes illustrated in the example of Figure 2.
- the progressive identifier is received at stage 1, as illustrated by the string 404.
- the black bits are labeled as "K”
- the white bits available for change throughout the progression are labeled as "0".
- a bit labeled as "0” constitutes a white space bit.
- N white space bits are selected for changing from a candidate set of 2N bits at each stage.
- N bits are selected or identified for inclusion in the candidate set.
- N 6 bits are selected for changing to non-white space bits, as indicated in the string 408.
- the string 408 represents the identifier at the end of Stage 1.
- the identifier is then received at Stage 2, as shown in the string 410.
- the residual bits from the candidate set of Stage 1 are selected for inclusion in the candidate set.
- the residual bits are the white space bits from the candidate set of Stage 1 which were not changed to non-white bits.
- the string 410 illustrates the residual set of bits as underlined.
- N 6 bits are selected for changing to non-white space bits, as indicated in the string 414.
- the string 414 represents the identifier at the end of Stage 2.
- the identifier is then received at Stage 3, as shown in the string 416.
- 2N 12 bits are selected to form a candidate set
- N 6 bits are selected from the candidate set for changing to non-white space bits.
- the residual bits from the candidate set of Stage 2 are selected for inclusion in the candidate set of Stage 3.
- the string 416 illustrates the residual set of bits as underlined.
- N 6 bits are selected for changing to non-white space bits, as indicated in the string 420.
- the string 420 represents the identifier at the end of Stage 3.
- a flow chart illustrates an example method for progression of a progressive identifier.
- the example method 500 may be implemented in various systems, including the example systems described above with reference to Figures 1-4.
- a progressive identifier is received at a stage of a progression (block 510).
- the progressive identifier includes white space and non-white space.
- a residual set of white space bits from the white space is identified.
- the residual set includes a predetermined number of bits.
- residual bits may be white space bits from a candidate set of white bits at a previous stage that were not changed to non-white bits.
- the residual set includes six white space bits.
- the residual bits may be the six white space bits selected from the available white space.
- a candidate set of white space bits is formed (block 530).
- the candidate set includes the residual set described above, as well as an additional set of white space bits.
- the additional set includes the same number of bits as the residual set.
- the candidate set includes twice the predetermined number of white space bits.
- the progressive identifier is modified by selectively changing the predetermined number of bits from the candidate set of white space bits to non-white space bits (block 540).
- N white space bits are selectively changed to modify the progressive identifier.
- N 6 bits are changed to non- white space bits.
- FIG. 6 a block diagram of an example system is illustrated with a non-transitory computer-readable storage medium including instructions executable by a processor for the progression of a progressive identifier.
- the system 600 includes a processor 610 and a non-transitory computer-readable storage medium 620.
- the computer-readable storage medium 620 includes example instructions 621-624 executable by the processor 610 to perform various functionalities described herein.
- the non-transitory computer-readable storage medium 620 may be any of a variety of storage devices including, but not limited to, a random access memory (RAM) a dynamic RAM (DRAM), static RAM
- RAM random access memory
- DRAM dynamic RAM
- static RAM random access memory
- the processor 610 may be a general purpose processor, special purpose logic, or the like.
- the example instructions include identify residual set of white space bits instructions 621.
- the residual set includes a predetermined number of bits. As described above with reference to Figure 4, residual bits may be white space bits from a candidate set of white bits at a previous stage that were not changed to non-white bits or, in a first stage of the progression, the residual bits may be the six white space bits selected from the available white space.
- the example instructions further include form candidate set instructions 622.
- the candidate set instructions 622 includes instructions to form the candidate set with the residual set and an additional set of white space bits.
- the residual set includes a
- the additional set further includes the same number of bits.
- the candidate set includes twice the predetermined number of bits.
- the example instructions further include modify progressive identifier instructions 623.
- N white space bits are selectively changed to modify the progressive identifier.
- N 6 bits are changed to non-white space bits.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
L'invention porte sur un système donné à titre d'exemple qui comprend un lecteur d'identifiant pour lire un identifiant progressif, une partie de modification d'espace blanc et un dispositif de commande. L'identifiant progressif comprend un espace blanc et un espace non blanc. Le dispositif de commande est destiné à sélectionner des parties de l'espace blanc à changer en un espace non blanc, et à amener la partie de modification d'espace blanc à changer les parties sélectionnées de l'espace blanc en un espace non blanc. La quantité d'espace blanc sélectionné pour être changée en espace non blanc est constante pour tous les stades de la progression.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2017/024680 WO2018182587A1 (fr) | 2017-03-29 | 2017-03-29 | Identifiant progressif |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2017/024680 WO2018182587A1 (fr) | 2017-03-29 | 2017-03-29 | Identifiant progressif |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018182587A1 true WO2018182587A1 (fr) | 2018-10-04 |
Family
ID=63676781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2017/024680 Ceased WO2018182587A1 (fr) | 2017-03-29 | 2017-03-29 | Identifiant progressif |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2018182587A1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050024841A1 (en) * | 2003-07-31 | 2005-02-03 | Dobbs Robert William | Circuit board that comprises one or more mounting pins |
| US20130346242A1 (en) * | 2012-06-20 | 2013-12-26 | Benjamin Maytal | Color changing tag for authentication |
| CN105512598A (zh) * | 2015-12-29 | 2016-04-20 | 暨南大学 | 一种qr码图像取样的自适应匹配识别方法 |
-
2017
- 2017-03-29 WO PCT/US2017/024680 patent/WO2018182587A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050024841A1 (en) * | 2003-07-31 | 2005-02-03 | Dobbs Robert William | Circuit board that comprises one or more mounting pins |
| US20130346242A1 (en) * | 2012-06-20 | 2013-12-26 | Benjamin Maytal | Color changing tag for authentication |
| CN105512598A (zh) * | 2015-12-29 | 2016-04-20 | 暨南大学 | 一种qr码图像取样的自适应匹配识别方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9996780B2 (en) | Specific bar code and forming method of the same | |
| CN109190736B (zh) | 防伪二维码及其生成方法和生成应用系统 | |
| US12424004B2 (en) | Artificial intelligence based steganographic systems and methods for analyzing pixel data of a product to detect product counterfeiting | |
| CN115293311B (zh) | 基于微点码的彩色水印防伪方法和装置 | |
| WO2015173639A1 (fr) | Procédés et agencements relatifs au processus d'impression | |
| WO2021251317A1 (fr) | Code d'information, support d'impression de code d'information, dispositif de production de code d'information, programme de production de code d'information, procédé de production de code d'information, dispositif de lecture de code d'information, programme de lecture de code d'information et procédé de lecture de code d'information | |
| CN104794987A (zh) | 二维码防伪标签 | |
| WO2016151498A1 (fr) | Procédé de fabrication d'étiquette en tissu comprenant une information unique et un processus d'authentification respectif | |
| CA3045391C (fr) | Procede de detection et de reconnaissance de marqueurs visuels a large portee et haute densite | |
| US8857727B2 (en) | System for generating an incrementally completed 3D security mark | |
| CN108108780A (zh) | 一种商品包装及其二维码防伪方法 | |
| CN112070195A (zh) | 二维码识别、生成方法、装置、电子设备及存储介质 | |
| CN109325568B (zh) | 防伪二维码及其调制加密方法和识别系统 | |
| US11210487B2 (en) | Progressive identifier | |
| WO2018182587A1 (fr) | Identifiant progressif | |
| CN104608469A (zh) | 胶印版及其制作方法、以及应用一维条形码的方法 | |
| EP2628131A1 (fr) | Système de génération d'une marque de sécurité complétée par incréments | |
| WO2010144087A1 (fr) | Décodage d'une image physique | |
| US9530028B2 (en) | Identifiers for mass serialization | |
| WO2012050570A1 (fr) | Système de génération d'une marque de sécurité 2d complétée par incrément | |
| CN109272090B (zh) | 防伪二维码及其光学调制加密方法和生产应用系统 | |
| KR102774341B1 (ko) | 미세 코드 생성 장치 및 그 방법 | |
| KR102643324B1 (ko) | 식별 장치, 식별 방법 및 프로그램 | |
| CN109711509A (zh) | 兼容ean-13的彩色条码 | |
| US20150154485A1 (en) | System for Generating an Incrementally Completed Security Mark |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17902945 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17902945 Country of ref document: EP Kind code of ref document: A1 |