IP Library Granted Patent US 11,155,102
Granted Patent B2
US 11,155,102 · App. 16/897,913 · Granted Oct 26, 2021

Image to script converter

Inventors: Boon Keat Teo (Singapore, SG); Rudy Ye Ru Koh (Singapore, SG); Shufeng Zheng (Singapore, SG); Anchela Yap (Singapore, SG)
Assignee: DATAMAX-O'NEIL CORPORATION
B41J3/4075B41J3/01G06F3/1203G06F3/1205G06F3/1253G06F3/1268G06F3/1285
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 11,155,102
App. No.
16/897,913
Granted
Oct 26, 2021
Kind
B2
Abstract

Methods for converting an image to source script are provided. Generally applied to thermal printers, the methods may assist users in reproducing or amending a label without actual source script. In one embodiment, a mobile device comprising a software application may be able to scan an image, for example a barcode label. The software application may use an image processing library to recognize smart object fields in the captured image, including text, barcodes, image and shapes and then may translate the smart object information to a printing language script automatically. The application may provide the capability to a user to adjust the parameters specific to each of the identified smart objects. Once the user makes the necessary changes, a script file may be generated based on the updated smart object information. Then, the label may be sent to a printer from the application itself.

Claims (31)

1. A method, comprising:

identifying, by a device, a plurality of smart objects in an image of a label, wherein the label is printed with an original script associated with a first printing command language, and wherein the plurality of smart objects corresponds to individually modifiable elements of the label;

in response to receiving an input from a user of the device to modify a first smart object in the identified plurality of smart objects, updating the first smart object;

automatically generating, by the device, a source script file based on the updated first smart object, wherein the source script file is generated in a second printing command language selected by the user; and

transferring, by the device, the generated source script file to a printer for printing.

2. The method according to claim 1 , further comprising capturing, by the device, the image of the label printed with the first printing command language.

3. The method according to claim 1 , wherein, the individually modifiable elements comprise at least one of a text, a barcode, a shape and a smart object image.

4. The method according to claim 1 , further comprising updating, by the device, the first smart object by adjusting parameter specific to the first smart object.

5. The method according to claim 1 , further comprising utilizing an application stored on the device or a web-based application.

6. The method according to claim 5 , wherein, the application stores multiple printing command languages to generate source script file to support printing via different printers.

7. The method according to claim 5 , wherein, the application is supported by an iOS software platform and/or an Android software platform that recognize field information of the plurality of smart objects and translate the field information to a printing command language script.

8. The method according to claim 7 , wherein, the iOS software platform or the Android software platform utilizes an open source open-CV image processing library to recognize the field information of the plurality of smart objects and to translate the field information to the printing command language script.

9. A method, comprising:

identifying, by a device, a plurality of smart objects in an image of a label, wherein the label is printed with an original script associated with a first printing command language, and wherein the plurality of smart objects corresponds to individually modifiable elements of the label;

generating, by the device, a source script file based on a modified smart object in the image of the label, wherein the source script file is generated in a second printing command language selected by a user; and

transferring, by the device, the generated source script file to a printer for printing.

10. The method according to claim 9 , further comprising receiving an input from a user to modify a smart object identified in the image of the label.

11. The method according to claim 9 , wherein, the individually modifiable elements comprise at least one of a text, a barcode, a shape and a smart object image.

12. The method according to claim 9 , further comprising capturing, by the device, the image of the label printed with the first printing command language.

13. The method according to claim 12 , wherein the device is a mobile device comprising a scanner and/or a camera.

14. A device comprising:

a processor configured to:

identify a plurality of smart objects in an image of a label, wherein the label is printed with an original script associated with a first printing command language, and wherein the plurality of smart objects corresponds to individually modifiable elements of the label;

generate a source script file based on a modified smart object in the image of the label, wherein the source script file is generated in a second printing command language selected by a user; and

transfer the generated source script file to a printer for printing.

15. The device according to claim 14 , further comprising a capturing unit to capture the image of the label printed with the first printing command language.

16. The device according to claim 15 , wherein the capturing unit is a scanner or a camera.

17. The device according to claim 14 , wherein the processor is further configured to receive an input from a user to modify a smart object identified in the image of the label.

18. The device according to claim 14 , wherein, the individually modifiable elements comprise at least one of a text, a barcode, a shape and a smart object image.

19. The device according to claim 14 , further comprising an application supported by an iOS software platform and/or an Android software platform that recognize field information of the plurality of smart objects and translate the field information to a printing command language script.

20. The device according to claim 19 , wherein, the iOS software platform or the Android software platform utilizes an open source open-CV image processing library to recognize the field information of the plurality of smart objects and to translate the field information to the printing command language script.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT NAME OF THE ASSIGNEE IS HAND HELD PRODUCTS, INC.. PREVIOUSLY RECORDED AT REEL: 062308 FRAME: 0749. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 1, 2023
From: DATAMAX-O'NEIL CORPORATION
To: HAND HELD PRODUCTS, INC.
Reel/Frame 062639/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2023
From: DATAMAX-O'NEIL CORPORATION
To: HAND HELD PRODUCTS, INC.
Reel/Frame 062308/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: TEO, BOON KEAT; KOH, RUDY YE RU; ZHENG, SHUFENG; YAP, ANCHELA
To: DATAMAX-O'NEIL CORPORATION
Reel/Frame 053732/0026 →
Continuity (2)
Continuation 15839913 · Dec 13, 2017
Related Publication 20200298590A1 · Sep 24, 2020