US 11,704,116 B2
Scripting language computer program modification methodology, system and software
Daniel Chcouri, Lantau (HK); and Joshua Ohlman, Delton, MI (US)
Assigned to JUSTDO, INC., San Francisco, CA (US)
Filed by JUSTDO, INC., San Francisco, CA (US)
Filed on Sep. 30, 2022, as Appl. No. 17/957,806.
Application 17/957,806 is a continuation of application No. 17/314,500, filed on May 7, 2021, granted, now 11,461,092.
Application 17/314,500 is a continuation of application No. 16/957,299, granted, now 11,003,441, issued on Oct. 4, 2022, previously published as PCT/US2019/012736, filed on Jan. 8, 2019.
Claims priority of provisional application 62/615,215, filed on Jan. 9, 2018.
Prior Publication US 2023/0045641 A1, Feb. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/71 (2018.01); G06F 8/36 (2018.01); G06F 9/445 (2018.01); G06F 8/40 (2018.01)
CPC G06F 8/71 (2013.01) [G06F 8/36 (2013.01); G06F 9/44526 (2013.01); G06F 8/40 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for modifying a pre-existing computer program, to create an output program with another package of code that differs from the pre-existing computer program, without the need to reveal a source code of the pre-existing computer program, comprising the steps of:
a) a minifying so the source code of the pre-existing computer program is processed in a manner that obfuscates the source code of the pre-existing computer program;
b) an accessing of the pre-existing computer program having at least one pre-existing first package of code; and
c) a merging with the pre-existing computer program at least one second package of code, wherein the accessing and the merging are performed without revealing to an author of the at least one second package of code a source code of the at least one pre-existing first package of code;
wherein the at least one second package of code modifies and/or adds to a functionality of the at least one pre-existing first package of code; and
wherein the pre-existing computer program includes a plurality of packages in a first bundle; wherein at least one of the plurality of packages is a dependent package, a functionality of the dependent package being reliant upon a predetermined function performed by another of the plurality of packages; and
wherein the dependent package is identified as well as relationships between or among the plurality of packages.