发明名称 Prioritized, incremental data retrieval from a database, with an event listener
摘要 Systems, methods, computer program product embodiments for an active/push notification façade for a passive database are described herein. An embodiment includes an event listener configured to poll (or query) a passive database and selectively retrieve data objects based on the poll results. Such a selective database read operation may be based on the priority of an event occurring in the passive database. If events of a low priority occur, the event listener does not open the passive database immediately to retrieve additional information related to the low priority event but defers reading the passive database by a pre-determined amount of time. If a higher priority event occurs, the passive database is immediately read to retrieve details related to the high priority event from the passive database. In another embodiment, event listener reads the passive database based on event timestamp information in the passive database and stored timestamp information.
申请公布号 US9524312(B2) 申请公布日期 2016.12.20
申请号 US200912432330 申请日期 2009.04.29
申请人 IANYWHERE SOLUTIONS, INC. 发明人 Durai Ponnusamy Jesudoss
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Sterne, Kessler, Goldstein & Fox P.L.L.C. 代理人 Sterne, Kessler, Goldstein & Fox P.L.L.C.
主权项 1. A method, comprising: polling a database to detect a database data object event that occurred in the database, the detected database data object event associated with a database data object in the database; determining, upon the polling, a priority level of the database data object event to be a first priority level based on a type of the database data object event; determining, based on the determined priority level being the first priority level,to defer retrieving data related to the database data object from the database for a predetermined period of time, wherein the data related to the database data object associated with the first priority level is retrieved at the latest when the predetermined period of time elapses; and in response to determining, before the predetermined period of time elapses, that a subsequent database data object event occurred in the database and has a second priority level, retrieving the data associated with the first priority level along with data associated with the subsequent database data object event having the second priority level before the predetermined period of time has elapsed, and wherein the polling, determining the priority level, determining to defer retrieving, and retrieving are performed by one or more processors.
地址 Dublin CA US