U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...Chester Carlson was a patent agent who tired of having to make multiple copies of patent applications using the only duplication method available at the time: carbon paper. In 1959 he came up with a new copying system and took it to IBM for evaluation. The "experts" at IBM determined potential sales to be only 5,000 units because people wouldn't want to use a bulky machine when they had carbon paper. Carlson's invention was the xerography process, the company founded on the system is Xerox.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/162 - Linking


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter comprising means or steps for joining
No. of patents: 453
Last issue date: 02/14/2012


                10      
NumberTitleIssue Date
6077315Compiling system and method for partially reconfigurable computing
A compiling system and method generates a sequence of program instructions for use in a partially reconfigurable processing unit, a portion of the processing unit having a hardware organization that is selectively reconfigurable during execution of the se...
06/20/2000
6044224Mechanism for dynamically associating a service dependent representation with objects at run time
A data structure for dynamically associating a service dependent representation with a servant object at run time is used in a distributed object computing system that incorporates subcontracts. Subcontracts supply different functionalities to objects. Th...
03/28/2000
6041180System and method for optimizing template object files
The present invention provides a system and method to reuse code, and thus save code space within a program. A compiler and a linker work together to decide which object code to reuse, for implementation of template classes, and other repetitive code segm...
03/21/2000
6035120Method and apparatus for converting executable computer programs in a heterogeneous computing environment
A method and apparatus for converting a source executable code generated for execution on a source processor into a target executable code for execution on a target processor is provided. Typically, the following sequence of steps are performed on a compu...
03/07/2000
6031995Object-oriented sequencing using hierarchical configuration streams
A system and method for data processing objects having a number of attributes includes a sequence of object lists, each having data for identifying attribute values for at least one object. In a vector implementation, the object lists may be associated wi...
02/29/2000
6029000Mobile communication system with cross compiler and cross linker
A wireless data platform (10) comprises a plurality of processors (12,16). Channels of communication are set up between processors such that they may communicate information as tasks are performed. A dynamic cross compiler (80) executed on one processor c...
02/22/2000
6026242Methods, computer program products, and apparatus for initializing global registers
A system, method and computer program product for compiling a source file and to generate a data structure associating a global symbol with a global register referenced in the source file. The data structure enables a linker to initialize the global regis...
02/15/2000
6023582Function code chaining method
A computer language construct for connecting related but independent routines at compile time. The computer language construct allows the creation of symbolic "chains", which can be called at run time. Individual functions and code fragments, written in a...
02/08/2000
6016396Parallel code conversion processing method and parallel code conversion processing system
When code information is sent from a companion computer system that uses a specific code scheme to a host computer system that uses a code scheme different from the specific code scheme, this code information is input to the input unit of the host compute...
01/18/2000
6002876Maintaining code consistency among plural instruction sets via function naming convention
A method of producing a computer program for a computer capable of operating in a plurality of disjoint instruction sets. The method produces a plurality of independently callable functions. For each function the method determines a target instruction set...
12/14/1999
6003094Generic Java Gateway for connecting a client to a transaction processing system
A data processing method for a workstation is disclosed. The workstation is responsive to a message received from another workstation, the message comprising a request of a type including: (a) a first part containing data indicative of requests of the req...
12/14/1999
5999737Link time optimization via dead code elimination, code motion, code partitioning, code grouping, loop analysis with code motion, loop invariant analysis and active variable to register analysis
A computer system is directed to convert a program written as a plurality of high level source code modules into corresponding machine executable code. The source code modules are compiled into an object code module, and the object code modules are transl...
12/07/1999
5987256System and process for object rendering on thin client platforms
A system for processing an object specified by an object specifying language such as HTML, JAVA or other languages relying on relative positioning, that require a rendering program utilizing a minimum set of resources, translates the code for use in a tar...
11/16/1999
5987258Register reservation method for fast context switching in microprocessors
Microprocessor main programs and their interrupt handling routines are written in a high level programming language such as C. Each is compiled separately, and each is compiled invoking a compiler option which commands the compiler to not use a given set ...
11/16/1999
5958049Operating system debugger using kernel and dynamic extension with debugger drivers to support different output devices
A method of using a debugger for a computer operating system by providing a statically bound debugger driver which can be used early in the boot process, and further providing one or more dynamic debugger drivers which can be loaded after system initializ...
09/28/1999
5956512Computer program debugging in the presence of compiler synthesized variables
A debugger is used in an environment of optimized compiling to track both user-defined and synthesized variables so that the values of these variables at selected programmer counter addresses can be either determined or set. The tracking is primarily acco...
09/21/1999
5953010User-friendly iconic message display indicating progress and status of loading and running system program in electronic digital computer
A computer system program including an operating system and a plurality of system service modules generates a number of status messages representing selected milestone events while it is being loaded and run, including progress advisories and technical ad...
09/14/1999
5950004Model-based process for translating test programs
A model-based process for translating test programs from a first computer language to a second computer language includes the steps of extracting test strategy and replaceable item callouts from an existing test program in the first language, converting t...
09/07/1999
5946489Apparatus and method for cross-compiling source code
A method of cross-compiling computer programs includes the step of extracting constants from an inheriting computer program written in a first computer language. The extracted constants refer to a generating computer program written in a second computer l...
08/31/1999
5940620Compiler with intermediate compiling mechanism
A compiler which facilitates wide compilation functions using an intermediate compile mechanism that performs wide compilation functions without changing existing program makefiles. The intermediate compile mechanism supports cross-module inline substitut...
08/17/1999
5920721Compiler generating functionally-alike code sequences in an executable program intended for execution in different run-time environments
A compiler-loader system enables the creation of different loaded executable images in target computers complying with different versions of an instruction-set architecture, the different images being created from a single executable program on secondary ...
07/06/1999
5911066Data transfer utilizing a single functionally independent data transfer mechanism
An improved data transfer mechanism is provided. In a preferred embodiment of the present invention, a uniform data transfer mechanism is used by each computer program performing data transfer. The uniform data transfer mechanism of the preferred embodime...
06/08/1999
5878263Internal chaining technique for fixup records
A method of indexing memory addresses associated with objects in a program file. In the prior art, a file has a single fixup record section which contains information necessary to determine memory addresses once the file is loaded onto the computer system...
03/02/1999
5867707Device for building programs employing objects linkage information
To permit a user to produce application programs easily, a plurality of object names and objects linkage information is specified as external specification data, the plurality of objects are related to each other based on linkage information stored in an ...
02/02/1999
5867710Portable microkernel operating system verification and testing
A Hardware Abstraction Layer (HAL) (66) of a Portable Microkernel Operating System (OS) is tested and verified by loading a HAL test program (96) into Kernel Space (60) as a device driver. This allows direct access to the HAL layer (66) and to the compute...
02/02/1999
5860141Method and apparatus for enabling physical memory larger than corresponding virtual memory
A method and apparatus for enabling a physical memory larger than a corresponding virtual memory. An apparatus is disclosed that includes a processor having an address word of a predefined length, a main memory having a size larger than the addressable ra...
01/12/1999
5860006Processor independent network operating system loadable modules
A PowerPC based Network Operating System Loadable Module (NOSLM) is concatenated onto an Intel-based NOSLM and offsets are adjusted to account for the size of the Intel-based NOSLM. The resulting enlarged NOSLM appears as a typical Intel-based NOSLM to In...
01/12/1999
5854936Code server
A code server operates in a data processing system having an operating system or environment, such as OS/2 or Windows, which processes coded programs in discrete code modules. The code server maintains linkage information between the various code modules ...
12/29/1998
5850554Compiler tool set for efficiently generating and easily managing multiple program versions of different types
A compiler tool set manages the complexity of efficiently maintaining multiple versions of a program. This tool set generates various version types of a program in a manner that is easy to use, that is compatible with existing program generation build scr...
12/15/1998
5826090Loadable hardware support
An improved operating system for a computer provides support for specific hardware components. The operating system is loaded by first loading a base portion which initializes the operating system and determines the particular type of hardware components ...
10/20/1998
5826089Instruction translation unit configured to translate from a first instruction set to a second instruction set
An instruction translation unit is provided which reduces instructions from a source instruction set to a set of intermediate, atomic operations. The atomic operations are then recombined into instructions in the target instruction set. An execution core ...
10/20/1998
5822787Application binary interface and method of interfacing binary application program to digital computer including efficient acquistion of global offset table (GOT) absolute base address
An application binary interface includes linkage structures for interfacing a binary application program to a digital computer. A function in a relocatable shared object module obtains the absolute address of a Global Offset Table (GOT) in the module usin...
10/13/1998
5809302System and method for enabling pointers to be passed from computer programs written using computer programming languages that do not support pointers
Described herein is a system and method for enabling an application to pass a structure containing a pointer member to an external entity, wherein the application represents a computer program executing in a computer system, and the computer program is wr...
09/15/1998
5802304Automatic dialer responsive to network programming interface access
A system provides automatic modem dialing for a dial-up connection to a computer network with an automatic dialer when a network application attempts to communicate with the network. The automatic dialer is installable in a network programming interface t...
09/01/1998
5802523Method and apparatus for reducing the memory required to store bind variable descriptors in a database
The present invention discloses a method and apparatus for reducing the memory required to store bind variable descriptors in a database system. In embodiments of the invention, bind variable descriptors continue to be maintained in the shared cursor obje...
09/01/1998
5794053Method and system for dynamic interface contract creation
A system for creating user defined software interface contracts for sending host system data to any external system. The external systems can reside on any type of hardware platform. The invocation of a contract is controlled by a set of user defined cond...
08/11/1998
5790760Program generating apparatus and method thereof
A pre-processing portion retrieves several alternative program names with the same number of arguments as that of given input/output examples from a reference program cache table. A denotational determining portion successively retrieves alternative progr...
08/04/1998
5778212Interprocedural analysis user interface
The present invention provides a system and method for implementing interprocedural analysis using a standard compilation user interface. The present invention stores an intermediate representation of the source code, associated interprocedural summary in...
07/07/1998
5778380Intelligent resource transformation engine for translating files
The invention allows computer programs to load files generated by other programs. The invention identifies the program which generated a file of interest, based on overhead data contained within the file, and translates the file into a format compatible w...
07/07/1998
5764982Peer-to-peer communication interface
A method and system for generating symmetrical communication interfaces using asymmetrical tools defines two interface definition files. The two interface definition files are compiled by an interface definition compiler to create first role and second ro...
06/09/1998
                10      
 
Sign InRegister
Username  
Password   
forgot password?