IP Library Granted Patent US 11,496,673
Granted Patent B1
US 11,496,673 · App. 16/881,214 · Granted Nov 8, 2022

Apparatus and method for supplying content aware photo filters

Inventor: Timothy Sehn (Marina Del Ray, CA)
Assignee: Snap Inc.
H04N5/23222G06T5/10G06T11/60H04N1/00244H04N5/23216H04N5/23229H04N5/23293H04N2201/3253
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 11,496,673
App. No.
16/881,214
Granted
Nov 8, 2022
Kind
B1
Abstract

A mobile client device includes a photo controller to identify when a client device captures a picture. Photo filters are designated based upon attributes of the mobile client device. The picture with a selected photo filter is sent to a server for routing to other client devices.

Claims (66)

1. A mobile client device comprising:

an image sensor configured to capture a picture;

a user interface configured to present information and receive user selections;

a photo controller configured to designate a plurality of photo filters relevant to at least one attribute of the mobile client device;

a processor; and

a memory including instruction for execution by the processor, wherein the instructions, when executed by the processor, cause the mobile client device to:

present a photo prompt on the user interface of the mobile client device;

capture a picture with the image sensor in response to an activation of the photo prompt;

display the captured picture on the user interface;

collect at least one attribute of the mobile client device;

designate, using the photo controller, the plurality of photo filters relevant to the at least one attribute of the mobile client device, wherein the plurality of photo filters are configured to be individually selectable for sequential presentation on the user interface of the mobile client device, wherein the plurality of photo filters are independently selectable in sequence by a user in response to a gesture on the displayed picture as presented by the user interface of the mobile client device, and wherein each of the plurality of photo filters is an overlay for presentation on top of the captured picture to augment the captured picture;

receive on the user interface the gesture to select one of the plurality of photo filters in sequence;

apply the selected photo filter to the picture; and

send the picture with the applied photo filter to a server for routing to another mobile client device.

2. The mobile client device of claim 1 , wherein the instructions, when executed by the processor, further cause the mobile client device to:

display a first of the plurality of photo filters on the picture; and

transition from display of the first of the plurality of photo filters on the picture to a second of the plurality of photo filters on the picture in response to the gesture.

3. The mobile client device of claim 1 , wherein the at least one attribute comprises geolocation information and wherein the instruction to designate the plurality of photo filters comprises instructions to cause the mobile client device to:

designate the plurality of photo filters based on the geolocation information.

4. The mobile client device of claim 1 , wherein the at least one attribute comprises temperature information and wherein the instruction to designate the plurality of photo filters comprises instructions to cause the mobile client device to:

designate the plurality of photo filters based on the temperature information.

5. The mobile client device of claim 1 , wherein the at least one attribute comprises time information and wherein the instruction to designate the plurality of photo filters comprises instructions to cause the mobile client device to:

designate the plurality of photo filters based on the time information.

6. The mobile client device of claim 1 , wherein the at least one attribute comprises physical environment information and wherein the instruction to designate the plurality of photo filters comprises instructions to cause the mobile client device to:

designate the plurality of photo filters based on the physical environment information.

7. The mobile client device of claim 1 , wherein the user interface comprises a display and wherein the instruction to receive on the user interface the gesture to select one of the plurality of photo filters comprises instructions to cause the mobile client device to:

receive the gesture on the display.

8. The mobile client device of claim 7 , wherein the gesture is a swipe across the display.

9. A method for processing pictures captured with a mobile client device, the mobile client device having a user interface, a camera, and a photo controller, the method comprising:

presenting a photo prompt on the user interface of the mobile client device;

capturing a picture in response to an activation of the photo prompt;

displaying the captured picture on the user interface;

collecting at least one attribute of the mobile client device;

designating, using the photo controller, a plurality of photo filters relevant to the at least one attribute of the mobile client device, wherein the plurality of photo filters are configured to be individually selectable for sequential presentation on the user interface of the mobile client device, wherein the plurality of photo filters are independently selectable in sequence by a user in response to a gesture on the displayed picture as presented by the user interface of the mobile client device, and wherein each of the plurality of photo filters is an overlay for presentation on top of the captured picture to augment the captured picture;

receiving on the user interface the gesture to select one of the plurality of photo filters in sequence;

applying the selected photo filter to the picture; and

sending the picture with the selected photo filter to a server for routing to another mobile client device.

10. The method of claim 9 , wherein the receiving the gesture to select one of the plurality of photo filters comprises receiving an indication that a user has applied the gesture to the picture while the picture is presented on the user interface of the mobile client device.

11. The method of claim 9 , further comprising:

displaying a first of the plurality of photo filters on the picture; and

transitioning from displaying the first of the plurality of photo filters on the picture to a second of the plurality of photo filters on the picture in response to the gesture.

12. The method of claim 9 , wherein the at least one attribute comprises geolocation information and wherein the designating the plurality of photo filters comprises:

designating the plurality of photo filters based on the geolocation information.

13. The method of claim 9 , wherein the at least one attribute comprises temperature information and wherein the designating the plurality of photo filters comprises:

designating the plurality of photo filters based on the temperature information.

14. The method of claim 9 , wherein the at least one attribute comprises time information and wherein the designating the plurality of photo filters comprises:

designating the plurality of photo filters based on the time information.

15. The method of claim 9 , wherein the at least one attribute comprises physical environment information and wherein designating the plurality of photo filters comprises:

designating the plurality of photo filters based on the physical environment information.

16. The method of claim 9 , wherein the user interface comprises a display and wherein the receiving on the user interface the gesture to select one of the plurality of photo filters comprises:

receiving the gesture on the display.

17. The method of claim 16 , wherein the gesture is a swipe across the display.

18. A non-transitory machine-readable storage medium storing processor executable instructions that, when executed by a processor of a mobile client device, cause the mobile client device to perform operations comprising:

presenting a photo prompt on the user interface of the mobile client device;

capturing a picture with the mobile client device in response to an activation of the photo prompt;

displaying the captured picture on a user interface mobile client device;

collecting at least one attribute of the mobile client device;

designating, using a photo controller of the mobile client device, a plurality of photo filters relevant to the at least one attribute of the mobile client device, wherein the plurality of photo filters are configured to be individually selectable for sequential presentation on the user interface of the mobile client device, wherein the plurality of photo filters are independently selectable in sequence by a user in response to a gesture on the displayed picture as presented by the user interface of the mobile client device, and wherein each of the plurality of photo filters is an overlay for presentation on top of the captured picture to augment the captured picture;

receiving on the user interface the gesture to select one of the plurality of photo filters in sequence;

applying the selected photo filter to the picture; and

sending the picture with the selected photo filter to a server for routing to another mobile client device.

19. The non-transitory machine-readable storage medium of claim 18 , wherein the instructions further cause the mobile client device to:

displaying a first of the plurality of photo filters on the picture; and

transitioning from displaying the first of the plurality of photo filters on the picture to a second of the plurality of photo filters on the picture in response to the gesture.

20. The non-transitory machine-readable storage medium of claim 18 , wherein the at least one attribute comprises geolocation information and wherein the designating the plurality of photo filters comprises:

designating the plurality of photo filters based on the geolocation information.

Assignments (2)
CHANGE OF NAME Recorded Sep 26, 2022
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 062778/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: SEHN, TIMOTHY
To: SNAPCHAT, INC.
Reel/Frame 061218/0883 →
Continuity (5)
Continuation 16419556 · May 22, 2019
Continuation 15829544 · Dec 1, 2017
Continuation 15224262 · Jul 29, 2016
Continuation 14977380 · Dec 21, 2015
Continuation 14325270 · Jul 7, 2014