Computer Systems and Methods for Creating Asset-Related Tasks Based on Predictive Models
US-2017278004-A1 · Sep 28, 2017 · US
US12524314B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-12524314-B1 |
| Application number | US-202318472154-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 21, 2023 |
| Priority date | Sep 23, 2022 |
| Publication date | Jan 13, 2026 |
| Grant date | Jan 13, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A video gateway system at a worksite is coupled to multiple cameras on a network, and backs-up video streams generated by the cameras to a backend cloud backup video storage system and a frontend (cache) video storage system. The video gateway system generates an aggregated video asset from a plurality of streams of video from the multiple cameras, and generates metadata and a backup report associated with the video asset. The video asset, metadata, and backup report are stored on the backend cloud backup video storage system in an file system, and are also stored on the frontend (cache) video storage system such that for at least a period of time, the video asset and the associated the metadata and backup report are stored on both the cloud backup video storage system, facilitating quick access and retrieval to the stored video for retrieval for streaming, activity detection, and other uses.
Opening claim text (preview).
What is claimed is: 1 . A video gateway system, comprising: a computing system comprising a hardware computer processor, and a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause a backup service on the computing system to perform operations comprising: communicate with a plurality of cameras positioned at different locations associated with a physical location and at least temporarily store the video streams generated by each of the plurality of cameras; receive a configuration file from a backend cloud storage service, the configuration file including information associated with backing-up video on a cloud storage system including whether backup functionality is enabled; fetch stored video frames that were generated by multiple of the plurality of cameras; aggregate the fetched video frames into a consolidated video asset for storage on the cloud storage system; generate metadata associated with the consolidated video asset, the metadata including information relating to respective locations of each video stream in the consolidated video asset; generate a cloud backup report associated with the consolidated video asset, the cloud backup report including camera information and stream information of each video stream stored in the consolidated video asset; communicate with the cloud storage system backend to receive a cloud storage location information indicating an assigned location within the cloud storage system for storage of the consolidated video asset; communicate the consolidated video asset to the cloud storage system based on the location information so that the consolidated video asset is stored at the assigned location within the cloud storage system; and communicate the consolidated video asset, the metadata, and the backup report to a frontend file system, such that the consolidated video asset, the metadata, and the backup report on the frontend file system will be duplicative of the consolidated video asset, the metadata, and the backup report on the cloud backup video storage system for a period of time. 2 . The video gateway system of claim 1 , further comprising a network video recorder configured to store video streams from the plurality of cameras. 3 . The video gateway system of claim 2 , wherein the computing system further comprises a feature detection component configured to perform feature detection on video stored on the network video recorder. 4 . The video gateway system of claim 2 , further comprising an activity service that monitors video streams stored on the network video recorder to detect an activity that is depicted in the stored video streams. 5 . The video gateway system of claim 4 , wherein the backup service fetches video streams associated with a detected activity, aggregates the video streams into a video asset, and communicates the video asset to the cloud backup system based on the detected activity. 6 . The video gateway system of claim 1 , wherein the backup service receives a communication based on an activity service that monitors video streams stored on the frontend file storage system for activity, and based on the communication, the backup service fetches video streams associated with a detected activity, aggregates the video streams into a video asset, and communicates the video asset to the cloud backup video storage system. 7 . The video gateway system of claim 1 , wherein the backup service is configured to communicate the video asset to the cloud storage system at a predetermined time. 8 . The video gateway system of claim 1 , wherein the backup service is configured to communicate the video asset to the file system at a predetermined time. 9 . The video gateway system of claim 1 , wherein the backup service checks what is stored on the cloud backup system using the configuration file. 10 . The video gateway system of claim 1 , wherein the backup service determines what to store on the cloud backup system using the configuration file. 11 . The video gateway system of claim 1 , wherein the configuration file includes information relating to whether cloud backup functionality is on/off. 12 . The video gateway system of claim 11 , wherein the configuration file further includes a changeable and configurable retry interval and frequency, a video upload size, and/or the number of concurrent streams that can be uploaded. 13 . A video gateway system, comprising: a computing system comprising a hardware computer processor, and a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause a backup service on the computing system to perform operations comprising: communicate with a plurality of cameras positioned at different locations associated with a physical location and at least temporarily store the video streams generated by each of the plurality of cameras; receive a configuration report from a backend cloud storage service, the configuration report including information associated with backing-up video on a cloud storage system including whether backup functionality is enabled; fetch stored video frames that were generated by multiple of the plurality of cameras; aggregate the fetched video frames into a consolidated video asset for storage on the cloud storage system; generate metadata associated with the video asset, the metadata including information relating to the location of each video stream in the video asset; generate a cloud backup report associated with the video asset, the cloud backup report including camera information and stream information of each video stream stored in the video asset; communicate the video asset, the metadata, and the backup report to a frontend file system, such that the video asset, the metadata, and the backup report on the frontend file system will be duplicative of the video asset, the metadata, and the backup report on the cloud backup video storage system for a period of time; communicate with the cloud storage system backend to receive a cloud storage location information indicating an assigned location within the cloud storage system for storage of the consolidated video asset; and communicate the consolidated video asset to the cloud storage system based on the location information so that the consolidated video asset is stored at the assigned location within the cloud storage system. 14 . The video gateway system of claim 13 , further comprising a network video recorder configured to store video streams from the plurality of cameras. 15 . The video gateway system of claim 13 , wherein the computing system further comprises a feature detection component configured to perform feature detection on video stored on the network video recorder. 16 . The video gateway system of claim 13 , further comprising an activity service that monitors video streams stored on the network video recorder to detect an activity that is depicted in the stored video streams. 17 . The video gateway system of claim 16 , wherein the backup service fetches video streams associated with a detected activity, aggregates the video streams into a video asset, and communicates the video asset to the cloud backup system based on the detected activity. 18 . A method of storing video on a backend cloud storage system, the method comprising: receiving a configuration report from the cloud storage system, the configuration report i
Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title
structured as a network, e.g. client-server architectures · CPC title
Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69) · CPC title
Using snapshots, i.e. a logical point-in-time copy of the data · CPC title
Television signal processing therefor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.