Method and apparatus for propagating updates in databases
First Claim
1. A method for propagating a database update in a database, comprising:
- receiving, by a processor, the database update;
extracting, by the processor, a token from a string of the database update;
determining, by the processor, whether a threshold for propagating the database update for the token for updating an index structure is reached, wherein the index structure comprises a plurality of tables, wherein the updating the index structure comprises updating the plurality of tables, wherein the updating the index structure further comprises updating a plurality of weights of the index structure, wherein the plurality of weights is associated with a plurality of tokens found in the database, wherein a table of the plurality of tables is updated in accordance with whether a change of a document frequency of the token has reached the threshold, wherein a table of the plurality of tables is populated by a length of the string, wherein the length of the string is computed in accordance with;
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for propagating updates in databases are disclosed. For example, the present method uses “blocking” and/or “thresholding” to delay update propagation and/or to limit the propagation of updates to an optimal stage. For example, the present method receives at least one database update and extracts at least one token from the at least one database update. The method then determines whether a threshold for propagating the at least one database update for the at least one token is reached. The method then propagates the at least one database update for updating an index structure of a database pertaining to the at least one token whose threshold has been reached.
30 Citations
9 Claims
-
1. A method for propagating a database update in a database, comprising:
-
receiving, by a processor, the database update; extracting, by the processor, a token from a string of the database update; determining, by the processor, whether a threshold for propagating the database update for the token for updating an index structure is reached, wherein the index structure comprises a plurality of tables, wherein the updating the index structure comprises updating the plurality of tables, wherein the updating the index structure further comprises updating a plurality of weights of the index structure, wherein the plurality of weights is associated with a plurality of tokens found in the database, wherein a table of the plurality of tables is updated in accordance with whether a change of a document frequency of the token has reached the threshold, wherein a table of the plurality of tables is populated by a length of the string, wherein the length of the string is computed in accordance with; - View Dependent Claims (2, 3)
-
-
4. A tangible computer-readable medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations for propagating a database update in a database, the operations comprising:
-
receiving the database update; extracting a token from a string of the database update; determining whether a threshold for propagating the database update for the token for updating an index structure is reached, wherein the index structure comprises a plurality of tables, wherein the updating the index structure comprises updating the plurality of tables, wherein the updating the index structure further comprises updating a plurality of weights of the index structure, wherein the plurality of weights is associated with a plurality of tokens found in the database, wherein a table of the plurality of tables is updated in accordance with whether a change of a document frequency of the token has reached the threshold, wherein a table of the plurality of tables is populated by a length of the string, wherein the length of the string is computed in accordance with; - View Dependent Claims (5, 6)
-
-
7. An apparatus for propagating a database update in a database, comprising:
-
a processor; and a computer-readable medium storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; receiving the database update; extracting a token from a string of the database update; determining whether a threshold for propagating the database update for the token for updating an index structure is reached, wherein the index structure comprises a plurality of tables, wherein the updating the index structure comprises updating the plurality of tables, wherein the updating the index structure further comprises updating a plurality of weights of the index structure, wherein the plurality of weights is associated with a plurality of tokens found in the database, wherein a table of the plurality of tables is updated in accordance with whether a change of a document frequency of the token has reached the threshold, wherein a table of the plurality of tables is populated by a length of the string, wherein the length of the string is computed in accordance with; - View Dependent Claims (8, 9)
-
Specification