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

66results about "Link editing" patented technology

Compiling method, electronic equipment and computer readable storage medium

The invention relates to the technical field of terminals, and provides a compiling method, electronic equipment and a computer readable storage medium, the method comprises the following steps: obtaining L types of shader source codes, the L types of shader source codes are source codes corresponding to shaders of L applications, and L is an integer greater than 1; determining a public source code from the L shader source codes, wherein the public source code is a common part in the L shader source codes; the public source code is compiled to obtain N kinds of public executable codes, the N kinds of public executable codes are used for adapting to N kinds of operation environments, and N is a positive integer; and sending a target public executable code to a second device, wherein the target public executable code is one of the N public executable codes matched with the operating environment of the second device. According to the method, the probability of frame loss and jamming in the picture rendering process can be reduced, and the picture rendering performance can be optimized.
Owner:HUAWEI TECH CO LTD

Semi-declarative method for infrastructure deployment and access control

A computer system includes a processor and a memory device. The computer system is configured to execute a function that builds a software instance definition object. The software instance definition object includes one or more configuration items, attributes, permissions, and linkages to other objects, which define a software instance. The computer system temporarily stores the software instance definition object in the memory device. The computer system updates at least one of the configuration items, attributes, permissions, and linkages to other objects of the stored software instance definition object, thereby creating an updated software instance definition object. A fix command is then executed to update the software instance based on the updated software instance definition object, thereby creating an updated software instance. After creating the updated software instance, the software instance definition object is deleted from the memory device.
Owner:MASTERCARD INT INC

Compiling method, electronic device and computer readable storage medium

Provided are a compiling method, an electronic device, and a computer readable storage medium. The method comprises: acquiring L shader source codes, wherein the L shader source codes are source codes corresponding to shaders of L applications, and L is an integer greater than 1; determining a common source code from among the L shader source codes, the common source code being the part common to the L shader source codes; compiling the common source code to obtain N common executable codes, wherein the N common executable codes are used for adapting to N operating environments, and N is a positive integer; and sending a target common executable code to a second device, the target common executable code being one of the N common executable codes adapted to the operating environment of the second device. The method can reduce the probability of frame loss and stuttering during picture rendering, and is beneficial to optimizing picture rendering performance.
Owner:HUAWEI TECH CO LTD

Systems and methods for creating an extended smart card application file from multiple smart card application files

Techniques are described herein for merging multiple smart card application files into a single, consolidated file that may be used by a smart card runtime environment to execute multiple applications. The techniques may reduce the load size of installed application code on a smart card by bundling applications and libraries together into an optimized file. As a result, smart card platforms may have more space available to execute the applications at runtime and / or to install additional applications. Embodiments herein may further provide flexibility on defining access controls over resources for which the code is not known. When application files are merged, packages and libraries that were previously public may be made private within the merged application file to restrict external access to unknown code in the bundle.
Owner:ORACLE INT CORP

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.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Function name resolution in library transformation on same architecture

A computer-implemented method for transforming a library from a source operating system to a target operating system is disclosed. Thereby, the source operating system comprises an ABI, the target operating system comprising a target ABI, the target ABI being different from the source ABI, the library being implemented by a source object file that is compliant with the source application binary interface and comprising a source memory image, source symbol and source relocation information. The method comprises also creating a target memory image, that is compliant with the target application binary interface, wherein the target memory is derived from the source memory image, enriching the target memory image with an address information pointing to a variable length information, and writing the target memory image to the target object file to implement the transformed library by the target object file.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

A method for the relink of software components installed on a device being updated

PendingEP4634763A1Link editingProgram control
The invention concerns a method for the relink of software components installed on a device being updated, the device comprising a CAP file, the method comprising creating a CAP file component, called Link Component (30), the Link Component (30) comprising a proprietary Constant Pool part (31), built by using the original Constant Pool component of the CAP file, and a proprietary Reference Location part (32), built by using the original Reference Location Component and the original Method Component of the CAP file.
Owner:THALES DIS FRANCE SA

Function name resolution in library transformations on same architecture

A computer-implemented method for transforming a library from a source operating system to a target operating system is disclosed. Thereby, the source operating system comprises an ABI, the target operating system comprises a target ABI, the target ABI is different from the source ABI, the library is implemented by a source object file, the source object file conforms to the source application binary interface and comprises a source memory image, a source symbol and source relocation information. The method further includes creating a target memory image conforming to the target application binary interface, where the target memory is derived from the source memory image; enriching the target memory image with address information directed to the variable length information; and writing the target memory image to the target object file to implement the transformed library from the target object file.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Systems and methods for running applications associated with browser-based user interfaces within multi-developer computing platforms

PendingUS20250383890A1Link editingVersion controlSoftware engineeringRuntime library
Systems and methods for developing one or more applications associated with a browser-based user interface within a multi-developer computing platform employ one or more processors that receive a request to build one or more applications configured to run in a browser-based user interface on a client; determine whether the one or more applications are associated with a core library and one or more runtime libraries; and in response to determining that the one or more applications are associated with the core library and the one or more runtime libraries: determine one or more version numbers associated with the one or more runtime libraries; and in response to the determined one or more version numbers being within a predetermined range associated with the core library, dynamically link the one or more runtime libraries and the one or more applications.
Owner:PALANTIR TECHNOLOGIES INC

Code Classification for Link-Time Code Placement

A system and method for determining the placement of software functions at link time is disclosed. The system utilizes special annotations that are included in software modules of the source code, which defines certain parameters associated with each function. These parameters may be referred to as code classification components, wherein each code classification component may include one or more code classes associated with that code classification component. These software modules are then compiled. A linker script is created based on the desired configuration. The linker then uses the linker script to determine which software modules should be placed in RAM for improved execution speed.
Owner:SILICON LABORATORIES INC

How to relink software components installed on a device that is being updated

The present invention relates to a method for relinking software components installed on a device being updated, the device including a CAP file, the method including creating a CAP file component called a link component (30), the link component (30) including a proprietary constant pool portion (31) constructed by using the original constant pool component of the CAP file, and a proprietary reference location portion (32) constructed by using the original reference location component and the original method component of the CAP file.
Owner:THALES DIS FRANCE SA

Cyphergenics-based ecosystem security platforms

The present disclosure relates to Cyphergenics(CG)-enabled security platforms and corresponding digital genomic constructions that exhibit controlled entropy yet are subject to digital modification and reconstruction by computationally complex functions and processes without loss of genomic integrity. These constructions enable formation of comprehensively secure hyper-scalable digital ecosystems, enclaves, and / or digital cohorts having mutual identity of interests, and application specific security architectures based on genomic network topologies that are interoperable with contemporary application and networks stacks. In some implementations of the disclosure, the security platforms may be configured to facilitate secure data exchange between ecosystem members. In some aspects of the disclosure, the security platforms are configured to facilitate virtual trusted execution domains, whereby a processing environment is configured to perform CG-based encoding and decoding of instructions and program data. In some aspects of the disclosure, the security platforms are configured to facilitate material data chains (MDCs).
Owner:QUANTUM DIGITAL SOLUTIONS CORP

Integration of custom libraries into modular automation engineering

A method for integrating a library into an engineering tool in an industrial plant is disclosed. The method comprises: selecting a library comprising a first type, the first type comprising one or more library objects associated with one or more attributes; importing the selected library into an engineering tool; mapping the first type to a predetermined type of a plurality of available predetermined types in one or more predetermined libraries in the engineering tool; mapping the one or more attributes to one or more predetermined attributes associated with the one or more predetermined library objects in the mapped predetermined type; and based on the mapping, integrating the library into the engineering tool.
Owner:ABB (SCHWEIZ) AG

Cryptographic signature, program, use of a cryptographic signature and platform

A cryptographic signature, which is set up so that a procedure for creating tamper-proof documentation using the cryptographic signature function is feasible, comprising: - generating a SHA2 / SHA3 hash value from text content, - the integration of the hash value into the document structure for later verification of its integrity.
Owner:MIKALACKI MOMCILO

Compiling method, electronic device and computer readable storage medium

This application relates to the field of terminal technologies, and provides a compilation method, an electronic device, and a computer-readable storage medium. The method includes: obtaining L types of shader source code, where the L types of shader source code are source code corresponding to shaders of L applications, and L is an integer greater than 1; determining public source code from the L types of shader source code, where the public source code is a common part of the L types of shader source code; compiling the public source code to obtain N types of public executable code, where the N types of public executable code are used to adapt to N running environments, and N is a positive integer; and sending target public executable code to a second device, where the target public executable code is code that adapts to a running environment of the second device in the N types of public executable code. The method can reduce a probability of frame loss and frame freezing in an image rendering process, and help optimize image rendering performance.
Owner:HUAWEI TECH CO LTD

Compiled workflow code for distributed compute engine

A distributed compute engine executes packages of compiled workflow source code that include statically linked instructions for interfacing with the distributed compute engine. The engine stores a compute engine library of computer-executable code and receives workflow source code from a user device, including a primary set of instructions for workflow logic and an interfacing set of instructions for calling library functions. A compiler analyzes the source code, identifies required functions and dependencies from the compute engine library, and generates compiled workflow code by statically linking referenced library code. The engine packages the compiled workflow code as a containerized workload containing application code, configuration files, environment variables, and library dependencies, and delivers it to executor nodes. The engine accesses and partitions data, assigns stages and partitions to executors, and coordinates execution.
Owner:HAEVEK INC

Classifying and sampling execution efficiency of software libraries

The execution of the instructions includes obtaining the software objects and loading the instructions into memory, and storing a workload type attribute for each software object. The execution includes deploying first hardware instructions during runtime to trigger operations of a firmware process to sample instructions from a set of instructions of one or more software objects executed by one or more processors of the computing system at each of a plurality of timed preconfigured intervals. The operations include deploying second hardware instructions to obtain the samples from the firmware process and store them in memory. The operations include generating execution parameters associated with each sample based on analyzing the stored samples. The operations include determining access to a software library in the computing system by the workload type attribute. The operations automatically implement actions related to at least one software object in the computing system.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Executing computational graphs in graphics processing units

A computer program for generating a data entity from a computational graph, comprising instructions that, when executed by a computer, cause it to perform steps, including: Receiving data that identifies a computation graph, where the computation graph contains multiple nodes representing operations and edges representing input and output relationships between the nodes; Obtaining compilation artifacts for processing the computational graph in a graphics processing unit, wherein the compilation artifacts comprise machine code, the machine code for the nodes of the computational graph, a sequence of operations in the computational graph, and certain array sizes of operations in the computational graph are generated; and Generating a data entity from the compilation artifacts, where, when invoked, the data entity causes the graphics processing unit to process the computational graph by performing the operations represented by the multiple nodes.
Owner:GOOGLE LLC

Identifying Open-Source Software Dependencies in Binary Files

Embodiments are directed to systems and methods for identifying open source software (OSS) required in an application. In one embodiment, a binary file associated with the application is received. The binary file is examined to identify a first library dynamically linked to the application. The first library is examined to identify a second library dynamically linked to the first library, where the second library is not identified in the binary file. The first library is mapped to a first OSS package, and the second library is mapped to a second OSS package. A first OSS license is identified in the first OSS package, and a second OSS license is identified in the second OSS package. Details related to the first OSS license and the second OSS license are extracted from the first and second OSS packages. The details are used to complete an OSS manifest.
Owner:DELL PROD LP

Method for loading executables into specific types of system memory using application binary interface (ABI)-compliant notes

PCT designated stageWO2026128191A1Link editingProgram loading/initiating
A method for loading an executable is described. The method includes identifying compiled code and data sections that map to a specific type of system memory. The method also includes grouping the identified code and data sections in individual executable and linkable format (ELF) segments in an ELF file. The method further includes embedding an encoded memory mapping scheme of each memory type of the compiled code and data sections in a notes section of the ELF file. The method also includes generating a program header table to identify the notes section of the ELF file.
Owner:QUALCOMM INC

Code compiling method and compiler tool chain

The invention provides a code compiling method and a compiler tool chain, the compiler tool chain comprises a compiler preprocessing module, a macro definition controller, a code generator and a linker, and the method comprises the steps that the compiler preprocessing module determines hardware feature parameters corresponding to a target processor from an instruction set configuration file corresponding to the target processor; the macro definition controller performs conflict check on the hardware feature parameters based on the hardware feature constraint table; under the condition that the hardware feature parameters have conflicts, adjusting the hardware feature parameters to obtain target hardware feature parameters, and generating a conditional compiling macro set based on the target hardware feature parameters; logic dependency rules among the hardware feature parameters are defined in the hardware feature constraint table; the code generator carries out conditional compiling on the to-be-compiled function body based on the conditional compiling macro set, and a compiled target file corresponding to the target processor is generated; and the linker generates an executable function mirror image corresponding to the target processor based on the target file.
Owner:CHENGDU KAIYUAN COMPUTING ECOLOGICAL TECHNOLOGY CO LTD

Cyphergenics-based ecosystem security platforms

The present disclosure relates to Cyphergenics(CG)-enabled security platforms and corresponding digital genomic constructions that exhibit controlled entropy yet are subject to digital modification and reconstruction by computationally complex functions and processes without loss of genomic integrity. These constructions enable formation of comprehensively secure hyper-scalable digital ecosystems, enclaves, and / or digital cohorts having mutual identity of interests, and application specific security architectures based on genomic network topologies that are interoperable with contemporary application and networks stacks. In some implementations of the disclosure, the security platforms may be configured to facilitate secure data exchange between ecosystem members. In some aspects of the disclosure, the security platforms are configured to facilitate virtual trusted execution domains, whereby a processing environment is configured to perform CG-based encoding and decoding of instructions and program data. In some aspects of the disclosure, the security platforms are configured to facilitate material data chains (MDCs).
Owner:QUANTUM DIGITAL SOLUTIONS CORP

Functional module loading method, device and equipment, medium and vehicle

The invention discloses a functional module loading method, device and equipment, a medium and a vehicle. The method comprises the steps that codes of a main program are compiled and linked in a parallel state, and an interface function used for registering a pointer of a first parameter of a main program reference function module is configured in the codes of the main program; codes of the function module are compiled and linked, a symbol table of the main program is transmitted into the codes of the function module, an initialization entry function used for calling an interface function is configured in the codes of the function module, and the symbol table comprises a second parameter for the function module to access the main program and address information of the second parameter; loading a code of the functional module to the first target memory area to enable the first target memory area to call an initialization entry function, call a second parameter and address information of the second parameter based on the initialization entry function, run the main program, register a pointer to the main program, call the first parameter, and complete loading of the functional module, the function module is loaded by reducing the overhead of the memory space.
Owner:SHANGHAI LIXIANG AUTOMOBILE CO LTD

Method for managing Java Card converted applet files and storage system

A method for managing Java Card CAP file data (converted applet) is provided. The method may comprise: during loading and / or linking of the CAP file, resolving a plurality of original references provided in a constant pool component of the CAP file, each of the plurality of original references pointing to a package element of a plurality of package elements of the CAP file, and generating a plurality of new references, each of the new references replacing a corresponding one of the plurality of original references, each of the new references comprising an index to a physical address in a pointer table of the CAP file and offset information representing an offset of the respective element with respect to a reference position.
Owner:INFINEON TECHNOLOGIES AG

Data processing method and related apparatuses

Embodiments of the present disclosure provide a data processing method and related apparatuses. Execution information of a first shared library called by a program is loaded by a device based on a merged shared library (MSL) and in response to an instruction for executing a program, where the MSL includes execution information of each of multiple shared libraries, the multiple shared libraries include the first shared library, and at least two of the multiple shared libraries have a dependency therebetween. In this way, the execution information of the first shared library is loaded based on the MSL obtained by merging the multiple shared libraries, since the MSL records execution information of all the multiple shared libraries, so for any two of them which have a dependency therebetween, they can be loaded simply based on the MSL, so the use of the MSL would facilitate the loading process, in this way, PLT(Procedure Linkage Table) / GOT(Global Offset Table) can be eliminated by calls in the MSL and the memory consumption can be reduced, and only the requested part (that is, part related to the first shared library) in the MSL is loaded, so as to further reduce the memory consumption and improve the loading efficiency; in addition, there is no need to change the program (user side), so as to allow the MSL solution to be applied to the existing program (which is also referred to as processes / application mentioned below) without rebuilding it and get benefits without any additional workload related to the program.
Owner:HUAWEI TECH CO LTD +1

Program conversion apparatus and method to convert program into a homomorphic encryption program

A program conversion apparatus converts a first program to which homomorphic encryption is not applied into a second program to which the homomorphic encryption is applied. The program conversion apparatus may include a memory, which stores a first library for configuring the first program and a second library for configuring the second program. The program conversion apparatus may include a processor, which converts the first program into the second program through conversion between operations provided by the first and second libraries. A program conversion method and a computer program recorded on a computer-readable storage medium are also disclosed.
Owner:ELECTRONICS & TELECOMM RES INST

A method for generating an unlinked program code to be transferred from a source device to a target device

The present invention proposes a A method for generating an unlinked program code to be transferred from a source device to a target device, the source device comprising a program code linked to the device, called linked program code, the method comprising: - detecting bytes in the linked program code, the bytes belonging to a program to be transferred from the source device to the target device; - generating a Component, called Reverse Link Component, comprising bytes of the unlinked program code that have to be modified by the target device, by creating a linked program code, the bytes being concatenated in the Reverse Link Component in the order in which they are linked in the program code; - regenerating the unlinked program code to be transferred from the source device to the target device by using the Reverse Link Component, wherein the Reverse Link Component is created by: • using the Reference Location Component of a Cap file, the Reference Location Component indicating bytes of the Method Component to be linked, the bytes being ordered as they are linked in the Method Component, or • parsing the Method Component of a Cap file and detecting in the Method Component Javacard instructions preceding bytes to be linked.
Owner:THALES DIS FRANCE SA

Cyphergenics-based ecosystem security platforms

The present disclosure relates to Cyphergenics(CG)-enabled security platforms and corresponding digital genomic constructions that exhibit controlled entropy yet are subject to digital modification and reconstruction by computationally complex functions and processes without loss of genomic integrity. These constructions enable formation of comprehensively secure hyper-scalable digital ecosystems, enclaves, and / or digital cohorts having mutual identity of interests, and application specific security architectures based on genomic network topologies that are interoperable with contemporary application and networks stacks. In some implementations of the disclosure, the security platforms may be configured to facilitate secure data exchange between ecosystem members. In some aspects of the disclosure, the security platforms are configured to facilitate virtual trusted execution domains, whereby a processing environment is configured to perform CG-based encoding and decoding of instructions and program data. In some aspects of the disclosure, the security platforms are configured to facilitate material data chains (MDCs).
Owner:QUANTUM DIGITAL SOLUTIONS CORP