CPC H04N 21/4312 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06F 40/30 (2020.01); G06T 1/0007 (2013.01); G06V 20/46 (2022.01); G11B 27/034 (2013.01); H04M 1/72445 (2021.01); H04N 5/44 (2013.01); H04N 21/23418 (2013.01); H04N 21/41407 (2013.01); H04N 21/4223 (2013.01); H04N 21/4524 (2013.01); H04N 21/4788 (2013.01); H04N 21/47205 (2013.01); H04N 23/63 (2023.01); H04L 51/52 (2022.05); H04M 1/72457 (2021.01); H04M 2250/52 (2013.01)] | 20 Claims |
1. A server, comprising:
a memory adapted to store code;
a repository adapted to store a plurality of records associated with a plurality of visual content editing functions, at least one record in the plurality of records comprising a set of weighted tags that each have a value based on an affinity of a respective visual content editing function of the at least one record to a geographical area or a location type; and
at least one hardware processor adapted to execute instructions of the code to:
receive, from a client device, a request for one or more visual content editing functions to adjust visual content captured by the client device, the request comprising positional data pertaining to the client device;
select, from the plurality of visual content editing functions, a set of visual content editing functions based on the positional data and based on one or more records of the plurality of records; and
cause presentation of the set of selected visual content editing functions on the client device, the set of selected visual content editing functions being configured to be selectable by a user using a graphical user interface presented on a display of the client device, at least one of the set of selected visual content editing functions comprising instructions to generate an overlay to be applied to the visual content in response to a selection made by the user using the graphical user interface.
|