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

Icon_funbox Famous Patents

Felix Hoffmann, a German chemist, was searching for something to relieve his father's arthritis. In doing so, he "rediscovered" acetylsalicylic acid and in 1900, patented a stable process for developing it. Hence, we have aspirin.

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.

 

Attorney: Smart; John A., Slone; David N.


Number of patents: 25
Last date: November 17, 1998

NumberTitleIssue Date
5838980Compilation and virtual machine arrangement and process for source code including pre-runtime executable language structure constructs
Compilation and virtual machine arrangement and process for translating source code including pre-runtime executable instruction into compiled code having enhanced runtime effectiveness. The source code is formatted in accordance with a user determined an...
11/17/1998
5761646Technique for assisting a user in setting attributes of selected screen objects by use of a preview display of a replica object
A user interface technique for applying attributes to screen objects. The user selects a screen object, and causes the display of a dialog box for changing an attribute of the screen object. The dialog box includes an attribute palette or other controls u...
06/02/1998
5745712Graphical programming system and methods for assisting a user with creating screen objects on a screen device
A system for creation and completion of goal oriented electronic forms creates a graphical image data file which defines: a graphical image of a form for display and printing; a graphical image of tree branches, tree nodes, and conclusions in association ...
04/28/1998
5717919Database system with methods for appending data records by partitioning an object into multiple page chains
A Client/Server Database System with improved methods for appending items to an object, such as appending data records to a database table, in the context of a multi-user environment is described. The system includes one or more Clients (e.g., Terminals o...
02/10/1998
5694608Non-modal database system wth methods for incremental maintenance of live reports
Non-modal database system having methods for incremental maintenance of live views is desribed. The database system maintains a single-context workspace throughout an entire user session; here, the user creates a base document (database) for storing user-...
12/02/1997
5680622System and methods for quickly detecting shareability of symbol and type information in header files
A development system having a compiler, a linker, and an interface is described. The compiler, which generates or "compiles" source listings into object modules, includes a parser for parsing information. Parsed information, which is initially stored in a...
10/21/1997
5680618Driver query and substitution for format independent native data access
A data access system of the present invention includes an interface (client), a data engine having a common application programming interface layer, and data drivers. Through the drivers, the data engine (responding to client requests) accesses foreign da...
10/21/1997
5671350Data backup system with methods for stripe affinity backup to multiple archive devices
A data backup system implements coordination between a Database Server and a Backup Server to produce a recoverable database dump. By utilizing a technique referred to as stripe affinity, a mechanism is disclosed for ensuring the integrity of a database b...
09/23/1997
5668987Database system with subquery optimizer
Database system and methods are described for improving execution speed of database queries (e.g., for decision support) by optimizing execution of nested queries or "subqueries," such as are commonly used in client/server database environments. In partic...
09/16/1997
5666528System and methods for optimizing database queries
System and methods are provided for optimizing the access of information, particularly in response to ad hoc queries or filters. The system of the present invention includes a computer having a memory and a processor, a database for storing information in...
09/09/1997
5664127System and methods for improved spreadsheet interface with user-familiar objects
An electronic spreadsheet system includes a notebook interface having a plurality of notebook pages, each of which may contain a spread of information cells, or other desired page type (e.g., Graphs page). Methods are provided for rapidly accessing and pr...
09/02/1997
5649181Method and apparatus for indexing database columns with bit vectors
A server performs an indexing method of data management to create and maintain indexes more efficiently than existing indexing approaches. The server is disposed between an application program and a DBMS and is coupled to a data base located within the DB...
07/15/1997
5644763Database system with improved methods for B-tree maintenance
Database system and methods are described for maintenance of B-Tree indexes, such as are commonly used in a relational database environment. "Load patterns" are monitored, for optimizing B-Tree node splitting, based on a particular load pattern's effect o...
07/01/1997
5633998Methods for compiling formulas stored in an electronic spreadsheet system
An electronic spreadsheet system of the present invention includes a Formula Evaluator having a preferred interface and methods for compiling spreadsheet formulas into native machine language for a target processor/coprocessor. Methods are provided for im...
05/27/1997
5632033Variable resolution method and arrangement
Method and arrangement for dynamic, run-time alteration of pre-set variable space relationships by run-time GUI modification of object connections associated with the variable spaces. Arbitrary linkages between all variable spaces are established prior to...
05/20/1997
5623591System and methods for building spreadsheet applications
An electronic spreadsheet system includes a notebook interface having a plurality of notebook pages, each of which may contain a spread of information cells, or other desired page type (e.g., Graphs page). The system includes a spreadsheet application dev...
04/22/1997
5604854System and methods for reformatting multi-dimensional spreadsheet information
An electronic spreadsheet system of the present invention includes a Data Modeling module for creating multi-dimensional reports from spreads of information. The module includes a preferred report workspace interface--a Data Modeling Desktop--for receivin...
02/18/1997
5603025Methods for hypertext reporting in a relational database management system
A system of the present invention includes a relational database management system (RDBMS) having a hypertext report writing module. Methods are described for automatically recognizing relations between reports which are generated from the same or related...
02/11/1997
5600838Object oriented dispatch and supercall process and arrangement
Method and arrangement for dispatching messages between instance specific dispatch tables of objects, when a particular object does not have resident the method called for execution in response to a message directed toward it. When a message is sent to a ...
02/04/1997
5590259System and methods for improved spreadsheet interface with user-familiar objects
An electronic spreadsheet system includes a notebook interface having a plurality of notebook pages, each of which may contain a spread of information cells, or other desired page type (e.g., Graphs page). Methods are provided for rapidly accessing and pr...
12/31/1996
5572644System and methods for multi-dimensional information processing
An electronic spreadsheet system of the present invention includes a notebook interface having a plurality of notebook pages, each of which may contain a spread of information cells, or other desired page type (e.g., Graphs page). Methods are provided for...
11/05/1996
5561759Fault tolerant computer parallel data processing ring architecture and work rebalancing method under node failure conditions
Method and system for distributing prefragmented data processing loads in a fault tolerant system linked in a ring topology of disk subsystems and data processing nodes. The data processing load of the node under fault is shifted in one direction along th...
10/01/1996
5557730Symbol browsing and filter switches in an object-oriented development system
A system of the present invention includes a development system having a language compiler for generating application and system software from source listings. The system includes an Integrated Development Environment having a browser. Methods of the pres...
09/17/1996
5550964System and methods for intelligent analytical graphing
An electronic spreadsheet system includes an intelligent analytical graphing module for creating complex analytical graphs from user-supplied information. Methods are described for automatically creating one or more desired analyses on a spread of user-su...
08/27/1996
5502805System and methods for improved spreadsheet interface with user-familiar objects
An electronic spreadsheet system of the present invention includes a notebook interface having a plurality of notebook pages, each of which may contain a spread of information cells, or other desired page type (e.g., Graphs page). Methods are provided for...
03/26/1996
 
Sign InRegister
Username  
Password   
forgot password?