IP Library Patent Application 16109291
Patent Application
App. No. 16/109,291

WEBPAGE DATA SYNCHRONIZATION

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 None
App. No.
16/109,291
Abstract

Data associated with a webpage is divided into multiple data sets based on a division rule, and each of the data sets is associated with a data parsing format. For each data set, whether the data set needs to be synchronized is determined based on a return result, and the return result is generated by running a data set synchronization monitoring method. For each data set that needs to be synchronized, mark information associated with the data set is obtained, and the mark information is used to represent the data set. If a condition is met, a data synchronization request for data sets corresponding to the obtained mark information is sent to a processing server, and at the webpage and from the processing server, corresponding data to be synchronized is received based on the data synchronization request.

Claims (58)

1 . A computer-implemented method, comprising:

dividing data associated with a webpage into a plurality of data sets based on a division rule, wherein each of the plurality of data sets is associated with a data parsing format;

determining, for each data set, whether the data set needs to be synchronized based on a return result, wherein the return result is generated by running a data set synchronization monitoring method;

obtaining, for each data set that needs to be synchronized, mark information associated with the data set, wherein the mark information is used to represent the data set;

if a condition is met, sending, to a processing server, a data synchronization request for data sets corresponding to the obtained mark information; and

receiving, at the webpage and from the processing server, corresponding data to be synchronized based on the data synchronization request.

2 . The computer-implemented method of claim 1 , wherein the data parsing format comprises information that describes attributes associated with the data set.

3 . The computer-implemented method of claim 1 , wherein determining whether the data set needs to be synchronized comprises:

setting, for the data set, an interface, wherein the interface determines whether a state of the data set is stable, and wherein the data set needs to be synchronized when the state of the data set is determined not stable;

invoking, for the data set, the interface to obtain a identifier, wherein the identifier indicates whether the data set needs to be synchronized, and wherein the identifier of the data set in the webpage is monitored based on a trigger signal; and

determining whether the data set needs to be synchronized based on the obtained identifier.

4 . The computer-implemented method of claim 3 , wherein the identifier comprises a first identifier indicating that a state of a corresponding data set is in a to-be-synchronized state, and a second identifier indicating that a corresponding data set is in a stable state and does not need to be synchronized.

5 . The computer-implemented method of claim 1 , wherein the condition is at least one of: a duration is reached since a first piece of mark information is obtained, a number of pieces of mark information reaches a number, or a specified sending signal is received.

6 . The computer-implemented method of claim 1 , comprising:

receiving, at a processing server, the data synchronization request;

parsing the data synchronization request to obtain a corresponding parsing parameter, wherein the parsing parameter comprises the mark information of the data set that is determined to be synchronized;

obtaining data to be synchronized based on the parsing parameter; and

returning the obtained data to be synchronized to the webpage.

7 . The computer-implemented method of claim 1 , further comprising backfilling each of the data sets that is determined to be synchronized using the received data to be synchronized.

8 . A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

dividing data associated with a webpage into a plurality of data sets based on a division rule, wherein each of the plurality of data sets is associated with a data parsing format;

determining, for each data set, whether the data set needs to be synchronized based on a return result, wherein the return result is generated by running a data set synchronization monitoring method;

obtaining, for each data set that needs to be synchronized, mark information associated with the data set, wherein the mark information is used to represent the data set;

if a condition is met, sending, to a processing server, a data synchronization request for data sets corresponding to the obtained mark information; and

receiving, at the webpage and from the processing server, corresponding data to be synchronized based on the data synchronization request.

9 . The non-transitory, computer-readable medium of claim 8 , wherein the data parsing format comprises information that describes attributes associated with the data set.

10 . The non-transitory, computer-readable medium of claim 8 , wherein determining whether the data set needs to be synchronized comprises:

setting, for the data set, an interface, wherein the interface determines whether a state of the data set is stable, and wherein the data set needs to be synchronized when the state of the data set is determined not stable;

invoking, for the data set, the interface to obtain a identifier, wherein the identifier indicates whether the data set needs to be synchronized, and wherein the identifier of the data set in the webpage is monitored based on a trigger signal; and

determining whether the data set needs to be synchronized based on the obtained identifier.

11 . The non-transitory, computer-readable medium of claim 10 , wherein the identifier comprises a first identifier indicating that a state of a corresponding data set is in a to-be-synchronized state, and a second identifier indicating that a corresponding data set is in a stable state and does not need to be synchronized.

12 . The non-transitory, computer-readable medium of claim 8 , wherein the condition is at least one of: a duration is reached since a first piece of mark information is obtained, a number of pieces of mark information reaches a number, or a specified sending signal is received.

13 . The non-transitory, computer-readable medium of claim 8 , comprising:

receiving, at a processing server, the data synchronization request;

parsing the data synchronization request to obtain a corresponding parsing parameter, wherein the parsing parameter comprises the mark information of the data set that is determined to be synchronized;

obtaining data to be synchronized based on the parsing parameter; and

returning the obtained data to be synchronized to the webpage.

14 . The non-transitory, computer-readable medium of claim 8 , further comprising backfilling each of the data sets that is determined to be synchronized using the received data to be synchronized.

15 . A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

dividing data associated with a webpage into a plurality of data sets based on a division rule, wherein each of the plurality of data sets is associated with a data parsing format;

determining, for each data set, whether the data set needs to be synchronized based on a return result, wherein the return result is generated by running a data set synchronization monitoring method;

obtaining, for each data set that needs to be synchronized, mark information associated with the data set, wherein the mark information is used to represent the data set;

if a condition is met, sending, to a processing server, a data synchronization request for data sets corresponding to the obtained mark information; and

receiving, at the webpage and from the processing server, corresponding data to be synchronized based on the data synchronization request.

16 . The computer-implemented system of claim 15 , wherein the data parsing format comprises information that describes attributes associated with the data set.

17 . The computer-implemented system of claim 15 , wherein determining whether the data set needs to be synchronized comprises:

setting, for the data set, an interface, wherein the interface determines whether a state of the data set is stable, and wherein the data set needs to be synchronized when the state of the data set is determined not stable;

invoking, for the data set, the interface to obtain a identifier, wherein the identifier indicates whether the data set needs to be synchronized, and wherein the identifier of the data set in the webpage is monitored based on a trigger signal; and

determining whether the data set needs to be synchronized based on the obtained identifier.

18 . The computer-implemented system of claim 17 , wherein the identifier comprises a first identifier indicating that a state of a corresponding data set is in a to-be-synchronized state, and a second identifier indicating that a corresponding data set is in a stable state and does not need to be synchronized.

19 . The computer-implemented system of claim 15 , wherein the condition is at least one of: a duration is reached since a first piece of mark information is obtained, a number of pieces of mark information reaches a number, or a specified sending signal is received.

20 . The computer-implemented system of claim 15 , comprising:

receiving, at a processing server, the data synchronization request;

parsing the data synchronization request to obtain a corresponding parsing parameter, wherein the parsing parameter comprises the mark information of the data set that is determined to be synchronized;

obtaining data to be synchronized based on the parsing parameter; and

returning the obtained data to be synchronized to the webpage.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2019
From: ZHU, BAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049016/0038 →