Application program updating method, electronic device and system updating servo device

By designing a function suite, some function suites of applications are updated and user interface replacement are solved, which solves the problem of reinstalling applications in the existing technology and improves user experience and efficiency.

CN119597325APending Publication Date: 2025-03-11ACER INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311165335.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-11
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

The prior art requires reinstalling the entire application when an application needs to be fine-tuned or replaced by a user interface, which takes a lot of time and is inconvenient for users.

Method used

By designing a feature suite, some feature suite updates and user interface replacements of the application are implemented without reinstalling the entire application. The electronic device includes a transmission unit, a system update unit, an interface replacement unit and a processor, which can automatically update the function suite and replace the user interface.

Benefits of technology

It realizes rapid updates of applications and convenient replacement of user interfaces, significantly improving user experience and saving users' waiting time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119597325A_ABST
    Figure CN119597325A_ABST
Patent Text Reader

Abstract

The invention discloses an application program updating method, an electronic device and a system updating servo device. The application program updating method comprises the following steps. A plurality of electronic devices installed with the same application program respectively update a servo device from a system, and update a part of a plurality of functional suites of the application program. In each electronic device, the application program comprises the function suites and a user interface, and the other part of the function suites of the application program is not updated. Each electronic device changes a user interface from an application store servo device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an updating method, an electronic device and a server device, and more particularly to an application updating method, an electronic device and a system updating server device. Background Art

[0002] Laptops, smartphones, and tablets can all be installed with many applications to perform various functions required by users. However, when developers need to make minor modifications to an application or change the user interface screen, the entire application needs to be reinstalled. Reinstalling an application takes a considerable amount of time and is quite inconvenient for users. Summary of the invention

[0003] The present disclosure relates to an application updating method, an electronic device and a system updating server device, which utilizes the design of a function package so that the electronic device can automatically update part of the function package of the application or change the user interface without reinstalling the entire application, which is very convenient for the user.

[0004] According to one aspect of the present disclosure, an electronic device is provided. The electronic device includes a transmission unit, a system update unit, an interface replacement unit, and a processor. The transmission unit is connected to a system update server device or an application store server device via a network. The system update unit is used to update an application from the server device. The application has several function packages. Some function packages of the application are updated, and some function packages of the application are not updated. The interface replacement unit is used to replace a user interface of the application from the application store server device. The processor is used to execute the operations of the transmission unit, the system update unit, and the interface replacement unit.

[0005] According to another aspect of the present disclosure, a system update server device is provided. The system update server device includes a storage unit, a configuration unit, a transmission unit and a processor. The storage unit is used to store a plurality of function packages of an application. The configuration unit is used to configure the function packages according to a plurality of device identification codes of a plurality of electronic devices. The function packages installed in the electronic devices are not completely the same. The transmission unit is used to transmit the function packages to the electronic devices. The processor is used to execute the operations of the storage unit, the configuration unit and the transmission unit.

[0006] According to one aspect of the present disclosure, an application updating method is provided. The application updating method comprises the following steps. A plurality of electronic devices that have the same application installed individually update a portion of a plurality of function packages of the application from a system update server. In each electronic device, the application includes these function packages and a user interface, and another portion of these function packages of the application is not updated. Each electronic device replaces the user interface from an application store server.

[0007] In order to better understand the above and other aspects of the present disclosure, the following embodiments are specifically described in detail with reference to the accompanying drawings as follows: BRIEF DESCRIPTION OF THE DRAWINGS

[0008] Figure 1 A diagram of an application architecture according to an embodiment is shown.

[0009] Figure 2 A block diagram of an electronic device, a system update server, and an application store server according to an embodiment is shown.

[0010] Figure 3 A flow chart of an application updating method according to an embodiment is shown.

[0011] Figure 4 The following is a diagram showing how to update a certain functional package.

[0012] Figure 5 This example shows a schematic diagram of adding a new functional package.

[0013] Figure 6 A flow chart of an application updating method according to another embodiment is shown.

[0014] Figure 7 A schematic diagram illustrating an example of changing a user interface.

[0015] in,

[0016] 100i: electronic device;

[0017] 110: transmission unit;

[0018] 120: system update unit;

[0019] 130: interface replacement unit;

[0020] 140: storage unit;

[0021] 400: System updates the server device;

[0022] 410: storage unit;

[0023] 420: configuration unit;

[0024] 430: transmission unit;

[0025] 500: Application store server;

[0026] 900: Internet;

[0027] APi, APi', APi": application;

[0028] DVi: basic drive unit;

[0029] DVij: extended drive unit;

[0030] FNi1, FNi2, FNi3, FNi3', FNi4, FNij: functional suite;

[0031] HWi: Hardware performance identifier;

[0032] PDi: device identification code;

[0033] S110, S120, S130, S140, S150, S160, S170, S210, S220, S230, S240, S250, S260: steps;

[0034] RQa: Application update request;

[0035] RQu: interface change request;

[0036] UIi: User interface. DETAILED DESCRIPTION

[0037] Please refer to Figure 1 , which illustrates an application architecture diagram according to an embodiment. In this embodiment, different electronic devices 100i can install the same application APi, but the same application APi installed in these electronic devices 100i can have different function packages FNij. These function packages FNij are, for example, to find power, locate, play audio files, display maps, etc. The function package FNi1 is particularly used to replace the user interface UIi.

[0038] These application programs APi are all constructed on the same basic driving unit DVi. Different extended driving units DVij can be installed on the basic driving unit DVi of each electronic device 100i to install corresponding functional kits FNij.

[0039] The basic driver unit DVi and the function kit FNij can be downloaded from the system update server 400 via the network 900 , and the user interface UIi can be downloaded from the application store server 500 via the network 900 .

[0040] Please refer to Figure 2 , which illustrates a block diagram of an electronic device 100i, a system update server 400, and an application store server 500 according to an embodiment. The electronic device 100i is, for example, a notebook computer, a desktop computer, a smart phone, or a tablet computer. The electronic device 100i includes a transmission unit 110, a system update unit 120, an interface replacement unit 130, a storage unit 140, and a processor 150. The processor 150 is used to execute operations of the transmission unit 110, the system update unit 120, the interface replacement unit 130, and the storage unit 140. The transmission unit 110 is, for example, a wireless network transmission module, a wired network transmission module, or an LTE transmission module. The system update unit 120 is used to update the operating system or application program. The interface replacement unit 130 is used to replace the user interface. The system update unit 120 and the interface replacement unit 130 are, for example, a circuit, a circuit board, a chip, or a storage device for storing program code. The storage unit 140 is used to store data and / or at least one program code, such as a memory or a hard disk, and controls the signal / data exchange and processing between the transmission unit 110, the system update unit 120, the interface replacement unit 130 and the storage unit 140 through at least one program code (for example, executed by the processor 150).

[0041] The processor 150 is, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose micro control unit (MCU), microprocessor, digital signal processor (DSP), programmable controller, application specific integrated circuit (ASIC), graphics processing unit (GPU), image signal processor (ISP), image processing unit (IPU), arithmetic logic unit (ALU), complex programmable logic device (CPLD), field programmable gate array (FPGA), or other similar elements or combinations thereof. The processor 150 can be coupled to the system update unit 120, the interface replacement unit 130, and the memory 140, and access and execute multiple modules and various applications stored in the memory 140.

[0042] The system update server device 400 includes a storage unit 410, a configuration unit 420 and a transmission unit 430. The storage unit 410 is, for example, any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, hard disk drive (HDD), solid state drive (SSD) or similar element or a combination of the above elements, and is used to store multiple modules or various applications that can be executed by the processor 150. The configuration unit 420 is used to download configuration of the electronic device 100i. The configuration unit 420 is, for example, a circuit, a circuit board, a chip, or a storage device that stores program code. In this embodiment, each electronic device 100i does not need to reinstall the entire application API (shown in FIG. 1 ). Figure 1), the function package FNij of the application program APi can be automatically updated or the user interface UIi can be replaced, which is very convenient for the user. The following is a flowchart to illustrate the updating method of the function package FNij and the updating method of the user interface UIi.

[0043] Please refer to Figure 3 , which depicts a flow chart of an application updating method according to an embodiment. In step S110, the system updating unit 120 of the electronic device 100i determines whether an application updating condition is satisfied. The application updating condition is, for example, reaching a predetermined time, or reaching a predetermined interval time from the last update time, or receiving a certain application updating instruction. If the updating condition is satisfied, then proceed to step S120.

[0044] In step S120, the system update unit 120 of the electronic device 100i sends an application update request RQa through the transmission unit 110. In one embodiment, the application update request RQa may carry a device identification code PDi and / or a hardware performance identification code HWi. The device identification code PDi is used, for example, to indicate the type (such as a notebook computer, a tablet computer or a smart phone), model (such as a clerical model, an e-sports model, a multimedia model) and / or the year of manufacture of the electronic device 100i. The hardware performance identification code HWi is used, for example, to indicate the level of the processor (such as a central processing unit, a graphics processor or an artificial intelligence processor), the level of the memory (such as a cache memory, a DRAM), and / or the level of the display card.

[0045] Then, in step S130 , the system update server 400 receives the application update request RQa via the transmission unit 430 .

[0046] Next, in step S140, the configuration unit 420 of the system update server device 400 configures the function package FNij that needs to be updated or added according to the requested electronic device 100i. In one embodiment, the configuration unit 420 of the system update server device 400 provides the function package FNij to the corresponding electronic device 100i according to the device identification code PDi of the electronic device 100i. For example, for the same video application, the configuration unit 420 may provide the function package FNij of stereoscopic imaging to the electronic device 100i of the gaming model or the multimedia model, but not to the electronic device 100i of the clerical model. For the same presentation application, the configuration unit 420 may provide the function package FNij of the template library to the electronic device 100i of the clerical model or the multimedia model, but not to the electronic device 100i of the gaming model.

[0047] In another embodiment, the configuration unit 420 of the system update server device 400 can provide the function package FNij to the corresponding electronic device 100i according to the hardware performance identifier HWi of the electronic device 100i. For example, for the same video playback application, the configuration unit 420 can provide the function package FNij of the surround view to the electronic device 100i with a high-level graphics processor, but not to the electronic device 100i with a low-level graphics processor. For the same photo browsing application, the configuration unit 420 can provide the function package FNij of face recognition to the electronic device 100i with an artificial intelligence processor, but not to the electronic device 100i without an artificial intelligence processor.

[0048] After being uploaded to the system update server 400 by the application service provider, these function packages FNij are stored in the storage unit 410 of the system update server 400. Each function package FNij sets a corresponding device identification code PDi and / or hardware performance identification code HWi for configuration by the configuration unit 420 of the system update server 400.

[0049] Then, in step S150 , the configuration unit 420 of the system update server device 400 transmits the function set FNij via the transmission unit 430 .

[0050] Next, in step S160 , the transmission unit 110 of the electronic device 100 i receives the function set FNij.

[0051] Then, in step S170, the system update unit 120 of the electronic device 100i executes the application program API (shown in FIG. Figure 4 and Figure 5 In this step, only part of the function kit FNij of the application program APi is updated, and part of the function kit FNij of the application program APi is not updated.

[0052] Please refer to Figure 4 , which illustrates an example of updating a certain function package FNi3. The application program APi of the electronic device 100i originally includes, for example, function packages FNi1, FNi2, and FNi3. During the process of the system update unit 120 of the electronic device 100i updating the application program APi to the application program APi', the function package FNi3 is updated to the function package FNi3', but the function packages FNi1 and FNi2 are not updated. The action of updating only the function package FNi3 can be completed automatically and quickly in the background without affecting the user's operating experience.

[0053] Please refer to Figure 5, which illustrates a schematic diagram of adding a new function package FNi4. The application program APi of the electronic device 100i originally includes function packages FNi1, FNi2, and FNi3. During the process of the system update unit 120 of the electronic device 100i updating the application program APi to the "application program APi", the function package FNi4 is added, but the function packages FNi1, FNi2, and FNi3 are not updated or removed. The action of adding only the new function package FNi4 can be completed automatically and quickly in the background without affecting the user's operating experience.

[0054] Through the above steps S110 to S170, each electronic device 100i can automatically update a part of the function package FNij of the application program APi without reinstalling the entire application program APi, which is very convenient for the user.

[0055] In addition to the update of some functional packages FNij, this disclosure can also automatically replace the user interface UIi of the application APi. Please refer to Figure 6 , which depicts a flow chart of an application program update method according to another embodiment. In step S210, the interface replacement unit 130 of the electronic device 100i determines whether the electronic device 100i satisfies an interface replacement condition. The interface replacement condition is, for example, the application program APi (shown in FIG. Figure 7 ) is turned on, the electronic device 100i is turned on, or a predetermined time is reached, or a predetermined interval time is reached from the last change time, or a certain interface change instruction is received. If the electronic device 100i meets the interface change conditions, the process proceeds to step S220.

[0056] In step S220, the interface change unit 130 of the electronic device 100i sends an interface change request RQu through the transmission unit 110. In one embodiment, the interface change request RQu carries the device identification code PDi and changes to the corresponding user interface Uli (a specific embodiment: the user interface of Predator is PredatorSense, the user interface of Nitro is NitroSense, and the user interface of Aspire, Swift, and Extensa is AcerSense).

[0057] Then, in step S230 , the application store server 500 receives the interface change request RQu.

[0058] Next, in step S240 , the application store server 500 provides a user interface UIi through the network 900 .

[0059] Then, in step S250 , the transmission unit 110 of the electronic device 100 i receives the user interface UIi.

[0060] Next, in step S260 , the interface replacement unit 130 of the electronic device 100 i presents the user interface UIi.

[0061] Please refer to Figure 7 , which illustrates a schematic diagram of replacing a certain user interface UIi. The function kit FNi1 of the application program APi of the electronic device 100i is used to present the user interface UIi. Figure 7 As shown in the above figure, when the application program API of the electronic device 100i is closed or the electronic device 100i is turned off, the user interface UIi can be removed. Then, when the application program API is opened or the electronic device 100i is opened, the user interface UIi can be downloaded from the application store in real time. The action of downloading the user interface UIi can be completed automatically and quickly in the background without affecting the user's operating experience.

[0062] Through the above steps S210 to S260, each electronic device 100i can automatically replace the user interface UIi of the application program APi without reinstalling the entire application program APi, which is very convenient for the user.

[0063] In summary, although the present disclosure has been disclosed as above by way of embodiments, it is not intended to limit the present disclosure. A person skilled in the art of the present disclosure may make various changes and modifications without departing from the spirit and scope of the present disclosure. Therefore, the scope of protection of the present disclosure shall be determined by the definition of the claims.

Claims

1. An electronic device, comprising: A transmission unit connected to a system update server or an application store server via a network; a system update unit for updating an application from the system update server device, the application having a plurality of function packages, some of the function packages of the application being updated, and some of the function packages of the application not being updated; an interface replacement unit for replacing a user interface of the application from the application store server; and A processor is used to execute the operations of the transmission unit, the system update unit and the interface replacement unit.

2. The electronic device according to claim 1, wherein: The electronic device updates the server device from the system to add another function package to the application program, wherein the function packages of the application program are not updated.

3. The electronic device according to claim 1, wherein: The electronic device has a device identification code, and the system update server device provides the function packages to the electronic device according to the device identification code.

4. The electronic device according to claim 1, wherein: The electronic device has a hardware performance identification code, and the system update server device provides the function packages to the electronic device according to the hardware performance identification code.

5. A system update server device, comprising: A storage unit for storing a plurality of function packages of an application program; A configuration unit configured to configure the functional packages according to a plurality of device identification codes of a plurality of electronic devices, wherein the functional packages installed in the electronic devices are not completely the same; a transmission unit, used for transmitting the functional kits to the electronic devices; and A processor is used to execute the operations of the storage unit, the configuration unit and the transmission unit.

6. The system update server device according to claim 5, characterized in that: Each of the electronic devices has a hardware performance identification code, and the configuration unit of the system update server device provides the function packages to the corresponding electronic devices according to the hardware performance identification codes.

7. A method for updating an application, comprising: A plurality of electronic devices installed with the same application program individually update a portion of a plurality of functional packages of the application program from a system update server, wherein in each of the electronic devices, the application program includes the functional packages and a user interface, and another portion of the functional packages of the application program is not updated; and Each of the electronic devices changes the user interface from an application store.

8. The application updating method according to claim 7, characterized in that: The functional packages installed in the electronic devices are not completely the same.

9. The application updating method according to claim 7, characterized in that: Also includes: Each of the electronic devices updates the server device from the system to add another function package to the application program, wherein the function packages of the application program are not updated.

10. The application updating method according to claim 7, characterized in that: In each of the electronic devices, the application further includes a base kit, and the base kits of the electronic devices are the same.

11. The application updating method according to claim 7, characterized in that: Each of the electronic devices has a device identification code, and the system update server device provides the function packages to the corresponding electronic devices according to the device identification codes.

12. The application updating method according to claim 7, characterized in that: Each of the electronic devices has a hardware performance identification code, and the system update server device provides the function packages to the corresponding electronic devices according to the hardware performance identification codes.