Change notification query multiplexing
First Claim
Patent Images
1. A storage platform comprising:
- a database engine;
a data store implemented on the database engine for storing data therein; and
an application programming interface that enables application programs to issue requests for notification of a change to one or more specified elements stored in the data store, wherein, if more than one of said requests are issued, at least two of said requests are multiplexed and a combined query is used to query the database engine to service said multiplexed requests for notification.
2 Assignments
0 Petitions
Accused Products
Abstract
In order to efficiently handle change notification requests to a storage system based on a database data store and a database engine, the change notification requests are multiplexed. This can be done by issuing a query which refers, for information about what changes are being tracked, to a data structure. The information about what changes to track for each request to be multiplexed is stored in the data structure. Additionally, information about the request can be stored in the data structure. By adding information to the data structure, the query can be altered without needing to directly modify or reissue the query.
38 Citations
20 Claims
-
1. A storage platform comprising:
-
a database engine;
a data store implemented on the database engine for storing data therein; and
an application programming interface that enables application programs to issue requests for notification of a change to one or more specified elements stored in the data store, wherein, if more than one of said requests are issued, at least two of said requests are multiplexed and a combined query is used to query the database engine to service said multiplexed requests for notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for handling a first change notification request for notification of a first change to data in a data store and a second change notification request for notification of a second change to data in a data store, comprising:
-
receiving said first change notification request;
issuing a query to said data store, said query calculated to indicate the occurrence of said first change;
receiving said second change notification request; and
altering said query so that said query is calculated to indicate the occurrence of said first change or said second change. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having instructions stored thereon for causing a computer to perform a method of handling a first change notification request for notification of a first change to data in a data store and a second change notification request for notification of a second change to data in a data store, said method comprising:
-
receiving said first change notification request;
issuing a query to said data store, said query calculated to indicate the occurrence of said first change;
receiving said second change notification request; and
altering said query so that said query is calculated to indicate the occurrence of said first change or said second change. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification