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. Systems that implement the method are also disclosed.
Claims34
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;
- 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;
- 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 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.
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;
- and
- processing, 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.
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;
- and
- a 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.
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.
Dependencies are inferred from the claim text.