Method for designing an interactive system
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of effectively designing an interactive system is disclosed. The method may preferably include the steps of (1) determining the overall scope of the desired interactive system, including available sources of input and output; (2) creating a list of desired features for the system; (3) creating a rough outline of perceptions, decisions, and actions that the system must be capable of if it is to possess the desired features; (4) designing perception features that implement the identified perception specifications and decision features that implement the decision-making process required by the identified decision specifications; (5) creating any necessary supporting components (e.g., buffers for storing data collected by perception features) to implement the perception and decision features; and (6) creating a behavior feature hierarchy that includes the action features required to implement action features of the interactive system. Each perception feature and decision feature is preferably assigned a priority level which may be a function of several factors. The present method may find particular application in designing an interactive system that implements an anytime algorithm and in designing an interactive system that implements a distributed, asynchronous architecture.
19 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
- providing one or more sensors, each sensor adapted to capture one or more real-time events;
Specification