IP Library Granted Patent US 10,834,187
Granted Patent B2
US 10,834,187 · App. 16/722,310 · Granted Nov 10, 2020

Method and device for data version comparison between trans-time zone sites

Inventor: Zhen Jiang (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
H04L67/1095H04L9/3297G06F16/1873G06F16/2322
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,834,187
App. No.
16/722,310
Granted
Nov 10, 2020
Kind
B2
Abstract

Techniques for providing data version comparison between trans-time zone sites. One example method includes target data and a corresponding time stamp is received from each trans-time zone site. Each of the time stamps are based on a respective time zone of a sending trans-time zone site from which the target data and the time stamp were received. Each of the received time stamps are modified based on the respective time zone of the sending trans-time zone site for the time stamp and a time zone of the central server. The received target data is compared from each of the trans-time zone sites to stored target data based on the modified corresponding time stamp. A latest version of the target data is stored by the central server having a modified corresponding time stamp that is greater than each of the other modified corresponding time stamps.

Claims (46)

1. A computer-implemented method, comprising:

receiving, by a central server from a plurality of trans-time zone sites, target data and a corresponding time stamp from each trans-time zone site, wherein each of the time stamps is based on a respective time zone of a sending trans-time zone site from which the target data and the time stamp were received, wherein the trans-time zone sites are international sites of a cross-border payment service;

modifying, by the central server, each of the received time stamps based on the respective time zone of the sending trans-time zone for the time stamp and a time zone of the central server;

subsequent to receiving the target data and the corresponding time stamps, comparing, by the central server, the received target data from each trans-time zone site to the received target data from another trans-time zone site of the plurality of trans-time zone sites based on the modified corresponding time stamps;

aggregating the received target data from each of the trans-time zone sites in a version order corresponding to an order of the modified corresponding time stamps; and

storing, by the central server, a latest version of the target data having a modified corresponding time stamp that indicates a later time than each of the other modified corresponding time stamps.

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

transmitting, by the central server, to each of the trans-time zone sites, an indication for each of the trans-time zone sites to convert the time stamp corresponding to the target data to the time zone of the central server before transmitting the target data and the corresponding time stamp to the central server.

3. The computer-implemented method of claim 1 , wherein each of the trans-time zone sites is located in a different geographic region.

4. The computer-implemented method of claim 1 , wherein the central server receives the target data and the corresponding time stamp from each trans-time zone site in an asynchronous manner.

5. The computer-implemented method of claim 1 , wherein the target data is a login password shared across each of the trans-time zone sites.

6. The computer-implemented method of claim 1 , wherein modifying each of the time stamps from each of the trans-time zone sites further comprises determining, by the central server, the respective time zone of each of the trans-time zone sites by identifying a physical location for each of the trans-time zone sites.

7. The computer-implemented method of claim 1 , wherein the central server is located in a different geographical region from each of the trans-time zone sites.

8. The computer-implemented method of claim 1 , wherein storing the latest version of the target data includes:

replacing, by the central server, stored target data in the central server with the latest version of the target data.

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

receiving, by a central server from a plurality of trans-time zone sites, target data and a corresponding time stamp from each trans-time zone site, wherein each of the time stamps is based on a respective time zone of a sending trans-time zone site from which the target data and the time stamp were received, wherein the trans-time zone sites are international sites of a cross-border payment service;

modifying, by the central server, each of the received time stamps based on the respective time zone of the sending trans-time zone site for the time stamp and a time zone of the central server;

subsequent to receiving the target data and the corresponding time stamps, comparing, by the central server, the received target data from each trans-time zone site to the received target data from another trans-time zone site of the plurality of trans-time zone sites based on the modified corresponding time stamps;

aggregating the received target data from each of the trans-time zone sites in a version order corresponding to an order of the modified corresponding time stamps; and

storing, by the central server, a latest version of the target data having a modified corresponding time stamp that indicates a later time than each of the other modified corresponding time stamps.

10. The non-transitory, computer-readable medium of claim 9 , comprising:

transmitting, by the central server, to each of the trans-time zone sites, an indication for each of the trans-time zone sites to convert the time stamp corresponding to the target data to the time zone of the central server before transmitting the target data and the corresponding time stamp to the central server.

11. The non-transitory, computer-readable medium of claim 9 , wherein each of the trans-time zone sites is located in a different geographic region.

12. The non-transitory, computer-readable medium of claim 9 , wherein the central server receives the target data and the corresponding time stamp from each trans-time zone site in an asynchronous manner.

13. The non-transitory, computer-readable medium of claim 9 , wherein the target data is a login password shared across each of the trans-time zone sites.

14. The non-transitory, computer-readable medium of claim 9 , wherein modifying each of the time stamps from each of the trans-time zone sites further comprises determining, by the central server, the respective time zone of each of the trans-time zone sites by identifying a physical location for each of the trans-time zone sites.

15. The non-transitory, computer-readable medium of claim 9 , wherein the central server is located in a different geographical region from each of the trans-time zone sites.

16. The non-transitory, computer-readable medium of claim 9 , wherein storing the latest version of the target data includes:

replacing, by the central server, stored target data in the central server with the latest version of the target data.

17. 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:

receiving, by a central server from a plurality of trans-time zone sites, target data and a corresponding time stamp from each trans-time zone site, wherein each of the time stamps is based on a respective time zone of a sending trans-time zone site from which the target data and the time stamp were received, wherein the trans-time zone sites are international sites of a cross-border payment service;

modifying, by the central server, each of the received time stamps based on the respective time zone of the sending trans-time zone site for the time stamp and a time zone of the central server;

subsequent to receiving the target data and the corresponding time stamps, comparing, by the central server, the received target data from each trans-time zone site to the received target data from another trans-time zone site of the plurality of trans-time zone sites based on the modified corresponding time stamps;

aggregating the received target data from each of the trans-time zone sites in a version order corresponding to an order of the modified corresponding time stamps; and

storing, by the central server, a latest version of the target data having a modified corresponding time stamp that indicates a later time than each of the other modified corresponding time stamps.

18. The computer-implemented system of claim 17 , comprising:

transmitting, by the central server, to each of the trans-time zone sites, an indication for each of the trans-time zone sites to convert the time stamp corresponding to the target data to the time zone of the central server before transmitting the target data and the corresponding time stamp to the central server.

19. The computer-implemented system of claim 17 , wherein each of the trans-time zone sites is located in a different geographic region.

20. The computer-implemented system of claim 17 , wherein the central server receives the target data and the corresponding time stamp from each trans-time zone site in an asynchronous manner.

21. The computer-implemented method of claim 1 , wherein the target data comprises account data associated with a login account shared across each of the trans-time zone sites.

22. The computer-implemented method of claim 1 , comprising, previous to receiving the target data:

negotiating with each trans-time zone site for each trans-time zone site to calculate time stamps using a respective local time zone of the trans-time zone site.

23. The computer-implemented method of claim 1 , wherein each trans-time zone site has modification permission corresponding to the target data.

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 Jan 28, 2020
From: JIANG, ZHEN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051724/0197 →