CPC G06Q 30/0267 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0485 (2013.01); G06F 9/451 (2018.02); G06F 16/93 (2019.01); G06F 16/95 (2019.01); G06F 16/951 (2019.01); G06F 16/958 (2019.01); G06F 40/143 (2020.01); G06Q 10/00 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0277 (2013.01); G06F 2216/03 (2013.01)] | 26 Claims |
1. A mobile device comprising:
a processor; and
a memory storing instructions, which when executed by the processor causes the processor to:
render primary content, the primary content having an allocated space on a first layer of a primary application, the allocated space having dimensions within the primary application;
request, through an operating system of the mobile device, secondary content to be displayed, the request includes properties including dimensions and a location to fit the allocated space and a type of the secondary content;
render the secondary content on a second layer, separate from the first layer of the primary application, wherein the second layer is positioned to obscure the allocated space, and wherein the second layer does not obscure the primary content rendered outside the allocated space within the first layer of the primary application;
receive an interaction with the secondary content; and
in response to receiving the interaction, expand the secondary content to obscure at least a portion of the primary content rendered outside the allocated space.
|