-
公开(公告)号:US10469918B1
公开(公告)日:2019-11-05
申请号:US15711285
申请日:2017-09-21
Applicant: A9.com, Inc. , IMDb.com, Inc.
Inventor: Adam Carlson , Jeromey Russell Goetz , Ashutosh Vishwas Kulkarni , Douglas Ryan Gray , Danny Ryan Stephens , Colin Jon Taylor , Ismet Zeki Yalniz
IPC: H04N21/8549 , H04N21/845 , G06K9/00 , H04N21/44 , H04N21/234 , H04N21/658 , H04N21/858 , G06F16/783
Abstract: Techniques are described for providing functionality to allow a viewer of a television show to watch a “previously on” segment of an episode of the television show and be able to watch the scenes from prior episodes referenced in the “previously on” segment.
-
公开(公告)号:US09813784B1
公开(公告)日:2017-11-07
申请号:US14668738
申请日:2015-03-25
Applicant: A9.com, Inc. , IMDb.com, Inc.
Inventor: Adam Carlson , Jeromey Russell Goetz , Ashutosh Vishwas Kulkarni , Douglas Ryan Gray , Danny Ryan Stephens , Colin Jon Taylor , Ismet Zeki Yalniz
IPC: H04N7/173 , H04N21/8549 , G06K9/00 , G06F17/30 , H04N21/234 , H04N21/44 , H04N21/845 , H04N21/658 , H04N21/858
CPC classification number: H04N21/8549 , G06F17/30784 , G06K9/00711 , G06K9/00744 , G06K9/00765 , H04N21/23109 , H04N21/23418 , H04N21/2668 , H04N21/44008 , H04N21/4722 , H04N21/6581 , H04N21/8456 , H04N21/858
Abstract: Techniques are described for providing functionality to allow a viewer of a television show to watch a “previously on” segment of an episode of the television show and be able to watch the scenes from prior episodes referenced in the “previously on” segment.
-
公开(公告)号:US09275682B1
公开(公告)日:2016-03-01
申请号:US14498818
申请日:2014-09-26
Applicant: A9.com, Inc.
Inventor: Ismet Zeki Yalniz , Adam Carlson , Douglas Ryan Gray , Colin Jon Taylor
IPC: G06K9/34 , G11B27/30 , G11B27/036
CPC classification number: G11B27/3072 , G11B27/031 , G11B27/036 , G11B27/10 , G11B27/3081 , G11B27/34
Abstract: Various embodiments identify differences between frame sequences of a video. For example, to determine a difference between two versions of a video, a fingerprint of each frame of the two versions is generated. From the fingerprints, a run-length encoded representation of each version is generated. The fingerprints which appear only once (i.e., unique fingerprints) in the entire video are identified from each version and compared to identify matching unique fingerprints across versions. The matching unique fingerprints are sorted and filtered to determine split points, which are used to align the two versions of the video. Accordingly, each version is segmented into smaller frame sequences using the split points. Once segmented, the individual frames of each segment are aligned across versions using a dynamic programming algorithm. After aligning the segments at a frame level, the segments are reassembled to generate a global alignment output.
Abstract translation: 各种实施例识别视频的帧序列之间的差异。 例如,为了确定视频的两个版本之间的差异,生成两个版本的每个帧的指纹。 从指纹中,生成每个版本的游程长度编码表示。 从每个版本识别整个视频中仅出现一次的指纹(即,唯一指纹),并进行比较以识别跨越版本的匹配的唯一指纹。 匹配的唯一指纹被分类和过滤以确定分割点,其用于对准视频的两个版本。 因此,使用分割点将每个版本分割成较小的帧序列。 一旦分段,每个段的各个帧在版本之间使用动态规划算法对齐。 在帧级别对齐段之后,重新组合段以产生全局对准输出。
-
公开(公告)号:US20160133299A1
公开(公告)日:2016-05-12
申请号:US14997351
申请日:2016-01-15
Applicant: A9.com, Inc.
Inventor: Ismet Zeki Yalniz , Adam Carlson , Douglas Ryan Gray , Colin Jon Taylor
IPC: G11B27/30 , G11B27/34 , G11B27/036
CPC classification number: G11B27/3072 , G11B27/031 , G11B27/036 , G11B27/10 , G11B27/3081 , G11B27/34
Abstract: Various embodiments identify differences between frame sequences of a video. For example, to determine a difference between two versions of a video, a fingerprint of each frame of the two versions is generated. From the fingerprints, a run-length encoded representation of each version is generated. The fingerprints which appear only once (i.e., unique fingerprints) in the entire video are identified from each version and compared to identify matching unique fingerprints across versions. The matching unique fingerprints are sorted and filtered to determine split points, which are used to align the two versions of the video. Accordingly, each version is segmented into smaller frame sequences using the split points. Once segmented, the individual frames of each segment are aligned across versions using a dynamic programming algorithm. After aligning the segments at a frame level, the segments are reassembled to generate a global alignment output.
Abstract translation: 各种实施例识别视频的帧序列之间的差异。 例如,为了确定视频的两个版本之间的差异,生成两个版本的每个帧的指纹。 从指纹中,生成每个版本的游程长度编码表示。 从每个版本识别整个视频中仅出现一次的指纹(即,唯一指纹),并进行比较以识别跨越版本的匹配的唯一指纹。 匹配的唯一指纹被分类和过滤以确定分割点,其用于对准视频的两个版本。 因此,使用分割点将每个版本分割成较小的帧序列。 一旦分段,每个段的各个帧在版本之间使用动态规划算法对齐。 在帧级别对齐段之后,重新组合段以产生全局对准输出。
-
公开(公告)号:US09984728B2
公开(公告)日:2018-05-29
申请号:US14997351
申请日:2016-01-15
Applicant: A9.com, Inc.
Inventor: Ismet Zeki Yalniz , Adam Carlson , Douglas Ryan Gray , Colin Jon Taylor
IPC: G11B27/30 , G11B27/036 , G11B27/34 , G11B27/031 , G11B27/10
CPC classification number: G11B27/3072 , G11B27/031 , G11B27/036 , G11B27/10 , G11B27/3081 , G11B27/34
Abstract: Various embodiments identify differences between frame sequences of a video. For example, to determine a difference between two versions of a video, a fingerprint of each frame of the two versions is generated. From the fingerprints, a run-length encoded representation of each version is generated. The fingerprints which appear only once (i.e., unique fingerprints) in the entire video are identified from each version and compared to identify matching unique fingerprints across versions. The matching unique fingerprints are sorted and filtered to determine split points, which are used to align the two versions of the video. Accordingly, each version is segmented into smaller frame sequences using the split points. Once segmented, the individual frames of each segment are aligned across versions using a dynamic programming algorithm. After aligning the segments at a frame level, the segments are reassembled to generate a global alignment output.
-
公开(公告)号:US10185709B1
公开(公告)日:2019-01-22
申请号:US13688869
申请日:2012-11-29
Applicant: IMDB.com, Inc.
Abstract: Disclosed are various embodiments for creating and providing narratives associated with a type of subject (e.g., person, movie, place, etc.). Following a detected change in the system, a narrative template is selected based on a variety of factors. The template may provide variations of sentences based on the amount of data provided. Following the selection of the optimal narrative, fields in the selected template are filled with stored data associated with the subject. Some of the stored data may need to be translated prior to adding to the template depending on whether the selected narrative template is in a different language. The new or updated narrative may be stored in a memory. The system may encode a network page with the narrative and send the encoded network page to a client device.
-
公开(公告)号:US11250207B1
公开(公告)日:2022-02-15
申请号:US16216119
申请日:2018-12-11
Applicant: IMDB.com, Inc.
IPC: G06F40/186 , G06F40/20 , G06F40/40
Abstract: Disclosed are various embodiments for creating and providing narratives associated with a type of subject entity (e.g., person, movie, place, etc.). A narrative for the subject entity can be generated according to a narrative template. The narrative template can be selected based on a variety of factors. Following the selection of a narrative template, fields in the selected template are filled with stored data associated with the subject entity. The new or updated narrative may be stored in a memory. In response to a request for information related to the subject entity, the narrative can be transmitted to a client device.
-
公开(公告)号:US09160640B1
公开(公告)日:2015-10-13
申请号:US13838940
申请日:2013-03-15
Applicant: IMDB.COM, INC.
Inventor: Adam Carlson , Olia Kerzhner , Joseph C. Lee , Andrew C. Berg
IPC: H04L12/26
CPC classification number: H04L43/0876 , G06F11/3419 , G06F11/3495 , G06F2201/81 , G06F2201/83 , G06F2201/835 , G06F2201/86 , G06F2201/875 , G06F2201/88
Abstract: Technologies are described herein for collecting client-side performance metrics and latencies. A web page received by a web browser application executing on a user computing device includes markup or scripting code that instructs the browser to collect performance measures during the rendering of the content of the web page. The performance measures may include operation timings that measure the time it takes for a particular operation to complete during the rendering of the content and/or event counters that count the number of times that a specific event occurs during the rendering of the content. The web browser application sends an event report containing the collected performance measures to a reporting module executing on a server computer. The reporting module receives the event report, validates the content of the event report, and adds the event report to a database or other data storage system.
Abstract translation: 这里描述了用于收集客户端性能度量和延迟的技术。 由在用户计算设备上执行的web浏览器应用程序接收到的网页包括指示浏览器在呈现网页的内容期间收集性能测量的标记或脚本代码。 性能测量可以包括测量特定操作在呈现内容和/或事件计数器期间完成所花费的时间的操作时间,该计数器计算特定事件在呈现内容期间发生的次数。 Web浏览器应用程序将包含收集的性能度量的事件报告发送到在服务器计算机上执行的报告模块。 报告模块接收事件报告,验证事件报告的内容,并将事件报告添加到数据库或其他数据存储系统。
-
-
-
-
-
-
-