IP Library Granted Patent US 9,604,445
Granted Patent B2
US 9,604,445 · App. 14/635,422 · Granted Mar 28, 2017

System and method for extracting triggered data from a variable data string and embedding the triggered data into a secure barcode

Inventors: Robert Delaney (Ithaca, NY); Kyle Turner (Binghamton, NY)
Assignee: CTPG OPERATING, LLC
B41F19/02B41J2/325B41J3/38G06F3/1222G06F3/1236G06F3/1238G06F3/1259G06F3/1273G06F3/1285G06F3/1288G06F3/1293G06F3/1294G06F21/44G06F21/602G06F21/608G06K15/028G06K15/4095H04N1/00204H04N1/3232H04N2201/0082H04N2201/3269
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,604,445
App. No.
14/635,422
Granted
Mar 28, 2017
Kind
B2
Abstract

A system and method for securing a data stream containing data to be embedded in a bar code. The system comprising a printer, having a nontransitory storage medium, configured to: receive a data stream from a host computer, the data stream having at least one trigger identifying at least one portion of data to be embedded in a bar code; identify each trigger in the received data stream; extract each data portion identified by the trigger; and print a secured bar code embedded with the extracted data portions.

Claims (33)

1. A system for securing a data stream containing data to be embedded in a bar code, comprising:

a printer, having a nontransitory storage medium, configured to:

receive a data stream from a host computer, the data stream having at least one trigger being formed of a first portion of the received data and identifying at least one portion of data to be embedded in a bar code, wherein the first portion and the at least one identified portion are different portions of the received data;

identify each trigger in the received data stream;

extract each data portion identified by the trigger; and

convert the extracted data to barcode data embedded with the extracted data, wherein the barcode data and the extracted data are of different data types;

print a secured bar code embedded with the extracted data portions.

2. The system of claim 1 , wherein the configuration to identify further comprises a configuration to:

receive data identifying the trigger;

parse the received data stream; and

compare the received data stream to the data identifying the trigger to locate any triggers within the data stream.

3. The system of claim 2 , wherein the data identifying the trigger is received from a second computer.

4. The system of claim 3 , wherein the data received from the second computer is received via a server.

5. The system of claim 1 , wherein extracting the data portion comprises identifying a pattern around the trigger, wherein the trigger is a reference for orienting the pattern.

6. The system of claim 1 , wherein the trigger comprises a code for locating the portion of data in the data stream.

7. The system of claim 6 , wherein the configuration to extract further comprises a configuration to interpret the code of the trigger and locate the data in the data stream.

8. The system of claim 1 , wherein the at least one trigger comprises a first trigger identifying a first portion of data in the data stream, and a second trigger identifying a second, non-adjacent portion of data in the data stream.

9. A method for securing a data stream containing data to be embedded in a bar code, comprising the steps of:

receiving a data stream from a host computer, the data stream having at least one trigger being formed of a first portion of the received data and identifying at least one portion of data to be embedded in a bar code, wherein the first portion and the at least one identified portion are different portions of the received data;

identifying each trigger in the received data stream;

extracting each data portion identified by the trigger; and

converting the extracted data to barcode data embedded with the extracted data, wherein the barcode data and the extracted data are of different data types;

printing a secured bar code embedded with the extracted data portions.

10. The method of claim 9 , wherein the step of identifying comprises:

receiving data identifying the trigger;

parsing the received data stream; and

comparing the received data stream to the data identifying the trigger to locate any triggers within the data stream.

11. The method of claim 10 , wherein the data identifying the trigger is received from a second computer.

12. The method of claim 11 , wherein the data received from the second computer is received via a server.

13. The method of claim 9 , wherein the step of extracting the data portion further comprises identifying a pattern around the trigger, wherein the trigger is a reference for orienting the pattern.

14. The method of claim 9 , wherein the trigger is a code for locating the portion of data in the data stream.

15. The method of claim 14 , wherein the step of extracting further comprises interpreting the code of the trigger.

16. The method of claim 9 , wherein the at least one trigger comprises a first trigger identifying a first portion of data in the data stream, and a second trigger identifying a second, non-adjacent portion of data in the data stream.

Assignments (2)
CHANGE OF NAME Recorded Oct 13, 2020
From: CTPG OPERATING, LLC
To: COGNITIVETPG, LLC
Reel/Frame 054058/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2015
From: DELANEY, ROBERT; TURNER, KYLE
To: CTPG OPERATING, LLC
Reel/Frame 035099/0670 →
Continuity (11)
Provisional Application 61947111 · Mar 3, 2014
Provisional Application 61947121 · Mar 3, 2014
Provisional Application 61947135 · Mar 3, 2014
Provisional Application 61947143 · Mar 3, 2014
Provisional Application 61947152 · Mar 3, 2014
Provisional Application 61947160 · Mar 3, 2014
Provisional Application 61947174 · Mar 3, 2014
Provisional Application 61947197 · Mar 3, 2014
Provisional Application 61947206 · Mar 3, 2014
Provisional Application 61947214 · Mar 3, 2014
Related Publication 20150248267A1 · Sep 3, 2015