×

Systems and methods for notifying listeners of events

  • US 20070233710A1
  • Filed: 03/31/2006
  • Published: 10/04/2007
  • Est. Priority Date: 03/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. An event listening system, the event listening system comprising:

  • a file system including a plurality of files, the plurality of files logically stored in a tree;

    for each of the plurality of files, a first data structure configured to track a set of listening files that are listening for events that affect the corresponding file;

    a plurality of processes that each listen for events that affect at least one of the plurality of files;

    a second data structure configured to track, for each of the plurality of files, which of the plurality of processes are listening to each of the files;

    a listening module configured to receive an identifier for a first file of the plurality of files and to determine whether the first file is relevant to any of the plurality of processes using the first data structure and the second data structure;

    a traverse module configured to traverse a first set of first data structures that correspond to a subset of the plurality of files that represent one branch of the tree; and

    an update module configured to update at least one of the corresponding first data structures of the file in at least one traversed level by reviewing a scope of at least one of the listening files of the first data structure that corresponds to the file'"'"'s parent.

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