System and method for streaming video into a container-based architecture simulation
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G09B-009/30
G06F-017/50
출원번호
US-0524659
(2014-10-27)
등록번호
US-10083621
(2018-09-25)
발명자
/ 주소
Hatcherson, Robert Allen
Tarter, Stephen Edward
Johnson, Jeremiah Jay
Fleury, Frederick Bryan
Estep, II, George William
Holt, Richard Keith
출원인 / 주소
ZEDASOFT, INC.
대리인 / 주소
Schultz & Associates, P.C.
인용정보
피인용 횟수 :
0인용 특허 :
23
초록▼
The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. Th
The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. The invention further provides a system and method for streaming video in a container-based architecture.
대표청구항▼
1. A video stream system executed by one or more computers, the video stream system comprising: a simulation computer of the one or more computers that is programmed to: instantiate a simulation container;a video image computer of the one or more computers that is programmed to: instantiate an image
1. A video stream system executed by one or more computers, the video stream system comprising: a simulation computer of the one or more computers that is programmed to: instantiate a simulation container;a video image computer of the one or more computers that is programmed to: instantiate an image generator object that is in data communication with the simulation container;a display computer of the one or more computers that is programmed to: instantiate a set of views containers that is in data communication with the simulation container;the simulation computer further programmed to: instantiate a participant object in the simulation container, the participant object in data communication with the set of views containers and the simulation container;the display computer further programmed to: instantiate a view object in each views container of the set of views containers, the view object in data communication with the participant object;display a video image in the view object;the simulation computer further programmed to: receive an encoded video image;redirect the encoded video image to the set of display computers;the display computer further programmed to: create a decoded video image from the encoded image; and,generate a multifunction display from the decoded video image and a set of graphics. 2. The video stream system of claim 1, wherein a set of participant data is generated by the participant object. 3. The video stream system of claim 2, wherein the view object is a graphical display of the set of participant data. 4. The video stream system of claim 1, wherein a non-entity participant object is instantiated in the simulation container in data communication with the image generator object and the set of views containers. 5. The video stream system of claim 4, wherein the video image is distributed to each views container of the set of views containers by the non-entity object. 6. The video stream system of claim 1, wherein a participant list is instantiated in the simulation container. 7. The video stream system of claim 6, wherein a sensor object is instantiated in the participant object and in data communication with the participant list. 8. The video stream system of claim 7, wherein a set of sensor graphics is displayed in the view object. 9. The video stream system of claim 8, wherein the set of graphics is a graphical display of the sensor object. 10. The video stream system of claim 8, wherein the video image is combined with the set of sensor graphics in the view object. 11. The video stream system of claim 1, wherein a communication channel; between the simulation container and a views container provides a user datagram protocol based network data reflection infrastructure;wherein the network data reflection infrastructure includes a source side reflective memory for the simulation container and a destination side reflective memory for the views container;wherein a graphical participant interface object of the views container explicitly subscribes to receive data blocks from the simulation container; and,wherein the simulation container receives all data blocks from the graphical participant interface object. 12. In a container-based simulator comprising a network, a simulator computer connected to the network, a video image computer connected to the network, and a set of display computers connected to the network, the simulator computer programmed to store and execute instructions that cause the container-based simulator to perform a method comprising the steps of: instantiating, by the simulator computer, a simulation container;instantiating, by the video image computer, an image generator object that is in data communication with the simulation container;instantiating, by at least one display computer of the set of display computers, a view container of a set of views containers in data communication with the simulation container;instantiating, by the simulator computer, a participant object in the simulation container, and in data communication with the set of views containers and the simulation container;instantiating, by at least one display computer of the set of display computers, a view object in each views container of the set of views containers and in data communication with the participant object;receiving, by the simulator computer, an encoded video image;redirecting, by the simulator computer, the encoded video image to the set of display computers;creating, by at least one display computer of the set of display computers, a decoded video image from the encoded image; and,generating, by at least one display computer of the set of display computers, a multifunction display from the decoded video image and a set of graphics. 13. The method of claim 12, further comprising the step of displaying the multifunction display. 14. The method of claim 12, further comprising the step of creating the encoded video image from a video image. 15. The method of claim 14, wherein the video image computer further comprises a first graphics processing unit programmed with a first set of library calls, and wherein the step of creating further comprises the step of encoding the video image in parallel with first set of library calls. 16. The method of claim 12, wherein each display computer of the set of the set of display computers further comprises a second graphics processing unit programmed with a second set of library calls, and wherein the step of creating further comprises the step of decoding the encoded video image in parallel with the second set of library calls. 17. A system for streaming a video image comprising a network, a simulator computer connected to the network, a video image computer connected to the network, and a set of display computers connected to the network: the simulator computer programmed to carry out the steps of:instantiating a simulation container;instantiating a participant object in the simulation container and in data communication with a set of views containers and the simulation container;receiving an encoded video image;redirecting the encoded video image to the set of display computers;the video image computer programmed to carry out the step of:instantiating an image generator object that is in data communication with the simulation container;each display computer of the set of display computers programmed to carry out the steps of:instantiating a views container of the set of views containers in data communication with the simulation container;instantiating a view object in each views container of the set of views containers and in data communication with the participant object;decoding the encoded video image into a decoded video image; and,combining the decoded video image with a set of graphics to create a multifunction display. 18. The system of claim 17, wherein each display computer of the set of display computers is further programmed to carry out the step of displaying the multifunction display. 19. The system of claim 17, wherein the video image computer is programmed to carry out the step of encoding the video image to create the encoded video image. 20. The system of claim 19, wherein the video image computer further comprises a first graphics processing unit programmed with a first set of library calls, and wherein the video image computer is further programmed to carry out the step of encoding the video image in parallel with first set of library calls. 21. The system of claim 17, wherein each display computer of the set of the set of display computers further comprises a second graphics processing unit programmed with a second set of library calls, and wherein each display computer of the set of display computers is further programmed to carry out the step of decoding the encoded video image in parallel with the second set of library calls.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (23)
Upton,Mitch, Application view component for system integration.
Relf Richard S. (29 Durrington Gardens The Causeway ; Goring-by-Sea ; Sussex GB2) Marini Lawrence G. (107 South Street Tarring ; Worthing ; Sussex GB2) Parkinson David (104 Sompting Road Lancing ; Su, Computing system.
Bunker William M. (Ormond Beach FL) Merz Donald M. (Ormond Beach FL) Fadden Richard G. (Ormond Beach FL), Method of edge smoothing for a computer image generation system.
Milne Steven H. (Palo Alto CA) Tindell James M. (La Honda CA) Tobias ; II John C. (Sunnyvale CA) Dilts Michael R. (Saratoga CA) Edelman Bradley A. (Cupertino CA), Object-oriented audio record/playback system.
Chesley,Harry R.; Kimberly,Greg; Gupta,Anoop; Vellon,Manuel; Drucker,Steven M., Presentation system with distributed object oriented multi-user domain and separate view and model objects.
Schneider,Stanley A.; Chen,Vincent W.; Pardo Castellote,Gerardo; Wang,Howard H.; Joshi,Rajive, Real-time control system development tool with input pins providing values used by component during execution.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.