IP Library Granted Patent US 10,552,507
Granted Patent B2
US 10,552,507 · App. 14/667,251 · Granted Feb 4, 2020

Application interface update method, apparatus and system

Inventors: Qing Ma (Hangzhou, CN); Wenxuan Jia (Hangzhou, CN); Junyao Chen (Hangzhou, CN); Baoxiang Ma (Hangzhou, CN); Shupeng Wang (Hangzhou, CN)
Assignee: Lede Technology Co., Ltd.
G06F16/955H04L67/2857
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,552,507
App. No.
14/667,251
Granted
Feb 4, 2020
Kind
B2
Abstract

The embodiments of the present invention provide an application interface update method, apparatus and system. One method includes: monitoring interface update data on the server side during the running of a client; receiving the monitored interface update data; and updating the current application interface according to said interface update data, thereby rendering an updated application interface; wherein, buttons in said current application interface are different from buttons in said updated application interface, and/or the arrangement of buttons in said current application interface is different from the arrangement of buttons in said updated application interface.

Claims (41)

1. A method applied to a client implemented by one or more processing devices and one or more non-transitory machine-readable media having instructions stored therein such that when executed, the one or more processing devices perform:

monitoring interface update data on the server side during the running of the client;

receiving the monitored interface update data;

updating the current application interface according to said interface update data, thereby rendering an updated application interface without re-downloading and installing new versions of the client developed on the basis of the updated application interface; and

changing said updated application interface back to said current application interface according to a triggering instruction of said server to terminate said updated application interface,

wherein the triggering instruction of said server is comprised in the interface update data to be sent in advance to the client, the triggering instruction of said server includes a termination condition of the updated application interface, and said updated application interface is changed back to said current application interface when the termination condition is met after the completion of the updating,

wherein, the updating of the current application interface includes adding a new button into said current application interface, cancelling an existed button from said current application interface, and/or adjusting the arrangement of buttons in said updated application interface,

wherein said interface update data includes a dynamic parameter for activating a module corresponding to the added new button or deactivating a module corresponding to the cancelled button,

wherein there exists, in said updated application interface, a new button which does not exist in said current application interface, wherein said new button is used for triggering a new interface, and

wherein said interface update data comprises a timer, and updating the current application interface comprises updating the current application interface when the update time preset in said timer is reached.

2. The method according to claim 1 , further comprising:

saving said interface update data locally to said client in response to receiving the monitored interface update data; and

reading said interface update data locally from said client in response to restarting the running of said client after the termination of the current running, thereby updating the current application interface according to said interface update data.

3. The method according to claim 2 , wherein said interface update data is specifically saved in a local cache of said client.

4. The method according to claim 1 , wherein said monitoring interface update data on the server side is specifically monitoring said interface update data on the server side at a preset cycle.

5. A method applied to a client implemented by one or more processing devices and one or more non-transitory machine-readable media having instructions stored therein such that when executed, the one or more processing devices perform:

obtaining interface update data encapsulated in said client in response to monitoring that a triggering condition for interface update is met during the startup of said client;

updating the current application interface according to said interface update data, thereby rendering an updated application interface without re-downloading and installing new versions of the client developed on the basis of the updated application interface; and

changing said updated application interface back to said current application interface according to a triggering instruction of said server to terminate said updated application interface,

wherein the triggering instruction of said server is comprised in the interface update data to be sent in advance to the client, the triggering instruction of said server includes a termination condition of the updated application interface, and said updated application interface is changed back to said current application interface when the termination condition is met after the completion of the updating,

wherein, the updating of the current application interface includes adding a new button into said current application interface, cancelling an existed button from said current application interface, and/or adjusting the arrangement of buttons in said updated application interface,

wherein said interface update data includes a dynamic parameter for activating a module corresponding to the added new button or deactivating a module corresponding to the cancelled button,

wherein there exists, in said updated application interface, a new button which does not exist in said current application interface, wherein said new button is used for triggering a new interface, and

wherein said interface update data comprises a timer, and updating the current application interface comprises updating the current application interface when the update time preset in said timer is reached.

6. An apparatus configured on a client, comprising:

one or more processing devices; and

one or more non-transitory machine-readable media configured to store instructions that are executable by the one or more processing devices to perform operations comprising:

monitoring interface update data on the server side during the running of the client;

receiving the monitored interface update data;

updating the current application interface according to said interface update data, thereby rendering an updated application interface without re-downloading and installing new versions of the client developed on the basis of the updated application interface; and

changing said updated application interface back to said current application interface according to a triggering instruction of said server to terminate said updated application interface,

wherein the triggering instruction of said server is comprised in the interface update data to be sent in advance to the client, the triggering instruction of said server includes a termination condition of the updated application interface, and said updated application interface is changed back to said current application interface when the termination condition is met after the completion of the updating,

wherein, the updating of the current application interface includes adding a new button into said current application interface, cancelling an existed button from said current application interface, and/or adjusting the arrangement of buttons in said updated application,

wherein said interface update data includes a dynamic parameter for activating a module corresponding to the added new button or deactivating a module corresponding to the cancelled button,

wherein there exists, in said updated application interface, a new button which does not exist in said current application interface, wherein said new button is used for triggering a new interface, and

wherein said interface update data comprises a timer, and updating the current application interface comprises updating the current application interface when the update time preset in said timer is reached.

7. The apparatus according to claim 6 , wherein the one or more non-transitory machine-readable media is further configured to store instructions that are executable by the one or more processing devices to perform operations comprising:

saving said interface update data locally to said client in response to receiving the monitored interface update data; and

reading said interface update data locally from said client in response to restarting the running of said client after the termination of the current running, thereby updating the current application interface according to said interface update data.

8. The apparatus according to claim 7 , wherein said interface update data is specifically saved in a local cache of said client.

9. The apparatus according to claim 6 , wherein the one or more non-transitory machine-readable media is further configured to store instructions that are executable by the one or more processing devices to monitor interface update data on the server side by monitoring said interface update data on the server side at a preset cycle.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE/RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 037186 FRAME: 0067. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 7, 2015
From: LEDE TECHNOLOGY CO., LTD
To: NETEASE LEDE TECHNOLOGY CO., LTD.
Reel/Frame 037311/0221 →
CHANGE OF NAME Recorded Nov 12, 2015
From: LEDE TECHNOLOGY CO., LTD
To: NETEASE LEDE TECHNOLOGY CO., LTD.
Reel/Frame 037186/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: MA, QING; JIA, WENXUAN; CHEN, JUNYAO; MA, BAOXIANG; WANG, SHUPENG
To: LEDE TECHNOLOGY CO., LTD.
Reel/Frame 035244/0851 →
Priority Claims (1)
CN 2014 1 0121017 · Mar 27, 2014 · national
Continuity (1)
Related Publication 20150278280A1 · Oct 1, 2015