APPARATUS AND METHODS FOR REMOVAL OF LEARNED BEHAVIORS IN ROBOTS
First Claim
1. A method of operating a learning process for a computerized apparatus, the method comprising:
- operating the learning process to determine an association between a command and a context;
storing the association, the association configured to enable provision of the command based on an occurrence of the context;
determining the context in a sensory input;
determining a user indication corresponding to the sensory input; and
updating the association, the updating configured to reduce a probability of the command provision based on another occurrence of the context subsequent to the updating.
2 Assignments
0 Petitions
Accused Products
Abstract
Computerized appliances may be operated by users remotely. In one implementation, a learning controller apparatus may be operated to determine association between a user indication and an action by the appliance. The user indications, e.g., gestures, posture changes, audio signals may trigger an event associated with the controller. The event may be linked to a plurality of instructions configured to communicate a command to the appliance. The learning apparatus may receive sensory input conveying information about robot'"'"'s state and environment (context). The sensory input may be used to determine the user indications. During operation, upon determine the indication using sensory input, the controller may cause execution of the respective instructions in order to trigger action by the appliance. Device animation methodology may enable users to operate computerized appliances using gestures, voice commands, posture changes, and/or other customized control elements.
29 Citations
20 Claims
-
1. A method of operating a learning process for a computerized apparatus, the method comprising:
-
operating the learning process to determine an association between a command and a context; storing the association, the association configured to enable provision of the command based on an occurrence of the context; determining the context in a sensory input; determining a user indication corresponding to the sensory input; and updating the association, the updating configured to reduce a probability of the command provision based on another occurrence of the context subsequent to the updating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of suppressing learned behavior when operating a learning controller of an appliance, the method comprising:
-
determining a context based on an analysis of a sensory input provided to the learning controller; determining an unlearn indication corresponding to the sensory input, the unlearn indication indicating that an automatic execution of an action by the appliance is undesirable; and based at least on an existence of an association between the action and the context; updating a configuration of the learning process, the updating configured to reduce a probability of automatic execution of the action by the appliance based on a detection of the context in the sensory input by the learning controller.
-
-
15. A home automation apparatus, comprising:
-
a camera component configured to provide a sequence of frames to a learning process; a user interface device configured to receive an event indication and an undo indication from a user; a communications interface configured to provide a command to a remote device; and a processing component configured to operate the learning process and to detect an action of a user based on an analysis of the sequence of frames; wherein the processing component is configured to; based on detection of the user action and the event indication and in an absence of a contemporaneous undo indication, update a configuration of the learning process to increase a probability of the command being communicated to the remote device based on a subsequent detection of the user action; and based on detection of the user action and the event indication and the contemporaneous undo indication, perform a second update of the configuration of the learning process to decrease the probability of the command being communicated to the remote device based on the subsequent detection of the user action.
-
-
16. A home automation apparatus, comprising:
-
a sensor component configured to provide sensor input to a learning process; a user interface configured to receive a plurality of action indications and an undo indication from a user; a communications interface configured to provide a command of a plurality of commands to a remote device; and a processing component configured to operate the learning process and to determine one or more context instances in the sensory input; wherein; the learning process is operable to determine an association between a given context and a given action of the plurality of actions, the given action having a respective command of the plurality of commands associated therewith; and the processing component is configured to, based on detection of the undo indication, update a configuration of the learning process to prevent transmission of at least one command of the plurality of commands during an interval subsequent to receipt of the undo indication and in the context corresponding to the command. - View Dependent Claims (17, 18)
-
-
19. A method of removing learned behavior of a robotic apparatus, the method comprising:
-
determining a context in a sensory input, the context having an action executable by the apparatus associated therewith based on a previously learned first association; determining an occurrence of an idle indication; based on the occurrence of the idle indication, producing a second association between the context and a null action; wherein, the first association is configured to trigger transmission of a control command to the apparatus based on occurrence of the context, thereby causing the apparatus to execute the action; wherein; the producing the second association is configured to prevent transmission of the control command to the apparatus based on occurrence of the context; and the behavior comprises execution of the action by the apparatus based on occurrence of the context. - View Dependent Claims (20)
-
Specification