×

Non-modal database system with methods for incremental maintenance

  • US 5,893,125 A
  • Filed: 09/22/1997
  • Issued: 04/06/1999
  • Est. Priority Date: 01/27/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a database system, said system having a database providing a storage mechanism for storing user-supplied information on a storage device as at least one database table, each database table comprising a plurality of data records, said user-supplied information being modified over time, a method for providing a "live" view of said database, the method comprising:

  • (a) receiving a request for displaying a view of said database on an output device, said view comprising portions of said user-supplied information rendered on said output device, which portions are selected from said at least one database table based on a set of user-supplied criteria, wherein the set of user-supplied criteria is such that at least some of said data records do not satisfy the set of user-supplied criteria;

    (b) registering said view with said database and thereafter displaying said view;

    (c) receiving at least one modification to said user-supplied information stored on said storage device, by storing a modification to at least one data record of said at least one database table; and

    (d) updating said view by;

    (i) notifying the view of which particular at least one data record of said at least one database table was modified,(ii) if said modification stored to at least one data record affects portions of said user-supplied information rendered on said output device for the view, ceasing display of the affected portions from the view if the affected portions no longer meet the set of user-supplied criteria for the view, and(iii) if said modification stored to at least one data record creates portions of said user-supplied information not currently displayed in the view, adding the created portions to the view if the created portions now meet the set of user-supplied criteria;

    substeps d(ii) and d(iii) being performed with reference to said modification stored to at least one data record without testing whether other data records in said database meet the view'"'"'s set of user-supplied criteria.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×