Video storage optimization
First Claim
1. A method of optimizing the storage of enterprise-wide security video, the method comprising:
- semi-continuously or continuously capturing security video footage at a plurality of distributed enterprise locations;
storing the video footage as a plurality of video files at a centralized location;
accessing the video files from a plurality of video viewing workstations within the enterprise;
tracking a plurality of viewing attributes, the attributes including the times of access and the identities of the video files accessed;
providing an optimization engine to determine a user-centric storage metric and an enterprise-centric storage metric, wherein the user-centric storage metric is based on the frequency with which a distinct category of users accesses video files of a predetermined age at one or more of the video viewing workstations and wherein the enterprise-centric storage metric is based on viewing behavior of at least a representative sample of users within the enterprise, said optimization engine being configured to automatically determine whether to compress or delete video files based on the user-centric storage metric, the enterprise-centric storage metric and a threshold value while preventing video files from being compressed or deleted prior to an initial review by a user, wherein the threshold value is a period of time in which video is to be compressed or deleted and the viewing behavior includes a period of time that lapses before video is viewed; and
,automatically modifying the threshold value based on the viewing behavior to prevent video files from being compressed or deleted prior to an initial review of the video files by a user.
1 Assignment
0 Petitions
Accused Products
Abstract
In an illustrative implementation, a system for video storage optimization analyzes user activity to determine how to optimally store video. In a preferred embodiment, a security system records video from a plurality of security cameras and stores the video at the security system and/or a server system, along with associated metadata. The server system monitors user activity, such as live and recorded video viewing behavior, and queries for videos. The server system collects user video viewing behavior statistics, determines trends, and stores both personnel-specific and enterprise-wide settings. An optimization engine analyzes the video info, personnel-specific settings, enterprise-wide settings, and user statistics to determine a storage factor for a video. The optimization engine then determines if a video meets storage factor thresholds and settings for compression or deletion.
-
Citations
17 Claims
-
1. A method of optimizing the storage of enterprise-wide security video, the method comprising:
-
semi-continuously or continuously capturing security video footage at a plurality of distributed enterprise locations; storing the video footage as a plurality of video files at a centralized location; accessing the video files from a plurality of video viewing workstations within the enterprise; tracking a plurality of viewing attributes, the attributes including the times of access and the identities of the video files accessed; providing an optimization engine to determine a user-centric storage metric and an enterprise-centric storage metric, wherein the user-centric storage metric is based on the frequency with which a distinct category of users accesses video files of a predetermined age at one or more of the video viewing workstations and wherein the enterprise-centric storage metric is based on viewing behavior of at least a representative sample of users within the enterprise, said optimization engine being configured to automatically determine whether to compress or delete video files based on the user-centric storage metric, the enterprise-centric storage metric and a threshold value while preventing video files from being compressed or deleted prior to an initial review by a user, wherein the threshold value is a period of time in which video is to be compressed or deleted and the viewing behavior includes a period of time that lapses before video is viewed; and
,automatically modifying the threshold value based on the viewing behavior to prevent video files from being compressed or deleted prior to an initial review of the video files by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for optimizing security video storage, the system comprising:
-
a distributed array of security video systems at a first plurality of locations within an enterprise; a primary video storage means for storing video files received from the array of security video systems; a distributed array of video viewing workstations at a second plurality of locations within the enterprise; a user activity recorder to track the viewing behavior of users at the video viewing workstations; and
,an optimization engine to determine a user-centric storage metric and an enterprise-centric storage metric, wherein the user-centric storage metric is based on the frequency with which a distinct category of users accesses video files of a predetermined age at one or more of the video viewing workstations and wherein the enterprise-centric storage metric is based on the viewing behavior of at least a representative sample of users within the enterprise, said optimization engine being configured to automatically determine whether to compress or delete video files based on the user-centric storage metric, the enterprise-centric storage metric and a threshold value while preventing video files from being compressed or deleted prior to an initial review by a user, the optimization engine being further configured to automatically modify the threshold value based on the viewing behavior to prevent video files from being compressed or deleted prior to an initial review of the video files by a user, wherein the threshold value is a period of time in which video is to be compressed or deleted and the viewing behavior includes a period of time that lapses before video is viewed. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of optimizing the storage of security video of a retail environment, the method comprising:
-
capturing security video footage at a plurality of retail locations within a retail enterprise; transmitting the video footage for storage as video files at one or more centralized locations; viewing the video files at a plurality of video viewing workstations within the retail enterprise; tracking viewing behavior exhibited by a plurality of users at the viewing sites, the viewing behavior including the age and identities of the video files accessed; providing an optimization engine to determine a user-centric storage metric and an enterprise-centric storage metric, wherein the user-centric storage metric is based on the frequency with which a distinct category of users accesses video files of a predetermined age at one or more of the video viewing workstations and wherein the enterprise-centric storage metric is based on viewing behavior of at least a representative sample of users within the enterprise, said optimization engine being configured to automatically determine whether to compress or delete video files based on the user-centric storage metric, the enterprise-centric storage metric and a threshold value while preventing video files from being compressed or deleted prior to an initial review by a user, wherein the threshold value is a period of time in which video is to be compressed or deleted and the viewing behavior includes a period of time that lapses before video is viewed; and
,automatically modifying the threshold value based on the viewing behavior to prevent video files from being compressed or deleted prior to an initial review of the video files by a user. - View Dependent Claims (14, 15, 16)
-
-
17. A system for optimizing security video storage, the system comprising:
-
a plurality of security video systems at a first plurality of locations within an enterprise; a plurality of video viewing workstations at a second plurality of locations within the enterprise; a user activity recorder to track viewing behavior of users at the video viewing workstations; an optimization engine to determine a user-centric storage metric and an enterprise-centric storage metric, wherein the user-centric storage metric is based on the frequency with which a distinct category of users accesses video files of a predetermined age at one or more of the video viewing workstations and wherein the enterprise-centric storage metric is based on the viewing behavior of at least a representative sample of users within the enterprise, said optimization engine being configured to automatically determine whether to compress or delete video files based on the user-centric storage metric, the enterprise-centric storage metric and at least one threshold value, said optimization engine further being configured to automatically modify the at least one threshold value based on the viewing behavior of the selected user or group of users to prevent video from being compressed or deleted prior to an initial review by a user, the optimization engine being further configured to automatically modify the at least one threshold value based on the viewing behavior to prevent video files from being compressed or deleted prior to an initial review of the video files by a user, wherein the at least one threshold value is a period of time in which video is to be compressed or deleted and the viewing behavior of the selected user or group of users includes a period of time that lapses before video is viewed.
-
Specification