×

Dynamic metabase store

  • US 7,730,475 B2
  • Filed: 10/14/2005
  • Issued: 06/01/2010
  • Est. Priority Date: 06/27/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computing system executing one or more program modules that operate in accordance with configuration data, wherein the configuration data is used during initialization of the one or more program modules, the computing system comprising:

  • one or more computer-readable storage media having computer-executable instructions for implementing a method of editing the configuration data such that changes made to one representation of the configuration data are reflected in one or more other representations of the configuration data, thereby keeping each of multiple representations of the configuration data current, the method comprising;

    defining an update time period during which any alterations made to a non-persistent in-memory representation of the configuration data are deferred from being propagated to a persistent file representation of the configuration data;

    receiving multiple alterations to the non-persistent in-memory representation of the configuration data during the update time period;

    after the update time period has elapsed, comparing the number of alterations that were made to the non-persistent in-memory representation of the configuration data during the update time period to an alteration threshold;

    upon determining that the number of alterations is less than the alteration threshold, updating the persistent file representation of the configuration data to reflect all the alterations that were made to the non-persistent in-memory representation of the configuration data during the update time period; and

    upon determining that the number of alterations is more than the threshold, deferring the updating of the persistent file representation of the configuration data for at least an additional update time period.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×