IP Library › Granted Patent US 9,558,513
Granted Patent B2
US 9,558,513 · App. 13/925,687 · Granted Jan 31, 2017

Querying for business service processing status information

Inventor: Min Li (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06Q30/0623G06Q10/10
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 9,558,513
App. No.
13/925,687
Granted
Jan 31, 2017
Kind
B2
Abstract

Querying for business service processing status information is disclosed, including: receiving a query reference message from a server, wherein the query reference message includes information associated with a set of processing nodes associated with a business service, a sequence associated with the set of processing nodes, and a set of predicted measures of time corresponding to the set of processing nodes; determining a next information query time associated with a current processing node of the set of processing nodes based at least in part on a predicted measure of time of the set of predicted measures of time corresponding to the current processing node; in response to occurrence of the next information query time, sending an information query request to the server; and receiving an information query response from the server, wherein the information query response includes a current business service processing status information associated with the business service.

Claims (44)

1. A system for querying business service processing status information, comprising:

one or more processors configured to:

receive a query reference message from a server, wherein the query reference message includes information associated with a set of processing nodes associated with a business service, a sequence associated with the set of processing nodes that indicates an order in which each of the set of processing nodes is to be processed, a set of predicted measures of time corresponding to the set of processing nodes, a set of preset time increments corresponding to the set of processing nodes, and a set of preset increment count threshold values corresponding to the set of processing nodes;

determine a next information query time associated with a current processing node of the set of processing nodes based at least in part on a predicted measure of time of the set of predicted measures of time corresponding to the current processing node;

in response to occurrence of the next information query time, send an information query request to the server;

receive an information query response from the server, wherein the information query response includes a current business service processing status information associated with the business service;

determine that the current business service processing status information indicates that the current processing node has not completed;

increment a counter value associated with the current processing node; and

determine whether the counter value meets a preset increment count threshold value of the set of preset increment count threshold values corresponding to the current processing node; and

one or more memories coupled to the one or more processors and configured to provide the one or more processors with instructions.

2. The system of claim 1 , wherein another next information query time is determined to be associated with a time that is the predicted measure of time corresponding to the current processing node from a current time associated with a client.

3. The system of claim 1 , wherein the information query request includes a business service identifier associated with the business service.

4. The system of claim 1 , wherein the current business service processing status information indicates one or more of the following: which processing node has completed, which processing node is currently still being processed, or whether processing of the entire business service has completed.

5. The system of claim 1 , wherein the one or more processors are further configured to: determine another next information query time to be associated with a time that is the predicted measure of time corresponding to the current processing node from a time associated with a determination that the current processing node has not completed.

6. The system of claim 1 , wherein the predicted measure of time corresponding to the current processing node is determined based at least in part on historical data associated with the current processing node.

7. The system of claim 1 , wherein the one or more processors are configured to: in the event the preset increment count threshold value has been met, determine another next information query time based at least in part on the predicted measure of time corresponding to the current processing node.

8. The system of claim 1 , wherein the one or more processors are configured to: in the event the preset increment count threshold value has not been met, determine another next information query time based at least in part on a preset time increment of the set of preset time increments corresponding to the current processing node.

9. A method for querying business service processing status information, comprising:

receiving a query reference message from a server, wherein the query reference message includes information associated with a set of processing nodes associated with a business service, a sequence associated with the set of processing nodes that indicates an order in which each of the set of processing nodes is to be processed, a set of predicted measures of time corresponding to the set of processing nodes, a set of preset time increments corresponding to the set of processing nodes, and a set of preset increment count threshold values corresponding to the set of processing nodes;

determining a next information query time associated with a current processing node of the set of processing nodes based at least in part on a predicted measure of time of the set of predicted measures of time corresponding to the current processing node;

in response to occurrence of the next information query time, sending an information query request to the server;

receiving an information query response from the server, wherein the information query response includes a current business service processing status information associated with the business service;

determining that the current business service processing status information indicates that the current processing node has not completed;

incrementing a counter value associated with the current processing node; and

determining whether the counter value meets a preset increment count threshold value of the set of preset increment count threshold values corresponding to the current processing node.

10. The method of claim 9 , wherein another next information query time is determined to be associated with a time that is the predicted measure of time corresponding to the current processing node from a current time associated with a client.

11. The method of claim 9 , wherein the information query request includes a business service identifier associated with the business service.

12. The method of claim 9 , wherein the current business service processing status information indicates one or more of the following: which processing node has completed, which processing node is currently still being processed, or whether processing of the entire business service has completed.

13. The method of claim 9 , further comprising: determining another next information query time to be associated with a time that is the predicted measure of time corresponding to the current processing node from a time associated with a determination that the current processing node has not completed.

14. The method of claim 9 , wherein the predicted measure of time corresponding to the current processing node is determined based at least in part on historical data associated with the current processing node.

15. The method of claim 9 , wherein in the event the preset increment count threshold value has been met, further comprising determining another next information query time based at least in part on the predicted measure of time corresponding to the current processing node.

16. The method of claim 9 , wherein in the event the preset increment count threshold value has not been met, determining another next information query time based at least in part on a preset time increment of the set of preset time increments corresponding to the current processing node.

17. A system for sending business service processing status information, comprising:

one or more processors configured to:

receive a request for a business service from a client;

send a query reference message associated with the business service to the client, wherein the query reference message includes at least information associated with a set of processing nodes associated with the business service, a sequence associated with the set of processing nodes that indicates an order in which each of the set of processing nodes is to be processed, a set of predicted measures of time corresponding to the set of processing nodes, a set of preset time increments corresponding to the set of processing nodes, and a set of preset increment count threshold values corresponding to the set of processing nodes;

receive an information query request from the client;

determine a current business service processing status information associated with the business service; and

send an information query response including the current business service processing status information to the client;

wherein the current business service processing status information causes the client to:

determine that the current business service processing status information indicates that a current processing node has not completed;

increment a counter value associated with the current processing node; and

determine whether the counter value meets a preset increment count threshold value of the set of preset increment count threshold values corresponding to the current processing node; and

one or more memories coupled to the one or more processors and configured to provide the one or more processors with instructions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: LI, MIN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 031183/0186 →
Priority Claims (1)
CN 2012 1 0215897 · Jun 26, 2012 · national
Continuity (1)
Related Publication 20130346249A1 · Dec 26, 2013