IP Library Patent Application 12723551
Patent Application
App. No. 12/723,551

REQUIREMENTS DEFINITION USING INTERACTIVE PROTOTYPING

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.
12/723,551
Abstract

Techniques for requirements definition using interactive prototyping are described, including receiving an input from a client, wherein the client is installed on a first computer in data communication with an application simulation server implemented on a second computer, the input being manipulated to graphically identify a requirement for an application being generated using the first computer and the second computer, evaluating the input to identify executable program code associated with the requirement, transforming the input into the executable program code, wherein the application is designed by providing input at the first computer and simulated using the executable program code on the second computer, and generating an interactive simulation of the application by running the executable program code in a simulation environment on the second computer and displaying the application on the first computer, including one or more interfaces associated with the application.

Claims (42)

1 . A method, comprising:

presenting a drawing environment on a client configured to process Flash® formatted content, the client being in data communication with a requirements definition server implemented on a remote computer;

receiving an item in the drawing environment, wherein the item comprises an input configured to graphically indicate a requirement for an application;

evaluating the item to identify executable program code to construct the application; and

generating an interactive simulation by running the executable program code in the simulation environment, wherein the interactive simulation is an application comprising logic, data, and one or more interfaces configured to receive user input.

2 . The method of claim 1 , wherein evaluating the item further comprises identifying a type associated with the item.

3 . The method of claim 1 , wherein the type is a table.

4 . The method of claim 1 , wherein the type is a database schema.

5 . The method of claim 1 , wherein the type is a function or process.

6 . The method of claim 1 , wherein the requirements definition server is an application server.

7 . The method of claim 1 , wherein the requirements definition server is in data communication with a requirements management server.

8 . The method of claim 1 , further comprising running the executable program code in the simulation environment using the requirements definition server, wherein the executable program code is configured to use data stored on a local repository or a remote repository.

9 . A method, comprising:

receiving an input from a client, wherein the client is installed on a first computer in data communication with an application simulation server implemented on a second computer, the input being manipulated to graphically identify a requirement for an application being generated using the first computer and the second computer;

evaluating the input to identify executable program code associated with the requirement;

transforming the input into the executable program code, wherein the application is designed by providing input at the first computer and simulated using the executable program code on the second computer; and

generating an interactive simulation of the application by running the executable program code in a simulation environment on the second computer and displaying the application on the first computer, including one or more interfaces associated with the application.

10 . The method of claim 9 , wherein data used to run the executable program code in the simulation environment is retrieved from the first computer.

11 . The method of claim 9 , wherein data used to run the executable program code in the simulation environment is retrieved from the second computer.

12 . The method of claim 9 , wherein the client is a rich internet application.

13 . The method of claim 9 , wherein the client is configured to receive present Flash®-formatted content.

14 . The method of claim 9 , wherein one or more interfaces configured to present Flash®-formatted content are presented by the client on the first computer.

15 . A system, comprising:

a memory configured to store data associated with an interactive simulation;

a client configured to present Flash®-formatted content; and

an application simulation server in data communication with the client, the application simulation server being configured to present a drawing environment on the client to receive an item in the drawing environment, wherein the item comprises an input configured to graphically indicate a requirement for an application, to evaluate the item to identify to construct the application, and to generate an interactive simulation by running the executable program code in the simulation environment, wherein the interactive simulation is an application comprising logic, data, and one or more interfaces configured to receive user input.

16 . The system of claim 15 , wherein the client is in data communication with the application simulation server.

17 . The system of claim 15 , wherein the client is implemented on a first computer and the application simulation server is implemented on a second computer, wherein the first computer and the second computer are in data communication using one or more data networks.

18 . The system of claim 15 , wherein the client transmits the input to a servlet associated with the application simulation server, the input being formatted using hypertext transfer protocol.

19 . A system, comprising:

a database configured to store data associated with an application simulation; and

logic configured to receive an input from a client, wherein the client is installed on a first computer in data communication with an application simulation server implemented on a second computer, the input being manipulated to graphically identify a requirement for an application being generated using the first computer and the second computer, to evaluate the input to identify executable program code associated with the requirement, to transform the input into the executable program code, wherein the application is designed by providing input at the first computer and simulated using the executable program code on the second computer, to generate the interactive simulation of the application by running the executable program code in a simulation environment on the second computer and displaying the application on the first computer, including one or more interfaces associated with the application.

20 . A computer program product embodied in a computer readable medium and comprising computer instructions for:

presenting a drawing environment on a client configured to process Flash® formatted content, the client being in data communication with a requirements definition server implemented on a remote computer;

receiving an item in the drawing environment, wherein the item comprises an input configured to graphically indicate a requirement for an application;

evaluating the item to identify an executable analogue, wherein the executable analogue comprises executable program code used to construct the application; and generating an interactive simulation by running the executable program code in the simulation environment, wherein the interactive simulation is an application comprising logic, data, and one or more interfaces configured to receive user input

21 . A computer program product embodied in a computer readable medium and comprising computer instructions for:

receiving an input from a client, wherein the client is installed on a first computer in data communication with an application simulation server implemented on a second computer, the input being manipulated to graphically identify a requirement for an application being generated using the first computer and the second computer;

communicating the input from the first computer to the second computer;

evaluating the input to identify executable program code associated with the requirement;

transforming the input into the executable program code, wherein the application is designed by providing input at the first computer and simulated using the executable program code on the second computer; and

generating an interactive simulation of the application by running the executable program code in a simulation environment on the second computer and displaying the application on the first computer, including one or more interfaces associated with the application.

Assignments (5)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2010
From: MACLEAN, BRYAN CHRISTOPHER; KLOBE, MICHAEL CHARLES; ECONOMOU, KLEANTHIS; GRAY, DAVID FRANCIS; WALKER, DAVID ANDREW
To: BORLAND SOFTWARE CORPORATION
Reel/Frame 024163/0334 →