IP Library Patent Application 16082422
Patent Application
App. No. 16/082,422

SIMULATION ENVIRONMENT CREATION

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 None
App. No.
16/082,422
Filed
Sep 5, 2018
Art Unit
2187
USPC
703/22
Abstract

Example implementations relate to creating a simulation environment. For example, a system for simulation environment creation may include a system controller. The system may also include a functional agent coupled to and executed by the system controller to create a simulation environment based on input comprising real user data and sensor data continuously received from a plurality of sources, perform tests within the simulation environment, continuously react to events occurring during the tests within the simulation environment, and continuously verify results of the tests.

Claims (40)

1 . A system for simulation environment creation, comprising:

a system controller; and

a functional agent coupled to and executed by the system controller to:

create a simulation environment based on input comprising real user data and sensor data continuously received from a plurality of sources;

perform tests within the simulation environment;

continuously react to events occurring during the tests within the simulation environment; and

continuously verify results of the tests.

2 . The system of claim 1 , further comprising a system under test with functional testing with load conditions, wherein the system under test is executed by the system controller.

3 . The system of claim 1 , wherein the system controller further executes a particular configuration of events in the system and verifies a particular result in the system in response to the particular configuration of events.

4 . The system of claim 1 , further comprising a repository of functional agent templates, the templates to determine attributes and configurations of the functional agent.

5 . The system of claim 1 , wherein the functional agent comprises particular action conditions, script actions, and visual actions.

6 . The system of claim 1 , further comprising an internal data store coupled to the functional agent.

7 . A system for simulation environment creation, comprising:

a repository comprising a plurality of functional agent templates, each of the plurality of functional agent templates to determine attributes and configurations of a plurality of functional agents;

a plurality of functional agents coupled to the repository and executed by a system controller to:

continuously receive input data including real user data and sensor data;

continuously check for fired events by the system controller within an event loop; and

create a simulation environment for testing applications using the functional agent templates and based on the continuously received input data and the fired events; and

a plurality of internal data stores coupled to the plurality of functional agents, such that each functional agent is coupled to a different internal data store.

8 . The system of claim 7 , the plurality of functional agents executed by the system controller to continuously update the simulation environment in response to the continuously received input data and the newly fired events.

9 . The system of claim 7 , the plurality of functional agents executed by the system controller to:

react to an event fired during simulation; and

react to conditions imposed by the system controller.

10 . The system of claim 7 , the plurality of functional agents executed by the system controller to execute actions for subscribed events within the fired events.

11 . The system of claim 7 , the plurality of functional agents executed by the system controller to manage access to the simulation environment.

12 . A method for simulation environment creation, comprising:

capturing a plurality of behaviors of a system;

creating a simulation environment for the system based on the captured behaviors;

diagnosing the plurality of behaviors within the simulation environment;

determining an experienced behavior of the system based on the diagnoses within the simulation environment; and

verifying the experienced behavior.

13 . The method of claim 12 , wherein creating the simulation environment comprises iteratively:

simulating system behavior,

simulating real user behavior, and

simulating sensor behavior.

14 . The method of claim 12 , further comprising continuously interacting with the system, wherein the system is a system under test.

15 . The method of claim 12 , wherein diagnosing the plurality of behaviors comprises:

continuously receiving input data from a plurality of sources;

reacting to events triggered within the simulation environment based on the continuously received input data; and

diagnosing the plurality of behaviors based on the reactions.

Assignments (7)
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2018
From: SHANI, INBAR; TARAGIN, JONATHAN; MORDECHAI, ELI
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 047477/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 047503/0217 →