Method for adapting a software product to an environment
First Claim
1. A method for generating a variation of digital information, the method comprising:
- producing a second instance of digital information based on a first instance of digital information, the first digital information instance having a stable portion of functional data used in performing a computerized function, at least one aspect of performing the function begin affected by a functional parameter setting, and a variable portion of data including at least the functional parameter setting, the second instance of digital information including the functional data and the functional parameter setting, the producing being in response to a copying or purchasing event for the digital information;
changing the functional parameter setting in the second digital information instance, the changing being determined using parameter setting change data and being linked to the copying or purchasing event.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for adapting a software product to an environment is provided tat comprises providing the software product with a first portion of code including instructions for performing a predetermined function. At least one aspect of performing the predetermined function is controllable by an operating parameter value. The operating parameter value, a mutation rate and a set of probabilistic mutation criteria are stored in a second portion of code. The method further comprises, responsive to an occurrence of a predetermined event associated with the environment, using the mutation rate and the probabilistic mutation criteria to determine if the operating parameter value should mutate, and changing the operating parameter value in response to a determination that the operating parameter value should mutate.
43 Citations
81 Claims
-
1. A method for generating a variation of digital information, the method comprising:
-
producing a second instance of digital information based on a first instance of digital information, the first digital information instance having a stable portion of functional data used in performing a computerized function, at least one aspect of performing the function begin affected by a functional parameter setting, and a variable portion of data including at least the functional parameter setting, the second instance of digital information including the functional data and the functional parameter setting, the producing being in response to a copying or purchasing event for the digital information; changing the functional parameter setting in the second digital information instance, the changing being determined using parameter setting change data and being linked to the copying or purchasing event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for generating a variation of digital information, the system comprising:
-
a memory device for storing a first digital information comprising; a stable portion of functional data used in performing a computerized function, at least one aspect of performing the function being affected by a functional parameter setting; a variable portion of data including at least the functional parameter setting; and a computerized processor programmed to; produce a second instance of digital information based on the first instance, the second instance of digital information including the functional data and the functional parameter setting, the producing being in response to a copying or purchasing event for the digital information; change the functional parameter setting in the second digital information instance, the changing being determined using parameter setting change data and being linked to the copying or purchasing event. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for performing a method for generating a variation of digital information, the system comprising:
-
means for producing a second instance of digital information based on a first instance of digital information, the first digital information instance having a stable portion of functional data used in performing a computerized function, at least one aspect of performing the function being affected by a functional parameter setting, and a variable portion of data including at least the functional parameter setting, the second instance of digital information including the functional data and the functional parameter setting, the producing being in response to a copying or purchasing event for the digital information; and means for changing the functional parameter setting in the second digital information instance, the changing being determined using parameter setting change data and being linked to the copying or purchasing event. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method for generating a variation of digital information, the method comprising:
-
passing an instance of digital information to a user, the instance having a stable portion of functional data used in performing a computerized function, at least one aspect of performing the function being affected by a functional parameter setting, and a variable portion of data including at least the functional parameter setting; enabling purchase of the instance by the user; and changing the functional parameter setting, the changing being determined using parameter setting change data and being in response to the purchase. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
Specification