IP Library Granted Patent US 9,462,249
Granted Patent B2
US 9,462,249 · App. 14/021,710 · Granted Oct 4, 2016

Systems, methods, and software for mobile video display and management

Inventors: Royee Goldberg (Raanana, IL); Yehonatan Farin (Tel-Aviv, IL)
Assignee: Verint Systems Ltd.
H04N9/87H04N5/772H04N7/181H04N21/2187H04N21/21805H04N21/2365H04N21/41407H04N21/4312H04N21/4314H04N21/4316H04N21/4347H04N21/47217H04N21/482H04N21/84H04N5/445H04N5/76H04N5/765
View Patent ↗
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 9,462,249
App. No.
14/021,710
Granted
Oct 4, 2016
Kind
B2
Abstract

A system, method, and software for mobile video display and management includes acquiring a plurality of streams of video data from a plurality of cameras. The plurality of streams of video data are stored and plurality of selected streams of video data that includes at least one stream of recorded video data and at least one stream of live video data are presented in a graphical user interface of a remote device.

Claims (56)

1. A method of mobile video display and management, the method comprising:

acquiring a plurality of streams of video data from a plurality of cameras;

storing each of the plurality of streams of video data as recorded video data;

presenting, at a remote device, a list of a plurality of cameras with available recorded video data and a list of a plurality of cameras with an available stream of video data;

receiving a first selection of recorded video data for presentation at the remote device;

receiving a second selection of an available live stream of video data for presentation at the remote device; and

presenting the video data of at least the selected recorded video data the selected available live stream of video data at the remote device, and information about the actual time of the available live stream of video data to provide an indication to a user of buffering or delay.

2. The method of claim 1 , wherein receiving a second selection of at least one of the plurality of streams of video data for playback at the remote device comprises presenting a list of the plurality of cameras acquiring a stream of video data and receiving a selection front the list.

3. The method of claim 2 , wherein the stream of video data of the second selection further is presented at the remote device with an indication of the actual time that the stream of video data was acquired at the video camera of the plurality of video cameras.

4. The method of claim 1 , further comprising:

initiating a graphical user interface at the remote device for video data presentation, the graphical user interface comprising a plurality of video presentation tiles, comprising at least a first video presentation tile and a second video presentation tile;

presenting the selected recorded video data in the first video presentation tile; and

presenting the selected available stream of video data in the second video presentation tile.

5. The method of claim 4 , further comprising:

receiving a selection of a graphical user interface layout; and

presenting the plurality of video presentation tiles in the graphical user interface according to the selected graphical user interface layout.

6. The method of claim 5 , further comprising:

rearranging the presentation of the video data in the graphical user interface by receiving one or more dragging inputs to move the presentation of the video data to another video presentation tile of the plurality of video presentation tiles.

7. The method of claim 4 , further comprising:

receiving a gesture input in a video presentation tile of the graphical user interface; and

opening a navigation bar in the video presentation tile.

8. The method of claim 4 , further comprising:

receiving a gesture input in a video presentation tile of the graphical user interface; and

expanding tile video data presented in the video presentation tile to fill the video presentation tile.

9. The method of claim 4 , further comprising:

receiving a gesture input in a video presentation tile of the graphical user interface; and

expanding the video data presented in the video presentation tile to fill the graphical user interface.

10. The method of claim 1 , further comprising receiving a time duration and a date of the recorded video data of the first selection of recorded video data.

11. The method of claim 10 , further comprising:

presenting the recorded video data of the received time duration and date at the remote device;

presenting the received time duration and received date with the recorded video data; and

prompting a selection of an increase in the time duration of the recorded video data presented, wherein the increase comprises one of an earlier start time of the recorded video data or a later end time of the recorded video data.

12. The method of claim 11 , further comprising:

prompting an input to switch to an available stream of video data from a camera that acquired the recorded video data;

receiving the input to switch; and

presenting an available stream of video data acquired by the camera.

13. A system for mobile video display and management, the system comprising:

a plurality of video cameras that each capture a stream of video data;

a video server that receives and stores the streams of video data from each of the plurality of video cameras as recorded video data; and

a mobile device comprising a graphical display upon which a graphical user interface is presented, the graphical user interface configured to present a plurality of video presentation tiles to present streaming video data, at least one video presentation tile presents the stream of live video data from one of the plurality of video cameras and at least one video presentation tile presents a stream of recorded video data from the video server, the graphical user interface further displaying information about the actual time of the live video data to provide an indication to a user of buffering or delay.

14. The system of claim 13 , wherein the graphical user interface further presents a menu of all of the video cameras that each capture a stream of live video data, and a user selection from the menu causes the graphical user interface to present the selected stream of live video data in one of the video presentation tiles.

15. The system of claim 14 , wherein the graphical user interface further presents a menu of all of the video cameras that captured a recorded live video data stored at the video server, and a user selection from the menu causes the graphical user interface to present the selected recorded video data in one of the video presentation tiles.

16. The system of claim 15 , wherein the graphical user interface further prompts an input of a date and a duration of the recorded video data.

17. The system of claim 16 , wherein the graphical user interface presents a navigation bar with a prompt to add a predetermined temporal length to the duration of the recorded video data.

18. The system of claim 16 , wherein the graphical user interface presents a navigation bar with a prompt to switch to a the stream of live video data from the camera that captured the recorded video data presented in at least one video presentation tile, and upon a user selection of the prompt, the graphical user interface presents the stream of live video data.

19. A non-transient computer readable medium programmed with computer readable code that upon execution by a computer processor causes the processor to:

initialize a graphical user interface presented on a graphical display of a mobile device to present a plurality of video presentation tiles;

present the received stream of video data from a video camera in near real time in one of the plurality of video presentation tiles;

receive a stream of recorded video data in one of the plurality of video sever;

present the received stream of recorded video data in one of the plurality of video presentation tiles;

prompt a selection of a stream of live video data from a video camera;

receive a selection of the stream of live video data, wherein the presented received stream of video data is the selected stream of live video data;

prompt a selection of a stream of recorded video data;

receive a selection of the stream of recorded video data, wherein the presented received stream of recorded video data is the selected stream of recorded video data;

present an actual capture time with the presentation of the stream of live video data from the video camera and present an actual capture time with the presentation of the stream of recorded video data; and

present an indication to a user of buffering or delay associated with the live video data.

Assignments (3)
CHANGE OF NAME Recorded Apr 20, 2022
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 059710/0742 →
CHANGE OF NAME Recorded Dec 23, 2021
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 060751/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2015
From: GOLDBERG, ROYEE; FARIN, YEHONATAN
To: VERINT SYSTEMS LTD.
Reel/Frame 034933/0546 →
Continuity (2)
Provisional Application 61698672 · Sep 9, 2012
Related Publication 20140072270A1 · Mar 13, 2014