Patent ID: 6975970

Claim:
A method of designing an interactive system, the method comprising: providing one or more sensors, each sensor adapted to capture one or more real-time events; providing one or more perception features, each perception feature adapted to receive information concerning one or more captured events from one or more sensors and to generate one or more perceptions; providing one or more decision features, each decision feature adapted to receive one or more perceptions from one or more perception features and to generate one or more decisions; providing one or more output mechanisms, each output mechanism receiving one or more decisions from one or more decision features, and executing one or more actions; assigning a priority level to each perception feature and each decision feature on the basis of a plurality of factors comprising duration of an action, complexity of an action, and pre-planning requirements of an action; and utilizing said priority levels to load-balance the running of perception features and decision features under time constraints and normal system operation, and to select among conflicting actions requested by two or more decision features.