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.
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 |
| 5838980 | Compilation 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 |
| 5761646 | Technique 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 |
| 5745712 | Graphical 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 |
| 5717919 | Database 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 |
| 5694608 | Non-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 |
| 5680622 | System 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 |
| 5680618 | Driver 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 |
| 5671350 | Data 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 |
| 5668987 | Database 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 |
| 5666528 | System 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 |
| 5664127 | System 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 |
| 5649181 | Method 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 |
| 5644763 | Database 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 |
| 5633998 | Methods 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 |
| 5632033 | Variable 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 |
| 5623591 | System 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 |
| 5604854 | System 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 |
| 5603025 | Methods 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 |
| 5600838 | Object 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 |
| 5590259 | System 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 |
| 5572644 | System 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 |
| 5561759 | Fault 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 |
| 5557730 | Symbol 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 |
| 5550964 | System 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 |
| 5502805 | System 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 |