IP Library Granted Patent US 12,647,380
Granted Patent B2
US 12,647,380 · App. 16/428,044 · Granted Jun 2, 2026

Secure message inoculation

Inventor: Roman Kagarlitsky (Palo Alto, CA)
Assignee: XATTIC, INC.
H04L51/066G06F40/134G06V30/224H04L51/08H04L51/18H04L63/0281H04L63/10H04L63/1466G06V30/10
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,647,380
App. No.
16/428,044
Granted
Jun 2, 2026
Kind
B2
Abstract

A message directed to a recipient of a messaging client is intercepted and prevented from reaching the messaging client in a native sent message format as sent from a sender of the message. One or more portions of the message are rendered to a format that is incapable of execution by a device and the message in the format that is incapable of execution is delivered to the messaging client for viewing and/or printing by the recipient.

Claims (37)

1 . A method, comprising:

intercepting, at a gateway, a message directed to a message client;

transforming, by the gateway, the message into an image format by taking at least four images associated with at least four types of images of the message in a pixel format, wherein taking the at least four types of images further includes capturing a first image associated with a first image type for a body of the message, capturing a second image associated with a second image type for any attachments associated with the message wherein capturing the second image associated with the second image type for any attachments includes opening each attachment using an application that is known to display an attachment type for that attachment and imaging or printing each opened attachment to the image format, capturing a third image associated with a third image type for web pages associated with any embedded links within the message, and capturing a fourth image associated with a fourth image type for metadata of the message, wherein the metadata comprises a header field, other fields associated with the message, an email server identifier, a date and time the message was sent, a recipient identifier for a recipient of the message, and a sender identifier for a sender of the message;

notifying, by the gateway, the recipient of the message that the message was received;

providing, by the gateway, the at least four images associated with the message in the image format for viewing on the message client while preventing the message client from accessing the message in an original format associated with the message; and

integrating the intercepting, the transforming, the notifying, and the providing within an existing email system as an enhancement to email security that provides review of all email messages directed to the message client without requiring updated virus and spyware pattern definitions and without relying on out-of-date digital certificate and digital signature validation processing for the email messages, wherein the integrating further includes processing the method as a milter process initiated on the gateway upon receipt of the message directed to the recipient;

wherein the message is incapable of being executed or processed by the message client or a device executing and accessing the message client.

2 . The method of claim 1 , wherein transforming further includes producing print data for printing the at least four images associated with the message wherein the print data is in the image format.

3 . The method of claim 1 , wherein transforming further includes capturing one or more screenshots of the message while displayed on the gateway to produce the at least four images in the image format.

4 . The method of claim 1 , wherein transforming further includes parsing the body of the message to identify the embedded links within the message.

5 . The method of claim 4 , wherein parsing further includes traversing each link and imaging a source web page associated with that link and adding an imaged version of the source web page as a particular attachment to the message in the image format for each of the at least one second images associated with the second image type.

6 . The method of claim 1 , wherein transforming further includes stripping the metadata associated with the message from the body of the message.

7 . The method of claim 6 , wherein stripping further includes converting text of the metadata into the pixel format of the fourth image and converting text of the body of the message into the pixel format of the fourth image.

8 . The method of claim 1 , wherein transforming further includes scanning the message for the attachments, opening each attachment, transforming each content of each attachment into the at least one second image of the second image type.

9 . The method of claim 1 , wherein notifying further includes constructing a second message and sending the second message to the recipient as a notification that the message in the image format is available for viewing.

10 . The method of claim 1 , wherein providing further includes making the metadata associated with the message, the body or payload associated with the message, and the attachments provided with the message available to the message client as images viewable from the message client via the first image, the at least one second image, and the fourth image.

11 . A method, comprising:

preventing, by a proxy device, a message that is sent from a sender in an original format from being delivered to a recipient on a message client device;

converting, by the proxy device, the message from the original format into an image format by taking at least four images associated with at least four image types for the message in a pixel format, wherein taking the image further include capturing a first image type for a first image associated with a body of the message, taking a second image type for at least one second image associated with any attachments of the message wherein taking the second image type for at least one second image associated with any attachments includes opening each attachment using an application that is known to display an attachment type for that attachment and imaging or printing each opened attachment to the image format, taking a third image type for at least one third image associated with any embedded links of the message, and taking a fourth image type for a fourth image associated with metadata of the message, wherein the metadata comprises a header field, other fields associated with the message, an email server identifier, a date and time the message was sent, a recipient identifier for the recipient of the message, and a sender identifier for the sender of the message;

delivering, by the proxy device, the at least four images associated with the message in the image format to the message client device for access by the recipient; and

integrating the preventing, the converting, and the delivering within an existing email system as an enhancement to email security that provides review of all email messages directed to the message client device without requiring updated virus and spyware pattern definitions and without relying on out-of-date digital certificate and digital signature validation processing for the email messages, wherein the integrating further includes acting as a forward proxy or a transparent proxy to a messaging server associated with the message client device;

wherein an original message, associated with the message sent from the sender, is completely rendered innocuous and the message is incapable of infecting, spying, or phishing the device or the message client device.

12 . The method of claim 11 , wherein preventing further includes integrating the method into a messaging server associated with the message client device.

13 . The method of claim 11 , wherein converting further includes converting the body or a payload of the message into the first image associated with the first image type and the metadata of the message into the fourth image associated with the fourth image type.

14 . The method of claim 13 , wherein converting further includes converting sites associated with the embedded links of the body or the payload into the third image associated with the third image type.

15 . The method of claim 14 , wherein converting further includes converting the attachments that were attached to the message into the second image associated with the second image type.

16 . The method of claim 15 , wherein delivering further includes attaching the first image, the at least one second image, the at least one third image, and the fourth image into a new message and sending the new message to the recipient at the message client device.

17 . The method of claim 16 , wherein attaching further includes providing second metadata for the new message that includes portions of the metadata associated with the message.

18 . A system, comprising:

a proxy device; and

a message gateway;

wherein the message gateway is configured to:

invoke the proxy device when a message is received from a sender and is directed to a recipient of a message client;

wherein the proxy device is configured to: convert the message from an original message format to an image format by taking at least four images of the message in a pixel format and provide the at least four images in the image format back to the message gateway, wherein taking the image further includes capturing a first image type for a first image associated with a body of the message, capturing a second image type for at least one second image associated with any attachments of the message wherein capturing the second image type for at least one second image associated with any attachments includes opening each attachment using an application that is known to display an attachment type for that attachment and imaging or printing each opened attachment to the image format, capturing a third image type for at least one third image associated websites for any embedded links within the message, and capturing a fourth image type for a fourth image associated with metadata of the message, wherein the metadata comprises a header field, other fields associated with the message, an email server identifier, a date and time the message was sent, a recipient identifier for the recipient of the message, and a sender identifier for the sender of the message;

wherein the message gateway is further configured to: send the at least four images associated with the message in the image format to the recipient on the message client;

wherein message gateway and the proxy device are integrated within an existing email system as an enhancement to email security that provides review of all email messages directed to the message client device without requiring updated virus and spyware pattern definitions and without relying on out-of-date digital certificate and digital signature validation processing for the email messages, wherein the proxy device is further configured to: convert any of the attachments into the at least one second image of the second image type and convert any web pages referenced as any of the embedded links at the websites into the at least one third image of the third image type and provide the first image in a new message in the image format with attachment images to the message gateway, wherein the attachment images comprise the at least one second image and the at least one third image to the message gateway;

wherein the message is incapable of being executed or processed by the message client or a device executing and accessing the message client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: KAGARLITSKY, ROMAN
To: XATTIC, INC.
Reel/Frame 056667/0451 →
Continuity (2)
Continuation 15205712 · Jul 8, 2016
Related Publication 20190356636A1 · Nov 21, 2019
References Cited (127)
US 6141695A · Sekiguchi · 2000 [cited by examiner]
US 6157706A · Rachelson · 2000 [cited by examiner]
US 6345389B1 · Dureau · 2002 [cited by examiner]
US 6424426B1 · Henry · 2002 [cited by examiner]
US 6469798B1 · Toyoda · 2002 [cited by examiner]
US 6493105B1 · Onuma · 2002 [cited by examiner]
US 6574670B1 · Eguchi · 2003 [cited by examiner]
US 6643687B1 · Dickie · 2003 [cited by examiner]
US 6707580B1 · Bloomfield · 2004 [cited by examiner]
US 6778287B1 · Toyoda · 2004 [cited by examiner]
US 6836789B1 · Toyoda · 2004 [cited by examiner]
US 6892239B1 · Kirkeby · 2005 [cited by examiner]
US 6901519B1 · Stewart · 2005 [cited by examiner]
US 6914693B1 · Kirkeby · 2005 [cited by examiner]
US 6937359B2 · Toyoda · 2005 [cited by examiner]
US 6985576B1 · Huck · 2006 [cited by examiner]
US 7283264B2 · Parry · 2007 [cited by examiner]
US 7296058B2 · Throop · 2007 [cited by examiner]
US 7380126B2 · Logan · 2008 [cited by examiner]
US 7506155B1 · Stewart · 2009 [cited by examiner]
US 7543035B2 · Fujise · 2009 [cited by examiner]
US 7653815B2 · Godfrey · 2010 [cited by examiner]
US 7673327B1 · Polis · 2010 [cited by examiner]
US 8185591B1 · Lewis · 2012 [cited by examiner]
US 8200761B1 · Tevanian · 2012 [cited by examiner]
US 8355701B2 · Adams · 2013 [cited by examiner]
US 8682986B2 · Sekiguchi · 2014 [cited by examiner]
US 8973137B1 · Oliver · 2015 [cited by examiner]
US 9100799B1 · Thiagarajan · 2015 [cited by examiner]
US 9143439B2 · Wang · 2015 [cited by examiner]
US 9426112B1 · Jha · 2016 [cited by examiner]
US 9471899B2 · Beyer · 2016 [cited by examiner]
US 9559997B1 · Everton · 2017 [cited by examiner]
US 9577966B1 · Dorsey · 2017 [cited by examiner]
US 9626341B1 · Guan · 2017 [cited by examiner]
US 9853928B2 · Dabbiere · 2017 [cited by examiner]
US 11439663B2 · Attar · 2022 [cited by examiner]
US 12346884B2 · Foster · 2025 [cited by examiner]
US 20020059382A1 · Yamaguchi · 2002 [cited by examiner]
US 20020059383A1 · Katsuda · 2002 [cited by examiner]
US 20020063882A1 · Sekiguchi · 2002 [cited by examiner]
US 20020191223A1 · Ishikawa · 2002 [cited by examiner]
US 20030030837A1 · Simpson · 2003 [cited by examiner]
US 20030040300A1 · Bodic · 2003 [cited by examiner]
US 20030065941A1 · Ballard · 2003 [cited by examiner]
US 20030072025A1 · Simpson · 2003 [cited by examiner]
US 20030112460A1 · Simpson · 2003 [cited by examiner]
US 20030115247A1 · Simpson · 2003 [cited by examiner]
US 20030120768A1 · Simpson · 2003 [cited by examiner]
US 20030142364A1 · Goldstone · 2003 [cited by examiner]
US 20030145057A1 · Throop · 2003 [cited by examiner]
US 20030229810A1 · Bango · 2003 [cited by examiner]
US 20040036907A1 · Simpson · 2004 [cited by examiner]
US 20040068695A1 · Daniell · 2004 [cited by examiner]
US 20040184095A1 · Ogawa · 2004 [cited by examiner]
US 20040201615A1 · Dietz · 2004 [cited by examiner]
US 20040205493A1 · Simpson · 2004 [cited by examiner]
US 20050027781A1 · Curry · 2005 [cited by examiner]
US 20050066007A1 · Wieczorek · 2005 [cited by examiner]
US 20050144243A1 · Cheng · 2005 [cited by examiner]
US 20050251693A1 · Shevchenko · 2005 [cited by examiner]
US 20050257159A1 · Keohane · 2005 [cited by examiner]
US 20050278626A1 · Malik · 2005 [cited by examiner]
US 20050278627A1 · Malik · 2005 [cited by examiner]
US 20060200568A1 · Kim · 2006 [cited by examiner]
US 20060224680A1 · Terayoko · 2006 [cited by examiner]
US 20060265464A1 · Nassiri · 2006 [cited by examiner]
US 20070081642A1 · Owens · 2007 [cited by examiner]
US 20070100999A1 · Haider · 2007 [cited by examiner]
US 20070178918A1 · Shon · 2007 [cited by examiner]
US 20070201383A1 · Ong · 2007 [cited by examiner]
US 20070213076A1 · Mian · 2007 [cited by examiner]
US 20070239631A1 · Wang · 2007 [cited by examiner]
US 20070255792A1 · Gronberg · 2007 [cited by examiner]
US 20080091784A1 · Sundstrom · 2008 [cited by examiner]
US 20080098237A1 · Dung · 2008 [cited by examiner]
US 20080120385A1 · Maoz · 2008 [cited by examiner]
US 20080162649A1 · Lee · 2008 [cited by examiner]
US 20080229416A1 · Stewart · 2008 [cited by examiner]
US 20090067414A1 · Toscano · 2009 [cited by examiner]
US 20090098883A1 · Yoon · 2009 [cited by examiner]
US 20090132658A1 · Glickstein · 2009 [cited by examiner]
US 20090165138A1 · Stewart · 2009 [cited by examiner]
US 20090215411A1 · Tucker · 2009 [cited by examiner]
US 20100235636A1 · Cohen · 2010 [cited by examiner]
US 20100246535A1 · Lindner · 2010 [cited by examiner]
US 20100306845A1 · Vaithilingam · 2010 [cited by examiner]
US 20110078264A1 · Halahmi · 2011 [cited by examiner]
US 20110099238A1 · Du · 2011 [cited by examiner]
US 20110216892A1 · Luong · 2011 [cited by examiner]
US 20120123778A1 · Yasrebi · 2012 [cited by examiner]
US 20120231774A1 · Blades · 2012 [cited by examiner]
US 20120259932A1 · Kang · 2012 [cited by examiner]
US 20120284347A1 · Cohen · 2012 [cited by examiner]
US 20120322466A1 · Das · 2012 [cited by examiner]
US 20130038898A1 · Nuggehalli · 2013 [cited by examiner]
US 20130194301A1 · Robbins · 2013 [cited by examiner]
US 20130275383A1 · McLarty · 2013 [cited by examiner]
US 20130326089A1 · Harrison · 2013 [cited by examiner]
US 20140019499A1 · Arai · 2014 [cited by examiner]
US 20140026187A1 · Johnson · 2014 [cited by examiner]
US 20140040770A1 · Khoo · 2014 [cited by examiner]
US 20140059594A1 · Stein · 2014 [cited by examiner]
US 20140161255A1 · Tonegawa · 2014 [cited by examiner]
US 20140287676A1 · Sheikh · 2014 [cited by examiner]
US 20140289857A1 · Stewart · 2014 [cited by examiner]
US 20150121203A1 · Saund · 2015 [cited by examiner]
US 20150244755A1 · Kuang · 2015 [cited by examiner]
US 20150312183A1 · Hu · 2015 [cited by examiner]
US 20150326517A1 · Block · 2015 [cited by examiner]
US 20150371049A1 · Xavier · 2015 [cited by examiner]
US 20160088115A1 · Agnew · 2016 [cited by examiner]
US 20160248936A1 · Ow · 2016 [cited by examiner]
US 20170041260A1 · Ewanchuk · 2017 [cited by examiner]
US 20170163585A1 · Halahmi · 2017 [cited by examiner]
US 20180013725A1 · Kagarlitsky · 2018 [cited by applicant]
US 20180159943A1 · Poon · 2018 [cited by examiner]
US 20210104301A1 · Peccoud · 2021 [cited by examiner]
JP 2001273206A · 2001 [cited by examiner]
JP 2002044152A · 2002 [cited by examiner]
JP 2002149574A · 2002 [cited by examiner]
WO 2018009592 · 2018 [cited by applicant]
Lidong et al., MMSEmail: Delivering Emails to Mobile phone through MMS, 2009, IEEE. [cited by examiner]
Lidong et al., MMSEmail: Delivering Emails to Mobile phone through MMS, 2009, IEEE. (Year: 2009). [cited by examiner]
“International Application Serial No. PCT US2017 040797, International Search Report mailed Sep. 14, 2017”, 2 pgs. [cited by applicant]
“International Application Serial No. PCT US2017 040797, Written Opinion mailed Sep. 14, 2017”, 6 pgs. [cited by applicant]
“International Application Serial No. PCT US2017 040797, International Preliminary Report on Patentability mailed Jan. 17, 2019”, 8 pgs. [cited by applicant]