×

Methods and systems for managing data

  • US 8,131,674 B2
  • Filed: 04/22/2005
  • Issued: 03/06/2012
  • Est. Priority Date: 06/25/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computing system implemented method of processing data, the method comprising:

  • receiving, by an indexing software component, an index notification that an existing file has been modified or that a new file has been created;

    in response to the index notification, causing an index entry, representing the existing file or the new file, to be added to an index queue, the addition of the index entry being a change to the index queue;

    saving the index queue in a nonvolatile storage;

    entering the change to the index queue into an index log, the index queue being separate from the index log, and saving the index log with the change onto the nonvolatile storage;

    receiving, by a meta data software component, a meta data notification that meta data is to be changed or added;

    in response to the meta data notification, causing a meta data entry, representing the meta data to be changed or added, to be added to a meta data queue, the addition of the meta data entry being a change to the meta data queue;

    saving the meta data queue in the nonvolatile storage;

    entering the change to the meta data queue into a meta data log, the meta data queue being separate from the meta data log, and saving the meta data log, with the change, onto the nonvolatile storage;

    forming updated index queues by removing from the index queues entries for files, indexing the files represented by the removed index queue entries, and entering into the index log changes made to the index queues;

    forming updated meta data queues by removing from the meta data queues entries for meta data, changing or adding meta data represented by the removed entries in the meta data queue, and entering into the meta data log changes made to the meta data queues;

    in response to an increase in detected user activity, reducing indexing activity more than meta data change/addition activity.

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