| CPC H04L 63/1425 (2013.01) [H04L 63/1416 (2013.01); H04L 67/10 (2013.01); H04L 67/535 (2022.05); H04N 21/21815 (2013.01); H04N 21/2407 (2013.01); H04N 21/6332 (2013.01); H04N 21/8133 (2013.01); H04N 21/858 (2013.01)] | 18 Claims |

|
1. A method for generating a plurality of on-device content items to improve security and network resource utilization, comprising:
accessing, by a client device including one or more processors and a memory, a plurality of content resources and a plurality of category information from a data structure in the memory of the client device;
generating, by the client device, a plurality of on-device content items based on the plurality of content resources and the plurality of category information;
receiving, by the client device, from an application executing on the client device, an indication to display a content item;
scanning, by the client device, device context information associated with the client device to create a relevant device context;
selecting, by the client device, a relevant on-device content item from the plurality of on-device content items based on the relevant device context;
providing, by the client device, the relevant on-device content item to the application for display on the client device;
detecting, by the client device, an interaction event associated with the relevant on-device content item;
identifying, by the client device, interaction information based on the detected interaction event; and
transmitting, by the client device, the interaction information to a content provider server.
|