US 12,445,468 B2
Systems and methods for generating and selecting local content to improve security and utilization of network resources
Matthew Nirvan Sharifi, Mountain View, CA (US); and David Petrou, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Appl. No. 17/278,580
Filed by GOOGLE LLC, Mountain View, CA (US)
PCT Filed Mar. 13, 2020, PCT No. PCT/US2020/022728
§ 371(c)(1), (2) Date Mar. 22, 2021,
PCT Pub. No. WO2021/183143, PCT Pub. Date Sep. 16, 2021.
Prior Publication US 2022/0116410 A1, Apr. 14, 2022
Int. Cl. G06F 13/00 (2006.01); H04L 9/40 (2022.01); H04L 67/10 (2022.01); H04L 67/50 (2022.01); H04N 21/218 (2011.01); H04N 21/24 (2011.01); H04N 21/6332 (2011.01); H04N 21/81 (2011.01); H04N 21/858 (2011.01)
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
OG exemplary drawing
 
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.