Method and systems for providing video data streams to multiple users
AssigneeOncam Global, Inc.
InventorsRichard Pineau, Adam Pineau
Life of this patent
Estimating the term…
Abstract
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 a Systems that implement the method are also disclosed.
Claims13
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:
- receiving, from a gateway system, one or more video data streams;
- the gateway system receiving the one or more video data streams from one or more sources of video data;
- providing, from the server, 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;
- and
- wherein the manipulating includes at least one of selecting a privacy region, tracking moving objects,
- selecting a region of interest, image correction,
- performing independent analytics or alarm triggering;
- and
- providing, 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 the at least one video data stream from the one or more video data streams using said application and a web browser;
- 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 least one of multiple user subsystems, does not provide control commands or video data identification to the server;
- 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 the each one of the multiple user subsystems in order to avoid conflicts in information between users and avoid reducing flow of information.
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 gateway subsystem configured to receive one or video data streams from said one or more sources of video data;
- a server configured to receive, from said gateway subsystem, said 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, 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;
- said at least one of the multiple user subsystems being configured to view and manipulate said at least one video data stream from the one or more video data streams using said application and a web browser;
- 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 using a web browser;
- and
- wherein the manipulating includes at least one of selecting a privacy region, tracking moving objects, selecting a region of interest, image correction, performing independent analytics 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 multi 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 multiple 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 multiple user subsystems, the application for viewing and manipulating the one or more 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;
- said at least one video data stream being manipulated at each one of the multiple user subsystems avoids conflicts in information between users and avoids reducing flow of information.
Dependencies are inferred from the claim text.