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

Icon_funbox Celebrity Inventors

Magician Harry Houdini patented a "Diver's Suit" enabling the wearer to "quickly divest himself of the suit while being submerged and to safely escape and reach the surface of the water."

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.

 

Steelman, Mary


Primary examiner statistics: 80 patents; average approval time: 100 days
Assistant examiner statistics: 101 patents; average approval time: 1611 days

Patents as Assistant Examiner


1      
NumberTitleIssue Date
7194735Executing native code in place of non-native code
A code execution mechanism is provided which can direct a data processing system to execute native code in place of executing non-native code, in which the native code is functionally equivalent to the non-native code. The data processing system is operatively coupl...
03/20/2007
7185313Method and system for designing and implementing shapes in a software module
A computer-implemented method and system for designing shapes for a software module. Drawing software modules typically provide master shapes that are used as templates in creating drawings. The function of master shapes is generally controlled by behaviors. The inv...
02/27/2007
7120897User control objects for providing server-side code generation from a user-defined dynamic web page content file
A method and apparatus to create an intermediate language or source code file from a server-side resource or dynamic web page file using a hierarchically specified set of user controls. The source code can then be compiled into an executable class allowing for rapid...
10/10/2006
7099970Apparatus and method to enhance a one-wire bus
An apparatus and method for enhancing a one-wire bus wherein a translator is inserted between a master and one or more slave devices. The translator monitors the data stream between the master and the slave device and, upon a reaching a predetermined position in the...
08/29/2006
7089532Object oriented information retrieval framework mechanism
A framework for use with object-oriented programming systems provides a reusable object oriented (OO) framework for use with object oriented programming systems that provides an information retrieval (IR) shell that permits a framework user to define an index class ...
08/08/2006
7086017Method of post-implementation simulation of a HDL design
A method of post-implementation simulation of a hardware description language (HDL) net list file, that does not match a HDL design file from which it was synthesized, comprises the steps of: creating a remap file which translates ports between the HDL net list file...
08/01/2006
7080358Mechanism for generating an execution log and coverage data for a set of computer code
An improved mechanism is provided for generating an execution log and coverage data for a set of computer code. To minimize the amount of storage required for storing execution log information, the mechanism: (1) stores only information pertaining to instructions th...
07/18/2006
7076775Power efficiency in microprocessor systems
Methods of reducing the power consumption of a microprocessor system, comprising a microprocessor and memory connected by a bus, are provided which involve optimising a program stored in the memory by rescheduling after linking, swapping equivalent instructions, or ...
07/11/2006
7076769Apparatus and method for reproduction of a source ISA application state corresponding to a target ISA application state at an execution stop point
A method and apparatus for reproduction of a legacy ISA application corresponding to a target ISA application state at an execution stop point are described. In one embodiment, the method includes the translation of a binary application generated for a legacy instru...
07/11/2006
7069550Delegation-based class loading of cyclically dependent components
A custom class loader configured to dynamically locate and load classes in a virtual machine in accordance with an associated dependency specification. The custom class loader can include class loading logic configured to specifically and dynamically locate, define ...
06/27/2006
7065756Optimization of portable operations in a client-server environment
An apparatus, program product and method optimize the interaction between a client and server via an active document through the modification of server-side program code that generates the active document to effectively shift the performance of portable operations, ...
06/20/2006
7065750Method and apparatus for preserving precise exceptions in binary translated code
Precise exceptions handling in the optimized binary translated code is achieved by transitioning execution to the non-optimized step-by-step foreign code execution means in accordance with one of the several coherent foreign states designated during the optimized tr...
06/20/2006
7065749Program development compressed trace support apparatus
A program development support apparatus is provided. A CPU executes a target program and outputs instruction address/instruction code data. The event detection section asserts and outputs a section trace start signal upon detecting that the instruction address/instr...
06/20/2006
7062758File conversion method, file converting device, and file generating device
When the meta data in an MP4 file is converted, a media data recopying process involves a long process duration and large memory space allocation. The invention provides that when an MP4 file is converted, an increment of a converted file size is estimated based on ...
06/13/2006
7062756Dynamic object usage pattern learning and efficient caching
A method for transparently optimizing data access. The method includes gathering information related to data usage when a system is processing and determining a usage pattern of the system using gathered information. ...
06/13/2006
7055135Method for debugging an integrated circuit
Embodiments of the present invention provide a method and apparatus for debugging an integrated circuit. In particular, one embodiment of the present invention includes steps of: (a) retrieving data from a design data base, and creating a design pattern in a pattern...
05/30/2006
7055136Configurable debug system with dynamic menus
The invention relates to a software system and method for dynamically varying context sensitive menus of a software system. In this method, a menu item is added to a context sensitive menu of a graphical user interface (GUI) at the request of a subsystem module. The...
05/30/2006
7055137Distributed automated software graphical user interface (GUI) testing
A method for distributed automated software GUI testing includes maintaining a centralized queue, which stores test instances to be executed by distributed test execution computers (“test computers”). Each test computer includes a client platform and is connecte...
05/30/2006
7051189Method and apparatus for processor code optimization using code compression
An improved method of optimizing the instruction set of a digital processor using code compression. In one embodiment, the method comprises obtaining an assembly language program to be used for the optimization process; calculating the static frequency of each instr...
05/23/2006
7047529Software installation and validation using custom actions
A software installation and semantic database validation system using custom actions is disclosed. The system includes a database engine module for maintaining a database. The database contains a custom action table, with columns in the table providing information a...
05/16/2006
7043718System real-time analysis tool
An apparatus comprising a full system monitor. The monitor may be configured to monitor in real-time one or more (i) software variables down to change rates, (ii) hardware registers down to cycle rates, and (iii) firmware registers down to microcode fetch rates....
05/09/2006
7043715Method and apparatus for customizing software
There is disclosed improved apparatus and methodology for customizing software. With respect to GUI resources such as splash-screens, a dynamic link library containing a customer's customized resources and a default link library containing the manufacturer's default...
05/09/2006
7039898Computer system for performing reusable software application development from a set of declarative executable specifications
A computer system executing a method for performing reusable software application development comprises integrating a data processing system, providing a set of keywords and attributes, and declaring a set of executable specifications using the keywords and attribut...
05/02/2006
7032216Native compilation and safe deployment of virtual machine code
Fragile native compilation of virtual machine code is described, in which a native code optimizer inspects external code entities such as Java base classes and emits target code based on an inter-procedural analysis of the code and data structure invariants and othe...
04/18/2006
7032215Method and system for type demotion of expressions and variables by bitwise constant propagation
A method and system for type demotion of expressions and variables by bitwise propagation is disclosed. In one embodiment, a method, comprises determining when an operation on a larger data type may be replaced by the operation on a smaller data type having a reduce...
04/18/2006
7024656Persistent agents
Object persistence is facilitated by introducing persistent agents to act as bridges between the programming model and the database model. Persistent agents are instantiated on a per-class basis and are responsible for mapping their class to a suitable database rela...
04/04/2006
7024659Graphic display of configuration information and of further device components required
In this information processing system, when a function that cannot be enabled in the current system configuration of a device is selected by a user on a setting window for setting various functions, control is performed to display information about a component requi...
04/04/2006
7024660Debugging a program intended to execute on a reconfigurable device using a test feed-through configuration
A system and method for debugging a program which is intended to execute on a reconfigurable device. A computer system stores a program that specifies a function, and which is convertible into a hardware configuration program (HCP) and deployable onto a programmable...
04/04/2006
7020874Techniques for loading class files into virtual machines
Improved techniques for loading class files into virtual computing machines are disclosed. These techniques provide a mechanism that will generally improve the efficiency of virtual machines by selectively loading information into a virtual machine. As will be appre...
03/28/2006
7020871Breakpoint method for parallel hardware threads in multithreaded processor
A method of debugging code that executes in a multithreaded processor having a microengines includes receiving a program instruction and an identification representing a selected one of the microengines from a remote user interface connected to the processor pausing...
03/28/2006
7020868Graphic application development system for a medical imaging system
A workstation is programmed to operate as an application development system for a medical imaging system. Objects programmed in an object-oriented language are selected from a component library using a visual component assembler which enables them to be dragged from...
03/28/2006
7013454Thread suspension system and method using trapping instructions
By encoding an exception triggering value in storage referenced by an instruction in an otherwise unused slot (e.g., the delay slot of a delayed control transfer instruction or an unused instruction position in a VLIW-based architecture) coinciding with a safe point...
03/14/2006
7010787Branch instruction conversion to multi-threaded parallel instructions
The invention provides a program conversion apparatus which performs parallelization for a multi-thread microprocessor on an intermediate program level. A parallelization apparatus of the program conversion apparatus includes a fork spot determination section, a reg...
03/07/2006
7010782Interactive automatic-test GUI for testing devices and equipment using shell-level, CLI, and SNMP commands
A test manager software program includes an interactive test graphical-user-interface (GUI) for testing network devices using high-level networking commands. The test GUI allows the test engineer user to enter high-level commands such as Simple Networking Management...
03/07/2006
7007272Compiling computer programs including branch instructions
This patent describes a method of compiling a computer program from a sequence of computer instructions including a plurality of first, set branch, instructions which each identify a target address for a branch and a plurality of associated second, effect branch ins...
02/28/2006
7007274Web-based apparatus and method for enhancing and monitoring picture archiving and communication systems
A method for remotely enhancing a picture archiving communication system (PACS) is provided. The method includes establishing an Internet connection with a server. The method also includes directing the server to simultaneously install software to a plurality of PAC...
02/28/2006
7000230Network-based software extensions
Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions t...
02/14/2006
7000224Test code generator, engine and analyzer for testing middleware applications
A system for testing middleware of applications in the N-tiered model. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze and present the results to a human user. The system is able ...
02/14/2006
6993747Method and system for web based software object testing
A system for remotely testing middleware of applications in the N-tiered model across a network. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze and present the results to a human...
01/31/2006
6990656Dynamic metabase store
Methods, systems, and computer program products for editing configuration data such that alterations in one representation of the configuration data are reflected in one or more other representations of the configuration data. The altered configuration data may take...
01/24/2006
1      
 
Sign InRegister
Username  
Password   
forgot password?