Protecting against malicious attacks in images
AssigneeQUALCOMM Incorporated
InventorsGad Karmi, Mark Bapst
Life of this patent
Estimating the term…
Abstract
Techniques and systems are provided for image processing. For instance, a process can include obtaining, from one or more image sensors, an image of an environment. The process can further include detecting a first visual code in the image; decoding the first visual code; verifying safety of contents of the first visual code; determining that the contents of the first visual code contain a uniform resource locator (URL); and prefetching data linked by the URL based on verifying the safety of the contents of the first visual code.
Claims30
A method for image processing, comprising:
- obtaining, from one or more image sensors, an image of an environment;
- detecting a first visual code in the image;
- decoding the first visual code;
- verifying safety of contents of the first visual code, wherein verifying the safety of the contents of the first visual code comprises:
- determining that the first visual code is signed;
- determining that the first visual code includes an indication of a signing authority;
- and
- verifying the safety of the contents of the first visual code based on the indication of the signing authority;
- determining that the contents of the first visual code contain a uniform resource locator (URL);
- and
- prefetching data linked by the URL based on verifying the safety of the contents of the first visual code.
An apparatus for image processing, the apparatus comprising:
- at least one memory;
- and
- at least one processor coupled to the at least one memory, the at least one processor being configured to:
- obtain, from one or more image sensors, an image of an environment;
- detect a first visual code in the image;
- decode the first visual code;
- verify safety of contents of the first visual code, wherein, to verify the safety of the contents of the first visual code, the at least one processor is further configured to:
- determine that the first visual code is signed;
- determine that the first visual code includes an indication of a signing authority;
- and
- verify the safety of the contents of the first visual code based on the indication of the signing authority;
- determine that the contents of the first visual code contain a uniform resource locator (URL);
- and
- prefetch data linked by the URL based on verifying the safety of the contents of the first visual code.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by at least one processor, cause the at least one processor to:
- obtain, from one or more image sensors, an image of an environment;
- detect a first visual code in the image;
- decode the first visual code;
- verify safety of contents of the first visual code, wherein, to verify the safety of the contents of the first visual code, the instructions further cause the at least one processor to:
- determine that the first visual code is signed;
- determine that the first visual code includes an indication of a signing authority;
- and
- verify the safety of the contents of the first visual code based on the indication of the signing authority;
- determine that the contents of the first visual code contain a uniform resource locator (URL);
- and
- prefetch data linked by the URL based on verifying the safety of the contents of the first visual code.
Dependencies are inferred from the claim text.