CONNECTING AN ACCESSORY DEVICE IN A VEHICLE

DE502020011223D1Active Publication Date: 2025-07-10VOLKSWAGEN AG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE502020011223
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-04-29
Filing Date
2020-03-16
Publication Date
2025-07-10
Estimated Expiration
2040-03-16

AI Technical Summary

Technical Problem

Existing vehicle computer systems often cannot directly support new accessory devices due to security and compatibility requirements, making it difficult to install and operate these devices without modifying the vehicle's operating equipment.

Method used

A method and system that utilize a server, such as a cloud-based service, as an intermediate layer to enable the connection and operation of accessory devices in vehicles. This involves receiving data from the accessory device, forwarding it to the server, and receiving control information back to connect and control the device.

Benefits of technology

This solution allows for a simplified connection of accessory devices in vehicles without the need to change or expand the vehicle's operating equipment, enabling efficient integration and use of new features and functions.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The present invention relates to a device, a method and a computer program for connecting an accessory device in a vehicle, and to a method, a device and a computer program for a server.

[0002] Many new functions in vehicles require the installation of intelligent technology with sensors, actuators, and associated information processing. Often, these new features are not implemented in the vehicle itself because the usage rate is too low to justify in-house development or the use of a third-party solution. Such ideas also arise while the vehicle is already on sale, and retrofitting is difficult. For example, vehicles can be used to receive parcels. A delivery person delivers a parcel to their own vehicle and receives one-time authorization to open the trunk and place the parcel there. Of course, it is conceivable that not just one delivery, but several deliveries are placed there during the same day.Error situations such as a parcel not being deposited after the trunk has been opened or other items being removed while opening the trunk may not be detected and could lead to user skepticism towards this otherwise interesting service. This can be avoided by filming the loading process in the trunk with a (retrofitted) camera and sending it to the user along with the delivery report. The camera itself can record and save videos (if connected to a power supply), but it does not know when the recording should be made (only when the trunk has been opened by the delivery person with the user's authorization). Likewise, sending the video from the camera itself (with its own radio module) is very complex and could be better handled by the vehicle's online unit.

[0003] Patent DE 101 34717 A1 describes a method for configuring an information system in a vehicle and an arrangement for implementing the method. Patent publication DE 10 2016 116 168 A1 teaches a method for providing sensor-based vehicle functions in a motor vehicle, as well as a motor vehicle computing device and motor vehicle.

[0004] US patent US 10,127,795 B1 describes a system and method for detecting objects left in vehicles by transport companies. A plurality of sensors, such as camera sensors, are used to detect the objects. Other documents also deal with the security of access to a vehicle. For example, International patent application WO 2018 / 204251 discloses a system for receiving goods at a vehicle, in which various means are used to secure access to the vehicle. Furthermore, International patent application WO 2018 / 171939 A1 discloses a method and system for providing access to a location secured by an electrically activated locking mechanism. The position of a mobile device is compared with a location, and the locking mechanism is triggered based on the comparison.

[0005] There is therefore a need for improved connectivity of accessory devices in a vehicle.

[0006] This need is taken into account by the subject matter of the independent claims.

[0007] Embodiments are based on the realization that, due to security and compatibility requirements, a vehicle's computer systems often cannot directly support new accessory devices, and installation of corresponding extensions is usually not possible either. Therefore, in embodiments, the accessory device cannot be operated directly by a vehicle's computer system. Instead, a server, such as a cloud-based service (from cloud computing, literally "computer cloud"), can be used as an intermediate layer that either directly enables the functions of the accessory device (e.g., via a standardized interface) or provides the vehicle with the information (e.g., data conversion information or information about the data formats used) that enables the vehicle to integrate the accessory device.

[0008] Embodiments provide a method for connecting an accessory device in a vehicle. The method comprises receiving data communication from the accessory device by a communication device of the vehicle via a first data communication connection. The method further comprises forwarding the data communication of the accessory device by the communication device to a server via a second data communication connection. The method further comprises receiving control information for the accessory device by the communication device from the server via the second data communication connection. The control information comprises connection parameters for connecting the accessory device in the vehicle. The method further comprises connecting the accessory device in the vehicle based on the control information.By forwarding the data communication, a simplified connection of the accessory device in the vehicle is made possible, for example without having to change or expand the vehicle's operating equipment.

[0009] The method further comprises receiving data to be processed, wherein the data to be processed comprises sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device, from the accessory device via the first data communication connection. The method further comprises forwarding the data to be processed to the server via the second data communication connection to cause the data to be processed to be processed by the server.

[0010] This enables the server to process user data from the accessory device, for example to avoid having to adapt the vehicle's operating resources.

[0011] The method may further comprise receiving a processed version of the data to be processed from the server via the second data communication connection. This enables the use of the processed sensor / actuator data in the vehicle.

[0012] For example, the method may further comprise forwarding a processed version of the data to be processed to the accessory device via the first data communication connection. Thus, the accessory device can be controlled based on the processed version of the respective data.

[0013] Alternatively or additionally, the processed version of the data to be processed can be used by the vehicle or forwarded to other devices. The method can further comprise the use of a processed version of the data to be processed by the vehicle. The use can be based on the connection parameters. Alternatively or additionally, the method can comprise displaying a processed version of the data to be processed via a display unit of the vehicle and / or forwarding a processed version of the data to be processed to another device. This enables the use of the accessory device by the vehicle or its occupants.

[0014] In some embodiments, the method may further comprise transmitting vehicle data to the server. The processed version of the data to be processed may further be based on the transmitted vehicle data. This enables the server to merge the data sets.

[0015] Alternatively or additionally, the data to be processed can be processed by the vehicle. Thus, the method can include receiving data to be processed from the accessory device via the first data communication connection. The method can further include processing the data to be processed by the vehicle based on the connection parameters. This enables local processing of the data, which reduces the required transmission capacity between the vehicle and the server.

[0016] For example, the processing by the vehicle may correspond to preprocessing. The method may involve transmitting the preprocessed data to be processed by the communication device to the server via the second data communication connection to cause the preprocessed data to be processed by the server. This may enable data transmission that requires less transmission capacity or reduce processing latency.

[0017] For example, the processing by the vehicle can also be based on the vehicle's vehicle data. This allows the vehicle to merge the data sets.

[0018] In some embodiments, the connection parameters include information about access authorizations for the accessory device. The connection of the accessory device can be based on the information about the access authorizations. The access authorizations can define with which other devices of the vehicle components the accessory device can communicate.

[0019] For example, the first data communication connection may correspond to a short-range radio communication connection. The second data communication connection may correspond to a connection via a cellular mobile communication system.

[0020] In some embodiments, the method may further comprise providing a mounting and / or a power supply for the accessory device. The mounting may, for example, correspond to a magnetic mounting. The power supply may be based on inductive energy transfer. This allows the accessory device to be attached without the corresponding interfaces or mounting elements being visible from the outside.

[0021] Embodiments further provide a method for a server. The method comprises receiving a data communication of an accessory device for a vehicle from a communication device of the vehicle via a data communication connection. The data communication originates from the accessory device and is forwarded by the communication device. The method further comprises determining connection parameters for connecting the accessory device in the vehicle based on the data communication. The method further comprises transmitting control information for the accessory device to the communication device via the data communication connection. The control information comprises the connection parameters for connecting the accessory device in the vehicle. The server can be used with this method to enable the connection of the accessory device in the vehicle.The method further comprises receiving data to be processed of the accessory device from the communication device of the vehicle, wherein the data to be processed comprises sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device, and processing the data to be processed, and transmitting a processed version of the data to be processed to the communication device of the vehicle via the data communication connection.

[0022] In some embodiments, the method further comprises receiving data to be processed from the accessory device from the vehicle's communication device, processing the data to be processed, and transmitting a processed version of the data to be processed to the vehicle's communication device via the data communication connection. Thus, the accessory device can be used in the vehicle even if the vehicle itself cannot process the data from the accessory device.

[0023] The method may further comprise receiving vehicle data from the vehicle from the communication device. Processing the data to be processed may be based on the vehicle data. This allows for the vehicle data and the data from the accessory device to be merged.

[0024] Embodiments further provide a program having program code for performing at least one of the methods when the program code is executed on a computer, a processor, a control module, or a programmable hardware component.

[0025] Embodiments further provide a communication device for a vehicle. The communication device comprises a first interface for data communication with an accessory device for the vehicle via a first data communication connection. The communication device comprises a second interface for data communication with a server via a second data communication connection. The communication device comprises a control module configured to receive data communication from the accessory device via the first interface. The control module is configured to forward the data communication of the accessory device to the server via the second interface. The control module is configured to receive control information for the accessory device from the server via the second interface. The control information comprises connection parameters for connecting the accessory device in the vehicle.The control module is configured to use the connection parameters to connect the accessory device to the vehicle. The communication device further comprises receiving data to be processed from the accessory device via the first interface, wherein the data to be processed comprises sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device, and forwarding the data to be processed to the server via the second interface to cause the data to be processed by the server.

[0026] Embodiments further provide a device for a server. The device comprises an interface for communicating with a communication device of a vehicle via a data communication connection. The device further comprises a control module configured to receive a data communication of an accessory device for the vehicle from the communication device of the vehicle via the data communication connection. The data communication originates from the accessory device and is forwarded by the communication device. The control module is configured to determine connection parameters for connecting the accessory device in the vehicle based on the data communication. The control module is configured to transmit control information for the accessory device to the communication device via the data communication connection. The control information comprises the connection parameters for connecting the accessory device in the vehicle.The device further comprises receiving data to be processed of the accessory device from the communication device of the vehicle, wherein the data to be processed comprises sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device, processing the data to be processed, and transmitting a processed version of the data to be processed to the communication device of the vehicle via the data communication connection.

[0027] Further advantageous embodiments are described in more detail below with reference to the exemplary embodiments shown in the drawings, to which exemplary embodiments are generally, however, not entirely limited. They show: Figs. 1a and 1b show flowcharts of embodiments of a method for connecting an accessory device in a vehicle; Fig. 1c shows a block diagram of an embodiment of a communication device for a vehicle; Fig. 2a shows a flowchart of an embodiment of a method for a server; Fig. 2b shows a block diagram of an embodiment of a device for a server; Fig. 3 shows a block diagram of a system architecture for a data flow of a server-based connection of vehicle accessories; and Fig. 4 shows a table of an access control matrix.

[0028] Various embodiments will now be described in more detail with reference to the accompanying drawings, in which some embodiments are illustrated. In the figures, the thickness dimensions of lines, layers, and / or regions may be exaggerated for clarity.

[0029] In the following description of the attached figures, which show only a few exemplary embodiments, identical reference numerals may designate identical or comparable components. Furthermore, collective reference numerals may be used for components and objects that appear multiple times in an exemplary embodiment or in a drawing, but are described together with regard to one or more features. Components or objects described with identical or collective reference numerals may be identical with regard to individual, several, or all features, for example their dimensions, but may also be different, unless the description explicitly or implicitly indicates otherwise.

[0030] Although embodiments are susceptible to various modifications and variations, embodiments are illustrated in the figures as examples and will be described in detail herein. It should be understood, however, that embodiments are not intended to limit embodiments to the particular forms disclosed, but rather, embodiments are intended to cover all functional and / or structural modifications, equivalents, and alternatives within the scope of the invention. Like reference numerals designate like or similar elements throughout the description of the figures.

[0031] Note that an element described as "connected" or "coupled" to another element may be directly connected or coupled to the other element, or there may be intervening elements. Conversely, when an element is described as "directly connected" or "directly coupled" to another element, no intervening elements are present. Other terms used to describe the relationship between elements should be interpreted similarly (e.g., "between" versus "directly between," "adjacent" versus "directly adjacent," etc.).

[0032] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments. As used herein, the singular forms "a," "an," "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. Further, it is to be understood that terms such as "includes," "including," "having," "comprises," "comprising," and / or "having," as used herein, indicate the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more features, integers, steps, operations, elements, components, and / or groups thereof.

[0033] Unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as one of ordinary skill in the art to which the embodiments belong. Furthermore, it should be understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning consistent with their meaning in the context of the relevant art, and should not be interpreted in an idealized or overly formal sense, unless expressly defined herein.

[0034] Fign. 1a and 1bshow flowcharts of embodiments of a method for connecting an accessory device 30 in a vehicle 100. The method comprises receiving 110 data communication from the accessory device 30 by a communication device 10 of the vehicle 100 via a first data communication connection. The method further comprises forwarding 120 the data communication of the accessory device 30 by the communication device 10 to a server 200 via a second data communication connection. The method further comprises receiving 130 control information for the accessory device 30 by the communication device 10 from the server 200 via the second data communication connection. The control information comprises connection parameters for connecting the accessory device 30 in the vehicle 100. The method further comprises connecting 140 the accessory device 30 in the vehicle 100 based on the control information.For example, the method can be executed by the communication device 10 of the vehicle 100.

[0035] Fig. 1c shows a block diagram of an embodiment of a (corresponding) communication device 10 for a vehicle 100. The communication device 10 comprises a first interface 12 for data communication with an accessory device 30 for the vehicle 100 via a first data communication connection. The communication device 10 comprises a second interface 14 for data communication with a server 200 via a second data communication connection. The communication device further comprises a control module 16, which is coupled to the first interface 12 and the second interface 14. The control module 16 is designed, for example, to implement the method of Fig. 1a or 1bto be carried out, for example in interaction with the two interfaces. For example, the control module 16 is designed to receive data communication from the accessory device 30 via the first interface 12. The control module 16 is designed to forward the data communication of the accessory device 30 to the server 200 via the second interface 14. The control module 16 is designed to receive control information for the accessory device 30 from the server 200 via the second interface 14. The control information includes connection parameters for connecting the accessory device 30 in the vehicle 100. The control module 16 is designed to use the connection parameters to connect the accessory device 30 to the vehicle 100. Fig. 1c further shows the vehicle 100 comprising the communication device 10. The vehicle 100 may further comprise the accessory device 30.

[0036] At least some embodiments relate to a method and a computer program for connecting an accessory device 30 in a vehicle 100, as well as to a corresponding communication device of the vehicle, which is configured to execute a corresponding method and / or computer program. The communication device may correspond, for example, to a component of the vehicle that is configured to communicate via the second data communication connection, such as a protocol converter (also known as a gateway), or a central computer of the vehicle that is coupled to a protocol converter or a corresponding communication module. The central computer, the communication device, and the protocol converter may generally be included in a (logical) computer system of the vehicle.The vehicle's computer system may comprise a plurality of components, such as the central computer, the communication device and / or the protocol converter, which may be networked with each other.

[0037] The method, the communication device and the computer program are designed to connect the accessory device 30 in the vehicle 100. In this case, the connection comprises at least one functionality of the accessory device being available to occupants of the vehicle, for example via a display unit of the vehicle, or through the pure functionality of the accessory device itself. In this case, the accessory device works in interaction with the computer system of the vehicle, i.e. at least one communication of the accessory device takes place via the computer system of the vehicle or a functionality of the accessory device is controlled via an operating unit that is coupled to the computer system, used by the computer system, or displayed on a display unit that is coupled to the computer system. In this case, the accessory device can be, for example, a camera for monitoring a trunk of the vehicle.Alternatively, the accessory device can be any device that interacts with or through the vehicle, such as a radio receiver module for a radio standard not previously supported by the vehicle, a television receiver module, a rear-view camera, a distance measuring device, a dashcam (portmanteau of dashboard and camera), an action cam (a camera that is protected against environmental influences), a heated seat cover, an external compute unit, or an additional screen for a rear seat of the vehicle, etc.

[0038] In addition to the logical connection, an electrical connection and / or a fastening of the accessory device can also be provided. In other words, the method can further comprise providing 180 a fastening and / or a power supply for the accessory device 30. The fastening can, for example, correspond to a magnetic fastening, for example via one or more magnets in the accessory device, one or more magnets in an interior of the vehicle, and / or one or more magnets in a vehicle body of the vehicle. Alternatively, a mechanical connection can be used. The power supply can, for example, be based on inductive energy transmission (or on another wireless energy transmission method). Alternatively, a cable connection can be used here.

[0039] The method includes receiving 110 the data communication from the accessory device 30 by the communication device 10 of the vehicle 100 via the first data communication connection. The data communication may be configured, for example, to initialize the connection of the accessory device. The data communication may include, for example, at least one identifier of the accessory device, such as an identifier for a type of accessory device or a unique identifier of the accessory device. In at least some embodiments, the data communication may include in-vehicle addressing of the accessory device, for example, to enable the server to direct further data communication to the accessory device (via the communication device).In exemplary embodiments, the first data communication connection may, for example, correspond to a short-range radio communication connection, such as a Bluetooth-based short-range radio communication connection, a near-field communication (NFC)-based short-range radio communication connection, or a wireless local area network (WLAN)-based short-range radio communication connection. Alternatively, the first data communication connection may correspond to a wired data communication connection, such as via Ethernet or via a vehicle bus.

[0040] The method further includes forwarding 120 the data communication of the accessory device 30 by the communication device 10 to the server 200 via the second data communication connection. In some embodiments, the data communication can be forwarded unchanged. Alternatively, the data communication can be unpacked, converted, or supplemented by the communication device 10 and transmitted in a revised version to the server 200. The second data communication connection can, for example, correspond to a connection via a cellular mobile communication system.The cellular mobile communication system may, for example, correspond to a cellular mobile communication system from the group of Global System for Mobile Telecommunications (GSM), General Packet Radio Service (GPRS), Enhanced Data Rates for GSM Evolution (EDGE), Universal Mobile Telecommunication System (UMTS), Long Term Evolution (LTE), Long Term Evolution Advanced (LTE-A), and a 5th Generation (5G) mobile communications system. The server, literally translated "service computer," is a general term that does not refer to the physical entity. The term server can also be understood to mean equivalent devices, such as virtual machines or servers in a data center, applications provided in a Software as a Service (SaaS) scenario, a plurality of servers that interact to provide the functionality of the server 200, etc.

[0041] The method further comprises receiving 130 the control information for the accessory device 30 by the communication device 10 from the server 200 via the second data communication connection. For example, the control information may be distinguishable from payload information, i.e., the control information may include information suitable for controlling a functionality of the communication device 10, the vehicle's computer system, or the accessory device. In other words, the control information may include control instructions for the communication device 10, the vehicle's computer system, or the accessory device 30. The control information includes connection parameters for connecting the accessory device 30 in the vehicle 100. In at least some embodiments, the connection parameters may include information about one or more services provided by the accessory device.The connection parameters can, for example, include information about data formats, protocols, and / or access points (e.g., ports) used by the one or more services. The connection parameters can, for example, include information about parameters for converting between a data format of the accessory device and a data format of the vehicle's computer system. Additionally or alternatively, the connection parameters can further include information about whether data to be processed from the accessory device should be processed by the vehicle (supported by the connection parameters) or by the server (e.g., via the second data communication connection).

[0042] The method further includes binding 140 the accessory device 30 in the vehicle 100 based on the control information (based on the binding parameters). In other words, the communication device, the vehicle's computer system, and / or another component of the vehicle may use the binding parameters to operate or use the accessory device.

[0043] After the communication device is connected, the accessory device can be used by the vehicle or by vehicle occupants. For this purpose, data to be processed can be received and processed from the accessory device. The data to be processed can include, for example, sensor data from the accessory device and / or actuator data from or for the accessory device. Sensor data corresponds, for example, to data that originates from a sensor of the accessory device 30 or that is based on a sensor of the accessory device, such as video data from a camera sensor of the accessory device 30. Actuator data can, for example, correspond to data that is generated or used by the accessory device to control operation of the accessory device 30 or the vehicle's computer system.

[0044] The method may further comprise receiving 150 data to be processed from the accessory device 30 via the first data communication connection. If the connection of the sensor / actuator data takes place via the server, this data can be forwarded to the server. In other words, the method may comprise forwarding 152 the data to be processed to the server 200 via the second data communication connection in order to effect processing of the data to be processed by the server 200. In addition, the method may comprise transmitting 170 vehicle data to the server 200. The vehicle data of the vehicle may, for example, be sensor or actuator data originating from components of the vehicle, such as drive components of the vehicle, sensors or actuators of the vehicle, or components of the vehicle's computer system. The component of the vehicle may be integrated into the vehicle.

[0045] Depending on the application, the server may return a processed version of the data. In other words, the method may further comprise receiving 160 a processed version of the data to be processed from the server 200 via the second data communication connection. If vehicle data was transmitted, the revised version of the data to be processed may further be based on the transmitted vehicle data. "Processed version" (of the data to be processed) simply means that the processed version is based on the transmitted data to be processed or was generated in response to the transmitted data to be processed. The processed version of the data to be processed may include the transmitted data to be processed in a format suitable for use by the vehicle.Alternatively or additionally, the processed version may include further control information suitable for controlling the vehicle or the accessory device.

[0046] In this case, various procedures can be performed with the received processed versions of the data to be processed. For example, the method can comprise forwarding 162 a processed version of the data to be processed to the accessory device 30 via the first data communication connection. Alternatively or additionally, the method can comprise forwarding 168 a processed version of the data to be processed to another device. The another device can be, for example, a mobile device, such as a smartphone or a tablet computer, or the another device can be another server to which the processed version of the data to be processed is forwarded.

[0047] Additionally or alternatively, the processed version of the data to be processed can be used by the vehicle. In other words, the method can further comprise using 164 a processed version of the data to be processed by the vehicle. The use can be based on the connection parameters. If the accessory device is, for example, a radio reception module, a received radio signal can be used by an entertainment system of the vehicle (based on the connection parameters). If the accessory device is a rear-view camera, a (processed) video image from the rear-view camera or a distance measuring device, the corresponding video image or an indication of the distance to an area surrounding the vehicle can be displayed or used as the basis for an (acoustic) warning signal. In other words, the method can further comprise displaying 166 a processed version of the data to be processed via the display unit of the vehicle 100.Alternatively, an acoustic output unit of the vehicle can be used.

[0048] Alternatively or additionally, the data to be processed can be at least partially processed by the vehicle. The method can thus also include processing 154 of the data to be processed by the vehicle 100 based on the connection parameters, for example, to generate the processed version of the data to be processed. The processed version can be forwarded or used, as already described above. The processing by the vehicle 100 can also be based on vehicle data of the vehicle 100.

[0049] In some embodiments, a hybrid concept can also be used: Preprocessing can take place in the vehicle, for example, to reduce data size, or to establish or document a temporal relationship between the vehicle data and the data to be processed from the accessory device, and the actual processing can be performed by the server. In other words, the processing by the vehicle 100 can correspond to preprocessing. The method can further comprise transmitting 156 the preprocessed data to be processed by the communication device 10 to the server 200 via the second data communication connection in order to effect processing of the preprocessed data to be processed by the server 200.

[0050] In at least some embodiments, the communication device or, more generally, the computer system of the vehicle can be configured to control and / or restrict data exchange between the accessory device and other components of the vehicle or other entities. For example, the connection parameters can include information about access authorizations for the accessory device 30. The information about the access authorizations can define with which other components or entities the accessory device is permitted to exchange data. The connection of the accessory device 30 can be based on the information about the access authorizations. For example, the computer system or the communication device can be configured to control and / or restrict data exchange between the accessory device and the other components of the vehicle or the other entities based on the information about the access authorizations.Alternatively, the access permissions can be implemented by the server, i.e. the processing of the data to be processed by the server and / or the forwarding of the data can be restricted by the server.

[0051] The first interface 12 and / or the second interface 14 can, for example, correspond to one or more inputs and / or one or more outputs for receiving and / or transmitting information, for example in digital bit values, based on a code, within a module, between modules, or between modules of different entities. The first interface and / or the second interface can, for example, each be coupled to a communication module, and data communication can be conducted via the communication module or modules. A communication module can be configured as a means for communicating, one or more communication units, and / or one or more communication devices.A communication module may comprise one or more elements of the group of one or more power amplifiers, one or more filters or filter circuits, one or more diplexers, one or more duplexers, one or more digital-to-analog converters, one or more modulators, one or more demodulators, one or more mixers, one or more antennas, etc.

[0052] The first interface 12 can, for example, be designed to communicate via at least one element of the group of Bluetooth, NFC, WLAN, Ethernet or a vehicle bus, for example via a communication module. The second interface 14 can, for example, be designed to communicate via at least one cellular mobile communication system from the group of Global System for Mobile telecommunications (GSM), General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Universal Mobile Telecommunication System (UMTS), Long Term Evolution (LTE), Long Term Evolution Advanced (LTE-A), and a 5th generation (5G) mobile radio system, for example via a communication module.

[0053] In exemplary embodiments, the control module 16 can correspond to any controller or processor or a programmable hardware component. For example, the control module 16 can also be implemented as software that is programmed for a corresponding hardware component. In this respect, the control module 16 can be implemented as programmable hardware with appropriately adapted software. Any processors, such as digital signal processors (DSPs), can be used. Exemplary embodiments are not limited to a specific type of processor. Any processor or even multiple processors are conceivable for implementing the control module 16.

[0054] Fig. 2a shows a flowchart of an embodiment of a method for a server 200. The method comprises receiving 210 a data communication of an accessory device 30 for a vehicle 100 from a communication device 10 of the vehicle 100 via a data communication connection. The data communication connection can, for example, be the second data communication connection used in connection with the Fign. 1a bis 1c described. The data communication originates from the accessory device 30 and is forwarded by the communication device 10. The method further comprises determining 220 connection parameters for connecting the accessory device 30 in the vehicle 100 based on the data communication. The method further comprises transmitting 230 control information for the accessory device 30 to the communication device 10 via the data communication connection. The control information comprises the connection parameters for connecting the accessory device 30 in the vehicle 100. The method can be executed, for example, by the server.

[0055] Fig. 2b shows a block diagram of an embodiment of a (corresponding) device 20 for a server 200. The device 20 comprises an interface 22 for communication with a communication device 10 of a vehicle 100 via a data communication connection. The device 20 further comprises a control module 24 which is coupled to the interface 20. The control module 24 can, for example, be designed to implement the method of Fig. 2a For example, the control module 24 is configured to receive a data communication from an accessory device 30 for the vehicle 100 from the communication device 10 of the vehicle 100 via a data communication connection. The data communication originates from the accessory device 30 and is forwarded by the communication device 10. The control module 24 is configured to determine connection parameters for connecting the accessory device 30 in the vehicle 100 based on the data communication. The control module 24 is configured to transmit control information for the accessory device 30 to the communication device 10 via the data communication connection. The control information includes the connection parameters for connecting the accessory device 30 in the vehicle 100.

[0056] Fig. 2b further shows the server 200 with the device 20. Fig. 2b further shows a system that connects the server and the vehicle, such as the vehicle 100 of Fig. 1c , includes.

[0057] At least some embodiments provide a method, a device and a computer program for a server. This server acts as a communication partner for the method, the communication device and / or the computer program of the Fign. 1a bis 1c , i.e. the server is responsible for generating the connection parameters based on the forwarded data communication and (optionally) processing the data of the accessory device.

[0058] Accordingly, the method includes determining 220 the connection parameters based on the data communication. The connection parameters can be generated based on the data communication, for example, based on a specification of the accessory device resulting from the data communication. Alternatively or additionally, the connection parameters can be retrieved from a database, for example, based on the submitted identifier of the accessory device or based on the identifier for the type of accessory device. Subsequently, the control information with the connection parameters can be transmitted to the communication device of the vehicle.

[0059] In some embodiments, the server further at least partially assumes responsibility for processing data to be processed from the accessory device. In other words, the method may comprise receiving 240 data to be processed from the accessory device 30 from the communication device 10 of the vehicle 100. The method may further comprise processing 250 the data to be processed. The method may further comprise transmitting 260 a processed version of the data to be processed to the communication device 10 of the vehicle 100 via the data communication connection. In some embodiments, the method may further comprise receiving 270 vehicle data of the vehicle 100 from the communication device 10. Processing 250 the data to be processed may be based on the vehicle data. For example, the data to be processed may have been preprocessed by the vehicle.In this case, the processing may be based on the pre-processed data to be processed. The processing may be similar to that in connection with the . Fign. 1a bis 1c described.

[0060] The interface 22 may, for example, correspond to one or more inputs and / or one or more outputs for receiving and / or transmitting information, for example in digital bit values, based on a code, within a module, between modules, or between modules of different entities. The first interface and / or the second interface may be coupled to a communication module (each), and data communication may be conducted via the communication module or modules. A communication module may be configured as a means for communicating, one or more communication units, and / or one or more communication devices.A communication module may comprise one or more elements of the group of one or more power amplifiers, one or more filters or filter circuits, one or more diplexers, one or more duplexers, one or more digital-to-analog converters, one or more modulators, one or more demodulators, one or more mixers, one or more antennas, etc.

[0061] The interface 22 can, for example, be designed to communicate via at least one cellular mobile communication system from the group of Global System for Mobile telecommunications (GSM), General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Universal Mobile Telecommunication System (UMTS), Long Term Evolution (LTE), Long Term Evolution Advanced (LTE-A), and a 5th generation (5G) mobile radio system, for example via a communication module.

[0062] In exemplary embodiments, the control module 24 can correspond to any controller or processor or a programmable hardware component. For example, the control module 24 can also be implemented as software that is programmed for a corresponding hardware component. In this respect, the control module 24 can be implemented as programmable hardware with appropriately adapted software. Any processors, such as digital signal processors (DSPs), can be used. Exemplary embodiments are not limited to a specific type of processor. Any processor or even multiple processors are conceivable for implementing the control module 24.

[0063] More details and aspects of the method or apparatus 20 are mentioned in connection with the concept or examples previously (e.g. Fig. 1a bis 1c ). The apparatus 20 and / or method may include one or more additional optional features corresponding to one or more aspects of the proposed concept or described examples, as described previously or subsequently. Embodiments provide accessory integration in a connected vehicle with cloud-based processing (i.e., processing by the server).

[0064] When connecting an accessory device to a vehicle, numerous factors must be considered. Two common problems are the lack of mechanical integration points with mounting options, free installation space, and a power supply, and the lack of integration with the existing vehicle electronics (e.g., processing computer and user interface), which can also be problematic from an IT and vehicle safety perspective.

[0065] In many cases, an accessory uses the vehicle's power supply via existing charging points (cigarette lighter, USB ports, sockets such as 230V outlets). Apart from that, there is often no connection. Thus, these accessories are usually not networked with the vehicle's sensors or actuators. Likewise, a connection to the vehicle's user interface is often missing. Furthermore, the vehicle's computing infrastructure (integrated control units, central computers, or even cloud connectivity) is usually not utilized.

[0066] At least some embodiments are aimed at improving the connection of the accessories.

[0067] In a first step, the accessory can be installed in the vehicle and can thus be given mechanical fastening and (optionally) a power supply, provided the accessory is not battery-operated. Ideally, these integration points are already prepared in the vehicle, but it is also conceivable to use conversion work in a workshop. The accessory can, for example, communicate wirelessly (e.g. via Bluetooth or WiFi, for example via the first data communication connection) with an Online Connectivity Unit (online connectivity unit, such as the communication device) in the vehicle. For this purpose, the user can register the accessory with the Online Connectivity Unit, or it can be automatically detected and connected.

[0068] The basic idea behind at least some embodiments of cloud-based accessory integration is that additional devices, such as the accessory device, are not directly used by the vehicle's hardware and software, and therefore the integration with the vehicle information is outsourced to a cloud, such as a server. This outsourcing to the cloud through the use of a digital data model of the vehicle ("digital twin") also enables a higher level of security because the accessory does not offer any direct control options in the vehicle.

[0069] In Fig. 3 An exemplary system architecture for the integration of the accessories is outlined. Fig. 3 shows a block diagram of the system architecture for data flow of a cloud-based / server-based connection of vehicle accessories. Fig. 3 shows a vehicle 300 which corresponds to the vehicle 100 of Fig. 1c and Fig. 2b The vehicle comprises an access control unit 310, a unit for locally processing vehicle data 320, which receives data from sensors 322 and provides data for actuators 324, and a unit for locally processing data from an accessory device 330, which also receives data from sensors 332 and provides data for actuators 334. The two processing units are coupled via the access control unit to a unit for server-based / cloud-based processing of vehicle data 340, to a unit for server-based / cloud-based processing of data from the accessory device 350, and to one or more Internet servers 360. The two units for server-based / cloud-based processing of data can be controlled by the server 200 of the Fign. 1c / 2b be implemented.

[0070] The focus was on two areas that appear to be important for the subsequent integration of intelligent accessories in the vehicle: The data flow for sensors and actuators is usually separate for the vehicle installation and the accessories. The access control unit block controls access to information. For each data connection (output of one block → input of another block), two properties can be defined: List of permitted addresses (e.g. Internet Protocol addresses / Internet addresses (IP and port number), either as a whitelist (list with positive entries) or blacklist (list with negative entries) and, if applicable, also permitted content (but this requires an analysis of the messages in the access control unit).

[0071] Fig. 4 shows a table of a corresponding access control matrix (also called Access Control Matrix) to connect output channels of blocks with existing access rights to the input channels of other blocks

[0072] The table of Fig. 4 enables flexible configuration for data access from accessories: Each output channel Internet server output (iso, Internet Server Output) Local processing of vehicle data output (ipvo, Local Processing Vehicle Output) Local processing of accessory device data output (ipao, Local Processing Accessory Output) Server-based processing of vehicle data output (cpvo, Cloud Processing Vehicle Output) Server-based processing of accessory device data output (cpao, Cloud Processing Accessory Output) can be connected to any other input channel (direct connection from output to input of a block is not allowed in some embodiments) when access rights are granted and is either active (j) or inactive (n): Internet server input (isi, Internet Server Input) Local processing of vehicle data input (ipvi, Local Processing Vehicle Input) Local processing of accessory device input data (lpai, Local Processing Accessory Input) Server-based processing of vehicle data input (cpvi, Cloud Processing Vehicle Input) Server-based processing of accessory device input data (cpai, Cloud Processing Accessory Input)

[0073] A new hardware / software solution for the vehicle can thus perform processing in the cloud, access vehicle data if necessary and either forward results (e.g. for information to mobile devices) or display them in the user interface in the vehicle through integration in the cloud (e.g. on the server) without the need to change the software in the vehicle.

[0074] Using exemplary embodiments, a new accessory solution unknown at the time of vehicle design can be retrofitted to the vehicle and supplied with power. Data communication with the accessory takes place wirelessly, for example, via Wi-Fi, Bluetooth, or another short-range radio with the online connectivity unit in the vehicle. This unit sends the data from the vehicle to the cloud and receives the responses.

[0075] In some embodiments, the vehicle's software does not need to be modified because the accessory's sensor and actuator data can be processed in the cloud. The results can either be transmitted back to the accessory in the reverse direction or merged with vehicle data in the cloud.

[0076] The user has complete control over his data via an access control matrix and can set up a separate evaluation of the accessory data as well as an integration and fusion with vehicle data.

[0077] In some embodiments, routing of the vehicle and accessory data via the access control block in the vehicle is provided, as described in connection with Fig. 3 This enables not only cloud-based processing but also completely local data processing and fusion of vehicle and accessory data in the vehicle.

[0078] In this scenario, the accessory device could be, for example, a computing unit that wirelessly connects to the vehicle to increase the available computing power. The computing unit could also be a mobile device that is only available while driving.

[0079] Alternatively, the access control unit could also be implemented on the server directly behind the communication interface to the vehicle. This would allow the online connectivity unit in the vehicle to transmit the two data types (vehicle data and accessory data) separately and unfused. Decisions regarding further data usage and routing would only be made in the cloud. Local access control enables greater control over the data already in the vehicle and can implement local data filtering and data reduction. Furthermore, a completely local integration of the accessories is conceivable, without the need for cloud processing, for example, using the provided connection parameters.

[0080] Another embodiment is a computer program for performing at least one of the methods described above when the computer program runs on a computer, a processor, or a programmable hardware component. Another embodiment is also a digital storage medium that is machine- or computer-readable and that has electronically readable control signals that can interact with a programmable hardware component such that one of the methods described above is executed.

[0081] The features disclosed in the above description, the following claims and the attached figures can be important and implemented both individually and in any combination for the realization of an embodiment in its various forms.

[0082] Although some aspects have been described in connection with a device, it should be understood that these aspects also represent a description of the corresponding method, so that a block or component of a device can also be understood as a corresponding method step or as a feature of a method step. Analogously, aspects described in connection with or as a method step also represent a description of a corresponding block, detail, or feature of a corresponding device.

[0083] Depending on specific implementation requirements, embodiments of the invention may be implemented in hardware or software. The implementation may be performed using a digital storage medium, such as a floppy disk, a DVD, a Blu-ray disc, a CD, a ROM, a PROM, an EPROM, an EEPROM, or a FLASH memory, a hard disk, or other magnetic or optical storage device storing electronically readable control signals that can interact or interact with a programmable hardware component to perform the respective method.

[0084] A programmable hardware component can be formed by a processor, a computer processor (CPU = Central Processing Unit), a graphics processor (GPU = Graphics Processing Unit), a computer, a computer system, an application-specific integrated circuit (ASIC = Application-Specific Integrated Circuit), an integrated circuit (IC = Integrated Circuit), a single-chip system (SOC = System on Chip), a programmable logic element or a field-programmable gate array with a microprocessor (FPGA = Field Programmable Gate Array).

[0085] The digital storage medium can therefore be machine- or computer-readable. Some embodiments thus comprise a data carrier having electronically readable control signals capable of interacting with a programmable computer system or a programmable hardware component such that one of the methods described herein is performed. One embodiment is thus a data carrier (or a digital storage medium or a computer-readable medium) on which the program for performing one of the methods described herein is recorded.

[0086] In general, embodiments of the present invention can be implemented as a program, firmware, computer program, or computer program product with program code or data, wherein the program code or data is effective to perform one of the methods when the program runs on a processor or a programmable hardware component. The program code or data can also be stored, for example, on a machine-readable medium or data carrier. The program code or data can be present, among other things, as source code, machine code, or bytecode, as well as other intermediate code.

[0087] A further embodiment is a data stream, a signal sequence, or a sequence of signals that represents the program for performing one of the methods described herein. The data stream, the signal sequence, or the sequence of signals can be configured, for example, to be transferred via a data communication connection, for example, via the Internet or another network. Thus, embodiments also include signal sequences representing data that are suitable for transmission via a network or a data communication connection, wherein the data represents the program.

[0088] A program according to one embodiment can implement one of the methods during its execution, for example, by reading memory locations or writing one or more pieces of data into them, which may trigger switching operations or other processes in transistor structures, amplifier structures, or other electrical, optical, magnetic, or other functionally principle-based components. Accordingly, by reading a memory location, data, values, sensor values, or other information can be acquired, determined, or measured by a program. A program can therefore acquire, determine, or measure quantities, values, measured quantities, and other information by reading one or more memory locations, and can trigger, initiate, or perform an action and control other devices, machines, and components by writing to one or more memory locations.

[0089] The above-described embodiments are merely illustrative of the principles of the present invention. It is understood that modifications and variations of the arrangements and details described herein will be apparent to others skilled in the art. Therefore, it is intended that the invention be limited only by the scope of the following claims and not by the specific details presented in the description and explanation of the embodiments herein. Bezugszeichenliste

[0090] 10Communication device 12First interface 14Second interface 16Control module 20Device for a server 30Accessory device 100Vehicle 110Receiving data communication 120Forwarding data communication 130Receiving control information 140Connecting an accessory device 150Receiving data to be processed 152Forwarding data to be processed 154Processing data to be processed 156Transmitting preprocessed data to be processed 160Receiving a processed version 162Forwarding the processed version 164Using the processed version 166Displaying the processed version 168Forwarding the processed version 170Transmitting vehicle data 180Providing a mounting and / or a power supply 200Server 210Receiving data communication 220Determining connection parameters 230Transmitting control information 240Receiving data to be processed 250Processing the data to be processed 260Transmittinga processed version 270Receiving vehicle data 300Vehicle 310Access control unit 320Unit for local processing of vehicle data 322Sensors 324Actuators 330Unit for local processing of data from an accessory device 332Sensors 334Actuators 340Unit for server-based / cloud-based processing of vehicle data 350Unit for server-based / cloud-based processing of data from the accessory device 360Internet server

Claims

1. Method for connecting an accessory device (30) in a vehicle (100), the method comprising: receiving (110) data communication from the accessory device (30) by a communication device (10) of the vehicle (100) via a first data communication connection; forwarding (120) the data communication of the accessory device (30) by the communication device (10) to a server (200) via a second data communication connection; receiving (130) control information for the accessory device (30) by the communication device (10) from the server (200) via the second data communication connection, the control information comprising connection parameters for connecting the accessory device (30) in the vehicle (100); connecting (140) the accessory device (30) in the vehicle (100) on the basis of the control information; characterized by: receiving (150) data to be processed from the accessory device (30) via the first data communication connection, the data to be processed comprising sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device; and forwarding (152) the data to be processed to the server (200) via the second data communication connection in order to effect processing of the data to be processed by the server (200).

2. The method according to claim 1, further comprising receiving (160) a processed version of the data to be processed from the server (200) via the second data communication connection.

3. The method according to claim 2, further comprising forwarding (162) the processed version of the data to be processed to the accessory device (30) via the first data communication connection.

4. The method according to claim 2, further comprising using (164) the processed version of the data to be processed by the vehicle, wherein the use is based on the connection parameters, and / or further comprising displaying (166) the processed version of the data to be processed via a display unit of the vehicle (100), and / or further comprising forwarding (168) the processed version of the data to be processed to another device.

5. The method according to any of claims 2 to 4, further comprising transmitting (170) vehicle data to the server (200), wherein the processed version of the data to be processed is further based on the transmitted vehicle data.

6. The method according to any of the preceding claims, comprising receiving (150) data to be processed from the accessory device (30) via the first data communication connection, and processing (154) the data to be processed by the vehicle (100) on the basis of the connection parameters.

7. The method according to claim 6, wherein the processing by the vehicle (100) corresponds to a pre-processing, further comprising transmitting (156) the pre-processed data to be processed by the communication device (10) to the server (200) via the second data communication connection in order to effect processing of the pre-processed data to be processed by the server (200), and / or wherein the processing by the vehicle (100) is based on vehicle data of the vehicle (100).

8. The method according to any of claims 1 to 7, wherein the connection parameters comprise information about access authorizations for the accessory device (30), wherein the connection of the accessory device (30) is based on the information about the access authorizations.

9. The method according to any of claims 1 to 8, wherein the method further comprises providing (180) a fastening and / or a power supply for the accessory device (30), wherein the fastening corresponds to a magnetic fastening and / or wherein the power supply is based on an inductive energy transfer.

10. Method for a server (200), the method comprising: receiving (210) a data communication of an accessory device (30) for a vehicle (100) from a communication device (10) of the vehicle (100) via a data communication connection, the data communication originating from the accessory device (30) and being forwarded by the communication device (10); determining (220) connection parameters for connecting the accessory device (30) in the vehicle (100) on the basis of the data communication; and transmitting (230) control information for the accessory device (30) to the communication device (10) via the data communication connection, the control information comprising the connection parameters for connecting the accessory device (30) in the vehicle (100); characterized by: receiving (240) data to be processed of the accessory device (30) from the communication device (10) of the vehicle (100), the data to be processed comprising sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device; processing (250) the data to be processed; and transmitting (260) a processed version of the data to be processed to the communication device (10) of the vehicle (100) via the data communication connection.

11. The method according to claim 10, further comprising receiving (270) vehicle data of the vehicle (100) from the communication device (10), wherein the processing (250) of the data to be processed is based on the vehicle data.

12. Program having a program code for implementing at least one of the methods according to any of claims 1 to 11 when the program code is executed on a computer, a processor, a control module, or a programmable hardware component.

13. Communication device (10) for a vehicle (100), comprising: a first interface (12) for data communication with an accessory device (30) for the vehicle (100) via a first data communication connection; a second interface (14) for data communication with a server (200) via a second data communication connection; and a control module (16) designed for: receiving data communication from the accessory device (30) via the first interface (12), forwarding the data communication of the accessory device (30) to the server (200) via the second interface (14), receiving control information for the accessory device (30) from the server (200) via the second interface (14), the control information comprising connection parameters for connecting the accessory device (30) in the vehicle (100), and using the connection parameters to connect (100) the accessory device (30) to the vehicle (100); characterized by: receiving (150) data to be processed from the accessory device (30) via the first interface, the data to be processed comprising sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device; and forwarding (152) the data to be processed to the server (200) via the second interface in order to effect processing of the data to be processed by the server (200).

14. Apparatus for a server, comprising: an interface (22) for communicating with a communication device of a vehicle via a data communication connection; and a control module (24) designed for: receiving a data communication of an accessory device for a vehicle from the communication device of the vehicle via the data communication connection, the data communication originating from the accessory device and being forwarded by the communication device, determining connection parameters for connecting the accessory device in the vehicle on the basis of the data communication, transmitting control information for the accessory device to the communication device via the data communication connection, the control information comprising the connection parameters for connecting the accessory device in the vehicle, characterized by: receiving data to be processed of the accessory device from the communication device of the vehicle, the data to be processed comprising sensor data of the accessory device and / or actuator data of the accessory device or for the accessory device, processing the data to be processed, and transmitting a processed version of the data to be processed to the communication device of the vehicle via the data communication connection.