Patent classifications
G06F9/44578
Scheduling of Application Preloading
A user device includes an output device and one or more processors. The one or more processors are configured to run an Operating System (OS), to query a component of the OS that possesses information indicative of a user application that the user is currently expected to access, and to preload the user application in a background mode that is unnoticeable on the output device.
LIVE NODE IMAGING
An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor. The information handling system may be a node of an information handling system cluster may be configured to be imaged while the node is operational within the information handling system cluster by: a node installation service executing on the node creating a partition on a storage medium of the node; the node installation service receiving an image bundle from a remote information handling system via a network and storing the image bundle on the partition; and the node installation service causing the node to reboot, wherein the rebooting is configured to install a new version of a management system to the node from the image bundle.
Runtime access to firmware platform configuration data
During boot time of a computing system, a human-readable lookup table is utilized to generate a binary lookup table. At runtime, a hook to a function for reading or setting a firmware variable receives a request in a custom format or a standard format. If the request is in the custom format, the hook locates a mapping identifier (ID) associated with a setup question value to be read or set and a performs a lookup operation in the binary lookup table for the mapping ID. The hook retrieves the offset and bit width associated with the setup question value to be read or set from the binary lookup table. The hook then performs the requested get or set operation using the offset and width for the value and a conventional firmware function for getting or setting a firmware variable.
Device and method for generating GUI for controlling external device
Provided is a device and method for generating a graphic user interface (GUI) for controlling a plurality of external devices. The device includes a communication interface configured to communicate with the plurality of external devices and download a plurality of control applications to control the plurality of external devices, a processor configured to collect, from the plurality of downloaded control applications, function information to control the plurality of external devices, and configured to provide an integrated application to control the plurality of external devices by using the collected function information, and a display displaying the GUI for controlling the plurality of external devices when the integrated application is executed.
Method and system for predicting optimal number of threads for application running on electronic device
Accordingly embodiments herein disclose a method for predicting optimal number of thread for an application in an electronic device. The method includes receiving, by an application thread controller, a request to predict a number of threads to be spawned from the application in real-time. Further, the method includes measuring, by the application thread controller, a current state of the electronic device based on the request received from the application. Further, the method includes predicting, by the application thread controller, the optimal number of threads to be spawned for the application based on a scheduler-behaviour model and the current state of the electronic device. Further, the method includes recommending, by the application thread controller, the number of threads to be spawned by the application based on the prediction.
SELECTIVE SUBSTITUTION OF LEGACY LOAD MODULE PROGRAMS WITH CLASSES FOR EXECUTION IN A JAVA VIRTUAL MACHINE
The disclosure provides a method for the selective substitution of legacy load module programs with classes for execution in a Java virtual machine.
METHOD OF GENERATING A REPRESENTATION OF A PROGRAM LOGIC, DECOMPILATION APPARATUS, RECOMPILATION SYSTEM AND COMPUTER PROGRAM PRODUCTS
A method of generating a representation of a program logic includes: capturing first program code in a low-level programming language, the program code having been generated by compiling program logic defined in a high-level language; dividing the captured first program code into a sequence of code sections based on a predetermined set of at least partially parameterized code patterns, wherein specific parameter values are captured for each code section and a terminal symbol of an intermediate language is assigned to each code section; assigning the assigned terminal symbols to non-terminal symbols of the intermediate language based on a context-free grammar, wherein a totality of the assigned non-terminal symbols describes the program logic of the first program code in the intermediate language; and generating a representation of the program logic independent of the first processor architecture based on the associated non-terminal symbols of the intermediate language and the detected parameter values.
Preloading of applications having an existing task
A method includes, in a processor of a user device, deciding to preload a user application, which has one or more User Interface (UI) displays whose state is retained by the processor in a memory of the user device. At least part of the user application is preloaded, and a state of the preloaded user application is restored, in a background mode, to match the retained state of the one or more UI displays.
SYSTEMS AND METHODS FOR ACHIEVING FASTER BOOT TIMES USING BIOS ATTRIBUTE MITIGATION
A BIOS may include a plurality of BIOS attributes associated with the information handling system, each attribute of the plurality of BIOS attributes having metadata defining a priority for such attribute. The BIOS may also include an attribute engine configured to execute a preboot process prior to booting of an operating system of the information handling system, wherein the preboot process is configured to identify boot-critical attributes of the plurality of BIOS attributes based on the metadata and load the boot-critical attributes. The attribute engine may also execute a steady-state process after booting of the operating system of the information handling system, wherein the steady-state process is configured to load attributes of the plurality of BIOS attributes other than the boot-critical attributes in an order based on the metadata.
Serial NAND Flash With XIP Capability
Based on power on of an electronic device, a location of first data in a NAND flash memory of an electronic device is determined. The first data is transmitted to a shadow RAM of the electronic device, outputting the first data is output from the shadow RAM to a host device of the electronic device through a serial peripheral interface (SPI) when accessing the location of the first data in the NAND Flash memory.