Service recommendation method and related apparatus

By analyzing vehicle location and status information, the system accurately recommends refueling, charging, or battery swapping services. The integrated operation process solves the problem of cumbersome refueling procedures and improves user convenience.

CN115027266BActive Publication Date: 2026-04-24HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2022-05-28
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In existing technologies, the process of refueling a vehicle is cumbersome, requiring users to manually select the gasoline type, amount, etc., resulting in insufficient convenience.

Method used

By acquiring vehicle location and vehicle status information, the system determines whether preset conditions are met and accurately recommends replenishment energy services, including information on refueling, charging, or battery swapping stations. The system integrates operational processes to reduce user operations.

Benefits of technology

It improves the convenience of users replenishing energy by reducing user operation steps through precise recommendation services, thus enhancing the convenience of refueling, charging, or battery swapping.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115027266B_ABST
    Figure CN115027266B_ABST
Patent Text Reader

Abstract

The application provides a service recommendation method and related device. A vehicle obtains position information of the vehicle and body state information of the vehicle; in a case where it is determined that the position information of the vehicle and the body state information of the vehicle satisfy a first condition, the vehicle displays a first recommendation card; the first recommendation card includes an option of service information of a first energy station for supplementing energy for the vehicle; the type of the first energy station can be any one of the following: a charging station, a battery replacement station and a refueling station. The method can combine the body state and the vehicle position, and accurately recommend the user with the energy supplement service. On the other hand, the energy supplement service integrates a series of operations, which reduces the user operation and improves the convenience of the user supplementing energy for the vehicle compared with the current energy supplement operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of artificial intelligence technology, and in particular to a service recommendation method and related apparatus. Background Technology

[0002] With the continuous development of automotive technology, vehicles are becoming increasingly intelligent. Currently, when users need to refuel their vehicles, they have to drive to a gas station, park in front of the refueling pump, open the fuel cap, get out of the car, and select the type and amount of gasoline at the pump. This series of operations is rather cumbersome, and improving the convenience of refueling services is an urgent problem to be solved. Summary of the Invention

[0003] This application provides a service recommendation method and related apparatus, which enables accurate recommendations for users to replenish energy, thereby improving the convenience for users to replenish energy in their vehicles.

[0004] In a first aspect, this application provides a service recommendation method, the method comprising: a vehicle obtaining the vehicle's location information and the vehicle's body status information; and, when it is determined that the vehicle's location information and the vehicle's body status information meet a first condition, the vehicle displaying a first recommendation card; the first recommendation card includes an option for a first energy station to replenish the vehicle's energy; the type of the first energy station can be any of the following: a charging station, a battery swapping station, or a gas station.

[0005] The service recommendation method provided in the first aspect enables the system to accurately recommend refueling services to users based on vehicle status and location. Furthermore, the refueling service integrates a series of operations, reducing user intervention and improving convenience compared to current refueling methods.

[0006] In conjunction with the first aspect, in one possible implementation where the first energy station is a gas station, the service information includes any one or more of the following: fuel type information, fuel nozzle information, refueling amount information, and payment amount information.

[0007] In conjunction with the first aspect, in one possible implementation where the first energy station is a charging station, the service information includes any one or more of the following: charging power information, charging pile information, charging duration information, and payment amount information.

[0008] In conjunction with the first aspect, in one possible implementation where the first energy station is a battery swapping station, the service information includes any one or more of the following: battery swapping box information and payment amount information.

[0009] In conjunction with the first aspect, in one possible implementation, when the first energy station is a refueling station, the vehicle's location information includes: the spatial distance between the vehicle and the first energy station; the vehicle's body status information includes: the vehicle's fuel filler cap open / closed status.

[0010] The first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the vehicle's fuel filler cap is open. This allows the vehicle to accurately determine whether it needs refueling by combining its location information and vehicle status information, improving the accuracy of the service cards recommended on the vehicle.

[0011] When the first energy station is a charging station, the vehicle's location information includes: the spatial distance between the vehicle and the first energy station; the vehicle's body status information includes: the open / closed status of the vehicle's charging port cover.

[0012] The first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the vehicle's charging port cover is open. This allows the vehicle to accurately determine whether it needs charging by combining its location information and vehicle status information, improving the accuracy of the service cards recommended on the vehicle.

[0013] When the first energy station is a battery swapping station, the vehicle's location information includes: the spatial distance between the vehicle and the first energy station; the vehicle's body status information includes: the open / closed status of the vehicle's battery compartment cover.

[0014] The first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the vehicle's battery compartment cover is open. This allows the vehicle to accurately determine whether a battery replacement is needed by combining its location information and vehicle status information, improving the accuracy of the service cards recommended on the vehicle.

[0015] It is not limited to determining whether a user needs to refuel a vehicle by simultaneously using the vehicle's location and vehicle status.

[0016] It is also possible to determine whether to refuel a vehicle based solely on its location or condition.

[0017] The conditions under which a vehicle needs to be recharged based on its location may include any one or more of the following: the spatial distance between the vehicle and the first energy station is within a preset distance, the Bluetooth identifier recognized by the vehicle is the Bluetooth identifier of the first energy station, and the wireless network identifier recognized by the vehicle is the wireless network identifier of the first energy station.

[0018] The conditions under which a vehicle needs to be refueled based on its vehicle status may include any one or more of the following: the vehicle is in neutral (N) or park (P), the engine is off, the fuel filler cap is open, the fuel level is below a certain value, the charging port cover is open, or the battery compartment cover is open.

[0019] In conjunction with the first aspect, in one possible implementation, after the vehicle displays the first recommendation card, the method further includes: the vehicle receiving a first operation from the user's options for the first service information; in response to the first operation, the vehicle instructing a first energy device in the first energy station to perform the functional operation corresponding to the first service information.

[0020] The first operation can be the user clicking on the first recommended card, or the user controlling the vehicle via voice to perform multiple services corresponding to the first recommended card.

[0021] In conjunction with the first aspect, in one possible implementation, when it is determined that the vehicle's location information and vehicle body status information meet the first condition, the vehicle displays the first recommendation card. Specifically, this includes: when it is determined that the vehicle's location information and vehicle body status information meet the first condition, and the vehicle's first display screen is on, the vehicle displays the first recommendation card on the first display screen.

[0022] The first display screen can be any one of the vehicle's central control screen, instrument panel, head-up display, or sun visor. In this way, the vehicle will display the first recommended card on the lit screen, making it visible to the user.

[0023] In conjunction with the first aspect, in one possible implementation, the method further includes: when it is determined that the vehicle's location information and vehicle body state information meet the first condition, and the vehicle's first display screen is in a sleep state while the display screen of the first electronic device is in a light-on state, the vehicle displays the first recommendation card through the first electronic device. Thus, even when the vehicle's first display screen is in a sleep state, displaying the first recommendation card through other electronic devices allows it to be seen by the user.

[0024] In conjunction with the first aspect, in one possible implementation, if the vehicle's location information and vehicle body state information are determined to meet the first condition, the vehicle displays the first recommendation card, specifically including:

[0025] If the vehicle's location information and vehicle status information meet the first condition, the vehicle's first display screen is on and the display screen of the first electronic device is also on, and the user's attention to the vehicle is higher than their attention to the first electronic device, then the vehicle displays the first recommendation card.

[0026] In conjunction with the first aspect, one possible implementation method also includes:

[0027] If the vehicle's location information and vehicle status information meet the first condition, the vehicle's first display screen is on and the display screen of the first electronic device is also on, and the user's attention to the first electronic device is higher than their attention to the vehicle, then the vehicle displays the first recommendation card through the first electronic device.

[0028] In this way, when both the vehicle's first display screen and the first electronic device are lit, the display device for the first recommended card can be determined based on the user's attention level, which can increase the likelihood that the first recommended card will be seen by the user.

[0029] In conjunction with the first aspect, in one possible implementation, before the vehicle displays the first recommendation card via the first electronic device, the method further includes: the vehicle sending information of the first recommendation card to the first electronic device.

[0030] In conjunction with the first aspect, in one possible implementation, the first electronic device is of any of the following types: mobile phone, smartwatch, Bluetooth headset.

[0031] Secondly, this application provides a vehicle comprising: one or more processors, one or more memory, and one or more displays; wherein the one or more displays and one or more memory are coupled to one or more processors, the one or more memory is used to store computer program code, the computer program code including computer instructions, and the one or more processors invoke the computer instructions to cause the vehicle to perform a service recommendation method provided in any possible implementation of the first aspect above.

[0032] Thirdly, this application provides a computer-readable storage medium storing instructions that, when executed on a vehicle, cause the vehicle to perform a service recommendation method provided in any possible implementation of the first aspect above.

[0033] Fourthly, this application provides a computer program product that, when executed by a vehicle, causes the vehicle to perform a service recommendation method provided in any possible implementation of the first aspect above.

[0034] For the beneficial effects of the second and fourth aspects, please refer to the description in the first aspect; the embodiments of this application will not be repeated here. Attached Figure Description

[0035] Figure 1 This is a structural schematic diagram of a vehicle 100 provided in an embodiment of this application;

[0036] Figure 2 A schematic diagram of the software structure of a vehicle 100 provided in an embodiment of this application;

[0037] Figure 3 A schematic diagram illustrating the spatial distance between the location of a vehicle 100 and the location of a gas station (e.g., a first gas station) provided for an embodiment of this application;

[0038] Figures 4A-4C A schematic diagram showing a first recommendation card corresponding to refueling service displayed on a set of vehicles 100 according to an embodiment of this application;

[0039] Figures 4D-4E A schematic diagram of a first recommendation card corresponding to a set of vehicle 100 recommending charging services to users, provided in an embodiment of this application;

[0040] Figures 5A-5C A schematic diagram showing a first recommendation card corresponding to refueling service on another group of vehicles 100 provided in this application embodiment;

[0041] Figures 6A-6D A schematic diagram illustrating a group of vehicles 100 displaying a first service card corresponding to refueling service via a mobile phone, as provided in an embodiment of this application;

[0042] Figure 7 This is a schematic diagram of a service recommendation method according to an embodiment of this application. Detailed Implementation

[0043] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0044] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.

[0045] The term "user interface (UI)" used in the following embodiments of this application refers to the medium interface through which an application or operating system interacts and exchanges information with the user. It realizes the conversion between the internal form of information and the form that the user can accept. The user interface is source code written in a specific computer language such as Java or Extensible Markup Language (XML). The interface source code is parsed and rendered on the electronic device, ultimately presenting content that the user can recognize. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be visible interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets displayed on the screen of an electronic device.

[0046] The following embodiments of this application provide a method for recommending refueling services, the method including the following steps:

[0047] Step 1: When vehicle 100 determines that the first condition is met, it displays the first recommended card corresponding to the refueling service.

[0048] The first condition may be that the vehicle 100's body condition and / or the vehicle 100's position meet certain conditions. The vehicle 100's body condition includes any one or more of the following: the vehicle 100's gear position information, the vehicle 100's fuel filler cap status, and the vehicle 100's open / closed status. The vehicle 100's position includes any one or more of the following: the spatial distance between the vehicle 100's position and the first gas station's position, and the Bluetooth or Wi-Fi identifier detected by the vehicle 100.

[0049] The first condition is any one or more of the following: the vehicle 100 is in neutral (N) or park (P) gear; the fuel filler cap of the vehicle 100 is open; the vehicle 100 is turned off; the spatial distance between the vehicle 100 and the location of the first gas station is within a preset distance; the Bluetooth or Wi-Fi identifier recognized by the vehicle 100 is the Bluetooth or Wi-Fi identifier of the first gas station; or the fuel level of the vehicle 100 is below a certain value. The first condition can also be other conditions, which are not limited in this embodiment.

[0050] Optionally, vehicle 100 includes a vehicle-mounted infotainment system. Functionally, the system enables information communication between people and vehicles, and between vehicles themselves.

[0051] When vehicle 100 determines that the vehicle's body status and / or vehicle location meet the first condition, vehicle 100 determines that the user needs to refuel the vehicle, and vehicle 100 displays the first recommended card corresponding to the refueling service.

[0052] Step 2: Vehicle 100 receives the user's first operation.

[0053] The first operation can be a user input operation on the first recommended card (e.g., a click), or a user control operation on the vehicle 100 regarding the first recommended card via voice instruction. The first operation can also be other operations, which are not limited in this embodiment.

[0054] Step 3: In response to the first operation, vehicle 100 performs multiple functional operations corresponding to the refueling service. These multiple functional operations include one or more of the following: selecting a refueling station, selecting a refueling nozzle, selecting the refueling amount, selecting a payment method, and completing the payment.

[0055] The refueling service recommendation method provided in this application can, on the one hand, accurately recommend refueling services to users by combining vehicle condition and / or vehicle location; on the other hand, the refueling service integrates a series of operations into one, reducing user operations and improving the convenience of refueling vehicles compared to the current refueling process.

[0056] This application is not limited to recommending a first recommendation card for refueling services to users in the scenario of refueling a vehicle. This embodiment of the application is also applicable to the scenario of charging a vehicle or replacing a vehicle battery.

[0057] For example, in a vehicle charging scenario, if the vehicle determines that the user wants to charge the vehicle based on the vehicle's location and / or vehicle status, the vehicle can recommend a first recommendation card corresponding to the charging service to the user. The first recommendation card corresponding to the charging service includes options for service information of the first charging station to replenish the vehicle's energy. The service information includes any one or more of the following: charging power information, charging pile information, charging duration information, and payment amount information.

[0058] For example, in a vehicle battery replacement scenario, if the vehicle determines that the user needs to replace the vehicle battery based on the vehicle's location and / or vehicle condition, the vehicle can recommend a first recommendation card corresponding to the battery replacement service to the user. The first recommendation card corresponding to the battery replacement service includes options for the first battery swapping station to replenish the vehicle's energy. The service information includes any one or more of the following: battery swapping box information and payment amount information.

[0059] The specific implementation principles of charging services, battery swapping services and refueling services are similar. The following embodiments of this application use refueling services as an example for illustrative purposes.

[0060] The vehicle provided in the embodiments of this application is described below.

[0061] The vehicles in this application embodiment may include motor vehicles such as large cars, small cars, electric vehicles, motorcycles, and tractors.

[0062] refer to Figure 1 , Figure 1 This is a structural schematic diagram of the vehicle 100 provided in an embodiment of this application.

[0063] like Figure 1 As shown, vehicle 100 includes: a controller area network (CAN) bus 11, multiple electronic control units (ECUs), an engine 13, a telematics box (T-box) 14, a transmission 15, a driving recorder 16, an anti-lock braking system (ABS) 17, a sensor system 18, a camera system 19, a microphone 20, etc.

[0064] The CAN bus 11 is a serial communication network supporting distributed or real-time control, used to connect various components of the vehicle 100. Any component on the CAN bus 11 can monitor all data transmitted on the CAN bus 11. Frames transmitted by the CAN bus 11 can include data frames, remote frames, error frames, and overload frames; different frames transmit different types of data. In this embodiment, the CAN bus 11 can be used to transmit data involved in the voice command-based control method of various components. The specific implementation of this method can be found in the detailed description of the method embodiments below.

[0065] Not limited to CAN bus 11, in some other embodiments, the various components of vehicle 100 can be connected and communicate in other ways. For example, the various components can also communicate via Ethernet local interconnect network (LIN) bus, FlexRay, and media-oriented systems (MOST) bus, etc., and this application embodiment does not limit this. The following embodiments are described using communication between the various components via CAN bus 11.

[0066] The ECU is essentially the processor or brain of the vehicle 100, used to instruct corresponding components to perform corresponding actions based on instructions obtained from the CAN bus 11 or user input. An ECU can consist of a security chip, a microcontroller unit (MCU), random access memory (RAM), read-only memory (ROM), input / output interfaces (I / O), an analog-to-digital converter (A / D converter), and large-scale integrated circuits for input, output, shaping, and driving functions.

[0067] There are many types of ECUs, and different types of ECUs can be used to achieve different functions.

[0068] The multiple ECUs in the vehicle 100 may include, for example: engine ECU 121, on-board box (telematics box, T-box) ECU 122, transmission ECU 123, dashcam ECU 124, antilock brake system (ABS) ECU 125, etc.

[0069] The engine ECU 121 manages the engine and coordinates its various functions, such as starting and stopping the engine. The engine is the device that provides power to the vehicle 100. An engine is a machine that converts one form of energy into mechanical energy. The vehicle 100 can use the chemical energy from the combustion of liquids or gases, or convert electrical energy into mechanical energy and output power. The engine components can include two main mechanisms: the crankshaft and connecting rod mechanism and the valve train, as well as five major systems: cooling, lubrication, ignition, energy supply, and starting systems. The main components of the engine include the cylinder block, cylinder head, piston, piston pin, connecting rod, crankshaft, and flywheel.

[0070] T-box ECU122 is used to manage T-box14.

[0071] The T-box14 is primarily responsible for communication with the internet, providing a remote communication interface for the vehicle and offering services including navigation, entertainment, driving data collection, driving trajectory recording, vehicle fault monitoring, remote vehicle query and control (such as locking / unlocking, air conditioning control, window control, engine torque limiting, engine start / stop, seat adjustment, battery level, fuel level, door status, etc.), driving behavior analysis, wireless hotspot sharing, roadside assistance, and abnormal alerts.

[0072] T-box14 can communicate with the telematics service provider (TSP) and user-side electronic devices (such as the driver) to display and control vehicle status on the electronic devices. When the user sends a control command through the vehicle management application on the electronic device, the TSP sends a request instruction to T-box14. After receiving the control command, T-box14 sends a control message through the CAN bus to control the vehicle 100, and finally feeds back the operation result to the vehicle management application on the user-side electronic device. In other words, the data read by T-box14 through the CAN bus 11, such as vehicle condition reports, driving reports, fuel consumption statistics, traffic violation inquiries, location trajectories, driving behavior data, etc., can be transmitted to the TSP backend system via the network, and then forwarded to the user-side electronic devices for the user to view.

[0073] The T-box14 may specifically include a communication module and a display screen.

[0074] The communication module provides wireless communication capabilities, enabling vehicle 100 to communicate with other devices via wireless local area networks (WLANs) (such as Wi-Fi), Bluetooth, GNSS, FM, near field communication (NFC), infrared (IR), and ultra-wideband (UWB) technologies. It also provides mobile communication capabilities, allowing vehicle 100 to communicate with other devices via technologies such as GSM, UMTS, WCDMA, TD-SCDMA, LTE, 5G, and future 6G.

[0075] The communication module can establish connections and communicate with other devices such as servers and user-side electronic devices through cellular V2X (C-V2X) technology, which is based on cellular networks and enables vehicle-to-everything (V2X) communication. C-V2X may include, for example, V2X based on long term evolution (LTE) (LTE-V2X) and 5G-V2X.

[0076] The display screen provides a visual interface for the driver 1000. The vehicle 100 may include one or more display screens, such as an in-vehicle display screen located in front of the driver's seat, a display screen located above the seat for displaying the surrounding environment, and a head-up display (HUD) that projects information onto the windshield, etc. In subsequent embodiments, the display screen in the vehicle 100 used to display the user interface may be an in-vehicle display screen located beside the seat, a display screen located above the seat, or a HUD, etc., and is not limited here. The specific user interface displayed on the display screen in the vehicle 100 can be found in the detailed description of subsequent embodiments, and will not be repeated here.

[0077] T-box14 can also be referred to as a vehicle infotainment system, a telematics processor, a vehicle gateway, etc., and this application embodiment does not limit it in this way.

[0078] The transmission ECU123 is used to manage the transmission.

[0079] The transmission 15 is a mechanism used to change the engine's speed and torque. It can fix or shift the transmission ratio between the output and input shafts. The transmission 15 may include a gear shifting mechanism, a control mechanism, and a power output mechanism. The main function of the gear shifting mechanism is to change the value and direction of torque and speed; the main function of the control mechanism is to control the transmission mechanism to realize the change of the transmission ratio, that is, to achieve gear shifting, so as to change speed and torque.

[0080] The dashcam ECU124 is used to manage the dashcam 16.

[0081] The components of the dashcam 16 may include a main unit, a vehicle speed sensor, and data analysis software. The dashcam 16 is an instrument that records images and sounds during vehicle operation, including driving time, speed, location, and other relevant information. In this embodiment, when the vehicle is in motion, the vehicle speed sensor collects the wheel rotation speed and sends the speed information to the dashcam 16 via the CAN bus.

[0082] ABS ECU125 is used to manage ABS17.

[0083] ABS17 automatically controls the braking force of the brakes during vehicle braking to prevent the wheels from locking up and to maintain a state of rolling and slipping, thus ensuring maximum adhesion between the wheels and the ground. During braking, if the electronic control unit determines that a wheel is about to lock up based on the wheel speed signal input from the wheel speed sensor, the ABS will enter the anti-lock braking pressure regulation process.

[0084] The sensor system 18 may include: an accelerometer, a vehicle speed sensor, a vibration sensor, a gyroscope sensor, a radar sensor, a signal transmitter, a signal receiver, etc. The accelerometer and vehicle speed sensor are used to detect the speed of the vehicle 100. The vibration sensor can be installed under the seat, in the seatbelt, seat back, control panel, airbag, or other locations to detect whether the vehicle 100 has been collided with and the user's location. The gyroscope sensor can be used to determine the motion attitude of the vehicle 100. The radar sensor may include lidar, ultrasonic radar, millimeter-wave radar, etc. The radar sensor is used to emit electromagnetic waves to illuminate a target and receive its echo, thereby obtaining information such as the distance from the target to the electromagnetic wave emission point, the rate of change of distance (radial velocity), azimuth, and altitude, thus identifying other vehicles, pedestrians, or obstacles near the vehicle 100. The signal transmitter and signal receiver are used to transmit and receive signals, which can be used to detect the user's location; these signals may be, for example, ultrasonic waves, millimeter waves, lasers, etc.

[0085] The camera system 19 may include multiple cameras for capturing still images or videos. The cameras in the camera system 19 can be positioned at the front, rear, sides, or inside the vehicle to facilitate functions such as driver assistance, driving recording, panoramic surround view, and in-vehicle monitoring.

[0086] The sensor system 18 and the camera system 19 can be used to detect the surrounding environment, enabling the vehicle 100 to make corresponding decisions to cope with environmental changes. For example, they can be used in the autonomous driving stage to complete the task of paying attention to the surrounding environment.

[0087] Microphone 20, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or issuing voice commands, the user can speak by bringing their mouth close to the microphone 20, inputting the sound signal into the microphone 20. Vehicle 100 may be equipped with at least one microphone 20. In some embodiments, vehicle 100 may be equipped with two microphones 20, which, in addition to collecting sound signals, can also achieve noise reduction. In other embodiments, vehicle 100 may also be equipped with three, four, or more microphones 20, forming a microphone array, which can collect sound signals, reduce noise, identify the sound source, and achieve directional recording functions, etc.

[0088] In addition, the vehicle 100 may include multiple interfaces, such as USB interface, RS-232 interface, RS485 interface, etc., which can be connected to external cameras, microphones, headphones and user-side electronic devices.

[0089] In this embodiment, the microphone 20 can be used to detect voice commands input by the user. The sensor system 18, camera system 19, T-box 14, etc., can be used to obtain the role information of the user who input the voice command. The methods by which various components in the vehicle 100 obtain the user's role information can be found in the relevant descriptions in subsequent method embodiments. The T-box ECU 122 can be used to determine whether the user currently possesses the permissions corresponding to the voice command based on the role information. Only when the user has the permissions will the T-box ECU 122 schedule the corresponding components in the vehicle 100 to respond to the voice command.

[0090] In some embodiments, the sensor system 18, camera system 19, T-box 14, etc., are used not only to obtain the role information of the user who inputs the voice command, but also to obtain the role information of other users. The T-box ECU 122 can be used to combine the role information of the user who inputs the voice command with the role information of other users to determine whether the current user has the permissions corresponding to the voice command.

[0091] In some embodiments, the sensor system 18, camera system 19, T-box 14, etc., can be used to acquire the vehicle status of vehicle 100. The T-box ECU 122 can be used to determine whether the user has the permissions corresponding to the voice command by combining the vehicle status and the user's role information.

[0092] In some embodiments, the memory in vehicle 100 can be used to store the binding relationship between the vehicle and the user.

[0093] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the vehicle system. Vehicle 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of both.

[0094] For example, vehicle 100 may also include separate memory, battery, headlights, wipers, instrument panel, audio system, transmission control unit (TCU), auxiliary control unit (ACU), passive entry passive start (PEPS) system, on-board unit (OBU), body control module (BCM), charging interface, etc. The memory can be used to store permission information for different roles within vehicle 100, indicating the usage rights of that role. In some embodiments, the memory can be used to store permission information for different roles within vehicle 100 under different vehicle states. In some embodiments, the memory can be used to store permission information for different roles within vehicle 100 when different other roles are present.

[0095] The specific functions of each component of vehicle 100 can be found in the description of the subsequent method embodiments, and will not be repeated here.

[0096] The operating system (OS) configured in vehicle 100 may include, but is not limited to, the following: Windows Embedded Compact (WinCE) operating system, etc.

[0097] refer to Figure 2 , Figure 2 This is a schematic diagram of the software structure of the vehicle 100 provided in an embodiment of this application.

[0098] The functional units included in the vehicle 100 include, but are not limited to, a data acquisition unit, an intent recognition unit, and a service recommendation unit.

[0099] The data acquisition unit is used to acquire information such as the vehicle's position and status. The vehicle's position includes one or more of the following: the spatial distance between the vehicle's position and the first gas station, and the Bluetooth or Wi-Fi identifier detected by the vehicle. The vehicle's status includes one or more of the following: the vehicle's gear position information and the fuel filler cap status information.

[0100] Optionally, the location of vehicle 100 can also be obtained and sent to vehicle 100 by other devices. For example, if a user's mobile phone is on vehicle 100, the location of the user's mobile phone can be determined by obtaining the location of the mobile phone. How vehicle 100 determines its location will be described in detail in subsequent embodiments.

[0101] The data acquisition unit is also used to send the vehicle position and vehicle status information to the intent recognition unit after acquiring such information.

[0102] The intent recognition unit is used to determine, after acquiring information such as the vehicle's position and status, that the user intends to refuel the vehicle. For example, when a first condition is met, the vehicle determines that the user intends to refuel the vehicle. The first condition may be one or more of the following: the spatial distance between the vehicle's position and the location of the first gas station is within a preset distance; the vehicle recognizes the gas station's Bluetooth or Wi-Fi identifier; the vehicle is in neutral (N) gear; the vehicle is in park (P) gear; the vehicle is off; or the fuel filler cap is open. For example, the first condition may be that the spatial distance between the vehicle's position and the location of the first gas station is within a preset distance, or the fuel filler cap is open.

[0103] The intent recognition unit is also used to send a recommended refueling service instruction to the service recommendation unit after confirming that the user intends to refuel the vehicle.

[0104] The service recommendation unit is used to recommend the first service card corresponding to the refueling service to the user after receiving the recommended refueling service instruction sent by the intent recognition unit.

[0105] Optionally, the style of the first service card corresponding to the oil service recommended to the user by the service recommendation unit may differ at different gas stations.

[0106] For the display style of the first service card, please refer to the embodiments shown below.

[0107] It should be noted that the above-mentioned functional units can exist independently to achieve the preset function, or two or more units can be combined into one unit to achieve the preset function. This application embodiment does not limit this.

[0108] Next, we will explain how vehicle 100 obtains information such as its body position and body status.

[0109] First, we will introduce the specific implementation of how vehicle 100 obtains the vehicle body position.

[0110] The vehicle 100's position includes any one or more of the following: the spatial distance between the vehicle 100 and the first gas station, and the Bluetooth or Wi-Fi identifiers recognized by the vehicle 100.

[0111] For example, Figure 3 An exemplary schematic diagram illustrates the spatial distance between the location of vehicle 100 and the location of a gas station (e.g., the first gas station).

[0112] exist Figure 3 In the first position, the spatial distance between the vehicle 100 and the first gas station is L1. In the second position, the spatial distance between the vehicle 100 and the first gas station is L2. L2 is less than L1, indicating that the vehicle 100 is moving closer to the first gas station.

[0113] The location of vehicle 100 can be its Global Positioning System (GPS) location. The location of the first gas station can also be its GPS location. The locations of vehicle 100 and the first gas station can also be represented by other data, which are not limited in this embodiment.

[0114] Bluetooth devices within the gas station continuously broadcast Bluetooth messages, and network devices within the gas station continuously broadcast wireless network messages (such as Wi-Fi messages). Both the Bluetooth and Wi-Fi broadcasts carry an identifier, for example, the identifier might be the name of the first gas station. Therefore, after receiving the Bluetooth and Wi-Fi broadcasts, vehicle 100 can identify whether it is near the first gas station based on the identifiers in the Bluetooth and Wi-Fi broadcasts.

[0115] Vehicle 100 can determine the spatial distance between vehicle 100 and the first gas station based on any of the following methods.

[0116] Method 1: In some embodiments, the spatial distance between the location of vehicle 100 and the location of the first gas station can also be obtained by other devices and sent to vehicle 100. For example, a user's mobile phone establishes a communication connection with vehicle 100, obtains the GPS location of the mobile phone and the GPS location of the first gas station, and determines the spatial distance between the GPS locations of the mobile phone and the first gas station. Then, the mobile phone sends the spatial distance between the mobile phone and the first gas station to vehicle 100. After receiving the spatial distance between the mobile phone and the first gas station, vehicle 100 also obtains the spatial distance between vehicle 100 and the first gas station.

[0117] The mobile phone and vehicle 100 can establish a wireless communication connection to achieve communication. This wireless communication technology includes, but is not limited to, wireless local area network (WLAN), Bluetooth, infrared, near field communication (NFC), ZigBee, and other wireless communication technologies that may emerge in the future. The mobile phone and vehicle 100 can establish a wireless communication connection via wireless fidelity direct (Wi-Fi direct) (also known as wireless fidelity peer-to-peer (Wi-Fi P2P)). They can also establish a communication connection by logging into the same account (e.g., a Huawei account). The mobile phone and vehicle 100 can also establish a wired communication connection to achieve communication. For example, a wired communication connection can be established between the mobile phone and vehicle 100 via a USB interface. This application embodiment does not limit the connection method between the mobile phone and vehicle 100.

[0118] Method 2: In other embodiments, after the mobile phone obtains the GPS location of the mobile phone and the GPS location of the first gas station, it sends the GPS location of the mobile phone and the GPS location of the first gas station to the vehicle 100. After obtaining the GPS location of the mobile phone and the GPS location of the first gas station, the vehicle 100 can determine the spatial distance between the GPS location of the mobile phone and the GPS location of the first gas station, that is, obtain the spatial distance between the vehicle 100 and the first gas station.

[0119] Method 3: In other embodiments, the mobile phone obtains the GPS location of the first gas station, and the vehicle 100 obtains its own GPS location. The mobile phone sends the GPS location of the first gas station to the vehicle 100. After receiving the GPS location of the first gas station from the mobile phone, the vehicle 100 determines the spatial distance between the mobile phone's GPS location and the first gas station's GPS location based on the GPS location of the first gas station and the vehicle 100's GPS location.

[0120] Method 4: In other embodiments, the mobile phone obtains its own GPS location, and the vehicle 100 obtains the GPS location of the first gas station. The mobile phone sends its GPS location to the vehicle 100. After receiving the GPS location from the mobile phone, the vehicle 100 determines the spatial distance between the GPS locations of the mobile phone and the first gas station based on the GPS locations of the mobile phone and the first gas station, thus obtaining the spatial distance between the vehicle 100 and the first gas station.

[0121] After obtaining the spatial distance between vehicle 100 and the first gas station, if vehicle 100 confirms that the spatial distance between the two is within the preset distance, then vehicle 100 can confirm that vehicle 100's current location is the first gas station.

[0122] Vehicle 100 can also determine the spatial distance between vehicle 100 and the first gas station based on other methods, which are not limited in this embodiment.

[0123] Vehicle 100 can identify the gas station's Bluetooth or Wi-Fi identifier based on the following.

[0124] In some embodiments, the Bluetooth or Wi-Fi identifier of the gas station can also be identified by other devices. For example, a user's mobile phone establishes a communication connection with vehicle 100. Bluetooth devices within the gas station continuously broadcast Bluetooth messages, and network devices within the gas station continuously broadcast Wi-Fi messages (e.g., Wi-Fi messages). Both the Bluetooth and / or Wi-Fi broadcasts carry an identifier. For example, the identifier might be set to the name of the first gas station. After receiving the Bluetooth and / or Wi-Fi broadcasts, the mobile phone can parse the identifier from the broadcasts, identify the name of the first gas station based on the identifier, and confirm that the phone is currently near the first gas station. Then, the mobile phone can send the name of the first gas station carried in the Bluetooth and / or Wi-Fi broadcasts to vehicle 100. Upon receiving the name of the first gas station, vehicle 100 confirms that it is near the first gas station.

[0125] Vehicle 100 can also determine whether it is near the first gas station based on other methods, which are not limited in this embodiment of the application.

[0126] When vehicle 100 determines that a user needs to refuel the vehicle based on the vehicle's location and / or condition, vehicle 100 can recommend the first recommendation card corresponding to the refueling service to the user.

[0127] Vehicle 100 may display the first recommendation card on one or more locations, including the vehicle's central control screen, head-up display (HUD), and instrument panel. The following embodiments of this application illustrate the display of the first recommendation card on the vehicle's central control screen.

[0128] in, Figures 4A-4C An exemplary diagram is shown of a group of vehicles 100 displaying a first recommendation card corresponding to the refueling service.

[0129] like Figure 4AAs shown, vehicle 100 displays card 401 on the central control screen. Card 401 displays the name of the gas station where vehicle 100 is located and control 402. The name of the gas station where vehicle 100 is located can be "First Gas Station".

[0130] Optionally, the name of the gas station displayed on card 401 will differ depending on the gas station the user is at. For example, if the vehicle 100 is at the second gas station, the name of the gas station displayed on card 401 will be "Second Gas Station".

[0131] like Figure 4A As shown, vehicle 100 receives input (e.g., a click) to control 402 in card 401. In response to the user's input, vehicle 100 can display, as shown in the image. Figure 4B The card shown is 403.

[0132] Optionally, in some embodiments, the display of user input on control 402 is not limited to vehicle 100 receiving input from the user. Figure 4B The card 403 shown can also be controlled by the user via voice commands to display the vehicle 100. Figure 4B Card 403 is shown. For example, after card 401 is displayed in vehicle 100, the user can output the voice command "One-click refueling". After vehicle 100 recognizes the user's voice output, vehicle 100 can directly display the following: Figure 4B The card shown is 403.

[0133] Card 403 displays service options such as fuel type, fuel nozzle location, fuel amount, payment options, etc.

[0134] like Figure 4B As shown, card 403 displays information about the first gas station. This information includes, but is not limited to, the address of the first gas station, its operating hours, and its refueling promotions. The address of the first gas station could be "XX Province, XX City, XX District, XX Street, XX Number," the operating hours could be "08:00-22:00," and the refueling promotions could include "Discounts on 92# gasoline," "Gifts with refueling," "Free car wash," and "No discounts on 95# gasoline," etc. Vehicle 100 can highlight (e.g., darken) the display area containing information about promotions with significant discounts. For example, vehicle 100 can highlight the areas displaying "Discounts on 92# gasoline," "Gifts with refueling," and "Free car wash" within the first gas station's refueling promotion information.

[0135] In some embodiments, vehicle 100 may not display information about the first gas station on card 403.

[0136] Then, vehicle 100 can receive the fuel type selected by the user from card 403. The fuel types shown in card 403 include "92#" gasoline, "95#" gasoline, "98#" gasoline, and "0#" gasoline. For example, if the user selects "98#" gasoline, vehicle 100 can highlight (e.g., darken) the display area of ​​"98#" gasoline in card 403 to indicate to the user which fuel type they have selected.

[0137] Then, vehicle 100 can receive the user's selection of the fuel nozzle number shown in card 403. The fuel nozzle numbers shown in card 403 include fuel nozzle number 1, fuel nozzle number 2, fuel nozzle number 3, fuel nozzle number 4, fuel nozzle number 5, fuel nozzle number 6, fuel nozzle number 7, fuel nozzle number 8, fuel nozzle number 9, fuel nozzle number 10, fuel nozzle number 11, fuel nozzle number 12, fuel nozzle number 13, fuel nozzle number 14, fuel nozzle number 15, and others. For example, if the user selects fuel nozzle number 3, vehicle 100 can highlight (e.g., darken) the display area containing fuel nozzle number 3 in card 403 to indicate to the user which fuel nozzle number they have selected.

[0138] Then, vehicle 100 can receive the fuel amount selected by the user from card 403. The fuel amounts shown in card 403 include 100, 200, 300, 400, and 500. If the user does not select the desired amount, card 403 will exit the fuel amount input area, where the user can enter the selected amount. For example, if the user selects 300, vehicle 100 can highlight (e.g., darken) the display area of ​​card 403 containing 300 to indicate the selected amount.

[0139] After the user selects the fuel type, fuel nozzle number, and fuel amount, the payment amount can be displayed on card 403. For example, after using a coupon, the payment amount is 293.5 yuan.

[0140] Vehicle 100 can receive user input (e.g., click) on the payment controls in card 403, and in response to the user's input, vehicle 100 can complete the payment operation.

[0141] In one possible implementation, vehicle 100 can complete the payment directly on vehicle 100. For example, vehicle 100 may prompt the user to enter a payment password or payment verification information (such as facial recognition or fingerprint recognition). After vehicle 100 verifies that the user's entered payment password or payment verification information is correct, vehicle 100 can complete the payment.

[0142] In other possible implementations, to enhance payment security, users can complete the payment on other devices (such as mobile phones or Bluetooth watches). For example, after vehicle 100 receives input from the user on the payment controls in card 403 (e.g., a click), vehicle 100 sends a payment link to the mobile phone via the communication connection between vehicle 100 and the mobile phone. Upon receiving the payment link, the user can complete the payment on the mobile phone. After the mobile phone completes the payment, it sends a payment success command to vehicle 100. Upon receiving the payment success command, vehicle 100 can output a prompt message to remind the user to refuel at the corresponding fuel nozzle. The prompt message can be one or more of text, voice, or vibration prompts.

[0143] Optional, such as Figure 4C As shown, after vehicle 100 confirms the completion of payment, vehicle 100 can display a prompt message 404. The prompt message 404 can contain the message "Payment completed, please proceed to fuel nozzle number three to refuel your vehicle!" This prompt message 404 is used to inform the user that payment has been successful and to prompt them to select the corresponding fuel nozzle to refuel their vehicle.

[0144] As can be seen from the above operation process, users can complete a series of refueling procedures in the car, which is convenient and quick, improving the convenience of refueling services and enhancing the user experience.

[0145] Not only can Vehicle 100 recommend the first recommendation card for refueling services to users, but Vehicle 100 can also recommend the first recommendation card for charging services to users.

[0146] Figures 4D-4E An example diagram is shown of a first recommendation card corresponding to the charging service recommended by vehicle 100 to a user.

[0147] like Figure 4D As shown, vehicle 100 displays card 420 on the central control screen, which shows the name of the charging station where vehicle 100 is located and control 421. The name of the charging station where vehicle 100 is located can be "First Charging Station".

[0148] Optionally, the name of the charging station displayed on the card 420 will differ depending on the user's location at the charging station. For example, if the vehicle 100 is at the second charging station, the name of the charging station displayed on the card 420 will be "Second Charging Station".

[0149] like Figure 4E As shown, vehicle 100 receives input (e.g., a click) to control 421 in card 420. In response to the user's input, vehicle 100 can display, as shown in the image. Figure 4E The card shown is 422.

[0150] Card 422 displays service options such as charging power options, charging station options, charging duration options, payment options, and so on.

[0151] like Figure 4E As shown, card 422 displays information about the first charging station. This information includes, but is not limited to, the address of the first charging station and its operating hours. Specifically, the address of the first charging station could be "No. XX, XX Street, XX District, XX City, XX Province," and its operating hours could be "08:00-22:00."

[0152] In some embodiments, the vehicle 100 may not display information about the first charging station on the card 422.

[0153] Then, vehicle 100 can receive the fuel type selected by the user from card 422. The fuel types shown in card 422 include "92#" gasoline, "95#" gasoline, "98#" gasoline, and "0#" gasoline. For example, if the user selects "98#" gasoline, vehicle 100 can highlight (e.g., darken) the display area of ​​"98#" gasoline in card 422 to indicate which fuel type the user has selected.

[0154] The vehicle 100 can then receive a user selection of the charging power option shown in card 422. The charging power options shown in card 422 include 24V, 48V, 96V, and others. For example, if the user selects 96V, the vehicle 100 can highlight (e.g., darken) the display area for 96V in card 422 to indicate to the user which charging power has been selected.

[0155] Then, vehicle 100 can receive a selection from the user of the charging station number shown in card 422. The charging station numbers shown in card 422 include 1, 2, 3, 4, 5, 6, 7, and 8. For example, if the user selects charging station number 3, vehicle 100 can highlight (e.g., darken) the display area containing number 3 in card 422 to indicate to the user which charging station number has been selected.

[0156] Then, vehicle 100 can receive the charging duration shown in card 422 selected by the user. The charging power options shown in card 422 include 6h, 8h, and others. For example, if the user selects a charging duration of 8h, vehicle 100 can highlight (e.g., darken) the display area containing 8h in card 422 to indicate to the user which charging duration has been selected.

[0157] After the user selects the charging power, charging station, and charging duration, the payment method can be displayed on card 422, such as automatic deduction after charging is complete or immediate payment. The payment amount is 25.5 yuan.

[0158] The foregoing Figure 4B In the described embodiment, the first recommended card (i.e., card 403) integrates information such as fuel type, fuel nozzle number, and fuel amount. In other embodiments, the fuel type, fuel nozzle number, and fuel amount can also be displayed through different cards.

[0159] Figures 5A-5C An example diagram is shown of another group of vehicles 100 displaying a first recommendation card corresponding to the refueling service.

[0160] Referring to the above Figure 4A According to the relevant description, vehicle 100 receives input operations (e.g., clicks) to control 402 in card 401, and in response to the user's input operation, vehicle 100 can display, as shown in the description. Figure 5A Card 501 is shown. Card 501 displays information about the first gas station. For details regarding the information about the first gas station on card 501, please refer to the aforementioned... Figure 4A The relevant descriptions in the embodiments will not be repeated here.

[0161] like Figure 5A As shown, vehicle 100 receives input from the user on card 501 (e.g., a click), and in response to the user's input, vehicle 100 displays as shown. Figure 5B The card shown is 502.

[0162] Optionally, in some embodiments, the display of user input on card 501 is not limited to vehicle 100 receiving input from the user. Figure 5B The card 502 shown can also be controlled by the user via voice commands. The display on vehicle 100 is as follows: Figure 5B Card 502 is shown. For example, after card 501 is displayed in vehicle 100, the user can output the voice command "One-click refueling". After vehicle 100 recognizes the user's voice output, vehicle 100 can directly display the following: Figure 5B The card shown is 502.

[0163] like Figure 5B As shown, card 502 displays the fuel type and nozzle number options. For the fuel type and nozzle number options shown on card 502, please refer to the aforementioned... Figure 4B The relevant descriptions in the embodiments will not be repeated here. After receiving the user's selection of the fuel type (e.g., "98#" gasoline) and the fuel nozzle number (e.g., nozzle number 3), the vehicle 100 can display as follows: Figure 5CThe card shown is 503.

[0164] like Figure 5C As shown, card 503 displays fuel amount options. For details regarding the fuel amount options shown on card 503, please refer to the aforementioned... Figure 4B The relevant descriptions in the embodiments are not repeated here. After the user selects the refueling amount, the vehicle 100 can receive the user's input operation (e.g., a click) on the payment control on the card 503. In response to the user's input operation, the vehicle 100 can complete the payment. For how the vehicle 100 completes the payment, please refer to the relevant descriptions in the foregoing embodiments; they will not be repeated here.

[0165] Optionally, vehicle 100 can also be configured according to... Figures 5A-5C The recommended cards for charging or battery replacement services are displayed in a manner that will not be described in detail in this application.

[0166] Optionally, in some embodiments, if vehicle 100 determines that a user wants to refuel, but the central control screen of vehicle 100 is off, or the user is not in the vehicle, and if vehicle 100 still displays the first recommendation card corresponding to the refueling service, the user cannot see it. Therefore, vehicle 100 can display the first recommendation card through other electronic devices that have established a communication connection with vehicle 100, so that the user can see the first recommendation card. Other electronic devices include, but are not limited to, mobile phones, smartwatches, Bluetooth headsets, etc.

[0167] For example, if vehicle 100 determines that its central control screen is off, but the mobile phone or smartwatch connected to vehicle 100 is on, then vehicle 100 can send the first recommendation card corresponding to the refueling service to the mobile phone or smartwatch, and display the first recommendation card corresponding to the refueling service through the mobile phone or smartwatch.

[0168] For example, if Vehicle 100 detects that its central control screen is off, but the mobile phone connected to Vehicle 100 is also off, Vehicle 100 can send the audio information corresponding to the first recommended card to a Bluetooth headset, which will then read the information from the first recommended card to the user. The user can then control Vehicle 100 to perform corresponding operations via voice. For instance, the Bluetooth headset can prompt the user to select the fuel type and nozzle number, and the user can verbally inform Vehicle 100 of the selected fuel type and nozzle number.

[0169] Other electronic devices can communicate with vehicle 100 through wireless communication technology and wired communication technology. Specifically, please refer to the relevant descriptions in the foregoing embodiments; these will not be repeated here.

[0170] The following embodiments of this application use a mobile phone as an example of other electronic devices for illustration.

[0171] Figures 6A-6D An example diagram is shown showing a vehicle 100 displaying a first service card corresponding to the refueling service via a mobile phone.

[0172] like Figure 6A As shown, when vehicle 100 determines that the user wants to refuel the vehicle, and the central control screen of vehicle 100 is off or the user is not in the vehicle, vehicle 100 sends the information of the first service card corresponding to the refueling service to the mobile phone, so that the mobile phone can display the first service card.

[0173] like Figure 6A As shown, after receiving the first service card, the phone first displays the following... Figure 6A The card 601 is shown. For details regarding the information on card 601, please refer to the preceding text. Figure 4A The relevant descriptions in the embodiments will not be repeated here.

[0174] like Figure 6A As shown, the mobile phone receives input operations (e.g., a single click) on card 601. In response to the user's input operation, the mobile phone can display, as shown below. Figure 6B The card shown is 602.

[0175] Optionally, in some embodiments, the display is not limited to the mobile phone receiving user input operations on card 601, such as... Figure 6B As shown in card 602, users can also control the phone display via voice commands. Figure 6B Card 602 is shown. For example, after the phone displays card 601, the user can output the voice command "One-click refueling". After recognizing the user's voice output, the phone can directly display the following: Figure 6B The card shown is 602.

[0176] like Figure 6B As shown, card 602 displays information about the first gas station. For details regarding the information about the first gas station on card 602, please refer to the preceding text. Figure 4B The relevant descriptions in the embodiments will not be repeated here.

[0177] like Figure 6B As shown, the mobile phone receives input from the user on card 602 (e.g., a click), and in response to the user's input, the mobile phone can display as shown. Figure 6C The card shown is 603.

[0178] like Figure 6CAs shown, card 603 displays the fuel type and nozzle number options. For the fuel type and nozzle number options shown on card 603, please refer to the aforementioned... Figure 4B The relevant descriptions in the embodiments will not be repeated here. After receiving the user's selection of the fuel type (e.g., "98#" gasoline) and the fuel pump number (e.g., pump number 3), the mobile phone can display as follows: Figure 6D The card shown is 604.

[0179] like Figure 6D As shown, card 604 displays fuel amount options. For details regarding the fuel amount options shown on card 604, please refer to the aforementioned... Figure 4B The relevant descriptions in the embodiments are not repeated here. After the user selects the refueling amount, the mobile phone can receive the user's input operation (e.g., a click) on the payment control on card 604. In response to the user's input operation, the mobile phone can complete the payment. For how the mobile phone completes the payment, please refer to the relevant descriptions in the foregoing embodiments, which will not be repeated here.

[0180] Optionally, vehicle 100 can also be configured according to... Figures 6A-6D The recommended cards for charging services or battery replacement services are displayed through other electronic devices (such as mobile phones), which will not be described in detail in the embodiments of this application.

[0181] Optionally, in some embodiments, if vehicle 100 determines that a user wants to refuel vehicle 100, the central control screen of vehicle 100 is not turned off, and other electronic devices that have established a communication connection with vehicle 100 are present. Then, vehicle 100 can score the level of attention given to each device associated with the user based on information such as the status of vehicle 100, the device status of other electronic devices, and the user's status. The first recommended card corresponding to the refueling service is then displayed on the device with the highest user attention.

[0182] The user's attention level to the device can be determined based on the following information: the operational status of the device associated with the user, and the user's status detected by the device associated with the user. The operational status of the device associated with the user includes, but is not limited to: whether the device is turned on and whether it is in a working state (e.g., whether there is image display or audio output). The user's status detected by the device associated with the user includes, but is not limited to: whether the user is looking at the device or operating it.

[0183] Vehicle100 can score devices based on their status, thus obtaining a score of user attention to the devices.

[0184] Specifically, Vehicle100 can categorize user attention to the device into N levels. The lower the level, the less clear the user's attention to the device, and the lower the user's level of attention. The higher the level, the more clear the user's attention to the device, and the higher the user's level of attention. For example, when the user's attention to the device is at level one, the user's attention to the device is 1 / N. When the user's attention to the device is at level two, the user's attention to the device is 2 / N.

[0185] Assuming N equals 3, in the vehicle refueling scenario, the first-level rating event includes, but is not limited to, the smart headphones outputting audio; therefore, the attention score for the third-level rating event is 1. The attention score for the first-level rating event is 0.3. The second-level rating event includes, but is not limited to, the vehicle's central control screen turning on; therefore, the attention score for the second-level rating event is 0.6. The third-level rating event includes, but is not limited to, the mobile phone screen being on for a duration exceeding a certain time threshold; or the smartwatch screen being on for a duration exceeding a certain time threshold.

[0186] It should be noted that the vehicle 100 can also determine the user's attention rating for each device based on other methods, and this application embodiment does not limit this.

[0187] After obtaining user attention ratings for each device from Vehicle100, the first recommended card for the refueling service can be displayed on the device with the highest user attention.

[0188] For example, if vehicle 100 confirms that the user wants to refuel the vehicle, and vehicle 100 confirms that the central control screen of vehicle 100 is currently lit, other electronic devices connected to vehicle 100 (such as mobile phones) are lit, and there is user input, then vehicle 100 can confirm that the device the user is more interested in is the mobile phone. Then vehicle 100 can send the first recommendation card corresponding to the refueling service to the mobile phone, so that the mobile phone can display the first recommendation card corresponding to the refueling service.

[0189] Optionally, after vehicle 100 recommends the first recommended card corresponding to the refueling service to the user, vehicle 100 can update the frequency of recommending the first recommended card to the user based on the user's usage, so as to improve the accuracy of vehicle 100 recommending the refueling service to the user.

[0190] Vehicle 100 can update the frequency of recommending the first recommended card based on the number of times the first recommended card is recommended and the number of times the user uses the first recommended card.

[0191] For example, if vehicle 100 recommends the first recommendation card corresponding to the refueling service to the user N times, and the user uses the first recommendation card less than M times, where M is less than N, or the user has never used the first recommendation card, then vehicle 100 can reduce the frequency of recommending the first recommendation card to the user.

[0192] For example, Vehicle 100 can recommend a first referral card for the refueling service to the user after detecting that the user has refueled the vehicle three times in a row. Vehicle 100 can also choose not to recommend the first referral card to the user for a certain period of time (e.g., one month).

[0193] Optionally, Vehicle 100 can also recommend new first recommendation cards based on refueling locations and the number of times users use the recommended cards.

[0194] For example, vehicle 100 detects that a user frequently uses the recommended refueling service card when refueling at the first gas station, but almost never uses it at the second gas station. Then, vehicle 100 can recommend and display the recommended refueling service card to the user when it detects that the user is refueling at the first gas station. Alternatively, vehicle 100 can reduce the frequency of recommending and displaying the recommended refueling service card, or not recommend and display it at all, when it detects that the user is refueling at the second gas station. For example, vehicle 100 could recommend the recommended refueling service card only once if it detects that the user has refueled at the second gas station three times consecutively, or it could refrain from recommending the recommended refueling service card to the user for a certain period (e.g., one month) when it detects that the user is refueling at the second gas station.

[0195] When vehicle 100 recommends the first recommended card corresponding to the refueling service to the user, vehicle 100 can also actively stop displaying the first recommended card.

[0196] The following explains how the vehicle 100 actively stops displaying the first recommended card.

[0197] Vehicle 100 may stop displaying the first recommended card based on any one or more of the following methods.

[0198] Method 1: Close the fuel filler cap on vehicle 100.

[0199] Method 2: The vehicle is in D gear and the vehicle speed is greater than a certain value.

[0200] Method 3: The spatial distance between the location of vehicle 100 and the location of the first gas station gradually increases until the spatial distance between the two exceeds a certain value.

[0201] Method 4: The vehicle failed to recognize the Bluetooth or Wi-Fi identifier of the gas station.

[0202] Method 5: Vehicle 100 detects that the user has completed payment based on the first recommended card.

[0203] It should be noted that vehicle 100 may also stop displaying the first recommendation card in other ways, and this application embodiment does not limit this.

[0204] Figure 7 This is a schematic diagram of a service recommendation method according to an embodiment of this application.

[0205] S701, The vehicle obtains its location information and vehicle body status information.

[0206] Optionally, in some embodiments, the vehicle may only acquire the vehicle's location information.

[0207] The vehicle's location information may include any one or more of the following: the spatial distance between the vehicle and the first energy station, the Bluetooth identifier identified by the vehicle, the Wi-Fi identifier identified by the vehicle, etc.

[0208] Optionally, in some embodiments, the vehicle may only acquire the vehicle's body status information.

[0209] Vehicle status information may include any one or more of the following: vehicle gear position, vehicle on / off status, vehicle fuel filler cap open / closed status, and vehicle fuel level.

[0210] S702. If the vehicle's location information and vehicle body status information meet the first condition, the vehicle displays the first recommendation card.

[0211] The first recommendation card includes options for information on services offered by the first energy station to replenish vehicle energy; the type of the first energy station can be any of the following: charging station, battery swapping station, or gas station.

[0212] The first recommended card can be Figure 4B The card shown is 403.

[0213] The first recommended card can also be Figure 4E The card shown is 422.

[0214] The first recommended card can also be Figure 5A Card 501 shown Figure 5B The card shown is 502. Figure 5C The card shown is 503.

[0215] The first recommended card can also be Figure 6B The card shown is 602. Figure 6C Card 603 shown Figure 6D The card shown is 604.

[0216] The service recommendation method provided in the first aspect enables the system to accurately recommend refueling services to users based on vehicle status and location. Furthermore, the refueling service integrates a series of operations, reducing user intervention and improving convenience compared to current refueling methods.

[0217] In one possible implementation, if the first energy station is a gas station, the service information includes any one or more of the following: fuel type information, fuel nozzle information, refueling amount information, and payment amount information.

[0218] In one possible implementation, where the first energy station is a charging station, the service information includes any one or more of the following: charging power information, charging pile information, charging duration information, and payment amount information.

[0219] In one possible implementation, where the first energy station is a battery swapping station, the service information includes one or more of the following: battery swapping box information and payment amount information.

[0220] In one possible implementation, if the first energy station is a gas station, the vehicle's location information includes: the spatial distance between the vehicle and the first energy station; the vehicle's body status information includes: the open / closed status of the vehicle's fuel filler cap.

[0221] The first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the vehicle's fuel filler cap is open. This allows the vehicle to accurately determine whether it needs refueling by combining its location information and vehicle status information, improving the accuracy of the service cards recommended on the vehicle.

[0222] When the first energy station is a charging station, the vehicle's location information includes: the spatial distance between the vehicle and the first energy station; the vehicle's body status information includes: the open / closed status of the vehicle's charging port cover.

[0223] The first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the vehicle's charging port cover is open. This allows the vehicle to accurately determine whether it needs charging by combining its location information and vehicle status information, improving the accuracy of the service cards recommended on the vehicle.

[0224] When the first energy station is a battery swapping station, the vehicle's location information includes: the spatial distance between the vehicle and the first energy station; the vehicle's body status information includes: the open / closed status of the vehicle's battery compartment cover.

[0225] The first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the vehicle's battery compartment cover is open. This allows the vehicle to accurately determine whether a battery replacement is needed by combining its location information and vehicle status information, improving the accuracy of the service cards recommended on the vehicle.

[0226] It is not limited to determining whether a user needs to refuel a vehicle by simultaneously using the vehicle's location and vehicle status.

[0227] It is also possible to determine whether to refuel a vehicle based solely on its location or condition.

[0228] The conditions under which a vehicle needs to be recharged based on its location may include any one or more of the following: the spatial distance between the vehicle and the first energy station is within a preset distance, the Bluetooth identifier recognized by the vehicle is the Bluetooth identifier of the first energy station, and the wireless network identifier recognized by the vehicle is the wireless network identifier of the first energy station.

[0229] The conditions under which a vehicle needs to be refueled based on its vehicle status may include any one or more of the following: the vehicle is in neutral (N) or park (P), the engine is off, the fuel filler cap is open, the fuel level is below a certain value, the charging port cover is open, or the battery compartment cover is open.

[0230] In one possible implementation, after the vehicle displays the first recommendation card, the method further includes: the vehicle receiving a first operation from the user's options for the first service information; in response to the first operation, the vehicle instructing a first energy device in a first energy station to perform the function operation corresponding to the first service information.

[0231] The first operation can be the user clicking on the first recommended card, or the user controlling the vehicle via voice to perform multiple services corresponding to the first recommended card.

[0232] For example, the first operation could be targeting Figure 4B The triggering action (e.g., a click) of the card 403 shown.

[0233] The first step can also be targeted at Figure 4E The triggering action (e.g., a click) of the card 422 shown.

[0234] The first step can also be targeted at Figure 5A The triggering operation (e.g., a click) of the card 501 shown, targeting Figure 5BThe triggering operation (e.g., a click) of the card 502 shown, targeting Figure 5C The triggering action (e.g., a click) of the card 503 shown.

[0235] The first step can also be targeted at Figure 6B The triggering operation (e.g., a click) of the card 602 shown, targeting Figure 6C The triggering operation (e.g., a click) of the card 603 shown, targeting Figure 6D The triggering action (e.g., a click) for the card 604 shown.

[0236] In one possible implementation, when the vehicle's location information and vehicle body status information meet the first condition, the vehicle displays the first recommendation card. Specifically, when the vehicle's location information and vehicle body status information meet the first condition, and the vehicle's first display screen is on, the vehicle displays the first recommendation card on the first display screen.

[0237] The first display screen can be any one of the vehicle's central control screen, instrument panel, head-up display, or sun visor. In this way, the vehicle will display the first recommended card on the lit screen, making it visible to the user.

[0238] In one possible implementation, the method further includes: when the vehicle's location information and vehicle body state information satisfy a first condition, and the vehicle's first display screen is in a sleep state while the display screen of the first electronic device is in a light-on state, the vehicle displays a first recommendation card through the first electronic device. Thus, even when the vehicle's first display screen is in a sleep state, the first recommendation card can be seen by the user when displayed through other electronic devices.

[0239] In one possible implementation, if the vehicle's location information and vehicle body state information are determined to meet a first condition, the vehicle displays a first recommendation card, specifically including:

[0240] If the vehicle's location information and vehicle status information meet the first condition, the vehicle's first display screen is on and the display screen of the first electronic device is also on, and the user's attention to the vehicle is higher than their attention to the first electronic device, then the vehicle displays the first recommendation card.

[0241] In one possible implementation, the method also includes:

[0242] If the vehicle's location information and vehicle status information meet the first condition, the vehicle's first display screen is on and the display screen of the first electronic device is also on, and the user's attention to the first electronic device is higher than their attention to the vehicle, then the vehicle displays the first recommendation card through the first electronic device.

[0243] In this way, when both the vehicle's first display screen and the first electronic device are lit, the display device for the first recommended card can be determined based on the user's attention level, which can increase the likelihood that the first recommended card will be seen by the user.

[0244] In one possible implementation, before the vehicle displays the first recommendation card via the first electronic device, the method further includes: the vehicle sending information of the first recommendation card to the first electronic device.

[0245] In conjunction with the first aspect, in one possible implementation, the first electronic device is of any of the following types: mobile phone, smartwatch, Bluetooth headset.

[0246] This application also provides a vehicle, which includes: one or more processors, one or more memories, and one or more displays; wherein the one or more displays and one or more memories are coupled to the one or more processors, the one or more memories are used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the vehicle to execute... Figure 7 An example of a service recommendation method is shown.

[0247] This application also provides a computer-readable storage medium storing instructions that, when executed on a vehicle, cause the vehicle to perform... Figure 7 An example of a service recommendation method is shown.

[0248] This application also provides a computer program product that, when executed by a vehicle, causes the vehicle to perform... Figure 7 An example of a service recommendation method is shown.

[0249] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0250] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0251] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0252] In summary, the above description is merely an embodiment of the technical solution of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made according to the disclosure of the present invention should be included within the scope of protection of the present invention.

Claims

1. A service recommendation method, characterized in that, The method includes: The vehicle obtains its location information and its vehicle body status information; If the vehicle's location information and vehicle body status information are determined to meet the first condition, the vehicle displays a first recommendation card; the first recommendation card includes an option for a first energy station to replenish the vehicle's energy; the first energy station can be any of the following: a charging station, a battery swapping station, or a gas station; When the first energy station is a gas station, the first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the fuel filler cap of the vehicle is open; the service information includes any one or more of the following: fuel type information, fuel nozzle information, fuel amount information, and payment amount information. When the first energy station is a charging station, the first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the charging port cover of the vehicle is open; the service information includes any one or more of the following: charging power information, charging pile information, charging duration information, and payment amount information. When the first energy station is a battery swapping station, the first condition includes: the spatial distance between the vehicle and the first energy station is within a preset distance and the battery compartment cover of the vehicle is open, and the service information includes any one or more of the following: battery swapping box information and payment amount information.

2. The method according to claim 1, characterized in that, After the vehicle displays the first recommendation card, the method further includes: The vehicle receives a first operation from the user's options for the first service information; In response to the first operation, the vehicle instructs the first energy device in the first energy station to perform the function operation corresponding to the first service information.

3. The method according to claim 1, characterized in that, If the vehicle's location information and vehicle body status information are determined to meet the first condition, the vehicle displays a first recommendation card, specifically including: If the vehicle's location information and vehicle body status information meet the first condition, and the vehicle's first display screen is on, the vehicle displays the first recommendation card on the first display screen.

4. The method according to claim 3, characterized in that, The method further includes: When the vehicle's location information and vehicle body status information are determined to meet the first condition, and the vehicle's first display screen is in a off state while the display screen of the first electronic device is in a lit state, the vehicle displays the first recommendation card through the first electronic device.

5. The method according to claim 1, characterized in that, If the vehicle's location information and vehicle body status information are determined to meet the first condition, the vehicle displays the first recommendation card, specifically including: If the vehicle's location information and vehicle body status information meet the first condition, the vehicle's first display screen is on and the first electronic device's display screen is also on, and the user's attention to the vehicle is higher than their attention to the first electronic device, then the vehicle displays the first recommendation card.

6. The method according to claim 5, characterized in that, The method further includes: If the vehicle's location information and vehicle body status information meet the first condition, the vehicle's first display screen is on and the first electronic device's display screen is also on, and the user's attention to the first electronic device is higher than their attention to the vehicle, then the vehicle displays the first recommendation card through the first electronic device.

7. The method according to claim 4 or 6, characterized in that, Before the vehicle displays the first recommendation card via the first electronic device, the method further includes: The vehicle sends the information from the first recommendation card to the first electronic device.

8. The method according to claim 4 or 6, characterized in that, The first electronic device can be any of the following: mobile phone, smartwatch, or Bluetooth headset.

9. A vehicle, characterized in that, The vehicle includes: one or more processors, one or more memory, and one or more displays; wherein the one or more displays and the one or more memory are coupled to the one or more processors, the one or more memory is used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the vehicle to perform the method according to any one of claims 1-8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a vehicle, cause the vehicle to perform the method as described in any one of claims 1-8.

11. A computer program product, characterized in that, When the computer program product is executed by the vehicle, the vehicle performs the method as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Vehicle-mounted display screen control method, computer readable storage medium and electronic equipment

    CN111806368A