US 11,875,146 B2
System and method to modify run-time behavior of an application by modification of machine-readable instructions
Andreas Nils Olof Mac Mahon, Greater London (GB); Peter Zoltan Takacs, London (GB); and Jonathan Richard Williamson, Sutton (GB)
Assigned to Flexion Mobile PLC, London (GB)
Filed by FLEXION MOBILE PLC, London (GB)
Filed on Aug. 23, 2021, as Appl. No. 17/409,270.
Application 17/409,270 is a continuation of application No. 16/188,339, filed on Nov. 13, 2018, granted, now 11,099,833.
Application 16/188,339 is a continuation of application No. 15/121,234, granted, now 10,127,035, issued on Nov. 13, 2018, previously published as PCT/IB2015/051403, filed on Feb. 25, 2015.
Claims priority of provisional application 61/944,134, filed on Feb. 25, 2014.
Prior Publication US 2022/0156061 A1, May 19, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/656 (2018.01); G06F 9/54 (2006.01)
CPC G06F 8/656 (2018.02) [G06F 9/541 (2013.01)] 48 Claims
OG exemplary drawing
 
1. A system to control run-time implementation of an application on a first target computing platform by modification, addition, and/or removal of machine-readable instructions, the system comprising:
one or more physical computer processors configured by computer readable instructions to:
obtain first machine-readable instructions from the first target computing platform that, when executed as part of the application, cause the first target computing platform to implement the application and provide a first set of features of the application;
analyze the first machine-readable instructions;
determine a revised feature to add to, remove from, or modify in the first set of features of the application on the first target computing platform to thereby provide a second set of features different from the first set of features;
obtain a first mediator that facilitates provisioning of one or more features of the second set of features;
create rules that programmatically govern modification of the first machine-readable instructions and the first mediator to, when installed on the first target computing system, provide the second set of features, the creation of the rules being based on analysis of the first machine-readable instructions and the first mediator;
modify the first machine-readable instructions and the first mediator based on the rules, to effectuate the provision of the second set of features; and
distribute the modified first machine-readable instructions and the modified first mediator to the first target computing platform to effectuate, by the first target computing platform, the implementation of the application with the second set of features.