US 11,941,145 B2
User data system including user data fragments
Jonas Bauer, Atherton, CA (US); Dmitri Gaskin, San Carlos, CA (US); Eric J. Glover, Chappaqua, NY (US); and Charles Gilliam, Seattle, WA (US)
Assigned to Branch Metrics, Inc., Palo Alto, CA (US)
Filed by Branch Metrics, Inc., Redwood City, CA (US)
Filed on Aug. 18, 2021, as Appl. No. 17/405,080.
Claims priority of provisional application 63/067,606, filed on Aug. 19, 2020.
Prior Publication US 2022/0083686 A1, Mar. 17, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 16/953 (2019.01)
CPC G06F 21/6245 (2013.01) [G06F 16/953 (2019.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
sequentially generating, at a server, a plurality of fragment records for a user device according to fragment generation rules, wherein the fragment generation rules specify that each subsequent fragment record be generated for user device events that occur within a defined period of time, wherein each fragment record includes event data from the user device for a series of user device events associated with actions taken on the user device, and wherein each fragment record includes a fragment identifier (ID) that uniquely identifies the fragment record and was generated using a non-deterministic ID generation algorithm;
generating, at the server, an ID-fragment record that associates a chain ID with the plurality of fragment IDs, wherein the chain ID is associated with one or more device IDs that identify the user device;
removing, at the server, associations between the chain ID and fragment IDs according to removal parameters indicating that associations between the chain ID and fragment IDs be removed based on an age of the fragment records; and
generating, at the server, at least one of search results and advertisements for the user device based on the event data included in the fragment records that remain associated with the chain ID after removing associations between the chain ID and some fragment IDs.