Streaming transaction notifications
First Claim
Patent Images
1. A method of identifying transactions satisfying a streaming query, the method comprising:
- initiating, by a first application server, a transaction for an entry in a database in response to input data from a client device;
determining an identifier associated with a user of the client device matches an identifier associated with the streaming query;
after determining the identifier associated with the user matches the identifier associated with the streaming query;
determining the transaction is relevant to the streaming query when the transaction involves a field of the entry associated with the transaction that corresponds to a data field of a query statement associated with the streaming query;
determining the transaction satisfies a notification qualifier for the streaming query; and
after determining the transaction is relevant to the streaming query and satisfies the notification qualifier, determining the transaction satisfies the streaming query when a value for the field of the entry associated with the transaction satisfies the query statement associated with the streaming query; and
updating, by the first application server, a notification table in the database to indicate an association between the entry and the streaming query after determining the transaction satisfies the streaming query.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for identifying data transactions satisfying a streaming query and providing data corresponding to those data transactions to subscribed client devices. One exemplary method involves a server initiating a data transaction for a database entry in a database in response to input data received from a client device, determining whether the data transaction satisfies a streaming query, and indicating an association between the database entry and the streaming query when the data transaction satisfies the streaming query.
-
Citations
20 Claims
-
1. A method of identifying transactions satisfying a streaming query, the method comprising:
-
initiating, by a first application server, a transaction for an entry in a database in response to input data from a client device; determining an identifier associated with a user of the client device matches an identifier associated with the streaming query; after determining the identifier associated with the user matches the identifier associated with the streaming query; determining the transaction is relevant to the streaming query when the transaction involves a field of the entry associated with the transaction that corresponds to a data field of a query statement associated with the streaming query; determining the transaction satisfies a notification qualifier for the streaming query; and after determining the transaction is relevant to the streaming query and satisfies the notification qualifier, determining the transaction satisfies the streaming query when a value for the field of the entry associated with the transaction satisfies the query statement associated with the streaming query; and updating, by the first application server, a notification table in the database to indicate an association between the entry and the streaming query after determining the transaction satisfies the streaming query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. A server comprising a processing system and a memory, wherein the memory comprises computer-executable instructions that, when executed by the processing system, cause the server to:
-
initiate a transaction in response to receiving input data from a client device, resulting in an entry in a database reflecting the data received from the client device; determine whether a tenant identifier associated with a user of the client device matches a tenant identifier associated with a streaming query; determine whether the transaction satisfies the streaming query when the tenant identifier associated with the user matches the tenant identifier associated with the streaming query; and update the database to indicate an association between the entry and the streaming query when the transaction satisfies the streaming query. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
-
a database including a notification table and a data table; and a server coupled to the database to initiate a transaction for an entry in the data table on behalf of a user of a client device, determine whether a tenant identifier associated with the user matches a tenant identifier associated with a streaming query, determine whether the transaction satisfies a streaming query when the tenant identifier associated with the user matches the tenant identifier associated with the streaming query, and update the notification table to indicate an association between the entry and the streaming query when the transaction satisfies the streaming query. - View Dependent Claims (18, 19)
-
Specification