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

Icon_funbox Quotables

"Without question, the greatest invention in the history of mankind is beer. Oh, I grant you that the wheel was also a fine invention, but the wheel does not go nearly as well with pizza."

Dave Barry

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


    3                  
NumberTitleIssue Date
7296260System and method for composing a multi-lingual instructional software
A system and method for composing a multi-lingual instructional software is disclosed. The software includes interface components, lingual components and exercise banks to be linked and compiled dynamically upon user's requests of an original language and a target l...
11/13/2007
7293265Methods and apparatus to perform return-address prediction
Methods and apparatus to perform return-address prediction in a program are described herein. In an example method, a procedure associated with an overflow condition is detected. A branch-hint instruction corresponding to a return instruction associated with the pro...
11/06/2007
7293266Plurality of loader modules with a CO- ordinator module where selected loader module executes and each loader module execute
Software loading is effected by means of a header 40 and software modules STUB1, STUB2 etc. The header 40 calls each stub in appropriate order, installing the stub in a loader region 42, executing the stub and then removing it. The...
11/06/2007
7290243Method and apparatus for application building using build styles
What is disclosed is a method of building a software product in an integrated development environment using several build styles and a target. The method includes (1) determining an order of precedence for the build styles, where each of the build styles comprises a...
10/30/2007
7290252Method and apparatus for building executable computer programs using compiled program libraries
A program which is linked or bound by reference (referenced program) into one or more other programs supports multiple valid export signatures, each corresponding to a respective version of the referenced program. When a program is built, it records the current sign...
10/30/2007
7284124Trust level based platform access regulation application
The present invention provides a system and method for regulating access to a computer platform via a provably trustworthy trust level generator and monitor. The present invention comprises an operating system component that recognizes when applications desire acces...
10/16/2007
7283888Method and system for controlling a machine tool with direct transfer of machining data
Method and system for a direct transmission of motion path data (310) from a generating system (204) to a control system (205) for use in controlling a servo-driven machine. For example, a machine tool for machining stock material, and the data ...
10/16/2007
7283991Caching system for path search optimization
Location of classes is facilitated by caching information about classes in a class path. The cache is reconstructed when changes to the original information in the class path are detected. Selected elements in a class path can also be cached. These elements are sele...
10/16/2007
7283947Method and system for translation management of source language text phrases
A computer system for implementing a method for managing translations of text phrases is disclosed. The system stores text phrases in a source language as individual entries within a database. The system also stores any imported text phrases in a target language as ...
10/16/2007
7281104System and method for online data migration
A method of changing storage drive contents includes changing, in an operating system, a main storage driver to create a virtual storage driver, wherein the virtual storage driver redirects access requests to a main storage either to one of the main storage and a te...
10/09/2007
7281244Using a digital fingerprint to commit loaded data in a device
Committing data loaded on a device includes computing a program unit storage commitment fingerprint over a program unit if the program unit is finally loaded in a non-volatile memory on the device, associating the program unit storage commitment fingerprint with the...
10/09/2007
7275246Executing programs for a first computer architecture on a computer of a second architecture
Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context...
09/25/2007
7275251Selective process restart based on API changes
Techniques for selectively restarting processes based on API changes are provided. Information is stored that can be accessed to identify processes that are affected by an API change. The stored information can be modified to reflect the API change and the processes...
09/25/2007
7272725Method to protect software against unwanted use with a “temporal dissociation” principle
The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises creating a protected software by choosing in the source of the vulnerab...
09/18/2007
7272830Ordering program data for loading on a device
Optimized loading of program data on a device comprises receiving a program including multiple program units, at least one of which is a main program unit. A use graph of the program is obtained, where the root node of the use graph represents the joining of the roo...
09/18/2007
7269740Method to protect software against unwanted use with a “variable principle”
The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a memorizing unit. The process comprises creating a protected software by choosing in the source of the vulnerable software at ...
09/11/2007
7269824Software behavior pattern recognition and analysis
A target software behavior pattern recognition and analysis tool is disclosed that operates during the real-time execution of monitored target software on a computer, derives a subset of measurements indicating the target software performance and activity, automatic...
09/11/2007
7266805Systems and methods for generating software and hardware builds
Systems and methods for generating a plurality of different software builds from a common base code and different combinations of other components are described in the context of a collaborative framework in which multiple parties maintain a shareable base of softwa...
09/04/2007
7263695System and method for processing recursive invocations within a program build
A method for executing program builds is described comprising: executing jobs for a program build in parallel according to a first job schedule; detecting a recursive build invocation in one of the jobs; analyzing dependency information associated with the recursive...
08/28/2007
7263606Method and apparatus for software protection via multiple-route execution
A method, apparatus, and article of manufacture for protecting a shelled computer program with a startup code featuring multiple-route execution. In one embodiment, the startup code comprises a sequence of tasks, collectively executing a startup code, wherein one or...
08/28/2007
7260718Method for adding external security to file system resources through symbolic link references
The method of the invention assumes there is a security manager and mechanism present for defining, attaching, and evaluating external authorization policy to file resources based on the file's path name. In this invention, protected symbolic links and the resources...
08/21/2007
7254806Detecting reordered side-effects
A computer binary translator translates at least a segment of a binary representation of a program from a first instruction set architecture to a second instruction set architecture. A sequence of side-effects in the translation differs from a sequence of side-effec...
08/07/2007
7249352Apparatus and method for removing elements from a linked list
Methods, apparatus and computer program products for removal of elements from a linked list while other elements of the linked list are allowed to be accessed during the removal operation. In one embodiment, the method, apparatus and computer program product include...
07/24/2007
7246347Method and apparatus for loading class files into non-volatile memory
One embodiment of the present invention provides a system that facilitates loading classes into non-volatile memory. During the loading process, the system first loads class definitions into volatile memory, wherein the class definitions contain metadata for classes...
07/17/2007
7243346Customized library management system
A customized library management method and system generates a customized class library needed for executing an application in a client system. In response to an identification of a given application, the server determines the appropriate classes and methods to inclu...
07/10/2007
7240337Executing scalar replacement in program optimization
The present invention enables one to execute scalar replacement in program optimization, more effectively without executing analysis in a method. The present invention is provided with a code conversion unit 110 for generating a machine language code based on...
07/03/2007
7240329Policies on a per instance basis
A method and apparatus for associating methods or attributes on a per-instance basis is provided. One technique for providing “per-instance attributes” involves properties and property bundles. A second technique for providing “per-instance attributes” invol...
07/03/2007
7240188Storage system
A technique that can update the firmware with services for clients continued on a circuit board that comprises a control unit of a storage system is provided. A plurality of blade that comprise control unit have previous BIOS on flash memory. Clusters are formed inc...
07/03/2007
7237222Protocol for controlling an execution process on a destination computer from a source computer
A data protocol permitting a source computer to initiate execution of an execution process on a destination computer uses XML data in which different complex data types correspond to different execution processes to be triggered. Parameter data to be used by the ass...
06/26/2007
7237233Assembly directives for the support of multi-language programming
The present invention provides methods for facilitating the sharing of data structures in a software application written using both a high level programming language and assembly language. Methods are provided for defining a data structure in an assembly language pr...
06/26/2007
7228404Managing instruction side-effects
A computer. When an instruction calling for an architecturally-visible side-effect in an architecturally-visible storage location is recognized, a value is stored representative of an architecturally-visible representation of the side-effect, a format of the represe...
06/05/2007
7225430Software code management method and apparatus
A method and apparatus for managing the use of a software code by a selected application program are disclosed. The method includes detecting an instance of using the code, identifying the application program that is using the code, confirming a conflict between the...
05/29/2007
7225426Dynamic objects with property slot definition and runtime mechanisms
A component based software program, where each component is based on a component-type. Component-types are created from base classes comprising slot definitions. The slot definitions are identified and stored in a component-type object. One or more components of the...
05/29/2007
7222331Linking of virtual methods
Linking a virtual method comprises receiving a program comprising multiple program units, enumerating classes of the program, determining whether a virtual method of the program has been overridden at least once, creating a virtual method jump table indexed by a typ...
05/22/2007
7219329Systems and methods providing lightweight runtime code generation
The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A runtime code generator is provided within the framework of a managed object environment. The code generator includes a class ...
05/15/2007
7219332Configuring software components(merge) with transformation component using configurable and non-configurable data elements
A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that form...
05/15/2007
7216342Code generation
A method of linking a plurality of object files to generate an executable program, the method comprises identifying in the object files at least one routine to be locked into a cache when the program is executed, locating said routine at a set of memory addresses wh...
05/08/2007
7216332Software object library selection
A software development system is described in which lattice theory is used to model the compatibility and desirability in the target execution environment of various build option parameters selected by a user. A library selector is formed by combining the build opti...
05/08/2007
7213098Computer system and method providing a memory buffer for use with native and platform-independent software code
The present invention relates to computer systems and methods for providing a memory buffer for use with native and platform-independent software code. In a particular embodiment, the method includes providing a first software program compiled to platform-ind...
05/01/2007
7213247Protection domains for a computer operating system
A protection domain system is implemented to provide protection for applications executing in a computing environment. Protection domains are allocated system resources and may contain executing tasks. The protection domain system may allow tasks to access resources...
05/01/2007
    3                  
 
Sign InRegister
Username  
Password   
forgot password?