Timeline-video relationship presentation for alert events
First Claim
1. A method, comprising:
- at an electronic device having a display, one or more processors, and memory storing one or more programs for execution by the one or more processors;
displaying, via the display of the electronic device, a user interface having a first region and a second region;
receiving, and displaying in the first region of the user interface, a portion of a video stream of a physical environment captured by a video camera located remotely from the electronic device, wherein at least some of the video stream is recorded at a remote server;
displaying, in the second region of the user interface;
a first portion of a continuous timeline; and
a position marker on the timeline;
in response to receiving a user scroll command indicating a desire to display a second portion of the timeline;
scrolling the timeline to display the second portion, wherein the timeline scrolls with respect to the position marker; and
while scrolling the timeline to the second portion, displaying, in the first region of the user interface, successive video frames corresponding to updated positions of the position marker, wherein each successive video frame graphically replaces preceding video frames and is representative of a set of video frames proximate to the position marker.
2 Assignments
0 Petitions
Accused Products
Abstract
A method at an electronic device with a display includes: displaying a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a live video stream of a physical environment captured by a remote video camera, where at least some of the live video stream is recorded at a remote server; displaying, in the second region, a timeline corresponding to a timespan for a first portion of a duration during which the live video stream may have been recorded; in response to receiving a user interaction to move the timespan to a second portion of the duration, transitioning the displayed timeline to a new timeline that corresponds to the timespan for the second portion, and while transitioning, displaying, in the first region, a subset of video frames representing the first and/or second portion of the duration.
207 Citations
20 Claims
-
1. A method, comprising:
at an electronic device having a display, one or more processors, and memory storing one or more programs for execution by the one or more processors; displaying, via the display of the electronic device, a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a portion of a video stream of a physical environment captured by a video camera located remotely from the electronic device, wherein at least some of the video stream is recorded at a remote server; displaying, in the second region of the user interface; a first portion of a continuous timeline; and a position marker on the timeline; in response to receiving a user scroll command indicating a desire to display a second portion of the timeline; scrolling the timeline to display the second portion, wherein the timeline scrolls with respect to the position marker; and while scrolling the timeline to the second portion, displaying, in the first region of the user interface, successive video frames corresponding to updated positions of the position marker, wherein each successive video frame graphically replaces preceding video frames and is representative of a set of video frames proximate to the position marker. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An electronic device, comprising:
-
a display; one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; displaying, via the display of the electronic device, a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a portion of a video stream of a physical environment captured by a video camera located remotely from the electronic device, wherein at least some of the video stream is recorded at a remote server; displaying, in the second region of the user interface; a first portion of a continuous timeline; and a position marker on the timeline; in response to receiving a user scroll command indicating a desire to display a second portion of the timeline; scrolling the timeline to display the second portion, wherein the timeline scrolls with respect to the position marker; and while scrolling the timeline to the second portion, displaying, in the first region of the user interface, successive video frames corresponding to updated positions of the position marker, wherein each successive video frame graphically replaces preceding video frames and is representative of a set of video frames proximate to the position marker. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with a display and one or more processors, cause the electronic device to perform operations comprising:
-
displaying, via the display of the electronic device, a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a portion of a video stream of a physical environment captured by a video camera located remotely from the electronic device, wherein at least some of the video stream is recorded at a remote server; displaying, in the second region of the user interface; a first portion of a continuous timeline; and a position marker on the timeline; in response to receiving a user scroll command indicating a desire to display a second portion of the timeline; scrolling the timeline to display the second portion, wherein the timeline scrolls with respect to the position marker; and while scrolling the timeline to the second portion, displaying, in the first region of the user interface, successive video frames corresponding to updated positions of the position marker, wherein each successive video frame graphically replaces preceding video frames and is representative of a set of video frames proximate to the position marker. - View Dependent Claims (17, 18, 19, 20)
-
Specification