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

Icon_funbox Bizarre Patents

Patent No. 5443036

Method of exercising a cat

A method for inducing cats to exercise consists of directing a beam of invisible light produced by a hand-held laser apparatus onto the floor or wall.

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


        5              
NumberTitleIssue Date
7127711Forming 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 relax...
10/24/2006
7127723Information processing apparatus with multiple operating systems
An information processing apparatus wherein a plurality of operating systems operate on a single processor and a framework (shared object) enabling reliable and quick sharing of correct information between the plurality of operating systems is provided. The apparatu...
10/24/2006
7117049Industrial controller based on distributable technology objects
The loadability of technology object types into a run time system of an industrial controller permits functional expansion of the basic system of the controller as well as technological scaling of the controller. The loaded technology object types are instantiable, ...
10/03/2006
7117491Method, system, and program for determining whether data has been modified
Provided are a method, system, and program for determining whether data has been modified. One node associated with at least one data unit and a last version number is received. A data structure having a plurality of nodes is processed, wherein there is one node ass...
10/03/2006
7111289Method for implementing dual link list structure to enable fast link-list pointer updates
A method is disclosed for free memory allocation in a linked list memory scheme. Free lists are link lists designating available memory for data storage. This method leverages the ability to read memory while concurrently updating a pointer to the next location. Mul...
09/19/2006
7107586Intermediate object linking method and unit
A linking order forming section forms linking orders of intermediate objects. A linker starting section starts a linker based on the linking order that is formed by applying a genetic algorithm, etc. to form an executable object. A comparing section compares a progr...
09/12/2006
7107463Manifest-based trusted agent management in a trusted operating system environment
Manifest-based trusted agent management in a trusted operating system environment includes receiving a request to execute a process is received and setting up a virtual memory space for the process. Additionally, a manifest corresponding to the process is accessed, ...
09/12/2006
7107291Information system and data access method
A data access method in an information system including a plurality of data utilization systems connected to a network N1, and a plurality of data provision systems connected to a network, wherein a data utilization system transmits a request for utilizing da...
09/12/2006
7107574Managing computer program configuration data
Computer program configuration data, which may be in the form of Windows Registry data, is mapped into an XML data representation of that configuration data. This XML data representation is then compared with an XSD data template defining valid configuration paramet...
09/12/2006
7103881Virtual machine to provide compiled code to processing elements embodied on a processor device
A virtual machine receives a first set of code. At least a portion of the first set of code is provided to a compiler and is partitioned into a plurality of groupings of code. At least one of the groupings of code is compiled into a plurality of second sets of code....
09/05/2006
7103883System and method for translating include files
An interactive translation system (10) includes a front end (40), a back end (42), and a user interface (16). The front end (40) is operable to identify source elements (86) in a source file (24). The back end (42
09/05/2006
7099791System and method for linking and loading compiled pattern data
A method for linking compiled pattern data and loading the data into tester hardware includes the steps of generating a composite object that includes a shared resource, determining a local shared resource specific to a test instrument that is associated with the sh...
08/29/2006
7096475Runlets as application execution units
An execution unit comprising a runlet and execution environments and methods for using runlets. According to one aspect, abstract parameters comprising function arguments defined for child runlet functions may be bound to corresponding real variables in a parent run...
08/22/2006
7093242Dynamic class interposition
Method and apparatus for extending functionality of a first set of classes and methods in an application hosted by a computing arrangement. A mapping is established that maps original class names in the first set to corresponding substitute class names of classes in...
08/15/2006
7089549Updating flash memory
Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such...
08/08/2006
7086049Background code update for embedded systems
An embedded system and method for performing a background code update of a current code image with an incoming code image is provided. The method includes executing the current code image in the embedded system; executing one or more code update routines from the in...
08/01/2006
7086048Method and apparatus for combining operating system resource data and application program resource data in a shared object
Store for operating system resource data is provided integrally with application program resource data in an application program environment to create a shared object. Application programs executing the in application program environment are prevented from accessing...
08/01/2006
7076774Infrastructure for generating a downloadable, secure runtime binary image for a secondary processor
Preparing one or more secure media effect programs, generating a binary image of the programs and associated data, loading the binary image into memory of a secondary processor, and executing the programs of the binary image with the secondary processor, substantial...
07/11/2006
7076770Apparatus and method for modifying a kernel module to run on multiple kernel versions
A method and an apparatus for adapting for a kernel on a target system a compiled kernel module corresponding to another kernel version which is different from the kernel on the target system are provided. A kernel analyzer extracts from the kernel on the target sys...
07/11/2006
7073170Configuration for binding software assemblies to application programs
A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each as...
07/04/2006
7069549Multi-threaded fragment patching
A method and system multi-threaded fragment patching. The method provides a link in a self-modifying multi-threaded computer system between a first and a second piece of compiled code where the first piece of compiled code includes a control transfer instruction to ...
06/27/2006
7069547Method, system, and program for utilizing impact analysis metadata of program statements in a development environment
Provided is a method, system, and program for enabling analysis of proposed changes to program statements in a source code file. A data structure is generated indicating a plurality of program statements affected by one of a plurality of selected program statements ...
06/27/2006
7069545Quantization and compression for computation reuse
Software reuse instances are found from an execution trace through a process of quantization, discovery, and synthesis. Quantization includes mapping n-dimensional vectors that correspond to instructions, live-in states, and live-out states to one dimensional symbol...
06/27/2006
7069539Approach for implementing policy constraints in applications
An approach for implementing policy controls in application programs provides for the execution of code to implement policy constraints in a manner that is generally transparent to application programmers. According to the call redirection approach, routine calls ar...
06/27/2006
7069430Operating system rebooting during which one or more non-stop modules continuously execute a process based on interrupts accepted by the non-stop modules
A method of rebooting an operating system including a plurality of load modules in a single computer. One load module which is to be operated during rebooting of the operating system is held in a memory, while establishing a state capable of accepting interrupt to b...
06/27/2006
7065752Method and apparatus compilation of an interpretative language for interactive television
A method and apparatus for extracting and compiling an interpretative language to implement functions such as those written as a script embedded in a HTML page in an interactive television environment. HTML pages are received from both broadcast and online. The comp...
06/20/2006
7065751Program execution device operating based on compressed code
A program execution device with a small required memory storage capacity includes: a compressed code storing portion storing a code which has been compressed on a prescribed unit basis of a program described in a prescribed language; an expanding portion connected t...
06/20/2006
7065415Method for consistent storage of data in an industrial controller
A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same me...
06/20/2006
7062763Method and apparatus for remote software code update
A method for updating code includes receiving an update command for a first program resident in a first code space including at least one segment, transferring program control to a second program executing in second code space including one or more segment, selectin...
06/13/2006
7062761Dynamic arrays and overlays with bounds policies
Systems and methods are provided for writing code to access data arrays. One aspect provides a method of accessing a memory array. Data is provided within a one-dimensional array of allocated memory. A dimensional dynamic overlay is declared from within a block of s...
06/13/2006
7058941Minimum delta generator for program binaries
Implementations of this invention provide a technology for generating a minimum delta between at least two program binaries. An implementation of this invention is given a source program (S) in a binary format and a target program (T) in a binary form. It constructs...
06/06/2006
7058775Systems and methods for avoiding base address collisions using alternate components
Processes are monitored as components are loaded into memory. Relocation of a component to an alternate base address instead of its preferred base address, causes an alternate component to be created corresponding to the relocated component. The alternate component ...
06/06/2006
7055146Method and system for dynamically inserting modifications for identified programs
A system and method are for inserting modifications into an executable program at the time an operating system loads the executable program for execution. The system includes a program modification database that provides a general depository of program changes in th...
05/30/2006
7055145Dynamic management of execute in place applications
Briefly, in accordance with one embodiment of the invention, applications may be dynamically reconfigured as execute-in-place applications or non-execute in place applications by monitoring application usage and configuring the applications based on the application ...
05/30/2006
7051326Code image distribution in a multi-node network of processors
A multi-node processing network has a plurality of processors coupled in the network. The processors have a minimally operational state, e.g., upon being rebooted, and have a fully operational state employing a code image. The processors, when in the minimally opera...
05/23/2006
7051200System and method for interfacing a software process to secure repositories
A secure repository individualized for a hardware environment and a method and system for providing the same. The secure repository includes a hidden cryptographic key and code that applies the key without requiring access to a copy of the key. The code that impleme...
05/23/2006
7047537Code linking system
Methods and apparatus for linking a set of code modules for execution includes determining one or more code modules to be executed, ascertaining a hierarchical order in which the one or more code modules are to be executed, loading the one or more code modules to be...
05/16/2006
7047283Apparatus and method of upgrading program of firmware board
A program on a firmware board is upgraded without cutting off power or resort to additional firmware writing hardware by providing the board with a flash memory which stores a file for production and a production-processing program for updating the file. A host comp...
05/16/2006
7043723Run-time addition of interfaces
Methods and apparatus implementing a technique for adding an interface to a boss object at run-time. A boss object includes one or more interfaces and each interface has a corresponding implementation class. In general, in one aspect, the technique includes: reading...
05/09/2006
7039904Frameworks for generation of Java macro instructions for storing values into local variables
Techniques for generation of Java macro instructions suitable for use in Java computing environments are disclosed. As such, the techniques can be implemented in a Java virtual machine to efficiently execute Java instructions. As will be appreciated, a Java macro in...
05/02/2006
        5              
 
Sign InRegister
Username  
Password   
forgot password?