Diagnostic data reporting from point-of-sale scanner
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-007/14
G06Q-020/20
출원번호
US-0918840
(2018-03-12)
등록번호
US-10204253
(2019-02-12)
발명자
/ 주소
Long, Scott M.
출원인 / 주소
Digimarc Corporation
대리인 / 주소
Digimarc Corporation
인용정보
피인용 횟수 :
0인용 특허 :
14
초록▼
Debug information is output from a point-of-scale scanner by disguising it as one or more product identifiers (e.g., Global Trade Item Numbers, or GTINs). Generation of such “faux GTINs” to convey the debug information can be activated by presenting a special machine readable code to the scanner. Re
Debug information is output from a point-of-scale scanner by disguising it as one or more product identifiers (e.g., Global Trade Item Numbers, or GTINs). Generation of such “faux GTINs” to convey the debug information can be activated by presenting a special machine readable code to the scanner. Repetitive patterns in the debug information are desirably varied to avoid triggering duplicate detection logic in the scanner, which might otherwise suppress outputting of such repetitive information.
대표청구항▼
1. A method employing a scanner that is configured for (a) capturing image frames depicting physical items, (b) decoding data from printed item barcodes depicted in the captured image frames, and (c) sending to an output port—for coupling to a point-of-sale system—plural Global Trade Item Number (GT
1. A method employing a scanner that is configured for (a) capturing image frames depicting physical items, (b) decoding data from printed item barcodes depicted in the captured image frames, and (c) sending to an output port—for coupling to a point-of-sale system—plural Global Trade Item Number (GTIN) codes corresponding to data decoded from the barcodes, the method comprising the acts: storing configuration or diagnostic data in a memory;receiving a first frame of image data captured by the scanner;decoding data from a first barcode depicted in the first frame of image data;checking at least some of the data decoded from the first barcode against a trigger value, determining there is no correspondence, and as a consequence, sending, to said output port, data decoded from the first barcode as a true GTIN code;receiving a second frame of image data captured by the scanner;decoding data from a second barcode depicted in the second frame of image data;checking at least some of the data decoded from the second barcode against the trigger value, and determining that there is correspondence; andin response to said determined correspondence, formatting a portion of the data in said memory as a faux GTIN code;wherein a portion of configuration or diagnostic data stored in the memory is output as a faux GTIN code, in response to receipt of imagery depicting a barcode encoding said trigger value. 2. The method of claim 1 in which the formatting act includes: converting a first portion of the data in said memory into a first faux GTIN code; andconverting a second portion of the data in said memory into a second faux GTIN code;wherein said converting acts include manipulating at least one of said GTIN codes to ensure that the first and second GTIN codes are different when the first and second portions of data in the memory are equal, thereby avoiding interference from a duplicate detector in the scanner. 3. The method of claim 2 in which the manipulating act comprises including a digit J as part of the first faux GTIN code, and incrementing the digit J for inclusion as part of the second faux GTIN code. 4. The method of claim 2 in which the manipulating act comprises inserting a digit J in a first position in the first faux GTIN code, and inserting the digit J in a second, different, position in the second faux GTIN code. 5. The method of claim 2 that includes: performing a binary-to-decimal conversion on the first portion of the data, resulting in a first decimal string having a leading digit of 0, 1, 2, 3 or 4, and including said first decimal string in the first faux GTIN code; andperforming a binary-to-decimal conversion on the second portion of the data, resulting in a second decimal string having a leading digit of 0, 1, 2, 3 or 4, and altering said leading digit to a value of 5, 6, 7, 8, or 9, and including the second decimal string with the altered leading digit in the second faux GTIN code. 6. The method of claim 1 that includes not sending, to said output port, data decoded from the second barcode. 7. The method of claim 1 that includes, in response to said determined match, sending plural faux GTIN codes to said output port, each representing a different portion of the configuration or diagnostic data from said memory. 8. The method of claim 1 in which each GTIN code includes plural decimal digits, each occupying a successively-numbered position, with numbering starting with “1” at the left digit, and the check digit equation specifies that three times a sum of digits in odd-numbered positions, plus a sum of digits in even-numbered positions, equals a multiple of ten. 9. The method of claim 1 that includes storing the configuration or diagnostic data in the memory as a plural-bit string of binary data, and the faux GTIN codes comprise plural-digit decimal data. 10. The method of claim 1 in which the second barcode comprises a steganographic digital watermark. 11. The method of claim 1 in which the second checking act comprises comparing at least some of the data decoded from the second barcode against the trigger value, to determine whether they match. 12. A scanner having an output for conveying item-identifying Global Trade Item Number (GTIN) codes to a point-of-sale terminal, the scanner including: one or more 2D cameras;one or more processors;a memory;a barcode processing module for processing imagery produced by the camera(s), and producing GTIN codes extracted therefrom;duplicate detection logic, to prevent a single barcode on a single item, but depicted in multiple frames of camera imagery, from conveying multiple GTIN codes to the terminal; andmeans for transferring data from the memory to said output as one or more faux GTINs that circumvent the duplicate detection logic. 13. A non-transitory computer readable medium containing software instructions for configuring a processor-controlled device to perform acts including: storing configuration/diagnostic data in a memory;receiving a first frame of image data;decoding data from a first barcode depicted in the first frame of image data;checking at least some of the data decoded from the first barcode against a trigger value, determining there is no correspondence, and as a consequence, sending, to said output port, data decoded from the first barcode, and not sending configuration/diagnostic data from the memory;receiving a second frame of image data;decoding data from a second barcode depicted in the second frame of image data;checking at least some of the data decoded from the second barcode against the trigger value, and determining that there is correspondence; andin response to said determined correspondence, sending, to said output port, configuration/diagnostic data from the memory, and not sending data decoded from the second barcode;wherein a device configured by said software instructions outputs configuration or diagnostic data stored in the memory as a faux GTIN code, in response to receipt of imagery depicting a barcode encoding said trigger value.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (14)
Collins ; Jr. Donald A. (Duluth GA) Nye ; III Andrew B. (Lansing NY), Bar code scanner diagnostic method.
Reinnagel Alan R. (Henrietta NY) Curtis Lucas P. (Rochester NY), Method and apparatus for performing on-line integrated decoding and evaluation of bar code data.
Toedtli, Sergej; Toedtli, Sascha; Thibault, Yohan, Method and apparatus for proving an authentication of an original item and method and apparatus for determining an authentication status of a suspect item.
Roustaei Alexander R. ; Lawrence Roland L. ; Lebaschi Ali ; Bian Long-Xiang ; Fisher Donald, Optical scanner for reading and decoding one- and-two-dimensional symbologies at variable depths of field including mem.
Kotlarsky, Anatoly; Zhu, Xiaoxun; Veksland, Michael; Au, Ka Man; Giordano, Patrick; Yan, Weizhen; Ren, Jie; Smith, Taylor; Miraglia, Michael V.; Knowles, C. Harry; Mandal, Sudhin; De Foney, Shawn; Allen, Christopher; Wilz, Sr., David M., Optical scanning system having an extended programming mode and method of unlocking restricted extended classes of features and functionalities embodied therewithin.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.