Scalable computer arrangement and method
First Claim
1. A method for operating a computer system for a scalable network of computers to interact with certain information stored in a group of networked databases, at least some of which having different schema, comprising:
- providing for each one of the computers in the scalable network a similar network member computer system having a standardized database access system storing a group of standardized algorithms to enable data to be accessed in a standardized manner from the group of networked databases;
analyzing validity of given data accessed by a given one of the algorithms in a given standardized data access systems by using a rule validity management module and a data management module in a given network member computer systems;
the analyzing including comparing the given data accessed with the given algorithm by the rule validity management module to determine if the given algorithm is invalid;
in response to the given algorithm is determined to be invalid by the rule validity management module in the given network member computer system, updating the given algorithm to thereby correct the invalidity of the given algorithm;
the analyzing including determining the given data accessed to be inconsistent with the given algorithm by the data validity management module to determine if the given data accessed is invalid;
in response to the given data accessed determined to be invalid by the data validity management module in the given network member computer systems, updating the given data to thereby correct the invalidity of the given algorithm; and
whereby self-corrections occur dynamically over time with changing stored information.
1 Assignment
0 Petitions
Accused Products
Abstract
A scalable computer arrangement and method enables the accessing of stored information by utilizing algorithms. The validity of the algorithms and/or retrieved data are determined by a validity management module. The algorithm and/or the retrieved data may be updated, whereby self correction occurs dynamically over time with changing stored information. In another embodiment, the computer arrangement and method enable networked computer systems each including hyper objects employing embedded algorithms or rules for accessing information across the network in a standardized manner, even though the networked computer system databases may employ different schema and formats.
-
Citations
20 Claims
-
1. A method for operating a computer system for a scalable network of computers to interact with certain information stored in a group of networked databases, at least some of which having different schema, comprising:
-
providing for each one of the computers in the scalable network a similar network member computer system having a standardized database access system storing a group of standardized algorithms to enable data to be accessed in a standardized manner from the group of networked databases; analyzing validity of given data accessed by a given one of the algorithms in a given standardized data access systems by using a rule validity management module and a data management module in a given network member computer systems; the analyzing including comparing the given data accessed with the given algorithm by the rule validity management module to determine if the given algorithm is invalid; in response to the given algorithm is determined to be invalid by the rule validity management module in the given network member computer system, updating the given algorithm to thereby correct the invalidity of the given algorithm; the analyzing including determining the given data accessed to be inconsistent with the given algorithm by the data validity management module to determine if the given data accessed is invalid; in response to the given data accessed determined to be invalid by the data validity management module in the given network member computer systems, updating the given data to thereby correct the invalidity of the given algorithm; and whereby self-corrections occur dynamically over time with changing stored information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A database access computer system for accessing data from a database, comprising:
-
a hyper object library storing a group of hyper objects, at least some of the hyper objects each containing a different algorithm in a form of at least one embedded rule; the hyper objects including a plurality of data hyper object objects and a plurality of context hyper objects; a hyper object query language (HOQL) engine for receiving a HOQL query; the HOQL engine for selecting at least one of the plurality of data hyper objects and at least one of the plurality of context hyper objects in response to the HOQL query; an adapter coupled to the database for communicating between the hyper objects and the database; the selected at least one context hyper object for requesting context data from the database via the adapter; the selected at least one context hyper object responsive to the requested context data for generating a rule transform command to be used by a transform portion of the selected data hyper object for transforming at least one embedded rule of the selected data hyper object; the selected at least one data hyper object for sending data requests in accordance with the at least one transformed embedded rules to retrieve data from the database via the adapter; the selected at least one data hyper object for receiving data corresponding to the data requests from the database via the adapter to be used by the at least one selected data hyper object according to the at least one transformed embedded rules associated with the at least one selected data hyper objects to provide desired standardized outputs; wherein the adapter sends the data requests via the at least one selected data hyper objects to retrieve the requested data from the database; and wherein the adapter receives the requested data from the database to be used by the at least one selected data hyper object. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for operating a scalable computer system to interact with certain information stored in a database, comprising:
-
providing at least one given algorithm stored in the scalable computer system to interact with given data accessed by the given algorithm; analyzing the validity of the given algorithm, by providing at least one rule validity management module and at least one data management module; if the given algorithm is determined by the rule module to be invalid, updating the given algorithm to thereby cause the invalidity of the given algorithm to be corrected; the analyzing including determining the given data accessed to be inconsistent with the given algorithm by the data validity management module to determine if the given data accessed is invalid; if the given data accessed is determined to be invalid by the data validity management module in the scalable computer system, updating the given data accessed to thereby correct the invalidity of the given algorithm; and whereby self-corrections occur dynamically over time with changing stored information. - View Dependent Claims (19, 20)
-
Specification