Reminding method and related apparatus

WO2026200718A1PCT designated stage Publication Date: 2026-10-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/084871
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2026-03-20
Publication Date
2026-10-01

Smart Images

  • Figure CN2026084871_01102026_PF_FP_ABST
    Figure CN2026084871_01102026_PF_FP_ABST
Patent Text Reader

Abstract

A reminding method, comprising: acquiring first data and second data, wherein the first data indicates a movement state of a portable terminal, and the second data indicates a behavior of a user (401); and when the second data indicates that the user has moved from the interior of a cabin of a vehicle to the exterior of the vehicle within a first time period, and the first data indicates that the portable terminal has not been moved from the interior of the cabin of the vehicle to the exterior of the vehicle within the first time period, triggering the vehicle to issue a reminder (402). By analyzing first data collected by a sensor on a portable device and second data used for indicating a behavior of a user, a determination as to whether the user has forgotten the portable device is made, thereby avoiding, by means of a reminding function, the inconvenience caused by forgetting the portable device.
Need to check novelty before this filing date? Find Prior Art

Description

A reminder method and related device

[0001] This application claims priority to Chinese Patent Application No. 202510391827.8, filed on March 28, 2025, entitled “A Reminder Method and Related Device”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of intelligent vehicles, and more particularly to a reminder method and related device. Background Technology

[0003] Users can activate the automatic parking function by inputting a command to do so via the in-vehicle interactive terminal. Additionally, the system can prompt the user to select a parking mode. The vehicle control system activates the environmental perception module (including cameras, radar, and ultrasonic sensors), plans the parking path, and executes the autonomous parking operation. After the user confirms the system activation, they can leave the vehicle (moving from the cabin to the outside).

[0004] In some cases, users often forget their portable devices (such as mobile phones) in the vehicle after activating automatic parking and leaving the car. If the distance between the user's drop-off point and the automatic parking endpoint is too long, the user will have to walk a considerable distance to retrieve the device when they realize they forgot it. Furthermore, the user may use the portable device as the only car key they carry. Once parking is complete and the vehicle is locked, the portable device will be locked inside the car, making it impossible to unlock the vehicle again, thus resulting in a poor user experience. Summary of the Invention

[0005] This application provides a reminder method that can prevent users from experiencing inconvenience due to forgetting their portable devices, thereby improving the user experience.

[0006] In a first aspect, embodiments of this application provide a reminder method, comprising: acquiring first data indicating the movement status of the portable terminal and second data indicating the user's behavior; thereafter, the first data and the second data can be analyzed, and if the second data indicates that the user moves from the vehicle's cabin to the outside of the vehicle within a first time period, and the first data indicates that the portable terminal does not move from the vehicle's cabin to the outside of the vehicle within the first time period, the vehicle is triggered to issue a reminder.

[0007] In this embodiment of the application, by analyzing the first data collected by the sensors on the portable device and the second data used to indicate user behavior, it is determined whether the user has forgotten the portable device, and the reminder function is used to avoid the inconvenience caused by forgetting the portable device.

[0008] In this embodiment of the application, the function of the second data is to identify the user's behavior. For example, the second data can be used to analyze whether the user intends to get off the vehicle, whether the user has started to get off the vehicle, and whether the user has moved outside the vehicle cabin. In other words, the timing of the user's above-mentioned behaviors is determined. After the timing is determined, the data in the first data (data collected by the sensor on the portable terminal, which can indicate the movement status of the portable terminal) within the corresponding time period can be used to determine whether the portable terminal has moved outside the vehicle following the user. If it is determined that the portable terminal has not moved outside the vehicle following the user, the user is reminded.

[0009] The first data may be data collected by a sensor deployed on a portable terminal.

[0010] The second data can be data collected by sensors deployed in the cockpit for the user, which can indicate the user's behavior, or information that the user actively inputs into the cockpit control system (e.g., an interactive system), which can indicate the user's behavior.

[0011] User behavior can include, but is not limited to, the following: the user has the intention to leave the cabin (that is, to move from inside the cabin to outside the vehicle), begins to get off the vehicle, or has already moved to the outside of the vehicle.

[0012] In one possible implementation, the vehicle is triggered to issue a warning and suspend the automatic parking function when the second data indicates that the user has inputted a command to activate the automatic parking function, and the user has moved from inside the vehicle's cabin to the outside of the vehicle, and the first data indicates that the portable terminal has not followed the user from inside the vehicle's cabin to the outside of the vehicle. In the automatic parking scenario, the automatic parking function can also be suspended after determining that the user is not carrying a portable terminal, thereby improving the user experience and enhancing safety.

[0013] In one possible implementation, the first time period is the period from when the user gets up within the cabin to when the user moves from the cabin of the vehicle to the outside of the vehicle. The first data also includes data collected by sensors deployed on the portable terminal during a second time period, which is the period preceding the first time period. When the difference between the data collected during the first time period and the data collected during the second time period in the first data meets a preset condition, the first data indicates that the portable terminal did not move from the cabin of the vehicle to the outside of the vehicle during the first time period.

[0014] In one possible implementation, the second time period is the period from when the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle until the user gets up within the cabin, and the second time period is identified based on the second data.

[0015] In one possible implementation, when the second data instructs the user to input a command for the automatic parking function, unbuckle their seatbelt, or open a vehicle door, the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle.

[0016] In one possible implementation, the method further includes: when it is determined from the second data that the user intends to move from inside the vehicle's cabin to outside the vehicle, triggering the portable terminal to activate the deployed sensors and collect the first data.

[0017] In one implementation, the sensors of a portable terminal are often not constantly operational. Therefore, the vehicle can trigger the portable terminal's sensors to start working and collecting data when it determines from the second data that the user intends to get off the vehicle. Since the portable terminal does not need to be constantly operational, its power consumption can be reduced.

[0018] In one possible implementation, the second data includes data collected by seat sensors within the cabin, and the standing up action is determined based on the data collected by the seat sensors within the cabin.

[0019] In one possible implementation, the difference between the data collected in the first time period and the data collected in the second time period satisfies a preset condition, including:

[0020] The difference in the value range between the data collected in the first time period and the data collected in the second time period is greater than a first threshold; or,

[0021] The difference in variance between the data collected in the first time period and the data collected in the second time period is greater than the second threshold.

[0022] In one possible implementation, the sensors deployed on the portable terminal include one or more of an accelerometer, a gyroscope, and a pressure gauge.

[0023] In one possible implementation, triggering the vehicle to issue a reminder includes: triggering the vehicle to issue a reminder via an external speaker or headlights.

[0024] Secondly, embodiments of this application provide a reminder device, the device comprising:

[0025] An acquisition module is used to acquire first data and second data; the first data indicates the movement status of the portable terminal, and the second data indicates the user's behavior;

[0026] The trigger reminder module is used to trigger the vehicle to issue a reminder when the second data indicates that the user moves from the vehicle's cabin to the outside of the vehicle within a first time period, and the first data indicates that the portable terminal does not move from the vehicle's cabin to the outside of the vehicle within the first time period.

[0027] In one possible implementation, the triggering reminder module is further configured to: trigger the vehicle to issue a reminder and suspend the automatic parking function when the second data indicates that the user inputs a command to activate the automatic parking function, and the user moves from inside the vehicle's cabin to outside the vehicle, and the first data indicates that the portable terminal does not follow the user from inside the vehicle's cabin to outside the vehicle. In one possible implementation, the first time period is the period from when the user gets up inside the cabin to when the user moves from inside the vehicle's cabin to outside the vehicle, and the first data also includes data collected by sensors deployed on the portable terminal during a second time period, the second time period being the period prior to the first time period.

[0028] When the difference between the data collected in the first time period and the data collected in the second time period in the first data meets a preset condition, the first data indicates that the portable terminal did not move from the vehicle's cabin to the outside of the vehicle during the first time period.

[0029] In one possible implementation, the second time period is the period from when the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle until the user gets up within the cabin, and the second time period is identified based on the second data.

[0030] In one possible implementation, when the second data instructs the user to input a command for the automatic parking function, unbuckle their seatbelt, or open a vehicle door, the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle.

[0031] In one possible implementation, the device further includes:

[0032] A sensor control module is configured to trigger the portable terminal to activate the deployed sensors and collect the first data when it is determined, based on the second data, that the user intends to move from inside the vehicle's cabin to the outside of the vehicle.

[0033] In one possible implementation, the second data includes data collected by seat sensors within the cabin, and the standing up action is determined based on the data collected by the seat sensors within the cabin.

[0034] In one possible implementation, the difference between the data collected in the first time period and the data collected in the second time period satisfies a preset condition, including:

[0035] The difference in the value range between the data collected in the first time period and the data collected in the second time period is greater than a first threshold; or,

[0036] The difference in variance between the data collected in the first time period and the data collected in the second time period is greater than the second threshold.

[0037] In one possible implementation, the sensors deployed on the portable terminal include one or more of an accelerometer, a gyroscope, and a pressure gauge.

[0038] In one possible implementation, triggering the vehicle to issue an alert includes:

[0039] The vehicle is triggered to issue a warning via an external speaker or headlights.

[0040] A third aspect of this application provides a reminder device, which may include a processor and a memory coupled together. The memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the method described in the first aspect or any implementation thereof is implemented. For details regarding the steps of the various possible implementations of the first aspect executed by the processor, please refer to the first aspect; further details will not be repeated here.

[0041] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect or any implementation thereof.

[0042] A fifth aspect of this application provides a circuit system including a processing circuit configured to perform the method described in the first aspect or any implementation thereof.

[0043] The sixth aspect of this application provides a computer program product that, when run on a computer, causes the computer to execute the method described in the first aspect or any implementation thereof.

[0044] A seventh aspect of this application provides a chip system including a processor for supporting the functions involved in the first aspect or any implementation thereof, such as transmitting or processing data and / or information involved in the above methods. In one possible design, the chip system further includes a memory for storing program instructions and data necessary for a server or communication device. This chip system may be composed of chips or may include chips and other discrete devices.

[0045] The beneficial effects of the second to seventh aspects mentioned above can be referred to the introduction of the first aspect above, and will not be repeated here. Attached Figure Description

[0046] Figures 1 to 3 are schematic diagrams of an application architecture applicable to this application;

[0047] Figure 4 is a schematic diagram of a reminder method provided in an embodiment of this application;

[0048] Figures 5 and 6 are schematic diagrams comparing the data;

[0049] Figures 7 to 10 are schematic diagrams of a reminder method provided in an embodiment of this application;

[0050] Figure 11 is a schematic diagram of the structure of the reminder device provided in an embodiment of this application;

[0051] Figure 12 is a schematic diagram of the architecture of the computer-readable storage medium provided in this application. Detailed Implementation

[0052] The embodiments of this application will now be described with reference to the accompanying drawings. Those skilled in the art will recognize that, with technological advancements and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0053] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of elements is not necessarily limited to those elements, but may include other elements not explicitly listed or inherent to those processes, methods, products, or apparatuses.

[0054] First, the application scenarios and application architecture of the embodiments of this application will be introduced:

[0055] The embodiments of this application can be applied to automatic parking scenarios.

[0056] Specifically, users can activate the automatic parking function by inputting a command to do so through the in-vehicle interactive terminal (such as the central control touchscreen, physical buttons, or voice commands). In addition, the system can prompt the user to select a parking mode (such as perpendicular parking, parallel parking, or a custom parking space). The vehicle control system activates the environmental perception module (including cameras, radar, and ultrasonic sensors), plans the parking path, and performs the autonomous parking operation. After the user confirms the system activation, they can leave the vehicle (move from the cabin to the outside of the vehicle).

[0057] In some cases, users often forget their portable devices (such as mobile phones) in the vehicle after activating automatic parking and leaving the car. If the distance between the user's drop-off point and the automatic parking endpoint is too long, the user will have to walk a long distance to retrieve the device when they realize they forgot it, resulting in a poor user experience.

[0058] This application provides a reminder method that, based on the analysis of user behavior and the mobility status of a portable terminal, can send a reminder to the user via the vehicle when the user forgets the portable terminal (e.g., a mobile phone) in the vehicle.

[0059] Referring to Figure 1, which illustrates an application scenario of an embodiment of this application, the scenario includes:

[0060] The vehicle 200 and the portable terminal 103 are connected in communication.

[0061] Please refer to Figure 2, which is a structural schematic diagram of a vehicle 200 provided in an embodiment of this application.

[0062] As shown in Figure 2, in one embodiment, vehicle 200 can be configured in a fully or partially autonomous driving mode. For example, vehicle 200 can control itself while in autonomous driving mode, and can determine the current state of the vehicle and its surrounding environment through human intervention, determine the possible behaviors of at least one other vehicle in the surrounding environment, and determine the confidence level corresponding to the probability of that other vehicle performing the possible behavior, and control vehicle 200 based on the determined information. When vehicle 200 is in autonomous driving mode, vehicle 200 can be configured to operate without human interaction.

[0063] Vehicle 200 may include various subsystems, such as a driving system 102, a sensor system 104, a control system 106, one or more peripheral devices 108, a power supply 210, a computer system 101, and a user interface 116. Optionally, vehicle 200 may include more or fewer subsystems, and each subsystem may include multiple components, such as multiple electronic control units (ECUs) per subsystem. Furthermore, each subsystem and component of vehicle 200 may be interconnected via wired or wireless means.

[0064] The propulsion system 102 may include components that provide powered motion to the vehicle 200. In one embodiment, the propulsion system 102 may include an engine 118, an energy source 119, a transmission 220, and wheels / tires 221. The engine 118 may be an internal combustion engine, an electric motor, an air-compressed engine, or other types of engine combinations, such as a hybrid engine consisting of a gasoline engine and an electric motor, or a hybrid engine consisting of an internal combustion engine and an air-compressed engine. The engine 118 converts the energy source 119 into mechanical energy.

[0065] Examples of energy sources 119 include gasoline, diesel, other petroleum-based fuels, propane, other compressed gas-based fuels, ethanol, solar panels, batteries, and other sources of electricity. Energy source 119 may also provide energy to other systems of vehicle 200.

[0066] The transmission 220 can transmit mechanical power from the engine 118 to the wheels 221. The transmission 220 may include a gearbox, a differential, and a drive shaft. In one embodiment, the transmission 220 may also include other components, such as a clutch. The drive shaft may include one or more axles that can be coupled to one or more wheels 221.

[0067] Sensor system 104 may include several sensors for sensing information about the environment surrounding vehicle 200. For example, sensor system 104 may include a global positioning system 122 (the positioning system may be GPS, BeiDou, or other positioning systems), an inertial measurement unit (IMU) 124, radar 126, a laser rangefinder 128, and a camera 230. Sensor system 104 may also include sensors for the internal systems of the monitored vehicle 200 (e.g., in-vehicle air quality monitor, fuel gauge, oil temperature gauge, etc.). Sensor data from one or more of these sensors can be used to detect objects and their corresponding characteristics (position, shape, orientation, speed, etc.). This detection and identification is a critical function for the safe operation of vehicle 200.

[0068] The global positioning system 122 can be used to estimate the geographic location of the vehicle 200. The IMU 124 is used to sense changes in the position and orientation of the vehicle 200 based on inertial acceleration. In one embodiment, the IMU 124 can be a combination of an accelerometer and a gyroscope.

[0069] Radar 126 can use radio signals to sense objects in the surrounding environment of vehicle 200. In some embodiments, in addition to sensing objects, radar 126 can also be used to sense the speed and / or direction of travel of objects.

[0070] The laser rangefinder 128 can use lasers to sense objects in the environment in which the vehicle 200 is located. In some embodiments, the laser rangefinder 128 may include one or more laser sources, a laser scanner, one or more processing modules, and other system components.

[0071] Camera 230 can be used to capture multiple images of the surrounding environment of vehicle 200. Camera 230 can be a still camera or a video camera.

[0072] The seat sensor 131 is a sensing device integrated inside the vehicle seat, used to monitor the occupant's status, physiological characteristics, and interactive behavior in real time, providing data support for safety systems, comfort adjustments, and intelligent interaction. Its core functions include occupant presence detection, weight distribution analysis, vital sign monitoring, and identity recognition. In this embodiment, the data collected by the seat sensor 131 can determine whether the user has left the seat, i.e., whether they have stood up.

[0073] The control system 106 controls the operation of the vehicle 200 and its components. The control system 106 may include various elements, including a steering system 132, a throttle 134, a braking unit 136, a computer vision system 240, a route control system 242, and an obstacle avoidance system 144.

[0074] The steering system 132 is operable to adjust the forward direction of the vehicle 200. For example, in one embodiment, it can be a steering wheel system.

[0075] Throttle 134 is used to control the operating speed of engine 118 and thus the speed of vehicle 200.

[0076] Braking unit 136 is used to control the deceleration of vehicle 200. Braking unit 136 can use friction to slow down wheel 221. In other embodiments, braking unit 136 can convert the kinetic energy of wheel 221 into electric current. Braking unit 136 may also take other forms to slow down the rotational speed of wheel 221 to control the speed of vehicle 200.

[0077] Computer vision system 240 is operable to process and analyze images captured by camera 230 to identify objects and / or features in the environment surrounding vehicle 200. The objects and / or features may include traffic signals, road boundaries, and obstacles. Computer vision system 240 may use object recognition algorithms, structure from motion (SFM) algorithms, video tracking, and other computer vision techniques. In some embodiments, computer vision system 240 may be used to map the environment, track objects, estimate object velocities, and so on.

[0078] The route control system 242 is used to determine the driving route of the vehicle 200. In some embodiments, the route control system 242 may combine data from GPS 122 and one or more predetermined maps to determine the driving route of the vehicle 200.

[0079] The obstacle avoidance system 144 is used to identify, assess and avoid or otherwise traverse potential obstacles in the environment of the vehicle 200.

[0080] Of course, in one instance, the control system 106 may include additional or alternative components besides those shown and described. Alternatively, some of the components shown above may be reduced.

[0081] Vehicle 200 interacts with external sensors, other vehicles, other computer systems, or users via peripheral devices 108. Peripheral devices 108 may include a wireless communication system 146, an onboard computer 148, a microphone 250, a speaker 152, and / or vehicle lights 153.

[0082] In some embodiments, peripheral device 108 provides a means for a user of vehicle 200 to interact with user interface 116. For example, on-board computer 148 may provide information to the user of vehicle 200. User interface 116 may also operate on-board computer 148 to receive user input. On-board computer 148 may be operated via touchscreen. In other cases, peripheral device 108 may provide a means for vehicle 200 to communicate with other devices located within the vehicle. For example, microphone 250 may receive audio (e.g., voice commands or other audio input) from the user of vehicle 200. Similarly, speaker 152 may output audio to the user of vehicle 200. Headlight 153 may emit light; in this embodiment, on-board computer may use headlight 153 to remind the user that they have not left vehicle 200 with portable terminal 100.

[0083] The wireless communication system 146 can communicate wirelessly with one or more devices directly or via a communication network. For example, the wireless communication system 146 can use 3G cellular communication, such as CDMA, EVDO, GSM / GPRS, or 4G cellular communication, such as LTE, or 5G cellular communication. The wireless communication system 146 can communicate using WiFi and a wireless local area network (WLAN). In some embodiments, the wireless communication system 146 can communicate directly with devices using an infrared link, Bluetooth, or ZigBee. Other wireless protocols, such as various vehicle communication systems, are also possible. For example, the wireless communication system 146 may include one or more dedicated short-range communications (DSRC) devices, which may include public and / or private data communications between vehicles and / or roadside stations.

[0084] Power source 210 can provide power to various components of vehicle 200. In one embodiment, power source 210 can be a rechargeable lithium-ion or lead-acid battery. One or more such battery packs can be configured to provide power to various components of vehicle 200. In some embodiments, power source 210 and energy source 119 can be implemented together, as is the case in some fully electric vehicles.

[0085] Some or all of the functions of vehicle 200 are controlled by computer system 101. Computer system 101 may include at least one processor 113, which executes instructions 115 stored in a non-transitory computer-readable medium such as memory 114. Computer system 101 may also be multiple computing devices that control individual components or subsystems of vehicle 200 in a distributed manner.

[0086] Processor 113 can be any conventional processor, such as a commercially available CPU. Alternatively, the processor can be a special-purpose device such as an ASIC or other hardware-based processor. Although Figure 2 functionally illustrates the processor, memory, and other components of the computer in the same block, those skilled in the art will understand that the processor, computer, or memory may actually include multiple processors, computers, or memories that may or may not be stored in the same physical housing.

[0087] For example, memory can be a hard disk drive or other storage media located in a casing different from that of a computer. Therefore, references to processors or computers will be understood to include references to a collection of processors or computers or memories that may or may not operate in parallel. Unlike using a single processor to perform the steps described herein, some components, such as steering and deceleration components, may each have their own processor that performs calculations only related to the component's specific function.

[0088] In the various aspects described herein, the processor may be located remotely from the vehicle and communicate wirelessly with the vehicle. In other aspects, some of the processes described herein are executed on a processor located within the vehicle, while others are executed by a remote processor, including taking the necessary steps to perform a single operation.

[0089] In some embodiments, memory 114 may contain instructions 115 (e.g., program logic) that can be executed by a processor to perform various functions of vehicle 200, including those described above. Memory 114 may also contain additional instructions, including instructions to send data to, receive data from, interact with, and / or control one or more of the mobility system 102, sensor system 104, control system 106, and peripheral devices 108.

[0090] In this embodiment of the application, the processor 113 can execute all or part of the process in the reminder method by executing the code in the memory 114.

[0091] In addition to instruction 115, memory 114 may also store data such as road maps, route information, vehicle position, direction, speed, and other such vehicle data, as well as other information. This information can be used by vehicle 200 and computer system 101 during operation of vehicle 200 in autonomous, semi-autonomous, and / or manual modes.

[0092] User interface 116 is used to provide information to or receive information from users of vehicle 200. Optionally, user interface 116 may include one or more input / output devices within a set of peripheral devices 108, such as wireless communication system 146, on-board computer 148, microphone 250, and speaker 152.

[0093] Computer system 101 can control the functions of vehicle 200 based on input received from various subsystems (e.g., driving system 102, sensor system 104, and control system 106) and from user interface 116. For example, computer system 101 can utilize input from control system 106 to control steering system 132 to avoid obstacles detected by sensor system 104 and obstacle avoidance system 144. In some embodiments, computer system 101 is operable to provide control over many aspects of vehicle 200 and its subsystems.

[0094] Alternatively, one or more of these components may be installed separately from or associated with vehicle 200. For example, memory 114 may exist partially or completely separately from vehicle 200. The components may be communicatively coupled together in a wired and / or wireless manner.

[0095] Optionally, the above components are just an example. In actual applications, the components in the above modules may be added or deleted according to actual needs. Figure 2 should not be construed as a limitation on the embodiments of this application.

[0096] The aforementioned vehicle 200 can be a car, truck, motorcycle, bus, recreational vehicle, amusement park vehicle, construction equipment, tram, and golf cart, etc., and this application embodiment does not impose any special limitations.

[0097] As shown in Figure 3, the portable terminal 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0098] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the portable terminal 100. In other embodiments of this application, the portable terminal 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 software and hardware.

[0099] Processor 110 may include one or more processing units, such as application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.

[0100] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.

[0101] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0102] In this embodiment of the application, the processor 110 can implement one or more steps of the reminder method.

[0103] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0104] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate through the I2C bus interface, thereby realizing the touch function of the portable terminal 100.

[0105] The I2S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface to enable the function of answering phone calls through a Bluetooth headset.

[0106] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 to the wireless communication module 160. The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display 194 and camera 193. MIPI interfaces include camera serial interface (CSI), display serial interface (DSI), etc. The GPIO interface can be configured via software. The GPIO interface can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to the camera 193, display 194, wireless communication module 160, audio module 170, sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, I2S interface, UART interface, MIPI interface, etc.

[0107] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge the portable terminal 100, and can also be used for data transfer between the portable terminal 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.

[0108] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the portable terminal 100. In other embodiments of this application, the portable terminal 100 may also adopt different interface connection methods or a combination of multiple interface connection methods as described in the above embodiments.

[0109] The charging management module 140 receives charging input from the charger. The power management module 141 connects to the battery 142, and the charging management module 140 connects to the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, internal memory 121, display 194, camera 193, and wireless communication module 160, etc.

[0110] The wireless communication function of the portable terminal 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor.

[0111] Antennas 1 and 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the portable terminal 100 can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.

[0112] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the portable terminal 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.

[0113] The wireless communication module 160 can provide solutions for wireless communication applications on the portable terminal 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0114] In some embodiments, antenna 1 of portable terminal 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling portable terminal 100 to communicate with networks and other devices (e.g., vehicles) via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0115] The portable terminal 100 implements its display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for page display, connecting the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering.

[0116] The display screen 194 is used to display images, videos, etc. The portable terminal 100 can achieve its shooting function through an ISP, camera 193, video codec, GPU, display screen 194, and application processor. The ISP is used to process data fed back from the camera 193. The camera 193 is used to capture still images or videos. The digital signal processor is used to process digital signals; in addition to processing digital image signals, it can also process other digital signals. For example, when the portable terminal 100 selects a frequency, the digital signal processor is used to perform Fourier transforms on the frequency energy, etc.

[0117] Video codecs are used to compress or decompress digital video. The NPU (Neural Processing Unit) is a neural network (NN) computing processor that, by borrowing from the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, rapidly processes input information and can continuously learn on its own. The NPU enables intelligent cognitive applications in the portable terminal 100, such as image recognition, face recognition, speech recognition, and text understanding. The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the portable terminal 100. The external storage card communicates with the processor 110 through the external storage interface 120 to perform data storage functions, such as saving music, video, and other files on the external storage card.

[0118] Internal memory 121 can be used to store computer executable program code, which includes instructions. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the portable terminal 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 110 executes various functional applications and data processing of the portable terminal 100 by running instructions stored in internal memory 121 and / or instructions stored in memory located in the processor.

[0119] The portable terminal 100 can implement audio functions, such as music playback and recording, through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, and an application processor.

[0120] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.

[0121] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The portable terminal 100 can listen to music or make hands-free calls through the speaker 170A.

[0122] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the portable terminal 100 answers a phone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.

[0123] The microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. The headphone jack 170D is used to connect wired headphones. The pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. The electronic device has a screen and a mid-frame; the screen is fixed to the mid-frame.

[0124] In one embodiment, the electronic device has a side button on its mid-frame. A capacitive touch sensor or other touch sensor can be mounted on the surface of the side button to detect user touch gestures. In addition, the electronic device also has at least one pressure sensor 180A corresponding to the side button to sense pressure applied to it.

[0125] In another embodiment, at least a portion of the electronic device's frame can undergo micro-deformation under external force, and at least one pressure sensor is provided for this micro-deformable portion to sense the pressure. For touch recognition, a touch sensor can be placed on the micro-deformable portion to achieve touch detection, or optical ranging can be used. Optical ranging involves emitting light from a light source; when the light is blocked by a finger, the distance to the obstacle is measured, and the gesture and the swipe distance of the gesture are detected by detecting changes in distance.

[0126] In general, electronic devices can detect pressure and touch gestures applied to the bezel, which can be achieved by setting buttons on the bezel or by using the entire bezel as a button.

[0127] The gyroscope sensor 180B can be used to determine the motion attitude of the portable terminal 100. In some embodiments, the gyroscope sensor 180B can determine the angular velocity of the portable terminal 100 about three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used for image stabilization. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the portable terminal 100's shake, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to counteract the shake of the portable terminal 100 through reverse movement, thus achieving image stabilization. The gyroscope sensor 180B can also be used in navigation and motion-sensing game scenarios.

[0128] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the portable terminal 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.

[0129] The magnetic sensor 180D includes a Hall sensor. The portable terminal 100 can use the magnetic sensor 180D to detect the opening and closing of the flip cover. In some embodiments, when the portable terminal 100 is a flip phone, the portable terminal 100 can detect the opening and closing of the flip cover using the magnetic sensor 180D. Then, based on the detected opening and closing state of the cover or the flip cover, features such as automatic flip unlocking can be set.

[0130] The accelerometer 180E can detect the magnitude of acceleration of the portable terminal 100 in various directions (typically three axes). When the portable terminal 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic devices, and can be applied to applications such as screen orientation switching and pedometers.

[0131] A distance sensor 180F is used to measure distance. The portable terminal 100 can measure distance via infrared or laser. In some embodiments, during a shooting scene, the portable terminal 100 can utilize the distance sensor 180F to measure distance for fast focusing. A proximity sensor 180G may include, for example, a light-emitting diode (LED) and a photosensor, such as a photodiode. An ambient light sensor 180L is used to sense ambient light intensity. A fingerprint sensor 180H is used to collect fingerprints. The portable terminal 100 can utilize the collected fingerprint characteristics to achieve fingerprint unlocking, app access lock, fingerprint photography, fingerprint answering of calls, etc. A temperature sensor 180J is used to detect temperature.

[0132] Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of portable terminal 100, in a different position than display screen 194.

[0133] The bone conduction sensor 180M can acquire vibration signals. Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. The portable terminal 100 can receive button input and generate key signal inputs related to user settings and function control of the portable terminal 100.

[0134] Motor 191 can generate vibration alerts. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, messages, missed calls, notifications, etc. SIM card interface 195 is used to connect a SIM card.

[0135] The above describes the application scenarios of the methods provided in the embodiments of this application. The reminder method provided in this application will be described in detail below.

[0136] Please refer to Figure 4, which is a flowchart illustrating a reminder method provided in an embodiment of this application. As shown in Figure 4, the reminder method includes the following steps 401-402.

[0137] 401. Acquire first data and second data; the first data indicates the movement status of the portable terminal, and the second data indicates the user's behavior;

[0138] 402. If the second data indicates that the user moves from inside the vehicle's cabin to outside the vehicle within a first time period, and the first data indicates that the portable terminal does not move from inside the vehicle's cabin to outside the vehicle within the first time period, the vehicle is triggered to issue an alert.

[0139] The execution entities for steps 401 and 402 can be vehicles (e.g., in-vehicle terminals), portable mobile terminals, or other processing devices (e.g., edge servers). Alternatively, steps 401 and 402 can be executed by different devices. Or, step 401 can be executed by different devices.

[0140] The first data may be data collected by a sensor deployed on a portable terminal.

[0141] In this embodiment of the application, the sensor of the portable terminal can collect first data, which may include data collected by the sensor during the user's disembarkation process. This data can be used to describe the movement status of the portable terminal during the user's disembarkation process.

[0142] The movement state can be described, but is not limited to, by one or more of the following information:

[0143] Kinematic quantities (such as displacement, velocity, and acceleration), dynamic quantities (such as momentum and energy), rotational quantities (such as angular velocity and angular momentum), and engineering control parameters (such as attitude angles and state vectors) are all included.

[0144] In this embodiment of the application, when the vehicle determines that the user intends to get off the vehicle, it can inform the portable terminal to collect data (e.g., the first data collected) through the sensors deployed on the portable terminal. This collected data can be used to analyze whether the portable terminal device follows the user from inside the vehicle cabin to outside the vehicle.

[0145] The vehicle can determine a user's intention to get out of the car through internal sensors or interaction with the user.

[0146] Specifically, the vehicle can collect second data, which can be used to instruct the user's behavior. This second data can be data collected by sensors inside the vehicle or data from interactions between the vehicle and the user.

[0147] In this embodiment of the application, the function of the second data is to identify the user's behavior. For example, the second data can be used to analyze whether the user intends to get off the vehicle, whether the user has started to get off the vehicle, and whether the user has moved outside the vehicle cabin. In other words, the timing of the user's above-mentioned behaviors is determined. After the timing is determined, the data in the first data (data collected by the sensor on the portable terminal, which can indicate the movement status of the portable terminal) within the corresponding time period can be used to determine whether the portable terminal has moved outside the vehicle following the user. If it is determined that the portable terminal has not moved outside the vehicle following the user, the user is reminded.

[0148] Specifically, data on the user's disembarkation process can be selected from the first data. This data describes the movement status of the portable terminal during the user's disembarkation process. For example, the second data can indicate that the user moved from inside the vehicle to outside the vehicle within a first time period. Thus, the data collected within the first time period in the first data can describe the movement status of the portable terminal during the user's disembarkation process.

[0149] The start time of the first time period can be the moment when the user has the intention to get off the vehicle or the moment when the user has already begun the action of getting off the vehicle.

[0150] The end time of the first time period can be the moment when the user has moved from inside the vehicle to outside, such as the moment the door is closed.

[0151] In this embodiment of the application, the data collected within the first time period in the first data can be analyzed to determine whether the portable terminal has moved outside the vehicle according to the user.

[0152] In one implementation, the sensors of a portable terminal are often not constantly operational. Therefore, the vehicle can trigger the portable terminal's sensors to start working and collecting data when it determines from the second data that the user intends to get off the vehicle. Since the portable terminal does not need to be constantly operational, its power consumption can be reduced.

[0153] In this embodiment of the application, after the vehicle determines that the user intends to get off the vehicle, it can trigger the portable terminal to collect data (e.g., first data) through its own sensors.

[0154] In another implementation, after the vehicle determines that the user intends to get off, it can inform the portable terminal which time period (the first time period) of data it needs to use. In this case, the sensors on the portable terminal may be constantly working. After knowing which time period of data needs to be used, it can select the corresponding data from the collected data.

[0155] For example, you can send an instruction to the portable terminal to trigger it to collect data using its own sensors, or you can directly tell the portable terminal which time period of data you need to use.

[0156] For example, at time t1, the vehicle can determine that the user intends to move from inside the vehicle's cabin to the outside of the vehicle, and then trigger the portable terminal to collect data through its own sensors at time t1 (or a short period of time thereafter).

[0157] The intention to get out of the vehicle can be: the user intends to get out of the vehicle but has not yet started to take actual action, such as inputting an automatic parking command, unfastening the seat belt, or opening the vehicle door (because in some scenarios, the user opens the door but does not get out of the vehicle). The intention to get out of the vehicle can also be that the user begins to take actual action to get out of the vehicle, such as getting up and leaving the seat.

[0158] For example, the second data may include data collected by a vehicle seat film sensor. Based on this data, it can be determined whether the user has gotten up. The car seat sensor is a thin-film contact sensor with contacts evenly distributed on the pressure-bearing surface of the seat. When the seat is subjected to external pressure, a trigger signal is generated. This is used in car seat occupant sensing systems, such as seatbelt alarm sensors and airbag sensing systems, to detect whether the driver has left their seat.

[0159] The portable terminal can collect first data, which may be data collected by a sensor deployed on the portable terminal. The first data indicates the movement state of the portable terminal. For example, the sensor deployed on the portable terminal may be one or more of an accelerometer, a gyroscope, and a pressure gauge.

[0160] The first data may include data collected after the user intends to get off the vehicle (i.e., data from the first time period). This data can be used to indicate the movement status of the portable terminal during the user's disembarkation process. Based on this data, it can be determined whether the portable terminal moved outside the vehicle following the user during the disembarkation process.

[0161] In one possible implementation, the first data can be analyzed in a certain way to determine whether the portable terminal has moved outside the vehicle based on the user's movement.

[0162] In one possible implementation, data from the first time period can be compared with historical data (e.g., data collected during a second time period) to determine whether the portable terminal has moved outside the vehicle following the user. Historical data is data collected by sensors when the portable terminal is placed inside the vehicle, representing the state of the portable terminal when it is stationary (not carried by the user during movement). For example, historical data could be data collected by sensors before the user intends to get out of the vehicle, or data collected by sensors from the moment the user intends to get out (but does not actually get out) until the user actually gets out (e.g., stands up).

[0163] If the difference between the data in the first time period and the historical data (e.g., the data collected in the second time period) in the first data meets a preset condition, for example, if the difference is too large, it can indicate that the portable terminal has moved outside the vehicle according to the user.

[0164] For example, by comparing the variance (or range) of the first data point in the first time period and the second time period, the system determines whether the user is carrying a mobile phone. If the change in value (e.g., comparing the ratio of signal variance in the first time period and the second time period) is less than a threshold, the system assumes the phone may have been left in the car; if the change in value is greater than the threshold, the system assumes the user is carrying a mobile phone.

[0165] For example, in one possible implementation, if the difference in the value range between the data collected in the first time period and the data collected in the second time period is greater than a first threshold, the system assumes that the phone may have been left in the car; or, if the difference in the variance between the data collected in the first time period and the data collected in the second time period is greater than a second threshold, the system assumes that the phone may have been left in the car.

[0166] The first threshold and the second threshold can be configured based on experience, and no specific values ​​are limited in this embodiment.

[0167] As shown in Figures 5 and 6, t1 to t2 is the second time period, and t2 to t3 is the first time period. The tables for t1 to t2 and t2 to t3 represent the sensor readings when the user leaves their seat with and without a mobile phone, respectively. As shown in the figures, the sensor readings change significantly between these two time periods, which can be distinguished by calculating the numerical change characteristics of the two time periods t2-t1 and t3-t2.

[0168] Of course, other methods can also be used, such as machine learning methods, or by comparing the data from the first time period with empirical data.

[0169] In this embodiment of the application, by analyzing the first data collected by the sensors on the portable device and the second data used to indicate user behavior, it is determined whether the user has forgotten the portable device, and the reminder function is used to avoid the inconvenience caused by forgetting the portable device.

[0170] In addition, in the case of automatic parking, the automatic parking function can be suspended after it is determined that the user does not have a portable terminal, thereby improving the user experience and enhancing safety.

[0171] In one possible implementation, the vehicle can be triggered to issue a warning via an external speaker or headlights.

[0172] For example, referring to Figure 7, if it is determined that the user forgot their phone after getting out of the car, the automatic parking is paused, and the owner is reminded through the in-vehicle device (such as through the external speaker) to remind the owner that they may not have brought their phone, and the parking operation is resumed after the owner's instruction.

[0173] Referring to Figure 8, which illustrates a specific process of an embodiment of this application using an automatic parking scenario as an example, the process includes:

[0174] The parking command is completed on the vehicle's infotainment system, and this moment t1 is recorded. Gyroscope sensor information is then collected. The moment the vehicle's sensors detect the exit action is recorded as t2. The signal of the vehicle door closing is obtained, and the closing moment t3 is recorded. The changes in the mobile phone sensor values ​​at times t1-t2 and t2-t3 are calculated respectively. The difference between the values ​​in the two time periods is compared. If the difference exceeds a certain threshold, automatic parking is paused, and the driver is reminded to bring their mobile phone and wait for the driver's command to continue the parking operation. If the difference is within the range that does not require a reminder, parking continues via the mobile phone or the vehicle's infotainment system.

[0175] Referring to Figure 9, which is a flowchart of a notification method according to this application, compared with Figure 4, the executing subject of steps 401 and 402 in Figure 9 is a vehicle, including:

[0176] 901. The vehicle acquires second data, and based on the second data indicating that the user intends to get off the vehicle, triggers the portable terminal to use the sensors deployed on the portable terminal to collect first data;

[0177] 902. The portable terminal sends the first data to the vehicle;

[0178] 903. If the vehicle determines, based on the second data, that the user has moved from inside the vehicle's cabin to outside the vehicle, and based on the first data, determines that the portable terminal has not followed the user from inside the vehicle's cabin to outside the vehicle, a reminder is issued.

[0179] Referring to Figure 10, which is a flowchart illustrating a notification method according to this application, compared to Figure 4, the step of acquiring the first data in Figure 10 is performed by a portable terminal, while the remaining steps are performed by a vehicle, including:

[0180] 1001. The vehicle acquires second data, and based on the second data, it indicates that the user intends to get off the vehicle, triggering the portable terminal to use the sensors deployed on the portable terminal to collect first data;

[0181] 1002. Based on the second data, the vehicle sends a first instruction message to the portable terminal, the first instruction message being used to instruct the user to move from inside the vehicle's cabin to the outside of the vehicle;

[0182] 1003. If the portable terminal determines, based on the first data, that the portable terminal has not moved with the user from inside the vehicle's cabin to outside the vehicle, it sends a second instruction message to the vehicle.

[0183] 1004. The vehicle issues a reminder based on the second instruction information.

[0184] The above describes a reminder method provided by an embodiment of this application. The following will describe a reminder device that performs the above reminder method.

[0185] Please refer to Figure 11, which is a schematic diagram of the structure of a reminder device provided in an embodiment of this application. As shown in Figure 11, the reminder device 1100 includes:

[0186] The acquisition module 1101 is used to acquire first data and second data; the first data indicates the movement status of the portable terminal, and the second data indicates the user's behavior;

[0187] For a detailed description of the acquisition module 1101, please refer to the description of step 401 in the above embodiment, which will not be repeated here.

[0188] The trigger reminder module 1102 is used to trigger the vehicle to issue a reminder when the first data and the second data indicate that the user moves from the vehicle's cabin to the outside of the vehicle, and the portable terminal does not follow the user from the vehicle's cabin to the outside of the vehicle.

[0189] For a detailed description of the trigger reminder module 1102, please refer to the description of step 402 in the above embodiment, which will not be repeated here.

[0190] In one possible implementation, the triggering reminder module is further configured to trigger the vehicle to issue a reminder and suspend the automatic parking function when the second data indicates that the user has entered a command to activate the automatic parking function, and the user has moved from inside the vehicle's cabin to outside the vehicle, and the first data indicates that the portable terminal has not followed the user from inside the vehicle's cabin to outside the vehicle.

[0191] In one possible implementation, the first data includes data collected by sensors deployed on the portable terminal during a first time period and a second time period, the first time period being the period from when the user gets up inside the cabin to when the user moves from inside the vehicle cabin to outside the vehicle; the second time period being the period prior to the first time period; the getting up and the user moving from inside the vehicle cabin to outside the vehicle are identified based on the second data.

[0192] When the difference between the data collected in the first time period and the data collected in the second time period meets a preset condition, the first data and the second data indicate that the user moves from the vehicle's cabin to the outside of the vehicle, and the portable terminal does not follow the user from the vehicle's cabin to the outside of the vehicle.

[0193] In one possible implementation, the second time period is the period from when the user has the intention to move from inside the vehicle's cabin to outside the vehicle until the user gets up within the cabin; the user's intention to move from inside the vehicle's cabin to outside the vehicle is identified based on the second data.

[0194] In one possible implementation, when the second data instructs the user to input a command for the automatic parking function, unbuckle their seatbelt, or open a vehicle door, it is determined that the user intends to move from inside the vehicle's cabin to the outside of the vehicle.

[0195] In one possible implementation, the device further includes:

[0196] A sensor control module is configured to trigger the portable terminal to activate the deployed sensors and collect data when it is determined, based on the second data, that the user intends to move from inside the vehicle's cabin to the outside of the vehicle.

[0197] In one possible implementation, the second data includes data collected by seat sensors within the cabin, and the standing up action is determined based on the data collected by the seat sensors within the cabin.

[0198] In one possible implementation, the difference between the data collected in the first time period and the data collected in the second time period satisfies a preset condition, including:

[0199] The difference in the value range between the data collected in the first time period and the data collected in the second time period is greater than a first threshold; or, the difference in the variance between the data collected in the first time period and the data collected in the second time period is greater than a second threshold.

[0200] In one possible implementation, the sensors deployed on the portable terminal include one or more of an accelerometer, a gyroscope, and a pressure gauge.

[0201] In one possible implementation, triggering the vehicle to issue an alert includes:

[0202] The vehicle is triggered to issue a warning via an external speaker or headlights.

[0203] Referring to Figure 12, which is a schematic diagram of the structure of a computer-readable storage medium provided in an embodiment of this application. This application also provides a computer-readable storage medium in which, in some embodiments, the methods disclosed above can be implemented as computer program instructions encoded in a machine-readable format on a computer-readable storage medium or on other non-transitory media or articles of art.

[0204] Figure 12 schematically illustrates a conceptual partial view of an example computer-readable storage medium arranged according to at least some of the embodiments shown herein, the example computer-readable storage medium including a computer program for executing computer processes on a computing device.

[0205] In one embodiment, the computer-readable storage medium 1200 is provided using a signal bearer medium 1201. The signal bearer medium 1201 may include one or more program instructions 1202 that, when executed by one or more processors, can provide the functions or portions thereof described above with respect to the embodiments. Furthermore, example instructions are also described for the program instructions 1202 in FIG12.

[0206] In some examples, signal carrying medium 1201 may include computer-readable medium 1203, such as, but not limited to, hard disk drive, compact disc (CD), digital video disc (DVD), digital magnetic tape, memory, ROM or RAM, etc.

[0207] In some embodiments, the signal-bearing medium 1201 may comprise a computer-recordable medium 1204, such as, but not limited to, a memory, a read / write (R / W) CD, a R / W DVD, etc. In some embodiments, the signal-bearing medium 1201 may comprise a communication medium 1205, such as, but not limited to, digital and / or analog communication media (e.g., fiber optic cables, waveguides, wired communication links, wireless communication links, etc.). Therefore, for example, the signal-bearing medium 1201 may be transmitted by a wireless form of communication medium 1205 (e.g., a wireless communication medium conforming to the IEEE 802 standard or other transmission protocols).

[0208] One or more program instructions 1202 may be, for example, computer-executable instructions or logical implementation instructions. In some examples, the computing device may be configured to provide various operations, functions, or actions in response to one or more program instructions 1202 conveyed to the computing device via a computer-readable medium 1203, a computer-recordable medium 1204, and / or a communication medium 1205.

[0209] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.

[0210] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, training equipment, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0211] 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.

[0212] 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 the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, training device, or data center to another website, computer, training device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

Claims

1. A reminder method, characterized in that, The method includes: Acquire first data and second data; the first data indicates the movement status of the portable terminal, and the second data indicates the user's behavior; If the second data indicates that the user moves from inside the vehicle's cabin to outside the vehicle within a first time period, and the first data indicates that the portable terminal does not move from inside the vehicle's cabin to outside the vehicle within the first time period, the vehicle is triggered to issue an alert.

2. The method according to claim 1, characterized in that, The method further includes: When the second data indicates that the user inputs a command to activate the automatic parking function, and the user moves from inside the vehicle's cabin to outside the vehicle, and the first data indicates that the portable terminal does not follow the user from inside the vehicle's cabin to outside the vehicle, the vehicle is triggered to issue a reminder and suspend the automatic parking function.

3. The method according to claim 1 or 2, characterized in that, The first time period is the period from when the user gets up in the cabin to when the user moves from the cabin of the vehicle to the outside of the vehicle. The first data also includes data collected by the sensors deployed on the portable terminal during a second time period, which is the period before the first time period. When the difference between the data collected in the first time period and the data collected in the second time period in the first data meets a preset condition, the first data indicates that the portable terminal did not move from the vehicle's cabin to the outside of the vehicle during the first time period.

4. The method according to claim 3, characterized in that, The second time period is the period from when the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle until the user gets up inside the cabin. The second time period is identified based on the second data.

5. The method according to claim 4, characterized in that, When the second data instructs the user to input a command for the automatic parking function, unbuckle the seatbelt, or open the vehicle door, the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle.

6. The method according to claim 4 or 5, characterized in that, The method further includes: When the second data determines that the user intends to move from inside the vehicle's cabin to the outside of the vehicle, the portable terminal is triggered to activate the deployed sensors and collect the first data.

7. The method according to any one of claims 3 to 6, characterized in that, The second data includes data collected by the seat sensors in the cabin, and the standing up action is determined based on the data collected by the seat sensors in the cabin.

8. The method according to any one of claims 3 to 7, characterized in that, The difference between the data collected in the first time period and the data collected in the second time period meets preset conditions, including: The difference in the value range between the data collected in the first time period and the data collected in the second time period is greater than a first threshold; or, The difference in variance between the data collected in the first time period and the data collected in the second time period is greater than the second threshold.

9. The method according to any one of claims 1 to 8, characterized in that, The sensors deployed on the portable terminal include one or more of an accelerometer, a gyroscope, and a pressure gauge.

10. The method according to any one of claims 1 to 9, characterized in that, The triggering of the vehicle to issue an alert includes: The vehicle is triggered to issue a warning via an external speaker or headlights.

11. A reminder device, characterized in that, The device includes: An acquisition module is used to acquire first data and second data; the first data indicates the movement status of the portable terminal, and the second data indicates the user's behavior; The trigger reminder module is used to trigger the vehicle to issue a reminder when the second data indicates that the user moves from the vehicle's cabin to the outside of the vehicle within a first time period, and the first data indicates that the portable terminal does not move from the vehicle's cabin to the outside of the vehicle within the first time period.

12. The apparatus according to claim 11, characterized in that, The triggering reminder module is further configured to: trigger the vehicle to issue a reminder and pause the automatic parking function when the second data indicates that the user has entered a command to activate the automatic parking function, and the user has moved from inside the vehicle's cabin to outside the vehicle, and the first data indicates that the portable terminal has not followed the user from inside the vehicle's cabin to outside the vehicle.

13. The apparatus according to claim 11 or 12, characterized in that, The first time period is the period from when the user gets up in the cabin to when the user moves from the cabin of the vehicle to the outside of the vehicle. The first data also includes data collected by the sensors deployed on the portable terminal during a second time period, which is the period before the first time period. When the difference between the data collected in the first time period and the data collected in the second time period in the first data meets a preset condition, the first data indicates that the portable terminal did not move from the vehicle's cabin to the outside of the vehicle during the first time period.

14. The apparatus according to claim 13, characterized in that, The second time period is the period from when the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle until the user gets up inside the cabin. The second time period is identified based on the second data.

15. The apparatus according to claim 14, characterized in that, When the second data instructs the user to input a command for the automatic parking function, unbuckle the seatbelt, or open the vehicle door, the user has the intention to move from inside the vehicle's cabin to the outside of the vehicle.

16. The apparatus according to claim 14 or 15, characterized in that, The device further includes: A sensor control module is configured to trigger the portable terminal to activate the deployed sensors and collect the first data when it is determined, based on the second data, that the user intends to move from inside the vehicle's cabin to the outside of the vehicle.

17. The apparatus according to any one of claims 13 to 16, characterized in that, The second data includes data collected by the seat sensors in the cabin, and the standing up action is determined based on the data collected by the seat sensors in the cabin.

18. The apparatus according to any one of claims 13 to 17, characterized in that, The difference between the data collected in the first time period and the data collected in the second time period meets preset conditions, including: The difference in the value range between the data collected in the first time period and the data collected in the second time period is greater than a first threshold; or, The difference in variance between the data collected in the first time period and the data collected in the second time period is greater than the second threshold.

19. The apparatus according to any one of claims 11 to 18, characterized in that, The sensors deployed on the portable terminal include one or more of an accelerometer, a gyroscope, and a pressure gauge.

20. The apparatus according to any one of claims 11 to 19, characterized in that, The triggering of the vehicle to issue an alert includes: The vehicle is triggered to issue a warning via an external speaker or headlights.

21. A reminder device, characterized in that, The device includes a memory and a processor; the memory stores code, and the processor is configured to execute the code, wherein when the code is executed, the device performs the method as described in any one of claims 1 to 10.

22. A vehicle, characterized in that, include: Input / output unit, processor, and memory; The memory stores code, and the processor is configured to execute the code. When the code is executed, the processor is used to perform the method as described in any one of claims 1 to 10, and to control the input / output unit to collect data or issue a reminder.

23. A computer storage medium, characterized in that, The computer storage medium stores instructions that, when executed by the computer, cause the computer to perform the method according to any one of claims 1 to 10.

24. A computer program product, characterized in that, The computer program product stores instructions that, when executed by a computer, cause the computer to perform the method described in any one of claims 1 to 10.