Server, method of operating the same, and electronic device

By collecting vehicle usage data through servers, identifying user types, and generating customized guidance information, the problem of individual differences among vehicle users is solved, thereby improving the efficiency and safety of vehicle use.

CN121729352APending Publication Date: 2026-03-24LG ENERGY SOLUTION LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-01
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In existing technologies, individual differences among vehicle users lead to variations in battery performance, lifespan, and safety, resulting in a lack of targeted improvement guidance.

Method used

The system collects vehicle usage data from users through servers, determines user types based on the data, and generates customized guidance information and improvement suggestions based on user types and selections.

Benefits of technology

It increases user interest in vehicle use, provides customized services, and improves vehicle energy efficiency, degradation, safety, and convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121729352A_ABST
    Figure CN121729352A_ABST
Patent Text Reader

Abstract

In accordance with an embodiment disclosed in this document, a server includes a communication circuit, a memory, and a processor operatively connected to the communication circuit and the memory, where the processor may: collect vehicle usage data of a user; determining a user type based on the usage data; receiving at least one option of the plurality of improvable items from the user; and generating guidance information for the user based on the options and the user type.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference to related applications

[0002] This application claims priority and benefit to Korean Patent Application No. 10-2023-0107534, filed with the Korean Intellectual Property Office on August 17, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The embodiments disclosed herein relate to a server, a method of operating the server, and an electronic device. Background Technology

[0004] Recently, research and development of rechargeable batteries have been actively underway. Here, rechargeable batteries are batteries capable of being charged and discharged, and include all traditional Ni / Cd and Ni / MH batteries, as well as the more recent lithium-ion batteries. Among rechargeable batteries, lithium-ion batteries have the advantage of a much higher energy density than traditional Ni / Cd and Ni / MH batteries. Furthermore, because lithium-ion batteries can be manufactured in small and lightweight forms, they are used as power sources for mobile devices, and recently, their application has expanded to powering electric vehicles, making them a promising next-generation energy storage medium.

[0005] When such batteries are provided in vehicles, individual differences may occur in battery performance, lifespan, and safety depending on the vehicle driver's preferences. Therefore, the direction of improvement in vehicle use may vary depending on the vehicle driver's preferences. Summary of the Invention

[0006] Technical issues

[0007] The implementation methods disclosed herein involve arousing users' interest in improving vehicle use by providing users with user type and guidance information.

[0008] The implementation methods disclosed herein also involve providing customized services based on user type by classifying user types.

[0009] The implementation methods disclosed herein also involve providing guidance information on improvements desired by the user based on the user's selections.

[0010] The embodiments disclosed herein are not limited to the objectives described above, and those skilled in the art will clearly understand from the following description other objectives not described.

[0011] Technical solution

[0012] According to one embodiment disclosed herein, a server may include: a communication circuit, a memory, and a processor operatively connected to the communication circuit and the memory, wherein the processor is configured to collect vehicle usage data of a user, determine a user type based on the usage data, receive at least one of a plurality of options for improvement from the user, and generate guidance information for the user based on the options and the user type.

[0013] According to one implementation, the processor can be used to generate multiple single categories related to vehicle use, select multiple target categories related to improvements from the multiple single categories, set at least one final category for classifying user types based on the target categories, and classify each of the final categories based on user usage data and determine the user type.

[0014] According to one implementation, the processor can be configured to calculate an evaluation score for an option based on usage data, compare data on at least one factor associated with the option in each piece of the user's usage data with data on the factor from the user with the best evaluation score among users included in the same type as the user, and generate guidance information based on the comparison result.

[0015] According to one implementation, the processor can also compare the user's data on factors with the data on factors of the user with the best evaluation score among all users.

[0016] According to one implementation, improvements may include at least one of energy efficiency, degradation, safety, charging, and convenience.

[0017] According to one implementation, the processor can provide the user with user type and guidance information.

[0018] According to one embodiment disclosed herein, a method for operating a server may include: collecting vehicle usage data of a user, determining a user type based on the usage data, receiving at least one of a plurality of options for improvement from the user, and generating guidance information for the user based on the options and the user type.

[0019] According to one implementation, the step of determining user type may include: generating multiple single categories related to vehicle use, selecting multiple target categories related to improvements from the multiple single categories, setting at least one final category for classifying user type based on the target categories, and classifying each of the final categories based on user usage data and determining user type.

[0020] According to one implementation, the step of generating guidance information may include: calculating an evaluation score for an option based on usage data, comparing data on at least one factor associated with the option in each piece of the user's usage data with data on the factor from the user with the best evaluation score among users included in the same type as the user, and generating guidance information based on the comparison result.

[0021] According to one implementation, the step of generating guidance information may further include comparing the user's data on factors with the data on factors of the user with the best evaluation score among all users.

[0022] According to the embodiments disclosed herein, an electronic device may include: a communication circuit, a memory, and a processor operatively connected to the communication circuit and the memory, wherein the processor may be configured to receive at least one of a plurality of improveable items from a user; and to send the selection to a server, and to receive user type and guidance information generated based on the user type and the selection from the server.

[0023] According to one implementation, the processor can receive from the server the evaluation score for the selection and the result of a comparison of data on at least one factor associated with the selection from various user usage data.

[0024] Beneficial effects

[0025] According to the server and its operation method disclosed herein, user vehicle usage can be improved by classifying user types and providing guidance information.

[0026] In addition, it can provide various effects that can be directly or indirectly identified through this document. Attached Figure Description

[0027] Figure 1 This is a block diagram illustrating the configuration of an information providing system according to one embodiment disclosed herein.

[0028] Figure 2 This is a view describing the operation of an information-providing system according to one embodiment disclosed herein.

[0029] Figure 3 This is a view illustrating an example of determining a user type according to one embodiment disclosed herein.

[0030] Figure 4 This is a view illustrating an example of providing a user type according to one embodiment disclosed herein.

[0031] Figure 5 This is a view illustrating an example of providing guidance information according to one embodiment disclosed herein.

[0032] Figure 6 This is a view illustrating an example of providing an evaluation score graphically according to one embodiment disclosed herein.

[0033] Figure 7 This is a block diagram illustrating the configuration of a server according to one embodiment disclosed herein.

[0034] Figure 8 This is a block diagram illustrating the configuration of an electronic device according to one embodiment disclosed herein.

[0035] Figure 9 This is a flowchart describing a method for operating a server according to one embodiment disclosed herein.

[0036] Figure 10 This is a flowchart describing a method for determining a user type according to one embodiment disclosed herein.

[0037] Figure 11 This is a flowchart describing a method for generating guidance information according to one embodiment disclosed herein. Detailed Implementation

[0038] In the following description, various embodiments of the present disclosure will be illustrated with reference to the accompanying drawings. However, it should be understood that this is not intended to limit the present disclosure to a particular embodiment, but rather to include various variations, equivalents, and / or alternatives to the embodiments of the present disclosure.

[0039] Unless the relevant context explicitly specifies otherwise, the singular form of the noun corresponding to an item in this document may include one or more. In this document, each of the phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” may include any one of the items listed together with the corresponding phrases in these phrases, or all possible combinations thereof. Terms such as “first,” “second,” “first,” or “second” may be used only to distinguish a corresponding component from another component, without limiting the corresponding component in any other way (e.g., in terms of importance or order). When a particular (e.g., first) component is described as “connected” or “linked” to another (e.g., second) component, whether or not the terms “functionally” or “communically” are used, this indicates that the particular component can be connected to the other component directly (e.g., wired), wirelessly, or via a third component.

[0040] Each of the components described herein (e.g., a module or program) may include a single object or multiple objects. According to various implementations, one or more of the corresponding components or operations described above may be omitted, or one or more other components or operations may be added. Alternatively or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as the corresponding components of the multiple components performed functions prior to integration. According to various implementations, operations performed by modules, programs, or other components may be performed sequentially, in parallel, repeatedly, or heuristically, or one or more operations may be performed in a different order or omitted, or one or more other operations may be added.

[0041] When used herein, the terms "module" or "component" can include units implemented as hardware, software, or firmware, and are used interchangeably with terms such as logic, logic block, component, or circuit. A module can be the smallest unit or part of an integrated component or a component that performs one or more functions. For example, according to one implementation, a module can be implemented as an application-specific integrated circuit (ASIC).

[0042] Various implementations of this document can be implemented as software (e.g., a program or application) comprising one or more commands stored in a machine-readable storage medium (e.g., a memory). For example, a device's processor can invoke and execute at least one of the one or more commands stored in the storage medium. This allows the device to operate to perform at least one function according to at least one invoked command. The one or more commands may include code generated by a compiler or code executable by an interpreter. Device-readable storage media may be provided in the form of non-transitory storage media. Here, "non-transitory storage media" refers to a tangible device and only means that it does not include signals (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently and cases where data is temporarily stored in a storage medium.

[0043] Figure 1 This is a block diagram illustrating the configuration of an information providing system according to one embodiment disclosed herein.

[0044] Reference Figure 1 The information providing system 1000 may include a server 100, a vehicle 200, and an electronic device 300.

[0045] The information providing system 1000 can determine the user type by analyzing the user's vehicle usage data and generate guidance information for the user. The information providing system 1000 can improve the user's vehicle usage by providing guidance information based on the user's choices. Furthermore, the information providing system 1000 can arouse the user's interest by providing the user type and guidance information.

[0046] Server 100 can collect user vehicle usage data from vehicle 200. Vehicle 200 can include all internal combustion engine vehicles, hybrid vehicles, hydrogen vehicles, or electric vehicles, and in particular, can be an electric vehicle equipped with a battery. In the following description, for convenience, vehicle 200 will be described as an electric vehicle equipped with a battery as an example.

[0047] According to one embodiment, vehicle 200 may be equipped with an on-board device (OBD) for acquiring vehicle usage data, and server 100 may receive vehicle usage data from the OBD device. The OBD device may directly acquire battery data or receive battery data from a battery management system.

[0048] The vehicle usage data collected by server 100 may include various data, such as data on the state of the battery installed on vehicle 200 (e.g., SOC, SOH, current or voltage), data on the driving of vehicle 200 (e.g., speed, acceleration, driving time or driving distance), data on the external environment of vehicle 200 (e.g., weather or time), and data on the charging location where vehicle 200 is charging.

[0049] Server 100 can determine user types based on usage data. User type can refer to the result of classifying a user's vehicle usage tendencies. For example, user type can indicate tendencies such as whether vehicle usage is regular, whether discharge habits are balanced, and whether charging habits are prepared.

[0050] For example, a user type can be represented as a combination of characters that can identify a user's personality. For instance, server 100 can use a combination of multiple characters to represent a user type to indicate a user's vehicle usage preferences, such as the Myers-Briggs Type Indicator (MBTI) which represents an individual personality type. Needless to say, server 100 can represent user types in various ways (e.g., grades, graphics, symbols, shapes represented by numbers, and combinations of letters).

[0051] Server 100 can provide the user with the determined user type. Server 100 can provide a brief description of the type and the user type. The user can determine his or her vehicle usage preferences based on the user type and description provided by server 100.

[0052] The following will refer to Figure 3 This describes a more specific method by which server 100 determines the user type.

[0053] According to one implementation, server 100 can provide customized services to users based on the determined user type. For example, when server 100 provides charging management services, it can consider the user type and manage charging time, charging amount, etc. differently for each user.

[0054] Server 100 can receive at least one option from a plurality of improveable items from a user. For example, a user can select any item from the improveable items via electronic device 300, and server 100 can receive the selection from electronic device 300.

[0055] According to one implementation, the plurality of improveable items may include at least one of energy efficiency, degradation, safety, charging, and convenience. Here, the "energy efficiency" item may be an item aimed at improving the energy efficiency of the battery, the "degradation" item may be an item aimed at reducing battery degradation, the "safety" item may be an item aimed at managing the safety of the vehicle and / or the battery (e.g., cell balancing), the "charging" item may be an item aimed at optimizing charging costs, and the "convenience" item may be an item aimed at improving the convenience of the user's driving. Furthermore, improveable items related to vehicle use may be included in the improveable items without limitation.

[0056] Server 100 can generate user-specific guidance information based on the selections and user type. For example, server 100 can provide information about the user's vehicle usage patterns, battery management plans, driving plans, etc., to improve the selections made by the user.

[0057] According to one implementation, server 100 can calculate an evaluation score for an option selected by a user based on usage data. For example, server 100 can calculate the evaluation score by analyzing data associated with the selection. The evaluation score can be evaluated absolutely by analyzing the user's vehicle usage data, or it can be evaluated relatively relative to the data of other users.

[0058] Server 100 can compare data on at least one factor associated with a selection in each user's usage data with data on that factor from a user who has the highest evaluation score among users included in the same type as that user. Here, the highest evaluation score can refer to the highest evaluation score. Because the same user type indicates similar vehicle usage tendencies, server 100 can find realistic directions for improvement by comparing the user's data with the highest evaluation score among users of the same type. For example, in data on a specific factor, when the user's data is higher than that of a user with the highest evaluation score, directions for improvement to reduce the data value for that factor can be provided. As described above, server 100 can compare the user's data on factors with the data of a user with the highest evaluation score and generate guidance information based on the comparison results.

[0059] According to one implementation, server 100 can also compare a user's data on factors with the data on factors of the user with the best evaluation score among all users. That is, server 100 can further compare data from other types of users who are different from that user.

[0060] According to one implementation, server 100 can provide user type and guidance information to a user. For example, server 100 can send user type and guidance information to electronic device 300, and the user can confirm the received information through the display of electronic device 300. Server 100 can send user type and guidance information through the communication API of an application installed on electronic device 300, and the user can confirm the user type and guidance information by executing the corresponding application on electronic device 300.

[0061] Electronic device 300 may be a user terminal carried by a user. Electronic device 300 may include various types of devices capable of performing data communication. For example, electronic device 300 may include portable devices such as smartphones or tablets, computer devices such as desktops or laptops, multimedia devices, cameras, wearable devices, virtual reality (VR) devices, etc., and is not limited to the above-mentioned devices. For example, electronic device 300 may include a server or gateway that can send data packets through an application.

[0062] For example, a user can be someone registered in information provision system 1000. As an example, a user can be someone who has already subscribed to an application provided by the operator of information provision system 1000. A user can use electronic device 300 to use services provided by server 100. For example, the service may include providing information services. For this purpose, an application for using the information service can be installed on electronic device 300. The user can execute the application on electronic device 300 to subscribe to the information service, select (input) options, and confirm the user type and guidance information. The application installed on electronic device 300 can be an application provided by the operator of information provision system 1000 (e.g., LG New Energy).

[0063] Figure 2 It is a view used to describe the operation of an information providing system according to one embodiment disclosed herein.

[0064] Reference Figure 2 Server 100 can receive vehicle usage data from vehicle 200 (S10). For example, vehicle 200 may be equipped with an OBD device for collecting vehicle data, and server 100 can receive the collected vehicle data from the OBD device.

[0065] Server 100 can determine user type based on vehicle usage data (S20). User type can refer to the result of classifying a user's vehicle usage preferences. For example, user type can be represented as a combination of strings that can identify a user's personality.

[0066] Server 100 can receive selections chosen by the user from electronic device 300 (S30). For example, the user can select at least one item that needs improvement from a plurality of items by executing an application on electronic device 300.

[0067] Server 100 can generate guidance information based on the selections and user type (S40). Server 100 can generate guidance information customized for the corresponding user by analyzing the selections and user type.

[0068] Server 100 can send user type and guidance information to electronic device 300 (S50). For example, a user can confirm the user type and guidance information received from server 100 by executing an application on electronic device 300. When using a vehicle, the user can use the guidance information provided from server 100 to improve their choices.

[0069] After determining the user type, server 100 can send the user type to electronic device 300. For example, server 100 can send the user type to electronic device 300 between operations S20 and S30.

[0070] Figure 3 This is a view showing an example of determining a user type according to one implementation disclosed herein.

[0071] Reference Figure 3 In one implementation, server 100 can classify user types by categorizing usage data.

[0072] According to one implementation, server 100 can generate multiple individual categories 10 related to vehicle use. Each individual category 10_1, ..., 10_n can be a category that can classify characteristics related to vehicle use. For example, the multiple individual categories 10 may include categories for primary purpose, driving time, charging speed, state of charge (SOC) at the start of charging, driving method, etc.

[0073] Each single category can include subcategories. Server 100 can analyze user usage data and determine the corresponding subcategory for each user within each single category. For example, when the single category is "Primary Use," the subcategories could include "Commuting to Work," "Business Use," and "Irregular Use," and Server 100 can determine that each user belongs to any of the three subcategories.

[0074] Server 100 can select multiple target categories 20 related to the items to be improved from multiple single categories 10. For example, server 100 can select a single category from the multiple single categories 10 that is associated with at least one of the items to be improved as the target category 20. For example, since the category "driving method" can be associated with "energy efficiency," "degradation," and "safety" among the items to be improved, server 100 can select the corresponding category as the target category. The set of target categories can be included in the set of single categories.

[0075] Server 100 can set at least one final category 30 for classifying user types based on target category 20. Server 100 can combine features of target category 20 and set final categories 30 that can compositely represent these features. For example, server 100 can analyze features of target category 20 and set a number of final categories 30 that is less than the number of target categories 20. As an example, server 100 can set usage category 30_1 by combining primary usage category 20_1 and driving time category 20_2, and set discharge habit category 30_3 by combining charging start SOC category 20_4 and driving method category 20_5.

[0076] Server 100 can determine user type by classifying each of the final categories 30 based on usage data. For example, each of the final categories 30 may have multiple subcategories, and server 100 can determine the subcategory corresponding to a user from each of the final categories. Server 100 can determine user type by combining the determined subcategories. For example, as... Figure 4 As shown, when the final category 30 is set as a usage category, a charging habit category, a discharging habit category, and an operating method category, and each category has subcategories with R or I (for the usage category), P or M (for the charging habit category), B or U (for the discharging habit category), and C or V (for the operating method category), the server 100 can determine the user type, such as RPUC or IMBV.

[0077] Figure 4 This is a view showing an example of a user type provided according to one implementation disclosed herein.

[0078] Reference Figure 4 Server 100 can provide user type to the user. For example, the user can execute an application installed on electronic device 300 and confirm the user type through the display of electronic device 300.

[0079] According to one implementation, a user can confirm the final category and each subcategory of the final category through an area 41 of the display of the electronic device 300. The user can identify his or her type by confirming his or her type and the corresponding type description from the server 100.

[0080] In one implementation, a user can confirm his or her type and a brief description of the corresponding type through an area 43 of the display of the electronic device 300. The server 100 can include the ratio of user type within each subcategory included in the final category. For example, for the R and I subcategories included in the usage category, the user's preference can indicate the proportion of each subcategory. The ratio of each subcategory can be as follows: Figure 4 The chart is labeled in bar chart format, but it can also be labeled in various formats such as pie chart or line chart.

[0081] Figure 5 This is a view illustrating an example of providing guidance information according to one embodiment disclosed herein.

[0082] Reference Figure 5 Server 100 can provide guidance information to users. For example, users can run applications installed on electronic devices 300 and confirm the guidance information through the display of electronic devices 300.

[0083] According to one implementation, a user can identify the user's type, the type of user with the best evaluation score among users of the same type, and the type of user with the best evaluation score among all users through a region 51 of the display of the electronic device 300.

[0084] Users can confirm items of data provided through area 53. Items that can be confirmed through area 53 may include evaluation scores for user selections, items related to factors associated with the selections, and items related to general vehicle information, etc. Figure 5 In the process, users can confirm that the assessment score is provided as a "stress score" by selecting the "Deterioration" item in the improvement items.

[0085] Users can compare evaluation scores in area 55 and confirm data on factors related to the options in area 57.

[0086] Users can confirm guidance information through area 59. Server 100 can compare a user's data on factors with the data on factors of the user with the best evaluation score and provide guidance information based on the comparison results. For example, in Figure 5 If it can be confirmed that the user's initial SOC is lower than that of the user with the best evaluation score, then server 100 can provide guidance on frequent charging to improve the initial SOC. Similarly, if it can be confirmed that the user's maximum power while driving is higher than that of the user with the best evaluation score, then server 100 can provide guidance on careful sudden acceleration to reduce the maximum power while driving.

[0087] Figure 6 This is a view illustrating an example of providing an evaluation score graphically according to one embodiment disclosed herein.

[0088] Reference Figure 6 Server 100 can provide users with evaluation scores and improvement goals in a graphical format.

[0089] exist Figure 6 In the diagram, the x-axis represents the evaluation score, and the y-axis represents the sample size. Figure 6 In the diagram, point P1 is the point where the user is located, point P2 is the point where the user with the best evaluation score is located among users of the same user type, and point P3 is the point where the user with the best evaluation score is located among all users.

[0090] Server 100 can provide users with realistic improvement goals P4 based on the results of user comparisons, and cause improvements in the user's vehicle usage.

[0091] Figure 7This is a block diagram illustrating the configuration of a server according to one embodiment disclosed herein.

[0092] Reference Figure 7 According to one embodiment, server 100 may include a first communication circuit 110, a first processor 120, and a first memory 130.

[0093] The first communication circuit 110 can support the establishment of a wired or wireless communication connection between the server 100 and an external electronic device (e.g., a vehicle or a user terminal) and the execution of communication through the established connection. According to one embodiment, the first communication circuit 110 may include a wireless communication circuit (e.g., a cellular communication circuit, a short-range wireless communication circuit, or a Global Navigation Satellite System (GNSS) communication circuit) or a wired communication circuit (e.g., a local area network (LAN) communication circuit or a power line communication circuit), and communicate with the external electronic device via a short-range communication network (e.g., Bluetooth, WiFi Direct, or Infrared Data Association (IrDA)) or a long-range communication network (e.g., a cellular network, the Internet, a computer network) using the corresponding communication circuit described above. Various types of first communication circuits 110 can be implemented as a single chip, or each can be implemented as a separate chip. According to one embodiment, the first communication circuit 110 of the server 100 can be connected to... Figure 1 The electronic devices 300 and the vehicle 200 communicate.

[0094] The first processor 120 can control the overall operation of the server 100. In various embodiments, the first processor 120 may include one processor core (single core) or multiple processor cores. For example, the processor 120 may include multi-core processors such as dual-core, quad-core, or hexa-core processors. According to embodiments, the processor 120 may also include internal or external cache memory. According to embodiments, the first processor 120 may be configured as one or more processors. For example, the first processor 120 may include at least one of an application processor, a communication processor, or a graphics processing unit (GPU).

[0095] All or some of the first processors 120 may be electrically or operatively connected to other components of server 100 (e.g., the first communication circuit 110 or the first memory 130). The first processor 120 may receive commands from other components, interpret the received commands, and perform calculations or process data according to the interpreted commands. The first processor 120 may interpret and process messages, data, commands, or signals received from the first communication circuit 110 and the first memory 130. The first processor 120 may generate new messages, data, commands, or signals based on the received messages, data, commands, or signals. The first processor 120 may provide the processed or generated messages, data, commands, or signals to the first communication circuit 110 or the first memory 130.

[0096] The first processor 120 can process data or signals generated or produced by a program. For example, the first processor 120 can request commands, data, or signals from the first memory 130 to execute or control a program. The first processor 120 can record (or store) or update commands, data, or signals in the first memory 130 to execute or control a program. According to one embodiment, the first processor 120 can compare user data stored in the first memory 130 and generate guidance information.

[0097] The first memory 130 may store commands, control command codes, control data, or user data used to control the server. For example, the first memory 130 may include at least one of an application program, an operating system (OS), middleware, and a device driver. The first memory 130 may include one or more of volatile and non-volatile memory. Volatile memory may include dynamic random access memory (DRAM), static RAM (SRAM), synchronous DRAM (SDRAM), phase-change RAM (PRAM), magnetic RAM (MRAM), resistive RAM (RRAM), ferroelectric RAM (FeRAM), etc. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, etc. Memory 130 may also include non-volatile media such as hard disk drives (HDDs), solid-state drives (SSDs), embedded multimedia cards (eMMC), or universal flash storage (UFS). According to one embodiment, the first memory 130 may store vehicle usage data and determined user types.

[0098] Figure 8 This is a block diagram illustrating the configuration of an electronic device according to one embodiment disclosed herein.

[0099] Reference Figure 8An electronic device 300 according to one embodiment may include a second communication circuit 310, a second processor 320, and a second memory 330.

[0100] The second communication circuit 310 can support the establishment of wired or wireless communication connections between the electronic device 300 and external electronic devices (e.g., servers) and the execution of communication through the established connections. According to one embodiment, the second communication circuit 310 can be connected to… Figure 7 The first communication circuit 110 has a substantially identical configuration. In one embodiment, the second communication circuit 310 of the electronic device 300 can be... Figure 1 The server communicates with 100.

[0101] The second processor 320 can control the overall operation of the electronic device 300. In one embodiment, the second processor 320 can be connected with... Figure 7 The first processor 120 is substantially the same. More specifically, the second processor 120 can receive user input and display data received from the server 100 (e.g., user type or guidance information).

[0102] The second memory 330 can store commands, control command codes, control data, or user data used to control the server. In one embodiment, the second memory 330 can be connected to... Figure 7 The first memory 130 is basically the same.

[0103] Figure 9 This is a flowchart describing a method for operating a server according to one embodiment disclosed herein.

[0104] Reference Figure 9 The method of operating the server may include collecting vehicle usage data of users (S100), determining user type based on usage data (S200), receiving at least one of multiple options for improvement from users (S300), and generating guidance information for users based on options and user type (S400).

[0105] In operation S100, server 100 can collect user vehicle usage data. For example, server 100 can receive vehicle usage data from an OBD device installed in vehicle 200.

[0106] In operation S200, server 100 can determine the user type based on the user's vehicle usage data. For example, server 100 can represent the user type as a combination of characters that can identify the user's personality.

[0107] In operation S300, server 100 may receive at least any one of a plurality of improveable items from the user. In one embodiment, the plurality of improveable items may include at least one of energy efficiency, degradation, safety, charging, and convenience.

[0108] In operating S400, server 100 can generate guidance information for users based on selections and user types.

[0109] Figure 10 This is a flowchart describing a method for determining a user type according to one embodiment disclosed herein.

[0110] Reference Figure 10 In operation S210, server 100 can generate multiple single categories related to vehicle use. Each single category can be a category that can classify features related to vehicle use.

[0111] In operation S220, server 100 can select multiple target categories 20 related to the items that can be improved from multiple single categories.

[0112] In operation S230, server 100 may set at least one final category for classifying user types based on the target category.

[0113] In operation S240, server 100 can classify each of the final categories 30 and determine the user type based on usage data.

[0114] Figure 11 This is a flowchart describing a method for generating guidance information according to one embodiment disclosed herein.

[0115] Reference Figure 11 In operation S410, server 100 can calculate an evaluation score for the selected item based on the usage data.

[0116] In operation S420, server 100 can compare data about at least one factor associated with an option in each of a user's usage data with data about the factor from the user with the best evaluation score among users included in the same type as that user.

[0117] In operation S430, server 100 can compare the user's data on factors with the data on factors of the user with the best evaluation score among all users.

[0118] In operation S440, server 100 can generate guidance information based on the comparison results.

[0119] As stated above, although all components constituting the embodiments disclosed herein are described as operating by being coupled or by being coupled, the embodiments disclosed herein are not necessarily limited to these embodiments. In other words, one or more of all components may operate by being selectively coupled without departing from the scope of the objectives of the embodiments disclosed herein.

[0120] Furthermore, unless otherwise stated, terms such as “comprising,” “constituting,” or “having” above indicate that the corresponding component may be included, and should therefore be interpreted as further including another component, rather than excluding another component. Unless otherwise defined, all terms (including technical or scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiments disclosed herein pertain. Commonly used terms (e.g., dictionary-defined terms) should be interpreted as consistent with the meaning in the context of the relevant field and, unless explicitly defined herein, should not be construed as having an ideal or overly formal meaning.

[0121] The above description is merely an exemplary description of the technical spirit disclosed herein, and those skilled in the art to which the embodiments disclosed herein pertain will be able to make various modifications and alterations to this document without departing from the essential characteristics of the embodiments disclosed herein. Therefore, the embodiments disclosed herein are not intended to limit the technical spirit disclosed herein, but are for illustrative purposes, and the scope of the technical spirit disclosed herein is not limited by these embodiments. The scope of the technical spirit disclosed herein should be interpreted by the appended claims, and all technical spirit within the equivalent scope should be interpreted as included within the scope of this document.

Claims

1. A server, the server comprising: communication circuitry; a memory; and a processor operatively connected to the communication circuitry and the memory, wherein the processor is configured to: collect vehicle usage data of a user; determine a user type based on the usage data; receive at least any selected item among a plurality of improvable items from the user; and generate guidance information for the user based on the selected item and the user type. the processor is configured to:

2. The server of claim 1, wherein, generate a plurality of single categories related to vehicle usage; select a plurality of target categories related to the improvable items among the plurality of single categories; set at least one final category for classifying the user type based on the target categories; and classify each of the final categories based on the usage data of the user and determine the user type. the processor is configured to:

3. The server of claim 1, wherein, calculate an evaluation score for the selected item based on the usage data; compare data on at least one factor associated with the selected item in each piece of usage data of the user with data on the factor of a user having the best evaluation score among users included in the same type as the type of the user; and generate the guidance information based on a result of the comparison. the processor also compares the data on the factor of the user with data on the factor of a user having the best evaluation score among all users.

4. The server of claim 3, wherein, the improvable items include at least one of energy efficiency, degradation, safety, charging, and convenience.

5. The server of claim 1, wherein, the processor provides the user type and the guidance information to the user.

6. The server of claim 1, wherein, 7. A method of operating a server, the method comprising the steps of: collecting vehicle usage data of a user; determining a user type based on the usage data; receiving at least any selected item among a plurality of improvable items from the user; and generating guidance information for the user based on the selected item and the user type. the step of determining the user type comprises the steps of: generating a plurality of single categories related to vehicle usage; 8. The method of claim 7, wherein, selecting a plurality of target categories related to the improvable items among the plurality of single categories; setting at least one final category for classifying the user type based on the target categories; and classifying each of the final categories based on the usage data of the user and determining the user type. the step of generating the guidance information comprises the steps of: calculating an evaluation score for the selected item based on the usage data; 9. The method of claim 7, wherein, comparing data on at least one factor associated with the selected item in each piece of usage data of the user with data on the factor of a user having the best evaluation score among users included in the same type as the type of the user; and generating the guidance information based on a result of the comparison. the step of generating the guidance information further comprises the step of comparing the data on the factor of the user with data on the factor of a user having the best evaluation score among all users.

11. An electronic device, the electronic device comprising:

10. The method of claim 9, wherein, communication circuitry; ​ ​ a memory; and a processor operatively connected to the communication circuit and the memory, wherein the processor is configured to: receive at least any selected item among a plurality of improvable items from a user; and send the selected item to a server, and receive a user type and guidance information generated based on the user type and the selected item from the server.

12. The electronic device of claim 11, wherein, the processor receives from the server an evaluation score for the selected item and a result of comparison of data on at least one factor associated with the selected item among pieces of vehicle use data of the user.