Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
282 words
An object oriented database management system for performing a query in background mode and for linking results of the background mode query for display, comprising: a data storage device; input means; display means; a database of data objects stored in said data storage device; a data processor connected to said data storage device; incoming message indicating means executing in said data processor for displaying an incoming message indicator on display means; a first dialog executing in said data processor, for accepting information from said input means regarding a query to be performed on said database; means executing in said data processor, and responsive to said first dialog, for determining that said query is to be performed in background mode; means, executing in said data processor, and responsive to said determining means, for performing said query on said database in background mode to produce a stream, said stream comprising an object having a plurality of stream attributes including a list of data objects which result from said query performed in background mode; a second dialog executing in said data processor, for displaying said stream on said display means; a resumeable batch query object executing in said data processor for linking said second dialog and said stream, said resumeable batch query object including resumeable batch query attributes and at least one resumeable batch query method, said resumeable batch query attributes comprising an identifier of said second dialog and an identifier of said stream produced by said query performed in background mode; and means, executing in said data processor, for providing said resumeable batch query object to said incoming message indicating means, to notify said incoming message indicating means that said query has been performed.
Claim 2
Dependent Claim
282 words
An object oriented database management system for performing a query in background mode and for linking results of the background mode query for display, comprising: a data storage device; input means; display means; a database of data objects stored in said data storage device; a data processor connected to said data storage device; incoming message indicating means executing in said data processor for displaying an incoming message indicator on display means; a first dialog executing in said data processor, for accepting information from said input means regarding a query to be performed on said database; means executing in said data processor, and responsive to said first dialog, for determining that said query is to be performed in background mode; means, executing in said data processor, and responsive to said determining means, for performing said query on said database in background mode to produce a stream, said stream comprising an object having a plurality of stream attributes including a list of data objects which result from said query performed in background mode; a second dialog executing in said data processor, for displaying said stream on said display means; a resumeable batch query object executing in said data processor for linking said second dialog and said stream, said resumeable batch query object including resumeable batch query attributes and at least one resumeable batch query method, said resumeable batch query attributes comprising an identifier of said second dialog and an identifier of said stream produced by said query performed in background mode; and means, executing in said data processor, for providing said resumeable batch query object to said incoming message indicating means, to notify said incoming message indicating means that said query has been performed.
Claim 3
Dependent Claim
25 words
The object oriented database management system of claim 1 wherein said at least one resumeable batch query method comprises means for activating said performing means.
Claim 4
Dependent Claim
32 words
The object oriented database management system of claim 2 wherein said at least one resumeable batch query method further comprises means for providing said identifier of a stream to said second dialog.
Claim 5
Dependent Claim
29 words
The object oriented database management system of claim 1 wherein said determining means comprises means for accepting an indication that said query is to be performed in background mode.
Claim 6
Dependent Claim
33 words
The object oriented database management system of claim 1 wherein said determining means comprises means for accepting an indication from said first dialog that said query is to be performed in background mode.
Claim 7
Dependent Claim
46 words
The object oriented database management system of claim 1 wherein said determining means comprises means for estimating the time required for performing said query and means for determining that said query is to be performed in background mode if the estimated time exceeds a predetermined time.
Claim 8
Dependent Claim
183 words
A process for linking a first dialog for accepting information regarding a first query to be performed on a database, and a second dialog for displaying results of the first query, in an object oriented database management system comprising a data storage device having a database of data objects stored therein and a data processor connected to said data storage device and having an object oriented database manager operating therein for performing queries of said database, said linking process comprising the following steps performed on said data processor: producing a first stream for said first query in background mode, said first stream comprising an object having a plurality of stream attributes including a list of data objects which result from the first query performed in background mode; and linking said second dialog and said first stream produced in background mode with a resumeable batch query object which includes resumeable batch query attributes and at least one resumeable batch query method, the resumeable batch query attributes comprising an identifier of said second dialog and an identifier of said first stream produced in background mode.
Claim 9
Dependent Claim
183 words
A process for linking a first dialog for accepting information regarding a first query to be performed on a database, and a second dialog for displaying results of the first query, in an object oriented database management system comprising a data storage device having a database of data objects stored therein and a data processor connected to said data storage device and having an object oriented database manager operating therein for performing queries of said database, said linking process comprising the following steps performed on said data processor: producing a first stream for said first query in background mode, said first stream comprising an object having a plurality of stream attributes including a list of data objects which result from the first query performed in background mode; and linking said second dialog and said first stream produced in background mode with a resumeable batch query object which includes resumeable batch query attributes and at least one resumeable batch query method, the resumeable batch query attributes comprising an identifier of said second dialog and an identifier of said first stream produced in background mode.
Claim 10
Dependent Claim
22 words
The process of claim 7 wherein said linking step is followed by the step of indicating that said query has been performed.
Claim 11
Dependent Claim
27 words
The process of claim 8 wherein said indicating step comprises the step of: placing the instance of the resumeable batch query in an incoming message indicating means.
Claim 12
Dependent Claim
27 words
The process of claim 7 wherein the at least one resumeable batch query method comprises a method for causing aid producing step to perform said first query.
Claim 13
Dependent Claim
172 words
A process for performing a query of a database of data objects in an object oriented database management system, comprising a data storage device having a database of data objects stored therein and a data processor connected to said data storage device and having an object oriented database manager operating therein for performing queries of said database, said query performing process comprising the following steps performed by said data processor: obtaining search criteria for said query; determining whether said query is to be performed in background mode; and performing the following steps if said query is to be performed in background mode; creating a stream comprising an object having a plurality of stream attributes including a list of data objects which result from said query; creating a resumeable batch query object comprising resumeable batch query attributes, the resumeable batch query attributes comprising an identifier of said stream; performing said query in background mode; and placing said resumeable batch query object in an incoming message indicating means after said query has been performed.
Claim 14
Dependent Claim
172 words
A process for performing a query of a database of data objects in an object oriented database management system, comprising a data storage device having a database of data objects stored therein and a data processor connected to said data storage device and having an object oriented database manager operating therein for performing queries of said database, said query performing process comprising the following steps performed by said data processor: obtaining search criteria for said query; determining whether said query is to be performed in background mode; and performing the following steps if said query is to be performed in background mode; creating a stream comprising an object having a plurality of stream attributes including a list of data objects which result from said query; creating a resumeable batch query object comprising resumeable batch query attributes, the resumeable batch query attributes comprising an identifier of said stream; performing said query in background mode; and placing said resumeable batch query object in an incoming message indicating means after said query has been performed.
Claim 15
Dependent Claim
50 words
The process of claim 11 wherein the following steps are performed if said query is not to be performed in background mode: creating a stream comprising an object having a plurality of stream attributes including a list of data objects which result from said query; and immediately performing said query.
Claim 16
Dependent Claim
25 words
The process of claim 11 wherein said obtaining step comprises the step of providing a first dialog for obtaining said search criteria for said query.
Claim 17
Dependent Claim
26 words
The process of claim 11 wherein said determining step comprises the step of accepting an indication that said query is to be performed in background mode.
Claim 18
Dependent Claim
41 words
The process of claim 11 wherein said determining step comprises the steps of: estimating the time required for performing said query, and determining that said query is to be performed in background mode if the estimated time exceeds a predetermined time.
Claim 19
Dependent Claim
14 words
The process of claim 11 wherein said incoming message indicating means comprises a mailbox.
Claim 20
Dependent Claim
52 words
The process of claim 11 wherein said resumeable batch query attributes further comprise an identifier of a second dialog for processing said list of data objects resulting from said query; and wherein said placing step is followed by the step of invoking said second dialog for processing said list of data objects.