Application upgrade methods, display devices, and computer-readable storage media

By acquiring acceleration data from terminal devices, the application upgrade of the display device is automatically triggered, solving the problem of low upgrade efficiency in existing technologies and achieving automated and efficient application upgrades.

CN112346762BActive Publication Date: 2025-10-28SHENZHEN TCL NEW-TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011199969.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-30
Publication Date
2025-10-28
Estimated Expiration
2040-10-30

AI Technical Summary

Technical Problem

In existing technologies, upgrading display device applications is inefficient, requiring users to manually click to upgrade one by one, which is especially inefficient when multiple applications need to be upgraded.

Method used

By acquiring acceleration data from terminal devices connected to the display device, and automatically triggering application upgrades when the acceleration data meets preset conditions, including determining the ratio of acceleration data, comparing version numbers, and acquiring upgrade data, automated upgrades are achieved.

Benefits of technology

It improves the efficiency of application upgrades, reduces manual user operations, and can automatically upgrade all applications when acceleration data meets preset conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112346762B_ABST
    Figure CN112346762B_ABST
Patent Text Reader

Abstract

This invention discloses an application upgrade method, a display device, and a computer-readable storage medium. The application upgrade method includes: acquiring acceleration data of a terminal device connected to the display device, the acceleration data being detected by an accelerometer in the terminal device; and upgrading the application in the display device when the acceleration data meets preset conditions. This improves the efficiency of application upgrades.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to an application upgrade method, a display device, and a computer-readable storage medium. Background Technology

[0002] Display devices, such as televisions, often include multiple applications. To improve the functionality of these applications, they need to be upgraded. Currently, the existing approach is to display upgrade reminders for the applications that need upgrading at regular intervals, prompting users to manually upgrade. When manually upgrading, users need to select an application and click the upgrade button to complete the upgrade. When there are many applications that need upgrading, this method is inefficient. Summary of the Invention

[0003] The main objective of this invention is to provide an application upgrade method, a display device, and a computer-readable storage medium, aiming to solve the technical problem of low efficiency in upgrading applications.

[0004] To achieve the above objectives, the present invention provides an application upgrade method, which is applied to a display device, and the application upgrade method includes:

[0005] Acquire acceleration data from a terminal device connected to the display device, wherein the acceleration data is detected by an acceleration sensor in the terminal device;

[0006] When the acceleration data meets preset conditions, the application in the display device is upgraded.

[0007] Preferably, the step of upgrading the application in the display device when the acceleration data meets preset conditions further includes:

[0008] Determine the ratio of the number of acceleration data points greater than a preset acceleration to the total number of acceleration data points;

[0009] Determine whether the ratio is greater than a preset ratio, wherein if the ratio is greater than the preset ratio, determine that the acceleration data meets the preset condition.

[0010] Preferably, the step of upgrading the application in the display device includes:

[0011] Determine the local version number of the application;

[0012] Obtain the server version number of the application from the server;

[0013] When the server version number is higher than the local version number, the upgrade data corresponding to the application is obtained through the server;

[0014] The application is upgraded based on the upgrade data.

[0015] Preferably, the step of obtaining the server version number of the application through the server includes:

[0016] Send a version number retrieval request to the server, the version number retrieval request including application information of the application;

[0017] Receive the server version number corresponding to the application information returned by the server based on the version number retrieval request.

[0018] Preferably, the step of obtaining the upgrade data corresponding to the application through the server includes:

[0019] Send an upgrade data retrieval request to the server, the upgrade data retrieval request including application information of the application;

[0020] Receive the path information corresponding to the application information returned by the server based on the upgrade data acquisition request;

[0021] Download the upgrade data based on the path information.

[0022] Preferably, after the step of upgrading the application in the display device, the method further includes:

[0023] Displays the application's upgrade progress.

[0024] Preferably, the application upgrade method further includes:

[0025] Detect the current display interface of the display device;

[0026] When the current display interface is the application's display interface, the step of obtaining acceleration data of the terminal device connected to the display device is executed.

[0027] Preferably, the number of applications is at least two, and the step of upgrading the applications in the display device includes:

[0028] Determine the usage frequency of each of the aforementioned applications;

[0029] The upgrade order of the application is determined based on the usage frequency;

[0030] The application is upgraded according to the upgrade sequence.

[0031] In addition, to achieve the above objectives, the present invention also provides a display device, the display device including a memory, a processor, and an application upgrade program stored in the memory and executable on the processor, wherein the application upgrade program, when executed by the processor, implements the steps of the application upgrade method described above.

[0032] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing an application upgrade program, which, when executed by a processor, implements the steps of the application upgrade method described in any of the above claims.

[0033] This invention proposes an application upgrade method, a display device, and a computer-readable storage medium. By acquiring acceleration data from a terminal device connected to the display device (detected by an accelerometer in the terminal device), the method upgrades the applications on the display device when the acceleration data meets preset conditions. The upgrade trigger mechanism is determined by the acceleration data, eliminating the need for users to click on each application individually. It automatically upgrades all applications when the acceleration data meets the preset conditions, thus improving the efficiency of application upgrades. Attached Figure Description

[0034] Figure 1 This is a schematic diagram of the hardware structure of the display device involved in the embodiments of the present invention;

[0035] Figure 2 This is a flowchart illustrating the first embodiment of the application upgrade method of the present invention;

[0036] Figure 3 This is a flowchart illustrating the second embodiment of the application upgrade method of the present invention;

[0037] Figure 4 This is a flowchart illustrating the third embodiment of the application upgrade method of the present invention;

[0038] Figure 5 This is a flowchart illustrating the fourth embodiment of the application upgrade method of the present invention;

[0039] Figure 6 This is a flowchart illustrating the fifth embodiment of the application upgrade method of the present invention;

[0040] Figure 7 This is a flowchart illustrating the sixth embodiment of the application upgrade method of the present invention.

[0041] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0042] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0043] like Figure 1 As shown, Figure 1 This is a schematic diagram of the hardware operating environment involved in the embodiments of the present invention.

[0044] like Figure 1 As shown, Figure 1 This is a schematic diagram of the structure of the display device involved in the embodiment of the present invention.

[0045] like Figure 1 As shown, the display device may include: a processor 1001, such as a CPU; a communication interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. If the display device is a television, the user interface 1003 may include a remote control; if the display device is a computer monitor, the user interface 1003 may include a keyboard. Optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The user interface 1003 may also be a central device in a smart home, such as a smart speaker, allowing users to further control the display device by issuing voice commands to the smart speaker. The communication interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be a high-speed RAM or a stable, non-volatile memory, such as a disk storage device. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0046] Those skilled in the art will understand that Figure 1 The structure of the display device shown does not constitute a limitation on the display device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0047] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a communication module, a user interface module, and an application upgrade program.

[0048] exist Figure 1 In the display device shown, the communication interface 1004 is mainly used to connect to the server and communicate with the server for data; the user interface 1003 is mainly used to connect to input devices, such as remote controls, keyboards, and smart home devices; and the processor 1001 can be used to call the application upgrade program stored in the memory 1005 and perform the following operations:

[0049] Acquire acceleration data from a terminal device connected to the display device, wherein the acceleration data is detected by an acceleration sensor in the terminal device;

[0050] When the acceleration data meets preset conditions, the application in the display device is upgraded.

[0051] Furthermore, the processor 1001 can call the application upgrade program stored in the memory 1005 and also perform the following operations:

[0052] Determine the ratio of the number of acceleration data points greater than a preset acceleration to the total number of acceleration data points;

[0053] Determine whether the ratio is greater than a preset ratio, wherein if the ratio is greater than the preset ratio, determine that the acceleration data meets the preset condition.

[0054] Furthermore, the processor 1001 can call the application upgrade program stored in the memory 1005 and also perform the following operations:

[0055] Determine the local version number of the application;

[0056] Obtain the server version number of the application from the server;

[0057] When the server version number is higher than the local version number, the upgrade data corresponding to the application is obtained through the server;

[0058] The application is upgraded based on the upgrade data.

[0059] Furthermore, the processor 1001 can call the application upgrade program stored in the memory 1005 and also perform the following operations:

[0060] Send a version number retrieval request to the server, the version number retrieval request including application information of the application;

[0061] Receive the server version number corresponding to the application information returned by the server based on the version number retrieval request.

[0062] Furthermore, the processor 1001 can call the application upgrade program stored in the memory 1005 and also perform the following operations:

[0063] Send an upgrade data retrieval request to the server, the upgrade data retrieval request including application information of the application;

[0064] Receive the path information corresponding to the application information returned by the server based on the upgrade data acquisition request;

[0065] Download the upgrade data based on the path information.

[0066] Furthermore, the processor 1001 can call the application upgrade program stored in the memory 1005 and also perform the following operations:

[0067] Displays the application's upgrade progress.

[0068] Furthermore, the processor 1001 can call the application upgrade program stored in the memory 1005 and also perform the following operations:

[0069] Detect the current display interface of the display device;

[0070] When the current display interface is the application's display interface, the step of obtaining acceleration data of the terminal device connected to the display device is executed.

[0071] Furthermore, the processor 1001 can call the application upgrade program stored in the memory 1005 and also perform the following operations:

[0072] Determine the usage frequency of each of the aforementioned applications;

[0073] The upgrade order of the application is determined based on the usage frequency;

[0074] The application is upgraded according to the upgrade sequence.

[0075] Reference Figure 2 The first embodiment of the present invention provides an application upgrade method, the application upgrade method comprising:

[0076] Step S10: Obtain acceleration data of the terminal device connected to the display device, wherein the acceleration data is detected by the acceleration sensor in the terminal device;

[0077] In this embodiment, the execution entity is a display device, such as a smart TV or computer monitor. The display device stores applications. To enable the applications to meet new user needs, they need to be upgraded. Typically, when upgrading an application, the user selects it and then upgrades it through a pop-up upgrade prompt. However, if multiple applications need upgrading, they must be upgraded one by one, resulting in low efficiency. Therefore, this embodiment first acquires acceleration data detected by a terminal device connected to the display device. The display device and the terminal device establish a communication connection, primarily wireless, but a wired connection is also possible. The terminal device is a computer device, such as a smartphone, tablet, or wearable device. The terminal device is equipped with an accelerometer, which is an inertial sensor used to measure acceleration. Accelerometers include single-axis, dual-axis, and triaxial accelerometers.

[0078] Step S20: When the acceleration data meets the preset conditions, upgrade the application in the display device.

[0079] Acceleration data detected by the terminal device reflects the user's state when using the device. By statistically analyzing the acceleration data during user operation, the characteristics of the acceleration data in a specific state are determined. These characteristics are used to establish preset conditions. These preset conditions are used to determine whether the characteristics of the acceleration data match the characteristics of the acceleration data required for an application upgrade. Preset conditions can be varied. For example, by measuring acceleration data during user operation and determining the characteristics of its changes, the range of variation of the measured acceleration data is determined and set as a preset condition. When the acceleration data falls within this range, the preset condition is met. Alternatively, by measuring acceleration data in a specific state, removing outliers, calculating the mean, and setting an error range for this mean, the preset condition is met when the mean of the detected acceleration data falls within the error range. If the preset condition is met, the application on the display device is upgraded. The upgrade method involves the display device sending a request to the server, which returns upgrade data upon receiving the request. The display device then performs the upgrade using this data.

[0080] The process of detecting acceleration data by the terminal device can be carried out in the background of the terminal device. That is, the acceleration sensor of the terminal device detects acceleration data in real time or at regular intervals, and upgrades the application in the display device when the acceleration data meets preset conditions. Alternatively, the process of detecting acceleration data by the terminal device can also be carried out after detecting the upgrade command triggered by the user, which is not limited here.

[0081] In this embodiment, by acquiring acceleration data from a terminal device connected to the display device (detected by an accelerometer in the terminal device), the application on the display device is upgraded when the acceleration data meets preset conditions. The upgrade trigger mechanism is determined by the acceleration data, eliminating the need for users to click on each application individually and upgrade it. All applications can be automatically upgraded when the acceleration data meets preset conditions, thus improving the efficiency of application upgrades.

[0082] Reference Figure 3 Based on the first embodiment, the second embodiment is proposed. In the second embodiment, before step S20, the following is included:

[0083] Step S30: Determine the ratio of the number of acceleration data points greater than a preset acceleration to the total number of acceleration data points;

[0084] The terminal device acquires multiple sets of acceleration data at preset time intervals. For example, if the preset time interval is set to 10ms, then a set of acceleration data is acquired every 10ms. After acquiring the acceleration data, the number of acceleration data that are greater than the preset acceleration data and the total number of acceleration data are determined. The preset acceleration data are data that are measured in advance to indicate the usage status of the terminal device. The average value of all acceleration data under a specific usage status can be measured in advance and used as the preset acceleration. Alternatively, the average value of all acceleration data detected by the terminal device can be used as the preset acceleration. The ratio is used to indicate the proportion of the number of acceleration data that are greater than the preset acceleration data in the total number of acceleration data.

[0085] Step S40: Determine whether the ratio is greater than a preset ratio, wherein if the ratio is greater than the preset ratio, it is determined that the acceleration data meets the preset condition.

[0086] After determining the ratio, the display device checks whether the ratio is greater than a preset ratio. If the ratio is greater than the preset ratio, the acceleration data meets the preset condition. The acceleration data can include acceleration data from only two axes, namely the X-axis and the Y-axis, which are the horizontal axes of the acceleration sensor. In this case, the ratio of the X-axis to the Y-axis is compared with the preset ratio. If the ratios of the X-axis and the Y-axis are both greater than the preset ratio, the acceleration data is determined to meet the preset condition. In addition, the acceleration data can also be single-axis acceleration data or three-axis acceleration data. The preset ratio can be set to 50%, that is, the acceleration data greater than the preset acceleration accounts for half of all acceleration data.

[0087] In this embodiment, by determining the ratio of the number of acceleration data exceeding a preset acceleration to the total number of acceleration data, when the ratio is greater than the preset ratio, the acceleration data meets the preset condition. At this time, the application in the display device is upgraded, thereby automatically completing the application upgrade and improving the efficiency of the application upgrade.

[0088] Reference Figure 4 Based on the first embodiment, a third embodiment is proposed. In the third embodiment, step S20 of the first embodiment includes:

[0089] Step S21: When the acceleration data meets the preset conditions, determine the local version number of the application.

[0090] After determining that the acceleration data meets the preset conditions, the display device upgrades the application. At this time, it first obtains the local version number of the application. The local version number is an identifier that indicates the iterative version of the application. In order to facilitate the management of the iterative versions of the application, each application has its own corresponding local version number. The local version number can be determined by looking up the content corresponding to the version number of the application in the display device.

[0091] Step S22: Obtain the server version number of the application from the server;

[0092] During an upgrade, to determine whether the application on the display device is the latest application, the server version number of the application can be obtained. The server version number is the version number of the upgrade data corresponding to the application stored on the server, and it is the latest version number of the application.

[0093] When retrieving the server version number, the display device sends a version number retrieval request to the server. The version number retrieval request includes application information, which instructs the server to find the corresponding server version number. The application can be the application's name or other identification information associated with the application, such as a string consisting of at least one of letters, numbers, and symbols. After sending the version number retrieval request, the device receives the server version number returned by the server based on the application information. Specifically, after receiving the version number retrieval request, the server first determines the application information, then searches for the corresponding server version number based on the application information, and finally returns the server version number to the display device.

[0094] Step S23: When the server version number is higher than the local version number, obtain the upgrade data corresponding to the application through the server;

[0095] After receiving the server version number, the display device determines whether the server version number is higher than the local version number. If the server version number is higher than the local version number, it indicates that the application on the display device is not up-to-date. At this time, the upgrade data corresponding to the application is obtained from the server. In addition, the server version number being higher than the local version number is not only indicated by a higher numerical value. Other methods can also be used to indicate that the server version number is higher than the local version number. For example, a rule for judging the version number can be preset, and the server version number can be determined to be higher than the local version number by using this rule.

[0096] One method to obtain upgrade data from a server is to send an upgrade data retrieval request to the server. The upgrade data retrieval request includes application information and is a computer instruction. After the request is sent, the server returns path information corresponding to the application information. The path information indicates the storage location of the upgrade data. The path information can be, for example, a Uniform Resource Locator (URL). The upgrade data is then downloaded based on the path information.

[0097] Step S24: Upgrade the application according to the upgrade data.

[0098] After obtaining the upgrade data, the upgrade is performed using the upgrade data. The upgrade data can be the application's installation package. The installation method depends on the display device's operating system. For example, if the display device's operating system is Android, the upgrade data is an Android application package (APK). The display device performs the upgrade by executing the APK file.

[0099] In this embodiment, when the display device is upgraded, it first determines the local version number of the application and obtains the server version number of the application through the server. When the server version number is higher than the local version number, it obtains the upgrade data corresponding to the application through the server and upgrades the application according to the upgrade data. This allows the device to automatically determine whether the application on the display device is up-to-date and upgrade it when it is not up-to-date, thereby improving the efficiency of application upgrades.

[0100] Reference Figure 5 Based on the first embodiment, a fourth embodiment is proposed. In the fourth embodiment, after step S20 of the first embodiment, the following is included:

[0101] Step S50: Display the upgrade progress of the application.

[0102] When a display device begins an upgrade, it will display the upgrade progress on the screen to help users understand the upgrade's completion status. The upgrade progress indicates whether the upgrade is complete, including "Upgrading in progress" and "Upgrading finished." "Upgrading finished" includes "Upgrading successful" and "Upgrading failed." There are several ways to display the upgrade progress: the application name and corresponding upgrade progress can be displayed as text in a prompt box, such as "Application A has completed its upgrade" or "Application A's upgrade failed." Alternatively, a progress bar can be used, for example, displaying a progress bar divided into 0%-100%, with 50% of the progress bar filled with a color different from the background color, indicating that the upgrade is 50% complete. The upgrade progress can also be displayed on the application icon.

[0103] In addition, if the upgrade fails, a failure message can be displayed, including a code and a description, so that the user can take appropriate action based on the message.

[0104] In this embodiment, displaying the application upgrade progress allows users to know whether the upgrade is complete, enriching the relevant content displayed during the upgrade process.

[0105] Reference Figure 6 A fifth embodiment is proposed based on the first embodiment, including:

[0106] Step S60: Detect the current display interface of the display device;

[0107] Before acquiring acceleration data detected by the connected terminal device, the display device can first determine whether a trigger mechanism for acquiring acceleration data has been detected. This avoids increasing power consumption due to real-time data acquisition and also prevents upgrades from occurring while the user is using the application, which could cause the user to be unable to use the application normally. This trigger mechanism can be achieved by detecting the current display interface of the display device. The current display interface is the interface displayed by the display device. The method for detecting the current display interface can be by acquiring the instruction corresponding to the display interface in the memory and determining the current display interface based on the instruction.

[0108] Step S70: When the current display interface is the display interface of the application, step S10 is executed.

[0109] When the current display interface is the application's display interface, it indicates that the user is not using any application. In this case, acquiring acceleration data and upgrading will not interfere with the user's use of any application. Therefore, when the current display interface is the application's display interface, the application on the display device can be upgraded. The method to determine whether the current display interface is the application's display interface can be based on the instructions in the memory. For example, if the instruction in the memory is Activeivity_Pg(x1) = "com.ttl.huodongye", then since "com.ttl.huodongye" represents the application's display interface, it can be determined that the current display interface is the application's display interface, and further acquisition of acceleration data can complete the upgrade of the application on the display device.

[0110] In this embodiment, by detecting the current display interface of the display device, when the current display interface is the display interface of the application, the acceleration data of the terminal device connected to the display device is obtained and further upgraded, thereby solving the problem of interference to user use that may be caused by upgrading when the display device is not in the display interface of the application.

[0111] Reference Figure 7 Based on the first embodiment, a sixth embodiment is proposed. In the sixth embodiment, step S20 of the first embodiment includes:

[0112] Step S25: When the acceleration data meets the preset conditions, determine the usage frequency of each application.

[0113] When upgrading a display device, to prioritize the most frequently used applications, it's necessary to obtain the application usage frequency. When two or more applications exist, the usage frequency of each application is determined. This is done by monitoring click events for each application and recording the number of times each click event is triggered. Higher click counts indicate higher usage frequency. Alternatively, the usage time of each application can be calculated. The usage frequency is determined based on both usage count and usage time. Different weights are assigned to usage count and usage time. For example, the weight for usage count is set to 0.9, and the weight for usage time is set to 0.1. Therefore, if application A is used 100 times and for 300 minutes, its usage frequency is 0.9 × 100 + 0.1 × 300 = 120. If application B is used 90 times and for 400 minutes, its usage frequency is 121. In this case, application B has a higher usage frequency than application A. Of course, those skilled in the art will understand that other methods can be used to calculate usage frequency, and this is not limited here.

[0114] Step S26: Determine the upgrade order of the application based on the usage frequency;

[0115] The upgrade order is the order in which applications are upgraded. When determining the upgrade order based on usage frequency, applications with higher usage frequency can be upgraded before those with lower usage frequency. For example, if application B is used more frequently than application A, the upgrade order would be to upgrade application B in that order, and then application A.

[0116] Step S27: Upgrade the application according to the upgrade sequence.

[0117] After determining the upgrade order, the applications are upgraded sequentially according to the upgrade order. During sequential upgrades, one application can be upgraded one by one, or a group of two or more applications can be upgraded sequentially. In practical applications, due to limitations in network resources and display device hardware resources, only some applications can be upgraded at the same time. The number of applications to be upgraded at the same time can be determined based on the usage of display device hardware resources and network resources. For example, if the number is set to 3, the applications with the earlier upgrade order will be upgraded first.

[0118] In this embodiment, by determining the usage frequency of each application, the upgrade order of the applications is determined based on the usage frequency, and the applications are upgraded according to the upgrade order. This allows for priority upgrades of applications with high usage frequency, enabling the upgrade process of the display device to adapt to the hardware and network resources of the display device, thereby improving the adaptability of the display device to upgrade applications.

[0119] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0120] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0121] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several pieces of information to enable a display device to execute the methods described in the various embodiments of the present invention.

[0122] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. An application upgrade method, characterized in that, The application upgrade method is applied to a display device, and the application upgrade method includes: Acquire acceleration data of a terminal device connected to the display device. The acceleration data is detected by an acceleration sensor in the terminal device and consists of multiple sets of acceleration data acquired by the terminal device at preset time intervals. The average value of multiple sets of acceleration data detected by the terminal device is used as the preset acceleration, wherein the preset acceleration is data that is pre-measured to indicate the usage status of the terminal device; Determine the ratio of the number of acceleration data points greater than the preset acceleration to the total number of acceleration data points; When the ratio is greater than a preset ratio, the acceleration data is determined to meet the preset conditions, and the application in the display device is upgraded.

2. The application upgrade method as described in claim 1, characterized in that, The step of upgrading the application in the display device includes: Determine the local version number of the application; Obtain the server version number of the application from the server; When the server version number is higher than the local version number, the upgrade data corresponding to the application is obtained through the server; The application is upgraded based on the upgrade data.

3. The application upgrade method as described in claim 2, characterized in that, The step of obtaining the server version number of the application through the server includes: Send a version number retrieval request to the server, the version number retrieval request including application information of the application; Receive the server version number corresponding to the application information returned by the server based on the version number retrieval request.

4. The application upgrade method as described in claim 2, characterized in that, The step of obtaining the upgrade data corresponding to the application through the server includes: Send an upgrade data retrieval request to the server, the upgrade data retrieval request including application information of the application; Receive the path information corresponding to the application information returned by the server based on the upgrade data acquisition request; Download the upgrade data based on the path information.

5. The application upgrade method as described in claim 1, characterized in that, After the step of upgrading the application in the display device, the method further includes: Displays the application's upgrade progress.

6. The application upgrade method as described in claim 1, characterized in that, The application upgrade method also includes: Detect the current display interface of the display device; When the current display interface is the application's display interface, the step of obtaining acceleration data of the terminal device connected to the display device is executed.

7. The application upgrade method as described in claim 1, characterized in that, The number of applications is at least two, and the step of upgrading the applications in the display device includes: Determine the usage frequency of each of the aforementioned applications; The upgrade order of the application is determined based on the usage frequency; The application is upgraded according to the upgrade sequence.

8. A display device, characterized in that, The display device includes a memory, a processor, and an application upgrade program stored in the memory and executable on the processor, wherein the application upgrade program, when executed by the processor, implements the steps of the application upgrade method as described in any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores an application upgrade program, which, when executed by a processor, implements the steps of the application upgrade method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and system upgrading application program automatically

    CN103067484A

  • Wrist strap device and upgrading method and system thereof

    CN110972081A