Vehicle localization

US12043258B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12043258-B2
Application numberUS-202117547485-A
CountryUS
Kind codeB2
Filing dateDec 10, 2021
Priority dateDec 10, 2021
Publication dateJul 23, 2024
Grant dateJul 23, 2024

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.

In a vehicle computer, a trigger may be received to provide localization data to a first vehicle application that is one of a plurality of vehicle applications in a vehicle that receive the localization data. Based on the trigger, resources can be allocated to a first data container that provides the localization data in a first format specified for the application, and that is one of a plurality of data containers included in the system. The localization data can be provided in the first format to the first vehicle application upon receiving a location request from the application.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for a vehicle, comprising: a computer that includes a processor and a memory, the memory storing instructions executable by the processor, including instructions to: receive a first trigger to provide first localization data to a first vehicle application that is one of a plurality of vehicle applications that receive the first localization data; receive a second trigger to provide second localization data to a second application that is one of the plurality of vehicle applications that receive the second localization data; based on the first trigger and the second trigger, allocate resources, in one or both of the processor or the memory, to a first data container that includes programming to provide the first localization data in a first format specified for the first vehicle application, and to a second data container that includes programming to provide the second localization data in a second format specified for the second application, wherein the first data container and the second data container are included in a plurality of data containers included in the system, and respective data containers provide respective localization data in respective formats specified for respective vehicle applications; provide the first localization data in the first format to the first vehicle application upon receiving a location request from the first vehicle application; provide the second localization data in the second format to the second application upon receiving a location request from the second application; and operate a first vehicle component by providing the first localization data in the first format for executing the first vehicle application in the computer or a second computer, and operate a second vehicle component by providing the second localization data in the second format for executing the second vehicle application in the computer, the second computer, or a third computer. 2. The system of claim 1 , wherein the instructions to provide the localization (Original) data include instructions to allocate the localization data based on a quality of service meeting or exceeding the quality of service specified for the application. 3. The system of claim 1 , wherein the instructions to provide the localization data include instructions to allocate the localization data based on a confidence level meeting or exceeding a confidence level specified for the application. 4. The system of claim 1 , wherein the instructions further include instructions to store a record of the location request in an electronic ledger. 5. The system of claim 4 , wherein the instructions further include instructions to store the localization data and a format of the localization data provided to the application. 6. The system of claim 4 , wherein the instructions further include instructions to store the localization data and an identifier of the first data container that provides the localization data in a first format. 7. The system of claim 4 , wherein the electronic ledger is a distributed electronic ledger shared between the system and at least one second computing device. 8. The system of claim 1 , wherein the instructions to further allocate the resources in the system further include instructions to allocate the resources to the first data container and the second data container, respectively, based on comparing a priority of the first application to a priority of the second application. 9. The system of claim 8 , wherein the priority between the first application and the second application is determined by a location of the vehicle. 10. The system of claim 8 , wherein the priority between the first application and the second application is determined by a physical state of the vehicle. 11. The system of claim 10 , wherein the physical state of the vehicle includes at least one of vehicle speed, acceleration, yaw, or distance from an object outside the vehicle. 12. The system of claim 1 , further comprising a second processor, a second memory, and a second network interface, the second memory storing second instructions executable by the second processor, the second instructions including instructions to execute the first application. 13. The system of claim 12 , the instructions to execute the application further including instructions to generate the trigger. 14. The system of claim 13 , the instructions to execute the application further including instructions to provide output based on an absence of the trigger. 15. A method, for a vehicle, comprising: receiving a first trigger to provide first localization data to a first vehicle application that is one of a plurality of vehicle applications that receive the first localization data; receiving a second trigger to provide second localization data to a second application that is one of the plurality of vehicle applications that receive the second localization data; based on the first trigger and the second trigger, allocating resources, in one or both of the processor or the memory, to a first data container that includes programming to provide the first localization data in a first format specified for the first vehicle application, and to a second data container that includes programming to provide the second localization data in a second format specified for the second application, wherein the first data container and the second data container are included in a plurality of data containers included in the system, and respective data containers provide respective localization data in respective formats specified for respective vehicle applications; providing the first localization data in the first format to the first vehicle application upon receiving a location request from the first vehicle application; providing the second localization data in the second format to the second application upon receiving a location request from the second application; and operating a first vehicle component by providing the first localization data in the first format for executing the first vehicle application in the computer or a second computer, and operating a second vehicle component by providing the second localization data in the second format for executing the second vehicle application in the computer, the second computer, or a third computer. 16. The method of claim 15 , further comprising allocating the localization data based on a quality of service meeting or exceeding the quality of service specified for the application. 17. The method of claim 15 , further comprising allocating the localization data based on a confidence level meeting or exceeding a confidence level specified for the application. 18. The method of claim 15 , further comprising storing a record of the location request in an electronic ledger. 19. The method of claim 18 , wherein the electronic ledger is a distributed electronic ledger shared between the system and at least one second computing device. 20. The system of claim 1 , wherein the first format specified for the first vehicle application includes at least one of a number of localization data, a type of localization data, or a range of possible values of the localization data.

Assignees

Inventors

Classifications

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 US12043258B2 cover?
In a vehicle computer, a trigger may be received to provide localization data to a first vehicle application that is one of a plurality of vehicle applications in a vehicle that receive the localization data. Based on the trigger, resources can be allocated to a first data container that provides the localization data in a first format specified for the application, and that is one of a plurali…
Who is the assignee on this patent?
Ford Global Tech Llc
What technology area does this patent fall under?
Primary CPC classification B60W30/162. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jul 23 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).