System and Method for Providing Remote Access to Events From A Database Access System
First Claim
1. A database access system comprising:
- a web browser;
a distributed database comprising;
a plurality of federated databases for storage of a plurality of data records; and
a metadata database for storage of a plurality of metadata records each representing a corresponding one of the plurality data records;
a data event agent that is coupled to the distributed database using a database proxy layer, the data event agent also being coupled to the web browser through a firewall, the data event agent being operable to;
receive a query comprising contextual, temporal, or geo-spatial filter criteria from the web browser;
store the query in a memory;
filter at least one of the plurality of metadata records against the query in response to an addition or modification of the at least one metadata record; and
in the event that the at least one metadata record matches the query, transmit the corresponding one of the plurality of data records to the web browser.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a database access system includes a remote client application, a database having a plurality of data records, and a data event agent. The database has a plurality of data records and is coupled to the data event agent. The data event agent is remotely coupled to the remote client application through a firewall and operable to receive a query from the remote client application. In response to receipt of the query, the data event agent stores the query in memory in order to continually filter additions and modifications to data records against the one or more filter criteria included in the query. In the event that a data record matches the query, the data event agent transmits the data record to the remote client application.
113 Citations
20 Claims
-
1. A database access system comprising:
-
a web browser; a distributed database comprising; a plurality of federated databases for storage of a plurality of data records; and a metadata database for storage of a plurality of metadata records each representing a corresponding one of the plurality data records; a data event agent that is coupled to the distributed database using a database proxy layer, the data event agent also being coupled to the web browser through a firewall, the data event agent being operable to; receive a query comprising contextual, temporal, or geo-spatial filter criteria from the web browser; store the query in a memory; filter at least one of the plurality of metadata records against the query in response to an addition or modification of the at least one metadata record; and in the event that the at least one metadata record matches the query, transmit the corresponding one of the plurality of data records to the web browser. - View Dependent Claims (2, 3, 4)
-
-
5. A database access system comprising:
-
a remote client application; a database for storage of a plurality of data records; a data event agent that is coupled to the database through a database proxy layer, the data event agent also coupled to the remote client application through a firewall, the data event agent being operable to; receive a query from the remote client application; store the query in a memory; filter one of the plurality of data records against the query in response to an addition or modification of the one data record in the database; and in the event that the one data record matches the query, transmit the one data record to the remote client application. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
generating a query by a remote client application, the query including at least one type of filter criteria; transmitting the query to a database access system through a firewall; storing the query in a memory; filtering additions or modifications to a plurality of data records in the database access system against the at least one type of filter criteria; and in the event that a particular one of the plurality of data records matches the at least one type of filter criteria, transmitting the data record to the remote client application through the firewall. - View Dependent Claims (17, 18, 19, 20)
-
Specification