IP Library Granted Patent US 12,190,003
Granted Patent B2
US 12,190,003 · App. 18/231,147 · Granted Jan 7, 2025

Method and apparatus to protect sensitive information on media processing devices

Inventors: Andrew J. Pekarske (Mundelein, IL); James M. Rehberger (Franklin, WI)
Assignee: Zebra Technologies Corporation
G06F3/1238G06F21/31G06F21/608
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 12,190,003
App. No.
18/231,147
Granted
Jan 7, 2025
Kind
B2
Abstract

Methods and apparatus to protect sensitive information on media processing devices are disclosed. An example media processing device includes a processing engine configured to process a media processing instruction received at the media processing device, wherein the media processing instruction includes a command and data to cause a component of the media processing device to perform a function; and a data protector configured to determine whether the command is a data protection command; and when the command is the data protection command, modify the function to provide protection to the data.

Claims (27)

1. A media processing device comprising:

a non-transitory computer-readable medium storing code; and

a processing device programmed to execute the code to:

determine whether a media processing instruction includes a non-sensitive command or a data protection command;

in response to the non-sensitive command, the processing device executes the non-sensitive command to perform a function; and

in response to the data protection command, the processing device modifies the function to provide protection to the data.

2. The media processing device of claim 1 , wherein the media processing device is a printer and when the data protection command is encountered in connection with the media processing instruction, the function prohibits use of the data except for printing in response to the media processing instruction.

3. The media processing device of claim 2 , wherein, after the printer prints the data, the data is erased from the printer to prevent subsequent reading or retrieval of the data from the printer.

4. The media processing device of claim 1 , wherein the media processing device is a printer and the media processing instruction is an encode instruction, and when the data protection command is encountered in connection with the encode instruction, the function prohibits use of the data except for encoding the data into a radio frequency identification (RFID) transponder embedded in media to be output by the printer.

5. The media processing device of claim 4 , wherein after the printer encodes the data to memory of the RFID transponder embedded in media output by the printer, the data is deleted from the printer to prevent access or retrieval of the sensitive information from the printer.

6. The media processing device of claim 1 , wherein the media processing device is a printer and when the data protection command is encountered, the function deletes or redacts portions of a tracking log associated with the data that is maintained by the printer.

7. The media processing device of claim 1 , wherein the media processing device is a printer and when the data protection command is encountered, the function denies requests to modify a format of a print job or an image to be rendered by the printer using the data in response to the media processing instruction.

8. The media processing device of claim 7 , wherein, when the data protection command is encountered, the printer logs unauthorized attempts to modify the format or access the data.

9. The media processing device of claim 8 , wherein the printer logs details associated with the unauthorized attempts including at least one of a date, a time, or a user identity.

10. The media processing device of claim 1 , wherein the media processing device outputs media based on the media processing instruction and includes a watermark on the media indicative of at least one of an identity of the media processing device, a user of the media processing device that initiated the media processing instruction, or a time and date at which the media was output.

11. The media processing device of claim 1 , wherein the function is modified in accordance with a value received from a control table.

12. A method performed by a media processing device, the method comprising:

determining whether a media processing instruction includes a non-sensitive command or a data protection command;

in response to the non-sensitive command, executing the non-sensitive command to perform a function; and

in response to the data protection command, modifying the function to provide protection to the data.

13. The method of claim 12 , wherein the media processing device is a printer and when the data protection command is encountered in connection with the media processing instruction, prohibiting use of the data by the function except for printing in response to the media processing instruction.

14. The method of claim 13 , wherein, after the printer prints the data, erasing the data from the printer to prevent subsequent reading or retrieval of the data from the printer.

15. The method of claim 13 , wherein the media processing device is a printer and the media processing instruction is an encode instruction, and when the data protection command is encountered in connection with the encode instruction, prohibiting use of the data by the function except for encoding the data into a radio frequency identification (RFID) transponder embedded in media to be output by the printer.

16. The method of claim 15 , wherein after the printer encodes the data to memory of the RFID transponder embedded in media output by the printer, deleting the data from the printer by the function to prevent access or retrieval of the sensitive information from the printer.

17. The method of claim 13 , wherein the media processing device is a printer and when the data protection command is encountered, deleting or redacting, by the function, portions of a tracking log associated with the data that is maintained by the printer.

18. The method of claim 13 , wherein the media processing device is a printer and when the data protection command is encountered, denying, by the function, requests to modify a format of a print job or an image to be rendered by the printer using the data in response to the media processing instruction.

19. The media processing device of claim 18 , wherein, when the data protection command is encountered, the printer logs unauthorized attempts to modify the format or access the data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2023
From: PEKARSKE, ANDREW J.; REHBERGER, JAMES M.
To: ZIH CORP.
Reel/Frame 064597/0583 →
MERGER Recorded Aug 15, 2023
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 064597/0643 →
Continuity (3)
Continuation 17324808 · May 19, 2021
Continuation 15914683 · Mar 7, 2018
Related Publication 20230384997A1 · Nov 30, 2023
References Cited (38)
US 6226749B1 · Carloganu et al. · 2001 [cited by applicant]
US 7243842B1 · Leon · 2007 [cited by examiner]
US 7468724B2 · Lapstun · 2008 [cited by examiner]
US 8065239B1 · McBride · 2011 [cited by examiner]
US 20030081252A1 · Silverbrook · 2003 [cited by examiner]
US 20040012812A1 · Shimizu · 2004 [cited by applicant]
US 20040156068A1 · Yoshida · 2004 [cited by applicant]
US 20040158724A1 · Carr · 2004 [cited by examiner]
US 20050157083A1 · Silverbrook · 2005 [cited by examiner]
US 20050200893A1 · Silverbrook · 2005 [cited by examiner]
US 20060259983A1 · Sperry · 2006 [cited by examiner]
US 20070016790A1 · Brundage · 2007 [cited by examiner]
US 20070017985A1 · Lapstun · 2007 [cited by examiner]
US 20080149713A1 · Brundage · 2008 [cited by examiner]
US 20100191866A1 · Kurogi et al. · 2010 [cited by applicant]
US 20110013224A1 · Uchida · 2011 [cited by applicant]
US 20140036524A1 · Tajima et al. · 2014 [cited by applicant]
US 20140230039A1 · Prakash · 2014 [cited by examiner]
US 20140365242A1 · Neff · 2014 [cited by examiner]
US 20150249770A1 · Delaney et al. · 2015 [cited by applicant]
US 20160012445A1 · Villa-Real · 2016 [cited by examiner]
US 20190278539A1 · Pekarske · 2019 [cited by examiner]
EP 2107453A1 · 2009 [cited by applicant]
WO 2016122975A1 · 2016 [cited by applicant]
Do, Quang et al. A Data Exfiltration and Remote Exploitation Attack on Consumer 3D Printers. IEEE Transactions on Information Forensics and Security, vol. 11, Issue: 10. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&a… [cited by examiner]
Liu, Shufen et al. A new information leakage defendable model. 2008 9th International Conference on Computer-Aided Industrial Design and Conceptual Design. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=473053… [cited by examiner]
Othmane, Lotfi Ben; Lilien, Leszek. Protecting Privacy of Sensitive Data Dissemination Using Active Bundles. 2009 World Congress on Privacy, Security, Trust and the Management of e-Business. https://ieeexplore.ieee.org/… [cited by examiner]
Notification of the Preliminary Search Report for French Patent Application No. 1902342 mailed on Nov. 20, 2020. [cited by applicant]
Belgian Search Report and Written Opinion Patent Application No. 2019/05129 mailed on Nov. 22, 2019. [cited by applicant]
Troyan, Oksana et al. Analysis of threats falsification falsification of printed documents. 2016 IEEE First International Conference on Data Stream Mining & Processing (DSMP). https://ieeexplore.ieee.org/stamps/stamp.js… [cited by applicant]
Kalochristianakis, Michael et al. The Concept and Design of an Open integrated Print Charging System. IEEE Systems Journal vol. 7, issue:4. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6488715 (Year: 2013). [cited by applicant]
Computer Desktop Encyclopedia definition of “processor.”: http://lookup.computerlanguage/com/host_app/search?cid=C99999&termp=processor&lookup.=0&lookup.y=0 (Year:2014). [cited by applicant]
Programming Guide for ZPLII, ZBI 2, Set-Get-Do, Mirror, and WML, Zebra Technologies Corporation, Jan. 31, 2018. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2018/066782 mailed on Mar. 18, 2019. [cited by applicant]
Chiang, Pei-Ju et al. Printer and scanner forenscis. IEEE Signal Processing Magazine, vol. 26, Issue:2. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amumber=4806207 (Year: 2009). [cited by applicant]
Do, Quang et al. A Data Exfilitration and Remote Exploitation Attack on Consumer 3D Printers. IEEE Transactions on Information Forensics and Security, vol. 11, Issue: 10. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&… [cited by applicant]
Examination Report for Great Britain Application No. GB2013242.9 mailed on Feb. 11, 2022. [cited by applicant]
Office Action for Canadian Patent Application No. 3,090,488 mailed on Dec. 1, 2021. [cited by applicant]