Method and system for recommending vehicle control mode based on vehicle condition

By analyzing vehicle conditions generation or selecting vehicle control modes and providing a virtual experience, the problem of lack of vehicle control function recommendations during autonomous driving is solved, improving user experience and satisfaction while providing additional revenue opportunities.

CN120288051APending Publication Date: 2025-07-11HYUNDAI MOTOR CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411261559.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-01-11
Filing Date
2024-09-10
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

In the prior art, the vehicle only notifies passengers of the status information such as vehicle shaking during autonomous driving, and lacks the vehicle control function recommendation and user confirmation mechanism for the corresponding situation.

Method used

Based on the data list generated by the vehicle, it receives and analyzes vehicle status information, selects or generates matching vehicle control modes, and provides a virtual experience and reward mechanism, and users can actively apply or release the control function.

Benefits of technology

Improves users' active control over vehicle conditions, enhances customer satisfaction, provides additional revenue opportunities, and increases user fun through virtual experiences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120288051A_ABST
    Figure CN120288051A_ABST
Patent Text Reader

Abstract

The invention relates to a method and system for recommending vehicle control modes based on vehicle conditions. In a method and system for recommending a vehicle control mode based on a vehicle condition, the method for recommending a vehicle control mode includes receiving condition information collected from a vehicle for a predetermined period of time based on a data list generated by the vehicle, determining a problem condition of the vehicle based on the collected condition information, and recommending the vehicle control mode based on the determined problem condition. And selecting a control mode matching the problem condition of the vehicle from a plurality of pre-stored control modes, and transmitting the selected control mode to the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to autonomous driving technology, and more particularly, to a method and system for recommending a vehicle control mode based on vehicle conditions. Background Art

[0002] Recently, with the improvement of living standards and the normalization of vehicle culture, the time passengers spend in the vehicle has gradually increased due to long-distance driving for travel or traffic jams. Therefore, various amenities and convenience services are provided in the vehicle to facilitate passengers staying in the vehicle for a long time.

[0003] A representative service of the convenience service is the telematics service. Telematics is a term that combines telecommunications and information technology, and is defined as a next-generation information provision service for vehicles that is a combination of the IT industry and the automotive industry systematically associated through wireless communication, vehicles, terminals, content, etc.

[0004] Traditional telematics services utilize wireless communication technology and satellite positioning system (Global Positioning System, GPS) technology to provide various services through a terminal in the vehicle, such as traffic and driving information, emergency handling information, remote vehicle diagnosis services, and the Internet, email, life information, entertainment, etc. In addition, as the content that can be consumed during driving becomes more diverse, there is a trend towards an integrated vehicle platform that extends to providing content such as music and radio during driving.

[0005] Regarding this, generally, when a user inputs destination information and selects the autonomous driving mode, the terminal of the vehicle obtains and displays the first safety level information to the destination. However, information about vehicle conditions such as vehicle roll that may occur during autonomous driving is only unidirectionally notified to the passengers.

[0006] Therefore, in the technical field of the present invention, there is a need for a technology that notifies a user of information about vehicle conditions, recommends a vehicle control function that can be helpful for the corresponding conditions, and enables the user to determine whether to apply the recommended vehicle control technology.

[0007] The information included in this background art of the present invention is only for enhancing the overall understanding of the background of the present invention, and should not be regarded as an admission or an implication in any form that this information constitutes prior art already known to those skilled in the art. Summary of the Invention

[0008] Aspects of the present invention are directed to providing a method and apparatus for recommending a vehicle control mode based on vehicle conditions to notify a user of information about the vehicle conditions and recommend vehicle control functions that can be helpful for the corresponding conditions.

[0009] Another aspect of the present invention provides a method and apparatus for recommending a vehicle control mode based on vehicle conditions to enable a user to determine whether to apply the recommended vehicle control technology.

[0010] The technical subject matter of the present invention may not be limited to the above technical subject matter, and other technical subject matters of the present invention can be clearly understood by those skilled in the art to which the present invention pertains through the following description.

[0011] To solve the problem, a method for recommending a vehicle control mode according to an exemplary embodiment of the present invention includes: receiving condition information collected from a vehicle within a predetermined time period based on a list of data generated by the vehicle, determining a problem condition of the vehicle based on the collected condition information, selecting a vehicle control mode that matches the problem condition of the vehicle from a plurality of pre-stored vehicle control modes, and sending the selected vehicle control mode to the vehicle.

[0012] The list of data may include the driving path of the vehicle, the main data of the vehicle, and information about the controller version of the vehicle.

[0013] The method for recommending a vehicle control mode may further include: when the problem condition of the vehicle cannot be determined, changing the list of data and sending the changed list of data to the vehicle.

[0014] The method for recommending a vehicle control mode may further include: when there is no vehicle control mode that matches the problem condition of the vehicle among the plurality of pre-stored vehicle control modes, generating a new vehicle control mode.

[0015] A new vehicle control mode may be generated by receiving a control program of the vehicle configured to solve the problem condition of the vehicle from the user.

[0016] In the method for recommending a vehicle control mode, when a request for a virtual experience related to the matched vehicle control mode is received from the user, information about the virtual experience may be provided in response to the request.

[0017] The list of data may be generated based on the area where the vehicle travels, the type of the vehicle, and the current season and weather.

[0018] On the other hand, a server for providing information according to an exemplary embodiment of the present invention includes a communication unit and a processor. The communication unit is configured to receive condition information collected from a vehicle within a predetermined period based on a data list generated by the vehicle. The processor is configured to determine a problem condition of the vehicle based on the collected condition information and select a vehicle control mode matching the problem condition of the vehicle from a plurality of pre-stored vehicle control modes.

[0019] The data list may include the driving path of the vehicle, the main data of the vehicle, and information on the controller version of the vehicle.

[0020] The processor may be configured to: when the problem condition of the vehicle cannot be determined, change the data list and send the changed data list to the vehicle.

[0021] The processor may be configured to: when there is no vehicle control mode in the plurality of pre-stored vehicle control modes that matches the problem condition of the vehicle, generate a new vehicle control mode.

[0022] The new vehicle control mode may be generated by receiving a control program of the vehicle configured to solve the problem condition of the vehicle from the user.

[0023] The processor may be configured to: when a request for a virtual experience related to the matching vehicle control mode is received from the user, provide information on the virtual experience in response to the request.

[0024] The data list may be generated based on the area where the vehicle travels, the type of the vehicle, and the current season and weather.

[0025] According to various embodiments of the present invention as described above, by enabling the user to actively apply vehicle control technology according to the vehicle condition, customers can be protected.

[0026] The user may apply or cancel the required function at the required time point.

[0027] By protecting various driving data of the driver and using these data to develop technologies, customer satisfaction can be improved.

[0028] In addition, by enabling the user to virtually experience the function selected by the user, fun can be provided.

[0029] In addition, by providing new vehicle functions, additional revenue can be generated.

[0030] The advantageous effects of the present invention may not be limited to the above effects, and other effects not mentioned can be clearly understood by those skilled in the art to which the present invention pertains through the following description.

[0031] The methods and apparatuses of the present invention may have other characteristics and advantages, which will be apparent from the accompanying drawings incorporated herein and the subsequent detailed description, or will be described in more detail in the accompanying drawings incorporated herein and the subsequent detailed description, which together are used to explain the specific principles of the present invention. Description of the Drawings

[0032] Figure 1 is a block diagram showing the structure of a vehicle control mode recommendation system based on vehicle conditions according to an exemplary embodiment of the present invention;

[0033] Figure 2 is a flowchart showing a method for recommending a vehicle control mode based on vehicle conditions according to an exemplary embodiment of the present invention;

[0034] Figure 3 shows an example of implementing a method for recommending a vehicle control mode based on vehicle driving conditions according to an exemplary embodiment of the present invention;

[0035] Figure 4 shows another example of implementing a method for recommending a vehicle control mode based on vehicle driving conditions according to an exemplary embodiment of the present invention;

[0036] Figure 5 shows another example of implementing a method for recommending a vehicle control mode based on vehicle driving conditions according to an exemplary embodiment of the present invention; and

[0037] Figure 6 shows an example of collecting information on vehicle control modes requested or used according to vehicle driving conditions according to an exemplary embodiment of the present invention.

[0038] It should be understood that the accompanying drawings are not drawn to scale and are merely schematic illustrations of appropriate simplifications of various features for explaining the basic principles of the present invention. Specific design features of the present invention disclosed herein, such as specific dimensions, directions, positions, and shapes, will be determined in part by the specific application and use environment.

[0039] In the multiple accompanying drawings, throughout the several views of the drawings, reference numerals refer to the same or equivalent parts of the present invention. Detailed Description

[0040] Reference will now be made in detail to various embodiments of the present invention, examples of which are illustrated in the accompanying drawings and described below. Although the present invention will be described in conjunction with exemplary embodiments of the present invention, it should be understood that this description is not intended to limit the present invention to those exemplary embodiments. On the other hand, the present invention is intended to cover not only the exemplary embodiments of the present invention, but also various alternative forms, modifications, equivalents, and other embodiments that may be included within the spirit and scope of the present invention as defined by the appended claims.

[0041] Hereinafter, various exemplary embodiments included in the present specification will be described in detail with reference to the accompanying drawings, and the same or similar elements are provided with the same or similar reference numerals, so repeated descriptions thereof will be omitted. In the following description, the terms "module" and "unit" for elements are provided or used interchangeably only for the convenience of writing the specification, and they do not have different meanings or functions in themselves. When describing the exemplary embodiments included in the present specification, if it is determined that a detailed description of related known technologies will unnecessarily obscure the gist of the present invention, the detailed description may be omitted. In addition, the accompanying drawings are provided only for the convenience of understanding the exemplary embodiments disclosed in the present specification, and it should be understood that the technical spirit disclosed herein is not limited to the accompanying drawings, and all variations, equivalents, and replacement forms thereof are included within the spirit and scope of the present invention.

[0042] Although various elements may be described using ordinal terms such as "first", "second", etc., the elements are not limited to these terms. The above terms are only used to distinguish one element from another element.

[0043] In the case where an element is referred to as being "connected" or "coupled" to any other element, it should be understood that another element may be provided therebetween, and the element may be directly connected or coupled to the other element. Conversely, in the case where an element is "directly connected" or "directly coupled" to any other element, it should be understood that there is no other element therebetween.

[0044] Unless the singular and plural expressions are clearly different in context, the singular expression may include the plural expression.

[0045] As used herein, the expressions "comprising", "including", or "having" are intended to indicate the presence of the stated features, values, steps, operations, elements, components, or combinations thereof, and it should be understood that they do not exclude the possible presence or addition of one or more other features, values, steps, operations, elements, components, or combinations thereof.

[0046] Figure 1 is a block diagram showing the structure of a vehicle control mode recommendation system based on vehicle conditions according to an exemplary embodiment of the present invention.

[0047] Reference Figure 1 According to an exemplary embodiment, the vehicle control mode recommendation system 100 includes a vehicle control device 105 and an information providing server 150.

[0048] The vehicle control device 105 may be disposed inside the vehicle.

[0049] In order to provide a customized vehicle control mode according to the vehicle condition, the vehicle control device 105 collects information about the driving environment, the vehicle, and the passengers on the road, the vehicle control device 105 sends the collected information to the server 150, and is configured to control the vehicle according to the vehicle control mode received from the server 150.

[0050] The vehicle control device 105 includes an input / output interface 110, a processor 120, and a communication unit 130.

[0051] The input / output interface 110 receives user input for collecting information about the driving environment, the vehicle, and the driver on the road, and for starting or ending the information transmission to the information providing server 150.

[0052] For example, the input / output interface 110 may include physical buttons or virtual buttons within a display screen for receiving a start time point and an end time point of data to be sent to the information providing server 150.

[0053] At this time, the physical button may be a physical button having a fingerprint recognition function.

[0054] The processor 120 is configured to perform all control and calculation operations of the vehicle control device 105, and includes an information collector 121 and a vehicle controller 123.

[0055] The information collector 121 may be configured to generate a data list for determining road and driving information, and collect vehicle condition information based on the data list.

[0056] For the list, a new data list may be generated according to the area where the vehicle travels, the vehicle model, and the current season and weather.

[0057] For example, the list may include the external temperature of the vehicle, the altitude of the road on which the vehicle is currently traveling, the type of the vehicle (large truck, large bus, SUV, etc.), and weather information such as rain, snow, and wind.

[0058] In addition, the data list may include the driving path of the vehicle, the main data of the vehicle, and information about the controller version of the vehicle.

[0059] The information collector 121 can receive information about the area where the vehicle travels, the traffic conditions of the road on which the vehicle travels, and the current season and weather from a map server, a traffic information server, a weather information server, etc. through the communication unit 130.

[0060] The information collector 121 can select the data to be sent to the information providing server 150 from the collected information.

[0061] When the start time point and the end time point of the data to be sent to the information providing server 150 are received through the physical button or the virtual button of the input / output interface 110, the information collector 121 can send the information collected between the start time point and the end time point to the information providing server 150 through the communication unit 130.

[0062] The information collector 121 can always store the collected data in the memory in a first in first out (FIFO) scheme, and when the user inputs the start time point and the end time point of the data to be sent to the information providing server 150 through the physical button or the virtual button of the input / output interface 110, the information collector 121 can send the data collected between the corresponding time points to the information providing server 150. In various exemplary embodiments of the present invention, the memory and the processor 120 can be provided as one chip, or as separate chips.

[0063] The start time point and the end time point of the data to be sent to the information providing server 150 can be visualized through a moving window within the display screen of the input / output interface 110.

[0064] When the user does not input information about the data storage end time point, the information collector 121 can send the data collected from the time point when the data storage start time point is input to the time point after a pre-stored time to the information providing server 150.

[0065] The information collector 121 sends the current controller version and the vehicle hardware configuration information to the information providing server 150, so that the information providing server 150 can detect the functions provided in the vehicle and whether these functions are activated.

[0066] The information providing server 150 can include a private cloud based on the identification information (identifier) of the vehicle or the user in the database 180, so as to store the current controller version and the vehicle hardware configuration information in the private cloud.

[0067] In addition, the vehicle controller 123 is configured to control the vehicle according to the vehicle control mode received from the information providing server 150.

[0068] The vehicle controller 123 displays the information about the recommended vehicle control mode received from the information providing server 150 on the display screen of the input / output interface 110, and when an input for executing the recommended vehicle control mode is received from the user, the vehicle controller 123 controls the vehicle based on the recommended vehicle control mode.

[0069] When the user touches the display screen, an input for executing the vehicle control mode can be received.

[0070] The vehicle controller 123 may notify the user that the default user setting mode (User Setting Mode, USM) is changed to the vehicle control mode selected through the input / output interface 110.

[0071] The vehicle controller 123 may store the default user setting modes for multiple users according to the identification information of the users, and change the default user setting mode to the stored vehicle control mode according to the user driving the vehicle to control the vehicle.

[0072] Some vehicle control modes (such as a toll vehicle control mode) may be configured to be used only by users who have paid the subscription fee and set its use.

[0073] The vehicle controller 123 may update the software to receive information about a new vehicle control mode from the information providing server 150 and configure the received information in the vehicle.

[0074] The communication unit 130 receives information about the area where the vehicle travels, the traffic conditions of the road on which the vehicle travels, and the current season and weather from a map server, a traffic information server, a weather information server, etc., sends the information collected by the information collector 121 to the information providing server 150, and receives information about the vehicle control mode from the information providing server 150.

[0075] According to an exemplary embodiment of the present invention, each of the information collector 121 and the vehicle controller 123 may be implemented by a processor (e.g., a computer, a microprocessor, a CPU, an ASIC, a circuit, a logic circuit, etc.). Alternatively, the information collector 121 and the vehicle controller 123 may be integrated in a single processor.

[0076] The communication unit 130 is a hardware device implemented using various electronic circuits to transmit and receive signals through wireless or wired connections. In an exemplary embodiment of the present invention, the communication unit 130 may communicate within the vehicle using basic vehicle network communication technologies, and may perform vehicle-to-infrastructure (V2I) communication with servers, infrastructure, other vehicles, etc. outside the vehicle using wireless Internet access or short-range communication technologies. In this case, communication within the vehicle may be performed using controller area network (CAN) communication, local interconnect network (LIN) communication, FlexRay communication, etc. as basic vehicle network communication technologies. In addition, such wireless communication technologies may include wireless LAN (WLAN), wireless broadband (WiBro), Wi-Fi, worldwide interoperability for microwave access (WiMAX), etc. In addition, short-range communication technologies may include Bluetooth, ZigBee, ultra-wideband (UWB), radio frequency identification (RFID), infrared data association (IrDA), etc.

[0077] Meanwhile, the information providing server 150 receives information about the driving environment on the road, the vehicle, and the passengers from the vehicle control device 105, determines the problem situation of the vehicle, determines the vehicle control mode based on the problem situation, and sends the vehicle control mode to the vehicle control device 105.

[0078] The information providing server 150 includes a communication unit 160, a processor 170, and a database 180.

[0079] The communication unit 160 receives information about the driving environment on the road, the vehicle, and the passengers from the vehicle control device 105, and sends the vehicle control mode selected based on this information to the vehicle control device 105.

[0080] The communication unit 160 is a hardware device implemented using various electronic circuits to transmit and receive signals through wireless or wired connections. In an exemplary embodiment of the present invention, the communication unit 160 may communicate within the vehicle using basic vehicle network communication technologies, and may perform vehicle-to-infrastructure (V2I) communication with servers, infrastructure, other vehicles, etc. outside the vehicle using wireless Internet access or short-range communication technologies. In this case, communication within the vehicle may be performed using controller area network (CAN) communication, local interconnect network (LIN) communication, FlexRay communication, etc. as basic vehicle network communication technologies. In addition, such wireless communication technologies may include wireless LAN (WLAN), wireless broadband (WiBro), Wi-Fi, worldwide interoperability for microwave access (WiMAX), etc. In addition, short-range communication technologies may include Bluetooth, ZigBee, ultra-wideband (UWB), radio frequency identification (RFID), infrared data association (IrDA), etc.

[0081] The processor 170 is configured to determine a problem situation of the vehicle based on the information about the driving environment, the vehicle, and the passengers received from the vehicle control device 105, and is configured to determine a vehicle control mode based on the problem situation.

[0082] The processor 170 includes a situation determiner 171, a control mode determiner 173, a virtual experience provider 175, and a reward provider 177.

[0083] The situation determiner 171 is configured to determine a problem situation of the vehicle based on the information about the driving environment, the vehicle, and the passengers received from the vehicle control device 105.

[0084] When the situation determiner 171 cannot determine the problem situation of the vehicle based on the information received from the vehicle control device 105, the situation determiner 171 may request additional information from the vehicle control device 105.

[0085] At this time, the user can input the problem situation by hand or by voice through the input / output interface 110 of the vehicle control device 105.

[0086] When the situation determiner 171 receives the additional information from the vehicle control device 105, the situation determiner 171 may be configured to determine whether there is any previously input additional information about the problem situation in the database 180 that is related to the currently input additional information about the problem situation, and when there is additional information about the previously input problem situation, update the additional information.

[0087] At this time, the user can input, by ticking on the screen or the like, information indicating that the additional information currently input through the input / output interface 110 is related to the previously input additional information.

[0088] The additional information requested from the vehicle control device 105 may be pre-configured in the database 180 and added or changed by the user (such as system developers, etc.).

[0089] The control mode determiner 173 is configured to determine a vehicle control mode to be recommended to the user based on the problem situation of the vehicle determined by the situation determiner 171.

[0090] When there is a vehicle control mode that matches the problem situation of the vehicle determined by the situation determiner 171, the control mode determiner 173 may send relevant information to the vehicle control device 105 through the communication unit 160.

[0091] In addition, when there is no vehicle control mode that matches the problem situation of the vehicle determined by the situation determiner 171, the control mode determiner 173 may send, via the communication unit 160, information indicating that there is no vehicle control mode that matches the problem situation of the vehicle to the vehicle control device 105.

[0092] At this time, the input / output interface 110 of the vehicle control device 105 may send a guidance such as "Sorry, I don't have the function you requested yet" to the user via a display or a voice message.

[0093] The matching information between the information on the problem situation of the vehicle and the vehicle control mode to be recommended to the user may be learned by the control mode determiner 173 based on gender, age, region, driving style, through artificial intelligence.

[0094] When sufficient data for learning is accumulated, not only can the problem situation of the vehicle be easily determined, but also a vehicle control mode can be recommended according to the driving style of the driver.

[0095] Based on the information received from the vehicle control device 105, the virtual experience provider 175 provides a virtual experience of the effects obtained when the vehicle is traveling in the vehicle control mode determined by the control mode determiner 173.

[0096] The virtual experience provider 175 may provide a virtual experience by sending data required for the virtual experience to the user's mobile phone, virtual reality (VR) device, the combination instrument panel of the vehicle, audio-video navigation (AVN), etc.

[0097] When there is no vehicle control mode that matches the problem situation of the vehicle determined by the situation determiner 171, the reward provider 177 receives a vehicle control program capable of solving the problem situation of the vehicle from the user, and provides a reward to the corresponding user when the problem situation of the vehicle is improved.

[0098] The reward may be provided by a method of exempting the subscription fee for some vehicle control modes such as toll vehicle control modes.

[0099] According to an exemplary embodiment of the present invention, each of the situation determiner 171, the control mode determiner 173, the virtual experience provider 175, and the reward provider 177 may be implemented by a processor (e.g., a computer, a microprocessor, a CPU, an ASIC, a circuit, a logic circuit, etc.). Alternatively, the situation determiner 171, the control mode determiner 173, the virtual experience provider 175, and the reward provider 177 may be integrated in a single processor.

[0100] Figure 2It is a flowchart showing a vehicle control mode recommendation method based on vehicle conditions according to an exemplary embodiment of the present invention.

[0101] The vehicle control mode recommendation method according to an exemplary embodiment can be executed by Figure 1 the vehicle control mode recommendation system 100.

[0102] Referring to Figure 2 , in S205, the vehicle control device 105 receives information on the start time point of data to be sent to the information providing server 150.

[0103] The information on the start time point of data to be sent to the information providing server 150 can be received through the input / output interface 110.

[0104] The input / output interface 110 may include physical buttons or virtual buttons, and receives inputs of the start time point and the end time point of data to be sent to the information providing server 150 through the buttons.

[0105] The end time point of data to be sent to the information providing server 150 may be a time point after a pre-stored time has elapsed from the time point when information on the data storage start time point is input.

[0106] In addition, in S210, the vehicle control device 105 collects vehicle condition information and sends it to the information providing server 150.

[0107] The vehicle condition information may include information on the area where the vehicle is traveling, the traffic conditions of the road on which the vehicle is traveling, and the current season and weather.

[0108] For example, the vehicle condition information may include the external temperature of the vehicle, the altitude of the road on which the vehicle is currently traveling, the type of the vehicle (large truck, large bus, SUV, etc.), and weather information such as rain, snow, wind, etc.

[0109] Information on the area where the vehicle is traveling, the traffic conditions of the road on which the vehicle is traveling, and the current season and weather can be received through the communication unit 130 of the vehicle control device 105 from a map server, a traffic information server, a weather information server, etc.

[0110] At this time, data to be sent to the information providing server 150 can be selected from the collected information.

[0111] The start time point and the end time point of data to be sent to the information providing server 150 can be input through the physical buttons or virtual buttons of the input / output interface 110, and the information collected between the start time point and the end time point can be sent to the information providing server 150.

[0112] The collected data can always be stored in the memory in a First-In-First-Out (FIFO) scheme, and when the user inputs the start time point and end time point of the data to be sent to the information providing server 150 through the physical button or virtual button of the input / output interface 110, the data collected between the corresponding time points can be sent to the information providing server 150.

[0113] The start time point and end time point of the data to be sent to the information providing server 150 can be visualized through a moving window within the display screen of the input / output interface 110.

[0114] When the user does not input information about the data storage end time point, the data collected from the time point when the information about the data storage start time point is input to the time point after the pre-stored time can be sent to the information providing server 150.

[0115] At this time, the current controller version and vehicle hardware configuration information can be sent to the information providing server 150, so that the information providing server 150 can detect the functions provided in the vehicle and whether these functions are activated.

[0116] The information providing server 150 can include a private cloud based on the identification information (identifier) of the vehicle or user in the database 180, so as to store the current controller version and vehicle hardware configuration information in the private cloud.

[0117] In addition, in S215, the information providing server 150 is configured to determine the problem situation of the vehicle based on the information about the driving environment of the road, the vehicle and the passengers received from the vehicle control device 105.

[0118] When the situation determiner 171 cannot determine the problem situation of the vehicle based on the information received from the vehicle control device 105, in S220, the situation determiner 171 changes the list of information to be collected and sends the changed list to the vehicle control device 105.

[0119] At this time, the user can input the problem situation by hand or voice through the input / output interface 110 of the vehicle control device 105.

[0120] When the information providing server 150 receives additional information from the vehicle control device 105, the information providing server 150 can be configured to determine whether there is previously input additional information about the problem situation related to the currently input additional information about the problem situation in the database 180, and when there is previously input additional information about the problem situation, update the additional information.

[0121] At this time, the user can indicate through input such as screen ticking that the additional information currently input through the input / output interface 110 is information related to the previously input additional information.

[0122] The additional information requested from the vehicle control device 105 can be pre-configured in the database 180 and added or changed by a user (such as a system developer, etc.).

[0123] In addition, in S225, the information providing server 150 is configured to determine whether there is a control mode that matches the problem situation of the vehicle determined in S215.

[0124] When there is a control mode that matches the problem situation of the vehicle determined in S215, in S230, the information providing server 150 sends relevant information to the vehicle control device 105 through the communication unit 160.

[0125] The matching information between the information on the problem situation of the vehicle and the vehicle control mode to be recommended to the user can be learned based on gender, age, region, and driving style.

[0126] When sufficient data for learning is accumulated, not only can the problem situation of the vehicle be easily determined, but also a vehicle control mode can be recommended according to the driver's driving style.

[0127] Meanwhile, when there is no control mode that matches the problem situation of the vehicle determined in S215, in S235, the information providing server 150 generates a new control mode.

[0128] The new control mode can be generated by receiving from the user a vehicle control program that can solve the problem situation of the vehicle.

[0129] When the new control mode received from the user improves the problem situation of the vehicle, a reward can be provided to the corresponding user.

[0130] The reward can be provided by a method of exempting the subscription fee for some vehicle control modes such as toll vehicle control modes.

[0131] In S240, the information providing server 150 is configured to determine whether a request for a virtual experience related to the matching control mode is received from the user, and when a request for a virtual experience is received from the user, in S245, information on the virtual experience is provided in response to the request.

[0132] The provided virtual experience can be a virtual experience of the effects obtained when the vehicle is traveling in the vehicle control mode determined by the control mode determiner 173 based on the information received from the vehicle control device 105.

[0133] The virtual experience provided can be provided by sending data required for the virtual experience to a user's mobile phone, virtual reality (VR) device, the combination instrument panel of a vehicle, audio-video navigation (AVN), etc.

[0134] In addition, in S240, if the information providing server 150 determines that no request for a virtual experience related to the matching control mode has been received from the user, then in S250, the vehicle control device 105 is configured to determine whether a request to control the vehicle based on a control mode matching the problem situation of the vehicle or generated by the information providing server 150 has been received from the user, and in S255, when a request to execute the control mode is received from the user, the vehicle is controlled based on a control mode matching the problem situation of the vehicle or the generated control mode.

[0135] The vehicle control device 150 may send an inquiry to the user regarding whether to control the vehicle based on a vehicle control mode matching the problem situation of the vehicle or the generated vehicle control mode, to receive a response to the inquiry from the user, thereby determining whether a request to control the vehicle has been received.

[0136] In addition, in S260, the vehicle control device 105 updates the software so that the information regarding the vehicle control mode received from the information providing server 150 can be configured in the vehicle.

[0137] Meanwhile, according to the determination result of S250, when the vehicle control device 105 does not receive a request to control the vehicle, the vehicle control device 105 ends all operations for recommending a vehicle control mode.

[0138] Figure 3 An example of a method for recommending a vehicle control mode based on a vehicle driving condition implementing an exemplary embodiment according to the present invention is shown.

[0139] Reference Figure 3 , in S310, when a problem or inconvenience occurs while the vehicle including the vehicle control device 105 is driving, in S320, it can be confirmed that the vehicle condition information can be sent to the information providing server 150 for the first time. In S330, it can be determined whether the information providing server 150 can determine the problem situation. When the problem situation cannot be determined, in S340, the information providing server 150 can change the data list to be obtained by the vehicle control device 105 to detect the problem situation. In S350, a request is sent to the vehicle, and in S360, the vehicle can send the vehicle condition information including the driver's voice description data to the information providing server 150 again. When the information providing server 150 detects the problem situation, based on the result, in S380, the information providing server 150 can confirm that a control mode according to the problem situation can be recommended or generated.

[0140] Figure 4 Another example of a method for recommending a vehicle control mode based on a vehicle driving condition according to an exemplary embodiment of the present invention is shown.

[0141] Referring Figure 4 , at S410, when a vehicle including the vehicle control device 105 is traveling, if there is a jolt when passing over a speed bump, at S420, it can be confirmed that vehicle driving information and vehicle configuration information are sent to the information providing server 150. At S430, the information providing server 150 can be configured to determine the problem situation. At S440, it is determined whether there is a control mode that matches the problem situation of the vehicle. And when there is a control mode that matches the problem situation of the vehicle, at S450, an inquiry about whether to use the matching control mode is sent to the user.

[0142] For example, in order to receive information from the user indicating whether to use the recommended control mode, the input / output interface 110 of the vehicle control device 105 can send an inquiry such as "There is a function that helps prevent the vehicle from jolting excessively due to a speed bump. Do you want to use this function?"

[0143] Figure 5 Another example of a method for recommending a vehicle control mode based on a vehicle driving condition according to an exemplary embodiment of the present invention is shown.

[0144] Referring Figure 5 , at S510, when a vehicle including the vehicle control device 105 is parked and there is inconvenience due to repeated braking of the vehicle when the automatic parking function is activated, at S520, it can be confirmed that when vehicle driving information and vehicle configuration information are sent to the information providing server 150. At S530, the information providing server 150 can be configured to determine the problem situation. At S540, it is determined whether there is a control mode that matches the problem situation of the vehicle. When there is no control mode that matches the problem situation of the vehicle, at S550, a new control mode suitable for the problem situation of the vehicle is generated for the driver of the vehicle. At S560, it is determined whether a request for a virtual experience is received. And when a request for a virtual experience is received, at S570, a virtual experience is provided.

[0145] Figure 6 An example of collecting information about vehicle control modes requested or used according to vehicle driving conditions according to an exemplary embodiment of the present invention is shown.

[0146] Referring Figure 6 , it can be confirmed that each vehicle can send information about the driver's gender, age, region, and job to the server, as well as the current status and history indicating whether the vehicle driving mode sent by the driver is being used.

[0147] At this time, the server can learn artificial intelligence based on the accumulated data, so the accuracy of function recommendation can be further improved.

[0148] In addition, the actual living needs of customers can be grasped, and customized functions for many people can be developed.

[0149] In addition, although no failure is confirmed, data on the situation that causes inconvenience to customers can be easily obtained.

[0150] According to the exemplary embodiments of the present invention described above, the user can actively apply vehicle control technology according to the vehicle condition, so customers can be protected.

[0151] The user can apply or cancel the required function at the required time point.

[0152] By protecting various driving data of the driver and using this data to develop technologies, customer satisfaction can be improved.

[0153] In addition, by enabling the user to virtually experience the function selected by the user, fun can be provided.

[0154] In addition, by providing new vehicle functions, additional revenue can be generated.

[0155] The control device may be at least one microprocessor operated by a predetermined program, and the predetermined program may include a series of instructions for performing the methods included in the various exemplary embodiments of the present invention.

[0156] The above invention can also be implemented as computer-readable code on a computer-readable recording medium. A computer-readable recording medium is any data storage device that can store data that can subsequently be read by a computer system and store and execute program instructions that can subsequently be read by a computer system. Examples of computer-readable recording media include hard disk drives (HDDs), solid state drives (SSDs), silicon disk drives (SDDs), read-only memories (ROMs), random access memories (RAMs), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc. and implementations as carrier waves (e.g., transmitted via the Internet). Examples of program instructions include machine language code generated by a compiler and high-level language code that can be executed by a computer using an interpreter, etc.

[0157] In the various exemplary embodiments of the present invention, each of the above operations can be performed by the control device, and the control device can be configured by a plurality of control devices or an integrated single control device.

[0158] In various exemplary embodiments of the present invention, the memory and the processor may be provided as one chip or as separate chips.

[0159] In various exemplary embodiments of the present invention, the scope of the present invention includes software or machine-executable instructions (e.g., operating systems, applications, firmware, programs, etc.) for enabling the operation of methods according to various embodiments to be executed on a device or a computer, including non-transitory computer-readable media storing such software or instructions and capable of being executed on the device or the computer.

[0160] In various exemplary embodiments of the present invention, the control device may be implemented in the form of hardware or software, or may be implemented in a combination of hardware and software.

[0161] Furthermore, terms such as "unit", "module", etc. included in the specification refer to units for processing at least one function or operation, which may be implemented by hardware, software, or a combination thereof.

[0162] In an exemplary embodiment of the present invention, a vehicle may be based on a concept and include various means of transportation. In some cases, a vehicle may be interpreted based on the concept as including not only various land vehicles (e.g., cars, motorcycles, trucks, and buses) traveling on roads, but also various means of transportation such as airplanes, drones, ships, etc.

[0163] For the convenience of explanation and to accurately define the appended claims, terms such as "above", "below", "inside", "outside", "upper", "lower", "upward", "downward", "front", "rear", "back", "inner", "outer", "inwardly", "outwardly", "inside", "outside", "internal", "external", "frontward", "rearward" are used to describe the features of the exemplary embodiments with reference to the positions of these features shown in the drawings. It will be further understood that the term "connected" or its derivatives refers to direct and indirect connections.

[0164] The term "and / or" may include combinations of multiple related listed items or any one of the multiple listed items. For example, "A and / or B" includes all three cases such as "A", "B", and "A and B".

[0165] In an exemplary embodiment of the present invention, "at least one of A and B" may refer to "at least one of A or B" or "at least one of a combination of at least one of A and B". Furthermore, "one or more of A and B" may refer to "one or more of A or B" or "one or more of a combination of one or more of A and B".

[0166] In this specification, unless otherwise specified, singular expressions include plural expressions.

[0167] In the exemplary embodiments of the present invention, it should be understood that terms such as "comprising" or "having" are intended to indicate the presence of the features, numbers, steps, operations, elements, components, or combinations thereof described in this specification, and do not exclude the possibility of adding or the presence of one or more other features, numbers, steps, operations, elements, components, or combinations thereof.

[0168] According to the exemplary embodiments of the present invention, components may be combined with each other as an implementation, or some components may be omitted.

[0169] Hereinafter, hardware being operably coupled may include establishing direct and / or indirect connections between hardware in a wired and / or wireless manner.

[0170] The foregoing description of the specific exemplary embodiments of the present invention has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously, many modifications and variations are possible in light of the above teachings. The exemplary embodiments were chosen and described to explain the particular principles of the invention and its practical application so that others skilled in the art may implement and utilize the various exemplary embodiments of the invention and various alternatives and modifications thereof. The scope of the invention is intended to be defined by the appended claims and their equivalents.

Claims

1. A method for recommending a vehicle control mode, the method comprising: Receiving, by a processor, condition information collected from a vehicle within a predetermined time period based on a data list generated by the vehicle; Determining, by the processor, a problem condition of the vehicle based on the collected condition information; Selecting, by the processor, a vehicle control mode that matches the problem condition of the vehicle from a plurality of pre-stored vehicle control modes, and sending the selected vehicle control mode to the vehicle.

2. The method according to claim 1, wherein The data list includes a driving path of the vehicle, main data of the vehicle, and information about a controller version of the vehicle.

3. The method according to claim 1, further comprising: When the problem condition of the vehicle cannot be determined, changing the data list and sending the changed data list to the vehicle.

4. The method according to claim 1, further comprising: When there is no vehicle control mode that matches the problem condition of the vehicle among the plurality of pre-stored vehicle control modes, generating a new vehicle control mode.

5. The method according to claim 4, wherein, Generating a new vehicle control mode by receiving, from a user, a control program of the vehicle configured to solve the problem condition of the vehicle.

6. The method according to claim 1, wherein When a request for a virtual experience related to the matched vehicle control mode is received from the user, providing information about the virtual experience in response to the request.

7. The method according to claim 1, wherein The data list is generated based on an area where the vehicle travels, a type of the vehicle, and a current season and weather.

8. A server for providing information, the server comprising: A communication unit configured to receive condition information collected from a vehicle within a predetermined time period based on a data list generated by the vehicle; And A processor operably connected to the communication unit and configured to: Determine a problem condition of the vehicle based on the collected condition information, Select a vehicle control mode that matches the problem condition of the vehicle from a plurality of pre-stored vehicle control modes.

9. The server for providing information according to claim 8, wherein, The data list includes a driving path of the vehicle, main data of the vehicle, and information about a controller version of the vehicle.

10. The server for providing information according to claim 8, wherein, The processor is configured to: when the problem condition of the vehicle cannot be determined, change the data list and send the changed data list to the vehicle.

11. The server for providing information according to claim 8, wherein The processor is configured to: when there is no vehicle control mode that matches the problem condition of the vehicle among the plurality of pre-stored vehicle control modes, generate a new vehicle control mode.

12. The server for providing information according to claim 11, wherein, Generate a new vehicle control mode by receiving, from a user, a control program of the vehicle configured to solve the problem condition of the vehicle.

13. The server for providing information according to claim 8, wherein, The processor is configured to: when a request for a virtual experience related to the matched vehicle control mode is received from the user, provide information about the virtual experience in response to the request.

14. The server for providing information according to claim 8, wherein, The data list is generated based on an area where the vehicle travels, a type of the vehicle, and a current season and weather.

15. A vehicle control mode recommendation system for providing information, the system comprising: A vehicle control device of a vehicle, wherein the vehicle control device includes: A communication unit configured to receive condition information, and A controller including a processor, the processor being connected to the communication unit and configured to generate a data list; A server, which includes: A communication unit, which is operably connected to the communication unit of the vehicle control device and is configured to: receive, via the communication unit of the vehicle control device, condition information collected from the processor of the vehicle control device within a predetermined period based on a data list received from the processor of the vehicle control device, and A processor, which is configured to: Determine a problem condition of the vehicle based on the received condition information, Select a vehicle control mode that matches the problem condition of the vehicle from a plurality of pre-stored vehicle control modes, Send the vehicle control mode to the vehicle control device via the communication unit of the server; Wherein, the processor of the vehicle control device is configured to control the vehicle according to the vehicle control mode.

16. The vehicle control mode recommendation system for providing information according to claim 15, wherein, The data list includes the driving path of the vehicle, the data of the vehicle, and information about the controller version of the vehicle control device.

17. The vehicle control mode recommendation system for providing information according to claim 15, wherein, The processor of the server is configured to: when the problem condition of the vehicle cannot be determined, change the data list and send the changed data list to the vehicle control device.

18. The vehicle control mode recommendation system for providing information according to claim 15, wherein, The processor of the server is configured to: when there is no vehicle control mode that matches the problem condition of the vehicle among the plurality of pre-stored vehicle control modes, generate a new vehicle control mode.

19. The vehicle control mode recommendation system for providing information according to claim 18, wherein, Generate a new vehicle control mode by receiving, from the user, a control program of the vehicle configured to solve the problem condition of the vehicle.

20. The vehicle control mode recommendation system for providing information according to claim 15, wherein, The processor of the server is configured to: when a request for a virtual experience related to the matched vehicle control mode is received from the user, provide information about the virtual experience in response to the request.