Database triggered push notification
AssigneeSap SE
InventorMasoud Jolfaei Aghadavoodi
Life of this patent
Estimating the term…
Abstract
Systems and methods of database triggered push notification are disclosed. In one aspect, data from a database entity is cached in response to executing user service request at a client session, where the service request involves information from the database entity. In response to caching the data from the database entity, the client session subscribing to a messaging channel dedicated to the database entity. In another aspect, a message is generated as a result of invoking a trigger by an operation in the database entity. In yet another aspect, the message is transported by the messaging channel to the subscribed client session to invoke refresh of the cached data. A push notification is sent to the client in response to the message.
Claims20
A non-transitory computer-readable medium storing instructions which, when executed by at least one processor, cause a computer system to perform activities comprising:
- receive an inbound message at a messaging channel in response to an execution of an operation at a database entity;
- upon receiving the inbound message, push at least one outbound message to at least one subscriber;
- in response to the at least one outbound message, retrieve data from the database entity;
- and
- submit the retrieved data to refresh at least one cache associated with the at least one subscriber.
A computer implemented method of database triggered messaging notification, the method comprising:
- receiving, at a messaging channel of a computer system, an inbound message in response to an execution of an operation on a database entity, wherein the inbound message including metadata for the operation;
- upon receiving the inbound message, sending at least one outbound message to at least one user interface (UI) session subscribed to the messaging channel;
- upon receiving the at least one outbound message, a processor of the computer system retrieving data from the database entity;
- submitting the retrieved data to refresh at least one volatile memory cache associated with the at least one subscribed UI session;
- and
- pushing the retrieved data, over network, to update at least one client UI corresponding to the at least one subscribed UI session.
A computer system providing database triggered messaging notification, the system comprising:
- a memory to store computer readable instructions;
- a processor communicatively coupled with the memory to execute the stored computer readable instructions to read data from a database entity for at least one cache associated with at least one client;
- and
- a messaging channel corresponding to the database entity to
- receive at least one subscription for the at least one client in response to at least one request involving at least one operation on the database entity,
- receive an inbound message in response to an execution of an operation on the database entity, and
- generate at least one outbound message in response to the inbound message and based on the at least one subscription.
Dependencies are inferred from the claim text.