CPC G06F 21/6245 (2013.01) [G06F 16/953 (2019.01)] | 22 Claims |
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.
|