Dynamically configured extraction, preprocessing, and publishing of a region of interest that is a subset of streaming video data
AssigneeInsight Direct USA, Inc.
InventorAmol Ajgaonkar
Life of this patent
Estimating the term…
Abstract
A method of preprocessing incoming video data of at least one region of interest from a camera collecting video data having a first field of view is disclosed herein that includes receiving the incoming video data from the camera; preprocessing the incoming video data, by a computer processor, according to preprocessing parameters defined within a runtime configuration file, with the preprocessing including formatting the incoming video data to create first video data of a first region of interest with a second field of view that is less than the first field of view; and publishing the first video data of the first region of interest to an endpoint to allow access by a first subscriber.
Claims21
A method of preprocessing incoming video data of at least one region of interest from a camera collecting video data, the method comprising:
- receiving the incoming video data from the camera;
- preprocessing the incoming video data, by a computer processor, according to preprocessing parameters defined within a runtime configuration file, wherein the preprocessing includes formatting the incoming video data to create first video data of a first region of interest;
- publishing the first video data of the first region of interest to an endpoint to allow access by a first subscriber;
- editing the preprocessing parameters defined within the runtime configuration file to produce edited preprocessing parameters;
- storing the edited preprocessing parameters in an edited runtime configuration file;
- and
- reperforming the preprocessing and publishing steps according to the edited runtime configuration file.
A system for preprocessing incoming video data for use by a first subscriber, the system comprising:
- a camera configurated to collect the incoming video data having a frame with a first field of view;
- a first runtime configuration file that includes preprocessing parameters for formatting the incoming video data;
- a gateway that includes a computer processor, the gateway being configured to receive incoming video data from the camera and preprocess the incoming video data according to the preprocessing parameters defined within the first runtime configuration file, wherein the preprocessing of the incoming video data by the gateway creates first video data of a first region of interest having a second field of view that is less than the first field of view of the frame of the incoming video data;
- an endpoint to which the first video data of the first region of interest is published to allow access by the first subscriber;
- and
- computer-readable storage media distant from the gateway,
- wherein the computer-readable storage media is configured to store the first runtime configuration file and the first runtime configuration file is communicated to the gateway before the gateway preprocesses the incoming video data.
A method of preprocessing incoming video data of at least one region of interest from a camera collecting video data, the method comprising:
- receiving the incoming video data from the camera;
- preprocessing the incoming video data, by a computer processor, according to preprocessing parameters defined within a runtime configuration file, wherein the preprocessing includes formatting the incoming video data to create first video data of a first region of interest;
- performing the video edits defined by the preprocessing parameters in an order that reduces an amount of computing resources utilized by the computer processor to preprocess the incoming video data;
- and
- publishing the first video data of the first region of interest to an endpoint to allow access by a first subscriber.
A method of preprocessing incoming video data of at least one region of interest from a camera collecting video data, the method comprising:
- receiving the incoming video data from the camera;
- preprocessing the incoming video data, by a computer processor, according to preprocessing parameters defined within a runtime configuration file, wherein the preprocessing includes formatting the incoming video data to create first video data of a first region of interest;
- publishing the first video data of the first region of interest to an endpoint to allow access by a first subscriber;
- and
- publishing metric data that includes a first measurement of time that the computer processor takes to perform the preprocessing to create the first video data.
A system for preprocessing incoming video data for use by a first subscriber, the system comprising:
- a camera configurated to collect the incoming video data having a frame with a first field of view;
- a first runtime configuration file that includes preprocessing parameters for formatting the incoming video data;
- a gateway that includes a computer processor, the gateway being configured to receive incoming video data from the camera and preprocess the incoming video data according to the preprocessing parameters defined within the first runtime configuration file, wherein the preprocessing of the incoming video data by the gateway creates first video data of a first region of interest having a second field of view that is less than the first field of view of the frame of the incoming video data;
- an endpoint to which the first video data of the first region of interest is published to allow access by the first subscriber;
- and
- an edited runtime configuration file that includes edited preprocessing parameters as compared to the first runtime configuration file,
- wherein the edited runtime configuration file is provided to the gateway to preprocess the incoming video data according to the edited preprocessing parameters in the edited runtime configuration file.
Dependencies are inferred from the claim text.