| Patent Number |
Title Of Patent |
Date Issued |
| D402283 |
Tabbed notebook interface for an electronic spreadsheet for a computer display screen |
December 8, 1998 |
|
| 5949416 |
Method for providing help information for nested functions |
September 7, 1999 |
| A system and method for producing context sensitive prompts to assist the user with entry and editing of formulae in an electronic spreadsheet comprises a display device, a processing unit, an input device and memory. The display device preferably has a plurality of segregated viewports |
| 5918224 |
Client/server database system with methods for providing clients with server-based bi-directiona |
June 29, 1999 |
| System and methods are described for integrating the navigational semantic model of PC DBMS environments into the set-oriented model of SQL database environments. More particularly, a Client/Server system of the present invention provides native navigational support on the Server side, w |
| 5893125 |
Non-modal database system with methods for incremental maintenance |
April 6, 1999 |
| A database system with methodology providing "live" views of a database is described. In response to a user request (e.g., query) to display information from the database according to user-specified criteria, the system registers and displays a view (e.g., user-designed form and/or r |
| 5883623 |
System and methods for building spreadsheet applications |
March 16, 1999 |
| 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). The system includes a spreadsheet application development |
| 5850548 |
System and methods for visual programming based on a high-level hierarchical data flow model |
December 15, 1998 |
| A computer system having a Visual Development Environment (VDE) is described. The Visual Development Environment includes an interface having a Component Inspector, Component Manager, Component Library, and one or more visual editors. In operation, a user constructs a program by sele |
| 5826253 |
Database system with methodology for notifying clients of any additions, deletions, or modificat |
October 20, 1998 |
| Client/server system and methods are described for providing a "cache range" to database clients. When one or more records in a cache range of a client change, a server in connection with the client sends a notification that the cache range has changed. Instead of the client taking a loc |
| 5798757 |
Methods and interface for building command expressions in a computer system |
August 25, 1998 |
| The system of the present invention comprises a development system having an Expression Builder for assisting a user with creating an expression. With full syntax checking enabled, the user builds an expression in "token" mode. As the user enters each token element, the system attempts |
| 5790117 |
System and methods for improved program testing |
August 4, 1998 |
| The present invention includes a Computer-based Training system (CBT) having one or more Application Translation Units (ATUs), a Message Engine, and a Script Engine. For one or more target applications of interest, an ATU is provided for processing events specific to that application, |
| 5787431 |
Database development system with methods for java-string reference lookups of column names |
July 28, 1998 |
| A Java-based rapid application development (RAD) environment for creating applications providing named-based programmatic access to information from columns in databases is described. For increasing the efficiency by which named-based references to database columns are processed by appli |
| 5787416 |
Methods for hypertext reporting in a relational database management system |
July 28, 1998 |
| 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 database tables. The system |
| 5784545 |
System and methods for improved spreadsheet interface with user-familiar objects |
July 21, 1998 |
| 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 rapidly accessing and processing |
| 5761646 |
Technique for assisting a user in setting attributes of selected screen objects by use of a prev |
June 2, 1998 |
| 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 used for setting attributes, as kn |
| 5745712 |
Graphical programming system and methods for assisting a user with creating screen objects on a |
April 28, 1998 |
| 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 with fields of the form; reading |
| 5742836 |
Graphical programming system and methods with user interface |
April 21, 1998 |
| 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 with fields of the form; reading |
| 5740444 |
Symbol browsing in an object-oriented development system |
April 14, 1998 |
| 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 present invention include inspecting |
| 5737536 |
System and methods for optimized access in a multi-user environment |
April 7, 1998 |
| A client/server system providing methods of utilizing information stored locally on a client even after the client has modified data on the server is described. A client stores data from the server in a local "read-only" buffer(s), to speed up access to the data and reduce network traffi |
| 5727196 |
Optimized query interface for database management systems |
March 10, 1998 |
| A database management system of the present invention includes a computer having a memory and a processor, a database for storing information in the memory as field values in a record, an indexing component for referencing a plurality of records by a value of the field(s), an input devic |
| 5724589 |
Development system with a property-method-event programming model for developing context-free re |
March 3, 1998 |
| A development system providing a property-method-event programming (PME) model for developing context-free reusable software components is described. Despite the absence of any C++ language support for events, the present invention provides a type-safe "wiring" mechanism--one using s |
| 5694608 |
Non-modal database system wth methods for incremental maintenance of live reports |
December 2, 1997 |
| 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-supplied information. In a typica |
| 5692178 |
System and methods for improved file management in a multi-user environment |
November 25, 1997 |
| A computer system having concurrently shared objects or resources is described. An exemplary embodiment includes a multi-user database management system having information tables and related objects stored in shared directories on a file server. A plurality of lock types, including d |
| 5680622 |
System and methods for quickly detecting shareability of symbol and type information in header f |
October 21, 1997 |
| 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 parse tree, is further proce |
| 5680618 |
Driver query and substitution for format independent native data access |
October 21, 1997 |
| 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 data objects, which may include |
| 5678039 |
System and methods for translating software into localized versions |
October 14, 1997 |
| A Software Translation Kit (STK) system having a shell, TShell, coupled to an Export/Import module and various Editors is described. The Export/Import module itself includes a parsing engine to extract strings and translatable information from application programs. It functions as a |
| 5675818 |
System and methods for improved sorting with national language support |
October 7, 1997 |
| A Database Management System having a Collation Engine with improved methods for sorting information with National Language Support (NLS) is described. The Collation Engine includes an improved method for comparing text strings with a culturally predictable result. In an exemplary em |
| 5666528 |
System and methods for optimizing database queries |
September 9, 1997 |
| 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 the memory as field values in a |
| 5664127 |
System and methods for improved spreadsheet interface with user-familiar objects |
September 2, 1997 |
| 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 processing information on the d |
| 5655093 |
Intelligent screen cursor |
August 5, 1997 |
| A system for assisting a user of a computer system in entering valid information includes a computer having a processor and a memory, a display device for illustrating screen objects, a screen cursor for indicating a location on the display device, an input device for positioning the scr |
| 5651108 |
Development system with methods for visual inheritance and improved object reusability |
July 22, 1997 |
| A system of the present invention includes a relational database management system (RDBMS), having an object-based, interactive visual-programming language providing programming by "visual inheritance." A user places screen objects (e.g., boxes, screen buttons, table objects, and the lik |
| 5644768 |
Systems and methods for sharing resources in a multi-user environment |
July 1, 1997 |
| Multi-user system includes a server connected to one or more workstations or "clients" through a computer network. System provides concurrent access to shared resources (e.g., common data structures residing on the server), but without the disadvantage attendant with conventional mutual |
| 5640501 |
Development system and methods for visually creating goal oriented electronic form applications |
June 17, 1997 |
| 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 with fields of the form; reading |
| 5634021 |
System and methods for generation of design images based on user design inputs |
May 27, 1997 |
| The present invention provides an expert system for suggesting and providing graphic design selections based on a user's desired result. The invention provides a plurality of descriptors to define the characteristics of an output page or document. A user can "scale" or "weight" the d |
| 5628016 |
Systems and methods and implementing exception handling using exception registration records sto |
May 6, 1997 |
| A development system having a compiler that allows programmers and software developers to more efficiently develop compiled applications with runtime exception handling support is described. The compiler implements methods for handling of exceptions, which may occur during runtime execut |
| 5627958 |
System and method for improved computer-based training |
May 6, 1997 |
| The present invention includes a computer-based training system (CBT) having one or more Application Translation Units (ATUs), a message engine, and a script engine. For one or more target applications of interest, an ATU is provided for processing events specific to that application, |
| 5623591 |
System and methods for building spreadsheet applications |
April 22, 1997 |
| 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 development module having a user |
| 5615367 |
System and methods including automatic linking of tables for improved relational database modeli |
March 25, 1997 |
| A system includes a relational database management system (RDBMS) having a data modeling component. A "data model" is a graphical representation of the relationship between tables one may use in a design document. "Design documents" allow a user to customize how his or her data are prese |
| 5615366 |
System and methods for improved sorting |
March 25, 1997 |
| System and methods are described for sorting information records in a fast and efficient manner. The present invention is particularly useful in environments where resources, such as available memory storage, are limited. A preferred method of the present invention includes scanning the |
| 5611043 |
Debugger system and method for controlling child processes |
March 11, 1997 |
| A debugging system that allows programmers and software developers to more efficiently find and correct for errors in software applications. Preferred methods of the present invention includes the steps of setting and clearing watchpoints, statement stepping a program, and stopping a |
| 5608898 |
Development system with methods for maintaining data integrity of information stored as a data r |
March 4, 1997 |
| A development system having methods for maintaining data integrity of information stored as a data record in a database table with information displayed on a screen device is described. An exemplary method for maintaining data integrity, without continuous exclusive locking of a shar |
| 5604854 |
System and methods for reformatting multi-dimensional spreadsheet information |
February 18, 1997 |
| 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 receiving a user-specified range of sourc |
| 5603025 |
Methods for hypertext reporting in a relational database management system |
February 11, 1997 |
| 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 database tables. The system |
| 5603021 |
Methods for composing formulas in an electronic spreadsheet system |
February 11, 1997 |
| An electronic spreadsheet system of the present invention includes a Formula Composer having a preferred interface and methods for assisting a user with composing spreadsheet formulas. The Composer provides the user with simultaneous formula outline and subexpression (text) views of a |
| 5592664 |
Database server system with methods for alerting clients of occurrence of database server events |
January 7, 1997 |
| An event alerter system for notifying one application or process of a change in a database. A database management system includes an event generator that defines events to be reported, such as a change in a particular field of the database. Each time an change occurs, the event gener |
| 5590259 |
System and methods for improved spreadsheet interface with user-familiar objects |
December 31, 1996 |
| 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 processing information on the d |
| 5581678 |
System and methods for automated graphing of spreadsheet information |
December 3, 1996 |
| An electronic spreadsheet system of the present invention includes an intelligent graphing module for automatically selecting a graph type based on a user's own data. Methods are described for determining the level of complexity present in a user's data and for automatically selecting a |
| 5579520 |
System and methods for optimizing compiled code according to code object participation in progra |
November 26, 1996 |
| A development system having a compiler, a linker, an interface, and a code packing optimization module is described. The compiler generates or "compiles" source listings into object modules, which may be linked or combined with other object modules (e.g., stored in "library" files) to |
| 5572644 |
System and methods for multi-dimensional information processing |
November 5, 1996 |
| 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 rapidly accessing and processing |
| 5561793 |
System and methods for data field management in a computer database system |
October 1, 1996 |
| A system of the present invention includes a relational database management system (RDBMS). Methods are described for maintaining integrity between "design documents," which may be creating under different operating systems, and one or more information tables of the system. The system |
| 5560007 |
B-tree key-range bit map index optimization of database queries |
September 24, 1996 |
| 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 the memory as field values in a |
| 5557730 |
Symbol browsing and filter switches in an object-oriented development system |
September 17, 1996 |
| 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 present invention include inspecting |