User provided product configurations are identified and memorized along
with their corresponding configuration information such as constraints and
incompatibilities. The next time that configuration is provided by a user,
the corresponding configuration information can be retrieved from memory
so that a configuration engine will not need to be accessed. Retrieving
the corresponding configuration information from memory as opposed to
recomputing them with a configuration tool requires less time and avoids
tying-up scarce configuration resources. Factors such as frequency and
recentness can be considered in determining which configurations to
memorize. Each time a particular configuration is provided, a counter
associated with that configuration is incremented. Thus, within any given
period of time, the number of times that particular configuration has been
selected can be determined. Long-term frequency counts can track the most
selected product configuration over a longer period of time. Updating the
configuration cache with new configurations and their corresponding
configuration information can be done selectively so as to optimize the
use of the available configuration cache, as well as the response time of
the configuration system based on actual user data.
L'utilisateur a fourni des configurations de produit sont identifiés et appris par coeur avec leur information correspondante de configuration telle que des contraintes et des incompatibilités. La prochaine fois que cette configuration est fournie par un utilisateur, l'information correspondante de configuration peut être recherchée de la mémoire de sorte qu'un moteur de configuration ne doive pas être consulté. La recherche de l'information correspondante de configuration de la mémoire par opposition à recomputing les avec un outil de configuration a besoin de moins de temps et l'évite de lier les ressources rares de configuration. Des facteurs tels que la fréquence et le recentness peuvent être considérés en déterminant quelles configurations à apprendre par coeur. Chaque fois que une configuration particulière est fournie, un compteur lié à cette configuration est incrémenté. Ainsi, au cours de n'importe quelle période donnée, le nombre de fois que la configuration particulière a été choisies peut être déterminé. Les comptes à long terme de fréquence peuvent dépister la configuration de produit la plus choisie sur une plus longue période. La mise à jour de la cachette de configuration avec de nouvelles configurations et leur information correspondante de configuration peut être faite sélectivement afin d'optimiser l'utilisation de la cachette disponible de configuration, comme le temps de réponse du système de configuration basé sur des données réelles d'utilisateur.