IP Library Granted Patent US 10,425,502
Granted Patent B2
US 10,425,502 · App. 15/386,019 · Granted Sep 24, 2019

System and method for acquiring, processing and updating global information

Inventors: Yunfeng Zhu (Hangzhou, CN); Yijun Lu (Hangzhou, CN); Yanchao Li (Hangzhou, CN); Jibin Lei (Hangzhou, CN); Yunfeng Tao (Hangzhou, CN); Zhiyang Tang (Hangzhou, CN); Jun Yu (Hangzhou, CN); Jia Feng (Hangzhou, CN); DongBai Guo (Hangzhou, CN)
Assignee: ALIBABA GROUP HOLDING LIMITED
H04L67/34G06F16/219G06F16/2329G06F16/27H04L67/06H04L67/10H04L67/42
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,425,502
App. No.
15/386,019
Granted
Sep 24, 2019
Kind
B2
Abstract

A system, apparatus, and method for maintaining the consistency of global information is disclosed herein. The method includes storing historical version information associated with global information; retrieving current version information associated with the global information from a global information server; generating updated historical version information based on the current version information; transmitting an update confirmation notice to the global information server; and retrieving updated global information from the global information server based on the updated historical version information.

Claims (64)

1. A method comprising:

storing, by a server, historical version information associated with global information, the historical version information identifying a first state of the global information at a first time;

responding, by the server, to a network request received from a client device using the global information;

retrieving, by the server, current version information associated with the global information from a global information server, the current version information identifying a second state of the global information at a second time;

generating, by the server, updated historical version information based on the current version information;

transmitting, by the server, an update confirmation notice to the global information server;

retrieving, by the server, updated global information from the global information server based on the updated historical version information; and

responding, by the server, to a second network request received from the client device using the updated global information.

2. The method of claim 1 wherein the current version information comprises transitional version information and wherein the method further comprises:

determining, by the server, whether the updated global information includes a stop-write identification; and

suspending, by the server, a network service associated with the global information if the global information includes a stop-write identification.

3. The method of claim 1 wherein the historical version information includes a period of validity and wherein the method further comprises updating, by the server, the period of validity in response to a communication status received from the global information server.

4. The method of claim 3 wherein updating the period of validity in response to a communication status received from the global information server further comprises:

transmitting, by the server, a first communication status confirmation to the global information server;

resetting, by the server, the period of validity upon receiving a second confirmation status from the global information server within a predefined interval; and

suspending, by the server, a network service associated with the global information upon determining that the current version information is invalid if the second confirmation status is not received within the predefined interval.

5. The method of claim 1 wherein retrieving current version information from the global information server comprises retrieving current version information from the global information server located in the same region as the server.

6. The method of claim 1 further comprising:

subscribing, by the server, to the current version information at the global information server prior to acquiring the current version information from the global information server; and

retrieving, by the server, updated global information from the global information server in response to a version update notification received from the global information server.

7. The method of claim 1 wherein retrieving updated global information further comprises transmitting, by the server, a global information acquiring request to the global information server prior to retrieving the updated global information.

8. The method of claim 1 further comprising marking, by the global information server, an update to the global information as complete upon receiving the update confirmation notice.

9. The method of claim 1 wherein the current version information is associated with a subset of the global information.

10. An apparatus comprising:

a processor; and

a non-transitory memory storing computer-executable instructions therein that, when executed by the processor, cause the apparatus to:

store historical version information associated with global information, the historical version information identifying a first state of the global information at a first time;

respond to a network request received from a client device using the global information;

retrieve current version information associated with the global information from a global information server, the current version information identifying a second state of the global information at a second time;

generate updated historical version information based on the current version information;

transmit an update confirmation notice to the global information server;

retrieve updated global information from the global information server based on the updated historical version information; and

respond to a second network request received from the client device using the updated global information.

11. The apparatus of claim 10 wherein the current version information comprises transitional version information and wherein the instructions further cause the apparatus to:

determine whether the updated global information includes a stop-write identification; and

suspend a network service associated with the global information if the global information includes a stop-write identification.

12. The apparatus of claim 10 wherein the historical version information includes a period of validity and wherein the instructions further cause the apparatus to update the period of validity in response to a communication status received from the global information server.

13. The apparatus of claim 12 wherein the instructions causing the apparatus to update the period of validity in response to a communication status received from the global information server further include instructions causing the apparatus to:

transmit a first communication status confirmation to the global information server;

reset the period of validity upon receiving a second confirmation status from the global information server within a predefined interval; and

suspend a network service associated with the global information upon determining that the current version information is invalid if the second confirmation status is not received within the predefined interval.

14. The apparatus of claim 10 wherein the instructions causing the apparatus to retrieve current version information from the global information server includes instructions causing the apparatus to retrieve current version information from the global information server located in the same region as the server.

15. The apparatus of claim 10 wherein the instructions further include instructions causing the apparatus to:

subscribe to the current version information at the global information server prior to acquiring the current version information from the global information server; and

retrieve updated global information from the global information server in response to a version update notification received from the global information server.

16. The apparatus of claim 10 wherein the instructions causing the apparatus to retrieve updated global information further include instructions causing the apparatus to transmit a global information acquiring request to the global information server prior to retrieving the updated global information.

17. The apparatus of claim 10 wherein the instructions further cause the apparatus to mark an update to the global information as complete upon receiving the update confirmation notice.

18. The apparatus of claim 10 wherein the current version information is associated with a subset of the global information.

19. A system comprising:

a global information server, used for:

storing global information and version information associated with the global information,

transmitting the version information to one or more application servers,

receiving an update confirmation notice from the one or more application servers,

receiving a global information acquiring request from the one or more application servers, the global information acquiring request including version information,

transmitting global information to the one or more application servers in response to the global information acquiring request; and

an application server, used for:

storing historical version information associated with the global information, the historical version information identifying a first state of the global information at a first time,

responding to a network request received from a client device using the global information;

retrieving current version information associated with the global information from the global information server, the current version information identifying a second state of the global information at a second time,

generating updated historical version information based on the current version information,

transmitting an update confirmation notice to the global information server,

retrieving updated global information from the global information server based on the updated historical version information, and

responding to a second network request received from the client device using the updated global information.

20. The system of claim 19 further comprising a global information update management control device, used for sending global information and version information associated with the global information to the global information server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2026
From: ALIBABA GROUP HOLDING LIMITED
To: CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PRIVATE LIMITED
Reel/Frame 075478/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2019
From: ZHU, YUNFENG; LU, YIJUN; LI, YANCHAO; LEI, JIBIN; TAO, YUNFENG; TANG, ZHIYANG; YU, JUN; FENG, JIA; GUO, DONGBAI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049193/0787 →
Priority Claims (1)
CN 2015 1 1017614 · Dec 29, 2015 · national
Continuity (1)
Related Publication 20170187840A1 · Jun 29, 2017