Monitoring systems and methods
Abstract
A processor may process a video feed of a monitored area. The processing may include attempting to decrypt the video feed using a temporally-varying digital rights management key in a state corresponding to a time at which the encrypted video feed was received and encountering a decryption error during the attempting. The processing may include comparing the video feed with an output feed from a secondary sensor to determine that at least one object is indicated in the monitored area by the output feed and not visible in the video feed. The processor may indicate a problem with the video feed. For example, the processor may indicate that the encrypted video feed has been altered prior to the receiving of the encrypted video feed due to the decryption error and/or that the video camera is malfunctioning due to the at least one object being not visible in the video feed.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A fraud detection system comprising:
a monitoring system comprising:
a video camera configured to generate a video feed of a monitored area;
a monitoring processor in communication with the video camera;
a monitoring transceiver in communication with the monitoring processor; and
a non-transitory monitoring memory in communication with the monitoring processor, the monitoring memory being configured to store instructions that, when executed by the monitoring processor, cause the monitoring processor to perform processing comprising:
receiving, by the monitoring transceiver, a digital rights management key that changes over time;
encrypting the video feed using the digital rights management key; and
transmitting, by the monitoring transceiver, the encrypted video feed; and
a playback system comprising:
a playback processor;
a playback transceiver in communication with the playback processor; and
a non-transitory playback memory in communication with the playback processor, the playback memory being configured to store instructions that, when executed by the playback processor, cause the playback processor to perform processing comprising:
receiving, by the playback transceiver, the encrypted video feed;
receiving, by the playback transceiver, the digital rights management key in a state corresponding to a time at which the encrypted video feed was received;
attempting to decrypt the encrypted video feed using the digital rights management key received by the playback transceiver;
encountering a decryption error during the attempting;
indicating that the encrypted video feed has been altered between the transmitting of the encrypted video feed and the receiving of the encrypted video feed due to the decryption error; and
locking access to at least one location due to the indicating.
22 . The system of claim 21 , wherein:
the receiving by the monitoring transceiver comprises receiving a plurality of new digital rights management keys over time, wherein one of the digital rights management keys is valid at a given time; the encrypting comprises, at the given time, using the digital rights management key that is valid.
23 . The system of claim 21 , wherein the digital rights management key is provided by a digital rights management server separate from the monitoring system and the playback system.
24 . A method of detecting video feed problems, the method comprising:
receiving, at a processor, a video feed of a monitored area; performing processing, by the processor, on the video feed, the processing comprising at least one of:
attempting to decrypt the video feed using a temporally-varying digital rights management key in a state corresponding to a time at which the encrypted video feed was received and encountering a decryption error during the attempting; and
comparing the video feed with an output feed from a secondary sensor to determine that at least one object is indicated in the monitored area by the output feed and not visible in the video feed, the comparing comprising:
analyzing the output feed to determine that at least one object is present in the monitored area, the analyzing comprising comparing the output feed with a known empty map of the monitored area to determine that the at least one object is not among a complete set of objects detected within the map and determining a location of the at least one object relative to the map;
analyzing the video feed to attempt to detect the at least one object in the video feed, the analyzing comprising comparing the video feed with the known empty map to determine that the at least one object is not detected in at least one portion of the video feed corresponding to a same portion of the monitored area as the at least one portion of the known empty map;
based on the analyzing of the video feed, failing to detect the at least one object in the video feed due to the comparing indicating that the location of the at least one object is empty within the video feed;
indicating, by the processor, a problem with the video feed, the indicating comprising at least one of:
indicating that the encrypted video feed has been altered prior to the receiving of the encrypted video feed due to the decryption error; and
indicating that the video camera is malfunctioning due to the at least one object being not visible in the video feed; and
locking access to at least one location due to the indicating.
25 . The method of claim 24 , further comprising receiving, at the processor, the temporally-varying digital rights management key from a digital rights management server.
26 . The method of claim 24 , further comprising:
receiving, at the processor, the output feed; and analyzing, by the processor, the output feed to determine that the at least one object is present in the monitored area.
27 . The method of claim 26 , wherein the analyzing comprises:
generating a map of the secured area based on data in the output feed, the map comprising at least one curvature in at least one portion of the map; comparing the map of the secured area to the known empty map of the monitored area; and detecting the at least one object based on the at one curvature being different from a known curvature in at least one portion of the known empty map corresponding to a same portion of the monitored area as the at least one portion of the map.
28 . The method of claim 26 , wherein the analyzing comprises:
generating a map of the secured area based on data in the output feed, the map comprising at least one curvature in at least one portion of the map; comparing the map of the secured area to the known empty map of the monitored area; and detecting the at least one object based on the at one curvature being not present in at least one portion of the known empty map corresponding to a same portion of the monitored area as the at least one portion of the map.
29 . The method of claim 24 , further comprising:
receiving, at the processor, a signal from an external device indicating a position of the external device within the monitored area; and determining that the external device is not visible in a portion of the video feed corresponding to a same portion of the monitored area as the position of the external device.
30 . The method of claim 24 , wherein the analyzing of the video feed comprises using a convolutional neural network to identify features within the monitored area that are visible in the video feed.
31 . The method of claim 30 , further comprising analyzing the output feed to generate a map of the monitored area based on data in the output feed, the map indicating the at least one object in at least one portion of the map, wherein the comparing comprises comparing the identified features with the map.
32 . The method of claim 24 , wherein the secondary sensor comprises at least one of a transceiver, a radar sensor, a sonar sensor, and a lidar sensor.
33 . The method of claim 24 , further comprising:
receiving, by at least one transceiver in communication with the processor, a digital rights management key that changes over time; encrypting, by the processor, the video feed using the digital rights management key; and transmitting, by the at least one transceiver, the encrypted video feed to at least one playback device.
34 . The method of claim 33 , wherein the receiving comprises receiving a plurality of new digital rights management keys over time, wherein one of the digital rights management keys is valid at a given time.
35 . The method of claim 34 , wherein the encrypting comprises, at the given time, using the digital rights management key that is valid.
36 . The method of claim 33 , wherein the digital rights management key is provided by a digital rights management server separate from the processor.Join the waitlist — get patent alerts
Track US2022319170A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.