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

209 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

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

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:陕西岚风科技股份有限公司

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

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

Method and apparatus for verifying updated software

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

Railway converter station connected with MVDC power distribution system and simulation method thereof

A simulation system of a railway system for a medium voltage direct current (MVDC) power distribution network according to an embodiment of the present invention comprises: a calculation device storing a simulation program, the simulation program includes: a converter station model that simulates a converter station included in the MVDC power distribution network; and a train travel model that simulates a travel state of a train that is operated by supplying power from the converter station. A converter controller that controls a DC / DC converter included in the converter station model; and a hardware-in-loop simulation (HILS) device, the hardware-in-loop simulation device performing simulation based on the converter station model, a train driving model, and a converter controller, the converter station model and the train driving model being executed in software in the HILS device, the converter controller is connected to the HILS device and is driven to control the converter station model.
Owner:KOREA RAILROAD RESEARCH INSTITUTE

Fault detection method and system based on reconstructed residual deep learning

The invention discloses a fault detection method and system based on reconstruction residual deep learning, and the method and system achieve the deep feature representation learning of the reconstruction residual of process data, thereby effectively mining the essence of hidden abnormal changes in the process data, and achieving the more effective and reliable fault detection. The fault detection method disclosed by the invention not only discloses a brand new deep learning architecture of the reconstructed residual deep learning model, but also discloses various structural improvement schemes related to each auto-encoder forming the reconstructed residual deep learning model, so as to better represent and learn deep features of the reconstructed residual; and the information comprehensiveness in the deep feature extraction process is improved from multiple angles. Besides, a fault detection system based on reconstruction residual deep learning is established through cooperation of hardware and software execution programs, and the fault detection system comprises a central control module, a data acquisition module, a display module and a fault alarm so as to execute the implementation process of the disclosed fault detection method.
Owner:NINGBO POLYTECHNIC

Synchronous task execution method, apparatus, device, and medium

The present application relates to the technical field of computer, and provides a synchronous task execution method, device, equipment and medium, the method comprises the following steps: receiving a task queue set submitted by multiple user processes; obtaining a first execution task from a first task queue in the task queue set; in the case that the first execution task is a synchronous task, simulating the first execution task based on a software language, realizing a synchronization mechanism corresponding to the first execution task; based on the synchronization mechanism and a scheduling rule, executing the execution tasks in the task queue set. The present application simulates the synchronization mechanism corresponding to the synchronous task by software to schedule the tasks in each task queue, so that each task is executed in turn according to the expected order of the user process, realizing the software to execute the synchronous task, and at the same time, the task queue that does not meet the execution condition is switched in real time according to the scheduling rule in the software simulation, avoiding waiting all the time, and further avoiding the deadlock between processes when multiple processes use the device simultaneously.
Owner:SHANGHAI BIREN TECH CO LTD

In-vehicle device, program, and information processing method

An in-vehicle device that is communicatively connected to multiple in-vehicle ECUs mounted on a vehicle, comprising a control unit that processes frames transmitted and received between the in-vehicle ECUs, the control unit acquires information about the software executed in each of the multiple in-vehicle ECUs, identifies the frames to be transmitted and received when the software is executed based on the acquired software information, identifies a transmitting ECU to transmit the identified frames and a receiving ECU to receive them, acquires frame definition information in the transmitting ECU and frame definition information in the receiving ECU, generates a frame conversion rule based on the frame definition information in the transmitting ECU and the frame definition information in the receiving ECU, converts the frames from the transmitting ECU using the generated frame conversion rule, and outputs the converted frames to the receiving ECU. [Effect] This device can provide an in-vehicle device that generates frame conversion rules.
Owner:AUTONETWORKS TECH LTD +3

Partition identifier used for page table walk memory transactions

A memory transaction may be tagged with a partition identifier selected based on which software execution environment caused the memory transaction to be issued. A memory system component may control allocation of resources used to process the memory transaction or manage contention for the resources based on a set of memory system component parameters selected based on the partition identifier specified by the memory transaction, or may control whether performance monitoring data is updated in response to the memory transaction based on the partition identifier specified by the memory transaction. A page table walk memory transaction may be assigned a partition identifier that is different from the partition identifier assigned to the corresponding data / instruction access memory transaction.
Owner:ARM LTD

Cooperative parallel memory allocation

PendingUS20260187750A1GraphicsComputer architecture
Apparatuses, systems, and techniques to perform multi-threaded processing in parallel by one or more software programs 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, processors, systems, and techniques, during execution of two or more software threads in parallel, identify, using at least one software thread of the two or more software threads, a child node of a parent node in a shared hierarchical data structure stored in memory as a candidate for a state-modifying operation, lock the parent node of the child node to indicate that an operation involving the child node is in progress, and perform, by the at least one software thread, a state-modifying operation on data associated with the child node when the parent node is locked.
Owner:NVIDIA CORP

Switch-managed resource allocation and software execution

Examples described herein relate to a switch device for a rack of two or more physical servers, wherein the switch device is coupled to the two or more physical servers and the switch device performs packet protocol processing termination for received packets and provides payload data from the received packets without a received packet header to a destination buffer of a destination physical server in the rack. In some examples, the switch device comprises at least one central processing unit, the at least one central processing unit is to execute packet processing operations on the received packets. In some examples, a physical server executes at least one virtualized execution environments (VEE) and the at least one central processing unit executes a VEE for packet processing of packets with data to be accessed by the physical server that executes the VEE.
Owner:INTEL CORP

Simulator system and simulation method

The present invention is provided with: an aircraft having a control unit that executes airframe control, and a storage unit that stores software for executing the airframe control; and a simulator device for inputting input information pertaining to the airframe control to the aircraft and acquiring output information output from the aircraft. The aircraft executes software when simulation of the aircraft is executed. The storage unit stores actual aircraft data to which are imparted response characteristics pertaining to the airframe control corresponding to the input information. The control unit, when the aircraft simulation is executed, acquires input information from the simulator device, executes the airframe control by software on the basis of the acquired input information and the actual aircraft data, and outputs the control result of the airframe control as output information to the simulator device.
Owner:MITSUBISHI HEAVY IND LTD