Search

US-20260126902-A1 - Enhanced Video-Playback Interface

US20260126902A1US 20260126902 A1US20260126902 A1US 20260126902A1US-20260126902-A1

Abstract

This document describes systems and techniques for an enhanced video-playback interface. In aspects, a first region displays a first set of images including at least one image, a horizontal timeline, and a horizontal time indicator configured to transition with respect to the horizontal timeline. A second region displays a vertical timeline and a vertical time indicator on the vertical timeline configured to transition with respect to the vertical time indicator. The horizontal time indicator or the vertical timeline can be transitioned with respect to the horizontal timeline or the vertical time indicator, respectively, causing the first region to display a second set of images. In this way, the enhanced video-playback interface can provide an overview of events captured by a camera and enable low-resolution or high-resolution scrubbing through images in sets of image data.

Inventors

  • John-Ashton Allen
  • Shinyi Huang
  • Ruiyi Song Goese
  • Stephen Varga
  • Suwei YANG
  • Hiedi Lynn Utley
  • Gajendra Singh
  • Ryan Kam Wang Tai

Assignees

  • GOOGLE LLC

Dates

Publication Date
20260507
Application Date
20231003

Claims (20)

  1. 1 . A method comprising: displaying, at a display of an electronic device, a user interface associated with a device management system configured to control a plurality of network-connected devices, the user interface having a first region and a second region; obtaining a plurality of images from at least one network-connected device of the plurality of network-connected devices; displaying, in the first region of the user interface: a first set of images including at least one image from the plurality of images; a horizontal timeline; and a horizontal time indicator, the horizontal time indicator configured to transition with respect to the horizontal timeline; displaying, in the second region of the user interface: a vertical timeline; and a vertical time indicator on the vertical timeline, the vertical timeline configured to transition with respect to the vertical time indicator; transitioning the horizontal time indicator with respect to the horizontal timeline at a first rate and with a first displacement; and in response to the transitioning, displaying, in the first region of the user interface, a second set of images including at least another image from the plurality of images, the second set of images corresponding to a location of the horizontal time indicator on the horizontal timeline, the first rate corresponding to a number of images of the plurality of images between the first set of images and the second set of images that are displayed per second while transitioning the horizontal time indicator with respect to the horizontal timeline, the first displacement corresponding to a distance that the horizontal time indicator transitioned with respect to the horizontal timeline.
  2. 2 . The method of claim 1 , further comprising: in response to transitioning the horizontal indicator, transitioning the vertical timeline with respect to the vertical time indicator at a second rate and a second displacement, the second rate equivalent to the first rate, the second displacement corresponding to a distance that the vertical timeline transitions with respect to the vertical time indicator, and wherein the second displacement is greater than first displacement sufficient to provide a high-resolution scroll.
  3. 3 . The method of claim 1 , further comprising: identifying at least one event in the plurality of images; displaying, in response to identifying the at least one event, an event indicator for each event of the at least one event.
  4. 4 . The method of claim 3 , wherein a respective event indicator comprises a graphical object having a length parallel to the vertical timeline, the length representing a duration of an associated event.
  5. 5 . The method of claim 3 , wherein one or more intervals on the vertical timeline are condensed to shorten space between event times that are associated with identified events.
  6. 6 . The method of claim 3 , further comprising: displaying in the second region of the user interface a thumbnail for one or more events of the at least one event, and wherein the thumbnail comprises an image from the plurality of images.
  7. 7 . The method of claim 6 , wherein the image comprises at least one of (i) an image captured proximate in time to an occurrence of an associated event, (ii) a representative image captured during the occurrence of the associated event, or (iii) a composite image generated from two or more images captured during the occurrence of the associated event.
  8. 8 . The method of claim 1 , further comprising: receiving, at the second region of the user interface, a user input transitioning the vertical timeline with respect to the vertical time indicator; and transitioning the horizontal time indicator with respect to the horizontal timeline.
  9. 9 . The method of claim 8 , further comprising: in response to transitioning the horizontal time indicator, displaying, in the first region of the user interface, a third set of images including at least another image from the plurality of images, the third set of images corresponding to a location of the horizontal time indicator on the horizontal timeline.
  10. 10 . The method of claim 1 , wherein: the vertical time indicator configured to transition with respect to the vertical timeline provides a low-resolution scanning through the plurality of images; and the horizontal timeline configured to transition with respect to the horizontal time indicator provides a high-resolution scanning through the plurality of images.
  11. 11 . The method of claim 1 , wherein the user interface comprises a third region, the method further comprising: displaying, in the third region, one or more graphical controls comprising a forward button, a play button, and a backward button.
  12. 12 . The method of claim 11 , further comprising: identifying a first event in the plurality of images, the first event associated a third set of images, and wherein the horizontal time indicator is positioned on the horizontal timeline before an occurrence of the first event; receiving, at the third region of the user interface, a first user input to advance the plurality of images; transitioning the horizontal time indicator with respect to the horizontal timeline and the vertical timeline with respect to the vertical time indicator, the transitioning sufficient to advance the horizontal time indicator with respect to the horizontal timeline and the vertical timeline with respect to the vertical time indicator; and displaying at least one image from the third set of images associated with the first event.
  13. 13 . The method of claim 11 , further comprising: identifying a first event in the plurality of images, the first event associated with a third set of images, and wherein the horizontal time indicator is positioned on the horizontal timeline after an occurrence of the first event; receiving, at the third region of the user interface, a first user input selecting the backward button; transitioning the horizontal time indicator with respect to the horizontal timeline and the vertical timeline with respect to the vertical time indicator, the transitioning sufficient to reverse the horizontal time indicator with respect to the horizontal timeline and the vertical timeline with respect to the vertical time indicator; and displaying at least one image from the third set of images associated with the first event.
  14. 14 . A computer-readable storage medium comprising instructions that, when executed by one or more processors, configure at least one processor of the one or more processors to: display, at a display of an electronic device, a user interface associated with a device management system configured to control a plurality of network-connected devices, the user interface having a first region and a second region; obtain a plurality of images from at least one network-connected device of the plurality of network-connected devices; display, in the first region of the user interface: a first set of images including at least one image from the plurality of images; a horizontal timeline; and a horizontal time indicator, the horizontal time indicator configured to transition with respect to the horizontal timeline; displaying, in the second region of the user interface; a vertical timeline; and a vertical time indicator on the vertical timeline, the vertical timeline configured to transition with respect to the vertical time indicator; transition the horizontal time indicator with respect to the horizontal timeline at a first rate and with a first displacement; and in response to the transition, display, in the first region of the user interface, a second set of images including at least another image from the plurality of images, the second set of images corresponding to a location of the horizontal time indicator on the horizontal timeline, the first rate corresponding to a number of images of the plurality of images between the first set of images and the second set of images that are displayed per second while transitioning the horizontal time indicator with respect to the horizontal timeline, the first displacement corresponding to a distance that the horizontal time indicator transitioned with respect to the horizontal timeline.
  15. 15 . (canceled)
  16. 16 . The computer-readable storage medium of claim 14 , wherein the instructions, when executed, further configure the at least one processor to: in response to transitioning the horizontal indicator, transition the vertical timeline with respect to the vertical time indicator at a second rate and a second displacement, the second rate equivalent to the first rate, the second displacement corresponding to a distance that the vertical timeline transitions with respect to the vertical time indicator, and wherein the second displacement is greater than first displacement sufficient to provide a high-resolution scroll.
  17. 17 . The computer-readable storage medium of claim 14 , wherein the instructions, when executed, further configure the at least one processor to: identify at least one event in the plurality of images; display, in response to identifying the at least one event, an event indicator for each event of the at least one event.
  18. 18 . The computer-readable storage medium of claim 17 , wherein: a respective event indicator comprises a graphical object having a length parallel to the vertical timeline, the length representing a duration of an associated event; and one or more intervals on the vertical timeline are condensed to shorten space between event times that are associated with identified events.
  19. 19 . The computer-readable storage medium of claim 14 , wherein the instructions, when executed, further configure the at least one processor to: receive, at the second region of the user interface, a user input transitioning the vertical timeline with respect to the vertical time indicator; and transition the horizontal time indicator with respect to the horizontal timeline.
  20. 20 . The computer-readable storage medium of claim 14 , wherein: the vertical time indicator configured to transition with respect to the vertical timeline provides a low-resolution scanning through the plurality of images; and the horizontal timeline configured to transition with respect to the horizontal time indicator provides a high-resolution scanning through the plurality of images.

Description

PRIORITY CLAIM AND INCORPORATION BY REFERENCE This application claims the benefit of U.S. Provisional Patent Application Ser. No. 63/413,191, filed Oct. 4, 2022, the disclosure of which is hereby incorporated by reference. BACKGROUND Network-connected cameras, such as doorbell cameras and security cameras, are growing in popularity. With the steadily decreasing cost of data storage, as well as the improving speed and reliability of data communications, large amounts of image data are available to users from these network-connected cameras. In some instances, users may be able to access days'worth of image data from an application on a personal computing device. Having access to a large volume of image data may present some challenges, however. With a large quantity of image data available, it may be a challenge to navigate through the data to find image data capturing events of interest. Further, upon finding these events within the vast body of data, it may be difficult to “scrub” through the image data with enough speed to survey the available data while also being able to carefully view aspects of the image data that may be of particular interest. SUMMARY This document describes systems and techniques for an enhanced video-playback interface. In aspects, a first region displays a first set of images including at least one image, a horizontal timeline, and a horizontal time indicator configured to transition with respect to the horizontal timeline. A vertical timeline and a vertical time indicator on the vertical timeline configured to transition with respect to the vertical time indicator are displayed in a second region. The horizontal time indicator can be transitioned with respect to the horizontal timeline at a first rate and with a first displacement. In response to a transition, a second set of images can be displayed in the first region. The second set of images may correspond to a location of the horizontal time indicator on the horizontal timeline. The first rate may correspond to a number of images between the first set of images and the second set of images that are displayed per second while transitioning the horizontal time indicator with respect to the horizontal timeline. The first displacement may correspond to a distance that the horizontal time indicator transitioned with respect to the horizontal timeline. In this way, the enhanced video-playback interface can provide an overview of events captured by a camera and enable low-resolution or high-resolution scrubbing through images in sets of image data. In an example, a method is described that displays, at a display of an electronic device, a user interface associated with a device management system configured to control a plurality of network-connected devices, the user interface having a first region and a second region. A plurality of images is obtained from at least one network-connected device of the plurality of network-connected devices. Displayed in the first region of the user interface are a first set of images including at least one image from the plurality of images, a horizontal timeline, and a horizontal time indicator, the horizontal time indicator configured to transition with respect to the horizontal timeline. Displayed in the second region of the user interface are a vertical timeline and a vertical time indicator on the vertical timeline, the vertical timeline configured to transition with respect to the vertical time indicator. The horizontal time indicator is transitioned with respect to the horizontal timeline at a first rate and with a first displacement. In response to the transitioning, in the first region of the user interface, a second set of images is displayed including at least another image from the plurality of images, the second set of images corresponding to a location of the horizontal time indicator on the horizontal timeline. The first rate corresponds to a number of images of the plurality of images between the first set of images and the second set of images that are displayed per second while transitioning the horizontal time indicator with respect to the horizontal timeline. The first displacement corresponds to a distance that the horizontal time indicator transitioned with respect to the horizontal timeline. In another example, a method of a device management system is described that detects a plurality of network-connected devices, the plurality of network-connected devices comprising at least one wireless communication device having a display. Based on the detection, wireless network communication is relayed between at least two devices of the plurality of network-connected devices. The wireless network communication is sufficient to control one or more other network-connected devices of the plurality of network-connected devices. At the wireless communication device, a user interface associated with the device management system is displayed, the user interface having one or more widgets. At