US 12,299,415 B2
Software development kit engagement monitor
Patrick Mandia, Venice, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 29, 2024, as Appl. No. 18/649,722.
Application 18/649,722 is a continuation of application No. 18/101,013, filed on Jan. 24, 2023, granted, now 12,073,193.
Application 18/101,013 is a continuation of application No. 17/212,584, filed on Mar. 25, 2021, granted, now 11,579,847.
Claims priority of provisional application 63/037,512, filed on Jun. 10, 2020.
Prior Publication US 2024/0281216 A1, Aug. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/20 (2018.01); G06F 8/60 (2018.01); G06F 9/54 (2006.01); G06F 11/34 (2006.01)
CPC G06F 8/20 (2013.01) [G06F 8/60 (2013.01); G06F 9/542 (2013.01); G06F 11/3438 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
detecting, by an engagement software development kit (SDK) embedded in a third-party app, an app foregrounding event indicating foregrounding of the third-party app at a client device, the engagement SDK provided by an SDK provider system being distinct from a third-party provider system supporting the third-party app; and
in response to the detecting of the app foregrounding event:
determining a calendar date of the app foregrounding event, updating a count of app foregrounding events for the calendar date and generating a daily bucket identifier based on the updated count of app foregrounding events; and
transmitting a foregrounding event message to the SDK provider system, the foregrounding event message comprising the calendar date and the bucket identifier.