IP Library › Granted Patent US 11,818,087
Granted Patent B1
US 11,818,087 · App. 17/700,221 · Granted Nov 14, 2023

User-to-user messaging-based software troubleshooting tool

Inventors: Manoj Bapuji Palki (Santa Clara, CA); Kapil Rastogi (Santa Clara, CA)
Assignee: SPLUNK INC.
H04L51/18G06F9/45512G06F9/547H04L51/046H04L67/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 11,818,087
App. No.
17/700,221
Filed
Mar 21, 2022
Granted
Nov 14, 2023
Kind
B1
Art Unit
2457
USPC
709/206
Abstract

A method comprises executing a user-to-user messaging application in a first computer system used by a user support agent. The user-to-user messaging application receives an input from the user support agent, where the input includes a command for triggering a test of a human-invocable operation of a service that operates on a first cloud-based computing platform. The user-to-user messaging application transmits the command from the first computer system to a web service hosted on a second cloud-based computing platform via a computer network, to invoke an API of the web service. The second cloud-based computing platform is remote from the first computer system. Invocation of the API by the web service initiates the test of the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform.

Claims (35)

1. A method comprising:

executing a user-to-user messaging application in a computer system used by a human user support agent;

receiving, via a dedicated chat channel of the user-to-user messaging application, an input from the human user support agent, the input including a command for triggering a test of a human-invocable operation of a cloud-based service that operates on a first cloud-based computing platform; and

transmitting, by the user-to-user messaging application, the command from the computer system to a web service hosted on a second cloud-based computing platform via a computer network, to invoke an application programming interface (API) of the web service, wherein the second cloud-based computing platform is remote from the computer system, and wherein invocation of the API by the web service hosted on the second cloud-based computing platform initiates the test of the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform.

2. The method of claim 1 , wherein receiving the input from the user support agent comprises receiving the input in the dedicated chat channel that is dedicated for use in triggering test operations on the cloud-based service that operates on the first cloud-based computing platform.

3. The method of claim 1 , wherein receiving the input from the user support agent comprises receiving the input in the dedicated chat channel that is dedicated for use in triggering the test of the human-invocable operation on the cloud-based service that operates on the first cloud-based computing platform.

4. The method of claim 1 , wherein the user-to-user messaging application is an Internet relay chat (IRC) based chat application.

5. The method of claim 1 , wherein receiving the input from the user support agent comprises receiving the input in the dedicated chat channel, wherein the dedicated chat channel is dedicated for use in triggering test operations on the cloud-based service that operates on the first cloud-based computing platform, and wherein the user-to-user messaging application is an Internet relay chat (IRC) based chat application.

6. The method of claim 1 , wherein receiving the input from the user support agent comprises receiving the input in the dedicated chat channel that is dedicated for use in triggering the test of the human-invocable operation on the cloud-based service that operates on the first cloud-based computing platform, and wherein the user-to-user messaging application is an Internet relay chat (IRC) based chat application.

7. The method of claim 1 , wherein the web service hosted on the second cloud-based computing platform is an event-driven, serverless, cloud-based computing service.

8. The method of claim 1 , wherein the web service hosted on the second cloud-based computing platform is an event-driven, serverless, cloud-based computing service, and the user-to-user messaging application is an Internet relay chat (IRC) based chat application.

9. The method of claim 1 , wherein the web service hosted on the second cloud-based computing platform is an event-driven, serverless, cloud-based computing service, the user-to-user messaging application is an Internet relay chat (IRC) based chat application, wherein receiving the input from the user support agent comprises receiving the input in the dedicated chat channel, and wherein the dedicated chat channel is dedicated for use in triggering test operations on the cloud-based service that operates on the first cloud-based computing platform.

10. The method of claim 1 , wherein the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform is a user login operation.

11. The method of claim 1 , wherein the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform is a search query.

12. The method of claim 1 , wherein the command specifies a parameter to be used in executing the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform.

13. The method of claim 1 , wherein the command specifies a parameter to be used in executing the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform, and wherein the parameter comprises at least one of a user credential or a search query criterion.

14. The method of claim 1 , wherein the cloud-based service that operates on the first cloud-based computing platform is a service of a data intake and query system.

15. The method of claim 1 , wherein:

the cloud-based service that operates on the first cloud-based computing platform is part of a data intake and query system;

the web service hosted on the second cloud-based computing platform is an event-driven, serverless, cloud-based computing service;

receiving the input including the command from the user support agent comprises receiving the input in the dedicated chat channel of an Internet relay chat (IRC) based chat based application, wherein the dedicated chat channel is dedicated for use in triggering the test of the human-invocable operation on the cloud-based service that operates on the first cloud-based computing platform; and

the command specifies a parameter to be used in executing the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform.

16. A non-transitory computer-readable medium having instructions stored thereon, execution of which by a processor in a processing system cause performance of operations comprising:

executing a user-to-user messaging application in a computer system used by a user support agent;

receiving, via a dedicated chat channel of the user-to-user messaging application, an input from the user support agent, the input including a command for triggering a test of a human-invocable operation of a cloud-based service that operates on a first cloud-based computing platform; and

transmitting, by the user-to-user messaging application, the command from the computer system to a web service hosted on a second cloud-based computing platform via a computer network, to invoke an application programming interface (API) of the web service, wherein the second cloud-based computing platform is remote from the computer system, and wherein invocation of the API by the web service hosted on the second cloud-based computing platform initiates the test of the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform.

17. The non-transitory computer-readable medium of claim 16 , wherein receiving the input from the user support agent comprises receiving the input in the dedicated chat channel, wherein the dedicated chat channel is dedicated for use in triggering the test of the human-invocable operation on the cloud-based service that operates on the first cloud-based computing platform.

18. The non-transitory computer-readable medium of claim 16 , wherein the web service hosted on the second cloud-based computing platform is an event-driven, serverless, cloud-based computing service.

19. A computer system comprising:

a processor; and

a non-transitory computer-readable medium having stored thereon instructions, execution of which by the processor, cause the computer system to perform operations including:

executing a user-to-user messaging application in the computer system used by a user support agent;

receiving, via a dedicated chat channel of the user-to-user messaging application, an input from the user support agent, the input including a command for triggering a test of a human-invocable operation of a cloud-based service that operates on a first cloud-based computing platform; and

transmitting, by the user-to-user messaging application, the command from the computer system to a web service hosted on a second cloud-based computing platform via a computer network, to invoke an application programming interface (API) of the web service, wherein the second cloud-based computing platform is remote from the computer system, and wherein invocation of the API by the web service hosted on the second cloud-based computing platform initiates the test of the human-invocable operation of the cloud-based service that operates on the first cloud-based computing platform.

20. The non-transitory computer-readable medium of claim 16 , wherein receiving the input from the user support agent comprises receiving the input in the dedicated chat channel, wherein the dedicated chat channel is dedicated for use in triggering the test of the human-invocable operation on the cloud-based service that operates on the first cloud-based computing platform, and wherein the web service hosted on the second cloud-based computing platform is an event-driven, serverless, cloud-based computing service.

Assignments (3)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2022
From: PALKI, MANOJ BAPUJI; RASTOGI, KAPIL
To: SPLUNK INC.
Reel/Frame 059329/0718 →
Cited By (3)
US 12,388,727 US 12,436,836 US 12,639,043