Application processing method and related device

JP7636526B2Active Publication Date: 2025-02-26YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 14 Cites 0 Cited by

Patent Information

Application Number
JP2023517373
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-09-16
Publication Date
2025-02-26
Estimated Expiration
2040-09-16

AI Technical Summary

Benefits of technology

【0006】 第1の態様で提供される方法によれば、ユーザがインテリジェント車両のコックピットに入り、車両上の対応する車載アプリケーションを使用したい場合、インテリジェント車両は、ユーザが保持する端末デバイス(例えば、携帯電話)とインテリジェント車両との間の距離を監視し、距離に基づいて、車両に入るユーザの意図を判定し得る。端末デバイスとインテリジェント車両との間の距離が指定値(例えば、2.8m、3m、または4m)未満である場合、ユーザは車両に入る意図を持っていると見なされ得る。この場合、インテリジェント車両は、端末デバイス上でユーザによって使用されている端末アプリケーションに基づいて、車両上で対応する車載アプリケーションを動作させ得る。車載アプリケーションは、インテリジェント車両上の端末アプリケーション(例えば、インテリジェント車両に適用可能な車載音楽アプリケーションまたは車載ラジオアプリケーション)のバージョンであってもよい。さらに、インテリジェント車両が、端末デバイスとインテリジェント車両との間の距離が再び短縮されたことを検出したとき(例えば、1m)、インテリジェント車両は、端末アプリケーションの現在の使用状況を車載アプリケーションに同期させ得、その結果、車両に入るとき、ユーザは、車載アプリケーションを同期された使用状況で使用することによって携帯電話の使用を継続することができ、それによってユーザの使用経験が大幅に改善される。例えば、ユーザが車両に入ると、ユーザは、同期された使用状況で車載音楽アプリケーションを使用することによって、同じ曲の再生進行、プレイリスト、再生モード、効果音、音量などに基づいて、端末バージョンの音楽アプリケーション上で曲を再生し続けてもよい。したがって、従来の技術では、ユーザが端末アプリケーションを使用して車載アプリケーションを継続したいとき、ユーザは通常、車両に入り、車載アプリケーションを手動で起動し、次いで携帯電話の使用状況に基づいて一連の操作を実行する必要があり、その結果、車載アプリケーションは端末アプリケーションと同じ使用状況に達し、複雑な操作および貧弱な体験をもたらす。従来技術と比較して、本出願のインテリジェント車両は、ユーザが車両に入る意図を持っていると判断したときに車載アプリケーションを事前に動作させ得、ユーザが車両に入ろうとしているときまたはユーザが車両に入った後に端末アプリケーションの使用状況を車載アプリケーションに同期させ得、その結果、ユーザは、端末デバイス上の元の使用状況に基づいて車載アプリケーション上での使用を直接継続し得、それによってユーザの使用経験を大幅に改善する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007636526000001
    Figure 0007636526000001
  • Figure 0007636526000002
    Figure 0007636526000002
  • Figure 0007636526000003
    Figure 0007636526000003
Patent Text Reader

Abstract

An application processing method and a related device are provided. The application processing method may be applied to an intelligent vehicle. The method includes: (S801) monitoring a target distance between a terminal device and the intelligent vehicle, wherein a first application runs on the terminal device; (S802) running a second application on the intelligent vehicle if a first preset condition is met, wherein the first preset condition includes the target distance being less than a first threshold, and the second application is a version of the first application for the intelligent vehicle; and (S803) obtaining usage status of the first application on the terminal device and synchronizing the usage status with the second application if a second preset condition is met, wherein the second preset condition includes the target distance being less than a second threshold, and the second threshold being less than the first threshold. This method can reduce operations performed by a user in the intelligent vehicle, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] TECHNICAL FIELD Embodiments of the present application relate to the field of application processing technology, and in particular to an application processing method and related device. [Background technology]

[0002] With the rapid development of intelligent vehicles, users have higher requirements for the use of in-vehicle applications (Applications, APPs) on intelligent vehicles. At present, there are usually two ways to use related applications on the in-vehicle central control screen: 1. Use the original in-vehicle application provided by the vehicle vendor; 2. Connect the smartphone to the in-vehicle central control screen through Universal Serial Bus (USB) or Wireless-Fidelity (WiFi) technology, and then enable the projection function of the mobile phone through the in-vehicle mobile application desktop such as carplay or carlife to project the in-vehicle service screen of the mobile phone onto the in-vehicle central control screen for display, so that the user can use the related application on the in-vehicle central control screen. As described above, in an intelligent vehicle, the user can use the in-vehicle ecosystem application services aggregated by the service vendor or the in-vehicle ecosystem application services aggregated by the service provider such as carplay or carlife.

[0003] However, in the process of using a mobile application, when the user enters a vehicle and wants to continue using the in-vehicle application based on the current usage of the mobile application, the user usually needs to manually launch the in-vehicle application, log in with an account, and perform multiple operations. For example, if the user wants the in-vehicle application to continue playing the song currently being played by the mobile application, the user usually needs to manually launch the in-vehicle application, log in with the same user account, select the same song, and drag the playback progress bar to the corresponding position. The operation is complicated and the user experience is unsatisfactory. Summary of the Invention [Means for solving the problem]

[0004] The embodiments of the present application provide an application processing method and related devices to reduce operations performed by a user in an intelligent vehicle and improve the user experience.

[0005] According to a first aspect, an embodiment of the present application provides an application processing method applied to an intelligent vehicle, the method includes the steps of: monitoring a target distance between a terminal device and the intelligent vehicle, where a first application runs on the terminal device; running a second application on the intelligent vehicle when a first pre-set condition is met, where the first pre-set condition includes the target distance being less than a first threshold, and the second application is a version of the first application for the intelligent vehicle; obtaining a usage status of the first application on the terminal device and synchronizing the usage status with the second application when a second pre-set condition is met, where the second pre-set condition includes the target distance being less than a second threshold, and the second threshold being less than the first threshold.

[0006] According to the method provided in the first aspect, when a user wants to enter the cockpit of an intelligent vehicle and use a corresponding in-vehicle application on the vehicle, the intelligent vehicle may monitor the distance between the terminal device (e.g., mobile phone) held by the user and the intelligent vehicle, and determine the user's intention to enter the vehicle based on the distance. If the distance between the terminal device and the intelligent vehicle is less than a specified value (e.g., 2.8m, 3m, or 4m), the user may be deemed to have the intention to enter the vehicle. In this case, the intelligent vehicle may operate the corresponding in-vehicle application on the vehicle based on the terminal application used by the user on the terminal device. The in-vehicle application may be a version of the terminal application on the intelligent vehicle (e.g., an in-vehicle music application or an in-vehicle radio application applicable to the intelligent vehicle). Furthermore, when the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is shortened again (e.g., 1m), the intelligent vehicle may synchronize the current usage status of the terminal application to the in-vehicle application, so that when entering the vehicle, the user can continue using the mobile phone by using the in-vehicle application with the synchronized usage status, thereby greatly improving the user's usage experience. For example, when a user enters a vehicle, the user may continue to play a song on the terminal version of the music application based on the same song playback progress, playlist, playback mode, sound effects, volume, etc. by using the in-car music application in a synchronized usage situation. Therefore, in the conventional technology, when a user wants to continue the in-car application using the terminal application, the user usually needs to enter the vehicle, manually launch the in-car application, and then perform a series of operations based on the usage situation of the mobile phone, so that the in-car application reaches the same usage situation as the terminal application, resulting in complicated operations and poor experience.Compared with the prior art, the intelligent vehicle of the present application can operate an in-vehicle application in advance when it is determined that the user intends to enter the vehicle, and can synchronize the usage status of the terminal application with the in-vehicle application when the user is about to enter the vehicle or after the user has entered the vehicle, so that the user can directly continue using the in-vehicle application based on the original usage status on the terminal device, thereby greatly improving the user's usage experience.

[0007] In a possible embodiment, before the step of monitoring a target distance between the terminal device and the intelligent vehicle, the method further includes a step of establishing a Bluetooth® connection with the terminal device, the terminal device being a device that is pre-matched with the intelligent vehicle.

[0008] In this embodiment of the present application, the intelligent vehicle and the terminal device may be pre-matched through a Bluetooth connection, for example, by inputting a license plate number and an identification number, a uniquely determined matching is performed between the terminal device and the intelligent vehicle. In this way, upon detecting a terminal device matching the intelligent vehicle within the Bluetooth communication range, the intelligent vehicle may establish a Bluetooth connection with the terminal device to provide a reliable Bluetooth communication channel for carrying out subsequent steps. In this way, a unique matching between the user's terminal device and the intelligent vehicle may be guaranteed, and the user's property safety may be maintained, so as to prevent interaction between another terminal device and the user's intelligent vehicle and prevent harm to the user's interests. In some possible embodiments, the pre-matching may not require strict authentication for the license plate number, the identification number, etc., and a terminal device that simply establishes a Bluetooth connection with the intelligent vehicle may also be considered as a device pre-matched to the intelligent vehicle. This is not particularly limited in this embodiment of the present application.

[0009] In a possible embodiment, the intelligent vehicle includes N antennas, N being an integer equal to or greater than 1, and the step of monitoring a target distance between the terminal device and the intelligent vehicle includes: sending a request message to the terminal device via at least one of the N antennas based on a Bluetooth connection with the terminal device, and receiving a response message returned by the terminal device; and monitoring the target distance between the terminal device and the intelligent vehicle based on a signal strength of the response message.

[0010] In this embodiment of the present application, the intelligent vehicle can perform message transmission with the terminal device through multiple antennas installed in the vehicle, and calculate the distance between the terminal device and the intelligent vehicle based on the signal strength of the received message sent by the terminal device to determine the user's intention to enter the vehicle, which greatly improves the accuracy of the distance calculation, and thus improves the accuracy of determining the user's intention to enter the vehicle, so that the intelligent vehicle can run the in-vehicle application and synchronize the usage situation at the appropriate time, thereby effectively ensuring the user's usage experience.

[0011] In a possible implementation, the method further comprises the step of receiving name information of the first application sent by the terminal device.

[0012] In this embodiment of the present application, the intelligent vehicle may receive, based on the Bluetooth connection with the terminal device, corresponding information about the terminal application used by the user on the terminal device, which is sent by the terminal device, including, for example, name information of the terminal application. Thus, when the user subsequently determines that he or she has an intention to enter the vehicle, the intelligent vehicle may efficiently and accurately execute the corresponding in-vehicle application based on the name, to avoid erroneous execution of another in-vehicle application, ensure accurate synchronization of the subsequent usage, and ensure the user's usage experience.

[0013] In a possible implementation, running a second application on the intelligent vehicle includes determining a second application on the intelligent vehicle based on the name information and running the second application.

[0014] In this embodiment of the present application, when it is determined that the user has the intention to enter the vehicle, the intelligent vehicle may efficiently and accurately operate the corresponding in-vehicle application on the vehicle based on the name of the terminal application used by the user on the terminal device sent by the terminal device, to avoid erroneous operation of another in-vehicle application, ensure accurate synchronization of subsequent usage, and ensure the user's usage experience. Furthermore, after the in-vehicle application is operated, the intelligent vehicle may further log in to the in-vehicle application based on the account information stored when the user previously used the in-vehicle application. In some possible embodiments, the terminal device may also send the account information of the terminal application to the intelligent vehicle, so that the intelligent vehicle may log in to the in-vehicle application directly based on the received account information, etc., thereby ensuring synchronization of the usage of the same user account between the terminal application and the in-vehicle application.

[0015] In a possible embodiment, the usage status of the first application is a status of the first application running on the terminal device that is synchronized to a server, and the step of obtaining the usage status of the first application on the terminal device includes a step of sending an obtainment request to the server, the obtainment request carrying name information, and a step of obtaining the usage status of the first application on the terminal device from the server based on the name information.

[0016] In this embodiment of the present application, in the process of running a terminal application, the terminal device may synchronize the usage status of the terminal application, for example, the service background of the terminal application, to the server. Optionally, the terminal device may synchronize the current usage status of the terminal device to the server at an interval (for example, 3s, 5s, or 7s), and the server may store the current usage status. When determining that the user is about to enter the vehicle, the intelligent vehicle may efficiently and accurately obtain the corresponding usage status from the server based on the received name information, account information, etc. corresponding to the terminal application. For example, the usage status is the current usage status of the music application X of the user Zhang San, which may include, for example, the current song name, the song playing progress, the playlist, the playing mode, the sound effects, and the volume.

[0017] In a possible embodiment, the first pre-set condition further includes one or more of: a change trend of the target distance being gradually shorter; and a change trend of the target distance being gradually closer to a driver's door of the intelligent vehicle.

[0018] In this embodiment of the present application, the intelligent vehicle may more accurately determine the user's intention to enter the vehicle based on the change trend of the distance between the terminal device and the intelligent vehicle (for example, 4m, 6m, 7m, 9m, etc., when there is no change before and after, the distance gradually shortens; in another example, the distance gradually shortens closer to the driver's door than the trunk, that is, the distance between the user and the driver's door is always less than or gradually smaller than the distance between the user and the trunk, and so on) to determine whether to operate the corresponding in-vehicle application. In this way, interference such as the user walking around the vehicle or approaching the trunk of the vehicle to lift an item can be eliminated, thereby avoiding unnecessary operation of the in-vehicle application and reducing the electric energy consumption of the intelligent vehicle.

[0019] In a possible embodiment, the second preset condition further includes one or more of: the intelligent vehicle is in an unlocked state, the intelligent vehicle is in an activated state, the terminal device is located in the intelligent vehicle, and the pressure measured by the pressure sensor is equal to or greater than a preset pressure value. The pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle.

[0020] In this embodiment of the present application, the intelligent vehicle may further determine whether a user is about to enter or has entered the vehicle, etc., based on such aspects as whether the intelligent vehicle is in an unlocked state or an activated state, whether the terminal device is located in the intelligent vehicle, and whether the pressure measured by the pressure sensor under the driver's seat or passenger seat is equal to or greater than a preset pressure value (i.e., whether the user has entered and sat in the vehicle), to determine whether to synchronize the usage status of the terminal application to the in-vehicle application, thereby avoiding unnecessary data transmission and calculation, and reducing the electrical energy consumption of the intelligent vehicle.

[0021] In a possible implementation, after the steps of obtaining usage status of a first application on a terminal device and synchronizing the usage status with a second application, the method further includes a step of sending a target message to the terminal device, the target message being used to instruct the terminal device to terminate the first application.

[0022] In this embodiment of the present application, after synchronizing the current usage status of the terminal application with the in-vehicle application, the intelligent vehicle may further send a message to the terminal device to instruct the terminal device to terminate the terminal application. In other words, the in-vehicle application completely takes over the service of the terminal application, thereby reducing unnecessary applications running on the terminal device and the power consumption of the terminal device.

[0023] In a possible embodiment, after the step of obtaining a current usage status of the first application on the terminal device and synchronizing the usage status with the second application, if a third preset condition is met, the method further includes the steps of terminating the second application, where the third preset condition includes one or more of: the target distance is greater than a third threshold, the intelligent vehicle is in a locked state, the intelligent vehicle is in a blocked state, the terminal device is located outside the intelligent vehicle, and the pressure measured by the pressure sensor is less than a preset pressure value, where the pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle; and instructing the terminal device to synchronize the usage status of the second application with the first application, where the usage status of the second application is a status of the second application running on the vehicle equipment synchronized to the server.

[0024] In this embodiment of the present application, the intelligent vehicle can automatically terminate the in-vehicle application when it detects that the terminal device is far away from the intelligent vehicle, the intelligent vehicle is cut off, or the intelligent vehicle is locked, etc., to avoid the continuous operation of the in-vehicle application when the user leaves the seat cabin and does not manually close the in-vehicle application, and reduce the electric energy consumption of the intelligent vehicle. Furthermore, when the user has the intention to leave the vehicle or detects that the user has left the vehicle, the intelligent vehicle can further send instruction information to the terminal device to instruct the terminal device to synchronize the usage status of the in-vehicle application with the terminal application, and achieve automatic switching between the terminal application and the in-vehicle application in different cases, so that the user can continue to use on the terminal device after leaving the vehicle, thereby further improving the user experience.

[0025] According to a second aspect, an embodiment of the present application provides an application processing method applied to a terminal device, where the terminal device operates a first application. The method further includes a step of sending name information of the first application to an intelligent vehicle, where the name information is used to determine a second application on the intelligent vehicle based on the name information and operate the second application when the intelligent vehicle meets a first preset condition, and is used to obtain a current usage status of the first application on the terminal device based on the name information and synchronize the usage status with the second application when the intelligent vehicle meets a second preset condition. The second application is a version of the first application for the intelligent vehicle. The first preset condition includes that a target distance between the terminal device and the intelligent vehicle is less than a first threshold. The second preset condition includes that the target distance is less than a second threshold, where the second threshold is less than the first threshold.

[0026] According to the method provided in the second aspect, a terminal device (e.g., a mobile phone) may send name information of a terminal application running on the terminal device to an intelligent vehicle that matches the terminal device. In this way, when the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is less than a specified value (e.g., 4m, 3m, or 2.8m, which may be regarded as the user having the intention to enter the vehicle), the intelligent vehicle may determine and run a corresponding in-vehicle application on the vehicle based on the received name information, and may further log in to the in-vehicle application based on the account information historically stored in the in-vehicle application or based on the account information sent by the terminal device. The in-vehicle application may be a version of the terminal application on the intelligent vehicle (e.g., an in-vehicle music application or an in-vehicle radio application applicable to the intelligent vehicle). Furthermore, when the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is shortened again (for example, 1m), the intelligent vehicle can obtain the current usage status of the terminal application based on the name information and the account information, and synchronize the usage status to the in-vehicle application, so that when entering the vehicle, the user can continue the use on the terminal device by using the in-vehicle application with the synchronized usage status, thereby greatly improving the user's usage experience. Therefore, in the conventional technology, when a user wants to continue using the terminal application on the in-vehicle application, the user usually needs to enter the vehicle, manually launch the in-vehicle application, and then perform a series of operations based on the usage status on the terminal device, so that the in-vehicle application reaches the same usage status as the terminal application, leading to complicated operations and poor experience.Compared with the prior art, the intelligent vehicle of the present application can operate an in-vehicle application in advance when it is determined that the user intends to enter the vehicle, and can synchronize the usage status of the terminal application with the in-vehicle application when the user is about to enter the vehicle or after the user has entered the vehicle, so that the user can directly continue using the in-vehicle application based on the original usage status on the terminal device, thereby greatly improving the user's usage experience.

[0027] In a possible embodiment, the method further includes a step of synchronizing usage of the first application to a server, the server being used by the intelligent vehicle to obtain usage of the first application on the terminal device from the server based on the name information.

[0028] In this embodiment of the present application, in the process of running the terminal application, the terminal device may synchronize the usage status of the terminal application, for example, the service background of the terminal application, to the server. Optionally, the terminal device may synchronize the current usage status of the terminal device to the server at an interval (for example, 3s, 5s, or 7s), and the server may store the current usage status. When determining that the user is about to enter the vehicle, the intelligent vehicle may efficiently and accurately obtain the corresponding usage status from the server based on the received name information corresponding to the terminal application, the corresponding account information, etc. For example, the usage status is the current usage status of the music application X of the user Zhang San, which may include, for example, the current song name, the song playing progress, the playlist, the playing mode, the sound effects, and the volume.

[0029] In a possible embodiment, before the step of sending the name information of the first application to the intelligent vehicle, the method further includes a step of establishing a Bluetooth connection with the intelligent vehicle, where the terminal device is a device that is pre-matched with the intelligent vehicle.

[0030] In this embodiment of the present application, the terminal device and the intelligent vehicle can be pre-matched through a Bluetooth connection, for example, by inputting a license plate number and an identity card number, a uniquely determined match is made between the terminal device and the intelligent vehicle. In this way, upon detecting a terminal device matching the intelligent vehicle within Bluetooth communication range, the intelligent vehicle can establish a Bluetooth connection with the terminal device to provide a reliable Bluetooth communication channel for carrying out subsequent steps. In this way, the unique match between the user's terminal device and the intelligent vehicle can be guaranteed, and the user's property safety can be maintained, so as to prevent interaction between another terminal device and the user's intelligent vehicle and prevent harm to the user's interests.

[0031] According to a third aspect, an embodiment of the present application provides an application processing method applied to a server, the method including: receiving a usage status of a first application running on a terminal device, which is synchronized to the first application of the server; and sending the usage status of the first application on the terminal device to the intelligent vehicle based on an acquisition request of the intelligent vehicle. The usage status is used by the intelligent vehicle to synchronize the usage status to a second application based on the usage status. The second pre-set condition includes that a target distance between the terminal device and the intelligent vehicle is less than a second threshold. The second application is a version of the first application for the intelligent vehicle.

[0032] According to the method provided in the second aspect, the server may receive and store the usage status of the terminal application, which is synchronized to the server (e.g., the service background of the terminal application) by the terminal device in the process of operating the terminal application. Then, when the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is less than a certain threshold (i.e., when the user is about to enter the vehicle or when the user has entered the vehicle), the server may send the current usage status of the terminal application on the terminal device to the intelligent vehicle based on the acquisition request of the intelligent vehicle. In this way, the intelligent vehicle may synchronize the usage status to the in-vehicle application on the vehicle. Thus, for example, when the user is about to enter the vehicle or after the user has entered the vehicle, when it determines that the user has the intention to enter the vehicle, the intelligent vehicle may synchronize the usage status of the terminal application to the in-vehicle application, so that the user may directly continue the use on the in-vehicle application based on the original usage status of the terminal device, thereby reducing a large amount of user operations and greatly improving the user's usage experience.

[0033] According to a fourth aspect, an embodiment of the present application provides an application processing device, the device including a vehicle device and a Bluetooth module.

[0034] The Bluetooth module is configured to monitor a target distance between the terminal device and the intelligent vehicle, and a first application runs on the terminal device.

[0035] If a first preset condition is satisfied, the Bluetooth module is further configured to wake up the vehicle equipment and instruct the vehicle equipment to operate a second application on the intelligent vehicle, the first preset condition including the target distance being less than a first threshold and the second application being a version of the first application for the intelligent vehicle.

[0036] If a second preset condition is satisfied, the Bluetooth module is further configured to instruct the vehicle equipment to obtain a usage status of the first application on the terminal device and synchronize the usage status to the second application, and the second preset condition includes that the target distance is less than a second threshold and the second threshold is less than the first threshold.

[0037] It should be noted that the application processing device described in the fourth aspect may be an in-vehicle system on an intelligent vehicle and may include vehicle equipment, a Bluetooth module, etc., or may be the main body of the intelligent vehicle and may include vehicle equipment, a Bluetooth module, etc.

[0038] In a possible embodiment, the Bluetooth module comprises: Establish a Bluetooth connection with a terminal device, and the terminal device is a device that is pre-matched with the intelligent vehicle. The method is further configured as follows.

[0039] In a possible embodiment, the device further comprises N antennas, and the Bluetooth module is connected to the N antennas, where N is an integer greater than or equal to 1. The Bluetooth module comprises: Transmitting a request message to the terminal device via at least one of the N antennas based on a Bluetooth connection with the terminal device, and receiving a response message returned by the terminal device; Monitor the target distance between the terminal device and the intelligent vehicle based on the signal strength of the response message The device is specifically configured as follows.

[0040] In a possible embodiment, the Bluetooth module comprises: Receive name information of a first application sent by a terminal device The method is further configured as follows.

[0041] In a possible embodiment, the vehicle equipment comprises: Determining a second application on the intelligent vehicle based on the name information and operating the second application The device is specifically configured as follows.

[0042] In a possible embodiment, the usage status of the first application is a status of the first application running on the terminal device that is synchronized to the server. sending a get request to the server, the get request carrying the name information; Obtaining usage information of a first application on a terminal device from a server based on the name information The device is specifically configured as follows.

[0043] In a possible embodiment, the first pre-set condition further includes one or more of: a change trend of the target distance being gradually shorter; and a change trend of the target distance being gradually closer to a driver's door of the intelligent vehicle.

[0044] In a possible embodiment, the second preset condition further includes one or more of: the intelligent vehicle is in an unlocked state, the intelligent vehicle is in an activated state, the terminal device is located in the intelligent vehicle, and the pressure measured by the pressure sensor is greater than or equal to a preset pressure value, and the pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle.

[0045] In a possible embodiment, the Bluetooth module comprises: Send a target message to the terminal device, the target message being used to instruct the terminal device to terminate the first application. The method is further configured as follows.

[0046] In a possible embodiment, the Bluetooth module is further configured: if a third preset condition is met, the Bluetooth module instructs the vehicle equipment to terminate the second application, the third preset condition including one or more of: the target distance is greater than a third threshold, the intelligent vehicle is in a locked state, the intelligent vehicle is in a blocked state, the terminal device is located outside the intelligent vehicle, and the pressure measured by the pressure sensor is less than a preset pressure value, the pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle; and instructs the terminal device to synchronize a usage status of the second application with the first application, the usage status of the second application being a status of the second application running on the vehicle equipment synchronized to the server.

[0047] According to a fifth aspect, an embodiment of the present application provides an application processing device, the application processing device including a processor and a memory, the processor coupled to the memory, the memory configured to store computer program code, the computer program code including computer instructions, the processor calling the computer instructions to cause the application processing device to: operate a second application on the intelligent vehicle based on a first instruction, the first instruction being an instruction transmitted when it is detected that a target distance between the intelligent vehicle and the terminal device satisfies a first preset condition, the first preset condition including that the target distance is less than a first threshold, the first application operating on the terminal device; Obtain a usage status of the first application on the terminal device based on a second instruction, and synchronize the usage status to the second application, the second instruction being an instruction sent when it is detected that a target distance between the intelligent vehicle and the terminal device satisfies a second preset condition, the second preset condition including that the target distance is less than a second threshold, the second threshold being less than the first threshold, and the second application being a version of the first application for the intelligent vehicle. This makes it possible.

[0048] It should be noted that the application processing device described in the fifth aspect may be a vehicle device or may be the main body of an intelligent vehicle. In addition, the vehicle device may be a related device in the vehicle having functions such as synchronization of the operation and usage of vehicle applications, such as an in-vehicle computer with a display screen or other capable devices, etc. This is not particularly limited in this embodiment of the present application.

[0049] In a possible implementation, before the second application on the intelligent vehicle operates based on the first instruction, the intelligent vehicle establishes a Bluetooth connection with the terminal device, the terminal device being a device that is pre-matched with the intelligent vehicle.

[0050] In a possible embodiment, the target distance between the terminal device and the intelligent vehicle is obtained by monitoring based on the signal strength of a response message, the response message being a message returned by the terminal device based on the request message, the request message being a message transmitted to the terminal device by at least one of the N antennas, where N is an integer equal to or greater than 1.

[0051] In a possible embodiment, the processor invokes computer instructions to cause the application processing device to: Determine a second application on the intelligent vehicle based on the name information, and operate the second application, where the name information is information transmitted by the terminal device. It is specifically configured to enable

[0052] In a possible embodiment, the usage status of the first application is a status of the first application running on the terminal device that is synchronized to the server. sending a get request to the server, the get request carrying the name information; Obtaining usage information of a first application on a terminal device from a server based on the name information The device is specifically configured as follows.

[0053] In a possible embodiment, the first pre-set condition further includes one or more of: a change trend of the target distance being gradually shorter; and a change trend of the target distance being gradually closer to a driver's door of the intelligent vehicle.

[0054] In a possible embodiment, the second preset condition further includes one or more of: the intelligent vehicle is in an unlocked state, the intelligent vehicle is in an activated state, the terminal device is located in the intelligent vehicle, and the pressure measured by the pressure sensor is equal to or greater than a preset pressure value. The pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle.

[0055] In a possible implementation, after the usage status of the first application on the terminal device is obtained and the usage status is synchronized to the second application, the first application on the terminal device is in a terminated state.

[0056] In a possible embodiment, if the third preset condition is satisfied, the processor invokes computer instructions to cause the application processing device to: Exit the second application, and the third preset condition includes one or more of: the target distance is greater than a third threshold, the intelligent vehicle is in a locked state, the intelligent vehicle is in a blocked state, the terminal device is located outside the intelligent vehicle, and the pressure measured by the pressure sensor is less than a preset pressure value, and the pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle; Instruct the terminal device to synchronize the usage status of the second application with the first application via the Bluetooth module, and the usage status of the second application is a status of the second application running on the application processing device that is synchronized with the server. The device is further configured to enable

[0057] According to a sixth aspect, an embodiment of the present application provides an application processing device, the application processing device comprising: A monitoring unit configured to monitor a target distance between a terminal device and an intelligent vehicle, the first application running on the terminal device; and an operational unit configured to operate a second application on the intelligent vehicle when a first preset condition is satisfied, the first preset condition including a target distance being less than a first threshold, and the second application being a version of the first application for the intelligent vehicle; and a first synchronization unit configured to obtain a usage status of a first application on a terminal device and synchronize the usage status with a second application when a second preset condition is satisfied, the second preset condition including that a target distance is less than a second threshold and the second threshold is less than a first threshold; Includes.

[0058] In a possible embodiment, the device comprises: A Bluetooth connection unit configured to establish a Bluetooth connection with a terminal device, the terminal device being a device that is pre-matched with an intelligent vehicle. Further includes:

[0059] In a possible embodiment, the intelligent vehicle includes N antennas, N being an integer equal to or greater than 1, and the monitoring unit: Transmitting a request message to the terminal device via at least one of the N antennas based on a Bluetooth connection with the terminal device, and receiving a response message returned by the terminal device; Monitor the target distance between the terminal device and the intelligent vehicle based on the signal strength of the response message The device is specifically configured as follows.

[0060] In a possible embodiment, the device comprises: a receiving unit configured to receive name information of the first application transmitted by the terminal device; Further includes:

[0061] In a possible embodiment, the operational unit comprises: Determining a second application on the intelligent vehicle based on the name information and operating the second application The device is specifically configured as follows.

[0062] In a possible embodiment, the usage status of the first application is a status of the first application running on the terminal device that is synchronized to a server, the synchronization unit comprising: sending a get request to the server, the get request carrying the name information; Obtaining usage information of a first application on a terminal device from a server based on the name information The device is specifically configured as follows.

[0063] In a possible embodiment, the first pre-set condition further includes one or more of: a change trend of the target distance being gradually shorter; and a change trend of the target distance being gradually closer to a driver's door of the intelligent vehicle.

[0064] In a possible embodiment, the second preset condition further includes one or more of: the intelligent vehicle is in an unlocked state, the intelligent vehicle is in an activated state, the terminal device is located in the intelligent vehicle, and the pressure measured by the pressure sensor is equal to or greater than a preset pressure value. The pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle.

[0065] In a possible embodiment, the device comprises: a sending unit configured to send a target message to a terminal device, the target message being used to instruct the terminal device to terminate the first application; Further includes:

[0066] In a possible embodiment, if a third preset condition is met, the device: An exit unit configured to exit the second application, where the third preset condition includes one or more of: the target distance is greater than a third threshold, the intelligent vehicle is in a locked state, the intelligent vehicle is in a blocked state, the terminal device is located outside the intelligent vehicle, and the pressure measured by the pressure sensor is less than a preset pressure value, where the pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle; and a second synchronization unit configured to instruct the terminal device to synchronize a usage status of a second application with the first application, the usage status of the second application being a status of the second application running on the vehicle equipment that is synchronized with the server; Further includes:

[0067] According to a seventh aspect, an embodiment of the present application provides an application processing device applied to a terminal device, wherein a first application runs on the terminal device, and the device includes: A sending unit configured to send name information of a first application to the intelligent vehicle, the name information being used by the intelligent vehicle to determine a second application on the intelligent vehicle based on the name information when a first preset condition is met and operate the second application, and to obtain a usage status of the first application on the terminal device based on the name information when a second preset condition is met and synchronize the usage status with the second application. The second application is a version of the first application for the intelligent vehicle. The first pre-set condition includes a target distance between the terminal device and the intelligent vehicle being less than a first threshold. The second pre-set condition includes the target distance being less than a second threshold. The second threshold is less than the first threshold.

[0068] In a possible embodiment, the device comprises: a synchronization unit configured to synchronize a usage status of a first application to a server, the server being used by the intelligent vehicle to obtain the usage status of the first application on the terminal device from the server based on the name information; Further includes:

[0069] In a possible embodiment, the device comprises: A Bluetooth connection unit configured to establish a Bluetooth connection with an intelligent vehicle, the terminal device being a device that is pre-matched with the intelligent vehicle. Further includes:

[0070] According to an eighth aspect, an embodiment of the present application provides an application processing device applied in a server, the application processing device comprising: A receiving unit configured to receive a usage status of a first application running on a terminal device, the usage status being synchronized with the first application of a server; a sending unit configured to send a usage status of a first application on the terminal device to the intelligent vehicle based on an acquisition request of the intelligent vehicle, the usage status being used by the intelligent vehicle to synchronize a usage status of a second application based on the usage status, the second pre-set condition including that a target distance between the terminal device and the intelligent vehicle is less than a second threshold, and the second application is a version of the first application for the intelligent vehicle; and Includes.

[0071] According to a ninth aspect, an embodiment of the present application provides an intelligent vehicle. The intelligent vehicle includes one or more processors, and the one or more processors are configured to support a computing device to perform corresponding functions in the application processing method provided in the first aspect. The computing device may further include a memory. The memory is coupled to the processor and configured to store program instructions and data used in the computing device. The computing device may further include a communication interface configured to perform communication between the computing device and another device or a communication network. The one or more processors may include processors of different components in the intelligent vehicle, may include one or more processors of vehicle equipment in the intelligent vehicle, may include one or more processors of a Bluetooth module in the intelligent vehicle, etc.

[0072] According to a tenth aspect, an embodiment of the present application provides a terminal device. The terminal device includes a processor, and the processor is configured to support a computing device to perform a corresponding function in the application processing method provided in the second aspect. The computing device may further include a memory. The memory is coupled to the processor and stores program instructions and data used in the terminal device. The terminal device may further include a communication interface configured to perform communication between the terminal device and another device or a communication network.

[0073] According to an eleventh aspect, an embodiment of the present application provides a server. The server includes a processor, and the processor is configured to support a computing device to perform corresponding functions in the application processing method provided in the third aspect. The computing device may further include a memory. The memory is coupled to the processor and stores program instructions and data used in the terminal device. The terminal device may further include a communication interface configured to perform communication between the terminal device and another device or a communication network.

[0074] According to a twelfth aspect, an embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, performs an application processing method procedure according to any implementation of the first aspect. The processor may be one or more processors.

[0075] According to a thirteenth aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium storing a computer program, which, when executed by a processor, performs an application processing method procedure according to any implementation of the second aspect.

[0076] According to a fourteenth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs an application processing method procedure according to any implementation of the third aspect.

[0077] According to a fifteenth aspect, an embodiment of the present application provides a computer program comprising instructions, which when executed by a computer, enables the computer to perform an application processing method procedure according to any implementation of the first aspect.

[0078] According to a sixteenth aspect, an embodiment of the present application provides a computer program comprising instructions, which when executed by a computer, enables the computer to perform an application processing method procedure according to any implementation of the second aspect.

[0079] According to a seventeenth aspect, an embodiment of the present application provides a computer program comprising instructions, which when executed by a computer, enables the computer to perform an application processing method procedure according to any implementation of the third aspect.

[0080] According to an eighteenth aspect, an embodiment of the present application provides a chip system. The chip system includes an application processing device according to any one of the fourth, fifth, and sixth aspects, and the chip system is configured to perform functions related to an application processing method procedure according to any implementation of the first aspect. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data used in the application processing method. The chip system may include a chip, or may include a chip and another separate device.

[0081] According to a nineteenth aspect, an embodiment of the present application provides a chip system. The chip system includes an application processing device according to any embodiment of the seventh aspect, and is configured to perform functions related to an application processing method procedure according to any embodiment of the second aspect. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data used in the application processing method. The chip system may include a chip, or may include a chip and another separate device.

[0082] According to a twentieth aspect, an embodiment of the present application provides a chip system. The chip system includes an application processing device according to any embodiment of the eighth aspect, and is configured to perform functions related to an application processing method procedure according to any embodiment of the third aspect. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data used in the application processing method. The chip system may include a chip, or may include a chip and another separate device.

[0083] In order to describe the technical solutions in the embodiments of the present application more clearly, the following describes the accompanying drawings for illustrating the embodiments or background art of the present application. [Brief description of the drawings]

[0084] [Figure 1] FIG. 2 is a schematic diagram of a system architecture of an application processing method according to an embodiment of the present application. [Diagram 2] 2 is a schematic diagram of a system architecture of another application processing method according to an embodiment of the present application; [Diagram 3] FIG. 2 is a schematic diagram of a system architecture of a method for continuing playback of an audio / video application according to an embodiment of the present application; [Figure 4]2 is a schematic flowchart of a method for continuing playback of an audio / video application according to an embodiment of the present application; [Diagram 5] FIG. 2 is a schematic diagram of an application scenario of an application processing method according to an embodiment of the present application; [Figure 6a] FIG. 1 is a schematic diagram of a set of application scenarios according to an embodiment of the present application. [Figure 6b] FIG. 2 is another schematic diagram of a set of application scenarios according to an embodiment of the present application. [Figure 6c] FIG. 2 is yet another schematic diagram of a set of application scenarios according to an embodiment of the present application. [Figure 6d] FIG. 2 is yet another schematic diagram of a set of application scenarios according to an embodiment of the present application. [Figure 6e] FIG. 2 is yet another schematic diagram of a set of application scenarios according to an embodiment of the present application. [Figure 7a] FIG. 2 is a schematic diagram of a group of interfaces according to an embodiment of the present application. [Figure 7b] FIG. 2 is another schematic diagram of a group of interfaces according to an embodiment of the present application. [Figure 8] 1 is a schematic flowchart of an application processing method according to an embodiment of the present application. [Figure 9] 4 is a schematic flowchart of another application processing method according to an embodiment of the present application. [Figure 10A] 4 is a schematic flowchart of yet another application processing method according to an embodiment of the present application. [Figure 10B] 4 is a schematic flowchart of yet another application processing method according to an embodiment of the present application. [Figure 11] FIG. 2 is a schematic diagram of the structure of an application processing device according to an embodiment of the present application; [Figure 12] FIG. 2 is a schematic diagram of the structure of another application processing device according to an embodiment of the present application. [Figure 13] FIG. 2 is a schematic diagram of the structure of yet another application processing device according to an embodiment of the present application. [Figure 14] 1 is a schematic diagram of the structure of an intelligent vehicle according to an embodiment of the present application; [Figure 15] FIG. 2 is a schematic diagram of the structure of a terminal device according to an embodiment of the present application; [Figure 16] FIG. 2 is a schematic diagram of a server structure according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0085] The following describes embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application.

[0086] In the specification, claims, and accompanying drawings of this application, terms such as "first", "second", "third", "fourth", etc. are intended to distinguish different objects, but are not intended to indicate a particular order. Furthermore, terms such as "comprise", "have", and any other variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes additional steps or units that are not listed, or optionally includes additional steps or units that are unique to the process, method, product, or device.

[0087] An "embodiment" referred to in this specification means that a particular feature, structure, or characteristic described with reference to the embodiment may be included in at least one embodiment of the present application. Phrases appearing in various places in this specification do not necessarily refer to the same embodiment, and are not exclusive independent or optional embodiments from other embodiments. It is understood by those skilled in the art, either explicitly or implicitly, that the embodiments described herein may be combined with other embodiments.

[0088] As used herein, terms such as "component," "module," and "system" are used to indicate computer-related entities, hardware, firmware, a combination of hardware and software, software, or software being executed. For example, a component may be, but is not limited to, a process running on a processor, a processor, an object, an executable file, a thread of execution, a program, and / or a computer. As shown in the figure, both an application running on a terminal device and the terminal device may be components. One or more components may be located within a process and / or thread of execution, and the components may be located on one computer and / or distributed among two or more computers. Furthermore, these components may execute from various computer-readable media that store various data structures. The components may communicate with local and / or remote processes, for example, based on signals having one or more data packets (e.g., data from two components interacting with another component in a local system, a distributed system, and / or a network such as the Internet interacting with another system via signals).

[0089] To aid those skilled in the art in better understanding, some terms in this application are first explained.

[0090] (1) Bluetooth key refers to the function of controlling a vehicle through the Bluetooth of a mobile phone based on the Bluetooth connection established with the vehicle when the mobile phone is relatively close to the vehicle. The Bluetooth key can be used to complete related operations such as opening and closing the vehicle door, opening and closing the trunk, searching for the vehicle, and starting the vehicle. The Bluetooth key can implement the main function of a physical key to implement more convenient vehicle control operations. The ranging function of the Bluetooth key can realize the unlocking and locking of the vehicle without user operation, such as automatic unlocking of the vehicle when the mobile phone is 2 meters away from the vehicle.

[0091] (2) The Telematics Box (T-Box) is an in-vehicle T-Box. The vehicle Internet system includes four parts: a host, an in-vehicle T-Box, a mobile APP, and a background system. The in-vehicle T-BOX is mainly configured to communicate with the background system and the mobile APP to display and control the vehicle information in the mobile APP. After the user sends a control command through the mobile APP, the Telematics service platform (TSP) sends a monitoring request command to the in-vehicle T-Box. After obtaining the control command, the vehicle sends a control packet through a Controller Area Network (CAN) bus to implement the control of the vehicle. Finally, the operation result is fed back to the user's mobile APP. In this way, the user can remotely start the vehicle, turn on the air conditioner, adjust the seat to a suitable position, etc.

[0092] In order to facilitate the understanding of the embodiments of the present application, the technical problem to be specifically solved in the present application is further analyzed and proposed. In the prior art, there are several technical solutions for users to use application services on vehicles. The following lists two commonly used solutions as examples.

[0093] Solution 1: The user enters the vehicle cockpit, opens the vehicle's central control screen, operates the corresponding in-vehicle application provided by the vehicle dealer by performing operations on the central control screen, logs in with an account, etc., and uses the ecosystem services in the in-vehicle application.

[0094] The disadvantage of solution 1 is that the usage status of the application used by the user on the mobile phone cannot be synchronized to the vehicle central control screen before the user enters the seat cabin of the vehicle. As a result, the user experience of automatically taking over the application service on the mobile phone by the application on the in-vehicle central control screen cannot be realized. According to solution 1, when the user wants to continue the use based on the usage status of the application on the mobile phone by using the corresponding in-vehicle application, after starting the in-vehicle application, the user usually needs to further perform corresponding operations on the newly started in-vehicle application based on the current usage status of the application on the mobile phone to achieve the same usage status as on the mobile phone. For example, the user needs to select the same song in the in-vehicle application, adjust the volume, set the same playback mode (e.g., the playback mode that loops a list of songs), add the same sound effects, drag the playback progress bar to the corresponding position, etc., in order to continue playing on the mobile phone, the operation is complicated, the experience is unsatisfactory, and brings great inconvenience to the user. In addition, if the vehicle dealer does not provide a corresponding in-vehicle version suitable for use on the in-vehicle central control screen for an application commonly used by a user on a mobile phone, obviously, in this case the in-vehicle application on the vehicle typically cannot take over from the mobile application, and therefore the user cannot continue to use the services of the application on the mobile phone on the in-vehicle application.

[0095] Solution 2: The user connects the mobile phone to the in-car control screen via a USB data cable, WiFi, etc., and enables the projection function of the mobile phone through the in-car mobile application desktop such as Carplay or Carlife to project and display the in-car service screen of the mobile phone on the in-car control screen.

[0096] Disadvantages of Solution 2: 1. Before entering the vehicle cockpit, the usage status of applications used by a user on his / her mobile phone cannot be synchronized with the in-vehicle central control screen, and the user experience of automatic application handover service on the mobile phone and the in-vehicle central control screen cannot be realized.

[0097] 2. When the user enters the seat cabin of the vehicle, the user still needs to actively perform operations to enable the mobile phone to match with the in-vehicle central control screen through the USB data cable or WiFi, and the user actively selects the in-vehicle application on the in-vehicle central control screen. The operation is complicated.

[0098] In conclusion, the above-mentioned solution 1 and solution 2 cannot meet the following: when a user enters a vehicle, the in-vehicle application on the vehicle is automatically synchronized with the current usage of the mobile application used by the user on the mobile phone, that is, the user experience of automatically taking over the mobile application service by the in-vehicle application on the in-vehicle central control screen cannot be met. Therefore, in order to solve the problem that the current application processing technology does not meet the actual service requirements, the technical problem to be actually solved in this application includes the aspect that, based on the existing device, when the user has the intention to enter the vehicle or the user enters the vehicle, the in-vehicle application corresponding to the mobile application used by the user on the mobile phone (for example, a music application or a video application applicable to an intelligent vehicle) automatically operates, and the usage of the mobile application is automatically synchronized with the in-vehicle application, so that the user can directly continue the use on the in-vehicle application.

[0099] Please refer to FIG. 1. FIG. 1 is a schematic diagram of a system architecture of an application processing method according to an embodiment of the present application. The technical solutions in the embodiments of the present application may be specifically implemented in the system architecture shown in FIG. 1 or a similar system architecture. As shown in FIG. 1, the system architecture may include a terminal device 100, an intelligent vehicle 200, and a server 300. The terminal device 100, the intelligent vehicle 200, and the server 300 may establish a connection with each other via a wired or wireless network (e.g., Wireless-Fidelity (WiFi), Bluetooth, or a mobile network). The intelligent vehicle 200 may determine the user's intention to enter the vehicle by monitoring the distance between the terminal device 100 and the intelligent vehicle 200, determine whether to operate a corresponding in-vehicle application on the intelligent vehicle 200 based on the terminal application running on the terminal device 100, and synchronize the current usage status of the terminal application to the in-vehicle application, so that the in-vehicle application automatically takes over the current service of the terminal application, and the user may directly continue to use the terminal application on the in-vehicle application after entering the intelligent vehicle 200. For example, the playback progress of a song or video on a terminal application can be continued for playback. As another example, the radio channel selection on a terminal application can be continued for listening.

[0100] Please refer to FIG. 2. FIG. 2 is a schematic diagram of a system architecture of another application processing method according to an embodiment of the present application. As shown in FIG. 2, the terminal device 100 may include a terminal application 101 and a Bluetooth module 102. The intelligent vehicle 200 may include a T-box and a Cockpit Domain Controller (CDC) device. The T-box may include a Bluetooth module 201, and the CDC device may include an in-vehicle application 202. The in-vehicle application 202 may be a version of the terminal application 101 running on the intelligent vehicle 200. The server 300 may be a TSP telematics service platform and may include an application service background service and a user account cloud service. The terminal device 100 may exchange data with the T-box of the intelligent vehicle 200 through a Bluetooth communication protocol, generally, both parties need to complete Bluetooth verification in advance, the terminal device 100 and the server 300 may exchange data through Hyper Text Transfer Protocol over Secure Socket Layer (Https), the server 300 and the CDC device of the intelligent vehicle 200 may exchange data through Https, the T-box and the CDC device of the intelligent vehicle 200 may exchange data through an in-vehicle Ethernet protocol, and so on. This is not particularly limited in this embodiment of the present application.

[0101] In the following, by using the terminal device 100, the intelligent vehicle 200, and the server 300 as an example, the application processing method in the embodiment of the present application will be described in detail with reference to the system architecture and configuration of various parts shown in FIG. 2.

[0102] In the process of running the terminal application 101, the terminal device 100 may synchronize the status information of the terminal application 101 to the server 300 in real time or at a certain interval (for example, as shown in FIG. 2, the status information of the terminal application 101 may be specifically synchronized to the application service background service of the server 300), and the server 300 stores the status information. Then, when the user carries the terminal device 100 and enters the Bluetooth communication range of the intelligent vehicle 200, that is, when the Bluetooth module 201 of the intelligent vehicle 200 detects the terminal device 100, the intelligent vehicle 200 may establish a Bluetooth connection with the terminal device 100, that is, establish a Bluetooth communication channel with the Bluetooth module 201 through the Bluetooth module 102 shown in FIG. 2. When the terminal device 100 detects that the Bluetooth communication channel has been established, the terminal device 100 may send target information to the intelligent vehicle 200 through the Bluetooth communication channel. The target information may include, for example, name information and account information of the running terminal application 101. In addition, after the Bluetooth communication channel is established, the intelligent vehicle 200 may monitor the distance between the terminal device 100 and the intelligent vehicle 200 through the Bluetooth module 201. When the distance is less than a certain threshold (e.g., 3m or 4m), the user may be deemed to have the intention to enter the vehicle. In order to maintain the login to the terminal application 101 and the in-vehicle application 202 with the same account, the intelligent vehicle 200 may start the CDC device, run the corresponding in-vehicle application 202 based on the received name information, and log in to the in-vehicle application 202 based on the account information received via the user account cloud service shown in FIG. 2.In addition, when the intelligent vehicle 200 detects that the distance between the terminal device 100 and the intelligent vehicle 200 is less than another threshold (for example, 1m or 2m), or detects that the terminal device 100 has entered the intelligent vehicle 200, the intelligent vehicle 200 may obtain the current usage status of the terminal application 101 from the server 300 (specifically, from the application service background service of the server 300, as shown in FIG. 3 ) based on the received name information and account information, and synchronize the usage status to the in-vehicle application 202. Thus, after entering the intelligent vehicle 200, the user may directly continue to use the terminal application 101 on the in-vehicle application 202, thereby greatly reducing user operations and improving the user experience. In addition, the intelligent vehicle 200 may further request the terminal device 100 to terminate the terminal application 101 through the Bluetooth communication channel, so that the in-vehicle application 202 completely takes over the current service of the terminal application 101, thereby reducing the power consumption of the terminal device 100, etc. This is not particularly limited in this embodiment of the present application.

[0103] In some possible implementations, for example, when the intelligent vehicle 200 detects that the distance between the terminal device 100 and the intelligent vehicle 200 is less than 3 m, the intelligent vehicle may also start up a CDC device in the vehicle, run a corresponding in-vehicle application 202 on the CDC device, and synchronize the current usage status of the terminal application 101 with the in-vehicle application 202, so that the in-vehicle application 202 can automatically take over the current service of the terminal application 101 in advance, such as when the user is about to enter the vehicle or when the user has just entered the vehicle. This is not particularly limited in this embodiment of the present application. In some possible implementations, considering that it usually takes a certain time for the intelligent vehicle 200 to start up the in-vehicle CDC device and run the corresponding in-vehicle application 202, and it takes about 20 seconds or 30 seconds for some low-end or mid-end vehicles with low performance, the intelligent vehicle 200 can also start up the in-vehicle CDC device after establishing a Bluetooth connection with the terminal device 100, run the corresponding in-vehicle application 202 on the CDC device based on the received name information and account information of the terminal application 101 running on the terminal device 100, synchronize the current usage status of the terminal application 101 with the in-vehicle application 202 when it is detected that the distance between the terminal device 100 and the intelligent vehicle 200 is less than 3m or 2m, etc. This is not particularly limited in this embodiment of the present application.

[0104] In conclusion, the terminal device 100 may be a smartphone, a smart wearable device, a tablet computer, a notebook computer, a desktop computer, etc., having the aforementioned functions. The intelligent vehicle 200 may be a sedan car, a van, a bus, a taxi, a motorcycle, a yacht, etc., having the aforementioned functions. This is not particularly limited in this embodiment of the present application. The server 300 may be a computer, a server, etc., having the aforementioned functions. The server 300 may be a server, a server cluster including multiple servers, or a cloud computing service center. The server 300 may provide background services to the terminal device 100 and the intelligent vehicle 200, for example, a TSP telematics service platform. This is not particularly limited in this embodiment of the present application.

[0105] Please refer to FIG. 3. FIG. 3 is a schematic diagram of a system architecture of a method for continuing the playback of an audio / video application according to an embodiment of the present application. As shown in FIG. 3, the system architecture may include a terminal device 100, an intelligent vehicle 200, and a server 300. The terminal device 100 may include a terminal audio / video application unit 10 (for example, may be a relatively common music and video playback application software in the market) and a terminal Bluetooth interface unit 20. The intelligent vehicle 200 may include a vehicle equipment 200a and an in-vehicle Bluetooth interface unit 40. The vehicle equipment 200a may include an in-vehicle audio / video application unit 30 (for example, may be an in-vehicle version of a relatively common music and video playback application software in the market). The vehicle equipment 200a (which may be the aforementioned CDC device) is generally an HMI (Human Machine Interaction) device in a vehicle cockpit, and usually includes a central control display screen, etc. The server 300 may include a data playback unit 50, a session management unit 60, and an account service unit 70.

[0106] The terminal audio / video application unit 10 is responsible for providing the audio / video services of the terminal device 100 to the user, performing information interaction with the user, and receiving user input; receiving a login request from the user to the account service unit 70; receiving session data when the user uses the terminal audio / video services, and transmitting the session data to the session management unit 60.

[0107] The terminal Bluetooth interface unit 20 is responsible for receiving instructions from the in-vehicle Bluetooth interface unit 40 and transmitting application information and account data of the terminal audio / video application unit 10 to the vehicle device 200a via the Bluetooth protocol.

[0108] The vehicle device 200a is responsible for receiving instructions from the in-vehicle Bluetooth interface unit 40, selecting the in-vehicle audio / video application unit 30 based on the received application information and the account data of the terminal audio / video application unit 50, and performing operations and logging in using the account.

[0109] The in-vehicle audio / video application unit 30 is responsible for providing the audio / video services of the vehicle equipment 200a to the user, exchanging information with the user, receiving user inputs; receiving requests to log in to the account service unit 70; receiving session data for the user to use the in-vehicle audio / video services, and transmitting the session data to the session management unit 60.

[0110] The in-vehicle Bluetooth interface unit 40 is responsible for detecting the terminal device 100 that establishes a Bluetooth connection with the intelligent vehicle 200 via the in-vehicle Bluetooth interface unit 40, and controlling the vehicle equipment 200a to select and operate the in-vehicle audio / video application unit 30.

[0111] The data playing unit 50 is responsible for receiving the audio / video playing request of the session management unit 60, and sending the audio / video data to the terminal audio / video application unit 10 and the in-vehicle audio / video application unit 30 for playing.

[0112] The session management unit 60 is responsible for initializing information transmission channels between the terminal audio / video application unit 10 , the in-vehicle audio / video application unit 30 , the account service unit 70 and the data playback unit 50 .

[0113] The account service unit 70 is responsible for receiving the account login authentication information of the terminal audio / video application unit 10 and the in-vehicle audio / video application unit 30 transferred by the session management unit 60, and for logging in to the terminal audio / video application unit 10 and the in-vehicle audio / video application unit 30 with the same account.

[0114] It should be understood that the structures shown in this embodiment of the present application do not constitute any particular limitations on the terminal device 100, the intelligent vehicle 200, and the server 300. The terminal device 100, the intelligent vehicle 200, and the server 300 may have more or fewer components than those shown in Figure 2 or Figure 3, may combine two or more components, or may split some components, or may have a different component configuration, etc. The various components shown in Figure 2 or Figure 3 may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application specific integrated circuits.

[0115] Please refer to Figure 4. Figure 4 is a schematic flowchart of a method for continuing playback of an audio / video application according to an embodiment of the present application. The method may be applied to the system architecture shown in Figure 3. With reference to the system architecture shown in Figure 3 and the method flowchart shown in Figure 4, the following will describe this embodiment of the present application in detail using a terminal audio / video application and an in-vehicle audio / video application as examples. The method may include the following steps S11 to S16.

[0116] Step S11: The in-vehicle Bluetooth device detects the terminal device and establishes a Bluetooth connection with the terminal device. Optionally, before step S11, the precondition may be that the Bluetooth matching between the in-vehicle Bluetooth device and the terminal device is completed. When the in-vehicle Bluetooth device is in a detection state and the terminal device enables Bluetooth and is within the Bluetooth communication range of the in-vehicle Bluetooth interface unit 40 shown in Fig. 3 (for example, when the distance between the terminal device and the in-vehicle Bluetooth interface unit 40 is about 10 m), a Bluetooth communication channel is established between the in-vehicle Bluetooth interface unit 40 of the terminal device shown in Fig. 3 and the terminal Bluetooth interface unit 20.

[0117] Step S12: The terminal device detects that a Bluetooth connection is established, and sends target information corresponding to the terminal audio / video application to the intelligent vehicle. Optionally, the target information may include application name information, account information, etc. of the terminal audio / video application, and may further include information about the song currently being played by the terminal audio / video application, etc. Optionally, as shown in FIG. 3, when the terminal audio / video application unit 10 on the terminal device detects that the Bluetooth communication channel between the intelligent vehicle and the terminal device is connected, the terminal audio / video application unit 10 may send the name information corresponding to the terminal audio / video application and the information about the currently logged-in account to the intelligent vehicle through the Bluetooth communication channel.

[0118] Step S13: The in-vehicle Bluetooth device detects that the distance between the terminal device and the intelligent vehicle is less than a first threshold, and activates the vehicle equipment and runs the in-vehicle audio / video application. Optionally, when the in-vehicle Bluetooth interface unit 40 shown in FIG. 3 detects that the distance between the terminal device and the intelligent vehicle is less than a first threshold (e.g., less than 3m), the in-vehicle Bluetooth interface unit 40 sends a notification to the vehicle equipment 200a to activate the vehicle equipment 200a and run the in-vehicle audio / video application unit 30 in the vehicle equipment 200a. After receiving the notification, the vehicle equipment 200a runs the in-vehicle audio / video application unit 30 on the vehicle equipment 200a. The in-vehicle audio / video application unit 30 initiates account login authentication to the account service unit 70 based on the received account information, and completes the login.

[0119] Step S14: The in-vehicle Bluetooth device detects that the terminal device has entered the intelligent vehicle, obtains the current audio / video playback data of the terminal audio / video application, and synchronizes the data to the in-vehicle audio / video application. When the in-vehicle Bluetooth interface unit 40 detects that the terminal device has already been in the cockpit of the intelligent vehicle, the in-vehicle audio / video application unit 30 may obtain the current audio / video playback data of the terminal audio / video application unit 10 from the session management unit 60. Optionally, when the in-vehicle Bluetooth interface unit 40 detects that the distance between the terminal device and the intelligent vehicle is 1m or 0.5m, the in-vehicle audio / video application unit 30 may also obtain the current audio / video playback data of the terminal audio / video application unit 10 from the session management unit 60.

[0120] Step S15: The in-vehicle audio / video application on the vehicle equipment requests the terminal audio / video application on the terminal device to stop audio / video playback via the in-vehicle Bluetooth communication channel. Optionally, the in-vehicle audio / video application unit 30 shown in FIG. 3 requests the terminal audio / video application unit 10 to stop audio / video playback via the session management unit 60, or requests the terminal device to terminate the terminal audio / video application.

[0121] Step S16: The in-vehicle audio / video application on the vehicle device performs decoding and continues to play the audio / video data. The in-vehicle audio / video application unit 30 receives the current audio / video data of the terminal audio / video application unit 10 sent by the data playback unit 50, and continues to play the audio / video data after decoding.

[0122] To facilitate understanding of the embodiments of the present application, the following lists exemplary application scenarios to which the application processing method in the present application can be applied.

[0123] Scenario 1: The intelligent vehicle monitors the distance between the terminal device and the intelligent vehicle, and determines whether to run a corresponding in-vehicle application on the intelligent vehicle based on the distance change, and whether the in-vehicle application takes over the terminal application running on the terminal device.

[0124] Please refer to FIG. 5. FIG. 5 is a schematic diagram of an application scenario of an application processing method according to an embodiment of the present application. As shown in FIG. 5, the application scenario may include a terminal device (a smart phone is used as an example in FIG. 5) and an intelligent vehicle (a sedan car is used as an example in FIG. 5). The terminal device and the intelligent vehicle may each include an associated display, a processor, a memory, etc. The display, the processor, and the memory may transmit data via a system bus. As shown in FIG. 5, a user 1 holds a terminal device in his hand. In this case, a first application (e.g., a relatively common mobile phone music application in the market) runs on the terminal device, and the terminal device may synchronize the usage status of the first application (e.g., song playing progress, song name, sound effects, volume, current playlist) to a server (which is not shown in FIG. 5 and may be, for example, a background server of the first application) in real time. As shown in FIG. 5, at time t2, the terminal device enters the Bluetooth communication range of the intelligent vehicle. In this case, the intelligent vehicle detects a terminal device that pre-matches with the intelligent vehicle, and the intelligent vehicle establishes a Bluetooth connection with the terminal device. Then, the intelligent vehicle continuously monitors the distance between the terminal device and the intelligent vehicle based on the Bluetooth connection. As shown in FIG. 5, at time t3, the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is less than a first threshold (e.g., 3 m), and the intelligent vehicle may operate a corresponding second application on the vehicle. The second application may be a version of the first application (e.g., a relatively common in-car music application on the market) that operates on the intelligent vehicle. When the distance between the terminal device and the intelligent vehicle is further shortened, as shown in FIG. 5, at time t4, the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is less than a second threshold (e.g., 1 m).In this case, the intelligent vehicle may obtain the current usage status of the first application on the terminal device from the server, and synchronize the current usage status of the first application on the terminal device to the second application on the intelligent vehicle. In this way, an experience of automatically synchronizing and switching application usage status between the terminal device and the intelligent vehicle is achieved. After entering the intelligent vehicle, the user may directly continue using the first application on the terminal device on the second application in the synchronized usage status, thereby reducing user operations and improving the user experience.

[0125] Please refer to Figure 6a-Figure 6e. Figure 6a-Figure 6e are schematic diagrams of a group of application scenarios according to an embodiment of the present application. Optionally, as shown in Figure 6a, after a user enters the intelligent vehicle for a period of time, when the user stands up and leaves the intelligent vehicle, and the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is greater than a third threshold (e.g., 2m), the intelligent vehicle may terminate the second application running on the vehicle equipment and close the vehicle equipment (e.g., automatic shutdown after 5 seconds as shown in Figure 6a) to reduce the energy consumption of the vehicle equipment.

[0126] Optionally, as shown in FIG. 6b, as described above, when the intelligent vehicle detects that the distance between the terminal device and the intelligent vehicle is less than a second threshold, the intelligent vehicle synchronizes the current usage of the first application on the terminal device (a mobile phone music application is used as an example in FIG. 6b) with the second application on the vehicle (an in-vehicle music application is used as an example in FIG. 6b). As shown in the vehicle equipment and the terminal device in FIG. 6b, the synchronized usage may include a series of song information, such as song name, singer name, and song playback progress, and may further include volume, sound effects, playback mode (for example, may be a single song playback mode, a playback mode that loops a list of songs, or a random playback mode), and playlist, etc. As shown in FIG. 6b, the in-vehicle music application on the vehicle equipment continues to play song A from 1:02 based on the current usage of the mobile phone music application. Optionally, when the in-vehicle music application synchronously takes over the current playback of the mobile phone music application, the intelligent vehicle may request the terminal device to stop playback based on the established Bluetooth connection. As shown in Figure 6b, the terminal device has stopped playing, and may remind the user through the text on the notification bar that the in-car music application has taken over the current playing, the mobile phone music application has stopped playing, etc. This is not particularly limited in this embodiment of the present application.

[0127] Optionally, as shown in Fig. 6c, when detecting that the terminal device has entered the intelligent vehicle, the intelligent vehicle may instead synchronize the current usage of a first application on the terminal device (a mobile phone music application is used as an example in Fig. 6c) with a second application on the vehicle (a car music application is used as an example in Fig. 6c), and so on, which is not particularly limited in this embodiment of the present application.

[0128] Optionally, as shown in FIG. 6d, when the terminal device detects that it has entered the intelligent vehicle, the intelligent vehicle may synchronize the current usage of the first application on the terminal device (a mobile phone news application is used as an example in FIG. 6d) with the second application on the vehicle (an in-vehicle news application is used as an example in FIG. 6d). As shown in the vehicle equipment and the terminal device in FIG. 6d, the synchronized usage may include the viewed article, the article page number, the viewing location on a specific page, and so on. As shown in FIG. 6d, the in-vehicle news application on the vehicle equipment displays the same article content with the same page number at the same viewing location based on the current usage of the mobile phone news application. Optionally, when the in-vehicle news application synchronizes and takes over the current news viewing of the mobile phone news application, the intelligent vehicle may request the terminal device to exit the mobile phone news application based on the established Bluetooth connection. As shown in FIG. 6d, the terminal device reminds the user through the text on the notification bar that the in-vehicle news application will take over the current viewing, and the mobile phone news application will automatically exit after 5 seconds. Optionally, as shown in Fig. 6d, the user may alternatively choose to immediately exit, cancel the exit, etc., as selected by the user, which is not particularly limited in this embodiment of the present application.

[0129] Optionally, as shown in FIG. 6e, alternatively, when detecting that the pressure measured by the pressure sensor under the driver's seat is greater than the preset pressure value, the intelligent vehicle may synchronize the current usage of the first application (a mobile phone video application is used as an example in FIG. 6e) on the terminal device with the second application (an in-car video application is used as an example in FIG. 6e). As shown in the vehicle equipment and the terminal device in FIG. 6e, the synchronized usage may include the video name, the number of episodes, the video playback progress, the volume, etc. As shown in FIG. 6e, the in-car video application on the vehicle equipment continues to play episode 2 of animation C from 9:21 based on the current usage of the mobile phone video application. Optionally, after the in-car video application synchronously takes over the current playback of the mobile phone video application, the intelligent vehicle may request the terminal device to stop playback based on the established Bluetooth connection. As shown in FIG. 6e, the terminal device has stopped playback, and may remind the user through the text on the notification bar that the in-car video application has taken over the current playback and the mobile phone video application has stopped playback, etc. This is not particularly limited in this embodiment of the present application.

[0130] As mentioned above, it should be noted that the prerequisite for establishing a Bluetooth connection between an intelligent vehicle and a terminal device and measuring the distance based on the Bluetooth connection is that the user's terminal device needs to be pre-matched with the intelligent vehicle, so as to ensure the unique binding between the user's terminal device and the intelligent vehicle, thereby maintaining the user's property safety, preventing another terminal device from interacting with the user's intelligent vehicle, and preventing harm to the user's interests. In this embodiment of the present application, when the user wants to perform matching and binding between the user's terminal device and the intelligent vehicle, the intelligent vehicle will subsequently execute the application processing method in the present application on the terminal device for the process of operating the terminal device by the user, see FIG. 7a and FIG. 7b. FIG. 7a and FIG. 7b are schematic diagrams of a group of interfaces according to an embodiment of the present application. As shown in FIG. 7a, the terminal device displays a Bluetooth connection interface 701. The Bluetooth connection interface 701 may include a setting control unit 702, a Bluetooth on / off control unit 703, and other control units (e.g., a return control unit). As shown in FIG. 7a, the device name of the terminal device may be terminal device 100. As shown in FIG. 7a, after a user enables Bluetooth on the terminal device, the terminal device may detect and display nearby available devices (i.e., devices that can establish a Bluetooth connection with the terminal device), including, for example, terminal device B10, terminal device B11, terminal device B12, and intelligent vehicle 200 shown in FIG. 7a. As shown in FIG. 7a, the Bluetooth connection interface 701 may further include a connection control unit 704a of the second device B10, a connection control unit 704b of the second device B11, a connection control unit 704c of the second device B12, and a connection control unit 704d of the intelligent vehicle 200.For example, as shown in FIG. 7a, when a user wants to perform Bluetooth matching with the intelligent vehicle 200 to complete the activation of the Bluetooth key, the user may use an input operation 705 (e.g., tap the connection control 704d of the intelligent vehicle 200) to establish a connection between the terminal device and the intelligent vehicle 200 and trigger the subsequent Bluetooth matching. In this case, as shown in FIG. 7b, after the user taps the connection control 704d of the intelligent vehicle 200, the terminal device may display a Bluetooth matching interface 706 between the terminal device and the intelligent vehicle 200. The matching is completed based on the matching operation instruction information displayed in the Bluetooth matching interface 706. For example, as shown in FIG. 7b, the user may select method 2, correctly fill in the license plate number and the identification card number of the intelligent vehicle owned by the user, and use an input operation 708 (e.g., tap the confirmation control 707) to complete the unique matching between the terminal device and the intelligent vehicle. In this case, the terminal device may display the intelligent vehicle control interface 709 obtained after the matching is completed. In this way, the activation of the Bluetooth key is completed. The terminal device may be used as a "key" of the intelligent vehicle to implement the corresponding functions of the physical key of the intelligent vehicle, such as unlocking / locking the vehicle doors, starting the vehicle, opening and closing the trunk, and raising and lowering the vehicle windows, etc. Optionally, the vehicle positioning, i.e., vehicle search function shown in the intelligent vehicle control interface 709 of FIG. 7b, as well as the remote control (e.g., automatic driving) and vehicle diagnostic functions shown in the intelligent vehicle control interface 709 may be further implemented.As described above, the ranging function of the Bluetooth key may unlock and lock the vehicle without any operation performed by the user, and may realize an experience such as automatically synchronizing and switching application usage between the terminal device and the intelligent vehicle, for example, automatically unlocking the vehicle when the distance between the vehicle and the mobile phone is 2m, automatically operating an in-vehicle application on the vehicle when the distance between the mobile phone and the vehicle is 3m, and automatically synchronizing the usage of the corresponding mobile application to the in-vehicle application when the distance between the mobile phone and the vehicle is 1m.

[0131] As mentioned above, the terminal device 200 may be a smartphone, a smart wearable device, a tablet computer, a notebook computer, a desktop computer, etc., having the aforementioned functions. The intelligent vehicle 200 may be a sedan car, a van, a bus, a taxi, a motorcycle, a yacht, etc., having the aforementioned functions. This is not particularly limited in this embodiment of the present application. The server 300 may be a computer, a server, etc., having the aforementioned functions. The server 300 may be a server, a server cluster including multiple servers, or a cloud computing service center. The server 300 may provide background services, such as a TSP telematics service platform, to the terminal device 100 and the intelligent vehicle 200. This is not particularly limited in this embodiment of the present application.

[0132] It should be understood that the above application scenarios are merely some exemplary implementations of the embodiments of the present application. The application scenarios in the embodiments of the present application include, but are not limited to, the above application scenarios. Other scenarios and examples are not listed and described.

[0133] Please refer to Figure 8. Figure 8 is a schematic flowchart of an application processing method according to an embodiment of the present application. The method may be applied to the system architecture shown in Figure 1 and the application scenario shown in Figure 5. The intelligent vehicle 200 may be configured to support and execute steps S801 to S803 in the method procedure shown in Figure 8. The following description will be given from the perspective of the intelligent vehicle with reference to Figure 8. The method may include the following steps S801 to S803.

[0134] Step S801: A target distance between a terminal device and an intelligent vehicle is monitored, and a first application runs on the terminal device.

[0135] Specifically, the intelligent vehicle detects that the terminal device enters the Bluetooth communication range of the intelligent vehicle and establishes a Bluetooth connection with the terminal device. Generally, the terminal device is a device that is pre-matched with the intelligent vehicle. The intelligent vehicle then monitors the target distance between the terminal device and the intelligent vehicle based on the Bluetooth connection. A first application can run on the terminal device, and in the process of running the first application, the terminal device can synchronize the usage status of the first application to a server, and the server stores the usage status.

[0136] Optionally, the intelligent vehicle may include N antennas, where N is an integer equal to or greater than 1. The N antennas may be located at different positions on the body of the intelligent vehicle, for example, located near the left and right doors and the central control display screen of the intelligent vehicle, respectively. The intelligent vehicle may send a request message to the terminal device via at least one of the N antennas, and receive a response message returned by the terminal device. The intelligent vehicle may then monitor a target distance between the terminal device and the intelligent vehicle based on the signal strength of the response message. Optionally, the frequency of sending and receiving messages may generally be at the level of milliseconds. Thus, the target distance between the terminal device and the intelligent vehicle may be measured continuously and frequently, thereby ensuring the precision and accuracy of the distance monitoring. Optionally, the intelligent vehicle may specifically monitor the target distance between the terminal device and the intelligent vehicle via a Bluetooth module (which may include, for example, a Bluetooth chip and another separate device) connected to the N antennas in the T-Box. In some possible implementations, the intelligent vehicle may alternatively monitor the target distance between the terminal device and the intelligent vehicle through a Bluetooth module in the vehicle equipment, and the Bluetooth module in the vehicle equipment may alternatively be connected to the N antennas. In some possible implementations, the terminal device may alternatively monitor the target distance between the terminal device and the intelligent vehicle, etc. This is not particularly limited in this embodiment of the present application.

[0137] Step S802: If a first preset condition is satisfied, run a second application on the intelligent vehicle.

[0138] Specifically, if the first preset condition is met, the intelligent vehicle runs a second application on the intelligent vehicle. The second application may be a version of the first application for the intelligent vehicle. Optionally, the first preset condition may include that the target distance between the terminal device and the intelligent vehicle detected by the intelligent vehicle is less than a first threshold (e.g., 2.8m or 3m). Optionally, the first preset condition may further include that the target distance is less than the first threshold and is maintained within the first threshold for a certain period of time (e.g., 5s, 7s, or 10s). Optionally, the first preset condition may further include one or more of: the change trend of the target distance is a gradually shortening trend; and the change trend of the target distance is gradually approaching the driver's door of the intelligent vehicle. Optionally, the first preset condition may further include that the user touches any door handle, opens any vehicle door, etc. This is not particularly limited in this embodiment of the present application.

[0139] Optionally, as described above, in some possible implementations, the terminal device may alternatively use the terminal device to monitor a target distance between the terminal device and the intelligent vehicle. For example, when the terminal device detects that the target distance is less than a first threshold, the terminal device may notify the intelligent vehicle to operate a second application on the vehicle through a Bluetooth communication channel between the terminal device and the intelligent vehicle. This is not particularly limited in this embodiment of the present application.

[0140] Step S803: If a second preset condition is met, obtain a usage status of a first application on the terminal device, and synchronize the usage status of the first application with a second application.

[0141] Specifically, when the second preset condition is met, the intelligent vehicle may obtain the current usage status of the first application on the terminal device from the server and synchronize the usage status to the second application. In this way, an experience of automatically synchronizing and switching application usage status between the terminal device and the intelligent vehicle is achieved. After entering the intelligent vehicle, the user may directly continue using the first application on the second application in the synchronized usage status, thereby reducing user operations and improving the user experience.

[0142] Optionally, the second preset condition may include: a target distance between the terminal device and the intelligent vehicle detected by the intelligent vehicle is less than a second threshold (e.g., 1m or 2m). Optionally, the second preset condition may further include: the target distance is less than the second threshold and maintained within the second threshold for a certain period of time (e.g., 5s, 7s, or 10s). Optionally, the second preset condition further includes one or more of: the intelligent vehicle is in an unlocked state, the intelligent vehicle is in an activated state, the terminal device is located in the intelligent vehicle, and the pressure measured by the pressure sensor is equal to or greater than a preset pressure value. The pressure sensor may be, for example, a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle. This is not particularly limited in this embodiment of the present application.

[0143] In some possible implementations, the first pre-set condition and the second pre-set condition may be the same condition, i.e., the first threshold value may be equal to the second threshold value. Thus, when detecting that the target distance between the intelligent vehicle and the terminal device is less than a certain threshold value (e.g., less than 3m), the intelligent vehicle may run a second application on the vehicle, synchronize the usage of the first application on the terminal device with the second application, and so on. This is not particularly limited in this embodiment of the present application.

[0144] Optionally, as described above, in some possible implementations, the terminal device may alternatively use the terminal device to monitor the target distance between the terminal device and the intelligent vehicle. For example, when the terminal device detects that the target distance is less than a second threshold or detects that the intelligent vehicle is in an unlocked state, the terminal device may further notify the intelligent vehicle through a Bluetooth communication channel between the terminal device and the intelligent vehicle to synchronize the current usage of the first application on the terminal device with the second application on the vehicle. This is not particularly limited in this embodiment of the present application. In this way, the user's intention to enter the vehicle can be flexibly analyzed and estimated, the behavior of the user's intention to enter the vehicle can be detected, and it can be determined whether to operate the related second application on the vehicle, and the current usage of the first application on the terminal device can be synchronized with the second application on the vehicle. In this way, the experience of automatically synchronizing and switching application usage between the terminal device and the intelligent vehicle is accurately and efficiently achieved. After entering the intelligent vehicle, the user can directly continue using the first application on the second application in the synchronized usage, thereby reducing user operations and greatly improving the user experience.

[0145] Please refer to Figure 9. Figure 9 is a schematic flowchart of another application processing method according to an embodiment of the present application. The method may be applied to the system architecture shown in Figure 1 and the application scenario shown in Figure 5. The terminal device 100, the intelligent vehicle 200, and its server 300 may be configured to support and execute steps S901 to S907 of the method procedure shown in Figure 9. Hereinafter, with reference to Figure 9, a description will be given in terms of interactions between the terminal device, the intelligent vehicle, and the server. The method may include the following steps S901 to S907.

[0146] Step S901: The usage status of a first application is synchronized with a server.

[0147] Specifically, in the process of running the first application, the terminal device may synchronize the usage of the first application to the server. Please refer to Figure 10A and Figure 10B. Figure 10A and Figure 10B are schematic flowcharts of yet another application processing method according to an embodiment of the present application. As shown in step 2 of Figure 10A and Figure 10B, the terminal device may specifically synchronize the usage of the first application to the service background in the server, and the service background stores the usage.

[0148] Step S902: Detect that the terminal device enters the Bluetooth communication range of the intelligent vehicle, and establish a Bluetooth connection with the terminal device.

[0149] Specifically, for step S902, please refer to step S801 in the embodiment corresponding to Figure 8. The details will not be described again here.

[0150] Optionally, after the intelligent vehicle establishes a Bluetooth connection with the terminal device, the intelligent vehicle may further initiate authentication without noticing the terminal device. Subsequent operations can only be performed after the authentication of the terminal device is successful (e.g., the terminal device determines that the user and vehicle information stored in the terminal device is the same as the user and vehicle information stored in the intelligent vehicle). If not, the two may disconnect the Bluetooth connection. Optionally, the intelligent vehicle may alternatively initiate biometric authentication for the terminal device, for example, the user needs to input a fingerprint or perform face authentication, etc. In this way, it can be further avoided that another user's terminal device interacts with the intelligent vehicle to obtain user information, open the vehicle door, start the vehicle, and so on, thereby compromising the user's interests.

[0151] Step S903: Send name information of the first application to the intelligent vehicle.

[0152] Specifically, see step 1, step 4, and step 5 in FIG. 10A and FIG. 10B. The terminal device may pre-subscribe to Bluetooth event notification. After the Bluetooth communication channel between the terminal device and the intelligent vehicle is successfully established, the terminal device may receive a notification indicating that the Bluetooth communication channel has been successfully established. Then, the terminal device may communicate with a T-Box (the T-Box may include an in-vehicle Bluetooth module) in the intelligent vehicle through the Bluetooth module in the terminal device based on the Bluetooth communication channel, and send the name information of the first application. Optionally, the terminal device may not subscribe to Bluetooth event notification, and may continuously monitor at a specific frequency whether the Bluetooth communication channel between the terminal device and the intelligent vehicle has been successfully established. This is not particularly limited in this embodiment of the present application. Optionally, the terminal device may further send account information for the user to log in to the first application to the intelligent vehicle. Optionally, if the first application is a music application or a video application, the terminal device may further send the name of the playing song or video, etc. to the intelligent vehicle. This is not particularly limited in this embodiment of the present application.

[0153] Step S904: Monitor the target distance between the terminal device and the intelligent vehicle.

[0154] Specifically, for step S902, please refer to step S801 in the embodiment corresponding to Figure 8. The details will not be described again here.

[0155] Step S905: If the first preset condition is satisfied, run a second application on the intelligent vehicle.

[0156] Specifically, for step S905, please refer to step S802 in the embodiment corresponding to Figure 8. The details will not be described again here.

[0157] Optionally, see step 7 and step 8 in FIG. 10A and FIG. 10B. After the T-box detects that the first preset condition is met (for example, the target distance between the terminal device and the intelligent vehicle is less than 3 m), the T-box may start the vehicle equipment, i.e., wake up the vehicle equipment, and request to run the second application on the vehicle equipment. Optionally, see step 9 in FIG. 10A and FIG. 10B. After running the second application, the vehicle equipment may further perform login using the account service in the server based on the received account information or the account information stored when the vehicle equipment previously logged in to the second application, to ensure that the account for logging in to the second application is consistent with the account for logging in to the first application by the user.

[0158] Step S906: If a second preset condition is met, obtain the usage status of the first application on the terminal device from the server.

[0159] Specifically, for step S906, please refer to step S803 in the embodiment corresponding to Figure 8. The details will not be described again here.

[0160] Optionally, see step 10, step 11, and step 12 in Figure 10A and Figure 10B. After the T-box detects that the second pre-set condition is met (e.g., the target distance between the terminal device and the intelligent vehicle is less than 1m), the T-box may request the vehicle equipment to synchronize the current usage of the first application on the terminal device to the second application. Based on the request, the vehicle equipment sends an acquisition request to the service background in the server. The acquisition request may carry the name information and account information of the first application. Then, the server sends the current usage of the first application to the vehicle equipment.

[0161] Step S907: Synchronize the usage of the first application with the second application on the terminal device.

[0162] Specifically, for step S907, please refer to step S803 in the embodiment corresponding to Figure 8. The details will not be described again here.

[0163] Optionally, the intelligent vehicle may further send a target message to the terminal device after synchronizing the current usage of the first application on the terminal device with the second application. The target message may be used to instruct the terminal device to terminate the first application, so that the second application on the vehicle completely takes over the service of the first application on the terminal device, thereby reducing the power consumption of the terminal device.

[0164] Optionally, when a third preset condition is met, the intelligent vehicle may further terminate the second application, and may further synchronize the usage status of the second application to the first application of the terminal device. The third preset condition may include one or more of the following: the target distance is greater than a third threshold (e.g., 2.5m), the intelligent vehicle is in a locked state, the intelligent vehicle is in a blocked state, the terminal device is located outside the intelligent vehicle, and the pressure measured by the pressure sensor is less than a preset pressure value. For example, when a user leaves the intelligent vehicle but does not manually terminate the second application, if the T-Box of the intelligent vehicle detects that the target distance between the terminal device and the intelligent vehicle is greater than 2.5m, the T-Box may request the vehicle equipment to terminate the second application and close the vehicle equipment, so as to reduce unnecessary electric energy consumption and ensure the service life of the intelligent vehicle. Optionally, when operating the second application, the intelligent vehicle may also synchronize the usage status of the second application to the server in real time. Thus, for example, when it is detected that the target distance between the terminal device and the intelligent vehicle is greater than 2.5m, the intelligent vehicle may send an instruction message to the terminal device to instruct the terminal device to operate the corresponding first application, obtain the usage status of the second application from the server, synchronize the usage status of the second application with the first application, etc. Details are not described here. In this way, applications can be freely switched in different cases, further improving the user experience. Optionally, the third pre-setting condition may further include that the target distance between the terminal device and the intelligent vehicle detected by the intelligent vehicle is greater than a third threshold and maintained within the third threshold for a period of time (e.g., 5s, 7s, or 10s).In this way it can be further ensured that the user has actually left, the second application can be terminated and the vehicle device can be closed.

[0165] It should be noted that in some possible implementations, the first pre-setting condition, the second pre-setting condition, and the third pre-setting condition may include multiple cases. Developers may implement different settings according to the actual requirements of users, the performance of the intelligent vehicle, and so on. For example, in some intelligent vehicles with relatively low performance, such as some low-end or mid-end intelligent vehicles, it takes a relatively long time to start up vehicle equipment and run in-vehicle applications. In this case, after the terminal device establishes a Bluetooth connection with the intelligent vehicle (in this case, the target distance may be about 15m or 20m), the intelligent vehicle runs a corresponding second application on the vehicle, and then synchronizes the current usage status of the first application running on the terminal device with the second application on the vehicle when the terminal device is relatively close to the intelligent vehicle (e.g., 2m or 3m). In this way, it is guaranteed that after entering the intelligent vehicle, the user can directly continue using the first application on the second application in the synchronized usage status. It is understood that the exemplary description in the embodiments of the present application does not constitute a specific limitation on the aforementioned pre-setting conditions, and other possible examples are not described herein. This embodiment of the present application intends to automatically operate a related second application on the vehicle based on the analysis and estimation of the user's intention to enter the vehicle, and the detection of multiple user actions to enter the vehicle, and synchronize the current usage of the first application on the terminal device to the second application on the vehicle. In this way, the experience of automatically synchronizing and switching application usage between the terminal device and the intelligent vehicle is accurately and efficiently achieved. After entering the intelligent vehicle, the user can directly continue using the first application on the second application in the synchronized usage, thereby reducing user operations and greatly improving the user experience.

[0166] Please refer to Figure 11. Figure 11 is a schematic diagram of the structure of an application processing device according to an embodiment of the present application. The application processing device can be applied to the aforementioned intelligent vehicle. The application processing device can include an apparatus 400. The apparatus 400 can include a monitoring unit 403, an operation unit 404, and a first synchronization unit 405. A detailed description of the units is as follows.

[0167] The monitoring unit 403 is configured to monitor a target distance between the terminal device and the intelligent vehicle, and a first application runs on the terminal device.

[0168] The operation unit 404 is configured to operate a second application on the intelligent vehicle if a first preset condition is satisfied, the first preset condition including the target distance being less than a first threshold, and the second application is a version of the first application for the intelligent vehicle.

[0169] The first synchronization unit 405 is configured to obtain a usage status of the first application on the terminal device and synchronize the usage status to the second application when a second preset condition is met, where the second preset condition includes that the target distance is less than a second threshold and the second threshold is less than the first threshold.

[0170] In a possible embodiment, the device 400 comprises: A Bluetooth connection unit 401 configured to establish a Bluetooth connection with a terminal device, the terminal device being a device that is pre-matched with an intelligent vehicle; Further includes:

[0171] In a possible embodiment, the intelligent vehicle includes N antennas, where N is an integer greater than or equal to 1, and the monitoring unit 403: Transmitting a request message to the terminal device via at least one of the N antennas based on a Bluetooth connection with the terminal device, and receiving a response message returned by the terminal device; Monitor the target distance between the terminal device and the intelligent vehicle based on the signal strength of the response message The device is specifically configured as follows.

[0172] In a possible embodiment, the device 400 comprises: a receiving unit 402 configured to receive name information of a first application sent by a terminal device; Further includes:

[0173] In a possible embodiment, the operational unit 404 is Determining a second application on the intelligent vehicle based on the name information and operating the second application The device is specifically configured as follows.

[0174] In a possible embodiment, the usage status of the first application is a status of the first application running on the terminal device that is synchronized to the server. The first synchronization unit 405 includes: sending a get request to the server, the get request carrying the name information; Obtaining usage information of a first application on a terminal device from a server based on the name information It is specifically configured to do so.

[0175] In a possible embodiment, the first pre-set condition further includes one or more of: a change trend of the target distance being gradually shorter; and a change trend of the target distance being gradually closer to a driver's door of the intelligent vehicle.

[0176] In a possible embodiment, the second preset condition further includes one or more of: the intelligent vehicle is in an unlocked state, the intelligent vehicle is in an activated state, the terminal device is located in the intelligent vehicle, and the pressure measured by the pressure sensor is equal to or greater than a preset pressure value. The pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle.

[0177] In a possible embodiment, the device 400 comprises: A sending unit 406 configured to send a target message to a terminal device, the target message being used to instruct the terminal device to terminate the first application. Further includes:

[0178] In a possible embodiment, if a third preset condition is met, the device 400: An end unit 407 configured to end the second application, where the third preset condition includes one or more of: the target distance is greater than a third threshold, the intelligent vehicle is in a locked state, the intelligent vehicle is in a blocked state, the terminal device is located outside the intelligent vehicle, and the pressure measured by the pressure sensor is less than a preset pressure value, where the pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle; and a second synchronization unit 408 configured to synchronize the usage of the second application with the first application of the terminal device; Further includes:

[0179] Please note that for the functions of the functional units in the application processing device described in this embodiment of the present application, please refer to the relevant description of steps S801 to S803 in the method embodiment of Fig. 8, and refer to the relevant description of steps S901 to S907 in the method embodiment of Fig. 9. The details will not be described again here.

[0180] Each unit in FIG. 11 may be realized by software, hardware, or a combination thereof. A unit realized by hardware may include a logic circuit, an algorithm circuit, an analog circuit, etc. A unit realized by software may include program instructions and may be regarded as a software product stored in a memory and operated by a processor to implement the relevant function. For details, please refer to the above description.

[0181] Please refer to Figure 12. Figure 12 is a schematic diagram of the structure of another application processing device according to an embodiment of the present application. The application processing device may be applied to a client. The application processing device may include an apparatus 500, and the apparatus 500 may include a sending unit 503. A detailed description of the unit is as follows.

[0182] The sending unit 503 is configured to send name information of the first application to the intelligent vehicle, where the name information is used by the intelligent vehicle to determine a second application on the intelligent vehicle based on the name information when a first preset condition is met and operate the second application, and is used by the intelligent vehicle to obtain a usage status of the first application on the terminal device based on the name information when a second preset condition is met and synchronize the usage status to the second application. The second application is a version of the first application for the intelligent vehicle. The first preset condition includes that a target distance between the terminal device and the intelligent vehicle is less than a first threshold. The second preset condition includes that the target distance is less than a second threshold. The second threshold is less than the first threshold.

[0183] In a possible embodiment, the device 500 comprises: A synchronization unit 501 configured to synchronize a usage status of a first application to a server, the server being used by an intelligent vehicle to obtain the usage status of the first application on a terminal device from the server based on name information. The synchronization unit 501 Further includes:

[0184] In a possible embodiment, the device 500 comprises: A Bluetooth connection unit 502 configured to establish a Bluetooth connection with an intelligent vehicle, the terminal device being a device that is pre-matched with the intelligent vehicle; Further includes:

[0185] Please note that for the functions of the functional units in the application processing device described in this embodiment of the present application, please refer to the relevant description of steps S801 to S803 in the method embodiment of Fig. 8, or refer to the relevant description of steps S901 to S907 in the method embodiment of Fig. 9. The details will not be described again here.

[0186] Each unit in FIG. 12 may be realized by software, hardware, or a combination thereof. A unit realized by hardware may include a logic circuit, an algorithm circuit, an analog circuit, etc. A unit realized by software may include program instructions and may be regarded as a software product stored in a memory and operated by a processor to implement the relevant function. For details, please refer to the above description.

[0187] Please refer to Figure 13. Figure 13 is a schematic diagram of the structure of yet another application processing device according to an embodiment of the present application. The application processing device may be applied to a server. The application processing device may include an apparatus 600. The apparatus 600 may include a receiving unit 601 and a sending unit 602. The detailed description of the units is as follows.

[0188] The receiving unit 601 is configured to receive a usage status of a first application running on a terminal device, which is synchronized with the first application of a server.

[0189] The sending unit 602 is configured to send a usage status of the first application on the terminal device to the intelligent vehicle based on an acquisition request of the intelligent vehicle, and the usage status is used by the intelligent vehicle to synchronize the usage status with the second application. The second pre-set condition includes that a target distance between the terminal device and the intelligent vehicle is less than a second threshold. The second application is a version of the first application for the intelligent vehicle.

[0190] Please note that for the functions of the functional units in the application processing device described in this embodiment of the present application, please refer to the relevant description of steps S801 to S803 in the method embodiment of Fig. 8, or refer to the relevant description of steps S901 to S907 in the method embodiment of Fig. 9. The details will not be described again here.

[0191] Each unit in FIG. 13 may be realized by software, hardware, or a combination thereof. The hardware-realized unit may include logic circuits, algorithmic circuits, analog circuits, etc. The software-realized unit may include program instructions and may be considered as a software product stored in a memory and operated by a processor to implement the associated function. For details, please refer to the above description.

[0192] Based on the description of the above method embodiment and apparatus embodiment, an embodiment of the present application further provides a computing device. Please refer to FIG. 14. FIG. 14 is a schematic diagram of the structure of an intelligent vehicle according to an embodiment of the present application. The intelligent vehicle 1000 includes at least a processor 1001, an input device 1002, an output device 1003, a computer-readable storage medium 1004, a database 1005, and a memory 1006. The intelligent vehicle 1000 may further include another general-purpose component. Details will not be described here. The processor 1001, the input device 1002, the output device 1003, and the computer-readable storage medium 1004 in the intelligent vehicle 1000 may be connected via a bus or in another manner.

[0193] The processor 1001 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control program execution of the solutions of the present application.

[0194] The memory 1006 in the intelligent vehicle 1000 may be a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, or a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions, or may be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or another type of optical disk storage, an optical disk storage (including a compact disk, a laser disk, an optical disk, a digital versatile disk, or a Blu-ray disk, etc.), a disk storage medium or another magnetic storage device, or any other medium that can be used to hold or store appropriate program code in the form of instructions or data structures and that can be accessed by a computer. However, the memory 1006 is not limited thereto. The memory 1006 may exist independently and be connected to the processor 1001 via a bus. Alternatively, the memory 1006 may be integrated with the processor 1001.

[0195] The computer-readable storage medium 1004 may be stored in the memory 1006 of the intelligent vehicle 1000. The computer-readable storage medium 1004 is configured to store a computer program. The computer program includes program instructions. The processor 1001 is configured to execute the program instructions stored in the computer-readable storage medium 1004. The processor 1001 (also called CPU (Central Processing Unit)) is the computing and control core of the intelligent vehicle 1000 and is suitable for performing one or more instructions, specifically for loading and executing one or more instructions to perform a corresponding method procedure or a corresponding function. In one embodiment, the processor 1001 in this embodiment of the present application may be configured to perform a series of processes for application processing, the processes including: monitoring a target distance between a terminal device and an intelligent vehicle, where a first application runs on the terminal device; running a second application on the intelligent vehicle if a first preset condition is met, where the first preset condition includes that the target distance is less than a first threshold, and the second application is a version of the first application for the intelligent vehicle; obtaining a usage status of the first application on the terminal device and synchronizing the usage status with the second application if a second preset condition is met, where the second preset condition includes that the target distance is less than a second threshold, and the second threshold is less than the first threshold, and so on.

[0196] An embodiment of the present application further provides a computer-readable storage medium (Memory). The computer-readable storage medium is a storage device in the intelligent vehicle 1000 and is configured to store programs and data. It is understood that the computer-readable storage medium in the present specification may include a built-in storage medium in the intelligent vehicle 1000, and may also include an extended storage medium supported by the intelligent vehicle 1000. The computer-readable storage medium provides a storage space, and the storage space stores an operating system of the intelligent vehicle 1000. In addition, the storage space further stores one or more instructions suitable for being loaded and executed by the processor 1001. These instructions may be one or more computer programs (including program code). It is noted that the computer-readable storage medium in the present specification may be a high-speed RAM memory, or may be a non-volatile memory, such as at least one magnetic disk storage device, or may optionally be at least one computer-readable storage medium located remotely from the aforementioned processor.

[0197] An embodiment of the present application further provides a computer program, which includes instructions, which, when executed by a computer, enable the computer to execute some or all steps of any application processing method.

[0198] Please note that for the functions of the functional units in the intelligent vehicle 1000 described in this embodiment of the present application, please refer to the relevant description of steps S801 to S803 of the method embodiment in Figure 8, or refer to the relevant description of steps S901 to S907 of the method embodiment in Figure 9, or refer to the relevant description of steps 1 to S13 of the method embodiment in Figures 10A and 10B. The details will not be described again here.

[0199] In the above embodiments, the description of each embodiment has its own focus. For the parts not described in detail in a specific embodiment, please refer to the related description of another embodiment.

[0200] Based on the description of the above method embodiment and device embodiment, an embodiment of the present application further provides a terminal device. Please refer to Figure 15. Figure 15 is a schematic diagram of the structure of a terminal device according to an embodiment of the present application. The terminal device 1100 includes at least a processor 1101, an input device 1102, an output device 1103, a computer-readable storage medium 1104, a database 1105, and a memory 1106. The terminal device 1100 may further include another general-purpose component. Details will not be described here.

[0201] The processor 1101 is configured to execute program instructions stored in the computer-readable storage medium 1104. The processor 1101 (or referred to as CPU (Central Processing Unit)) is the computing and control core of the terminal device 1100, and is suitable for implementing one or more instructions, specifically for loading and executing one or more instructions to implement corresponding method procedures or corresponding functions. In an embodiment, the processor 1101 in this embodiment of the present application may be configured to execute a series of processes for application processing, including sending name information of a first application to an intelligent vehicle, the name information being used by the intelligent vehicle to determine a second application on the intelligent vehicle when a first pre-set condition is met and operate the second application, and being used by the intelligent vehicle to obtain a current usage status of the first application on the terminal device based on the name information and synchronize the usage status with the second application when a second pre-set condition is met. The second application is a version of the first application for an intelligent vehicle, and the first pre-set condition includes a target distance between the terminal device and the intelligent vehicle being less than a first threshold, and the second pre-set condition includes the target distance being less than a second threshold and the second threshold being less than the first threshold, and so on.

[0202] An embodiment of the present application further provides a computer-readable storage medium (Memory). The computer-readable storage medium is a storage device in the intelligent vehicle 1100 and is configured to store programs and data. It is understood that the computer-readable storage medium in the present specification may include a built-in storage medium in the intelligent vehicle 1100, and may also include an extended storage medium supported by the intelligent vehicle 1100. The computer-readable storage medium provides a storage space, and the storage space stores an operating system of the intelligent vehicle 1100. In addition, the storage space further stores one or more instructions suitable for being loaded and executed by the processor 1101. These instructions may be one or more computer programs (including program code). It is noted that the computer-readable storage medium in the present specification may be a high-speed RAM memory, or may be a non-volatile memory, such as at least one magnetic disk storage device, or may optionally be at least one computer-readable storage medium located remotely from the aforementioned processor.

[0203] An embodiment of the present application further provides a computer program, which includes instructions, which, when executed by a computer, enable the computer to execute some or all steps of any application processing method.

[0204] Please note that for the functions of the functional units in the intelligent vehicle 1100 described in this embodiment of the present application, please refer to the relevant description of steps S801 to S803 of the method embodiment in Figure 8, or refer to the relevant description of steps S901 to S907 of the method embodiment in Figure 9, or refer to the relevant description of steps S1 to S13 of the method embodiment in Figures 10A and 10B. The details will not be described again here.

[0205] In the above embodiments, the description of each embodiment has its own focus. For the parts not described in detail in a specific embodiment, please refer to the related description of another embodiment.

[0206] Based on the description of the above method embodiment and device embodiment, an embodiment of the present application further provides a server. Please refer to Figure 16. Figure 16 is a schematic diagram of the structure of a server according to an embodiment of the present application. The server 1200 includes at least a processor 1201, an input device 1202, an output device 1203, a computer-readable storage medium 1204, a database 1205, and a memory 1206. The server 1200 may further include another general-purpose component. Details will not be described here.

[0207] The processor 1201 is configured to execute program instructions stored in the computer-readable storage medium 1204. The processor 1201 (or referred to as CPU (Central Processing Unit)) is the computing and control core of the server 1200, and is suitable for implementing one or more instructions, specifically for loading and executing one or more instructions to implement corresponding method procedures or corresponding functions. In an embodiment, the processor 1201 in this embodiment of the present application may be configured to execute a series of processes for application processing, the processes including: receiving a usage status of a first application running on a terminal device, which is synchronized to the first application of the server; and sending the usage status of the first application on the terminal device to the intelligent vehicle based on a obtaining request of the intelligent vehicle. The usage status is used by the intelligent vehicle to synchronize the usage status to a second application based on the usage status, and the second pre-set condition includes that a target distance between the terminal device and the intelligent vehicle is less than a second threshold, the second application is a version of the first application for the intelligent vehicle, and so on.

[0208] An embodiment of the present application further provides a computer-readable storage medium (Memory). The computer-readable storage medium is a storage device in the intelligent vehicle 1200, configured to store programs and data. It is understood that the computer-readable storage medium of the present specification may include a built-in storage medium in the intelligent vehicle 1200, and may also include an extended storage medium supported by the intelligent vehicle 1200. The computer-readable storage medium provides a storage space, and the storage space stores an operating system of the intelligent vehicle 1200. In addition, the storage space further stores one or more instructions suitable for being loaded and executed by the processor 1201. These instructions may be one or more computer programs (including program code). It is noted that the computer-readable storage medium of the present specification may be a high-speed RAM memory, or may be a non-volatile memory, such as at least one magnetic disk storage device, or may optionally be at least one computer-readable storage medium located remotely from the aforementioned processor.

[0209] An embodiment of the present application further provides a computer program, which includes instructions, which, when executed by a computer, enable the computer to execute some or all steps of any application processing method.

[0210] Please note that for the functions of the functional units in the intelligent vehicle 1200 described in this embodiment of the present application, please refer to the relevant description of steps S801 to S803 of the method embodiment in Figure 8, or refer to the relevant description of steps S901 to S907 of the method embodiment in Figure 9, or refer to the relevant description of steps 1 to S13 of the method embodiment in Figures 10A and 10B. The details will not be described again here.

[0211] In the above embodiments, the description of each embodiment has its own focus. For the parts not described in detail in a specific embodiment, please refer to the related description of another embodiment.

[0212] It should be noted that for simplicity of description, the above method embodiments are represented as a series of operations. However, those skilled in the art should understand that the present application is not limited to the order of operations described, since some steps may be performed in other orders or simultaneously according to the present application. In addition, those skilled in the art should further understand that all the embodiments described herein belong to exemplary embodiments, and the associated operations and modules are not necessarily required by the present application.

[0213] In some embodiments provided in the present application, it should be understood that the disclosed devices may be implemented in other ways. For example, the device embodiments described are merely examples. For example, the division into units is merely a logical division of functions, and may be divided in other ways in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. Furthermore, the shown or described mutual couplings or direct couplings or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic or other forms.

[0214] The aforementioned units described as separate parts may or may not be physically separated, and the parts shown as units may or may not be physical units, and may be located in one place or distributed among multiple network units. Some or all of the units may be selected according to actual requirements to achieve the objectives of the solutions of the embodiments.

[0215] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, or each of the units may exist physically alone, or two or more units may be integrated into one unit. The above integrated units may be implemented in the form of hardware or software functional units.

[0216] When the aforementioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in one computer-readable storage medium. Based on such understanding, the technical solution of the present application may be essentially implemented in the form of a software product, or the part that contributes to the prior art, or all or part of the technical solution may be implemented in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, or a network device, and specifically may be a processor in a computer device) to execute all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium may include any medium that can store program code, such as a USB flash drive, a removable hard disk, a magnetic disk, an optical disk, a read-only memory (ROM for short), or a random access memory (RAM for short).

[0217] In the above description, the above embodiments are only for describing the technical solutions of the present application, and are not intended to limit the present application. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that the technical solutions described in the above embodiments may be further modified or equivalent substitutions may be made to some technical features thereof without departing from the scope of the technical solutions of the embodiments of the present application. [Explanation of symbols]

[0218] 10 Terminal Audio / Video Application Unit 20 Terminal Bluetooth Interface Unit 30 Automotive Audio / Video Application Unit 40 In-vehicle Bluetooth interface unit 50 Data playback unit, terminal audio / video application unit 60 Session Management Units 70 Account Service Units 100 Terminal Devices 101 Terminal Applications 102 Bluetooth Module 200 Intelligent vehicles, terminal devices 201 Bluetooth Module 202 Automotive Applications 300 Servers 400 equipment 401 Bluetooth Connection Unit 402 Receiving Unit 403 Surveillance Unit 404 Operating Unit 405 First Synchronization Unit 406 Sending Unit 407 End Unit 408 Second Synchronization Unit 500 devices 501 Synchronous Unit 502 Bluetooth Connection Unit 503 Transmitter Unit 600 equipment 601 Receiver Unit 602 Transmitter Unit 701 Bluetooth connection interface 702 Setting control section 703 Bluetooth on / off control unit 704a Connection control unit 704b Connection control section 704c Connection control unit 704d Connection control section 705 Input Operation 706 Bluetooth Matching Interface 707 Confirmation control section 708 Input Operation 709 Intelligent Vehicle Control Interface 1000 Intelligent Vehicles 1001 Processor 1002 Input Devices 1003 Output Device 1004 Computer-readable storage medium 1005 Database 1006 Memory 1100 Terminal devices, intelligent vehicles 1101 Processor 1102 Input Devices 1103 Output Device 1104 Computer-readable storage medium 1105 Database 1106 Memory 1200 Server, Intelligent Vehicle 1201 Processor 1202 Input Devices 1203 Output Device 1204 Computer-readable storage medium 1205 Database 1206 Memory

Claims

1. 1. An application processing method applied to an intelligent vehicle, comprising: monitoring a distance between a terminal device and the intelligent vehicle; acquiring a first usage status of a first application running on the terminal device in response to a second preset condition being satisfied, the second preset condition including the distance being less than a second threshold, and a version of the second application being a version suitable for use of the first application for the intelligent vehicle; synchronizing the first usage with the second application on the intelligent vehicle; A method comprising:

2. The method further comprising: operating the second application on the intelligent vehicle in response to a first preset condition being satisfied, the first preset condition including the distance being less than a first threshold and the second threshold being less than the first threshold. The method of claim 1, further comprising:

3. The method according to claim 1 or 2, wherein the terminal device is a device that is pre-matched with the intelligent vehicle.

4. The step of acquiring a first usage status of the first application running on the terminal device includes: acquiring the first usage status from the terminal device or the server; The method according to any one of claims 1 to 3, comprising:

5. The second preset condition is: the intelligent vehicle is in an unlocked state; the intelligent vehicle is in an activated state; The terminal device is located in the intelligent vehicle; and the pressure measured by the pressure sensor is equal to or greater than a preset pressure value; The pressure sensor is a pressure sensor corresponding to a driver's seat or a passenger seat of the intelligent vehicle; 5. The method according to any one of claims 1 to 4.

6. The method of claim 2 , wherein the first preset condition further includes one or more of: the distance is gradually shortened, and the terminal device is gradually approaching a driver's door of the intelligent vehicle.

7. The method further comprising: sending a target message to the terminal device instructing the terminal device to terminate the first application; 7. The method of claim 1, further comprising:

8. The method further comprising: exiting the second application in response to a third preset condition being satisfied, the third preset condition including one or more of: the distance is greater than a third threshold; the intelligent vehicle is in a locked state; the intelligent vehicle is in a blocked state; the terminal device is located outside the intelligent vehicle; and the pressure measured by a pressure sensor is less than a preset pressure value, the pressure sensor being a pressure sensor corresponding to the driver's seat or the passenger seat of the intelligent vehicle; 6. The method of claim 5, further comprising:

9. The method further comprising: instructing the terminal device to synchronize a second usage status of the second application with the first application; 9. The method of claim 8, further comprising:

10. the first application is a mobile phone version of an audio application and the second application is a vehicle version of an audio application; or the first application is a mobile phone version of a video application and the second application is a vehicle version of a video application; The first usage status includes at least one of a playback progress, a playlist, a playback mode, a sound effect, and a volume; 10. The method according to any one of claims 1 to 9.

11. 1. An application processing method applied to a terminal device, wherein a first application runs on the terminal device, the method comprising: sending name information of the first application to an intelligent vehicle, the name information being used by the intelligent vehicle to determine a second application on the intelligent vehicle based on the name information and operate the second application when a first preset condition is met; and used by the intelligent vehicle to obtain a usage status of the first application on the terminal device based on the name information and synchronize the usage status with the second application when a second preset condition is met, the version of the second application being a version suitable for use of the first application for the intelligent vehicle; the first preset condition including a target distance between the terminal device and the intelligent vehicle being less than a first threshold; the second preset condition including the target distance being less than a second threshold; and the second threshold being less than the first threshold. A method comprising:

12. The method further comprising: synchronizing the usage status of the first application to a server, the server being used by the intelligent vehicle to obtain the usage status of the first application on the terminal device from the server based on the name information; 12. The method of claim 11, further comprising:

13. Prior to the step of transmitting name information of the first application to an intelligent vehicle, the method further comprises: Establishing a Bluetooth connection with the intelligent vehicle, the terminal device being a device that is pre-matched with the intelligent vehicle; 13. The method of claim 11 or 12, further comprising:

14. An application processing device comprising a unit configured to perform the steps of the method according to any one of claims 1 to 10.

15. An application processing device comprising a unit configured to perform the steps of the method according to any one of claims 11 to 13.

16. A computer-readable recording medium having a computer program recorded thereon, the computer-readable recording medium causing, when executed by a processor, to perform a method according to any one of claims 1 to 10.

17. A computer-readable recording medium having a computer program recorded thereon, the computer-readable recording medium causing, when executed by a processor, to perform a method according to any one of claims 11 to 13.

Citation Information

Patent Citations

  • Apparatus and method for belongings management

    JP2005128729A

  • Information receiving-side device, program and information management system

    JP2009296223A

  • Vehicle immersive communication system

    JP2009503920A

  • Vehicle-mounted device and method of setting vehicle-mounted device to enable wireless communication

    JP2010063053A

  • A plurality of monitor selection transfer systems of mobile device data

    JP2010093515A