Patent ID: 11934773
Assignee: GEORGETOWN SOFTWARE HOUSE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A method for securely processing disparate data sets according to functionality of a spreadsheet, the method comprising:
receiving a source spreadsheet from a user, the source spreadsheet including:
a first input data set; and
one or more formulas configured to manipulate the first input data set thereby generating a first output data set;

analyzing functionality of the source spreadsheet and automatically generating one or more directives based on the functionality, the one or more directives describing at least one of the first input data set, the one or more formulas, and the first output data set;
associating each of the one or more directives with one or more cells of the source spreadsheet;
compiling the source spreadsheet including translating data within the source spreadsheet into an intermediary form;
writing output of the compiling of the source spreadsheet to a file;
encrypting the file with an encryption key associated with the user thereby creating an encrypted file;
reading and executing the encrypted file using a runtime associated with the user, the runtime operating according to one or more rules identifying one or more permissible combinations for execution of the one or more directives; and
transmitting one or more of the encrypted file and the runtime to the user a user device over a data network.