Modular Computing with License Compliance
OwnerEric Shi, Niu Shiinventors
Life of this patent
Estimating the term…
Abstract
A modular computing method includes obtaining a software package, wherein the software package includes code segments and data segments; searching the code segments and data segments for license information; obtaining license information of the code segments and data segments; generating code modules and datasets from the code segments and data segments; attaching snippets to the code modules and datasets; and forming snippet-attached modules and snippet-attached datasets from the code modules and datasets. Each of the snippet-attached modules and snippet-attached datasets includes a corresponding snippet. The snippets make the snippet-attached modules executable, and the snippet-attached datasets become formatted and/or repackaged, respectively.
Claims20
A method comprising:
- obtaining a software package, the software package including a plurality of code segments and a plurality of data segments;
- searching the plurality of code segments and the plurality of data segments for license information;
- obtaining license information of the plurality of code segments and the plurality of data segments;
- generating a plurality of code modules and a plurality of datasets from the plurality of code segments and the plurality of data segments;
- attaching a plurality of snippets to the plurality of code modules and the plurality of datasets;
- and
- forming a plurality of snippet-attached modules and a plurality of snippet-attached datasets from the plurality of code modules and the plurality of datasets, each of the plurality of snippet-attached modules and plurality of snippet-attached datasets including a corresponding snippet from the plurality of snippets, the plurality of snippets making the plurality of snippet-attached modules executable and the plurality of snippet-attached datasets become formatted or repackaged, respectively.
A method comprising:
- obtaining a task;
- selecting a plurality of code modules and a plurality of datasets, at least a majority of the plurality of code modules and plurality of datasets each including a snippet, and the snippet making one code module of the at least a majority of the plurality of code modules and plurality of datasets executable or making one dataset of the at least a majority of the plurality of code modules and plurality of datasets formatted or repackaged;
- grouping the plurality of code modules and the plurality of datasets according to license information;
- and
- executing the task using the plurality of code modules and plurality of datasets.
A computing system, comprising:
- an execution unit for executing a task;
- a data storage and management unit;
- a content management system (CMS) unit;
- a plurality of code modules;
- and
- a plurality of datasets, wherein the plurality of code modules and the plurality of datasets include a plurality of snippets, and the plurality of snippets makes at least part of the plurality of code modules executable and makes at least part of the plurality of datasets formatted or repackaged.
Dependencies are inferred from the claim text.