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

89results 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

Configuration method and device

PendingCN119883392ALink editingVersion control
The invention provides a configuration method and device which can be applied to the field of intelligent vehicles. The method comprises the following steps: acquiring an operating system object configuration file of an application program and a service code of the application program; converting the operating system object configuration file of the application program to obtain an operating system object configuration code; compiling the operating system object configuration code and the service code of the application program to obtain a static library of the application program; and linking the static library of the application program and the static library of the operating system kernel to obtain an executable file. The embodiment of the invention can be applied to the development process of intelligent automobiles or electric automobiles, multiple suppliers do not need to merge the operating system object configuration files, the efficiency of developers is improved, and the manpower communication cost and the time cost during development are saved.
Owner:YINWANG INTELLIGENT TECHNOLOGIES CO LTD

Application framework for strongly-typed programming languages

The present disclosure is directed to methods, non-transitory computer readable storage medium, and systems. The disclosure includes a method to implement a strongly-typed software application operable in a computing environment in an application development framework, the method including: retrieving components from a database, wherein the components include: logic code configured to perform a task, input / output (I / O) code configured to provide input from a source to the logic code, and feature code configured to produce one or more functions; and automatically generating a configuration file, wherein the configuration file is in a strongly-typed programming language, and wherein the configuration file is configured to register the components into an executable software application.
Owner:BLOOMBERG

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

Adaptive code scanning

Systems, methods, and other embodiments associated with adaptive code scanning are described. In one example method, a valid configuration that specifies approved parameters of use for a software component is defined. Software code is scanned to detect that the software component exists in the software code. Where the component is detected, the software code is scanned to identify implemented parameters of use for the software component. The implemented parameters are compared to the approved parameters. Based on the comparison, the software component is determined to be not implemented according to the valid configuration. Where the software component is implemented according to the valid configuration, the method automatically determines to proceed with the automated action based on the implemented parameters. The automated action is performed to adapt to the implemented parameters.
Owner:ORACLE INT CORP

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

Method for relinking software components mounted on an updating device

The invention relates to a method for relinking software components installed on a device being updated, the device containing a CAP file, the method comprising creating a CAP file component, referred to as a link component (30), the link component (30) comprising a proprietary constant pool portion (31) constructed by using an 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

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

Classifying and sampling execution efficiencies of software libraries

Execution of an instruction includes obtaining software objects and loading instructions into a memory and storing the workload type attribute for each software object. The execution includes operations that during runtime, deploy a first hardware instruction to trigger a firmware process to sample, at each interval of timed pre-configured intervals, instructions from the sets of instructions of the one or more software objects being executed during the interval by one or more processors of the computing system. The operations include deploying a second hardware instruction to obtain and store samples from the firmware process in the memory. The operations include generating, based on analyzing the stored samples, execution parameters associated with each sample. The operations include determining accesses to the software libraries in the computing system, by workload type attribute. The operations automatically implement an action related to at least one software object in the computing system.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION +1

Matching binary code to intermediate representation code

A system for generating executable code of a software program that is matched with an intermediate representation (IR) of a source code of the software program. The system comprises a processor adapted for adding one or more annotation entries, each for a location in the IR, to program data in the IR. An internal annotation entry is generated for an internal location in the IR that is not referenced by an IR symbol in the global IR symbol table of the IR. The processor is further adapted for compiling the IR to produce a binary object comprising the annotation entries, and providing the binary object to a linker or to a dynamic loader to update in an executable object an executable internal annotation entry associated with an internal annotation entry to reference run-time location in the executable object.
Owner:NEXTSILICON LTD

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