Patent classifications
G06F8/30
ANTI-FRAGILE SOFTWARE SYSTEMS
A method includes generating output code based on input code using a compiler or translator and providing the output code to one or more platforms for execution. The method also includes receiving feedback associated with the execution of the output code, where the feedback identifies at least one of: one or more failures during the execution of the output code and one or more performance characteristics of the execution of the output code. The method further includes modifying the compiler or translator based on the feedback and generating additional output code using the modified compiler or translator.
Link-time driver polymorphism for embedded systems
Specific images of an OS are built using only the driver bindings that are necessary to link the OS to the particular hardware of a client device. A device tree of the client device is analyzed to identify the hardware components. Databases of different hardware source code for various hardware drivers are maintained and used to craft the driver bindings and instances for the hardware of the client device. The device tree is also analyzed to identify compatibility strings of the various hardware on the client device. The hardware source code is searched for these compatibility strings to see if a driver exists in the databases of hardware source code. Specific driver bindings and driver instances with the actual variable names and configuration parameters of the identified hardware drivers are then generated and included in an image of the OS that may be installed on the client device.
TYPE INFERENCE IN DYNAMIC LANGUAGES
To improve the technological process of programming a computer using a dynamic programming language, generate a first portion of training data which maps types in the dynamic programming language to corresponding functions and methods by performing information retrieval on documentation libraries in the dynamic programming language and/or generate a second portion of training data which maps program variables to the corresponding functions and methods by performing data flow analysis on a plurality of pre-existing programs written in the dynamic programming language. Train a neural network on the first and/or second portions of training data to infer unknown types in the dynamic programming language. Carry out inference with the trained neural network to infer the unknown types. Facilitate programming in the dynamic programming language based on the inferred unknown types. Optionally, execute a resulting program.
DYNAMIC API BOT FOR ROBOTIC PROCESS AUTOMATION
Techniques for implementing a dynamic API bot for robotic process automation are disclosed. In some embodiments, a computer system performs operations comprising: providing a data file having a predefined template comprising dedicated fields for an identification of an API, a type of call method, metadata identifying one or more objects, and data of the object(s); providing a low-code no-code (LCNC) development platform configured to enable a user to develop a bot by dragging and dropping application components of the bot; receiving, via the LCNC development platform, a configuration of the bot comprising a configuration of the application components of the bot and an identification of the data file; and running the bot, the bot being configured to generate a request using the data file, converting the data of the object(s) into a payload in a format required by the API based on the data file.
SPECIFICATION DOCUMENT CREATION SYSTEM AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM
Provided is a specification document creation system including a first computer and a second computer, wherein the first computer is configured to generate, based on configuration information, display data for displaying a first display item, which is determined by the configuration information, of a BIOS on a display device, the configuration information indicating a hardware configuration of the first computer, and analyze the display data to generate first information including the first display item included in the display data, and the second computer is configured to analyze a source code of the BIOS to generate second information including a second display item, which is determined independently of the hardware configuration of the first computer, of the BIOS, and create a specification document for the BIOS in which the first display item included in the first information and the second display item included in the second information are described.
Language-agnostic graph-based combinatorial application framework
A computer-implemented schema-independent method of modeling data from diverse sources is described. A server transmits to a client computer a blueprint for visualizing and interacting with data, wherein the blueprint defines an application, for visualizing and interacting with data. The application may operate on the client computer within a web browser and may include program code or scripts that operate within the web browser and transmit data and commands to and from the server. In response to receiving a data fetch message from the application, the server receives data from a selected one of a plurality of domains. The server then transforms the received data into a semantic data format. The transformed data is then stored by the server as a first data set. The first data set can then be transmitted to the client computer for further processing and visualization by the application using the blueprint.
Language-agnostic graph-based combinatorial application framework
A computer-implemented schema-independent method of modeling data from diverse sources is described. A server transmits to a client computer a blueprint for visualizing and interacting with data, wherein the blueprint defines an application, for visualizing and interacting with data. The application may operate on the client computer within a web browser and may include program code or scripts that operate within the web browser and transmit data and commands to and from the server. In response to receiving a data fetch message from the application, the server receives data from a selected one of a plurality of domains. The server then transforms the received data into a semantic data format. The transformed data is then stored by the server as a first data set. The first data set can then be transmitted to the client computer for further processing and visualization by the application using the blueprint.
API notebook tool
Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.
API notebook tool
Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.
Method, System, Equipment and Medium for Modifying the Layering Layer Information of Finite Element Model Unit
A method, a system, an equipment and a medium for modifying the layering layer information of finite element model (FEM) unit. The method includes: obtaining a unit ID to be modified; determining the file to be modified according to the unit ID to be modified; receiving the new layering layer attribute ID regarding to the unit ID to be modified inputted by user; and replacing the original layering layer attribute ID corresponding to the unit ID to be modified in the file to be modified with the new layering layer attribute ID to complete the modifying the layering layer information of FEM unit. The method can directly modify the layering layer information of the units in the model file, without importing the model file into the pre-processing software to modify it and then exporting it again, thereby reducing the workload of technical staff and saving development time.