×

Software for self-programming

  • US 5,530,867 A
  • Filed: 02/22/1993
  • Issued: 06/25/1996
  • Est. Priority Date: 09/17/1985
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of operating a machine that includes:

  • memory for storing data;

    a processor connected for accessing data stored in the memory; and

    parameter data stored in the memory;

    the parameter data including;

    number data indicating a number of iterations M, where M is two or more; and

    a generated value data item that can be accessed using data indicating one of two or more possible input values to obtain one of two or more possible generated values;

    the method comprising operating the processor to perform a sequence of iterations, the processor, in performing each iteration in the sequence;

    obtaining input data for the iteration;

    the iteration'"'"'s input data indicating one of the possible input values;

    using the iteration'"'"'s input data to obtain control data for the iteration;

    the iteration'"'"'s control data indicating one of a set of control values including a first control value and a second control value;

    if the iteration'"'"'s control data indicate the first control value;

    incrementing count data indicating a number of iterations since an iteration that obtained control data indicating the second control value;

    if the incremented count data indicate a number less than M, accessing the generated value data item using the iteration'"'"'s input data to obtain generated data for iteration;

    the iteration'"'"'s generated data indicating one of the possible generated values; and

    if the incremented count data indicate a number equal to M, randomly obtaining generated data for the iteration;

    the iteration'"'"'s generated data indicating one of the possible generated values; and

    if the iteration'"'"'s control data indicate the second control value, storing generated value data in the generated value data item;

    the generated value data indicating the value of the generated data of a first set of at least one preceding iteration in the sequence;

    the generated value data being stored so that the processor can obtain data indicating the generated value of each iteration in the first set by accessing the memory using data indicating the value of the iteration'"'"'s input data.

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