Patent ID: 11863836
Assignee: VIDEOKAWA, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A computer-implemented method comprising:
receiving, by a server and from a user device, a first search request corresponding to one or more keywords, wherein the first search request comprises the one or more keywords;
determining, by the server and based on searching subtitle content corresponding to a plurality of videos, video search results comprising one or more unique video identifiers of matching videos that contain subtitles matching at least one keyword of the one or more keywords;
generating, by the server and for a first video of the matching videos, video segment metadata defining a video segment comprising a contiguous portion of the first video and corresponding to a respective matched subtitle and at least a portion of surrounding video content, wherein the video segment metadata comprises:
first metadata comprising the unique video identifier of the first video;
second metadata indicating a video segment start time, wherein the video segment start time is determined based on the respective matched subtitle; and
third metadata comprising an indication of the respective matched subtitle;

returning, by the server and to the user device, search response data comprising:
the video segment metadata, corresponding to the first video of the matching videos; and
at least one other unique video identifier corresponding to at least one other video of the matching videos;

receiving a request for playback of the video segment of the first video, wherein the request for playback indicates a selection of the video segment corresponding to the respective matched subtitle; and
causing playback of the video segment corresponding to the respective matched subtitle, wherein playback of the video segment comprises:
retrieving a video stream of the first video using the unique video identifier of the first video; and
beginning playback of the first video at the video segment start time indicated by the video segment metadata.