Systems and methods for collaborative programming of simulations of computer programs
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06F-009/445
출원번호
UP-0763012
(2004-01-22)
등록번호
US-7788647
(2010-09-20)
발명자
/ 주소
Martin, Maurice
Brickley, Stephen
Amdour, Leon
Kravets, Alex
Fan, Brian
Infante, Dominic
Larking, Stuart
Aldama, Paul
Russell, Brian
출원인 / 주소
iRise
대리인 / 주소
Knobbe Martens Olson & Bear LLP
인용정보
피인용 횟수 :
65인용 특허 :
80
초록▼
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 int
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.
대표청구항▼
What is claimed is: 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 comp
What is claimed is: 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. 2. The method as defined in claim 1, wherein the modification to the executable simulation model further comprises at least one of adding a primitive, deleting a primitive, editing a primitive, or modifying a relationship between or among primitives. 3. The method as defined in claim 1, further comprising automatically providing the update in near real time. 4. The method as defined in claim 1, wherein automatically providing an update occurs without having a user of the first user computer activate an instruction to update the executable simulation model. 5. The method as defined in claim 1, wherein automatically providing an update further comprises automatically updating a second user computer without receiving a request from the second user computer to update the executable simulation model. 6. The method as defined in claim 1, further comprising dynamically sharing requirements among the user computers. 7. The method as defined in claim 1, further comprising dynamically sharing requirements among the user computers, wherein the dynamically-shared requirements are stored in a single data store. 8. The method as defined in claim 1, wherein the executable model includes requirements. 9. The method as defined in claim 1, further comprising dynamically sharing primitives among the user computers. 10. The method as defined in claim 1, further comprising dynamically sharing primitives among the user computers, wherein the dynamically-shared primitives are stored in a single data store. 11. The method as defined in claim 1, further comprising: communicating with a second user computer, where the second user computer is executing the model of the simulation program; and automatically providing the update to the second user computer such that the second user computer automatically executes the revised executable model of the simulation program. 12. The method as defined in claim 11, wherein automatically providing the update to the second user computer occurs in near real time. 13. The method as defined in claim 1, wherein the computer application is a Web-based application. 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. 15. The computer system as defined in claim 14, wherein the modification to the executable simulation model further comprises at least one of adding a primitive, deleting a primitive, editing a primitive, or modifying a relationship between or among primitives. 16. The computer system as defined in claim 14, wherein the third component is further configured to automatically provide the update in near real time. 17. The computer system as defined in claim 14, wherein the third component is further configured to automatically provide an update without having a user of the first user computer activate an instruction to update the executable simulation model. 18. The computer system as defined in claim 14, wherein the third component is further configured to automatically update a second user computer without receiving a request from the second user computer to update the executable simulation model. 19. The computer system as defined in claim 14, further comprising a component configured to dynamically share requirements among the user computers. 20. The computer system as defined in claim 14, further comprising a component configured to dynamically share requirements among the user computers, wherein the dynamically-shared requirements are stored in a single data store. 21. The computer system as defined in claim 14, wherein the executable model includes requirements. 22. The computer system as defined in claim 14, further comprising a component configured to dynamically share primitives among the user computers. 23. The computer system as defined in claim 14, further comprising a component configured to dynamically share primitives among the user computers, wherein the dynamically-shared primitives are stored in a single data store. 24. The computer system as defined in claim 14, wherein: the first component is further configured to communicate with a second user computer that is executing the model of the simulation program; and the third component is further configured to automatically provide the update to the second user computer such that the second user computer automatically executes the revised executable model of the simulation program. 25. The computer system as defined in claim 24, wherein the third component is further configured to automatically provide the update to the second user computer in near real time. 26. The computer system as defined in claim 14, wherein the computer application is a Web-based application. 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. 28. The computer system as defined in claim 27, wherein the modification to the executable simulation model further comprises at least one of adding a primitive, deleting a primitive, editing a primitive, or modifying a relationship between or among primitives. 29. The computer system as defined in claim 27, further comprising a means for automatically providing the update in near real time. 30. The computer system as defined in claim 27, wherein the means for automatically providing an update is further configured to provide the update without having a user of the first user computer activate an instruction to update the executable simulation model. 31. The computer system as defined in claim 27, wherein the means for automatically providing an update is further configured to automatically update a second user computer without receiving a request from the second user computer to update the executable simulation model. 32. The computer system as defined in claim 27, further comprising a means for dynamically sharing requirements among the user computers. 33. The computer system as defined in claim 27, further comprising a means for dynamically sharing requirements among the user computers, wherein the dynamically-shared requirements are stored in a single data store. 34. The computer system as defined in claim 27, wherein the executable model includes requirements. 35. The computer system as defined in claim 27, further comprising a means for dynamically sharing primitives among the user computers. 36. The computer system as defined in claim 27, further comprising a means for dynamically sharing primitives among the user computers, wherein the dynamically-shared primitives are stored in a single data store. 37. The computer system as defined in claim 27, further comprising: a means for communicating with a second user computer, where the second user computer is executing the model of the simulation program; and a means for automatically providing the update to the second user computer such that the second user computer automatically executes the revised executable model of the simulation program. 38. The computer system as defined in claim 37, wherein automatically providing the update to the second user computer occurs in near real time. 39. The computer system as defined in claim 27, wherein the computer application is a Web-based application. 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. 41. The computer program as defined in claim 40, wherein the modification to the executable simulation model further comprises at least one of adding a primitive, deleting a primitive, editing a primitive, or modifying a relationship between or among primitives. 42. The computer program as defined in claim 40, further comprising instructions configured to automatically provide the update in near real time. 43. The computer program as defined in claim 40, wherein the instructions configured to automatically provide an update are further configured to provide the update without having a user of the first user computer activate an instruction to update the executable simulation model. 44. The computer program as defined in claim 40, wherein the instructions configured to automatically provide an update are further configured to automatically update a second user computer without receiving a request from the second user computer to update the executable simulation model. 45. The computer program as defined in claim 40, further comprising instructions configured to dynamically share requirements among the user computers. 46. The computer program as defined in claim 40, further comprising instructions configured to dynamically share requirements among the user computers, wherein the dynamically-shared requirements are stored in a single data store. 47. The computer program as defined in claim 40, wherein the executable model includes requirements. 48. The computer program as defined in claim 40, further comprising instructions configured to dynamically share primitives among the user computers. 49. The computer program as defined in claim 40, further comprising instructions configured to dynamically share primitives among the user computers, wherein the dynamically-shared primitives are stored in a single data store. 50. The computer program as defined in claim 40, further comprising: instructions configured to communicate with a second user computer that is executing the model of the simulation program; and instructions configured to automatically provide the update to the second user computer such that the second user computer automatically executes the revised executable model of the simulation program. 51. The computer program as defined in claim 50, wherein the instructions configured to automatically provide the update to the second user computer are further configured to provide the update to the second user computer in near real time. 52. The computer program as defined in claim 40, wherein the computer application is a Web-based application.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (80)
LaRoche David C. ; Anderson Timothy A., Application testing with virtual object recognition.
Bahrs, Peter C.; Chancey, Raphael Poole; Feigenbaum, Barry Alan; Modh, Manish Mahesh; Sundberg, Sean Michael; Woolfrey, John Allen Hubert; Brown, Michael Wilfrid, Controlling presentation of a GUI, using view controllers created by an application mediator, by identifying a destination to access a target to retrieve data.
Peaslee John M. (Chino Hills CA) Malacarne Jeffrey C. (Chino Hills CA), Dual programmable block texturing and complex clipping in a graphics rendering processor.
Turpin William Monroe ; Brown Kevin Lane ; Bogrett Steven Ward, Graphical programming system and methods for assisting a user with creating screen objects on a screen device.
Cunningham Robert E. (Palo Alto CA) Bonar Jeffery G. (Pttsburgh PA) Corbett John D. (Pittsburgh PA), Interactive method of developing software interfaces.
Huang, Yun-Wu; Johnson, Robert David; Martin, Sean James; Martin, Simon L.; Matsa, Moshe Morris Emanuel; Pollak, Roger A.; Ponzo, John J.; Woan, Ronald So-tse, Methods and apparatus for a web application processing system.
Schaeffer Arnold (Belmont CA) Anderson David R. (Cupertino CA) Palevich Jack H. (Sunnyvale CA) Rosenstein Larry S. (Santa Clara CA), Object-oriented collaboration system.
Eick Stephen G. (Naperville IL) Lucas Paul J. (Naperville IL) Wills Graham J. (Lisle IL), Object-oriented functionality class library for use in graphics programming.
Myers Jr., Kenneth N.; Plunkett, Galen P.; Beckley, Jennie D.; Mroczek, Debra Ann; Nguyen, Quynh Anh, Product catalog for use in a collaborative engineering environment and method for using same.
Pommier Theresa M. ; Schwartz Krista S. ; Carleton Allison A. ; Fitzpatrick Catherine M., Remote collaboration system with multiple host computers using multiple applications.
Bly Sara A. (Mountain View CA) Farrand A. Brady (Berkeley CA) Hodges Jeffery D. (Newark CA) Kupfer Michael D. (Mountain View CA) Lewis Brian T. (Palo Alto CA) Maybury William J. (Torrance CA) Tallan , Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstat.
Wang Xuguang (Provo UT) Red Walter E. (Provo UT) Manley Peter H. (Alpine UT), Robot end-effector terminal control frame (TCF) calibration method and device.
Keller Steven ; Gorzela Richard ; Strom Daniel ; Hughes David ; Holt James, Software development system with an executable working model in an interpretable intermediate modeling language.
Fontana James Albert ; Iyengar Sridhar Srinivasa ; Pitchford Anthony Reginald ; Smith Norman Roy ; Tolbert Douglas Marshall, Software system development framework.
Rance Cleaveland ; Scott A. Smolka ; Philip M. Lewis ; Y. S. Ramakrishna, Specification and verification for concurrent systems with graphical and textual editors.
Chang Roger A. (Irving TX) Smith Andrew J. (Trophy Club TX) Torres Robert J. (Colleyville TX), System and method for computer aided software engineering.
Beckett, Stephen; Lamberti, Santino; Palmer, Todd; Beckett, Becky; Yoder, Henry; Donnelly, Ray; McDougald, Danny; House, Donald, System and method for visual application development without programming.
Judd Robert P. (Rochester Hills MI) White John F. (Ypsilanti MI) Hickman Peter K. (Ann Arbor MI) Brown Mark E. (Brighton MI) Sauter John A. (Ann Arbor MI), System for combining originally software incompatible control, kinematic, and discrete event simulation systems into a s.
Blasciak Andrew (Colorado Springs CO) Parets Greg (Loveland CO), System of debugging software through use of code markers inserted into spaces in the source code during and after compil.
Schmit, Geoffrey; Brumley, Jonathan; Schwan, Brent; Levy, Jack, System of measurements experts and method for generating high-performance measurements software drivers.
Bentley,Keith; Bentley,Barry; Bentley,Raymond; Gooding,John; Wilson,Sam, System, method and computer program product for collaborative engineering using component and file oriented tools.
Okita Glen K. ; Agarwal Suresh K. ; Bodie Margaret K. ; Lin Fung-Wah ; Chan Yiu Man ; McCalmont David T. ; Blatt Robert A., Transaction flow editing tool.
Namma Eimei,JPX ; Kaga Tomomi,JPX, Virtual WWW server for enabling a single display screen of a browser to be utilized to concurrently display data of a plurality of files which are obtained from respective servers and to send command.
Fowlow Brad G. ; Nuyens Greg B. ; Ludolph Frank, Visual composition tool for constructing application programs using distributed objects on a distributed object network.
Dickman Bernard N. (Middletown NJ) Mond Nancy E. (East Brunswick NJ) Patel Arunkumar R. (Sommerset NJ), Visual programming of telephone network call processing logic.
Montag Bruce C. (San Antonio TX) Wenzel Dennis J. (San Antonio TX) Weyrauch Richard P. (San Antonio TX), Weather effects generator for simulation systems.
Vlaovic, Stevan; Offer, Richard; LeBlanc, Lynn, Application environment specifications for provisioning application specific runtime environments using subsets of resources required for execution.
Goldman, Andrew; Robertson, Todd Allen; Cooper, Andrew John Storey; Thomas, Rachel Schall; Iarossi, Adam, Interactive organization of comments on an online social platform.
Bassin, Kathryn A.; Hess, Howard M.; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method for analyzing alternatives in test plans.
Bassin, Kathryn A.; Huang, Sheng; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method for efficient creation and reconciliation of macro and micro level test plans.
Bassin, Kathryn A.; Huang, Sheng; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method for efficient creation and reconciliation of macro and micro level test plans.
Bassin, Kathryn A.; Huang, Sheng; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method for efficient creation and reconciliation of macro and micro level test plans.
Bassin, Kathryn A.; Hess, Howard M.; Huang, Sheng; Kagan, Steven M.; Li, Shao C.; Li, Zhong J.; Liu, He H.; Smith, Susan E.; Tan, Hua F.; Wang, Li; Zhu, Jun, System and method for resource modeling and simulation in test planning.
Bassin, Kathryn A.; Hess, Howard M.; Huang, Sheng; Kagan, Steven M.; Li, Shao C.; Li, Zhong J.; Liu, He H.; Smith, Susan E.; Tan, Hua F.; Wang, Li; Zhu, Jun, System and method for resource modeling and simulation in test planning.
Bassin, Kathryn A.; Hess, Howard M.; Huang, Sheng; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Wang, Li; Zhu, Jun, System and method for resource modeling and simulation in test planning.
Bassin, Kathryn A.; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method for system integration test (SIT) planning.
Baker, Ian E.; Bassin, Kathryn A.; Kagan, Steven; Skrabanek, Susan E., System and method to classify automated code inspection services defect output for defect analysis.
Baker, Ian E.; Bassin, Kathryn A.; Kagan, Steven; Skrabanek, Susan E., System and method to classify automated code inspection services defect output for defect analysis.
Baker, Ian E.; Bassin, Kathryn A.; Kagan, Steven; Smith, Susan E., System and method to classify automated code inspection services defect output for defect analysis.
Baker, Ian E.; Bassin, Kathryn A.; Kagan, Steven; Smith, Susan E., System and method to classify automated code inspection services defect output for defect analysis.
Baker, Ian E.; Bassin, Kathryn A.; Kagan, Steven; Smith, Susan E., System and method to classify automated code inspection services defect output for defect analysis.
Bassin, Kathryn A.; Hess, Howard M.; Huang, Sheng; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method to determine defect risks in software solutions.
Bassin, Kathryn A.; Hess, Howard M.; Huang, Sheng; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method to determine defect risks in software solutions.
Bassin, Kathryn A.; Hess, Howard M.; Huang, Sheng; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method to determine defect risks in software solutions.
Bassin, Kathryn A.; Kagan, Steven; Skrabanek, Susan E., System and method to map defect reduction data to organizational maturity profiles for defect projection modeling.
Bassin, Kathryn A.; Kagan, Steven; Skrabanek, Susan E., System and method to map defect reduction data to organizational maturity profiles for defect projection modeling.
Bassin, Kathryn A.; Kagan, Steven; Smith, Susan E., System and method to map defect reduction data to organizational maturity profiles for defect projection modeling.
Bassin, Kathryn A.; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method to produce business case metrics based on code inspection service results.
Bassin, Kathryn A.; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method to produce business case metrics based on defect analysis starter (DAS) results.
Bassin, Kathryn A.; Kagan, Steven; Li, Shao C.; Li, Zhong J.; Liu, He H.; Skrabanek, Susan E.; Tan, Hua F.; Zhu, Jun, System and method to provide continuous calibration estimation and improvement options across a software integration life cycle.
Hsu, Victor; Smith, Martin; Hashem, Samir, System for exportable graphical designs with interactive linked comments between design and playback environments.
Nakagawa, Masayuki; Takamoto, Akio, Update data transmission method, computer program for practicing the method, host device and firmware writing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.