Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

261 results about "Software execution" patented technology

Execution in computer and software engineering is the process by which a computer or virtual machine executes the instructions of a computer program.

Multi-agent computer-aided engineering and computer-aided design method

The invention discloses a multi-agent computer-aided engineering and a computer-aided design method. CAE simulation and design optimization for the design of a complex product are high in threshold and difficulty. According to the method, autonomous planning and automatic execution of CAE simulation and CAD design optimization tasks are realized by using a multi-agent technology based on a large language model. A user interacts with the multi-agent system in the modes of text input, voice, a graphical user interface and the like, the multi-agent system autonomously plans workflow steps according to the requirements of the user, all agents cooperatively execute the working steps in a labor division mode, CAE and CAD software is called to execute simulation and design change, CAE and CAD result data are read and analyzed, the task completion condition is evaluated, and the task completion condition is evaluated. And the task can be re-planned if necessary. The system can automatically process error information, and can notify a user to process when user intervention is needed. The performance of the system can be improved through fine tuning of a large language model and retrieval enhancement generation technology.
Owner:XINGUAN INTELLIGENT TECH (SHANGHAI) CO LTD

Automated software testing using chaos engineering

Aspects of the disclosure include methods and systems for performing automated software testing using chaos engineering. An exemplary method can include obtaining a plurality of fault scenarios and executing a test script on software under test during application of each of the plurality of fault scenarios, wherein the test script simulates the execution of a function of the software under test. The method also includes recording, for each of the plurality of fault scenarios, telemetry data regarding the execution of the function of the software under test and identifying a vulnerability of the software under test based on the recorded telemetry data.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Systems and methods for deep learning microscopy

A microscopy method includes a trained deep neural network that is executed by software using one or more processors of a computing device, the trained deep neural network trained with a training set of images comprising co-registered pairs of high-resolution microscopy images or image patches of a sample and their corresponding low-resolution microscopy images or image patches of the same sample. A microscopy input image of a sample to be imaged is input to the trained deep neural network which rapidly outputs an output image of the sample, the output image having improved one or more of spatial resolution, depth-of-field, signal-to-noise ratio, and / or image contrast.
Owner:RGT UNIV OF CALIFORNIA

Multi-disciplinary software co-simulation method and device, equipment and medium

The invention discloses a multidisciplinary software co-simulation method and device, equipment and a medium, and relates to the technical field of computer-aided engineering, and the method comprises the steps: when a simulation request sent by a client is received, determining target CAE software and a target control flow for executing the simulation request according to a simulation application scene of the simulation request; and performing control process description and software parameter description on the target control process and each piece of target CAE software to obtain a first configuration file and a second configuration file, sending the first configuration file to the client, so that the client analyzes the first configuration file, analyzes the second configuration file based on the feedback control process parameter, and sends the analyzed second configuration file to the client. Obtaining software parameter information of each piece of target CAE software; and scheduling the target CAE software in sequence according to the software parameter information and the control process parameters, and executing a simulation process to obtain a simulation result after co-simulation. A convenient flow free customization and component rapid combination mode is provided for a user, and co-simulation is realized.
Owner:CALCULATION AERODYNAMICS INST CHINA AERODYNAMICS RES & DEV CENT

Natural language computer-aided engineering and computer-aided design method

The invention discloses natural language computer-aided engineering and a computer-aided design method. CAE simulation analysis and design optimization on complex product design are high in threshold and difficulty. According to the method, an artificial intelligence large language model is finely adjusted by using professional knowledge of CAE and CAD, an agent is developed to call an API service of the large language model, an engineer dialogues with the agent by using a natural language, and the large language model can understand purposes and requirements of the engineer and generate corresponding operation instructions or program codes of CAE software and CAD software; the agent drives the CAE software and the CAD software to execute instructions or run programs to complete simulation analysis and design optimization tasks, and an engineer can cooperate with a plurality of professional CAE software and CAD software to perform simulation analysis and design optimization of multi-physics coupling only by dialogue with the agent. The intelligent agent can autonomously complete loop iteration simulation analysis and design optimization tasks according to formulated scheme steps and rules.
Owner:XINGUAN INTELLIGENT TECH (SHANGHAI) CO LTD

Detection of anomalies associated with interfering processes

Methods and systems for detecting anomalous software behavior by monitoring frequency spectrums emanating from an electronic device are provided. A method includes storing frequency spectrum profiles for software applications and operational modes on the device. During execution of a software application, the real-time emanating frequency spectrum is measured and compared to the stored spectrum profile for that application and operational mode. Deviations between the real-time and reference spectrums indicate anomalous behavior from unknown software executing. The device determines a deviation exists and performs remedial actions like alerting the user, disconnecting from the network, shutting down, or switching application execution to another device. Frequency profiles are measured for new applications installed and stored to keep the data updated. Monitoring real-time frequency spectrums emanating from a device provides a computationally lightweight technique for detecting malicious software behavior without requiring complex analysis of application code.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Implementation method for controlling office software to execute target operation through natural language

The invention discloses an implementation method for controlling office software to execute a target operation through a natural language, and relates to the technical field of computer office software automation, which comprises the following steps: constructing a target operation automatic execution system, and respectively setting a demand input end, a code generation end and a code execution end in the system, according to the method, the target operation automatic execution system is constructed, and the demand input end, the code generation end and the code execution end are respectively arranged in the system, so that during actual use, a user only needs to describe an operation demand by using a natural language, and a corresponding code is automatically generated according to the demand by using a large language model; and the codes are automatically executed to control the office software to realize the operation wanted by the user, so that the effect of the required operation can be achieved without learning a large amount of office software using skills by the user, the learning cost of the user is reduced, and the office efficiency is improved.
Owner:ZHUHAI PUFFIN SAFETY TECH CO LTD

User real-name information protection method and system oriented to competition reservation software

The invention relates to the technical field of information security protection, and discloses a user real-name information protection method and system for competition appointment software. The method comprises the following steps: firstly, obtaining real-name information such as a user name, an identity card number and a contact way, and preprocessing to obtain desensitization preparation data; extracting sensitive features and determining distribution information, and combining a preset privacy constraint to generate an initial protection strategy; prediction feature distribution information and prediction use data are obtained through trend prediction, compensation optimization is carried out on the initial strategy according to the prediction feature distribution information and the prediction use data, and an optimization protection strategy is generated; after the strategy is applied, the protection effect is simulated and adjusted through reverse deduction to obtain a final protection strategy, and the final protection strategy is output to competition appointment software to be executed. According to the method, through multi-link processing and dynamic optimization, the real-name information security of the user is effectively protected, the data use requirements of each link of competition appointment are adapted, and the protection precision and flexibility are improved.
Owner:陕西岚风科技股份有限公司

System and method for detection of, prevention of, and recovery from software execution failure

Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
Owner:ADEIA GUIDES INC

Petri-network-based modeling and recognition of a malfunction in a sensor system

A method for generating a reachability graph for recognizing a malfunction of a sensor system. The sensor system is operable with software configured to execute a number of tasks in a certain order. The method includes: generating a Petri net containing information about the tasks of the software of the sensor system and their order, each task being described by a relevant transition of the Petri net, which is executed by the software if required condition(s) for that task are fulfilled; initializing the Petri net by an initial marking, by corresponding conditions for executing at least one or more tasks of the software being set as fulfilled; propagating along the Petri net starting from the initial marking by determining tasks of the software for which the required conditions are fulfilled at each relevant propagation step; generating a reachability graph with nodes, which include information about fulfilled required conditions.
Owner:ROBERT BOSCH GMBH

Software control flow anomaly detection method and device, electronic device and storage medium

PendingCN119105897ATimely and accurate identificationEasy maintenance and stable operationFault responseAlgorithmAnomaly detection
The invention relates to a software control flow anomaly detection method and device, an electronic device and a storage medium, and the method comprises the steps: reading an original control flow segment generated in a vehicle software execution process, carrying out the nested dictionary conversion of the original control flow segment, and obtaining a control flow segment dictionary; splicing the control flow fragment dictionaries into a complete control flow dictionary; recursively performing key path extraction on the complete control flow dictionary to generate a two-dimensional control flow list; and comparing the two-dimensional control flow list with a pre-constructed abnormal control flow list, and determining abnormal control flow information in the two-dimensional control flow list. According to the method, the abnormal control flow information generated in the software execution process is timely and accurately identified by combining the pre-established abnormal control flow list based on a data management mode of a nested dictionary, so that the stable operation of the AUTOSAR multi-core software can be conveniently maintained.
Owner:ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD +2

A multi-channel parallel software automated testing method

The present invention relates to the technical field of software automated testing, and discloses a multi-path parallel software automated testing method, the method comprising: using a deep traversal algorithm to convert a software execution network into multiple groups of software execution paths; performing key influence calculations on nodes in the software execution network; substituting the key influence of each node in the software execution network into the corresponding path node in the software execution path, and performing importance evaluation on the software execution path; generating a sampling probability for each group of software execution paths, and performing test execution of the multi-path parallel software execution paths according to the sampling probability. The present invention constructs a directed software execution network that characterizes the execution order of calling functions based on the calling relationship between calling functions, converts the software execution network into multiple groups of software execution paths, and performs importance evaluation and sampling probability calculation, and realizes multi-path parallel software automated testing in combination with the probability of parallel execution of any multiple groups of software execution paths.
Owner:SHANGHAI BOWEIFENG SOFTWARE TECH CO LTD

Power electronic dynamic system simulation model generation method

The invention discloses a power electronic dynamic system simulation model generation method, and belongs to the field of power electronics. Performing fine adjustment on the basic model to establish a simulation general large model; analyzing a simulation demand input by a user by utilizing the trained simulation large model, and generating a structured design intention map; inputting the structured design intention graph into the simulation large model, generating a simulation model basic instruction sequence or an execution code, and utilizing simulation model creation software to execute the instruction sequence or the execution code to create a simulation basic model; and carrying out automatic verification and iterative optimization on the simulation basic model by adjusting parameters, so that the simulation basic model outputs the capability of the simulation model with the optimal performance, and completing the generation of the power electronic dynamic system simulation model. Natural language driven modeling is achieved through the large simulation model, the technical threshold is lowered, the development period is shortened, the generated model can be directly integrated into a power electronic dynamic system simulation software environment, and the method is suitable for education, scientific research and industrial application.
Owner:DONGFANG ELECTRIC AUTOMATIC CONTROL ENG CO LTD

Cooperative parallel memory allocation

Apparatuses, systems, and techniques to perform multi-threaded memory allocation in parallel by one or more software programs being performed on a parallel processing unit (PPU), such as a graphics processing unit (GPU), or any other processing unit capable of supporting multi-threaded software execution. In at least one embodiment, one or more software programs expressed in part by code using an application programming interface for parallel computing, such as CUDA, perform allocation, search, and deallocation of memory efficiently and in parallel on a GPU.
Owner:NVIDIA CORP

Automated material process control method with multivariate analysis for manufacturing industry

A method and a system for ensuring product quality in a process for producing a product from a material in a manufacturing plant via a software performed by a computer comprising the following steps of Establishing a data pipeline including a data transformation originated from different source systems, like an ERP, LIMS, or Data Historian, to the computer, wherein the data pipeline provides updated datasets to maintain up-to-date parameter information; Preparing the datasets for a multivariate analysis calculation and performing the multivariate analysis calculation via the software, wherein all relevant parameters, like quality parameter, process parameter, sub-suppliers' quality parameters, are included in the calculation; Visualizing the result data of the multivariate analysis calculation as a 2D plot on a display connected to the computer, wherein the software identifies and marks new production batches and reference batches, time series plots for the relevant parameters and principal components, and selected top parameters which contribute to a principal components' deviation from the new production batch; and Performing quality processes and workflows to improve the production process and product quality by using the visualized result data.
Owner:MERCK PATENT GMBH

Vulnerability countermeasure management system and vulnerability countermeasure management method

To efficiently and properly manage countermeasures against vulnerability of software, while considering software dependencies or responses to the vulnerability of constituent components.SOLUTION: A vulnerability countermeasure management system uses one or more information processing apparatuses including a processor and a storage apparatus. The system is configured to: acquire, as needed, configuration information of software applied to an execution environment of the software and vulnerability information which is information on vulnerability of constituent components of the software; detect vulnerability of the constituent components based on the vulnerability information; acquire information indicating dependencies between the constituent components of the software; determine countermeasures against the vulnerability of a first constituent component, which is one of the constituent components, in accordance with a status of measures against the vulnerability of a second constituent component, which is another constituent component dependent on the first constituent component; and generate information indicating the determined countermeasures.SELECTED DRAWING: Figure 2
Owner:HITACHI LTD

Wireless network slice management

A wireless communication system manages a wireless network slice. The wireless communication system executes an operating system and executes wireless network slice software under the control of the operating system. The wireless communication system generates microprocessor measurement data that indicates microprocessor performance during the execution of the operating system and the wireless network slice software. The wireless communication system generates operating system measurement data that indicates operating system performance during the execution of the operating system. The wireless communication system generates wireless network slice information based on the microprocessor measurement data and the operating system measurement data. The wireless communication system modifies the execution of the wireless network slice software based on the wireless network slice information.
Owner:T MOBILE INNOVATIONS LLC

Thread-based sandboxing for untrusted software execution

This disclosure describes approaches for sandboxing a thread and memory resources within non-secure / secure processing environments such as in a TrustZone-M processor architecture. An example method of controlling memory access includes: providing a memory locking service in a computing device having a secure processing environment and a non-secure processing environment, and executing the memory locking service in the secure processing environment; receiving a request with the memory locking service to establish a sandbox for a particular thread that executes in the non-secure processing environment and is associated with at least one specified memory region; and associating other threads of the non-secure processing environment with the secure processing environment, such that the particular thread is unable to access memory resources of the other threads while the particular thread is sandboxed.
Owner:ANALOG DEVICES INC

Beidou communication software development cross-platform adaptation method and system

The invention relates to the technical field of software adaptation, in particular to a Beidou communication software development cross-platform adaptation method and system. The method comprises the following steps: defining an interface function library; constructing a virtual hardware logic module; linking the to-be-tested software, the interface function library and the virtual hardware logic module by utilizing a link rule, and determining an executable file of a single process; in the process of performing adaptation on the to-be-tested software by using the executable file of the single process, setting a simulation state of the virtual hardware logic module in response to calling of the state control interface by the test code, and setting a simulation state of the virtual hardware logic module in response to function calling of the native interface function by the to-be-tested software. And calling the virtual hardware logic module through an interface function library so as to carry out adaptation processing on the to-be-tested software. The invention aims to solve the problem that cross-platform adaptation cannot be realized due to the fact that all behavior characteristics of native hardware interfaces of different operating systems cannot be accurately reproduced in a virtual environment in the prior art.
Owner:GUANGDONG GRAND CHAMBERLAIN TECH LLC

Method and device for checking updated software

The invention discloses a method and a device for checking updated software. A method and apparatus for verifying updated software may be associated with an infotainment platform of a vehicle. The software inspection method includes: receiving data for software inspection from an external server or an external device; generating a flow graph based on the received data; updating the flow graph based on the updated change specification of the software; reconfiguring the updated flow graph based on an estimated frequency of use of a display identifier ID added in an updated change specification of the software; and verifying the changed specification of the software by performing a test on the reconfigured flow graph, where the display ID is a unique identifier assigned to each displayable screen during the software execution process.
Owner:HYUNDAI MOTOR CO LTD +1

Scheduling and initializing software execution schedules

Embodiments of the present disclosure relate to a system and method used to schedule and initiate execution of one or more tasks. The system may include processing units that may perform operations that may include obtaining execution information that may correspond to a first task and a second task. In some embodiments, the first task may include first operations and where the second task may include second operations. In some embodiments, the operations may further include determining a time to initialize execution of the first task and the second task based at least on the execution information. In some embodiments, execution of the first task may be executed on a first computing system and the second task may be executed on a second computing system where the execution of the first operations and the second operations is interdependent.
Owner:NVIDIA CORP

Memory fault management for software

In some examples, a system monitors for a memory fault associated with execution of software. Based at least on receiving an indication of a possible memory fault, the system scans a first area of the memory based on a data structure that indicates that the first area of the memory stores a portion of parameters of the software that affect an accuracy of the software if there is a memory fault in the first area of the memory. Based at least on the scanning indicating that there is a memory fault in the first area of the memory, the system remaps the portion of parameters of the software from the first area to a second area of the memory that is determined to be free.
Owner:ASTEMO LTD

Control device that controls extended function of robot or machine tool and user interface device

A control device that controls the extended functions of a robot or machine tool on the basis of installed extended software includes: an extended software validity / invalidity storage unit that stores validity / invalidity information indicating whether each extended software stored in an extended software candidate storage unit that stores installation candidate extended software is valid or invalid; and an extended software installation processing unit that executes an installation process on the extended software indicated as valid in the validity / invalidity information stored in the extended software validity / invalidity storage unit, from among the extended software stored in the extended software candidate storage unit.
Owner:FANUC LTD

OTA update rollback method and device, storage medium and program product

One or more embodiments of the present specification provide an OTA update fallback method, device, storage medium and program product, the method being applied to a vehicle, the vehicle comprising at least one electronic control unit, the at least one electronic control unit being configured with a built-in memory and a plug-in memory, the plug-in memory is used for backing up original software in the built-in memory; the method comprises the following steps: acquiring an updating request for a target electronic control unit, and acquiring corresponding software updating data according to the updating request; updating original software in a target built-in memory of a target electronic control unit according to the software updating data; and under the condition that the update operation fails to be executed, synchronizing original software of a target plug-in memory of the target electronic control unit to the target built-in memory.
Owner:ZHEJIANG GEELY HLDG GRP CO LTD +1

Production line testing method and system of heating non-combustion appliance, upper computer and appliance

The invention relates to the technical field of heat-not-burn appliance testing, and provides a production line testing method and system for a heat-not-burn appliance, an upper computer and the heat-not-burn appliance. Two sets of appliance software of different versions are set in advance and are the production version software and the mass production version software, the production version software has all software functions for executing production line test operation, and the mass production version software has partial software functions for executing production line test operation. On a production line, production version software is burnt to the heat-not-burn appliance through an upper computer, then the upper computer sends a production line test instruction to the heat-not-burn appliance, and the heat-not-burn appliance executes various production line test operations based on the production version software; and after the production line test operation is passed, the mass production version software is burnt to the heat-not-burn appliance through the upper computer. Through the arrangement, the occupied memory space can be reduced when software burnt by the appliance is subjected to software testing, and the occurrence risk of software defects is reduced.
Owner:SHENZHEN GEEKVAPE TECH CO LTD

Method and system for converting a single-threaded software program into an application-specific supercomputer

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.
Owner:GLOBAL SUPERCOMPUTING CORP

Software interaction method, device and equipment based on AI, RPA and AI Agent

The invention provides a software interaction method, device and equipment based on AI, RPA and AI Agent, and relates to the field of AI, RPA and AI Agent. The method comprises the steps of obtaining dialogue information from a dialogue application; identifying the dialogue information to obtain to-be-interacted software and interaction operation; calling a standard interaction component matched with the software and the interaction operation from a standard interaction component library embedded in the large language model; displaying the standard interaction component in the current dialogue; and executing interaction operation on the software based on the interaction information triggered for the standard interaction component. Therefore, the standard interaction component is called and displayed in the dialogue application based on the dialogue information in the natural language form input by the user, and the existing software is quickly driven and remodeled based on the interaction information of the user and the standard interaction component, so that the convenience and the interaction efficiency of software interaction can be improved. Besides, software interaction can be realized based on AI, RPA and AI Agent technologies, and the accuracy of software interaction is improved.
Owner:BEIJING BENYING NETWORK TECH CO LTD +1

Synchronous task execution method and device, equipment and medium

The invention relates to the technical field of computers, and provides a synchronous task execution method and device, equipment and a medium, and the method comprises the steps: receiving a task queue set submitted by a plurality of user processes; obtaining a first execution task from a first task queue in the task queue set; under the condition that the first execution task is a synchronization task, simulating the first execution task based on a software language, and realizing a synchronization mechanism corresponding to the first execution task; and based on the synchronization mechanism and the scheduling rule, executing the execution task in the task queue set. The tasks in the task queues are scheduled through the synchronization mechanism corresponding to the software simulation synchronization task, so that the tasks are sequentially executed according to the expected sequence of the user process, the software executes the synchronization task, meanwhile, the task queues which do not meet the execution condition are switched in real time according to the scheduling rule in software simulation, and the execution efficiency is improved. And continuous waiting is avoided, and deadlock between the processes is further avoided when the multiple processes use the equipment at the same time.
Owner:SHANGHAI BIREN TECH CO LTD

Apparatus and method for configuring a warp of cooperative threads in a vector processing system

The present invention relates to an apparatus and method for configuring a warp in a vector operation system. The apparatus includes: general-purpose registers; an arithmetic logic unit; a warp instruction scheduler; and a plurality of warp resource registers. The warp instruction scheduler allows each of a plurality of warps to include a part of relatively independent instructions in the program core according to the warp allocation instruction in the program core, and allows each of the plurality of warps to access all or specified local data in the general-purpose registers through the arithmetic logic unit according to the configuration during software execution, and completes the operations of each of the above warps through the arithmetic logic unit. The present invention can more widely adapt to different applications, such as big data, artificial intelligence operations, etc., through the above-described components that can allow software to dynamically adjust and configure general-purpose registers for different warps.
Owner:SHANGHAI BIREN TECH CO LTD