IP Library Granted Patent US 10,650,025
Granted Patent B2
US 10,650,025 · App. 15/340,720 · Granted May 12, 2020

Method and apparatus for checking and updating data on a client terminal

Inventors: Qingqing Guo (Guangzhou, CN); Hui Gu (Guangzhou, CN)
Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
G06F16/275G06F16/2379
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,650,025
App. No.
15/340,720
Granted
May 12, 2020
Kind
B2
Abstract

In accordance with various embodiments of the disclosed subject matter, a method and an apparatus for checking and updating data on a client terminal are provided. In some embodiments, the method comprises: obtaining a presentation time interval between two adjacent presenting actions of target data on the client terminal, and obtaining an update time interval between two adjacent updating actions of the target data on a server; calculating a weighted mean value of the target data based on the presentation time interval and the update time interval, as well as a preset presentation weight and a preset update weight; and determining an update check period of the client terminal for periodically performing an update operation to the target data based on the weighted mean value.

Claims (63)

1. A method for checking and updating data on a client terminal, comprising:

obtaining a presentation time interval between two adjacent presenting actions of target data on the client terminal, and obtaining an update time interval between two adjacent updating actions of the target data on a server;

calculating a weighted mean value of the target data based on the presentation time interval and the update time interval, as well as a preset presentation weight and a preset update weight, wherein calculating the weighted mean value comprises:

using a preset level division rule to determine a representation level based on the presentation time interval, and to determine an update level based on the update time interval, wherein the preset level division rule describes a first mapping between the representation level and the presentation time interval, and a second mapping between the update level and the update time interval; and

calculating the weighted mean value using a following equation:

W =( S*Ws+P*Wp )/( Ws+Wp ),

wherein W is the weighted mean value of the target data, S is the representatuion level corresponding to the target data, P is the update level corresponding to the target data, Ws is the preset representation weight corresponding to the target date, and Wp is the preset update weight corresponding to the target data; and

determining an update check period of the client terminal for periodically performing an update operation to the target data based on the weighted mean value.

2. The method of claim 1 , wherein obtaining the presentation time interval comprises:

obtaining a representation history record from the client terminal indicating the recent presentations of the target data on the client terminal; and

calculating a time difference between the most recent two presentations of the target data as the presentation time interval based on the representation history record.

3. The method of claim 2 , wherein obtaining the update time interval comprises:

obtaining an update history record from the server indicating the recent updates of the target data on the server; and

calculating a time difference between the two most recent updates of the target data on the server as the update time interval based on the update history record.

4. The method of claim 1 , wherein obtaining the presentation time interval comprises:

obtaining a representation history record from the client terminal indicating the recent presentations of the target data on the client terminal; and

calculating a mean value of time differences between adjacent presentations of the target data as the presentation time interval based on the representation history record.

5. The method of claim 4 , wherein obtaining the update time interval comprises:

obtaining an update history record from the server indicating the recent updates of the target data on the server; and

calculating a mean value of time differences between adjacent updates of the target data on the server as the update time interval based on the update history record.

6. An apparatus for checking and updating data on a client terminal, comprising:

one or more processors, and memory for storing one or more progran units executed by the one or more processors, wherein the one or more processors are configured to:

obtain a presentation time interval between two adjacent presenting actions of target data on the client terminal, and obtaining an update time interval between two adjacent updating actions of the target data on a server;

calculate a weighted mean value of the target data based on the presentation time interval and the update time interval, as well as a preset presentation weight and a preset update weight by:

using a preset level division rule to determine a representation level based on the presentation time interval, and to determine an update level based on the update time interval, wherein the preset level division rule describes a first mapping between the representation level and the presentation time interval, and a second mapping between the update level and the update time interval; and

calculating the weighted mean value using a following equation:

W =( S*Ws+P*Wp )/( Ws+Wp ),

wherein W is the weighted mean value of the target data, S is the representation level corresponding to the target data, P is the update level corresponding to the target data, Ws is the preset representation weight corresponding to the target data, and Wp is the preset update weight corresponding to the target data; and

determine an update check period of the client terminal for periodically performing an update operation to the target data based on the weighted mean value.

7. The apparatus of claim 6 , wherein the one or more processors are further configured to:

otain a representation history record from the client terminal indicating the recent presentations of the target data on the client terminal; and

obtain a representation history record from the client terminal indicating the recent presentations of the target data on the client terminal; and

calculate a time difference between the most recent two presentations of the target data as the presentation time interval based on the representation history record.

8. The apparatus of claim 7 , wherein the one or more processors are further comfigured to:

obtain an update history record from the server indicating the recent updates of the target data on the server; and

calculate a time difference between the two most recent updates of the target data on the server as the update time interval based on the update history record.

9. The apparatus of claim 6 , wherein the one or more processors are further configured to:

obtain a representation history record from the client terminal indicating the recent presentations of the target data on the client terminal; and

calculate a mean value of time differences between adjacent presentations of the target data as the presentation time interval based on the representation history record.

10. The apparatus of claim 9 , wherein the one or more processors are further configured to:

obtain an update history record from the server indicating the recent updates of the target data on the server; and

calculate a mean value of time differences between adjacent updates of the target data on the server as the update time interval based on the update history record.

11. A non-transitory computer readable memory comprising a computer readable program stored thereon, wherein, when being executed, the computer readable program causes a computer to implement a method for checking and updating data on a client terminal, the method comprising:

obtaining a presentation time interval between two adjacent presenting actions of target data on the client terminal, and obtaining an update time interval between two adjacent updating actions of the target data on a server;

calculating a weighted mean value of the target data based on the presentation time interval and the update time interval, as well as a preset presentation weight and a preset update weight, wherein calculating the weighted mean value comprises:

using a preset level division rule to determine a representation level based on the presentation time interval, and to determine an update level based on the update time interval, wherein the preset level division rule describes a first mapping between the representation level and the presentation time interval, and a second mapping between the update level and the update time interval; and

calculating the weighted mean value using a following equation:

W =( S*Ws+P*Wp )/( Ws+Wp ),

wherein W is the weighted mean value of the target data, S is the representation level corresponding to the target data, P is the update level corresponding to the target data, Ws is the preset representation weight corresponding to the target data, and Wp is the preset update weight corresponding to the target data; and

determining an update check period of the client terminal for periodically performing an update operation to the target data based on the weighted mean value.

12. The non-transitory computer readable memory of claim 11 , wherein obtaining the presentation time interval comprises:

obtaining a representation history record from the client terminal indicating the recent presentations of the target data on the client terminal; and

calculating a time difference between the most recent two presentations of the target data as the presentation time interval based on the representation history record.

13. The non-transitory computer readable memory of claim 12 , wherein obtaining the update time interval comprises:

obtaining an update history record from the server indicating the recent updates of the target data on the server; and

calculating a time difference between the two most recent updates of the target data on the server as the update time interval based on the update history record.

14. The non-transitory computer readable memory of claim 11 , wherein:

obtaining the presentation time interval comprises:

obtaining a representation history record from the client terminal indicating the recent presentations of the target data on the client terminal, and

calculating a mean value of time differences between adjacent presentations of the target data as the presentation time interval based on the representation history record; and

obtaining the update time interval comprises:

obtaining an update history record from the server indicating the recent updates of the target data on the server, and

calculating a mean value of time differences between adjacent updates of the target data on the server as the update time interval based on the update history record.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052771/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2016
From: GUO, QINGQING; GU, HUI
To: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
Reel/Frame 040190/0194 →
Priority Claims (1)
CN 2015 1 0743027 · Nov 3, 2015 · national
Continuity (1)
Related Publication 20170124172A1 · May 4, 2017