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

Icon_funbox Did You Know...

...that when IBM conducted a market study of Chester Carlson's invention in 1959, the company concluded that it would take only 5000 units of his new product to saturate the market? IBM therefore declined to be part of the new product introduction. Too bad for IBM. Carlson's invention was the xerography process, and his new product was the beginning of the Xerox Corporation. It is estimated that every day, worldwide, 3,000,000,000 copies are made!!

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 Primary Examiner

1    
NumberTitleIssue Date
7480896Lightweight methods for storing work in progress in a source code control system
The present invention relates to a system and methodology to facilitate software development activities via the concept of “Shelving” which provides an improved alternative to conventional branching technologies in certain scenarios. In one aspect, a software de...
01/20/2009
7478385Installing software using programmatic component dependency analysis
System and method for installing software using component dependency analysis. A list indicating an initial set of sub-installers is received, each sub-installer including respective software components and installation software for deploying the components onto a t...
01/13/2009
7412688Workflow defining system and workflow managing system
A workflow defining system comprises a state setting module, an instruction generating module, and a path generating module. The state setting module sets at least a first terminal state, a second terminal state, and a third terminal state. The instruction generatin...
08/12/2008
7409673XML document editor
A DTD-compliant XML document editor is disclosed. The XML document editor generates hints for required elements and required element slots automatically in the process of document creation and edition so as to guide the user to produce a valid document, while syntac...
08/05/2008
7409672Method and apparatus for communicating information between a browser and an application program
A method and apparatus are provided for communicating information and carrying out other interactions between a browser and an application program. A hyperaction protocol is defined that enables a browser to directly call functions of an application program executed...
08/05/2008
7401329Compiling computer programs to exploit parallelism without exceeding available processing resources
A compilation technique for computer programs forms a data flow graph of vertices which are analysed to form clusters C for parallel execution where those clusters are added to up to the point at which arbitrary selection between further vertices C, D to be added mu...
07/15/2008
7392520Method and apparatus for upgrading software in network bridges
Method for upgrading software in a network bridge that is part of a VLAN includes sending notification to other bridges of the VLAN that the bridge is scheduled for upgrading; suspending VLAN registration and membership information in the other bridges while upgradi...
06/24/2008
7392505Task tracing in a distributed computing environment
An architecture that supports the instrumentation of software to generate structured information about its operation. A library of methods and data structure definitions is provided to a developer of a piece of software. The developer includes calls to the methods i...
06/24/2008
7392522Architectures for and methods of providing network-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...
06/24/2008
7389495Framework to facilitate Java testing in a security constrained environment
A method for testing an implementation of a specification is provided. The method includes providing a security manager capable of being configured to test compliance of an implementation of a specification, and installing the security manager. The method further in...
06/17/2008
7383544Compiler device, method, program and recording medium
Compiler device optimizes a program by changing an order of executing instructions. The device includes: a replaceability determination unit which determines whether a first instruction included in a first instruction sequence and a second instruction included in a ...
06/03/2008
7383536Remote machine vision application program development method
A machine vision system located at a user site is programmed from a remote site using a program development system connected via a LAN, WAN, or the Internet. A user application program is developed and tested from the remote location and then downloaded through the ...
06/03/2008
7380244Status display tool
In a distributed computing environment utilizing Common Object Request Broker Architecture (CORBA), a software status display tool that provides a graphical representation of the current operational status of all of the data sources in a computer network. The displa...
05/27/2008
7373639System and method supporting type checking of options
To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and opti...
05/13/2008
7370319System and method for regulating execution of computer software
A method for regulating execution of an application program includes a process for preparing the application and a process for executing the application. The preparation process divides the application program into related segments and encrypts instructions of at le...
05/06/2008
7367027System for generating efficient and compact update packages
A system for generating efficient and compact update packages makes it possible to process a source binary image of software/firmware for an electronic device and a target binary image in order to generate a compact update package. It generates bubbles information t...
04/29/2008
7360211System for automated generation of config to order software stacks
A method for automatically generating a software stack in an information handling system. The information handling system includes a software process partition. The method includes generating a manifest identifying software stack contents, creating a target partitio...
04/15/2008
7360209Object process graph application controller-viewer
A computer software system is provided, namely, An Object Process Graph Application Controller-Viewer (OPGACV) system. The OPGACV controls a running Object Process Graph (OPG) application by inducing a Dynamic Graph Interpreter (DGI) to transition applications from ...
04/15/2008
7356801Standard platform for network technology group and application method thereof
The present invention discloses a standard platform for a network technology group, wherein a common element, a common module, is generated in each of the technology groups applied in a predetermined software system, such as a synchronous digital hierarchy SDH, a pl...
04/08/2008
7350202Method for re-programming a firmware state machine during execution
A method of reprogramming classification data in a packet classification state machine without interrupting the operation of the state machine is disclosed. Data relating to a plurality of new nodes from a starting node of the classification tree within a classifica...
03/25/2008
7346896Slowing network connection for application optimization
A developer is provided with an emulation tool, which approximates speed conditions of an application executing on a target device, for example a MIDlet executing on a mobile information device, by matching network operations of a development platform to the lesser ...
03/18/2008
7346888Use case integration
A system for building software use cases and related state diagrams based on a model of business activities is provided. The system comprises the model of business activities and a computer based modeling tool that is used to compose the use cases and the related st...
03/18/2008
7340727Verilog to C++ language translator
Method and system for translating Verilog to C++ are provided herein. Aspects of the method for translating may include searching for a Verilog pattern in a Verilog file and substituting the Verilog pattern with a C++ language expression, wherein the C++ language ex...
03/04/2008
7340721Program-development environment for use in generating application programs
The present invention relates to a program-development environment that allows developers to seamlessly switch between a visual programming paradigm and a textual programming paradigm, thereby permitting developers to choose the paradigm best suited for creating eac...
03/04/2008
7337124Method and system for a quality software management process
A quality management framework system and method for operating a quality plan in a product development organization having quality objectives. The system includes a plurality of computer implemented tools accessible by users for operating a plurality of quality proc...
02/26/2008
7334225Method, system, and computer program product for on demand enablement of dormant computing resources
A method for enabling dormant computer hardware resources in a computer system having a set of dormant computer hardware resources. The method includes accepting a customer request to enable a set of dormant hardware resources, and providing computer readable instru...
02/19/2008
7334213Software development support program, recording medium having the program stored thereon and software development support system
Respective items of a software component, a development task and a required specification, which are enumerated as the requirement for performing the development of software products belonging to a certain category are first registered in recording means. In the reg...
02/19/2008
7325229Method for graphically visualizing an automatism application and computer terminal for carrying out said method
A method of visualizing or graphically printing an automatism application programmed on a programming station with the aid of a graphic automatism languages on a computer terminal. The method includes storing a source program associated with an application program f...
01/29/2008
7316008Method and system for extracting business logic from computer code
A method for extracting business logic from computer code is disclosed. The computer code has a number of statements. According to the method, the statements are examine to identify a number of conditional statements and a number of action statements. The conditiona...
01/01/2008
7316014Application modification system and method
The present invention is directed to a system and method for utilization of applications on a device having an embedded operating system. Typically, the applications comprise third-party applications without source code. The system and method provide for the modific...
01/01/2008
7316000Interactive agent for a topological multi-tier business application composer
A computer-implemented Integrated Development Environment (IDE) for use in constructing a multi-tier business application for a multiple tier computer network. The IDE is used to create and maintain the multi-tier business application quickly and easily on the multi...
01/01/2008
7313788Vectorization in a SIMdD DSP architecture
A method for determining vectorization configurations in a computer processor architecture, the method including identifying a vectorizable loop in a computer program, identifying a memory access pattern of data required for implementing the loop in the architecture...
12/25/2007
7313786Grid-enabled ANT compatible with both stand-alone and grid-based computing systems
A grid-enabled ANT system that includes ANT XML task files that can run on both grid-enabled machines or stand-alone computers is disclosed. A network file server is used to store files accessed during the build process, and ANT's standard XML tagging and parameters...
12/25/2007
7305670Method of installing software on storage device controlling apparatus, method of controlling storage device controlling apparatus, and storage device controlling apparatus
A method of installing software on a storage device controlling apparatus which includes at least one channel controller having a circuit board on which are formed a file access processing section receiving requests to input and output data in files as units from an...
12/04/2007
7302679Scalable cross-file inlining through locality-based transformation ordering
One embodiment disclosed relates to a method of compiling a computer program from a plurality of files of source code. An inline analysis determines which call sites in the plurality of files to make inline. An inline transformation performs the inlining within curr...
11/27/2007
7299454Method for multi-language debugging
Software developers working on multi-language systems can utilize a multi-language debugging environment. The debugging environment can be uniform across languages, and can seamlessly perform debugging between one or more languages in a multi-language environment. S...
11/20/2007
7296263Method and system for performing operations on data using XML streams
The present invention provides a method and system for performing operations on data using XML streams. An XML schema defines a limited set of operations that may be performed on data. These operations include addition, subtraction, multiplication and division. The ...
11/13/2007
7296261Method for determining the degree to which changed code has been exercised
A method for determining changed code in a second program binary relative to a first or baseline program binary, where the second program is a different version of the first program, includes translating, responsive to symbol tables and/or control flow representatio...
11/13/2007
7293262Web based interface for JAVA message service mark-up language
A Web-based interface for using a mark-up language (JMSML) to access JMS/JMX interfaces. The invention comprises a Web Application (Servlet) interface that enables the JMSML user to enter and execute the JMSML program via a Web browser. The interface provides a simp...
11/06/2007
7290248Command-line interface system and method for JAVA message service mark-up language
A command-line interface for using a mark-up language (JMSML) to access JMS/JMX interfaces. The invention comprises a system including a Java stand alone client, acting as the command line interface to execute the JMSML program. The user can specify the JMSML progra...
10/30/2007
1    
 
Sign InRegister
Username  
Password   
forgot password?