US 12,461,902 B1
Method and system for data storage and retrieval
Elliott Pickard, London (GB); Stephen Marcantonio, London (GB); and Michael Alexander Cowley, London (GB)
Filed by Trayport Limited, London (GB)
Filed on Feb. 5, 2025, as Appl. No. 19/045,642.
Int. Cl. G06F 16/21 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/219 (2019.01) [G06F 16/2455 (2019.01)] 10 Claims
OG exemplary drawing
 
1. A method for data storage and retrieval, the method comprising:
receiving a plurality of data entries for a corresponding plurality of events from a computing application, wherein each event amongst the corresponding plurality of events comprises a plurality of versions having different values of the plurality of data entries stored therein;
generating an encoded value for each version of each event, wherein the generated encoded value is indicative of access permissions exclusive for at least one user amongst a plurality of users for each version of each event;
storing the generated encoded value for each version of each event;
recording deviations, in each data entry, based on at least one action associated with the plurality of the events;
creating a dataset of the recorded deviations;
storing the dataset of the recorded deviations for each data entry;
receiving a user query for data retrieval from a user amongst the plurality of users, wherein the user query comprises at least one parameter identifying at least one event amongst the plurality of events associated with the user query;
determining a version amongst the plurality of versions of the at least one event indicative of access permissions for the user, based on the stored encoded value for the plurality of versions of the at least one event;
identifying at least one data entry amongst the plurality of data entries that is corresponding to the determined version of the at least one event identified from the user query;
retrieving the recorded deviation in the at least one data entry at intervals of a time duration indicated in the at least one parameter in the user query, based on the stored dataset of the recorded deviations for the at least one data entry; and
providing a response to the user, wherein the response is determined based on the at least one data entry and the retrieved recorded deviation in the at least one data entry at the intervals of the time duration.