IP Library Patent Application 15105483
Patent Application
App. No. 15/105,483

SMART SHIFT SELECTION IN A CLOUD VIDEO SERVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/105,483
Abstract

A cloud-based network service provides intelligent access to surveillance camera views across multiple locations and environments. A cloud computing server maintains a database of time periods of interest captured by the cameras connected to the network. The server also maintains defined motion data associated with recorded video content. Video segments are generated from the recorded video content according to both the motion data and the time periods of interest. The server causes the video segments to be transmitted to a user interface, where a user can remotely monitor an environment through the video segments.

Claims (33)

1 . A method of managing a video surveillance system, the method comprising:

defining motion data corresponding to recorded video content from at least one of a plurality of cameras;

storing a plurality of entries to a database, each entry including time data indicating start and stop times of a respective time period of interest;

generating at least one video segment from the recorded video content, the at least one video segment having time boundaries based on the motion data and the time data of at least one of the plurality of entries; and

causing the at least one video segment to be transmitted to a user interface.

2 . The method of claim 1 , wherein the defining, storing, generating and causing are performed by a cloud-based server, and wherein at least a subset of the plurality of cameras are connected to distinct nodes of a network in communication with the cloud-based video server, and further comprising enabling, at the user interface, selection of the at least one video segment based on the nodes.

3 . The method of claim 2 , wherein generating the at least one video segment includes combining the recorded video from a plurality of cameras of the subset.

4 . The method of claim 1 , wherein the one of the plurality of entries further includes at least one tag indicating one or more of: the respective time period of interest, the motion data, and the time boundaries.

5 . The method of claim 4 , further comprising presenting, via the user interface, a descriptor of the at least one video segment based on the at least one tag.

6 . The method of claim 5 , wherein the descriptor includes information based on the motion data.

7 . The method of claim 4 , further comprising updating the at least one tag automatically based on the motion data.

8 . The method of claim 4 , wherein the at least one tag indicates at least one of the following: a view obtained by a camera, a geographic location of a camera, a time period, and an indicator based on motion data.

9 . The method of claim 4 , further comprising:

indexing the database by at least one class, each of the plurality of entries being associated with the at least one class based on the at least one tag; and

searching the database, based on a user input string and the at least one class, to determine a selection of the entries, the at least one recording corresponding to the selection of entries.

10 . The method of claim 9 , wherein indexing the database includes associating at least one of the plurality of entries with the at least one class based on a semantic equivalence of the at least one tag.

11 . The method of claim 9 , further comprising generating at least one semantic equivalent to at least a portion of the user input string, and wherein searching the database is based on the at least one semantic equivalent.

12 . The method of claim 9 , wherein the at least one class includes at least a first and a second class, the first class indicating a view obtained by a camera, the second class indicating a geographic location of a camera.

13 . The method of claim 1 , wherein generating the at least one video segment includes excluding a selection of the video content, the selection being between the start and stop times and having less than a threshold of motion indicated by the motion data.

14 . The method of claim 1 , wherein generating the at least one video segment includes including a selection of the video content, the selection being outside the start and stop times and having greater than a threshold of motion indicated by the motion data.

15 . A system for managing a video surveillance system, the system comprising:

a database storing 1) motion data corresponding to recorded video content from at least one of a plurality of cameras, and 2) a plurality of entries, each entry including time data indicating start and stop times of a respective time period of interest;

a database controller configured to generate at least one video segment from the recorded video content, the at least one video segment having time boundaries based on the motion data and the time data of at least one of the plurality of entries; and

a network server configured to cause the at least one video segment to be transmitted to a user interface.

16 . The system of claim 15 , wherein the database, database controller and network server are components of a cloud-based server, and wherein at least a subset of the plurality of cameras are connected to distinct nodes of a network in communication with the cloud-based video server, and wherein the network server is further configured to enable, at the user interface, selection of the at least one video segment based on the nodes.

17 . The system of claim 16 , wherein the database server is further configured to combine the recorded video from a plurality of cameras of the subset.

18 . The system of claim 15 , wherein the one of the plurality of entries further includes at least one tag indicating one or more of: the respective time period of interest, the motion data, and the time boundaries.

19 . The system of claim 18 , wherein the network server is further configured to cause the user interface to present a descriptor of the at least one video segment based on the at least one tag.

20 . The system of claim 19 , wherein the descriptor includes information based on the motion data.

21 . The system of claim 18 , wherein the database server is further configured to update the at least one tag automatically based on the motion data.

22 . The system of claim 18 , wherein the at least one tag indicates at least one of the following: a view obtained by a camera, a geographic location of a camera, a time period, and an indicator based on motion data.

23 . The system of claim 18 , wherein the database controller is further configured to 1) index the database by at least one class, each of the plurality of entries being associated with the at least one class based on the at least one tag, and search the database, based on a user input string and the at least one class, to determine a selection of the entries, the at least one recording corresponding to the selection of entries.

24 . The system of claim 22 , wherein the database controller is further configured to associate at least one of the plurality of entries with the at least one class based on a semantic equivalence of the at least one tag.

Assignments (3)
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Aug 5, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, A NATIONAL BANKING ASSOCIATION
To: TRANSOM PELCO ACQUISITION, INC. (FORMERLY ZOOM ACQUISITIONCO, INC.); PELCO, INC.
Reel/Frame 053415/0001 →
SECURITY INTEREST Recorded May 29, 2019
From: ZOOM ACQUISITIONCO, INC.; PELCO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 049314/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: AGHDASI, FARZIN; DICROCE, TONY T.; RIPPEE, SCOTT M.; VELASQUEZ, BARRY; ANDERSEN, EMIL, III; MEDHURST, KIRSTEN A.; MILLAR, GREG M.; MITCHELL, STEPHEN J.
To: PELCO, INC.
Reel/Frame 039032/0027 →