Patent Document ID: 9586315
Application ID: 15001003

Base Claim:
1. A computer-implemented method for enabling generalizable user-robot collaboration, comprising: providing a composition of a robot capability and one or more user interaction capabilities, wherein the robot capability models at least one functionality of a robot for performing a type of task action; specializing the robot capability with an information kernel to provide a specialized robot capability, wherein the information kernel encapsulates a set of task-related parameters associated with the type of task action; providing an instance of the specialized robot capability as a robot capability element that controls the at least one functionality of the robot based on the set of task-related parameters; providing one or more instances of the one or more user interaction capabilities as one or more interaction capability elements; executing the robot capability element to receive user input via the one or more user interaction capability elements; and controlling, based on the user input and the set of task-related parameters, the at least one functionality of the robot to perform at least one task action of the type of task action in collaboration with the user input.

---

Claim 3:
3. The method of claim 1 , wherein the one or more user interaction capabilities include an admittance control interaction capability, the method further comprising: providing an instance of the admittance control interaction capability as an admittance control interaction capability element; and receiving, via the admittance control interaction capability element, user manipulation of the robot as the user input.