Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
81 words
A database access system, comprising: a first database; a second database; a database access device coupled to the first and the second databases, the database access device receiving a database access request for accessing the first database, wherein the database access device composes a first expression based on a second expression fetched from the second database and a third expression that corresponds to the database access request and restructures the first database into a third database by executing the first expression.
Claim 2
Dependent Claim
81 words
A database access system, comprising: a first database; a second database; a database access device coupled to the first and the second databases, the database access device receiving a database access request for accessing the first database, wherein the database access device composes a first expression based on a second expression fetched from the second database and a third expression that corresponds to the database access request and restructures the first database into a third database by executing the first expression.
Claim 3
Dependent Claim
41 words
The system of claim 1, wherein the database access device models the first database as a first edge-labeled tree and restructures the first edge-labeled tree based on the first expression to generate the third database modeled by a second edge-labeled tree.
Claim 4
Dependent Claim
50 words
The system of claim 2, wherein the database access device restructures the first edge-labeled tree based on patterns of local information of edges of the first edge-labeled tree to generate the second edge-labeled tree, the patterns being specified by either the first expression or the second and the third expressions.
Claim 5
Dependent Claim
37 words
The system of claim 2, wherein the database access device produces a same result independent of an order that the first edge-labeled tree is processed based on each of the first, the second and the third expressions.
Claim 6
Dependent Claim
13 words
The system of claim 4, wherein the order is either recursive or parallel.
Claim 7
Dependent Claim
30 words
The system of claim 1, wherein the database access device less processing to execute the first expression compared to the processing required to execute the second and the third expressions.
Claim 8
Dependent Claim
31 words
The system of claim 6, wherein the data access device anticipates processing savings based on interactions between operations required by the second and the third expressions when composing the first expression.
Claim 9
Dependent Claim
18 words
The system of claim 7, wherein the database access device eliminates unreachable portions of the second edge-labeled tree.
Claim 10
Dependent Claim
52 words
The system of claim 1, wherein the database access device comprises: a memory; a database restructuring device; a controller coupled to the memory and the database restructuring device, wherein the controller receives the database access request and directs the database restructuring device to restructure the first database based on the first expression.
Claim 11
Dependent Claim
14 words
The system of claim 9, wherein the database access request includes the third expression.
Claim 12
Dependent Claim
22 words
The system of claim 9, wherein the database restructuring device constructs the third expression based on information in the database access request.
Claim 13
Dependent Claim
25 words
The system of claim 9 further comprising a network interface, the controller receiving the database access request through the network interface transmitted over a network.
Claim 14
Dependent Claim
31 words
The system of claim 1, wherein the second expression is a subscriber expression, the subscriber expression being constructed based on a subscriber requirements for a preliminary restructuring of the first database.
Claim 15
Independent Claim
47 words
A method for operating a database access system, comprising: receiving a database access request for accessing a first database; composing a first expression based on a second expression and a third expression; and executing the first expression to restructure the first database to generate a third database.
Claim 16
Independent Claim
47 words
A method for operating a database access system, comprising: receiving a database access request for accessing a first database; composing a first expression based on a second expression and a third expression; and executing the first expression to restructure the first database to generate a third database.
Claim 17
Dependent Claim
38 words
The method of claim 14, further comprising modeling the first database as a first edge-labeled tree, wherein the first expression specifies operations on the first edge-labeled tree to generate the third database modeled by a second edge-labeled tree.
Claim 18
Dependent Claim
47 words
The method of claim 15, wherein the first edge-labeled tree is restructured based on patterns of local information of edges of the first edge-labeled tree to generate the second edge-labeled tree, the patterns being specified by either the first expression or the second and the third expressions.
Claim 19
Dependent Claim
34 words
The method of claim 15, wherein a same result is produced independent of an order that the first edge-labeled tree is processed based on each of the first, the second and the third expressions.
Claim 20
Dependent Claim
13 words
The method of claim 15, wherein the order is either recursive or parallel.
Claim 21
Dependent Claim
31 words
The method of claim 14, wherein the composing step comprises anticipating processing savings based on interactions between operations required by the second and the third expressions when composing the first expression.
Claim 22
Dependent Claim
19 words
The method of claim 19, wherein the composing step further comprises eliminating unreachable portions of the second edge-labeled tree.
Claim 23
Dependent Claim
16 words
The method of claim 14 further comprising constructing the second expression based on a subscriber requirement.
Claim 24
Dependent Claim
15 words
The method of claim 21, wherein the second expression is stored in a second database.
Claim 25
Dependent Claim
17 words
The method of claim 14 further comprising constructing the third expression based on the database access request.
Claim 26
Dependent Claim
14 words
The method of claim 14, wherein the database access request includes the third expression.