Supplying content aware photo filters
First Claim
Patent Images
1. A server, comprising:
- a processor configured to execute instructions for performing operations comprising;
selecting a plurality of photograph filters based upon a geolocation of a client device on which an image is presented and an object depicted in the image;
supplying, to the client device, the plurality of photograph filters that were selected based upon the geolocation of the client device and the object depicted in the image, wherein the plurality of photograph filters are configured to be independently alternatively selectable by a user to overlay the image, wherein each of the plurality of photograph filters is configured to overlay the image to augment the image, wherein a first filter of the plurality of photograph filters that is configured to modify an entirety of the image is selected in response to a first user input, and wherein a second filter of the plurality of photograph filters that is configured to modify only a first particular feature of an object depicted in the image is selected in response to a second user input received after the first user input; and
routing a selected one of the plurality of photograph filters and a photograph corresponding to the image to another client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A server includes a photo filter module with instructions executed by a processor to identify when a client device captures a photograph. Photograph filters are selected based upon attributes of the client device and attributes of the photograph. The photograph filters are supplied to the client device.
648 Citations
20 Claims
-
1. A server, comprising:
-
a processor configured to execute instructions for performing operations comprising; selecting a plurality of photograph filters based upon a geolocation of a client device on which an image is presented and an object depicted in the image; supplying, to the client device, the plurality of photograph filters that were selected based upon the geolocation of the client device and the object depicted in the image, wherein the plurality of photograph filters are configured to be independently alternatively selectable by a user to overlay the image, wherein each of the plurality of photograph filters is configured to overlay the image to augment the image, wherein a first filter of the plurality of photograph filters that is configured to modify an entirety of the image is selected in response to a first user input, and wherein a second filter of the plurality of photograph filters that is configured to modify only a first particular feature of an object depicted in the image is selected in response to a second user input received after the first user input; and routing a selected one of the plurality of photograph filters and a photograph corresponding to the image to another client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
selecting, by one or more processors, a plurality of photograph filters based upon a geolocation of a client device on which an image is presented and an object depicted in the image; supplying, by the one or more processors, to the client device, the plurality of photograph filters that were selected based upon the geolocation of the client device and the object depicted in the image, wherein the plurality of photograph filters are configured to be independently alternatively selectable by a user to overlay the image, wherein each of the plurality of photograph filters is configured to overlay the image to augment the image, wherein a first filter of the plurality of photograph filters that is configured to modify an entirety of the image is selected in response to a first user input, and wherein a second filter of the plurality of photograph filters that is configured to modify only a first particular feature of an object depicted in the image is selected in response to a second user input received after the first user input; and routing, by the one or more processors, a selected one of the plurality of photograph filters and a photograph corresponding to the image to another client device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium that includes instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
selecting a plurality of photograph filters based upon a geolocation of a client device on which an image is presented and an object depicted in the image; supplying, to the client device, the plurality of photograph filters that were selected based upon the geolocation of the client device and the object depicted in the image, wherein the plurality of photograph filters are configured to be independently alternatively selectable by a user to overlay the image, wherein each of the plurality of photograph filters is configured to overlay the image to augment the image, wherein a first filter of the plurality of photograph filters that is configured to modify an entirety of the image is selected in response to a first user input, and wherein a second filter of the plurality of photograph filters that is configured to modify only a first particular feature of an object depicted in the image is selected in response to a second user input received after the first user input; and routing a selected one of the plurality of photograph filters and a photograph corresponding to the image to another client device.
-
Specification