IP Library Granted Patent US 11,579,954
Granted Patent B2
US 11,579,954 · App. 17/360,545 · Granted Feb 14, 2023

Data collecting in issue tracking systems

Inventors: Eran Kuris (Ra'anana, IS); Arie Bregman (Ra'anana, IL)
Assignee: Red Hat, Inc.
G06F11/0709G06F11/0778G06F11/0784G06F11/0787G06F21/44
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,579,954
App. No.
17/360,545
Granted
Feb 14, 2023
Kind
B2
Abstract

A system and method for allowing an assignee to rapidly collect data about a bug/error that is associated with the execution of a software application on a computing device. The method includes including receiving, from a client device, a request to resolve an error associated with an execution of an application on a remote server. The request includes configuration information for connecting to the remote server and an identifier to a component of the application. The method includes determining one or more files associated with the component of the application. The method includes establishing a connection to the remote server using the configuration information. The method includes retrieving the one or more files from the remote server via the connection. The method includes granting, to an assignee device, access to the one or more files that were retrieved from the remote server.

Claims (63)

1. A method comprising:

receiving, by a processing device from a client device, a request to resolve an error associated with an execution of an application on a remote server, the request including configuration information to connect to the remote server and an identifier to a component of the application;

determining one or more files associated with the component of the application based on a list of a plurality of component names and a plurality of file names;

establishing a connection to the remote server using the configuration information;

retrieving the one or more files from the remote server via the connection; and

granting, to an assignee device, access to the one or more files that were retrieved from the remote server.

2. The method of claim 1 , wherein the granting access to the retrieved files comprises:

storing, by the processing device, the retrieved files in a database; and

sending, by the processing device to the assignee device, a message indicating an availability of the retrieved files on the database.

3. The method of claim 1 , wherein the granting access to the retrieved files comprises:

sending, by the processing device to the assignee device, the retrieved files or an identifier to the retrieved files.

4. The method of claim 1 , further comprising:

determining, by the processing device, an absence of a permission from the client device to retrieve the one or more files from the remote server;

sending, by the processing device to the client device responsive to determining the absence of the permission, a request for access to the one or more files from the remote server; and

receiving, by the processing device from the client device, updated configuration information indicating that the processing device has permission to access the one or more files from the remote server.

5. The method of claim 4 , wherein establishing a connection to the remote server using the configuration information comprises:

establishing, by the processing device, a connection to the remote server using the updated configuration information.

6. The method of claim 1 , wherein determining the one or more files associated with the component of the application comprises:

receiving, by the processing device from the client device, the list of the plurality of component names and the plurality of file names, each component name is associated with one or more file names of the plurality of file names.

7. The method of claim 1 , wherein the component of the application corresponds to at least one of a dynamic link library (DLL), a software driver, a user interface component, a model component for handling requests or events, a controller component for determining components for calling a request or an event, a data access object for providing an interface for databases, a service component, a plugin component, or an application programming interface (API) component.

8. The method of claim 1 , further comprising:

preventing, by the processing device responsive to receiving the request to resolve the error associated with the execution of the application on the remote server, the client device from connecting to the remote server by disabling the remote server, or sending a second message to the remote server to cause the remote server to deny a connection request from the client device.

9. The method of claim 1 , further comprising:

receiving, by the processing device from the assignee device, a request for access to an additional file on the remote server;

retrieving, by the processing device, the additional file from the remote server; and

granting, by the processing device to the assignee device, access to the additional file that was retrieved from the remote server.

10. The method of claim 9 , further comprising:

sending, by the processing device to the client device responsive to receiving the request for access to the additional file from the assignee device, a request for access to the additional file on the remote server; and

receiving, by the processing device from the client device, a second message indicating that the processing device has permission to access the additional file from the remote server.

11. A system comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

receive, from a client device, a request to resolve an error associated with an execution of an application on a remote server, the request including configuration information for connecting to the remote server and an identifier to a component of the application;

determine one or more files associated with the component of the application based on a list of a plurality of component names and a plurality of file names;

establish a connection to the remote server using the configuration information;

retrieve the one or more files from the remote server via the connection; and

grant, to an assignee device, access to the one or more files that were retrieved from the remote server.

12. The system of claim 11 , wherein the processing device is further to:

store the retrieved files in a database; and

send, to the assignee device, a message indicating an availability of the retrieved files on the database.

13. The system of claim 11 , wherein the processing device is further to:

send, to the assignee device, the retrieved files or an identifier to the retrieved files.

14. The system of claim 11 , wherein the processing device is further to:

determine an absence of a permission from the client device to retrieve the one or more files from the remote server;

send, to the client device responsive to determining the absence of the permission, a request for access to the one or more files from the remote server; and

receive, from the client device, updated configuration information indicating that the processing device has permission to access the one or more files from the remote server.

15. The system of claim 14 , wherein the processing device is further to:

establish a connection to the remote server using the updated configuration information.

16. The system of claim 11 , wherein the processing device is further to:

receive, from the client device, the list of the plurality of component names and the plurality of file names, each component name is associated with one or more file names of the plurality of file names.

17. The system of claim 11 , wherein the component of the application corresponds to at least one of a dynamic link library (DLL), a software driver, a user interface component, a model component for handling requests or events, a controller component for determining components for calling a request or an event, a data access object for providing an interface for databases, a service component, a plugin component, or an application programming interface (API) component.

18. The system of claim 11 , wherein the processing device is further to:

prevent, responsive to receiving the request to resolve the error associated with the execution of the application on the remote server, the client device from connecting to the remote server by disabling the remote server, or sending a second message to the remote server to cause the remote server to deny a connection request from the client device.

19. The system of claim 11 , wherein the processing device is further to:

receive, from the assignee device, a request for access to an additional file on the remote server;

retrieve the additional file from the remote server; and

granting, by the processing device to the assignee device, access to the additional file that was retrieved from the remote server.

20. A non-transitory computer-readable medium storing instructions that, when executed by a processing device, cause the processing device to:

receive, by the processing device from a client device, a request to resolve an error associated with an execution of an application on a remote server, the request including configuration information for connecting to the remote server and an identifier to a component of the application;

determine one or more files associated with the component of the application based on a list of a plurality of component names and a plurality of file names;

establish a connection to the remote server using the configuration information;

retrieve the one or more files from the remote server via the connection; and

grant, to an assignee device, access to the one or more files that were retrieved from the remote server.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: KURIS, ERAN; BREGMAN, ARIE
To: RED HAT, INC.
Reel/Frame 056707/0391 →