or
Bookmark and Share
Reuseable and modifiable interface object
   
Document Number
US Patent 5832481
Issued Date
November 3, 1998
Link
Inventors
Map
Abstract
A program object providing an interface between a computer database manager and a client application program external to the interface object. The interface object includes associations between columns of the table and associated editing styles, a retrieve method, and an update method. Each editing style specifies a display format for data of the associated column. The column/style associations specify modifying methods for modifying data of respective columns of the table. The interface object is programmed to allow an applications programmer using the interface object to tailor the column/style associations to the database table without access to source code of the interface object. The retrieve method accepts an invocation message from the client program, and uses the column/style associations to issue commands to the database manager to retrieve data from the database into a buffer maintained by and within the interface object. The modifying methods accept directives to modify the retrieved data in the buffer and store a transcript of corresponding modification directives. The update method uses the column/style associations and the modification directives of the transcript to issue commands to the database manager to update the data of the database table in accordance with the modification directives.
Drawing
Reuseable and modifiable interface object - US Patent 5832481 Drawing
Drawing from US Patent 5832481
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
9
Comments:
no comments yet
Owner
Powersoft Corporation (Concord, MA)
Published
November 3, 1998
Application Number
08/950,011
Filed
October 14, 1997
US Classification
707/4  
Int'l Classification
G06F   17/30   (20060101)  
Examiner
Attorney/Law Firm
Parent Case
The present application is a continuation of application Ser. No. 08/652,731, filed May 22, 1996 and now U.S. Pat. No. 5,752,018, which is a continuation of application Ser. No. 08/393,049, filed Feb. 23, 1995, now U.S. Pat. No. 5,566,330, which is a continuation of application Ser. No. 07/747,858, filed Aug. 20, 1991 and now abandoned.
USPTO Field of Search
707/4  
Related Patents
6038558 - Extensible database retrieval and viewing architecture - Owned by Sagent Technology, Inc. (Mountain View, CA)

One embodiment of the invention includes an architecture for extending the data requesting and data viewing capabilities of a database system. Data from the database is requested and viewed using a plan. The plan defines the steps to perform to request and view the data. The extensible architecture allows for the relatively easy addition of new steps for use in the database retrieval and viewing system. In one system, each step includes executable code for accessing, manipulating and/or outputting data. Each step conforms to a predefined interface that allows the step to be used in a plan, manipulate data received from another step (if necessary), and output data to another step (if necessary). By generating steps that conform to the predefined interface, developers can extend the functionality of the data retrieval and viewing application. In one embodiment, the interface defines the type of step, the number of inputs and outputs to the steps, the type of record accessing characteristics are best used by the step, and whether the step uses the original records or copies of the records. Importantly, the interface does not need to define the actual data manipulation performed by the step. Therefore, the step's internal operations are independent of the operations performed by the application. This separation allows developers to generate powerful steps without having to modify the application to support the new steps.

5960424 - Method and system for managing computer database connections - Owned by Electronic Data Systems Corporation (Plano, TX)

The invention comprises a method and system for managing computer database connections. In accordance with the method of the invention, a database operation request is received for a first database. The first database comprises a first database type and the first database operation request comprises at least a portion of a first transaction A pool of interface objects is maintained, each interface object comprising an interface to a database of the first database type. Interface object status information is maintained, either by the interface object itself or externally, indicating whether or not the interface object is connected to the first database and whether or not the interface object is currently being used for a transaction. If a first interface object is connected to the first database and is assigned to the first transaction, then the first database operation request is processed using that first interface object. If no interface object is both connected to the first database and assigned to the first transaction and if a second interface object is connected to the first database but not currently being used for a transaction, then the second interface object may be assigned to the first transaction, the interface object status for the second interface object updated, and the first database operation request processed using the second interface object.

6016497 - Methods and system for storing and accessing embedded information in object-relational databases - Owned by Microsoft Corporation (Redmond, WA)

A system and computer-implemented methods for accessing and storing information embedded in a column of a database row, especially useful for complex data, that is, data which is logically multi-valued or hierarchical. Embedded data is not stored in a separate table but is stored directly in a complex column comprising embedded data a subtables. A row of data is physically stored in a tagged, variable-length object-relational format, which allows the data to be stored as atomic data values or embedded as collections of data values, data structures, or collections of data structures. The structures can have further levels of embedding, i.e. more collections and/or structures. Embedded data may further include typed data embedded in multiple tables and columns. The query language for accessing the data includes a series of extensions that provide additional access paths to the data. Searches can access data within tables and sub-tables, and can access data by user defined type (UDT) in a single table or across multiple tables.

6697819 - Reusable database access component - Owned by International Business Machines Corporation (Armonk, NY)

Providing economical interconnectivity between application programs and database content is obviated by the described database management system interface. The system of the invention includes at least one database server that serves disparate database clients through an object-oriented interface. This object-oriented interface has classes including a database access class and methods within the database access class to implement the interface, define other methods, and create and manage database connections. There is at least one object within the database access class that retrieves database properties, and creates an object from the contained properties needed to establish a connection to the database. The class also contains a connection manager method to instantiate the interface, create a connection to the database, and thereafter call methods within the database access class to access database content, execute database queries on the database content, and disconnect from database content.

6633867 - System and method for providing a session query within the context of a dynamic search result set - Owned by International Business Machines Corporation (Armonk, NY)

A computer program product is provided as a session search system and associated method that provide a novel type of query referred to as "session query". In the context of a session query, a user issues a search query using, for example, a web-based form. This query is processed immediately by the search engine, yielding search result elements that are returned within the new context of a "dynamic search result set". As long as the user is reviewing the "dynamic search result set" of the session query, the search result is updated automatically in almost real-time, when new information arrives. When the user is no longer interested in continuing the search, the session query is terminated. The session search system generally includes two modules: A client module that presents the "dynamic search result set" to the user, and a server module that manages the current set of active session queries. The client module implements an executable code in the user's web browser.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us