IP Library Granted Patent US 11,115,458
Granted Patent B2
US 11,115,458 · App. 17/133,464 · Granted Sep 7, 2021

Monitoring in composite request systems

Inventor: Benjamin Edwin Morgan (Sydney, AU)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN INC.
H04L67/02H04L67/28H04L67/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 11,115,458
App. No.
17/133,464
Granted
Sep 7, 2021
Kind
B2
Abstract

Described herein is a computer implemented method for generating a composite response. The method comprises receiving a composite request defining one or more operations and generating a composite response by, for each operation: executing the operation using one or more server side resources; receiving execution result data; writing operation response data to the composite response; determining a status code providing information on at least one of the one or more server side resources used to execute the operation; and associating the status code with the operation response data in the composite response.

Claims (44)

1. A computer implemented method for generating a composite response, the method comprising:

receiving, from a client system, a composite request defining one or more operations; and

generating a composite response in respect of the composite request by, for each operation in the composite request:

executing the operation using one or more server side resources;

receiving execution result data from the one or more server side resources in response to execution of the operation;

writing operation response data to the composite response, the operation response data based on the execution result data;

determining a status code for the operation based on the execution result data, the status code providing information on at least one of the one or more server side resources used to execute the operation; and

associating the status code with the operation response data in the composite response.

2. The computer implemented method according to claim 1 , wherein the status code is a HTTP status code.

3. The computer implemented method according to claim 1 , wherein the status code indicates an error that occurred in executing the operation.

4. The computer implemented method according to claim 1 , wherein the status code indicates no error occurred in executing the operation.

5. The computer implemented method according to claim 1 , wherein association of a status code with a given operation comprises writing the status code as a value of dedicated status code field in the composite response.

6. The computer implemented method according to claim 1 , wherein the composite request is a GraphQL request.

7. The computer implemented method according to claim 1 , wherein the composite response is communicated to a monitoring module.

8. The computer implemented method according to claim 1 , wherein the composite response is communicated to the client system.

9. A computer processing system comprising:

a processing unit;

a communication interface; and

a non-transitory computer-readable storage medium storing instructions which, when executed by the processing unit, cause the processing unit to,

receive, from a client system, a composite request defining one or more operations; and

generate a composite response in respect of the composite request by, for each operation in the composite request:

executing the operation using one or more server side resources;

receiving execution result data from the one or more server side resources in response to execution of the operation;

writing operation response data to the composite response, the operation response data based on the execution result data;

determining a status code for the operation based on the execution result data, the status code providing information on at least one of the one or more server side resources used to execute the operation; and

associating the status code with the operation response data in the composite response.

10. The computer processing system according to claim 9 , wherein the status code is a HTTP status code.

11. The computer processing system according to claim 9 , wherein the status code indicates an error that occurred in executing the operation.

12. The computer processing system according to claim 9 , wherein the status code indicates no error occurred in executing the operation.

13. The computer processing system according to claim 9 , wherein association of a status code with a given operation comprises writing the status code as a value of an key/value error pair in the composite response.

14. The computer processing system according to claim 9 , wherein the composite request is a GraphQL request.

15. The computer processing system according to claim 9 , wherein the composite response is communicated to a monitoring module.

16. The computer processing system according to claim 9 , wherein the composite response is communicated to the client system.

17. A non-transitory storage medium storing instructions executable by a processing unit to cause the processing unit to:

receive, from a client system, a composite request defining one or more operations; and

generate a composite response in respect of the composite request by, for each operation in the composite request:

executing the operation using one or more server side resources;

receiving execution result data from the one or more server side resources in response to execution of the operation;

writing operation response data to the composite response, the operation response data based on the execution result data;

determining a status code for the operation based on the execution result data, the status code providing information on at least one of the one or more server side resources used to execute the operation; and

associating the status code with the operation response data in the composite response.

18. The non-transitory storage medium according to claim 7 , wherein the status code is a HTTP status code.

19. The non-transitory storage medium according to claim 9 , wherein the status code indicates an error that occurred in executing the operation.

20. The non-transitory storage medium according to claim 9 , wherein the status code indicates no error occurred in executing the operation.

Assignments (2)
CHANGE OF NAME Recorded Aug 5, 2022
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 061085/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2021
From: MORGAN, BENJAMIN EDWIN
To: ATLASSIAN PTY LTD.; ATLASSIAN INC.
Reel/Frame 055450/0596 →