"Telephone, n. An invention of the devil which abrogates some of the advantages of making a disagreeable person keep his distance. "
Ambose Bierce
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.
| Number | Title | Issue Date |
| 7398513 | Method and system of detecting invalid function calls between segments in generating a computer program A method and system are provided for detecting invalid function calls between segments during the generation of a computer program. A source file and a fixup source file are created for a program file. The source file defines segments in the program file. The fixup ... | 07/08/2008 |
| 7386686 | Inlining with stack trace cache-based dynamic profiling A method and system are provided for improving inlining using stack trace cache-based dynamic profiling. In one embodiment, a relationship map is provided to map a key representing a caller-callee relationship with a corresponding value indicating a frequency of cal... | 06/10/2008 |
| 7379983 | Merging scalable nodes into single-partition merged system using service processors of nodes Controlling the merging of nodes into a single-partition merged system using the nodes' service processors is disclosed. The system runs a single instance of an operating system. A user communicates with a service processor of a predetermined boot node to enter part... | 05/27/2008 |
| 7379860 | Method for integrating event-related information and trace information A method for emulating and debugging a microcontroller. In one embodiment, an event thread is executed on an emulator that operates in lock-step with the microcontroller. Event information is sampled at selected points. Trace information is also recorded at the sele... | 05/27/2008 |
| 7373406 | Method and system for effectively communicating file properties and directory structures in a distributed file system A method and system for effectively communicating file properties and directory structures within a distributed file system is provided. A manifest that includes properties relating to all of the files used in an application is created. The manifest is distributed t... | 05/13/2008 |
| 7373593 | Apparatus and method for automatically setting constraints within a document layout A user can efficiently perform a setting operation in an automatic layout system. An information processing apparatus having an automatic layout function includes a function for, in editing containers, measuring a distance between a first container placed on the doc... | 05/13/2008 |
| 7370360 | Computer immune system and method for detecting unwanted code in a P-code or partially compiled native-code program executing within a virtual machine An automated analysis system identifies the presence of malicious P-code or N-code programs in a manner that limits the possibility of the malicious code infecting a target computer. The target computer system initializes an analytical virtual P-code engine (AVPE). ... | 05/06/2008 |
| 7367021 | Method and apparatus for generating multiple processor-specific code segments in a single executable A computer-implemented method analyzes a source code segment which is to be compiled for execution by any one of several different processor types. The method determines whether a performance advantage would be achieved by generating a customized version of object c... | 04/29/2008 |
| 7360207 | Method and system to analyze inlined functions A method and a system for examining an inlined function using a performance analysis tool are described. An inlined function is identified in computer code. Upon identification of the inlined function, and for example in response to executing a breakpoint associated... | 04/15/2008 |
| 7360206 | Method for an interpreter to control a native function call based on a signature of the native function A method for implementing an interpreter comprises determining if a signature of a native function declared in code for an interpreted application matches a signature of the native function stored in a linking mechanism to link a function call to the native function... | 04/15/2008 |
| 7360201 | Automated analysis and identification of options in project management The present invention relates to a method, a system and a computer program product for automatically identifying options in a project that includes existing components. The method includes the steps of generating representations of existing components (910), ... | 04/15/2008 |
| 7359914 | Reference manager A Reference Manager manages complex file relationships between host files and externally referenced files, such as drawings, images, standards, fonts, shapes, plot styles and plot configurations. The Reference Manager provides a number of different functions, includ... | 04/15/2008 |
| 7353508 | Method, apparatus and article for generation of debugging information Call frame information is used by debugging software. It records how to restore the parent stack frame at any point during execution of a program. It is normally generated during compilation and stored in the executable in a compressed format, consisting of sequence... | 04/01/2008 |
| 7346903 | Compiling and linking modules of a cycle-based logic design A method for compiling a logic design includes inputting a logic design and an input file into a plurality of compilers, respectively, where the logic design comprises a plurality of modules, compiling separately the plurality of modules into a plurality of object f... | 03/18/2008 |
| 7343494 | Method to protect software against unwanted use with a “renaming” 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 defining: 1) a set of dependent functions whose dependent functions are... | 03/11/2008 |
| 7340444 | Dynamic symbolic link resolution To achieve the foregoing, and in accordance with the purpose of the present invention, a system or network is disclosed which provides for a dynamic symbolic link (DSL) and the resolution of that DSL. The invention provides a method and apparatus that renames a firs... | 03/04/2008 |
| 7340747 | System and methods for deploying and invoking a distributed object model A client application interface, or toolkit, provides a specified, exposed set of software components, or objects, for external user access. Development of a common interface for external user applications allows a remote access object model to define the interface c... | 03/04/2008 |
| 7337297 | Method and apparatus for recording data with pseudo-merge A method and an apparatus for recording data with pseudo-merge are provided. The apparatus comprises a storage medium for storing a first and a second files and a File Allocation Table (FAT) for recording a first start position and a first end position for the first... | 02/26/2008 |
| 7337370 | System and method for capturing significant events at web portlets System and method for logging significant events occurring at a web site portal includes a base class portlet service including a significant event catcher method having a register method and a record method, a portlet action table, and an action description table. ... | 02/26/2008 |
| 7331046 | Program and information processing method A program of the present invention is compatible with a plurality of system configurations. When a process jumps to a bootstrap body, CPU configuration and initialization of a timer and a data cache are performed. When the process is not executed on a cache RAM or w... | 02/12/2008 |
| 7331052 | Systems and methods for providing a universal print assist Systems and methods for providing a universal print assist in a printer environment. A print assist is provided as a separate component from a print processor and spooler to enable a selective intercept and performance of an action (e.g., to modify, split, merge, re... | 02/12/2008 |
| 7330718 | Method and system for updating software of a cellular phone A method and a system for updating software containing a first program and a first data group. The first program has a corresponding first program version number and the first data group has a corresponding first data group version number. The method includes provid... | 02/12/2008 |
| 7328007 | System and method for organizing wireless communication device system software A system and method are provided for organizing field upgradeable system software in a wireless communications device. The software is organized into a first plurality of symbol libraries or code sections. Contiguously addressed memory blocks store the symbol librar... | 02/05/2008 |
| 7328234 | Agent architecture for triggering remotely initiated data processing operations A software architecture at a target computer is provided in which it is desired to trigger execution of target processes by an agent process which receives operation specifying data which has been autonomously generated by an initiating computer. The agent process p... | 02/05/2008 |
| 7322045 | Method of obfuscating computer instruction streams Methods and apparatuses for obfuscating computer instruction streams. In one aspect of the invention, an exemplary method includes breaking each of at least two operative instruction streams into a plurality of parts and interleaving the parts into a new instruction... | 01/22/2008 |
| 7322025 | Method and apparatus for versioning and configuration management of object models A tool for versioning and configuration management of object models in a computing system including a component container for grouping objects to form a component containing the objects, the objects having properties and associations and a configuration container fo... | 01/22/2008 |
| 7319948 | Blocking access to selected APIs A method for testing operation of a computer application. An emulator is provided to run on a development platform subject to limitations of multiple different target devices, the emulator including a set of emulator APIs corresponding to target Application Program ... | 01/15/2008 |
| 7320128 | Method of installing software, and storage medium It aims to provide a software installing method which can automatically perform appropriate link setup even when second software is installed after first software was installed, and a storage medium which stores the installed software. To do so, there are provided a... | 01/15/2008 |
| 7320044 | System, method, and computer program product for interrupt scheduling in processing communication Method, system, apparatus and computer program product for interrupt scheduling in processing communication. In one embodiment the method includes: a sending computer program and a receiving computer program, coupling at least one registered signal identifier and a ... | 01/15/2008 |
| 7318226 | Distributed autonomic solutions repository A method, apparatus, and computer instructions for managing software. A solution to a problem that has occurred with a program on a client data processing system is received by a server. This solution is created while solving the problem that occurred on the data pr... | 01/08/2008 |
| 7316010 | Methods for sharing conditionally across class loaders dynamically compiled code A method for conditionally sharing dynamically compiled code between different class loaders is provided. In this method, bytecodes of a first class type are compiled into a compiled code if the bytecodes have not been compiled. The locations of sequence of instruct... | 01/01/2008 |
| 7313782 | Method for distributing, integrating, and hosting a software platform Various methods for distributing, integrating, and hosting a software platform that may be used to extend an enterprise network to mobile devices are provided. A particular embodiment of the method includes distributing a software platform to a first enterprise and ... | 12/25/2007 |
| 7313824 | Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent A content processor application is loaded into memory from a master image to form a runtime content processor application image. An integration agent dynamically integrates a protection agent into the loaded runtime content processor application image to form a cust... | 12/25/2007 |
| 7313609 | Method and apparatus for programming an automation device A method and apparatus for a control system of an automation network. The control system comprises an automation device operably connected to the network. Also operably connected to the control system is a network device for storing an application program for contro... | 12/25/2007 |
| 7310800 | Method and system for patching ROM code A method and system for overriding selected ROM code functions or adding new ROM code functions within a processing system. A system designer determines an existing ROM address for the selected existing code function or a desired ROM address for the new code functio... | 12/18/2007 |
| 7308677 | Program generating apparatus, program generating method and program generator Program generating method and apparatus and generator program ensure high functional consistency, performance and program development efficiency by allowing program structuring components and linking constraints to be selectively determined on the basis of processin... | 12/11/2007 |
| 7302423 | Search-on-the-fly with merge function Sort-on-the-Fly/Search-on-the-Fly data retrieval or analysis provides an intuitive mechanisms for accessing databases, allowing a user to access or obtain information about data in the database without having to know anything about the database structure. A user sel... | 11/27/2007 |
| 7302676 | Method for debugging flowchart programs for industrial controllers A method for debugging flowchart based computer programs for industrial controllers, in particular motion controllers, wherein suspend commands are assigned to the graphical elements. Through the use of a task control mechanism in the run time system, the user may d... | 11/27/2007 |
| 7299462 | Relocation format for linking A method of preparing an executable program from a plurality of object code modules, at least one of said object code modules including section data specifying a plurality of functions associated with relocation instructions, at least some of which functions are cal... | 11/20/2007 |
| 7296289 | Setting or changing an access condition for an access management apparatus and method of a portable electronic device An access management apparatus receives a command message having setting and changing functions, performs corresponding processing, and transmits results. A checking unit checks the presence/absence of a data element to be accessed. Access is permitted based on look... | 11/13/2007 |