×

Providing change notifications to an entity-regarding a change of a specific type to data in a relational database

  • US 7,543,003 B2
  • Filed: 08/25/2005
  • Issued: 06/02/2009
  • Est. Priority Date: 08/25/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing change notifications to an entity-regarding a change of a specific type to data in a relational database, said method comprising:

  • receiving entity registration information from an entity requesting notification of data change events in a relational database, said registration information comprising information identifying said entity, information regarding whether the entity is registered as a durable entity or non-durable entity, and information that specifies a specific type of change to data in the relational database for which notification is requested;

    monitoring for an occurrence of said specific type of change to data in the relational database;

    providing change notification data to said entity, by storing said change notification data in a queue, regarding a change in said relational database of said specific type for which notification is requested, wherein said queue comprises additional change notification information items, each of said additional change notification information items corresponding to said entity;

    deleting any of said additional change notification information in said queue corresponding to said entity, when said entity is registered as a non-durable entity and a connection to said entity is terminated;

    when said entity is registered as a durable entity;

    determining that a connection to said entity is terminated;

    determining that a new connection to said entity exists; and

    providing said additional change notification information items corresponding to said entity using said new connection;

    persistently maintaining the entity registration information for said entity across a plurality of sessions, if said entity is registered as a durable entity; and

    removing the entity registration for said entity after termination of a session for which the entity registration information was created, if said entity is registered as a non-durable entity.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×