×

Method and system for dynamically initializing a view for a streaming data base system

  • US 7,672,964 B1
  • Filed: 12/31/2003
  • Issued: 03/02/2010
  • Est. Priority Date: 12/31/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamically initializing a view for a streaming database system, comprising:

  • accessing, by a computing device, at least one stream of events in real time while said at least one stream of events is received by said computing device as output from a streaming database system, wherein said computing device is external to said streaming database system;

    materializing, by said computing device, an initialized view from said at least one stream of events as said at least one stream of events is received from said streaming database system, wherein said initialized view is dynamically defined from said at least one stream of events, and wherein materializing said initialized view comprises receiving a first dynamic view definition and generating said initialized view according to said first dynamic view definition;

    producing, by said computing device, a sequence of view snapshots from said initialized view, wherein each view snapshot in said sequence corresponds to an individual event within said at least one stream of events, wherein each individual event occurs after events of said at least one stream of events are used to materialize said initialized view;

    storing said sequence of view snapshots;

    receiving a second dynamic view definition, said second dynamic view definition being different than said first dynamic view definition; and

    using said sequence of view snapshots to generate, by said computing device, a re-initialized view according to said second dynamic view definition, wherein generating said re-initialized view comprises incorporating events used to materialize said initialized view and events of said sequence of view snapshots, and wherein generating said re-initialized view comprises calculating a view state of said re-initialized view by retrieving and replaying said sequence of view snapshots.

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