Systems and methods for collaborative programming of simulations of computer programs
First Claim
1. A method of cooperatively programming for a simulation of a computer application to be developed, the method comprising:
- communicating with a plurality of user computers, where the user computers display an executable simulation model;
permitting the user computers to simultaneously modify the executable simulation model thereby revising the simulation;
receiving a modification to the executable simulation model from a first user computer selected from the user computers; and
automatically providing an update to the plurality of user computers such that the plurality of user computers display the revised executable simulation model.
4 Assignments
0 Petitions
Accused Products
Abstract
The system includes a novel software application interactive representation modeling language, a software application (82) operative to use the modeling language to create, read and modify interactive representation models of the proposed applications, a memory (86) to store requirement data and interactive representation model data, a software application (92) operative to read and update the interactive representation model data across a computer network, a software application (76) operative to maintain a record of the requirements and to administer operation of the system, a software application (78) operative to render interactive representations of the proposed applications in browser readable format, a software application (82) operative to allow multiple instances of other applications to access interactive representation data and requirement data residing in the memory and a software application (84) operative to allow an individual user'"'"'s interactions with the system to be broadcast across a networked system to other users.
-
Citations
52 Claims
-
1. A method of cooperatively programming for a simulation of a computer application to be developed, the method comprising:
-
communicating with a plurality of user computers, where the user computers display an executable simulation model;
permitting the user computers to simultaneously modify the executable simulation model thereby revising the simulation;
receiving a modification to the executable simulation model from a first user computer selected from the user computers; and
automatically providing an update to the plurality of user computers such that the plurality of user computers display the revised executable simulation model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system that is configured to permit users to cooperatively program a simulation of a computer application to be developed, the computer system comprising:
-
a first component configured to communicate with a plurality of user computers, where the user computers display an executable simulation model;
a second component configured to permit the user computers to simultaneously modify the executable simulation model thereby revising the simulation, where the second component is further configured to receive a modification to the executable simulation model from a first user computer selected from the user computers; and
a third component configured to automatically provide an update to the plurality of user computers such that the plurality of user computers display the revised executable simulation model. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system that is configured to permit users to cooperatively program a simulation of a computer application to be developed, the computer system comprising:
-
a means for communicating with a plurality of user computers, where the user computers display an executable simulation model;
a means for permitting the user computers to simultaneously modify the executable simulation model thereby revising the simulation;
a means for receiving a modification to the executable simulation model from a first user computer selected from the user computers; and
a means for automatically providing an update to the plurality of user computers such that the plurality of user computers display the revised executable simulation model. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 48)
-
-
40. A computer program embodied in a tangible medium for cooperatively programming of a simulation of a computer application to be developed, the computer program comprising:
-
instructions configured to communicate with a plurality of user computers, where the user computers display an executable simulation model;
instructions configured to permit the user computers to simultaneously modify the executable simulation model thereby revising the simulation;
instructions configured to receive a modification to the executable simulation model from a first user computer selected from the user computers; and
instructions configured to automatically provide an update to the plurality of user computers such that the plurality of user computers display the revised executable simulation model. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52)
-
Specification