Methods and systems for encoding images

US2022237882A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022237882-A1
Application numberUS-201917614929-A
CountryUS
Kind codeA1
Filing dateMay 28, 2019
Priority dateMay 28, 2019
Publication dateJul 28, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure is directed to encoding images. In particular, one or more computing devices can receive data representing one or more machine learning (ML) models configured, at least in part, to encode images comprising objects of a particular type. The computing device(s) can receive data representing an image comprising one or more objects of the particular type. The computing device(s) can generate, based at least in part on the data representing the image and the data representing the ML model(s), data representing an encoded version of the image that alters at least a portion of the image comprising the object(s) such that when the encoded version of the image is decoded, the object(s) are unrecognizable as being of the particular type by one or more object-recognition ML models based at least in part upon which the ML model(s) configured to encode the images were trained.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: receiving, by one or more computing devices, data representing one or more machine learning (ML) models configured, at least in part, to encode images comprising objects of a particular type; receiving, by the one or more computing devices, data representing an image comprising one or more objects of the particular type; and generating, by the one or more computing devices and based at least in part on the data representing the image and the data representing the one or more ML models, data representing an encoded version of the image that alters at least a portion of the image comprising the one or more objects such that when the encoded version of the image is decoded, the one or more objects are unrecognizable as being of the particular type by one or more object-recognition ML models based at least in part upon which the one or more ML models configured to encode the images were trained. 2 . The computer-implemented method of claim 1 , comprising communicating, by the one or more computing devices and to a remotely located computing system, the data representing the encoded version of the image, wherein the remotely located computing system is configured to: receive the data representing the encoded version of the image; and generate, based at least in part on the data representing the encoded version of the image and one or more ML models trained in conjunction with the one or more ML models configured to encode the images, data representing a decoded version of the image in which the one or more objects are unrecognizable as being of the particular type by the one or more object-recognition ML models. 3 . The computer-implemented method of claim 2 , wherein: generating the data representing the encoded version of the image comprises generating data representing the encoded version of the image such that one or more objects of a different type from the particular type are recognizable in the decoded version of the image as being of the different type by at least one of the one or more object-recognition ML models; and the remotely located computing system is configured to utilize the at least one of the one or more object-recognition ML models to identify the one or more objects of the different type in the decoded version of the image as being of the different type. 4 . The computer-implemented method of claim 1 , wherein: the image comprises one or more objects of a different type from the particular type; the one or more ML models configured to encode the images are configured to encode images comprising objects of the different type; and generating the data representing the encoded version of the image comprises generating data representing the encoded version of the image such that the encoded version of the image alters at least a portion of the image comprising the one or more objects of the different type such that when the encoded version of the image is decoded, the one or more objects of the different type are unrecognizable as being of the different type by the one or more object-recognition ML models. 5 . The computer-implemented method of claim 4 , wherein generating the data representing the encoded version of the image comprises utilizing a common ML model of the one or more ML models configured to encode the images to generate data representing the encoded version of the image such that the encoded version of the image alters: the at least a portion of the image comprising the one or more objects of the particular type such that when the encoded version of the image is decoded, the one or more objects of the particular type are unrecognizable as being of the particular type by the one or more object-recognition ML models; and the at least a portion of the image comprising the one or more objects of the different type such that when the encoded version of the image is decoded, the one or more objects of the different type are unrecognizable as being of the different type by the one or more object-recognition ML models. 6 . The computer-implemented method of claim 4 , wherein generating the data representing the encoded version of the image comprises: utilizing a first ML model of the one or more ML models configured to encode the images to encode the image to generate data representing a modified version of the image such that the modified version of the image alters the at least a portion of the image comprising the one or more objects of the particular type such that when the modified version of the image is decoded, the one or more objects of the particular type are unrecognizable as being of the particular type by the one or more object-recognition ML models; and utilizing a second ML model of the one or more ML models configured to encode the images to encode a decoded version of the modified version of the image to generate data representing the encoded version of the image such that the encoded version of the image alters the at least a portion of the image comprising the one or more objects of the different type such that when the encoded version of the image is decoded, the one or more objects of the different type are unrecognizable as being of the different type by the one or more object-recognition ML models, the second ML model being different and distinct from the first ML model. 7 . A system comprising: one or more processors; and a memory storing instructions that when executed by the one or more processors cause the system to perform operations comprising: receiving, from a remotely located computing device, data representing an encoded version of an image comprising one or more objects of a particular type, the encoded version of the image altering at least a portion of the image comprising the one or more objects such that when the encoded version of the image is decoded, the one or more objects are unrecognizable as being of the particular type by one or more object-recognition machine learning (ML) models; identifying data representing one or more ML models generated based at least in part on the one or more object-recognition ML models; and generating, based at least in part on the data representing the encoded version of the image and the data representing the one or more ML models generated based at least in part on the one or more object-recognition ML models, data representing a decoded version of the image in which the one or more objects are unrecognizable as being of the particular type by the one or more object-recognition ML models. 8 . The system of claim 7 , wherein: generating the data representing the decoded version of the image comprises generating data representing the decoded version of the image such that one or more objects of a different type from the particular type are recognizable in the decoded version of the image as being of the different type by at least one of the one or more object-recognition ML models; and the operations comprise utilizing the at least one of the one or more object-recognition ML models to identify the one or more objects of the different type in the decoded version of the image as being of the different type. 9 . The system of claim 7 , wherein: the image comprises one or more objects of a different type from the particular type; the data representing the encoded version of the image comprises data that alters at least a portion of the image comprising the one or more objects of the different type such that when the encoded version of the image is decoded, the one or more objects of the different type are unrecognizable as being of the different type by the one or more object-recognition ML models; and the one or more objects of the different

Assignees

Inventors

Classifications

  • G06V10/95Primary

    structured as a network, e.g. client-server architectures · CPC title

  • based on distances to training or reference patterns · CPC title

  • Combinations of networks · CPC title

  • Recurrent networks, e.g. Hopfield networks · CPC title

  • Weakly supervised learning, e.g. semi-supervised or self-supervised learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022237882A1 cover?
The present disclosure is directed to encoding images. In particular, one or more computing devices can receive data representing one or more machine learning (ML) models configured, at least in part, to encode images comprising objects of a particular type. The computing device(s) can receive data representing an image comprising one or more objects of the particular type. The computing device…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06V10/95. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 28 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).