G06K7/1473

Method of correcting a geometrically distorted QR code
11734535 · 2023-08-22 · ·

A method for correcting a geometrically distorted QR code includes oversampling modules of the QR code by dividing each module to F*F sample elements for forming an oversampling matrix, determining intensity for each sample element in the oversampling matrix, calculating an average intensity of the oversampling matrix, subtracting the average intensity from intensity of each sample element in the oversampling matrix, filtering intensity values for determining an average value for each sample element, tracking a sample element corresponding a center of each module and determining color of each module based on intensities of sample elements corresponding the center of each module by using recursion. The disclosure further relates to a computer program product and device performing the method.

Methods and systems for predicting printed label's life
11730367 · 2023-08-22 · ·

Various embodiments illustrated herein disclose a method comprising receiving, by a processor, one or more patient characteristics associated with a first patient. The one or more patient characteristics comprises at least a type of sanitization, and/or a frequency of sanitization usage. Further, the method includes receiving one or more image characteristics associated with an image of a patient bracelet worn by the first patient. The method further includes training a machine learning (ML) model defining a relation between the one or more patient characteristics and the one or more image characteristics. The ML model is utilized to predict a count of days until the patient bracelet, associated with a second patient, deems unusable. Additionally, the method includes generating an instruction to a printing apparatus to print a new patient bracelet for the second patient based on the count of days being less than a predetermined number of days threshold.

Enhanced matrix symbol error correction method
11727232 · 2023-08-15 · ·

A system and method for error correction for machine-readable symbols having data codewords, and having error correction (EC) codewords derived from the data codewords and redundantly indicating the location and data contents of the data codewords. The symbols use Reed-Solomon (RS) error correction to retrieve damaged codewords. RS error correction normally requires two EC codewords to identify both the location and data contents of a data codeword. The present system and method perform optical contrast analysis on the codewords, identifying those codewords with the lowest contrast levels. Codewords with the lowest contrast levels are flagged as optically ambiguous, thereby marking, in the EC equations, the locations of the codewords most like to be in error. As a result, only a single EC codeword is required to retrieve the data for a flagged data codeword.

Methods and systems for predicting printed label's life
11311192 · 2022-04-26 · ·

Various embodiments illustrated herein disclose a method comprising receiving, by a processor, one or more patient characteristics associated with a first patient. The one or more patient characteristics comprises at least a type of sanitization, and/or a frequency of sanitization usage. Further, the method includes receiving one or more image characteristics associated with an image of a patient bracelet worn by the first patient. The method further includes training a machine learning (ML) model defining a relation between the one or more patient characteristics and the one or more image characteristics. The ML model is utilized to predict a count of days until the patient bracelet, associated with a second patient, deems unusable. Additionally, the method includes generating an instruction to a printing apparatus to print a new patient bracelet for the second patient based on the count of days being less than a predetermined number of days threshold.

System and method for identification and quantification of types of failure in automated reading of barcodes
11314959 · 2022-04-26 · ·

A processor is configured to: analyze multiple read paths of multiple read operations to identify a cluster of read operations associated with attempts to read encoded data of a first barcode; analyze results of the cluster of read operations to identify successful read operations; in response to at least one successful read operation, provide the successfully read encoded data to another device; and in response to a lack of success among the cluster of read operations, analyze the results of the cluster of read operations to identify any read operation in which both a start end and a stop end of the first barcode were successfully read, and store, as part of a set of indications of read failures for a set of barcodes that includes the first barcode, an indication of at least whether both the start end and the stop end of the first barcode were successfully read.

METHOD FOR TRACEABILITY OF RAW MATERIALS, COMPONENTS, OBJECTS, AND PRODUCTS EXPOSED TO HARSH OPERATIONAL CONDITIONS IN INDUSTRY
20230306218 · 2023-09-28 · ·

A method for traceability of raw materials or objects exposed to operational conditions in industry, including coding phasea and decoding phase. The coding phase includes steps of uploading a design matrix file to a Cdot API, the Cdot matrix is a digital decomposition part of the coding phase, coding parameter inputs of the design matrix; generating a Cdot matrix by embedding a codeword using a Cdot matrix calculation algorithm. The decoding phase includes providing the Cdot matrix to a reader device; creating a Cdot matrix image from a raw image of a material or object or product having a Cdot matrix on a surface captured by a camera; decoding coded values in a code area of the Cdot matrix image to extract an assertive code; interpreting the assertive code to determine a unique object or material identification definition; providing the the object or material identification definition to a display.

Two dimensional barcode with dynamic environmental data system, method, and apparatus

Methods, systems, and apparatus for combining preprinted information together with coded sensor information within a two-dimensional barcode. The sensor information may be of an environmental, physical or biological nature, and records a change in status of the environmental or biological condition to which the labeled product has been exposed. A sensor dye chemistry is employed and when a specified condition of the sensed property occurs it causes a change in the color state of sensor dye modules embedded within the sensor-augmented two-dimensional barcode, encoding sensor digital information. Sensor information is recovered utilizing the error-correction feature during barcode reading.

SYSTEMS AND METHODS FOR DECODING TWO-DIMENSIONAL MATRIX SYMBOLS WITH INCOMPLETE OR ABSENT FIXED PATTERNS
20220012447 · 2022-01-13 ·

Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.

GENERATING AND READING OPTICAL CODES WITH VARIABLE DENSITY TO ADAPT FOR VISUAL QUALITY AND RELIABILITY

The parameters of an optical code are optimized to achieve improved signal robustness, reliability, capacity and/or visual quality. An optimization program can determine spatial density, dot distance, dot size and signal component priority to optimize robustness. An optical code generator employs these parameters to produce an optical code at the desired spatial density and robustness. The optical code is merged into a host image, such as imagery, text and graphics of a package or label, or it may be printed by itself, e.g., on an otherwise blank label or carton. A great number of other features and arrangements are also detailed.

SYSTEM AND METHOD PROVIDING FOR SELF-HEALING VISUAL CODES
20230325620 · 2023-10-12 ·

A system and method is provide which allows supplemental information to be used, in combination with a portion of a visual code that is readable, to identify the visual code, and to provide information related to the visual code, even in the event of a scan of a compromised visual code and/or an inadequate scan of the visual code which yields only a portion of the data payload associated with the visual code. The supplemental information may include, for example, location based information, image based information, audio based information, and other types of information which may allow the system to discriminate a location of the scanned visual code, and to identify the scanned visual code visual code based on the portion of the data payload and the supplemental information.