IP Library › Granted Patent US 12,289,373
Granted Patent B2
US 12,289,373 · App. 17/615,583 · Granted Apr 29, 2025

Method for transmitting one or more data elements from a vehicle to a server, computer-readable medium, system and vehicle

Inventors: Michael Spielmann (Olching, DE); Carsten Woche (Dachau, DE); Andrew Mellett (Eching, DE); Cornelius Krebs (Munich, DE)
Assignee: Bayerische Motoren Werke Aktiengesellschaft
H04L67/12H04L67/61
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,289,373
App. No.
17/615,583
Granted
Apr 29, 2025
Kind
B2
Abstract

A method for transmitting one or more data elements from a vehicle to a server via a communication channel between the vehicle and the server includes the vehicle determining a first event, and transmitting the first event from the vehicle to the server via the communication channel. The server receives the first event and determines a relevance parameter of the first event. Responsive to the relevance parameter indicating that the first event is relevant to the server, a message is transmitted requesting a first data element associated with the first event from the server to the vehicle via the communication channel. The vehicle receives the message for requesting the first data element and determines the first data element associated with the first event. The first data element is transmitted from the vehicle to the server via the communication channel on the basis of a communication-channel-specific parameter of the communication channel.

Claims (70)

1. A method for transmitting one or more data elements from a vehicle to a server via a communication channel between the vehicle and the server, the method comprising:

the vehicle determining a first event;

transmitting the first event from the vehicle to the server via the communication channel;

receiving a message requesting a first data element associated with the first event from the server to the vehicle via the communication channel, if the server determines a relevance parameter of the first event that indicates that the first event is relevant to the server,

the vehicle receiving the message for requesting the first data element associated with the first event from the server via the communication channel;

the vehicle determining the first data element associated with the first event;

determining in the vehicle a communication-channel-specific parameter of the communication channel;

transmitting the first data element from the vehicle to the server via the communication channel based at least in part on the determined communication-channel-specific parameter of the communication channel;

receiving from the server transmitting a release command for releasing the first data element; and

the vehicle executing the release command for a purpose of releasing from write protection the first data element in a data memory of a first control unit;

wherein transmitting the first event from the vehicle to the server via the communication channel comprises,

transmitting the first event from the first control unit of the vehicle to a second control unit of the vehicle;

the second control unit of the vehicle receiving the first event from the first control unit of the vehicle; and

transmitting the first event from the second control unit of the vehicle to the server via the communication channel; and

wherein the method further comprises,

receiving at the second control unit of the vehicle from the server a release command for releasing the first data element via the communication channel, responsive to the first data element being completely received by the server from the second control unit of the vehicle;

transmitting the release command for releasing the first data element from the second control unit of the vehicle to the first control unit of the vehicle;

the first control unit of the vehicle receiving the release command for releasing the first data element from the second control unit of the vehicle; and

the first control unit executing the release command for a purpose of releasing from the write protection the first data element in the data memory of the first control unit.

2. The method as claimed in claim 1 , wherein the determination of the first event by the vehicle comprises:

determining the first event using the first control unit of the vehicle;

determining the first data element associated with the first event in the data memory of the first control unit of the vehicle; and

responsive to an event specification, adding the write protection to the first data element in the data memory of the first control unit of the vehicle.

3. The method as claimed in claim 1 , wherein determining the first data element associated with the first event comprises:

transmitting the message for requesting the first data element from the second control unit of the vehicle to the first control unit of the vehicle;

the first control unit of the vehicle receiving the message for requesting the first data element from the second control unit of the vehicle;

determining the first data element in the data memory of the first control unit of the vehicle;

transmitting the first data element from the first control unit of the vehicle to the second control unit of the vehicle; and

the second control unit of the vehicle receiving the first data element from the first control unit of the vehicle.

4. The method as claimed in claim 1 , further comprising:

a third control unit of the vehicle determining a second event;

determining a second data element associated with the second event in a data memory of the third control unit of the vehicle;

adding write protection to the second data element in the data memory of the third control unit of the vehicle;

transmitting the second event from the third control unit of the vehicle to the second control unit of the vehicle;

the second control unit of the vehicle receiving the second event from the third control unit of the vehicle; and

transmitting the second event from the second control unit of the vehicle to the server.

5. The method as claimed in claim 1 , wherein the first event and/or the first data element are transmitted from the second control unit of the vehicle to the server during a journey of the vehicle.

6. The method as claimed in claim 1 , wherein the relevance parameter is representative of a relevance of the first event with respect to an event analysis pattern of an event analysis function of the server.

7. A non-transitory computer-readable medium for transmitting one or more data elements from a vehicle to a server, wherein the non-transitory computer-readable medium comprises instructions which, when executed on a computer or a control unit, carry out the method as claimed in claim 1 .

8. A system for transmitting one or more data elements from a vehicle to a server, wherein the system is configured to carry out the method as claimed in claim 1 .

9. A vehicle for transmitting one or more data elements from the vehicle to a server, comprising the system as claimed in claim 8 .

10. The method as claimed in claim 1 , wherein the communication-channel-specific parameter is at least one of the group consisting of:

an available bandwidth, an error rate, and a parameter of a communication protocol of the communication channel.

11. A method for transmitting one or more data elements from a vehicle to a server via a communication channel between the vehicle and the server, the method comprising:

the vehicle determining a first event;

transmitting the first event from the vehicle to the server via the communication channel;

receiving a message requesting a first data element associated with the first event from the server to the vehicle via the communication channel, if the server determines a relevance parameter of the first event that indicates that the first event is relevant to the server,

the vehicle receiving the message for requesting the first data element associated with the first event from the server via the communication channel;

the vehicle determining the first data element associated with the first event;

determining in the vehicle a communication-channel-specific parameter of the communication channel;

transmitting the first data element from the vehicle to the server via the communication channel based at least in part on the determined communication-channel-specific parameter of the communication channel;

receiving from the server transmitting a release command for releasing the first data element; and

the vehicle executing the release command for a purpose of releasing from write protection the first data element in a data memory of a first control unit;

wherein transmitting the first event from the vehicle to the server via the communication channel comprises,

transmitting the first event from the first control unit of the vehicle to a second control unit of the vehicle;

the second control unit of the vehicle receiving the first event from the first control unit of the vehicle; and

transmitting the first event from the second control unit of the vehicle to the server via the communication channel; and

wherein the method further comprises,

receiving at the second control unit of the vehicle from the server a release command for releasing the first data element associated with the first event via the communication channel, responsive to the relevance parameter indicating that the first event is not relevant to the server;

the second control unit of the vehicle receiving the release command for releasing the first data element associated with the first event from the server via the communication channel;

transmitting the release command for releasing the first data element associated with the first event from the second control unit of the vehicle to the first control unit of the vehicle;

the first control unit of the vehicle receiving the release command for releasing the first data element associated with the first event from the second control unit of the vehicle; and

the first control unit executing the release command for a purpose releasing from write protection the first data element associated with the first event in a data memory of the first control unit.

12. The method as claimed in claim 11 , wherein the relevance parameter is representative of a relevance of the first event with respect to an event analysis pattern of an event analysis function of the server.

13. The method as claimed in claim 11 , wherein the first event and/or the first data element are transmitted from the vehicle to the server during a journey of the vehicle.

14. A non-transitory computer-readable medium for transmitting one or more data elements from a vehicle to a server, wherein the non-transitory computer-readable medium comprises instructions which, when executed on a computer or a control unit, carry out the method as claimed in claim 11 .

15. A system for transmitting one or more data elements from a vehicle to a server, wherein the system is configured to carry out the method as claimed in claim 11 .

16. A vehicle for transmitting one or more data elements from the vehicle to a server, comprising the system as claimed in claim 15 .

17. The method as claimed in claim 11 , wherein the communication-channel-specific parameter is at least one of the group consisting of:

an available bandwidth, an error rate, and a parameter of a communication protocol of the communication channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2021
From: KREBS, CORNELIUS; MELLETT, ANDREW; SPIELMANN, MICHAEL; WOCHE, CARSTEN
To: BAYERISCHE MOTOREN WERKE AKTIENGESELLSCHAFT
Reel/Frame 058401/0723 →
Priority Claims (1)
DE 10 2019 117 946.7 · Jul 3, 2019 · national
Continuity (1)
Related Publication 20230023305A1 · Jan 26, 2023
References Cited (26)
US 5948025A · Sonoda · 1999 [cited by examiner]
US 10282711B2 · Chan · 2019 [cited by examiner]
US 10325423B1 · Mannan et al. · 2019 [cited by applicant]
US 10332396B1 · Christensen · 2019 [cited by examiner]
US 11587365B2 · Zucconelli · 2023 [cited by examiner]
US 11658966B2 · Yu · 2023 [cited by examiner]
US 20010056518A1 · Maeda · 2001 [cited by examiner]
US 20070079370A1 · Jinkawa · 2007 [cited by examiner]
US 20130274950A1 · Richardson et al. · 2013 [cited by applicant]
US 20130325940A1 · Foti · 2013 [cited by applicant]
US 20150088335A1 · Lambert · 2015 [cited by examiner]
US 20150278118A1 · Lee · 2015 [cited by examiner]
US 20170169625A1 · Lavie · 2017 [cited by examiner]
US 20170345227A1 · Allen, Jr. et al. · 2017 [cited by applicant]
US 20190109886A1 · Urs Mysore Krishna et al. · 2019 [cited by applicant]
US 20210374414A1 · Wilkosz · 2021 [cited by examiner]
CN 103891248A · 2014 [cited by applicant]
CN 104590210A · 2015 [cited by applicant]
DE 19650236A1 · 1998 [cited by applicant]
DE 102013203501A1 · 2014 [cited by applicant]
DE 102016003969A1 · 2017 [cited by applicant]
DE 102018008730A1 · 2020 [cited by applicant]
International Search Report corresponding to International Patent Application No. PCT/EP2020/065030, dated Jul. 22, 2020 (4 pages). [cited by applicant]
German Search Report corresponding to German Patent Application No. 10 2019 117 946.7, dated Jun. 22, 2020 (7 pages). [cited by applicant]
Chinese Office Action corresponding to Chinese Patent Application No. 2024011100040900, dated Jan. 11, 2024 (6 pages). [cited by applicant]
English Translation of Chinese Office Action corresponding to Chinese Patent Application No. 2024011100040900, dated Jan. 11, 2024 (7 pages). [cited by applicant]