Patent ID: 11938634
Assignee: SANCTUARY COGNITIVE SYSTEMS CORPORATION
Field: Handling (Mechanical engineering)
Classification: CPC B  G | IPC B

Claim 9:
10. A computer program product comprising a non-transitory processor-readable storage medium storing data and processor-executable instructions, the data including a library of reusable work primitives comprising all genericized work primitives necessary to enable a semi-autonomous general purpose robot to complete multiple different work objectives, and the processor-executable instructions, when executed by at least one processor of the semi-autonomous general purpose robot, cause the semi-autonomous general purpose robot to:
initiate a first work objective, the first work objective having a first goal and a first determinable outcome;
receive, by a telecommunication interface communicatively coupled to the at least one processor, a first workflow to complete the first work objective, the first workflow comprising a first set of reusable work primitives selected from the library of reusable work primitives;
execute the first workflow, wherein executing the first workflow includes autonomously performing each reusable work primitive in the first set of reusable work primitives to achieve the first work objective;
initiate a second work objective that is different from the first work objective, the second work objective having a second goal that is different from the first goal and a second determinable outcome that is different from the first determinable outcome;
receive, by the telecommunication interface, a second workflow to complete the second work objective, the second workflow comprising a second set of reusable work primitives selected from the library of reusable work primitives, wherein the second workflow is different from the first workflow and at least one common reusable work primitive is included in both the first workflow and the second workflow; and
execute the second workflow, wherein executing the second workflow includes autonomously performing each reusable work primitive in the second set of reusable work primitives to achieve the second work objective.