← Back to Patent Explorer
EP0374512A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Monitoring database objects

Assignee: HP Inc
•
Filing: 1989-11-23
•
Granted: —
•
Expires: 2009-11-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of monitoring objects in an interactive object-­oriented database system. Any of a plurality of client programs can request monitoring of attributes of objects in the database. A record is kept of update transactions initiated by a client. When the client commits the changes, any client which has requested monitoring is notified of any change in the value of an attribute being monitored at the request of that client. The notification interrupts the client and invokes a predesignated client procedure. Overhead is minimized by creating partial view materialization paths and defining monitors ahead of time and by localizing the monitoring.

Inventors

  • 👤 Tore J.M. Risch

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 11:01
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/23; G06F16/2358; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 125 words
A method of monitoring an object in a database in response to a request from any of a plurality of client programs, characterized by: keeping a record of any client requests to monitor an attribute of the object; keeping a record of any database update transactions initiated by a client during a database update session; and if a client which ahs initiated an update transaction requests that the transaction be committed and/or if a client requests notification of any changes which have occured in an attribute then being monitored for that client: determining which monitored attributes may have been affected by said transaction; determining whether the values of any of said attributes have changed; and notifying the requesting client of each value which has changed.
Claim 2
Independent Claim 125 words
A method of monitoring an object in a database in response to a request from any of a plurality of client programs, characterized by: keeping a record of any client requests to monitor an attribute of the object; keeping a record of any database update transactions initiated by a client during a database update session; and if a client which ahs initiated an update transaction requests that the transaction be committed and/or if a client requests notification of any changes which have occured in an attribute then being monitored for that client: determining which monitored attributes may have been affected by said transaction; determining whether the values of any of said attributes have changed; and notifying the requesting client of each value which has changed.
Claim 3
Dependent Claim 28 words
A method according to claim 1, characte­rized in that notifying a client comprises inter­rupting any task then being performed by the client and invoking a predesignated client procedure.
Claim 4
Dependent Claim 84 words
A method according to claim 1 or 2, charac­terized in that notifying a client comprises: if the client is in an interruptible state, interrupt­ing any task then being performed by the client and invoking a predesignated client procedure; and if the client is not in an interruptible state: keeping a record of the notification until the client enters an interruptible state; and when the client enters an interruptible state, inter­rupting any task then being performed by the client and invoking a predesignated client procedure.
Claim 5
Dependent Claim 66 words
A method according to claim 1 or 2, charac­terized in that notifying a client comprises: if the client is in an interruptible state, interrupt­ing any task then being performed by the client and invoking a predesignated client procedure; and if the client is not in an interruptible state, keeping a record of the notification until the client requests notification and then invoking said predesignated client procedure.
Claim 6
Independent Claim 31 words
A method according to one of claims 1 to 4, cha­racterized by optimizing a partial view materialization path for a given attribute in advance of any request to monitor that attribute.
Claim 7
Independent Claim 28 words
A method according to one claims 1 to 5, cha­racterized by defining a monitor procedure for a given attribute in advance of any request to monitor that attribute.
Claim 8
Dependent Claim 23 words
A method according to claim 6, characte­rized in that defining a monitor procedure com­prises creating means for keeping the record of client requests.
Claim 9
Dependent Claim 30 words
A method according to claim 6 or 7, charac­terized in that defining a monitor procedure comprises creating means for keeping a record of the value of the attribute being monitored.
Claim 10
Independent Claim 25 words
A method according to one of the preceding claims, characterized by clearing the record of update transactions after determining whether any attribute values have changed.
Claim 11
Independent Claim 31 words
A method according to one of the preceding claims, characterized by keeping a record of the changes for later notification of any other clients for which attributes are then being monitored.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag