Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

75 results about "Linker" patented technology

In computing, a linker or link editor is a computer utility program that takes one or more object files generated by a compiler or an assembler and combines them into a single executable file, library file, or another 'object' file.

Method and apparatus for linking an RFID tag to an object

In an RFID system, a method and apparatus for linking an RFID tag to an associated object. The system includes a relatively simple tag, a reader, a linker, and a store. The reader interrogates the tag for an ID and selectively provides the ID to the linker. The linker, in turn, uses the ID to provide back to the reader an associated Uniform Resource Identifier (“URI”). The reader then forwards the URI to the store. In response, the store returns to the reader the object associated with the ID via the URI. The disclosed method and apparatus provide more efficient and secure tag authentication.
Owner:RFMICRON

Software protection method based on intermediate result compiling

The invention discloses a software protection method based on intermediate result compiling. The software protection method includes the following steps (1), software source codes are compiled to obtain an original object file (OBJ); (2), the original OBJ is analyzed to obtain partitioned data aiming at the original OBJ; (3), the analysis result of the step (2) is preprocessed; (4), system function call is concealed, redundant functions are inserted, and global character strings used for a system are encrypted; (5), deformation is performed for a common instruction; (6), the scattered data obtained through processing in the processes are recombined to form the OBJ, and then an executable file is generated through link of a linker. Confusion and protection at the instruction level for the OBJ are achieved, errors can be avoided, the confusion effect and the confusion quality are improved, and software is prevented from being illegally cracked or analyzed.
Owner:UNIV OF ELECTRONICS SCI & TECH OF CHINA

Handling dynamically linked function calls with respect to program code conversion

A technique is provided for handling dynamically linked subject function calls arranged pass subject control flow to an intermediate control structure such as a procedure linkage table, then to subject linker code for modifying link information associated with the subject function calls during translation of subject code into target code in a dynamic binary translator. The subject code for execution on a subject processor is received by a translator, and corresponding target code for execution on the target processor is generated. The translator is arranged to build a function linkage table containing an entry giving the location of each function called by the subject code, so that code can be generated by the translator in which subject function calls are associated with code for performing the function, without generating target code corresponding to the intermediate control structure.
Owner:INT BUSINESS MASCH CORP

Processor for executing instructions in units that are unrelated to the units in which instructions are read, and a compiler, an optimization apparatus, an assembler, a linker, a debugger and a disassembler for such processor

When a branch instruction is decoded by the instruction decoders 409a˜409c, the upper 29 bits of the PC relative value included in the branch instruction are sent to the upper PC calculator 411 and the lower 3 bits are sent to the lower PC calculator 405. The lower PC calculator 405 adds the lower 3 bits of the PC relative value and the lower 3 bits of the present lower PC 404 and sends the result to the lower PC 404 as the updated lower PC. The upper PC calculator 411 adds the upper 29 bits of the PC relative value, the upper 29 bits of the present upper PC 403, and a carry that may be received from the lower PC calculator 405, and sends the result to the upper PC 403 as the updated upper PC.
Owner:SOCIONEXT INC

Compile time linking via hashing technique

A linker is usually used, in post processing of compiling high-level languages such as C into machine executable language, to bind separately compiled object files and resolve the addresses (142) of global variables (140) declared in the separate files. The invention proposes linking during compile time by using a special purpose hash table called global variables hash table (130) shared among the separate files. This results in a collection of processed object files that are coherent in terms of their addresses (142) for global variables (140) that could be further assembled correctly into machine executable code. This method is useful for compiling separate high level language source files to generate executable machine code employing a technique of address resolution across separate modules.
Owner:AXIOMATIC SOLUTIONS

Technique for grouping instructions into independent strands

A device compiler and linker is configured to group instructions into different strands for execution by different threads based on the dependence of those instructions on other, long-latency instructions. A thread may execute a strand that includes long-latency instructions, and then hardware resources previously allocated for the execution of that thread may be de-allocated from the thread and re-allocated to another thread. The other thread may then execute another strand while the long-latency instructions are in flight. With this approach, the other thread is not required to wait for the long-latency instructions to complete before acquiring hardware resources and initiating execution of the other strand, thereby eliminating at least a portion of the time that the other thread would otherwise spend waiting.
Owner:NVIDIA CORP

Method to embed a light-weight kernel in a full-weight kernel to provide a heterogeneous execution environment

Enabling a Light-Weight Kernel (LWK) to run in a virtualized environment on a Full-Weight Kernel (FWK), in one aspect, may include replacing a FWK loader, e.g., FWK's dynamic library loader or linker, with a LWK library on a first computing entity for an application allocated to run on one or more second computing entities. The LWK library may be enabled to initialize the one or more second computing entities and associated memory allocated to run the application under the LWK library. The LWK library may be enabled to manage the one or more second computing entities and said associated memory and resources needed by the application.
Owner:IBM CORP

Plastic container with tamper-evident closing system

A container with a tamper-evident closing system is disclosed. A linker may connect a bottom lip extending from a storage area of the container and a top lip extending from the lid. A perforated region positioned between the linker and the bottom lip is severed upon application of pressure by a user's hand so as to open the tamper-evident closing system. The linker may include a tab that extends down from the linker when the container is in the closed position and is moved up by the user so as to first open the container. The lower lip may include a cutout region and designed to receive a finger of the user when in the closed position. The container may also include a scoring positioned between the linker and the top lip, and this scoring may facilitate bending of the linker in a vertical position.
Owner:KRIKHELI ZURA +3

Forming an executable program

A linker is described and the method of forming an executable program from object code modules using the linker. The linker uses a linker control language in the form of an ordered sequence of relaxation instructions. The relaxation instructions include a jump relaxation instruction which specifies the instruction count of the relaxation instruction which is subsequently read. In this way, more flexibility can be provided for linkers.
Owner:STMICROELECTRONICS LTD

Cloning programming code

Techniques for cloning programming code are disclosed. In an embodiment, the cloned code is in the form of functions in the C language. Further, in a method embodiment, a clone of a function is invoked, and information mapping the clone to the function is generated. At link time, if no function body of the clone is accessible by a linker, then the linker uses information mapping the clone to the function to satisfy a linker's requirement. At load time, if no function body of the clone is accessible by a loader, then the loader, based on the mapping information, allows selection of a body of the function. However, if the body function of the clone is accessible by the loader, then the loader allows selection of the body of the clone.
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP

Method and system for separate compilation of device code embedded in host code

Embodiments of the present invention provide a novel solution that supports the separate compilation of host code and device code used within a heterogeneous programming environment. Embodiments of the present invention are operable to link device code embedded within multiple host object files using a separate device linking operation. Embodiments of the present invention may extract device code from their respective host object files and then linked them together to form linked device code. This linked device code may then be embedded back into a host object generated by embodiments of the present invention which may then be passed to a host linker to form a host executable file. As such, device code may be split into multiple files and then linked together to form a final executable file by embodiments of the present invention.
Owner:NVIDIA CORP

Apparatus, method, electronic device and memory for running an application across an operating system

The invention provides a device, a method, an electronic device and a memory for running an application across an operating system, comprising a resolution module, a link module, a binding module anda simulation base library. The parsing module parses the format of the first operating system application. The link module changes the link path of the base library in the first operating system application to point the link path to the simulation base library. The binding module includes a simulation linker for finding an address of a library function of the first operating system application, and a simulation linker for binding a library function in a simulation base library required for the first operating system application to run. A simulation base library includes a first operating system base library simulated in a second operating system. Applications developed for the first operating system can run on the second operating system without modifying the code of the first operating system application itself or the kernel of the second operating system, and have important value in some specific scenarios.
Owner:BEIJING HAIYUDONGXIANG TECH CO LTD

Executable program running method and device, electronic equipment and computer storage medium

The embodiment of the invention provides an executable program running method and device, electronic equipment and a computer storage medium, and relates to the field of mobile internet. The method comprises the steps of obtaining a to-be-processed executable program compiled based on a first environment; if the executable program is to be loaded based on the target dynamic link library in the second environment and is to be called based on the target function in the second environment in the target dynamic link library, loading a pre-constructed dynamic loading library by using a linker; loading the target dynamic link library according to the dynamic loading library, and determining the address of the target function; and according to the address of the target function, calling the target function to enable the executable program to run. According to the embodiment of the invention, the dynamic link library which cannot be directly loaded by the executable program and the called function are loaded through the pre-constructed dynamic loading library, so that the transplantation configuration efficiency of the mobile operating system is improved, the development cost is reduced, and the running efficiency of the executable program is improved.
Owner:PRANUS BEIJING TECH CO LTD

Sequencing library linker with increased stability

ActiveCN111139533AExcellent warehouse productionEasy to connectLibrary linkersBioinformaticsLibrary
The invention discloses a sequencing library linker with increased stability. By adopting the sequencing library linker, the library construction yield is superior to or equal to that of linkers of other sequencing platforms. The sequencing library linker provided by the invention is excellent in linking efficiency, can reduce the generation of linker dimers, and can meet the requirements of scientific research institutions and enterprises on BGI sequencing platforms.
Owner:上海英基生物科技有限公司

Method for supervising running stack and static data area overlapping

ActiveCN1920792AAvoid programs with high memory pressureAdd the function of verifying the problemSoftware testing/debuggingSoftware simulation/interpretation/emulationData memorySoftware simulator
The invention relates to a method for checking the superposition between operation stack and static data area, wherein in linkage device, it adjusts the distribution of operation stack and static data area in data memory, then detects it in software simulator when operating, adds the relation code between judgment stack point value and minimum address size of data memory in the software simulator; if the stack point value is lower than the minimum address, there is descending overflow of operation stack, and there is superposition error between them. The invention has the advantages that: (1), the simulator only needs to add the relation code between judgment stack point value and base address size of data memory, to automatically information mistake when there is descending overflow in operation stack; (2), it can avoid memory consumption; (3), the generated executable document can be loaded on hardware.
Owner:G CLOUD TECH

Controlling user interfaces

A mechanism for refilling an electronic game board after game elements of different game types, for example those referred to as ‘clickers’ or ‘linkers,’ have been removed through play. In these games, a player must identify a group of matching game elements on a game board, select (or click on) a game element within the group. This causes the group of selecting matching game elements to be removed. A refill process is then executed to replenish the game board with new game elements. When competitors at remote devices are playing the same game board, there is a requirement to keep the game board aligned as play progresses. The present invention addresses the latency problem by enabling independent refill at respective computer devices which are engaged in a competitive game. The refill process may also be utilised on a single computer device where a single player is playing a game.
Owner:KING COM

Packing method of application dependent self-contained technology under linux system

The invention belongs to the field of computer software, and particularly relates to a packaging method for an application dependent self-contained technology under a linux system. The method comprises the following steps: creating a squashfs file; starting a systemd-mount automatic mounting service to complete the automatic creation of a mounting point; operating an entry control script, and guiding an environment variable to a file system under a directory of the mounting point by detecting a system environment; starting a Preloader module, and dynamically modifying the environment variable into a path of a dynamic linker in the file system of the mounting point in real time. The invention has the beneficial effects that there is no dependency on original library files in a system, the influence of system software package upgrading on an internal environment of a self-dependent package is completely isolated, and the environment of the system is not influenced; the system can interact with existing software packages of the system, and software such as a browser and the like of the system can be called and can also be called by software in the system; cross-release version release of running software is supported.
Owner:KYLIN CORP

Linker for preparing MGI/BGI platform NGS library and application of linker

The invention discloses a linker for preparing an MGI / BGI platform NGS library. The linker is formed by partial complementary pairing of a DNA single chain with a sequence shown in SEQ NO. 1 and a DNAsingle chain with a sequence shown in SEQ NO. 2. The invention also discloses an amplification primer combination corresponding to the linker. The amplification primer combination comprises an upstream primer with a sequence shown in SEQ NO. 3 and a downstream primer with a sequence shown in SEQ NO. 4. Compared with the prior art, the novel linker has the advantages of high effective connection efficiency, high library building yield, low preparation cost and high discrimination of linker connection product fragments, and is convenient for analysis and evaluation of connection effects.
Owner:YEASEN BIOTECHNOLOGY (SHANGHAI) CO LTD

Linker primer combination for library construction and kit thereof

The invention discloses a linker primer combination for library construction and a kit thereof. The linker primer combination comprises a first linker, a second linker, a first primer and a second primer, head and tail parts of the first linker and the second linker contain nucleotide sequences that can be complementarily paired and linked, the middle part of the first linker contains a nucleotide sequence which cannot be connected to the second linker in a complementary pairing manner, the middle part of the second linker contains a nucleotide sequence which cannot be connected to the first linker in a complementary pairing manner, the first primer contains a nucleotide sequence which is the same as a nucleotide sequence which is not in complementary pairing connection with the middle part of the first linker and is connected to the second linker, both the first linker and the second linker do not contain a sample index, and the second primer contains a sample label and a nucleotide sequence which can be in partial complementary pairing connection with the second linker. According to the linker primer combination and the kit, the short joint sequence without an index is used, such that the connection efficiency is significantly improved, the synthesis cost is reduced, the amplification primers are lengthened, and the amplification efficiency is effectively improved.
Owner:深圳裕康医学检验实验室

Method, system and related device for acquiring Android application primary layer code

The invention discloses a method for obtaining an Android application primary layer code. The method starts with Linker which needs to be used when all Android applications are operated normally and has high accuracy; by utilizing the reverse compilation technology, combining with default key string, the initialization function contained is determined. In order to finally determine whether the initialization function is called to decrypt the encrypted code, and the DUMP operation is performed immediately after the decryption is complete, the decrypted code can be intercepted in advance beforethe target application executes the anti-DUMP operation and the secondary encryption, so that the encryption code self-decryption process of the malicious application itself is fully utilized, manualdecryption is not needed, and the code acquisition efficiency after decryption can be remarkably improved. The method also discloses a system, a device and a computer-readable storage medium for obtaining Android application primary layer code and has the advantageous effect.
Owner:广州汇智通信技术有限公司

Method for software operating system to call Android dynamic library HAL interface, equipment and medium

The invention relates to the technical field of computers, particularly provides a method for a software operating system to call an Android dynamic library HAL interface, equipment and a medium, and aims to solve the problem of how to enable a software operating system to be compatible with an Android dynamic library HAL interface. In order to achieve the purpose, the method comprises the steps that when a software operating system runs on equipment based on the Android HAL, a software process of the software operating system can be controlled to call a packaging library of the software operating system, a preset compatible linker is called when the packaging library is initialized, and a function method in the packaging library of the Android HAL is called based on the compatible linker so as to complete the calling of an Android dynamic library HAL interface by the software operating system. According to the method, calling of a function method in a packaging library of the Android HAL by a software operating system is achieved through a preset compatible linker, interface compatibility of the software operating system to an HAL interface of the Android HAL is achieved based on the compatible linker, and it is guaranteed that the software operating system can normally run on equipment based on the Android HAL.
Owner:BEIJING BYTEDANCE NETWORK TECH CO LTD

Executable file packaging and publishing method and system based on runtime library

The invention provides an executable file packaging and publishing method and system based on a runtime library. The method comprises the following steps: generating a runtime dynamic library directory; putting an application program and a linker tool required by the runtime library into a runtime dynamic library directory; reading executable file format header information, analyzing to obtain executable file information, and offsetting interpolation information and dynamic information in a section according to the executable file information; modifying the dynamic information into a current dynamic library directory, and modifying the interpolation information into a linker under a specified dynamic library directory; and repackaging to generate an executable file. When the application program is packaged, the application program is automatically packaged and the runtime library, the linker and the like required by the compiling machine are configured, so that the runtime software library, the linker and the like required by the application program can be ensured to be completely self-sufficient and do not depend on the running environment at all.
Owner:中孚安全技术有限公司

Systems and methods for function pointer protection by function symbol encryption

An apparatus, method, and computer program product are provided for encrypting a function symbol with relocation. The apparatus includes a compiler module, a static linker module, and an encryptor module. The compiler module inserts sequences of instructions to decrypt function symbols to be randomized at runtime before indirect function calls. The compiler module inserts an instruction sequence at compile time to encrypt an operand register that receives a local function symbol in position-independent code (PIC), where a call or store instruction uses the register as an operand. The static linker module inserts an encoding section at link time. The encoding section includes two columns representing the sizes of function symbols in bits or bytes and the locations storing the function symbols to be encrypted at runtime. The encryptor module encrypts at runtime the function symbols whose sizes and stored memory locations are identified in the encoding section.
Owner:ZEUS SW DEFENDER LLC

A linker element and method for constructing sequencing library using same

Provided is a linker element and a method of using the linker element to construct a sequencing library, wherein the linker element consists of a linker A and a linker B, the linker A is obtained through the complementary pairing of a long nucleic acid strand and a short nucleic acid strand, the 5' end of the long strand has a phosphoric acid modification, and the 3' end of the short strand has an enclosed modification, with enzyme sites in the short strand; the linker B is a nucleic acid single strand, the 3' end thereof can be in a complementary pairing with the 5' end of the long strand of the linker A; and there are II type restriction endonuclease recognition sites in the long strand of the linker A and the linker B. Using the linker element of the present invention for constructing a sequencing library ensures the linking directionality of the linkers while solving the problems of fragment interlinking, linker self-linking and low linking efficiency, and reducing the purification reaction between steps, shortening the linking time and reducing costs.
Owner:MGI TECH CO LTD

Method for positioning performance bottleneck of operating system, computing equipment and storage medium

The invention discloses a method for positioning performance bottlenecks of operating systems, computing equipment and a storage medium. The method for positioning the performance bottlenecks of the operating systems is executed in the computing equipment, and the method comprises the following steps: respectively performing performance tests on a first operating system and a second operating system based on a first performance test program, obtaining a first test value of the first operating system and a second test value of the second operating system; if the first test value is smaller than the second test value, performing preset state linking on a target function library residing in the first operating system and the first performance test program by using a linker to generate a second performance test program; performing performance test on the second operating system based on the second performance test program to obtain a third test value; if the third test value is smaller than the second test value, determining that the objective function library is the performance bottleneck of the first operating system.
Owner:UNIONTECH SOFTWARE TECH CO LTD

Linkers, primer sets, kits and library building methods for cfDNA library building

The invention discloses a linker, a primer group, a kit, and a library construction method used for cfDNA library construction, wherein the linker includes a top linker and a bottom linker respectively being represented as the SEQ ID No:1 and the SEQ ID No:2; the primer group includes sequences represented as the SEQ ID No:4-6; the kit includes the linker and the primer group. The library construction method of cfDNA includes steps of: (1) repairing the terminals of the cfDNA and adding an A basic group to the 3'-terminal of the cfDNA; (2) linking the terminal of the cfDNA with the upper linker to obtain a linked product; (3) performing first-round amplification to the linked product and performing magnetic bead purification to the product; (4) performing library construction amplificationto the first-round amplified product after the magnetic bead purification, and performing magnetic bead purification to the product to prepare a high-throughput sequencing library. The linker and thecfDNA library construction method are suitable for Illumina sequencing platform and can increase conversion efficiency of the library.
Owner:JIANGSU COWIN BIOTECH CO LTD

A method and device for autonomous processing of embedded software exceptions oriented to sparc platform

ActiveCN113672428BAvoid outagesAutonomous processing implementationNon-redundant fault processingSoftware engineeringEmbedded software
The present invention relates to a SPARC platform-oriented embedded software exception autonomous processing method and device, wherein the method includes: determining the current partition where the target software runs; judging whether the current partition is the partition where the underlying public function runs; determining the backup Select the state transition linked list; according to the running state partition table, judge whether the running partition corresponding to the alternative state transition linked list includes the current partition, and the jump indicated by the jump condition field corresponding to the alternative state transition linked list conditions can be met. The embedded software exception autonomous processing method and device oriented to the SPARC platform provided by the embodiment of the present invention realizes the autonomous processing of the exception, and the time delay is small; avoids the occurrence of system service interruption; and saves the register group and the stack at the same time Runtime information such as content is also conducive to the analysis and positioning of subsequent abnormal problems.
Owner:BEIJING FORESTRY UNIVERSITY

A method for resolution of anaphora in a multi-turn dialogue system

A method for referring to a multi-round dialogue system provided by the present invention includes the following steps: S1. Detecting sentences received by a multi-round dialogue system, and judging whether a sentence needs to be referred to and clearing up, and if so, proceed to step In S2; S2. Judging the sentence that needs to be resolved for reference, distinguishing the reference type of the sentence, and screening out candidate entities from the sentences that distinguish the reference type; the reference type of the sentence includes an anaphora sentence and Co-reference sentence; S3. Determine the distance between the candidate entity and the pronoun in the sentence, and use the candidate entity with the smallest distance as the reference link word; S4. Update the reference pronoun to the reference link word; through the above method, multiple rounds of input can be Accurate recognition of the reference of sentences in the dialogue system and accurate resolution of reference can effectively improve the smoothness of the multi-round interactive system and enhance the user experience.
Owner:CHONGQING TECH & BUSINESS UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products