US 7,353,207 B2
Method of altering a software product in response to predetermined events
Jonathan Schull, Rochester, N.Y. (US)
Assigned to SL Patent Holdings LLC, New York, N.Y. (US)
Filed on Dec. 15, 2004, as Appl. No. 11/13,109.
Application 11/013109 is a continuation of application No. 09/764293, filed on Jan. 19, 2001.
Application 09/764293 is a continuation of application No. 08/631411, filed on Apr. 12, 1996, granted, now 6,266,654.
Application 08/631411 is a continuation in part of application No. 07/990455, filed on Dec. 15, 1992, granted, now 5,509,070.
Prior Publication US 2005/0149449 A1, Jul. 07, 2005
Int. Cl. G06Q /00 (2006.01)
U.S. Cl. 705—58  [705/51; 705/57; 705/50; 726/26; 726/27; 726/30; 726/32; 380/200; 380/201; 380/202; 380/203] 35 Claims
OG exemplary drawing
 
1. A method of adapting a software product to an environment, the method comprising:
providing the software product with a stable portion of code including instructions for performing a predetermined function, at least one aspect of performing the predetermined function being controllable by a functional parameter value;
providing the software product with a variable portion of code having stored therein the functional parameter value and a mutation rate; and
responsive to an occurrence of a predetermined event associated with the environment, using the mutation rate to determine if the functional parameter value should mutate, and
changing the functional parameter value in response to a determination that the functional parameter value should mutate.