Operating a controller in a motor vehicle according to different time slots

US11500679B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11500679-B2
Application numberUS-201816478734-A
CountryUS
Kind codeB2
Filing dateJan 5, 2018
Priority dateJan 17, 2017
Publication dateNov 15, 2022
Grant dateNov 15, 2022

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 method for operating a controller, including: executing a first task-program in a first time pattern of first time-slots, performing a second task-program in a second time pattern of second time-slots, ascertaining a status variable, indicating whether a result of the first task-program is released, ascertaining the result of the first task-program in an instantaneous first time-slot and transmitted in this slot to a memory area assigned to the second task-program, the second task-program ascertains a second result as a function of the status variable value and the result of the first task-program, the status variable value is transmitted in the instantaneous time-slot to a status memory area assigned to the second task-program, the result of the first task-program and the status variables values are ascertained and transmitted after the beginning of execution of the first task-program and before another execution of the first task-program.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for operating a controller, for a motor vehicle, the controller including at least one execution unit configured for executing a task program, the method comprising: executing a first task program in a first time pattern made up of first time slots; performing a second task program in a second time pattern made up of second time slots, wherein a duration of each second time slot is less than a duration of each first time slot; ascertaining a status variable, which indicates whether a result of the first task program is released; wherein the result of the first task program is ascertained in an instantaneous first time slot and transmitted in the instantaneous first time slot to a memory area assigned to the second task program, wherein the second task program ascertains a second result as a function of the value of the status variable and of the result of the first task program, wherein the value of the status variable is also transmitted in the instantaneous time slot to a status memory area assigned to the second task program, and wherein the result of the first task program and the value of the status variable are ascertained and transmitted after the start of execution of the first task program and before another execution of the first task program. 2. The method of claim 1 , wherein the result of the first task program is transmitted only once per longer time slot made up of the first time slot and the second time slot. 3. The method of claim 2 , wherein the duration of the longer time slot and of the shorter time slot are integral multiples of one another. 4. The method of claim 1 , wherein the value of the status variable is transmitted only once per longer time slot made up of the first time slot and the second time slot. 5. The method of claim 1 , wherein the result of the first task program and the status variable are stored in a memory area before the transmission so that they are transmittable simultaneously. 6. The method of claim 1 , wherein the first task program and/or the second task program diagnose the operability of components of the motor vehicle. 7. The method of claim 1 , wherein a second status variable is ascertained, which indicates whether a result of the second task program is released, the result of the second task program being ascertained in an instantaneous second time slot and being transmitted in this instantaneous second time slot to a memory area assigned to a third task program, the third task program ascertaining a third result as a function of the value of the status variable and of the result of the second task program, the value of the second status variable also being transmitted in the instantaneous second time slot to a status memory area assigned to the third task program, the result of the second task program, as well as the value of the second status variable being ascertained and transmitted after the execution of the second task program is completed and before another execution of the second task program takes place. 8. The method of claim 7 , wherein the third task program is executed in a third time pattern made up of consecutive third time slots, the value of the status variable also being transmitted only once per longer time slot made up of first time slot and of second time slot. 9. The method of claim 8 , wherein the value of the status variable is also transmitted only once per longest time slot made up of first time slot and of second time slot and of third time slot. 10. The method of claim 1 , wherein the at least one execution unit includes at least two execution units. 11. A method for generating a computer program, for operating a controller, for a motor vehicle, the controller including at least one execution unit configured for executing a task program, the method comprising: executing a first task program in a first time pattern made up of first time slots; performing a second task program in a second time pattern made up of second time slots, wherein a duration of each second time slot is less than a duration of each first time slot; ascertaining a status variable, which indicates whether a result of the first task program is released; wherein the result of the first task program is ascertained in an instantaneous first time slot and transmitted in the instantaneous first time slot to a memory area assigned to the second task program, wherein the second task program ascertains a second result as a function of the value of the status variable and of the result of the first task program, wherein the value of the status variable is also transmitted in the instantaneous time slot to a status memory area assigned to the second task program, wherein the result of the first task program and the value of the status variable are ascertained and transmitted after the start of execution of the first task program and before another execution of the first task program, and wherein a structure object assigned to the first task program contains the piece of information that the result of the second task program is ascertained as a function of the value of the status variable and as a function of the result of the first task program, and an additional structure object assigned to the second task program contains the piece of information that the result of the third task program is ascertained as a function of the value of the second status variable and of the result of the second task program, and the computer program being ascertained as a function of the structure object and of the additional structure object. 12. A non-transitory computer readable medium having a computer program, which is executable by a processor, comprising: a program code arrangement having program code for operating a controller, for a motor vehicle, the controller including at least one execution unit configured for executing a task program, by performing the following: executing a first task program in a first time pattern made up of first time slots; performing a second task program in a second time pattern made up of second time slots, wherein a duration of each second time slot is less than a duration of each first time slot; ascertaining a status variable, which indicates whether a result of the first task program is released; wherein the result of the first task program is ascertained in an instantaneous first time slot and transmitted in the instantaneous first time slot to a memory area assigned to the second task program, wherein the second task program ascertains a second result as a function of the value of the status variable and of the result of the first task program, wherein the value of the status variable is also transmitted in the instantaneous time slot to a status memory area assigned to the second task program, and wherein the result of the first task program and the value of the status variable are ascertained and transmitted after the start of execution of the first task program and before another execution of the first task program. 13. The computer readable medium of claim 12 , wherein the result of the first task program is transmitted only once per longer time slot made up of the first time slot and the second time slot. 14. A computer, comprising: a non-transitory computer readable medium having a computer program, which is executable by a processor, including a program code arrangement having program code for operating a controller, for a motor vehicle, the controller including at least one execution unit configured for executing a task program, by performing the following: executing a first task program in a first time pattern made

Assignees

Inventors

Classifications

  • using digital processors (G05B19/05 takes precedence) · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Vehicle, car, auto, wheelchair · CPC title

  • G06F9/544Primary

    Buffers; Shared memory; Pipes · 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 US11500679B2 cover?
A method for operating a controller, including: executing a first task-program in a first time pattern of first time-slots, performing a second task-program in a second time pattern of second time-slots, ascertaining a status variable, indicating whether a result of the first task-program is released, ascertaining the result of the first task-program in an instantaneous first time-slot and tran…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06F9/5027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 15 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).