Method and systems for providing video data streams to multiple users
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/18
H04N-021/2187
H04N-021/44
H04N-021/643
출원번호
US-0169316
(2011-06-27)
등록번호
US-9426426
(2016-08-23)
발명자
/ 주소
Pineau, Richard
Pineau, Adam
출원인 / 주소
Oncam Global, Inc.
대리인 / 주소
Burns & Levinson LLP
인용정보
피인용 횟수 :
0인용 특허 :
6
초록▼
A method for substantially simultaneously remote monitoring including receiving, at a server, one or more video data streams, and providing, from the server, the one or more video data streams to multiple users, each one of the multiple users being able to view and manipulate the one or more video d
A method for substantially simultaneously remote monitoring including receiving, at a server, one or more video data streams, and providing, from the server, the one or more video data streams to multiple users, each one of the multiple users being able to view and manipulate the one or more video data streams. Systems that implement the method are also disclosed.
대표청구항▼
1. A method for substantially simultaneously remote monitoring, viewing and manipulating video data by multiple users, the video data being manipulated at each one of the multiple users according to predetermined processing requirements characteristic of each one of the multiple users, the method co
1. A method for substantially simultaneously remote monitoring, viewing and manipulating video data by multiple users, the video data being manipulated at each one of the multiple users according to predetermined processing requirements characteristic of each one of the multiple users, the method comprising the steps of: receiving, at a server, one or more video data streams;providing, from the server and by means of applets, to multiple user subsystems, an application for viewing and manipulating at least one video data stream from the one or more video data streams; wherein the manipulating the at least one video data stream is performed at the multiple user subsystems using said application; andwherein the manipulating includes at least one of selecting a privacy region, tracking moving objects, selecting a region of interest, image correction,-or alarm triggering; andproviding, substantially simultaneously, from the server, the one or more video data streams to multiple user-subsystems; the each one of the multiple user subsystems being able to view and manipulate at least one video data stream from the one or more video data streams; since the one or more video data streams are provided to multiple user-subsystems, the application for viewing and manipulating the at least one video data stream, at said at least one of multiple user-subsystems, does not provide control commands or video data identification to the server and does not control a camera;said at least one video data stream being manipulated at each one of the multiple user-subsystems according to predetermined processing requirements characteristic of each one of the multiple users;said at least one video data stream being manipulated at each one of the multiple user subsystems avoiding conflicts in information between users and avoiding reducing the flow of information. 2. The method of claim 1 wherein the one or more video data streams originate from one or more sources of video data. 3. The method of claim 2 wherein the one or more sources of video data comprise one or more wide-angle optical systems. 4. The method of claim 3 wherein at least one of the one or more wide-angle optical systems comprises a fisheye lens. 5. The method of claim 1 wherein the one or more video data streams are received from a gateway system, the gateway system receiving the one or more video data streams from one or more sources of video data. 6. The method of claim 1 further comprising the step of determining the video stream size that is sent to at least one of the multiple user-subsystems. 7. A method for substantially simultaneously remote monitoring, viewing and manipulating video data by multiple users, the video data being manipulated at each one of the multiple users according to predetermined processing requirements characteristic of each one of the multiple users, the method comprising the steps of: receiving at one of multiple user-subsystems, from a server, at least one video data stream from one or more video data streams; the one or more video data streams capable of being received substantially simultaneously by other of the multiple users; the one or more video data streams having been initially received at the server from one or more sources of video data;receiving at said one of multiple user-subsystems, from the server and by means of applets, an application for viewing and manipulating the at least one video data stream from the one or more video data streams; wherein the manipulating the at least one video data stream is performed at said one of multiple user-subsystems using said application; and wherein the manipulating includes at least one of selecting a privacy region, tracking moving objects, selecting a region of interest, image correction,-or alarm triggering; andprocessing, at the one of multiple user-subsystems, the at least one video data stream from the one or more video data streams according to predetermined processing requirements; the predetermined processing requirements being characteristic of the one of the multiple users; a video data stream being manipulated at each one of the multiple users according to predetermined processing requirements characteristic of each one of the multiple users; since the one or more video data streams are provided to multiple users, the application for viewing and manipulating the at least one video data stream, at said one of multiple user-subsystems, does not provide control commands or video data identification to the server and does not control a camera;said at least one video data stream being manipulated at each one of the multiple user-subsystems avoiding conflicts in information between users and avoiding reducing the flow of information. 8. The method of claim 7 wherein the one or more video data streams are received using a web page. 9. The method of claim 8 wherein the step of processing the received one or more video data stream is performed utilizing computer readable code included in the web page. 10. The method of claim 7 wherein the one or more video data streams originate from one or more sources of video data. 11. The method of claim 10 wherein at least one of the one or more sources of video data comprises a wide-angle optical system. 12. The method of claim 11 wherein the wide-angle optical system comprises a fisheye lens. 13. A system for substantially simultaneously remote monitoring, viewing and manipulating video data by multiple users, the video data being manipulated at each one of the multiple users according to predetermined processing requirements characteristic of each one of the multiple users, the system comprising: one or more sources of video data; anda server receiving one or more video data streams originating from said one or more sources of video data; said server also providing, substantially simultaneously, said one or more video data streams to one or more user-subsystems; the server also configured to provide to multiple user-subsystems, an application, provided by means of applets, for viewing and manipulating at least one video data stream from the one or more video data streams; wherein the manipulating the at least one video data stream is performed at said multiple user-subsystems using said application; and wherein the manipulating includes at least one of selecting a privacy region, tracking moving objects, selecting a region of interest, image correction,-or alarm triggering; manipulation at said multiple user subsystems being performed according to predetermined processing requirements characteristic of each one of the multiple user subsystems; since the one or more video data streams are provided to said one or more user subsystems, the application for viewing and manipulating does not provide control commands or video data identification to the server; the at least one of the one or more user subsystems being able to view and process at least one video data stream from said one or more video data streams; said at least one video data stream being manipulated at at least one of the one or more user subsystems according to predetermined processing requirements characteristic of each one of the multiple user subsystems; since the one or more video data streams are provided to said one or more user subsystems, the application for viewing and manipulating the one video data streams, at said at least one of multiple users, does not provide control commands or video data identification to the server and does not control a camera;said at least one video data stream being manipulated at each one of the multiple user subsystems avoiding conflicts in information between users and avoiding reducing the flow of information. 14. The system of claim 13 wherein said server comprises: at least one processor; andat least one computer usable medium having computer readable code embodied therein, said computer readable code causing said at least one processor to:receive said one or more video data streams originating from said one or more sources of video data;provide, by means of an applet, to at least one of the multiple user subsystems, an application for viewing and manipulating at least one video data stream from the one or more video data streams; andprovide, substantially simultaneously, one or more video data streams to said one or more user-subsystems. 15. The system of claim 14 wherein the computer readable code also causes said at least one processor to adjust one video data stream in order to meet requirements of one of the one or more users. 16. The system of claim 13 further comprising a gateway subsystem receiving said at least one video data stream from said at least one source of video data and providing said at least one video data stream to said server. 17. The system of claim 16 wherein said gateway subsystem comprises: at least one processor; andat least one computer usable medium having computer readable code embodied therein, said computer readable code causing said at least one processor to:receive said one or more video data streams originating from said one or more sources of video data; andprovide said one or more video data streams to said server. 18. The system of claim 13 wherein at least one of the one or more sources of video data comprises a wide-angle optical system. 19. The system of claim 18 wherein the wide-angle optical system comprises a fisheye lens. 20. The system of claim 13 wherein at least one of the one or more sources of video data comprises a wide-angle optical sub-system and a narrow field of view optical sub-system. 21. The system of claim 20 wherein the wide-angle optical sub-system comprises a fisheye lens. 22. A system for substantially simultaneously remote monitoring, viewing and manipulating video data by multiple users, the video data being manipulated at each one of the multiple users according to predetermined processing requirements characteristic of each one of the multiple users, the system comprising: one or more sources of video data;a server receiving one or more video data streams originating from said one or more sources of video data;multiple user subsystems;said server configured to provide, substantially simultaneously, said one or more video data streams to said multiple user subsystems;said server also configured to provide, by means of applets, to at least one of said multiple user subsystems, an application for viewing and manipulating at least one video data stream from the one or more video data streams; wherein the manipulating the at least one video data stream is performed at said at least one of said multiple user subsystems using said application; and wherein the manipulating includes at least one of selecting a privacy region, tracking moving objects, selecting a region of interest, image correction,-or alarm triggering; manipulation at said at least one of the one or more of the multiple users being performed according to predetermined processing requirements characteristic of each one of the multiple user subsystems;said at least one of the multiple user subsystems comprising viewing/processing components for viewing/processing at least one video data stream, received from the server, from said one or more video data streams; since said at least one video data streams is provided to said multiple user subsystems, the viewing/processing components do not provide control commands or video data identification to the server; said at least one video data stream being manipulated at said at least one of the one or more user subsystems according to predetermined processing requirements characteristic of each one of the one or more user subsystems; since the one or more video data streams are provided to said multiple user subsystems, the application for viewing and manipulating the one video data streams, at said at least one of the multiple user subsystems, does not provide control commands or video data identification to the server and does not control a camera;said at least one video data stream being manipulated at each one of the multiple users subsystems avoids conflicts in information between users and avoids reducing the flow of information. 23. The system of claim 22 wherein said server comprises: at least one processor; andat least one computer usable medium having computer readable code embodied therein, said computer readable code causing said at least one processor to:receive said one or more video data streams originating from said one or more sources of video data; andprovide, substantially simultaneously, one or more video data streams to said multiple user subsystems. 24. The system of claim 22 wherein the computer readable code also causes said at least one processor to adjust one video data stream in order to meet requirements of one of said multiple user subsystems. 25. The system of claim 22 further comprising a gateway subsystem receiving said at least one video data stream from said at least one source of video data and providing said at least one source of video data to said server. 26. The system of claim 25 wherein said gateway subsystem comprises: at least one processor; andat least one computer usable medium having computer readable code embodied therein, said computer readable code causing said at least one processor to:receive said one or more video data streams originating from said one or more sources of video data; andprovide said one or more video data streams to said server. 27. The system of claim 22 wherein at least one of the one or more sources of video data comprises a wide-angle optical system. 28. The system of claim 27 wherein the wide-angle optical system comprises a fisheye lens. 29. The system of claim 22 wherein at least one user subsystem from said multiple user subsystems comprises: at least one processor; andat least one computer usable medium having computer readable code embodied therein, said computer readable code causing said at least one processor to:view/process said at least one video data stream from said one or more video data streams according to predetermined processing requirements characteristic for said at least one user subsystem. 30. The system of claim 29 wherein at least one of the one or more sources of video data comprises a wide-angle optical sub-system and at least one narrow field of view optical sub-system. 31. The system of claim 30 wherein the wide-angle optical sub-system comprises a fisheye lens. 32. The system of claim 30 wherein said at least one narrow field of view optical sub-system comprises a pan-tilt-zoom (PTZ) optical sub-system. 33. The system of claim 29 wherein the computer readable code also causes said at least one processor to: select a region of interest from video data from a wide-angle optical subsystem;receive other video data; said other video data corresponding to said region of interest. 34. The system of claim 33 wherein at least one of the one or more sources of video data comprises a wide-angle optical sub-system and at least one narrow field of view optical sub-system; and wherein said other video data is received from said at least one narrow field of view optical sub-system.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (6)
Provinsal, Mark Steven; Salivar, William Matthew; Palmer, Jr., Robert Gerald; Tourville, Michael James; Hatmaker, James Lynn, Immersive surveillance system interface.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.