×

EXECUTING LOOPS

  • US 20150295816A1
  • Filed: 12/29/2014
  • Published: 10/15/2015
  • Est. Priority Date: 04/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of executing a loop computer program comprising:

  • receiving at an execution unit a set of state variables which define an entry state, wherein one of the state variables defines a sequence of loop options;

    recording the entry state in a storage unit;

    in the execution unit, executing a first loop option in the ordered sequence of loop options in the entry state, using as parameters at least one of the other state variables in the set of state variables, wherein executing the first loop option comprises cancelling the first loop option from the ordered sequence, carrying out processing steps using at least one state variable, and determining if any of the state variables have altered as a result of the processing steps, wherein;

    if none of the state variables have altered, entering a next loop iteration with an entry state in which the first loop option is cancelled from the ordered sequence, revealing a new first loop option, and;

    if at least one of the state variables has altered, reinstating the cancelled first loop option in the ordered sequence and entering a next loop iteration with an entry state defined by the altered state variable (s) and the original ordered sequence,whereby each next loop iteration receives a new entry state.

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