Server, operation method thereof, and electronic device
Patent Information
- Application Number
- PCT/KR2024/009237
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-17
- Filing Date
- 2024-07-01
- Publication Date
- 2025-02-20
Smart Images

Figure KR2024009237_20022025_PF_FP_ABST
Abstract
Description
Server and its operating method, electronic device
[0001] Cross-citation with related applications
[0002] This invention claims the benefit of priority from Korean Patent Application No. 10-2023-0107534, filed on August 17, 2023, and all contents of the document in that Korean Patent Application are incorporated herein by reference.
[0003] Technology field
[0004] The embodiments disclosed in this document relate to a server and its operating method and electronic device.
[0005] Recently, research and development on secondary batteries has been actively conducted. Here, secondary batteries are rechargeable and include both conventional Ni / Cd and Ni / MH batteries, as well as recent lithium-ion batteries. Among secondary batteries, lithium-ion batteries have the advantage of having a much higher energy density than conventional Ni / Cd and Ni / MH batteries. Furthermore, lithium-ion batteries can be manufactured in a compact and lightweight form, making them suitable for use as power sources for mobile devices. Recently, their use has expanded to include power sources for electric vehicles, attracting attention as a next-generation energy storage medium.
[0006] When these batteries are installed in vehicles, individual differences in battery performance, lifespan, and safety may occur depending on the driver's preferences. Consequently, the direction of vehicle use improvement may vary depending on the driver's preferences.
[0007] One purpose of the embodiments disclosed in this document is to provide users with type and guide information to stimulate their interest in improving their vehicle use.
[0008] One purpose of the embodiments disclosed in this document is to classify user types and provide customized services according to the user types.
[0009] One purpose of the embodiments disclosed in this document is to provide guidance information for user-desired improvements based on user selections.
[0010] The technical problems of the embodiments disclosed in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the descriptions below.
[0011] According to 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, wherein the processor is configured to collect vehicle usage data of a user, determine a type of the user based on the usage data, receive a selection item of at least one of a plurality of improvement items from the user, and generate guide information for the user based on the selection item and the type of the user.
[0012] According to an embodiment, the processor may generate a plurality of single categories related to the use of the vehicle, select a plurality of target categories related to the improvement items among the plurality of single categories, set at least one final category for classifying the type of the user based on the target categories, and classify each of the final categories based on the use data of the user to determine the type of the user.
[0013] According to an embodiment, the processor may calculate an evaluation score for the selection item based on the usage data, compare data on at least one factor associated with the selection item among the usage data of the user with data on the factor of a user having the optimal evaluation score among users of the same type as the user, and generate the guide information based on the comparison result.
[0014] According to an embodiment, the processor may further compare data about the factor of the user with data about the factor of the user with the optimal evaluation score among all users.
[0015] According to an embodiment, the possible improvement items may include at least one of: power consumption, degradation, safety, charging, and convenience.
[0016] According to an embodiment, the processor may provide the user type and the guide information to the user.
[0017] According to an embodiment disclosed in this document, a method of operating a server may include a step of collecting a user's vehicle usage data, a step of determining a type of the user based on the usage data, a step of receiving a selection item from the user among a plurality of improvement items, and a step of generating guide information for the user based on the selection item and the type of the user.
[0018] According to an embodiment, the step of determining the type of the user may include the steps of generating a plurality of single categories related to the use of the vehicle, selecting a plurality of target categories related to the improvement items among the plurality of single categories, setting at least one final category for classifying the type of the user based on the target categories, and classifying each of the final categories based on the use data of the user to determine the type of the user.
[0019] According to an embodiment, the step of generating the guide information may include a step of calculating an evaluation score for the selected item based on the usage data, a step of comparing data for at least one factor associated with the selected item among the user's usage data with data for the factor of a user having the optimal evaluation score among users of the same type as the user, and a step of generating the guide information based on a result of the comparison.
[0020] According to an embodiment, the step of generating the guide information may further include a step of comparing data on the factor of the user with data on the factor of a user with the optimal evaluation score among all users.
[0021] According to an embodiment disclosed in the present document, an electronic device includes a communication circuit, a memory, and a processor operatively connected to the communication circuit and the memory, wherein the processor is configured to receive at least one selection item from a plurality of improvement items from a user, transmit the selection item to the server, and receive guide information generated based on the type of the user and the type of the user and the selection item from the server.
[0022] According to an embodiment, the processor may receive, from the server, a comparison result for an evaluation score for the selected item and data for at least one factor associated with the selected item among the user's usage data.
[0023] The server and its operation method according to the embodiments disclosed in this document can improve the vehicle use of a user by classifying the type of user and providing guide information.
[0024] In addition, various effects may be provided, either directly or indirectly, through this document.
[0025] Figure 1 is a block diagram showing the configuration of an information provision system according to one embodiment disclosed in this document.
[0026] FIG. 2 is a diagram for explaining the operation of an information provision system according to one embodiment disclosed in this document.
[0027] FIG. 3 is a diagram showing an example of determining a user type according to one embodiment disclosed in this document.
[0028] FIG. 4 is a diagram showing an example of a user type provided according to one embodiment disclosed in this document.
[0029] FIG. 5 is a drawing showing an example in which guide information is provided according to one embodiment disclosed in this document.
[0030] FIG. 6 is a diagram showing an example of providing a graphical representation of evaluation scores according to one embodiment disclosed in this document.
[0031] FIG. 7 is a block diagram showing the configuration of a server according to one embodiment disclosed in this document.
[0032] FIG. 8 is a block diagram showing the configuration of an electronic device according to one embodiment disclosed in this document.
[0033] FIG. 9 is a flowchart illustrating a method of operating a server according to one embodiment disclosed in this document.
[0034] FIG. 10 is a flowchart illustrating a method for determining a user type according to one embodiment disclosed in this document.
[0035] FIG. 11 is a flowchart illustrating a method for generating guide information according to one embodiment disclosed in this document.
[0036] Hereinafter, various embodiments of the present invention will be described with reference to the attached drawings. However, this is not intended to limit the present invention to specific embodiments, and it should be understood that the present invention encompasses various modifications, equivalents, and / or alternatives of the embodiments.
[0037] In this document, the singular form of a noun corresponding to an item may include one or more of said items, unless the context clearly indicates otherwise. In this document, 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 each include any one of the items listed together in that phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish the corresponding element from other corresponding elements, and do not limit the corresponding elements in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as being “coupled” or “connected” to another component (e.g., a second component), with or without the terms “functionally” or “communicatively,” it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0038] Each component (e.g., a module or a program) described in this document may include one or more entities. According to various embodiments, one or more components or operations of the components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
[0039] The term "module" or "part" used in this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0040] Various embodiments of the present document may be implemented as software (e.g., a program or an application) including one or more instructions stored in a machine-readable storage medium (e.g., memory). For example, a processor of the device may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the device to operate to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, "non-transitory" only means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily in the storage medium.
[0041] Figure 1 is a block diagram showing the configuration of an information provision system according to one embodiment disclosed in this document.
[0042] Referring to FIG. 1, an information provision system (1000) may include a server (100), a vehicle (200), and an electronic device (300).
[0043] The information provision system (1000) can analyze a user's vehicle usage data to determine the user's type and generate user-specific guidance information. The information provision system (1000) can improve the user's vehicle usage experience by providing guidance information based on the user's selections. Furthermore, the information provision system (1000) can stimulate the user's interest by providing the user's type and guidance information.
[0044] The server (100) can collect user vehicle usage data from a vehicle (200). The vehicle (200) may include an internal combustion engine vehicle, a hybrid vehicle, a hydrogen vehicle, or an electric vehicle, and may particularly be an electric vehicle equipped with a battery. For convenience of explanation, the vehicle (200) will be described below as an electric vehicle equipped with a battery.
[0045] According to an embodiment, a vehicle (200) may be equipped with an OBD (On-Board Device) device for acquiring vehicle usage data, and the 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.
[0046] The vehicle use data collected by the server (100) may include various data, such as data on the status of the battery mounted on the vehicle (200) (e.g., SOC, SOH, current, voltage, etc.), data related to the driving of the vehicle (200) (e.g., speed, acceleration, driving time, driving distance, etc.), data on the external environment of the vehicle (200) (e.g., weather, time, etc.), and data on the charging location where the vehicle (200) was charged.
[0047] The server (100) can determine a user's type based on usage data. The user's type may refer to the results of categorizing the user's tendencies related to vehicle use. For example, the user's type may indicate whether the user uses the vehicle regularly, has balanced discharge habits, or has prepared charging habits.
[0048] A user's type can be expressed, for example, as a combination of characters that can identify the user's tendencies. For example, the server (100) can express a user's type as a combination of multiple characters to indicate the user's vehicle usage tendencies, similar to the Myers-Briggs Type Indicator (MBTI), which indicates an individual's personality type. It goes without saying that the server (100) can express the user's type in various ways, such as grades expressed in numbers, graphs, symbols, and shapes, in addition to a combination of characters.
[0049] The server (100) can provide the user with the determined user type. The server (100) can provide the user type along with a brief description of the type. The user can identify his or her vehicle usage tendencies based on the type and description provided by the server (100).
[0050] A more specific method by which the server (100) determines the user type will be described later with reference to FIG. 3.
[0051] According to an embodiment, the server (100) can provide customized services to users based on the determined user type. For example, if the server (100) provides a charging management service, the charging time, charging amount, etc. can be managed differently for each user, taking into account the user type.
[0052] The server (100) may receive at least one selection item from among a plurality of possible improvement items from the user. For example, the user may select any item from among the possible improvement items via the electronic device (300), and the server (100) may receive the selection item from the electronic device (300).
[0053] According to an embodiment, the plurality of possible improvement items may include at least one of power efficiency, degradation, safety, charging, and convenience. Here, the 'power efficiency' item may refer to an item aimed at improving the power efficiency of a battery, 'degradation' may refer to an item aimed at reducing battery degradation, 'safety' may refer to an item aimed at safely managing the vehicle and / or battery (e.g., cell balancing), 'charging' may refer to an item aimed at optimizing charging costs, and 'convenience' may refer to an item aimed at improving the driving convenience of a user. In addition, any improvement related to vehicle use may be included in the possible improvement items without limitation.
[0054] The server (100) can generate guidance information for the user based on the selection items and the user's type. For example, the server (100) can provide information on the user's vehicle usage patterns, battery management strategies, driving strategies, etc. to improve the selection items selected by the user.
[0055] According to an embodiment, the server (100) may calculate an evaluation score for a selection item selected by a user based on usage data. For example, the server (100) may analyze data associated with the selection item to calculate the evaluation score. The evaluation score may be evaluated absolutely by analyzing the user's vehicle usage data, or may be evaluated relatively in relation to data from other users.
[0056] The server (100) can compare data regarding at least one factor associated with a selected item among the user's usage data with data regarding the factor of a user with the optimal evaluation score among users belonging to the same type as the user. Here, an optimal evaluation score may mean a maximum evaluation score. Since users of the same type have similar vehicle usage tendencies, the server (100) can find a realistic direction for improvement by comparing the data of the user with the optimal evaluation score among users of the same type. For example, if the user's data for a specific factor is higher than the data of the user with the optimal evaluation score, the server (100) can provide an improvement direction to lower the data value for the factor. In this way, the server (100) can compare data regarding the user's factor with data of the user with the optimal evaluation score and generate guide information based on the comparison results.
[0057] According to an embodiment, the server (100) may further compare data regarding the user's factors with data regarding the factors of a user with the optimal evaluation score among all users. In other words, the server (100) may further compare data regarding the user with other types of users.
[0058] According to an embodiment, the server (100) may provide the user with the user's type and guide information. For example, the server (100) may transmit the user's type and guide information to the electronic device (300), and the user may check the received information through the display of the electronic device (300). The server (100) may transmit the user's type and guide information through the communication API of an application installed on the electronic device (300), and the user may check the user's type and guide information by executing the application on the electronic device (300).
[0059] The electronic device (300) may be a user terminal carried by a user. The electronic device (300) may include various types of devices capable of performing data communication. For example, the 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., but is not limited to the aforementioned devices. For example, the electronic device (300) may include a server or gateway capable of transmitting data packets through an application.
[0060] A user may refer to, for example, a person registered in the information provision system (1000). For example, a user may be a person who has subscribed to an application provided by the operator of the information provision system (1000). The user may utilize a service provided by the server (100) using an electronic device (300). For example, the service may include an information provision service. To this end, an application for utilizing the information provision service may be installed on the electronic device (300). The user may subscribe to the information provision service by executing the application on the electronic device (300), select (input) optional items, and check the user type and guide information. The application installed on the electronic device (300) may be an application provided by the operator of the information provision system (1000) (e.g., LG Energy Solution).
[0061] FIG. 2 is a diagram for explaining the operation of an information provision system according to one embodiment disclosed in this document.
[0062] Referring to FIG. 2, the server (100) can receive vehicle usage data from the vehicle (200) (S10). For example, the vehicle (200) can be equipped with an OBD device that collects vehicle data, and the server (100) can receive vehicle data collected from the OBD device.
[0063] The server (100) can determine a user's type based on vehicle usage data (S20). The user's type may refer to the result of classifying the user's vehicle usage tendencies. For example, the user's type may be expressed as a combination of strings that can identify the user's tendencies.
[0064] The server (100) can receive a selection item selected by a user from an electronic device (300) (S30). For example, the user can run an application on the electronic device (300) and select at least one item desired for improvement from among multiple possible improvement items.
[0065] The server (100) can generate guide information based on the selected items and the user's type (S40). The server (100) can analyze the selected items and the user's type to generate guide information customized for the user.
[0066] The server (100) can transmit user type and guide information to the electronic device (300) (S50). For example, the user can run an application on the electronic device (300) to check the user type and guide information received from the server (100). The user can utilize the guide information provided by the server (100) to improve selection options when using the vehicle.
[0067] The server (100) may also transmit the user's type to the electronic device (300) after the user's type has been determined. For example, the server (100) may transmit the user's type to the electronic device (300) between steps S20 and S30.
[0068] FIG. 3 is a diagram showing an example of determining a user type according to one embodiment disclosed in this document.
[0069] Referring to FIG. 3, in one embodiment, the server (100) can categorize usage data to classify the type of user.
[0070] According to an embodiment, the server (100) may generate a plurality of single categories (10) related to vehicle use. Each single category (10_1…10_n) may be a category that can classify characteristics related to vehicle use. For example, the plurality of single categories (10) may include categories for primary use, driving time, charging speed, charging start State-Of-Charge (SOC), driving style, etc.
[0071] Each single category can include subcategories. The server (100) can analyze the user's usage data to determine the corresponding subcategories for each single category. For example, if the single category is "Primary Use," the subcategories can include "Commuting," "Business Use," and "Irregular Use," and the server (100) can assign each user to one of the three subcategories.
[0072] The server (100) may select a plurality of target categories (20) related to items for improvement from among a plurality of single categories (10). For example, the server (100) may select single categories that are related to at least one of the items for improvement from among the plurality of single categories (10) as target categories (20). For example, the 'driving style' category may be related to 'fuel efficiency', 'deterioration', and 'safety' among the items for improvement, and thus the server (100) may select the corresponding category as a target category. The set of target categories may be included in the set of single categories.
[0073] The server (100) can set at least one final category (30) to classify the type of user based on the target category (20). The server (100) can set a final category (30) that can comprehensively represent the characteristics of the target categories (20). For example, the server (100) can analyze the characteristics of the target categories (20) and set a final category (30) that is smaller than the number of target categories (20). For example, the server (100) can set a purpose category (30_1) by synthesizing a main purpose category (20_1) and a driving time category (20_2), and can set a discharge habit (30_3) category by synthesizing a charging start SOC category (20_4) and a driving method category (20_5).
[0074] The server (100) can classify each final category (30) based on usage data to determine the type of user. For example, each final category (30) can have multiple subcategories, and the server (100) can determine the subcategories that the user corresponds to in each final category. The server (100) can determine the type of user by synthesizing the determined subcategories. For example, as shown in FIG. 4, if the final category (30) is set to categories such as purpose, charging habit, discharging habit, and operating method, and the subcategories of each category have R or I for the purpose 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 type of user as RPUC or IMBV.
[0075] FIG. 4 is a diagram showing an example of a user type provided according to one embodiment disclosed in this document.
[0076] Referring to FIG. 4, the server (100) can provide the user with the user's type. For example, the user can run an application installed on the electronic device (300) and check the user type through the display of the electronic device (300).
[0077] According to an embodiment, a user can check the final category and the detailed classification of each final category through one area (41) of the display of the electronic device (300). The user can identify his / her type by checking his / her type and a description of the type from the server (100).
[0078] In one embodiment, a user can check his / her type and a brief description of the type through a display area (43) of the electronic device (300). The server (100) may include the ratio of subcategories included in each final category in the user's type. For example, the ratio of the user's tendency to each of the R and I categories included in the usage category may be indicated. The ratio of each subcategories may be expressed in a bar graph format, as shown in FIG. 4, but may also be expressed in various other forms, such as circular graphs and line graphs.
[0079] FIG. 5 is a drawing showing an example in which guide information is provided according to one embodiment disclosed in this document.
[0080] Referring to FIG. 5, the server (100) can provide guide information to the user. For example, the user can run an application installed on the electronic device (300) and check the guide information through the display of the electronic device (300).
[0081] According to an embodiment, a user can check the type of user, the user with the optimal evaluation score among users of the same type, and the user with the optimal evaluation score among all users through one area (51) of the display of the electronic device (300).
[0082] The user can check the items of data provided through the work area (53). The items that can be checked through the work area (53) may include items such as evaluation scores for the user's selected items, items regarding factors related to the selected items, and items related to general vehicle information. In Fig. 5, the user can select the "deterioration" item among the improvement items and check that the evaluation score is provided as a "stress score" item.
[0083] Users can compare evaluation scores through the work area (55) and check data on factors related to the selected item through the work area (57).
[0084] The user can check the guide information through the area (59). The server (100) can compare the data on the user's factors with the data on the factors of the user with the optimal evaluation score, and provide the guide information based on the comparison result. For example, in FIG. 5, the user's starting SOC can be confirmed to be lower than the SOC of the user with the optimal evaluation score, and accordingly, the server (100) can provide guidance to frequently charge the vehicle to increase the starting SOC. Similarly, the user's maximum driving power can be confirmed to be higher than that of the user with the optimal evaluation score, and the server (100) can provide guidance to be careful of rapid acceleration to lower the maximum driving power.
[0085] FIG. 6 is a diagram showing an example of providing a graphical representation of evaluation scores according to one embodiment disclosed in this document.
[0086] Referring to FIG. 6, the server (100) can provide a diagram of the user's evaluation score and improvement goals.
[0087] In Figure 6, the x-axis represents the evaluation score, and the y-axis represents the sample size. In Figure 6, point P1 represents the point where the user is located, point P2 represents the point where the user with the optimal evaluation score is located among users of the same type as the user, and point P3 represents the point where the user with the optimal evaluation score is located among all users.
[0088] The server (100) can provide the user with a realistic improvement goal (P4) based on the user's comparison results and induce improvement in the user's vehicle use.
[0089] FIG. 7 is a block diagram showing the configuration of a server according to one embodiment disclosed in this document.
[0090] Referring to FIG. 7, a server (100) according to one embodiment may include a first communication circuit (110), a first processor (120), and a first memory (130).
[0091] 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, a user terminal, etc.), and the performance of communication through the established connection. According to one embodiment, the first communication circuit (110) includes a wireless communication circuit (e.g., a cellular communication circuit, a short-range wireless communication circuit, or a GNSS (global navigation satellite system) communication circuit) or a wired communication circuit (e.g., a LAN (local area network) communication circuit, or a power line communication circuit), and using the corresponding communication circuit, can communicate with an external electronic device through a short-range communication network such as Bluetooth, WiFi direct, or IrDA (infrared data association), or a long-range communication network such as a cellular network, the Internet, or a computer network. The various types of first communication circuits (110) described above can be implemented as one chip or can be implemented as separate chips. According to one embodiment, the first communication circuit (110) of the server (100) can communicate with the electronic device (300) and the vehicle (200) of FIG. 1.
[0092] The first processor (120) can control the overall operation of the server (100). In various embodiments, the first processor (120) may include a single processor core or a plurality of processor cores. For example, the processor (120) may include a multi-core such as a dual-core, a quad-core, or a hexa-core. According to embodiments, the processor (120) may further include a cache memory located internally or externally. According to embodiments, the first processor (120) may be configured with one or more processors. For example, the first processor (120) may include at least one of an application processor, a communication processor, or a graphical processing unit (GPU).
[0093] All or part of the first processor (120) may be electrically or operatively coupled with or connected to other components (e.g., the first communication circuit (110) or the first memory (130)) within the server (100). 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) can provide processed or generated messages, data, commands, or signals to the first communication circuit (110) or the first memory (130).
[0094] 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 the program. The first processor (120) can record (or store) or update commands, data, or signals in the first memory (130) to execute or control the program. According to one embodiment, the first processor (120) can compare user data stored in the first memory (130) to generate guide information.
[0095] The first memory (130) can store commands for controlling the server, control command codes, control data, or user data. For example, the first memory (130) can include at least one of an application program, an operating system (OS), middleware, or a device driver. The first memory (130) can include one or more of volatile memory or non-volatile memory. The volatile memory can 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. The non-volatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, etc. The memory (130) may further include a non-volatile medium such as a hard disk drive (HDD), a solid state disk (SSD), an embedded multi-media card (eMMC), or a universal flash storage (UFS). According to one embodiment, the first memory (130) may store users' vehicle usage data and a determined type.
[0096] FIG. 8 is a block diagram showing the configuration of an electronic device according to one embodiment disclosed in this document.
[0097] Referring to FIG. 8, an electronic device (300) according to one embodiment may include a second communication circuit (310), a second processor (320), and a second memory (330).
[0098] The second communication circuit (310) may support the establishment of a wired or wireless communication connection between the electronic device (300) and an external electronic device (e.g., a server), and the performance of communication through the established connection. According to one embodiment, the second communication circuit (310) may have a configuration substantially identical to the first communication circuit (110) of FIG. 7. In one embodiment, the second communication circuit (310) of the electronic device (300) may communicate with the server (100) of FIG. 1.
[0099] The second processor (320) can control the overall operation of the electronic device (300). In one embodiment, the second processor (320) may be substantially identical to the first processor (120) of FIG. 7. More specifically, the second processor (120) can receive user input and display data provided from the server (100) (e.g., user type, guide information, etc.).
[0100] The second memory (330) may store commands for controlling the server, control command codes, control data, or user data. In one embodiment, the second memory (330) may be substantially identical to the first memory (130) of FIG. 7.
[0101] FIG. 9 is a flowchart illustrating a method of operating a server according to one embodiment disclosed in this document.
[0102] Referring to FIG. 9, the operating method of the server may include a step of collecting a user's vehicle usage data (S100), a step of determining a user type based on the usage data (S200), a step of receiving at least one selection item among a plurality of improvement items from the user (S300), and a step of generating guide information for the user based on the selection item and the user type (S400).
[0103] At step S100, the server (100) can collect the user's vehicle usage data. For example, the server (100) can receive vehicle usage data from an OBD device installed in the vehicle (200).
[0104] At step S200, the server (100) can determine the user's type based on the user's vehicle usage data. For example, the server (100) can express the user's type as a combination of characters that can identify the user's tendencies.
[0105] At step S300, the server (100) may receive a selection of at least one of a plurality of possible improvement items from the user. In an embodiment, the plurality of possible improvement items may include at least one of power consumption, degradation, safety, charging, and convenience.
[0106] At step S400, the server (100) can generate guide information for the user based on the selection items and the type of the user.
[0107] FIG. 10 is a flowchart illustrating a method for determining a user type according to one embodiment disclosed in this document.
[0108] Referring to FIG. 10, at step S210, the server (100) may create multiple single categories related to vehicle use. Each single category may be a category capable of classifying characteristics related to vehicle use.
[0109] At step S220, the server (100) can select multiple target categories related to items that can be improved among multiple single categories.
[0110] At step S230, the server (100) can set at least one final category for classifying the user type based on the target categories.
[0111] At step S240, the server (100) can classify each final category based on the user's usage data to determine the user's type.
[0112] FIG. 11 is a flowchart illustrating a method for generating guide information according to one embodiment disclosed in this document.
[0113] Referring to FIG. 11, in step S410, the server (100) can calculate an evaluation score for a selection item based on usage data.
[0114] In step S420, the server (100) can compare data on at least one factor associated with a selection item among the user's usage data with data on the factor of a user with the optimal evaluation score among users of the same type as the user.
[0115] At step S430, the server (100) can compare data on the above factors of the user with data on the above factors of the user with the optimal evaluation score among all users.
[0116] At step S440, the server (100) can generate guide information based on the comparison result.
[0117] Although all components constituting the embodiments disclosed in this document have been described as being combined or operating in combination as one, the embodiments disclosed in this document are not necessarily limited to such embodiments. That is, within the scope of the purpose of the embodiments disclosed in this document, all of the components may be selectively combined and operated one or more times.
[0118] In addition, terms such as "include," "comprise," or "have" described above, unless specifically stated otherwise, mean that the corresponding component can be included, and therefore should be interpreted to include other components rather than excluding other components. All terms, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the embodiments disclosed in this document belong, unless otherwise defined. Commonly used terms, such as terms defined in a dictionary, should be interpreted to be consistent with the contextual meaning of the relevant technology, and shall not be interpreted in an idealized or overly formal sense, unless explicitly defined in this document.
[0119] The above description is merely an example of the technical idea disclosed in this document, and those skilled in the art to which the embodiments disclosed in this document pertain may make various modifications and variations without departing from the essential characteristics of the embodiments disclosed in this document. Therefore, the embodiments disclosed in this document are not intended to limit the technical idea of the embodiments disclosed in this document, but to explain it, and the scope of the technical idea disclosed in this document is not limited by these embodiments. The scope of protection of the technical idea disclosed in this document should be interpreted by the claims below, and all technical ideas within a scope equivalent thereto should be interpreted as being included in the scope of rights of this document.
Claims
1. Communication circuit; memory; and A processor operatively connected to the communication circuit and the memory, the processor comprising: Collect user vehicle usage data, Determine the type of user based on the above usage data, Receive at least one selection from a plurality of possible improvement items from the user; A server that generates guide information for the user based on the above selection items and the type of the user.
2. In paragraph 1, The above processor, Create multiple single categories related to the use of the above vehicle, Select multiple target categories related to the above improvement items from among the above multiple single categories, Setting at least one final category for classifying the type of the user based on the above target categories, A server that classifies each of the final categories based on the usage data of the user to determine the type of the user.
3. In paragraph 1, The above processor, Calculate an evaluation score for the selected item based on the above usage data, Compare data on at least one factor associated with the selected item among the usage data of the user with data on the factor of a user with the optimal evaluation score among users of the same type as the user; A server that generates the guide information based on the comparison results.
4. In paragraph 3, The above processor, A server that further compares data on the above factors of the above user with data on the above factors of the user with the optimal evaluation score among all users.
5. In paragraph 1, The above items for improvement are: A server comprising at least one of: pre-paid, degraded, safe, charged, and convenient.
6. In paragraph 1, The above processor, A server that provides the user type and the guide information to the user.
7. Step of collecting user vehicle usage data; A step of determining the type of the user based on the above usage data; A step of receiving at least one selection item among a plurality of possible improvement items from the user; and A method of operating a server, comprising the step of generating guide information for the user based on the selection items and the type of the user.
8. In paragraph 7, The step of determining the type of the above user is: A step of creating multiple single categories related to the use of the vehicle; A step of selecting multiple target categories related to the improvement items among the multiple single categories; A step of setting at least one final category for classifying the type of the user based on the target categories; and A method of operating a server, comprising a step of classifying each of the final categories based on the usage data of the user to determine the type of the user.
9. In paragraph 7, The steps for generating the above guide information are: A step of calculating an evaluation score for the selected item based on the above usage data; A step of comparing data on at least one factor associated with the selected item among the usage data of the user with data on the factor of a user with the optimal evaluation score among users belonging to the same type as the user; and A method of operating a server, comprising a step of generating the guide information based on the comparison result.
10. In paragraph 9, The steps for generating the above guide information are: A method of operating a server, further comprising a step of comparing data on the factor of the user with data on the factor of the user with the optimal evaluation score among all users.
11. Communication circuit; memory; and A processor operatively connected to the communication circuit and the memory, the processor comprising: Receiving input from the user for at least one selection among multiple possible improvement items, An electronic device that transmits the above selection items to the server and receives guide information generated based on the type of the user and the type of the user and the above selection items from the server.
12. In paragraph 11, The above processor, An electronic device that receives a comparison result for data on at least one factor associated with the selected item among the evaluation score for the selected item and the user's usage data from the server.
Citation Information
Patent Citations
Server and operating method thereof, and electronic device
KR102983851B1
Electric vehicle battery management system based on block chain, leasing method and operation and maintenance method
CN111369329A
Driving assistance device and method
JP2013069251A
Operation support apparatus, method and program
JP2021075150A
Adapter for friction shaft
KR1020230029079A