SYSTEMS AND METHODS FOR ADAPTIVE COMPUTER CODE PROCESSING BY COMPUTING RESOURCE STATE-AWARE FIRMWARE
First Claim
Patent Images
1. A system of operating an autonomous device using an energy-aware firmware, the system comprising:
- an autonomous device having;
an energy source that powers one or more operations of the autonomous device;
a virtual machine that receives a script processing request, wherein the script processing request identifies a computer-executable script;
a firmware that is in operable command communication with the virtual machine;
prior to executing the script, the virtual machine analyzes the script and reveals to the firmware each of one or more control functions of the script and/or one or more logic functions of the script;
wherein, in response to the revealed information, the firmware determines;
(i) an energy state of the energy source, the energy state indicating an amount of power available to perform the one or more operations of the autonomous device;
(ii) an energy cost for executing the script, wherein the energy cost indicates an amount of power required by the autonomous device to execute the script;
(iii) generating execution instructions based on the energy state of the energy source and the energy cost for executing the script, wherein the execution instructions indicate whether or not to execute the script by the virtual machine; and
(iv) transmitting the execution instructions to the virtual machine.
3 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods for operating an autonomous device with a constraint-aware firmware includes: identifying a request to execute a script; identifying one or more computing resource costs associated with executing the script by one or more computing resources of the autonomous device; detecting a state of each of the one or more computing resources of the autonomous device; in response to (i) identifying the one or more computing resource costs and (ii) detecting the state each of the one or more computing resources of the autonomous device, executing or not executing the scripts.
11 Citations
20 Claims
-
1. A system of operating an autonomous device using an energy-aware firmware, the system comprising:
an autonomous device having; an energy source that powers one or more operations of the autonomous device; a virtual machine that receives a script processing request, wherein the script processing request identifies a computer-executable script; a firmware that is in operable command communication with the virtual machine; prior to executing the script, the virtual machine analyzes the script and reveals to the firmware each of one or more control functions of the script and/or one or more logic functions of the script; wherein, in response to the revealed information, the firmware determines; (i) an energy state of the energy source, the energy state indicating an amount of power available to perform the one or more operations of the autonomous device; (ii) an energy cost for executing the script, wherein the energy cost indicates an amount of power required by the autonomous device to execute the script; (iii) generating execution instructions based on the energy state of the energy source and the energy cost for executing the script, wherein the execution instructions indicate whether or not to execute the script by the virtual machine; and (iv) transmitting the execution instructions to the virtual machine. - View Dependent Claims (2, 3, 4)
-
5. A method of operating an autonomous device with a computing resource state-aware firmware, the method comprising:
at an autonomous device; identifying a request to execute a script; identifying one or more computing resource costs associated with executing the script by one or more computing resources of the autonomous device; detecting a state of each of the one or more computing resources of the autonomous device; in response to (i) identifying the one or more computing resource costs and (ii) detecting the state of each of the one or more computing resources of the autonomous device, executing or not executing the scripts. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method of processing operations of an autonomous device in accordance with a computing resource state, the method comprising:
at an autonomous device; detecting an occurrence of an event; determining that the occurrence of the event triggers a potential execution of a script; validating the event and a functionality of the script against a digital smart contract; in response to a successful validation of the event and the functionality of the script, dynamically loading the script to a dynamic memory accessible to a virtual machine, wherein the virtual machine is configured to execute the script; identifying each of the one or more control functions and/or the one or more logic functions of the script by decomposition of the script; detecting a state of each of the one or more computing resources of the autonomous device; in response to detecting the state of each of the one or more computing resources of the autonomous device, executing or not executing the scripts. - View Dependent Claims (19, 20)
Specification