US 12,222,899 B2
Smart content load
Timothy Seth, Chinnor (GB); and Mark Rollins, Oxford (GB)
Assigned to Docusign, Inc., San Francisco, CA (US)
Filed by DocuSign, Inc., San Francisco, CA (US)
Filed on Sep. 22, 2022, as Appl. No. 17/950,330.
Prior Publication US 2024/0104054 A1, Mar. 28, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/16 (2019.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); G06F 40/205 (2020.01); G06N 5/022 (2023.01); G06V 30/19 (2022.01); G06V 30/412 (2022.01); G06V 30/416 (2022.01)
CPC G06F 16/16 (2019.01) [G06F 21/602 (2013.01); G06F 21/6218 (2013.01); G06F 40/205 (2020.01); G06N 5/022 (2013.01); G06V 30/191 (2022.01); G06V 30/412 (2022.01); G06V 30/416 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
retrieving, using at least one processor, a set of files from a source location based on instructions received from a client device;
classifying, using the at least one processor, the set of files into a plurality of categories corresponding to a plurality of channels, each of the plurality of channels comprising a sequence of one or more services configured to process or store files;
generating, using the at least one processor, a data structure storing key values, the key values derived, using one or more machine learning models, based on respective processing of subsets of files, wherein the subsets of files are processed by different ones of the channels in the plurality of channels, wherein processing of the subset of files includes
receiving one or more input features associated with the subset of files;
predicting, using the one or more machine learning models, based on the one or more input features associated with the subset of files, a scaling associated with at least one of: at least one channel in the plurality of channels and at least one service in the one or more services, the scaling including at least one of a processing workload and a processing speed associated with at least one of: the at least one channel and the at least one service;
processing, based on the predicting, at least one file in the subset of files;
receiving, using the at least one processor, an input to execute logic relating to the set of files;
determining, using the at least one processor, that the input is associated with one or more of the key values;
retrieving, using the at least one processor, the one or more of the key values; and
executing, using the at least one processor, the logic using the one or more retrieved key values.