Systems and methods for collaborative programming of simulations of computer programs
First Claim
1. A method of cooperatively programming a simulation program 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 of the simulation program of the computer application to be developed;
permitting the user computers to simultaneously modify the executable simulation model thereby revising the simulation program of the computer application to be developed;
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.
204 Citations
52 Claims
-
1. A method of cooperatively programming a simulation program 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 of the simulation program of the computer application to be developed; permitting the user computers to simultaneously modify the executable simulation model thereby revising the simulation program of the computer application to be developed; 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 program 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 of the simulation program of the computer application to be developed; a second component configured to permit the user computers to simultaneously modify the executable simulation model thereby revising the simulation program of the computer application to be developed, 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 program 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 of the simulation program of the computer application to be developed; a means for permitting the user computers to simultaneously modify the executable simulation model thereby revising the simulation program of the computer application to be developed; 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)
-
-
40. A computer program embodied in a computer-readable medium for cooperatively programming of a simulation program 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 of the simulation program of the computer application to be developed; instructions configured to permit the user computers to simultaneously modify the executable simulation model thereby revising the simulation program of the computer application to be developed; 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, 48, 49, 50, 51, 52)
-
Specification