Patents by Inventor Jovan Popovic

Jovan Popovic has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220301179
    Abstract: Embodiments are directed to video segmentation based on detected video features. More specifically, a segmentation of a video is computed by determining candidate boundaries from detected feature boundaries from one or more feature tracks; modeling different segmentation options by constructing a graph with nodes that represent candidate boundaries, edges that represent candidate segments, and edge weights that represent cut costs; and computing the video segmentation by solving a shortest path problem to find the path through the edges (segmentation) that minimizes the sum of edge weights along the path (cut costs). A representation of the video segmentation is presented, for example, using interactive tiles or a video timeline that represent(s) the video segments in the segmentation.
    Type: Application
    Filed: June 8, 2022
    Publication date: September 22, 2022
    Inventors: Hijung Shin, Cristin Ailidh Fraser, Aseem Agarwala, Lubomira Dontcheva, Joel Richard Brandt, Jovan Popovic
  • Publication number: 20220301313
    Abstract: Embodiments are directed to segmentation and hierarchical clustering of video. In an example implementation, a video is ingested to generate a multi-level hierarchical segmentation of the video. In some embodiments, the finest level identifies a smallest interaction unit of the video—semantically defined video segments of unequal duration called clip atoms. Clip atom boundaries are detected in various ways. For example, speech boundaries are detected from audio of the video, and scene boundaries are detected from video frames of the video. The detected boundaries are used to define the clip atoms, which are hierarchically clustered to form a multi-level hierarchical representation of the video. In some cases, the hierarchical segmentation identifies a static, pre-computed, hierarchical set of video segments, where each level of the hierarchical segmentation identifies a complete set (i.e., covering the entire range of the video) of disjoint (i.e.
    Type: Application
    Filed: June 2, 2022
    Publication date: September 22, 2022
    Inventors: Hijung Shin, Xue Bai, Aseem Agarwala, Joel R. Brandt, Jovan Popovic, Lubomira Dontcheva, Dingzeyu Li, Joy Oakyung Kim, Seth Walker
  • Publication number: 20220292830
    Abstract: Embodiments are directed to segmentation and hierarchical clustering of video. In an example implementation, a video is ingested to generate a multi-level hierarchical segmentation of the video. In some embodiments, the finest level identifies a smallest interaction unit of the video—semantically defined video segments of unequal duration called clip atoms. Clip atom boundaries are detected in various ways. For example, speech boundaries are detected from audio of the video, and scene boundaries are detected from video frames of the video. The detected boundaries are used to define the clip atoms, which are hierarchically clustered to form a multi-level hierarchical representation of the video. In some cases, the hierarchical segmentation identifies a static, pre-computed, hierarchical set of video segments, where each level of the hierarchical segmentation identifies a complete set (i.e., covering the entire range of the video) of disjoint (i.e.
    Type: Application
    Filed: June 2, 2022
    Publication date: September 15, 2022
    Inventors: Hijung Shin, Xue Bai, Aseem Agarwala, Joel R. Brandt, Jovan Popovic, Lubomira Dontcheva, Dingzeyu Li, Joy Oakyung Kim, Seth Walker
  • Publication number: 20220292831
    Abstract: Embodiments are directed to segmentation and hierarchical clustering of video. In an example implementation, a video is ingested to generate a multi-level hierarchical segmentation of the video. In some embodiments, the finest level identifies a smallest interaction unit of the video—semantically defined video segments of unequal duration called clip atoms. Clip atom boundaries are detected in various ways. For example, speech boundaries are detected from audio of the video, and scene boundaries are detected from video frames of the video. The detected boundaries are used to define the clip atoms, which are hierarchically clustered to form a multi-level hierarchical representation of the video. In some cases, the hierarchical segmentation identifies a static, pre-computed, hierarchical set of video segments, where each level of the hierarchical segmentation identifies a complete set (i.e., covering the entire range of the video) of disjoint (i.e.
    Type: Application
    Filed: June 2, 2022
    Publication date: September 15, 2022
    Inventors: Hijung Shin, Xue Bai, Aseem Agarwala, Joel R. Brandt, Jovan Popovic, Lubomira Dontcheva, Dingzeyu Li, Joy Oakyung Kim, Seth Walker
  • Publication number: 20220076424
    Abstract: Embodiments are directed to video segmentation based on detected video features. More specifically, a segmentation of a video is computed by determining candidate boundaries from detected feature boundaries from one or more feature tracks; modeling different segmentation options by constructing a graph with nodes that represent candidate boundaries, edges that represent candidate segments, and edge weights that represent cut costs; and computing the video segmentation by solving a shortest path problem to find the path through the edges (segmentation) that minimizes the sum of edge weights along the path (cut costs). A representation of the video segmentation is presented, for example, using interactive tiles or a video timeline that represent(s) the video segments in the segmentation.
    Type: Application
    Filed: May 26, 2021
    Publication date: March 10, 2022
    Inventors: Hijung Shin, Cristin Ailidh Fraser, Aseem Agarwala, Lubomira Dontcheva, Joel Richard Brandt, Jovan Popovic
  • Publication number: 20220076023
    Abstract: Embodiments are directed to segmentation and hierarchical clustering of video. In an example implementation, a video is ingested to generate a multi-level hierarchical segmentation of the video. In some embodiments, the finest level identifies a smallest interaction unit of the video—semantically defined video segments of unequal duration called clip atoms. Clip atom boundaries are detected in various ways. For example, speech boundaries are detected from audio of the video, and scene boundaries are detected from video frames of the video. The detected boundaries are used to define the clip atoms, which are hierarchically clustered to form a multi-level hierarchical representation of the video. In some cases, the hierarchical segmentation identifies a static, pre-computed, hierarchical set of video segments, where each level of the hierarchical segmentation identifies a complete set (i.e., covering the entire range of the video) of disjoint (i.e.
    Type: Application
    Filed: September 10, 2020
    Publication date: March 10, 2022
    Inventors: Hijung Shin, Xue Bai, Aseem Agarwala, Joel R. Brandt, Jovan Popovic, Lubomira Dontcheva, Dingzeyu Li, Joy Oakyung Kim, Seth Walker
  • Patent number: D947510
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: April 5, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D948195
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: April 12, 2022
    Assignee: NIKE, Inc.
    Inventors: William D. Young, Jovan Popovic
  • Patent number: D948197
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: April 12, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D950911
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: May 10, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D951611
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: May 17, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D951612
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: May 17, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D952303
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: May 24, 2022
    Assignee: NIKE, Inc.
    Inventors: William D. Young, Jovan Popovic
  • Patent number: D955715
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: June 28, 2022
    Assignee: NIKE, Inc.
    Inventors: William D. Young, Jovan Popovic
  • Patent number: D962609
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: September 6, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D964705
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: September 27, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D964706
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: September 27, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D964707
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: September 27, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D964708
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: September 27, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic
  • Patent number: D967622
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: October 25, 2022
    Assignee: NIKE, Inc.
    Inventor: Jovan Popovic