Patent ID: 8826231
Filing Date: 2014-09-02
Classification: G06F

Abstract:
1. A method for assembling a plurality of software modules for executing at least one task, said method comprising: selecting at least one software module from a plurality of available software modules, the at least one software module selected based on at least one task to be performed; if more than one software module is selected, then configuring the selected software modules to function together in a manner to perform the at least one task to be performed; configuring the at least one software module to include a first set of software code and data and a second set of software code and data; providing an access privilege to the first set of software code and data; providing an access privilege to the second set of software code and data such that access to the second set of software code and data is more restricted than is access to the first set of software code and data; generating a cyber package including the at least one software module, the cyber package conforming to a pre-defined protocol; providing the cyber package with an access privilege that is different from the access privilege of the first set of software code and data and second set of software code and data to protect a content of the cyber package; and protecting at least a portion of the cyber package by at least one of: