Method and device for operating a machine

US12304087B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12304087-B2
Application numberUS-202117355961-A
CountryUS
Kind codeB2
Filing dateJun 23, 2021
Priority dateJun 30, 2020
Publication dateMay 20, 2025
Grant dateMay 20, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device for and method of operating a machine. The method includes providing a sequence of skills of the machine for executing a task, selecting a sequence of states from a plurality of sequences of states, depending on a likelihood, wherein the likelihood is determined depending on a transition probability from a final state of a first sub-sequence of states of the sequence of states for a first skill in the sequence of skills to an initial state of a second sub-sequence of states of the sequence of states for a second skill in the sequence of skills.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a machine, the method comprising the following steps: providing a sequence of skills of the machine for executing a task; selecting a sequence of states from a plurality of sequences of states, depending on a likelihood, wherein the likelihood is determined depending on a transition probability from a final state of a first sub-sequence of states of the sequence of states for a first skill in the sequence of skills to an initial state of a second sub-sequence of states of the sequence of states for a second skill in the sequence of skills; and executing the task based on at least the first skill and the second skill, wherein the task includes physically manipulating an object by the machine, wherein the final state of the first sub-sequence is determined depending on a final component of an instance of the first skill, wherein the initial state of the second sub-sequence is determined depending on an initial component of an instance of the second skill, and wherein the transition probability is determined depending on a divergence between a first Gaussian mixture Model for the final component and a second Gaussian mixture Model for the initial component. 2. The method according to claim 1 , further comprising: providing a first model for the first skill, wherein a parameter of the first model defines a trajectory in a state of the first sub-sequence of states, or providing a first model for the second skill, wherein a parameter of the first model defines a trajectory in a state of the second sub-sequence of states; wherein the method further comprises determining for the state of the sequence of states, the parameter, and determining a control signal for operating the machine according to the trajectory depending on the parameter. 3. The method according to claim 1 , further comprising: providing a second model including the plurality of sequences of states; determining the likelihood for at least one sequence of the plurality of sequences depending on the transition probabilities between the sub-sequences of states for the skills in the at least one sequence; and selecting the sequence of states from the second model having a higher likelihood compared to at least one other sequence of states of the plurality of sequences of states. 4. The method according to claim 3 , wherein the providing of the second model includes determining the transition probability from a final state of the first sub-sequence according to the first skill to a plurality of initial states of different second sub-sequences according to different instances of the second skill. 5. The method according to claim 4 , wherein an instance of the first skill and/or an instance of the second skill is defined by a task-parameterized hidden semi Markov model. 6. The method according to claim 1 , further comprising: mapping a first observation for the machine to a first state, wherein the sequence of states starts at the first state, and/or mapping a second observation to a second state; wherein the sequence of states ends at the second state. 7. The method according to claim 6 , wherein: the first observation characterizes the machine or an environment of the machine before executing a first skill in the sequence of skills, and/or the second observation characterizes the machine or the environment of the machine after executing a last skill in the sequence of skills. 8. A device for operating a machine, the device configured to: provide a sequence of skills of the machine for executing a task; select a sequence of states from a plurality of sequences of states, depending on a likelihood, wherein the likelihood is determined depending on a transition probability from a final state of a first sub-sequence of states of the sequence of states for a first skill in the sequence of skills to an initial state of a second sub-sequence of states of the sequence of states for a second skill in the sequence of skills; and execute the task based on at least on the first skill and the second skill, wherein the task includes physically manipulating an object by the machine, wherein the final state of the first sub-sequence is determined depending on a final component of an instance of the first skill, wherein the initial state of the second sub-sequence is determined depending on an initial component of an instance of the second skill, and wherein the transition probability is determined depending on a divergence between a first Gaussian mixture Model for the final component and a second Gaussian mixture Model for the initial component. 9. A non-transitory computer-readable medium on which is stored a computer program including computer readable instructions for operating a machine, the instructions, when executed by a computer, causing the computer to perform the following steps: providing a sequence of skills of the machine for executing a task; selecting a sequence of states from a plurality of sequences of states, depending on a likelihood, wherein the likelihood is determined depending on a transition probability from a final state of a first sub-sequence of states of the sequence of states for a first skill in the sequence of skills to an initial state of a second sub-sequence of states of the sequence of states for a second skill in the sequence of skills; and executing the task based on at least on the first skill and the second skill, wherein the task includes physically manipulating an object by the machine, wherein the final state of the first sub-sequence is determined depending on a final component of an instance of the first skill, wherein the initial state of the second sub-sequence is determined depending on an initial component of an instance of the second skill, and wherein the transition probability is determined depending on a divergence between a first Gaussian mixture Model for the final component and a second Gaussian mixture Model for the initial component.

Assignees

Inventors

Classifications

  • Finite state machines · CPC title

  • G05B13/042Primary

    in which a parameter or coefficient is automatically adjusted to optimise the performance · CPC title

  • characterised by task planning, object-oriented languages · CPC title

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • Markov model · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12304087B2 cover?
A device for and method of operating a machine. The method includes providing a sequence of skills of the machine for executing a task, selecting a sequence of states from a plurality of sequences of states, depending on a likelihood, wherein the likelihood is determined depending on a transition probability from a final state of a first sub-sequence of states of the sequence of states for a fi…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G05B13/042. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 20 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).