| CPC G06F 3/0481 (2013.01) [G06F 3/0484 (2013.01); G06F 9/451 (2018.02); G06F 16/9577 (2019.01); G06F 40/106 (2020.01); G06F 40/143 (2020.01); G06F 2203/04804 (2013.01)] | 20 Claims |

|
1. A method implemented by a computing device, comprising:
examining code for content of a first application to be displayed via a display screen associated with the computing device;
identifying, based at least in part on the examining, a first layout position of an image that is to be displayed within the content of the first application;
identifying a second layout position of a first user interface element that is placed on the image, wherein the first user interface element is part of the content of the first application;
applying a placement policy to identify a third layout position for a second user interface element to be displayed on the content of the first application, wherein:
the second user interface element is generated by a second application that is different than the first application;
the second user interface element is selectable and is configured to cause a function associated with the image to be implemented;
the third layout position overlays the image;
the third layout position avoids overlapping the second layout position of the first user interface element; and
the placement policy allows for consistent placement of the second user interface element across a plurality of images displayed via a plurality of different applications, the consistent placement being defined by at least one of a vertical element or a horizontal element associated with the plurality of images; and
displaying the second user interface element in the third layout position.
|