IP Library › Granted Patent US 12,732,686
Granted Patent B2
US 12,732,686 · App. 18/398,635 · Granted Sep 8, 2026

Image capture eyewear with context-based sending

Inventor: Sherif Mohamed (Santa Monica, CA)
H04N23/62G01S19/01G06F3/017G06V20/10H04N23/80H04N23/951
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,732,686
App. No.
18/398,635
Granted
Sep 8, 2026
Kind
B2
Abstract

Systems, methods, and instructions on non-transitory computer readable media for automatically sending images to designated recipients based on context selection criteria (e.g., one or more of location, content, or quality). The system includes a camera and a user interface to trigger the camera to capture an image. The method includes identifying context selection criteria, identifying designated recipients, receiving the image captured by the camera, determining image data for the captured image, comparing the determined image data to the identified context selection criteria to identify a match, and sending the captured image to the set of designated recipients responsive to the identified match.

Claims (78)

1 . A system comprising:

an image capture device, including:

a support structure;

a location sensor that monitors location of the image capture device;

a display;

a camera connected to the support structure to capture images; and

a user interface connected to the camera and the support structure, the user interface configured to trigger the camera; and

a processor coupled to the image capture device, the processor configured to:

identify context selection criteria based on one or more user selections;

identify a set of one or more designated recipients associated with the context selection criteria;

monitor location of the image capture device using the location sensor;

compare a current location of the image capture device to past locations;

query a user on the display of the image capture device if they want to automatically send images if the current location of the image capture device is outside a range of the past locations;

set up automatic sending responsive to the user indicating they want to automatically send images in response to the query;

capture an image using the camera;

determine image data for the captured image;

compare the determined image data to the identified context selection criteria to identify a match; and

send the captured image to the set of designated recipients automatically responsive to the identified match when automatic sending is set up.

2 . The system of claim 1 , wherein the image capture device is an eyewear device.

3 . The system of claim 1 , wherein the location sensor comprises:

a global positioning system (GPS) coupled to the processor, the GPS configured to generate location coordinates;

wherein the processor determines the locations responsive to the location coordinates received from the GPS.

4 . The system of claim 3 , wherein the processor is further configured to:

determine the range of the past locations responsive to the generated location coordinates; and

determine if the current location coordinates are outside the determined range of the past locations coordinates to determine if the current location of the image capture device is outside the range of the past locations.

5 . The system of claim 4 , wherein the range of the past locations is all locations within a first predefined distance of one another.

6 . The system of claim 5 , wherein the processor determines that the location coordinates are outside the determined range of the past locations when the current location coordinates are greater than a second predefined distance from coordinates for the range of the past locations.

7 . The system of claim 6 , wherein the first and second predefined distances are different.

8 . The system of claim 1 , wherein the processor is further configured to:

receive remote image location information for remote images captured by other devices within a predefined range of the image capture device;

group the remote image locations using the remote image location information;

identify groups associated with the remote image location information for the remote images that exceed a predefined threshold; and

designate areas encompassing each of the identified groups as a context selection criteria.

9 . A method for use with an image capture device including a camera configured to capture images, a location sensor, a display; and a user interface configured to trigger the camera to capture the images, the method comprising the steps of:

identifying context selection criteria based on one or more user selections;

identifying a set of one or more designated recipients associated with the context selection criteria;

monitoring location of the image capture device using the location sensor;

comparing a current location of the image capture device to past locations;

querying a user on the display of the image capture device if they want to automatically send images if the current location of the image capture device is outside a range of the past locations;

setting up automatic sending responsive to the user indicating they want to automatically send images in response to the query;

capturing an image using the camera;

determining image data for the captured image;

comparing the determined image data to the identified context selection criteria to identify a match; and

sending the captured image to the set of designated recipients automatically responsive to the identified match when automatic sending is set up.

10 . The method of claim 9 , wherein the location sensor is a global positioning system (GPS), the monitoring comprises monitoring location coordinates received from the global positioning system (GPS), and wherein the method further comprises:

determining the range of the past locations responsive to location coordinates; and

determining if the current location coordinates are outside the determined range of the past locations to determine if the current location of the image capture device is outside a range of the past locations.

11 . The method of claim 10 , wherein the range of the past locations is all locations within a first predefined distance of one another.

12 . The method of claim 11 , wherein the determining that the location coordinates are outside the determined range of the past locations comprises determining when the current location coordinates are greater than a second predefined distance from coordinates for the range of the past locations.

13 . The method of claim 12 , wherein the first and second predefined distances are different.

14 . The method of claim 9 , further comprising:

receiving remote image location information for remote images captured by other devices within a predefined range of the image capture device;

grouping the remote image locations using to the remote image location information;

identifying groups associated with the remote image location information for the remote images that exceed a predefined threshold; and

designating areas encompassing each of the identified groups as a context selection criteria.

15 . A non-transitory computer readable medium including instructions for use with image capture device including a camera configured to capture images, a location sensor that monitors location of the image capture device, a display and a user interface configured to trigger the camera to capture the images, the instructions, when performed by a processor, configure the image capture device to:

identify context selection criteria based on one or more user selections;

identify a set of one or more designated recipients associated with the context selection criteria;

monitor location of the image capture device using the location sensor;

compare a current location of the image capture device to past locations;

query a user on the display of the image capture device if they want to automatically send images if the current location of the image capture device is outside a range of the past locations;

set up automatic sending responsive to the user indicating they want to automatically send images in response to the query;

capture an image using the camera;

determine image data for the captured image;

compare the determined image data to the identified context selection criteria to identify a match; and

send the captured image to the set of designated recipients automatically responsive to the identified match when automatic sending is set up.

16 . The non-transitory computer readable medium of claim 15 , wherein the location sensor is a global positioning system (GPS), the monitoring comprises monitoring location coordinates received from the global positioning system (GPS), and wherein the instructions, when performed by the processor, further configure the image capture device to:

determine the range of the past locations responsive to the location coordinates; and

determine if the current location coordinates are outside the determined range of the past locations coordinates to determine if the current location of the image capture device is outside a range of the past locations.

17 . The non-transitory computer readable medium of claim 16 , wherein the range of the past locations is all locations within a first predefined distance of one another.

18 . The non-transitory computer readable medium of claim 17 , wherein the determining that the location coordinates are outside the determined range of the past locations comprises the instructions, when performed by the processor, further configuring the image capture device to:

determine when the current location coordinates are greater than a second predefined distance from coordinates for the range of the past locations.

19 . The non-transitory computer readable medium of claim 18 , wherein the first and second predefined distances are different.

20 . The non-transitory computer readable medium of claim 15 , wherein the instructions, when performed by the processor, further configure the image capture device to:

receive remote image location information for remote images captured by other devices within a predefined range of the image capture device;

group the remote image locations using the remote image location information;

identify groups associated with the remote image location information for the remote images that exceed a predefined threshold; and

designate areas encompassing each of the identified groups as a context selection criteria.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2026
From: MOHAMED, SHERIF
To: SNAP INC.
Reel/Frame 074312/0720 →
Continuity (3)
Continuation 17147872 · Jan 13, 2021
Provisional Application 63085296 · Sep 30, 2020
Related Publication 20240129617A1 · Apr 18, 2024
References Cited (29)
US 10257291B1 · Matiash et al. · 2019 [cited by applicant]
US 10397469B1 · Yan et al. · 2019 [cited by applicant]
US 11863860B2 · Mohamed · 2024 [cited by applicant]
US 20030004916A1 · Lewis · 2003 [cited by applicant]
US 20080133526A1 · Haitani et al. · 2008 [cited by applicant]
US 20120191709A1 · Morrison et al. · 2012 [cited by applicant]
US 20120226663A1 · Kline et al. · 2012 [cited by applicant]
US 20140253775A1 · Kim · 2014 [cited by applicant]
US 20150043831A1 · Arfvidsson et al. · 2015 [cited by applicant]
US 20160011420A1 · Jang et al. · 2016 [cited by applicant]
US 20160065827A1 · Dye et al. · 2016 [cited by applicant]
US 20160239724A1 · Arfvidsson et al. · 2016 [cited by applicant]
US 20170195578A1 · Neff et al. · 2017 [cited by applicant]
US 20170257575A1 · Kim et al. · 2017 [cited by applicant]
US 20190342493A1 · Tham et al. · 2019 [cited by applicant]
US 20190364256A1 · Boulanger et al. · 2019 [cited by applicant]
US 20200104039A1 · Robertson et al. · 2020 [cited by applicant]
US 20200127952A1 · Yang et al. · 2020 [cited by applicant]
US 20200213572A1 · Katz et al. · 2020 [cited by applicant]
CN 103167258A · 2013 [cited by applicant]
CN 106605196A · 2017 [cited by applicant]
CN 110166685A · 2019 [cited by applicant]
CN 110637295A · 2019 [cited by applicant]
KR 20150104511A · 2015 [cited by applicant]
1st European Office Action for EP 21791197.3 dated Oct. 24, 2024 (Oct. 24, 2024)—10 pages. [cited by applicant]
First Chinese Office Action for Chinese Application No. 202180066736.7, dated May 31, 2025 (May 31, 2025)—11 pages (English Translation—6 pages). [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/051635, dated Dec. 14, 2021 (Dec. 14, 2021)—16 pages. [cited by applicant]
Chinese Decision to Grant for CN 202180066736.3 dated Jan. 9, 2026, 5 pages (English machine translation—5 pages). [cited by applicant]
Extended European Search Report for EP 25227803.1 (4708898) dated Mar. 10, 2026, 14 pages. [cited by applicant]