Simulating real user issues in support environments
AssigneeEntit Software LLC
InventorsMichael Gopshtein, Amichai Nitsan, Eyal Kenigsberg
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer-readable and executable instructions are provided for simulating real user issues in support environments. Simulating real user issues in support environments can include providing stored data related to a real user issue associated with an application to a support device having the ability to modify the application, the stored data can include network traffic associated with a user device in a live environment and inputs provided via the user device. Simulating real user issues in support environments can include causing the support device to simulate the real user issue using the stored data.
Claims14
A method for simulating a real user issue in a support environment, comprising:
- collecting network traffic between a user device and a server device within a live environment;
- collecting respective input type identifiers of physical inputs provided by a user via a graphical user interface of the user device, wherein each respective input type identifier denotes a corresponding physical input of the physical inputs provided by the user as a particular type of physical input, and wherein each of the physical inputs has a respective identifier of an element that the input acted upon, comprising:
- collecting a first physical input of the physical inputs as input provided by the user via the graphical user interface of the user device preceding the network traffic;
- collecting a second physical input of the physical inputs as input provided by the user via graphical user interface of the user device after the network traffic;
- providing stored data related to the real user issue associated with an application to a support device that is to modify the application, the stored data including network traffic associated with a user device in the live environment and the collected respective input type identifiers;
- and
- causing the support device to simulate the real user issue using the stored data, comprising:
- matching the first physical input and the second physical input to the captured network traffic;
- creating a synthetic network load from the captured network traffic in the support environment in which the user device and the server device are not present, neither the user device nor the server device having to generate or recreate a network load;
- and
- displaying information representative of the captured network traffic as matched to the collected physical inputs provided by the user.
A non-transitory computer-readable medium storing a set of instructions to simulate a real user issue in a support environment executable by a processing resource to:
- collect respective input type identifiers of physical inputs provided by a user via a graphical user interface of a user device in a live environment in response to the real user issue being identified, wherein each respective input type identifier of the respective input identifiers denotes a corresponding physical input of the physical inputs provided by the user as a particular type of physical input, including:
- collecting a first physical input of the physical inputs as input provided by the user via the graphical user interface of the user device preceding network traffic of a web browsing session and between the user device and a server device within the live environment;
- collecting a second physical input of the physical inputs as input provided by the user via the graphical user interface of the user device responsive to the network traffic of the web browsing session;
- provide stored data related to the real user issue associated with an application via a web browser plug-in to a support device that is to modify the application, the stored data being network traffic associated with a user device in the live environment and the respective input type identifiers;
- and
- cause the support device in the support environment to simulate the real user issue in response to receipt of the stored data, including:
- matching the first physical input and the second physical input to the network traffic;
- creating a synthetic network load from the network traffic in the support environment in which the user device and the server device are not present, neither the user device nor the server device having to generate or recreate a network load;
- and
- displaying information representative of the network traffic as matched to the collected physical inputs provided by the user.
A system including a user device and a support device, the system for simulating a real user issue in a support environment, the system comprising a memory resource and hardware including a processing resource, the processing resource in communication with the memory resource, the memory resource including a set of instructions and the processing resource is designed to carry out the set of instructions to:
- collect network traffic between a user device and a server device within a live environment;
- automatically identify the real user issue related to an application using the network traffic;
- collect respective input type identifiers of physical inputs provided by a user via a graphical user interface of the user device in a live environment and in accordance with a web browsing session in response to the real user issue being identified, wherein each respective input type identifier of the respective input identifiers denotes a corresponding physical input of the physical inputs provided by the user as a particular type of physical input;
- store the network traffic and the inputs as stored data;
- provide the stored data to the support device that is to modify the application, the support device in the support environment being separate and distinct from the user device in the live environment;
- and
- cause the support device to simulate the real user issue in response to receipt of the stored data, including:
- matching the physical inputs to the captured network traffic of the web browsing session;
- creating a synthetic network load from the captured network traffic in the support environment in which the user device and the server device are not present, neither the user device nor the server device having to generate or recreate a network load, and
- displaying information representative of the captured network traffic as matched to the collected respective input type identifiers of the physical inputs provided by the user.
Dependencies are inferred from the claim text.