Nothing Special   »   [go: up one dir, main page]

CN115244941A - 用于改进视频组包的用户界面 - Google Patents

用于改进视频组包的用户界面 Download PDF

Info

Publication number
CN115244941A
CN115244941A CN202180019890.9A CN202180019890A CN115244941A CN 115244941 A CN115244941 A CN 115244941A CN 202180019890 A CN202180019890 A CN 202180019890A CN 115244941 A CN115244941 A CN 115244941A
Authority
CN
China
Prior art keywords
video
user
candidate
user interface
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202180019890.9A
Other languages
English (en)
Other versions
CN115244941B (zh
Inventor
安德里亚·马蒂内利
马苏德·S·洛格曼尼
罗兰·彼得·凯尔
伯恩哈德·鲁道夫·苏特
丹尼尔·科廷
丹·菲利蒙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN115244941A publication Critical patent/CN115244941A/zh
Application granted granted Critical
Publication of CN115244941B publication Critical patent/CN115244941B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/732Query formulation
    • G06F16/7328Query by example, e.g. a complete video frame or video sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/738Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/75Clustering; Classification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • H04N21/8405Generation or processing of descriptive data, e.g. content descriptors represented by keywords

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Mathematical Physics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开涉及数字视频分析。在一个方面,一种方法包括提供使计算系统的用户能够选择一个或多个种子视频组和一个或多个关键词的用户界面,其中,每个种子视频组包括一个或多个视频。更新用户界面以提供基于一个或多个种子视频组和一个或多个关键词来选择的候选视频组,并且针对每个候选视频组,第一用户界面控件使得用户能够改进候选视频组的集合以包括被分类为与候选视频组相似的视频组。接收指示用户与针对第一候选视频组的给定第一用户界面控件的交互的数据。更新用户界面以提供候选视频组的更新集合。

Description

用于改进视频组包的用户界面
相关申请的交叉引用
本申请要求于2020年9月16日提交的美国申请No.63/079,381的优先权。前述申请的公开内容通过引用整体并入本文。
背景技术
本说明书涉及数据处理系统和分析数字视频组。
一些在线视频平台使用户能够创建该平台的其他用户能够观看的多个数字视频的频道。用户能够订阅视频频道以便接收由频道发布的视频。例如,用户的订阅馈送能够包括用户订阅的频道最近发布的视频。在线视频平台的频道类似于传统媒体的节目或节目单,并且频道的单个视频内容类似于节目或节目单的一集。
发明内容
一般而言,本说明书中描述的主题的一个方面能够体现在方法中,该方法包括提供例如用于在计算系统处显示或呈现的用户界面,该用户界面使得计算系统的用户能够选择一个或多个种子视频组和一个或多个关键词,其中,每个种子视频组包括一个或多个视频;更新所述用户界面以提供(例如,显示或呈现)(i)基于所述一个或多个种子视频组和所述一个或多个关键词选择的候选视频组的集合,以及对于每个候选视频组,提供(ii)第一用户界面控件,其使得用户能够改进候选视频组的集合以包括被分类为与所述候选视频组相似的视频组,其中每个候选视频组包括一个或多个视频;接收指示用户与第一候选视频组的给定第一用户界面控件交互的数据;更新用户界面以提供基于一个或多个种子视频、一个或多个关键词和给定的第一视频组选择的候选视频组的更新集合;以及接收指示选择一个或多个候选视频组作为一个或多个目标视频组的数据。该方面的其他实施方式包括对应的装置、系统和计算机程序,其被配置为执行该方法的各方面,并且被编码在计算机存储设备上。
这些和其他实施方式能够各自可选地包括一个或多个以下特征。一些方面包括将一个或多个目标视频组链接到与计算系统相关联的数字组件提供商的一个或多个数字组件,以及将数字组件提供商的数字组件分发到客户端设备以便提供每个目标视频组的视频。
在一些方面,更新用户界面以提供(i)候选视频组的集合,以及针对每个候选视频组,和提供(ii)第一用户界面控件包括更新用户界面以针对每个候选视频组提供第二用户界面控件,该第二用户界面控件使得用户能够改进候选视频组的集合以排除被分类为与候选视频组相似的视频组。一些方面包括接收指示用户与第二候选视频组的给定第二用户界面控件交互的数据。基于一个或多个种子视频、一个或多个关键词、第一候选视频组和第二候选视频组来选择候选视频组的更新集合。
一些方面包括更新用户界面以便针对一个或多个候选视频组中的每一个提供相应的关键词选择控件集合,这些控件使得用户能够选择正面关键词来改进候选视频组集合以包括具有与正面关键词相似的话题的候选视频组,并且使得用户能够选择负面关键词来改进候选视频组集合以排除具有与负面关键词相似的话题的候选视频组。一些方面包括接收指示选择给定关键词作为正面关键词的数据,以及更新用户界面以提供基于一个或多个种子视频、一个或多个关键词、给定第一视频组和给定关键词选择的候选视频组的第二更新集合。
一些方面包括接收指示选择给定关键词作为负面关键词的数据,以及更新用户界面以提供基于一个或多个种子视频、一个或多个关键词、给定第一视频组和给定关键词选择的候选视频组的第二更新集合。从候选视频组的第二更新集合中过滤出具有被分类为与给定关键词相似的话题的至少一个候选视频组。
本说明书中描述的主题能够在特定实施例中实施,以便实现一个或多个以下优点。本文档中描述的基于种子的视频分析技术使得能够从数千或数百万不同的视频组(例如,视频频道)中识别具有特定特征的视频组,这原本使用允许列表或类别是不可能或不切实际的。例如,这些技术使得能够识别表达特定情绪、审美、用户品味和/或粒度话题(例如,最近或即将发生的事件)的视频组。
这些技术提供了一种可扩展的解决方案,用于识别、选择和打包具有特定特征(例如,特定的共同交互模式、情绪、审美和/或话题性)的视频组,而不需要用户浏览许多(例如,数千或数百万)单独的视频或视频频道,这减少了服务器提供关于每个视频组的信息的计算负担,并且减少了通过将这样的信息传输到客户端计算系统所消耗的网络带宽。聚合到许多用户上,例如数千或数百万,这些计算和网络带宽节省能够是巨大的。
使用种子视频组,例如与允许用户选择正面和/或负面视频组和/或关键词的改进技术相结合,能够准确选择具有特定特征的视频组。通过使用这些技术准确地选择视频组,系统能够通过不向客户端设备传送用户不会观看的视频和/或其他内容来节省网络资源和相关开销。例如,通过准确地打包与包的(多个)目标一致的视频组,能够防止与(多个)目标不一致的视频组相关联的视频和/或内容被分发给对与目标一致的视频感兴趣的用户,并且能够为其他任务保留与这些视频和/或内容的传输相关联的计算和网络资源。
下面参照附图描述前述主题的各种特征和优点。根据本文描述的主题和权利要求,附加的特征和优点是显而易见的。
附图说明
图1是其中视频平台提供对视频的访问的环境的框图。
图2是示出了用于选择目标视频组并且提供关于目标视频组的数据的示例过程的流程图。
图3是使用户能够识别种子视频和关键词的示例用户界面的图示。
图4是使用户能够基于一个或多个候选视频组来改进视频组集合的示例用户界面的图示。
图5是显示关于视频组的信息并且使用户能够基于关键词改进视频组的示例用户界面的图示。
图6是使用户能够基于关键词来改进视频组的示例用户界面的图示。
图7是使用户能够基于关键词来改进视频组的示例用户界面的图示。
图8是示出用于改进候选视频组集合以供用户选择的示例过程的流程图。
图9是示例计算机系统的框图。
不同附图中相同的附图标记和名称表示相同的元件。
具体实施方式
总的来说,本文档描述了使用种子视频组和关键词来识别视频组的系统和技术。每个视频组能够包括一个或多个数字视频。种子关键词能够是表示视频组的各种概念或属性的关键词,这些概念或属性进而定义了给定视频组的话题。该系统能够至少部分地基于共同交互得分和/或话题性得分来识别候选视频组,共同交互得分表示与种子视频组的一个或多个种子视频交互或者直接与视频组交互的用户与候选视频组的集合中的一个或多个视频或者与候选视频组的集合中的一个或多个视频组交互的频率的度量,话题性得分表示一个或多个关键词与候选视频组的一个或多个视频之间的话题性的度量。
该系统能够提供使用户能够指定种子视频组和关键词的用户界面。用户界面能够包括用户界面控件,其使得用户能够例如通过选择正面和/或负面视频组和/或选择正面和/或负面关键词来改进所识别的视频组。正面和负面关键词能够用于计算视频组的集体话题性得分和/或集体反话题性得分。正面和负面种子视频组能够用于计算共同交互得分以确定更可能与正面种子共同交互而不太可能与负面种子共同交互的视频组。该系统能够使用用户选择来更新候选视频组的共同交互得分和/或话题性得分,并且使用更新后的得分来识别候选视频组的更新集合。以这种方式,用户能够使用与他们对候选视频组包的目标一致的视频组和/或关键词,例如迭代地改进列表。
该系统然后能够使内容提供商能够提供具有被选择包含在视频组包中的视频组的视频的内容。例如,内容提供商(或其他实体)能够将数字组件与视频组包链接,使得当在用户的客户端设备处播放视频时,数字组件被提供用于与视频组的视频一起显示,例如呈现。
图1是环境100的框图,其中视频平台130提供对视频的访问。示例环境100包括数据通信网络105,诸如局域网(LAN)、广域网(WAN)、互联网、移动网络或其组合。网络105连接客户端设备110、视频平台130和内容提供商160的计算系统。示例环境100能够包括许多不同的客户端设备110和内容提供商160。
客户端设备110是能够通过网络105进行通信的电子设备。示例客户端设备110包括个人计算机、移动通信设备,例如智能电话,以及能够通过网络105发送和接收数据的其他设备。客户端设备还能够包括数字媒体设备,例如插入电视或其他显示器以将视频流传送到电视的流传送设备。
客户端设备110还能够包括数字助理设备,其通过麦克风接受音频输入并且通过扬声器输出音频输出。当数字助理检测到激活麦克风以接受音频输入的“热门词”或“热门短语”时,数字助理能够被置于收听模式(例如,准备好接受音频输入)。数字助理设备还能够包括照相机和/或显示器以捕捉图像并可视地显示信息,例如视频。数字助理能够在不同形式的硬件设备中实施,包括可穿戴设备(例如,手表或眼镜)、智能电话、扬声器设备、平板设备或另一硬件设备。
客户端设备110通常包括应用,诸如网络浏览器和/或本地应用,以便于通过网络105发送和接收数据。本地应用是针对特定平台或特定设备(例如,具有特定操作系统的移动设备)开发的应用。客户端设备110能够包括视频应用112,其能够是用于播放数字视频的本地应用或者播放网页的数字视频的网络浏览器。
内容提供商160能够创建和发布用于在客户端设备110处显示的内容。例如,内容提供商160能够创建与在客户端设备110处播放的视频一起显示的内容。该内容能够包括在客户端设备110处显示另一视频之前、休息期间或之后显示的视频内容。内容能够包括在也包括视频的电子资源内显示的图像、文本或视频内容。例如,视频应用112能够向用户显示视频频道或订阅馈送。一个视频频道或订阅馈送能够包含多个视频。除了显示视频之外,显示视频频道或订阅馈送的网页或应用能够包括与视频一起显示在屏幕上的附加内容,例如,与视频相邻。类似地,内容能够用单个视频显示在屏幕上。
内容能够包括数字组件。如贯穿本文档所使用的,短语“数字组件”指的是数字内容或数字信息的离散单元(例如,视频剪辑、音频剪辑、多媒体剪辑、图像、文本或另一内容单元)。数字组件能够作为单个文件或文件集合以电子方式存储在物理存储器设备中,并且数字组件能够采取视频文件、音频文件、多媒体文件、图像文件或文本文件的形式,并且包括广告信息,使得广告是一种数字组件。例如,数字组件可以是旨在补充由应用112显示的网页或其他资源的内容的内容。更具体地,数字组件可以包括与资源内容相关的数字内容(例如,数字组件可以涉及与网页内容相同的话题,或者相关话题)。因此,数字组件的提供能够补充并且通常增强网页或应用内容。
视频平台130提供视频以在客户端设备110处显示。视频平台130包括视频分发服务器132、视频分析服务器134、视频打包服务器136和内容分发服务器138。每个服务器能够使用一个或多个计算机系统来实施,例如图9的计算机系统900。尽管内容分发服务器138被示为视频平台130的一部分,但是内容分发服务器138能够是独立系统的一部分和/或由与视频平台130不同的一方操作。
在一些实施方式中,视频平台130是在线视频共享平台。例如,视频能够包括由用户创建并且上传到视频平台130的视频。视频平台130的用户能够创建视频频道,每个视频频道包括一个或多个视频。视频频道是视频组的一种类型。视频组能够包括单个视频或一组视频。视频平台130的其他用户能够订阅视频频道以便接收该频道发布的视频。在一些实施方式中,可能不需要订阅来观看频道的视频,而是能够用于在用户的订阅馈送中聚合特定用户的视频。在其他示例中,一些视频频道可能需要订阅。视频存储在视频数据存储设备142中,例如一个或多个硬盘驱动器、闪存等。
视频分发服务器132能够提供视频以在客户端设备110处显示。例如,视频分发服务器132能够从视频应用112接收对视频的请求,并且响应于该请求提供所请求的视频。在另一个示例中,用户能够导航到他们的订阅馈送,并且视频分发服务器132能够提供视频(或者使得用户能够开始视频的视频控制用户界面元素)用于在订阅馈送用户界面中显示。在又一示例中,用户能够导航到视频频道,并且视频分发服务器132能够提供视频频道的视频(或视频的视频控制用户界面元素)以在视频频道用户界面中显示。如果用户例如通过选择播放控件来与视频控件用户界面元素交互,则视频分发服务器132能够将视频流传输到视频应用112以在客户端设备110处显示。
视频打包服务器136使得内容提供商160、视频平台130的用户或内容分发服务器138的用户(例如,管理员)能够创建视频组的包。内容提供商160然后能够将内容(例如,数字组件)链接到视频组包,使得内容与视频组包的视频组的视频一起显示。例如,内容提供商160能够创建视频组包,并且将一个或多个数字组件链接到视频组包。在另一个示例中,视频平台130或内容分发服务器138的用户能够创建视频组包,并且使视频组包可供内容提供商使用,例如,以换取费用。
视频打包服务器136能够与视频分析服务器134交互,以基于来自用户(例如,来自内容提供商160、视频平台130或内容分发服务器138的用户)的输入来识别和建议包含在视频组包中的候选视频组。输入能够包括识别种子视频组和/或种子关键词(为简洁起见,也称为关键词)的数据。
种子视频组能够包括视频平台130的一个或多个视频。例如,种子视频组能够包括单个视频、视频频道或多个视频的其他组。种子视频组使得用户能够定义或发信号通知用户想要具有与视频组包中的视频组相似的用户交互模式的视频组的类型。如下所述,视频打包服务器136能够使用户能够选择正面种子视频组和负面种子视频组。
关键词能够用于定义视频组包的话题。例如,用户能够基于视频组包的话题来键入或选择关键词。如以下更详细描述的,视频平台130能够提供建议可以用于改进视频组包的频道和关键词的用户界面。视频打包服务器136能够使用户能够指定正面关键词(例如,热门关键词)和负面关键词(例如,非热门关键词),如下所述。
视频分析服务器134能够基于种子视频和/或关键词来识别候选视频组。在一些实施方式中,视频分析服务器134能够基于种子视频组和/或关键词来确定一组视频组中的每个视频组的一个或多个得分,并且基于(多个)得分来选择候选视频组。
例如,视频分析服务器134能够基于(多个)种子视频组的(多个)种子视频和候选视频组的(多个)视频针对每个视频组来确定共同交互得分。该共同交互得分能够表示与(多个)种子视频组的(多个)种子视频交互的用户与候选视频组的(多个)候选视频具有相似交互的可能性。如以下更详细描述的,能够使用协同过滤技术来确定这个共同交互得分。例如,共同交互得分能够表示与(多个)种子视频组的(多个)种子视频交互的用户与视频组的(多个)视频交互的频率的度量。
如果使用负面种子视频组,候选视频组的共同交互得分能够反映或测量候选视频组将与正面种子视频组共同交互并且候选视频组将不会与负面视频种子组共同交互的可能性。也就是说,共同交互得分能够用于确定更有可能与正面视频种子组共同交互而不太可能与负面视频种子组共同交互的视频组。
视频分析服务器134还能够针对每个视频组来确定话题性得分,该话题性得分表示所选关键词与视频组的(多个)视频之间的话题性的度量。该话题性得分能够基于分配给视频组的(多个)视频的注释和指定的关键词。例如,话题性得分能够基于例如等于视频组中被分配了与至少一个指定的关键词相匹配的注释的视频的数量或与之成比例。在另一个示例中,话题性得分能够基于例如与视频组中被分配了与至少一个指定的关键词相匹配的注释的视频的数量和视频组中不具有包括至少一个指定的关键词的注释的视频的数量之间的比率成比例。在一些实施方式中,视频分析服务器134还能够以类似的方式来确定针对每个视频组的反话题性得分,但是使用负面关键词而不是正面关键词。
视频分析服务器134能够分析视频以向视频分配注释。例如,视频分析服务器134能够基于视频的内容、视频的标题、视频的描述、在视频平台130上发布的关于视频的用户评论、共同观看的视频的标题(例如,由与视频相同的用户观看的视频)、共同观看的视频的描述、导致视频显示的搜索查询和/或与视频相关的其他适当内容,向每个视频分配关键词作为注释。
在特定示例中,视频分析服务器134能够使用计算机视觉和/或机器学习技术来分析视频的图像,以确定视频是关于什么的(例如,视频的话题)和/或认识图像中的实体(例如,人、物体等)。视频分析服务器134能够将实体分配为视频的注释。在另一示例中,视频分析服务器134能够将所认识的实体与知识图的知识图实体进行比较,并且将任何匹配的知识图实体指定为视频的注释。知识图是实体的图,其中每个实体由一个节点表示,并且实体之间的边指示实体是相关的。
视频分析服务器134能够类似地认识视频的音频中的实体和相关联的文本(例如,标题、描述等,如上所述),将这些实体与知识图的知识图实体进行比较,并且将任何匹配的知识图实体指定为视频的注释。视频分析服务器134能够将每个视频的注释存储在视频信息数据存储设备144中,例如一个或多个硬盘驱动器、闪存等。
视频打包服务器136能够选择多个视频组作为视频组包的候选视频组,并且将视频组的数据提供给计算系统。用户然后能够基于附加的种子视频组和/或关键词从候选视频组中选择和/或改进候选视频组,直到对候选视频组满意为止,如以下更详细描述的。视频打包服务器136能够在视频信息数据存储设备144中存储指定视频组包的数据,例如,包括指示视频组包中的每个视频组的数据。
视频打包服务器136能够使用户能够将数字组件分配给视频组包。例如,用户能够选择与视频组包中的视频组的视频一起显示的数字组件,并且将它们分配给视频组包。在特定示例中,内容提供商160能够为内容提供商160想要显示数字组件的特定上下文创建视频组包。内容提供商160然后能够将数字组件分配给创建的视频组包。视频打包服务器136能够在视频信息数据存储设备144中存储指定数字组件到视频组包的分配的数据。数字组件或指示客户端设备110下载数字组件的数据能够存储在内容数据存储设备中,例如一个或多个硬盘驱动器、闪存等。
当视频被提供用于在客户端设备110处显示时,内容分发服务器138能够选择与视频一起显示的内容。这种选择能够部分基于分配给视频组包的数字组件。例如,如果视频分发服务器132正在更新客户端设备112上的视频应用112的用户界面以显示给定的视频组,例如给定的视频频道,则内容分发服务器138能够选择分配给给定视频组的数字组件,用于由视频应用112显示,例如在具有给定视频组的视频的用户界面内。在一些实施方式中,诸如选择参数(例如,出价)的附加准则能够用于选择数字组件。
图2是示出了用于选择目标视频组并且提供关于目标视频组的数据的示例过程200的流程图。过程200的操作能够例如由视频平台130来实施。过程200的操作也能够被实施为存储在一个或多个计算机可读介质上的指令,所述计算机可读介质可以是非暂时性的,并且由一个或多个数据处理装置执行指令能够使一个或多个数据处理装置执行过程200的操作。
接收指示一个或多个种子视频组的数据(202)。视频平台能够提供使得用户能够键入种子视频组或者从视频组集合中选择种子视频组的用户界面。例如,如果视频平台是在线视频平台,用户界面能够使用户能够键入种子视频组的地址,例如统一资源定位符(URL)。在另一个示例中,用户界面能够使用户能够搜索视频组,并且从搜索结果中选择视频组作为种子视频组。每个种子视频组能够包括一个或多个视频。例如,种子视频组能够是单个视频或包含多个视频的视频频道。
接收指示一个或多个关键词的数据(204)。视频平台能够提供使用户能够键入关键词或从一组关键词中选择关键词的用户界面。例如,视频平台130能够使用户能够例如基于话题来搜索关键词,并且用户能够从搜索结果中选择关键词。关键词能够是知识图的知识图实体。
识别候选视频组集合(206)。候选视频组能够是有资格被选择包含在视频组包中的视频组。每个候选视频组能够包括一个或多个视频。例如,候选视频组能够是单个视频或包括多个视频的视频频道。候选视频组能够与种子视频组相同或不同。例如,两种类型的视频组都能够从同一视频组集合中选择,例如,在线视频共享平台的视频组。
针对每个候选视频组确定共同交互得分(208)。能够使用协同过滤技术来确定共同交互得分。例如,候选视频组的共同交互得分能够表示与(多个)种子视频组的(多个)种子视频交互的用户也与候选视频组的(多个)视频交互的频率的度量。共同交互得分能够基于用户之间相对于两种类型的视频组的相似交互。
用于确定共同交互技术的交互能够包括一种或多种类型的用户交互。在一些实施方式中,当视频组是视频频道时,用户交互能够是订阅。例如,候选视频频道的共同交互得分表示订阅了(多个)种子视频频道的用户也订阅了候选视频频道的频率的度量。该共同交互得分能够基于订阅了(多个)种子视频频道并且也订阅了候选视频频道的用户的数量。在另一个示例中,该共同交互得分能够基于(i)订阅了候选视频频道和至少一个种子视频频道的用户数量与(ii)订阅至少一个种子视频频道或候选视频频道的用户群体中的用户总数之间的比率。在这些示例中,具有更多还订阅了一个或多个种子视频频道的用户的候选视频频道能够比具有更少还订阅了一个或多个种子视频频道的用户的候选视频频道具有更高的得分。
在另一个示例中,用户交互可以是视频的观看,例如,如果视频组是单独的视频。例如,候选视频的共同交互得分能够基于例如等于收看候选视频和至少一个种子视频这两者的用户数量或者与之成比例。在另一个示例中,候选视频的共同交互得分能够基于例如等于收看了候选视频的用户已经观看的种子视频的数量或者与之成比例。在又一示例中,候选视频的共同交互得分能够基于(i)收看了候选视频和至少一个种子视频的用户数量与(ii)收看了至少一个种子视频或候选视频的用户群体中的用户总数之间的比率。
在一些实施方式中,候选视频组的共同交互得分基于用户与候选视频组的(多个)视频的交互模式和用户与每个种子视频组的(多个)视频的交互模式之间的相似性。这些模式能够基于对视频组的订阅、用户收看群组中的视频的频率以及用户收看视频组中的视频的持续时间。
为了确定该共同交互得分,视频平台能够确定每个候选视频的聚合模式。候选视频组的聚合模式能够基于或包括用户观看候选视频组的(多个)视频的平均持续时间、观看候选视频组的视频的用户返回观看候选视频组的视频的频率、和/或订阅候选视频组的用户的百分比。每个种子视频组的聚合模式能够包括相同或相似的模式信息。视频平台然后能够将候选视频组的模式与每个种子视频组的模式进行比较,能够确定共同交互得分是基于候选视频组的模式与每个种子视频组的模式之间的相似性。
在一些实施方式中,候选视频组的共同交互得分能够基于例如由用户选择的正面种子视频组和负面种子视频组。正面种子视频组是所选的候选视频组应该相似的视频组。负面种子视频组是所选的候选视频组应该不相似的视频组。也就是说,用户能够选择与用户想要包括在视频组包中的视频组相似的正面种子视频组。用户能够类似地选择用户不希望在视频组包中包括相似的视频组的负面视频组。
在该示例中,候选视频组的共同交互得分能够与用户与正面种子视频组的交互的相似性正相关(例如,基于订阅、观看持续时间、用户收看视频的频率和/或模式,如上所述)。类似地,候选视频组的共同交互得分能够与用户与正面种子视频组的交互的相似性负相关(例如,基于订阅、观看持续时间、用户收看视频的频率和/或模式,如上所述)。
针对每个候选视频组确定话题性得分(210)。候选视频组的话题性得分能够表示一个或多个关键词与候选视频组的(多个)视频之间的话题性的度量。如上所述,每个视频能够包括基于视频内容的注释、与视频相关联的文本等。候选视频的话题性得分能够基于例如等于视频组中被分配了与至少一个关键词相匹配的注释的视频的数量或与之成比例。在另一个示例中,话题性得分能够基于例如与视频组中被分配了与至少一个关键词相匹配的注释的视频的数量和视频组中不具有包括至少一个关键词的注释的视频的数量之间的比率成比例。在另一个示例中,候选视频的话题性得分能够基于例如等于候选视频组中与至少一个关键词匹配的(多个)视频的注释的数量或与之成比例。
在一些实施方式中,还针对每个候选视频组确定反话题性得分。例如,关键词能够包括正面关键词(例如,热门关键词)和负面关键词(例如,非热门关键词)。用户能够选择反映用户想要包括在视频组包中的视频组的话题(或实体)的正面关键词。类似地,用户能够为用户不想包括在视频组包中的视频组的话题(或实体)选择负面关键词。
视频平台能够使用正面关键词来计算话题性得分并且使用负面关键词来计算反话题性得分。例如,话题性得分能够基于视频组中被分配了与至少一个正面关键词匹配的注释的视频的数量。反话题性得分能够基于视频组中被分配了与至少一个负面关键词相匹配的注释的视频的数量。也能够使用上述计算话题性得分的其他方式,使用正面关键词作为话题性得分以及使用负面关键词作为反话题性得分。
选择候选视频组的子集(212)。能够基于每个候选视频组的共同交互得分和每个候选视频组的话题性得分来选择候选视频组的子集。例如,视频平台能够基于候选视频组的共同交互得分和话题性得分来计算每个候选视频组的总分。在该示例中,视频平台能够将两个得分归一化到特定的得分范围并且将两个得分相加。视频平台然后能够选择具有最高总得分的指定数量的候选视频组以包括在子集中。
在一些实施方式中,视频平台能够基于每个候选视频组的共同交互得分、话题性得分和反话题性得分来选择候选视频组以包含在子集中。在该示例中,视频平台能够从候选视频组中过滤出具有满足(例如,达到或超过)阈值的反话题性得分的每个候选视频组。在另一示例中,视频平台能够基于这三个得分来确定候选视频的总得分,例如,通过归一化得分、将共同交互得分加到话题性得分并且从总和中减去反话题性得分。
提供指示用于显示的候选视频组子集的数据(214)。例如,视频平台能够更新用户的计算系统的用户界面以显示子集中的视频组的标识符和关于视频组的信息,例如相关联的得分、候选视频组的订阅者数量等。
图3至图8示出了使用户能够创建视频组包的用户界面序列。用户界面使用户能够指定种子视频组和关键词,以获得基于种子视频组和关键词选择的候选视频组的初始子集。用户然后能够通过与由改进用户界面显示的用户界面控件进行交互来改进候选视频组。
例如,用户能够将候选视频组提升为正面种子视频组,将候选视频组降级为负面种子视频组,将注释的关键词提升为正面关键词,和/或将注释的关键词降级为负面关键词。视频平台130能够基于这些改进来更新视频组的得分,基于这些改进来选择更新的候选视频组,并且提供更新的候选视频组的数据以显示给用户。用户然后能够例如在迭代过程中进行进一步的改进,直到用满足用户需求的视频组组装视频组包为止。
图3是使用户能够识别种子视频和关键词的示例用户界面300的图示。用户界面300包括种子区域310,种子区域310包括种子视频组标签312和关键词标签314。当选择种子视频组标签312时,用户能够将识别种子视频组的数据键入到种子输入区域316中。举例来说,用户能够键入(例如打字或复制和粘贴)种子视频组的URL、种子视频组的标题、或识别种子视频组的其它数据。用户界面300还能够允许用户将种子视频组分组为正面种子视频组和负面种子视频组。
类似地,当选择关键词标签314时,用户能够将关键词键入到种子输入区域316中。在一些实施方式中,视频平台130能够更新用户界面300以基于种子视频组来显示建议的关键词。例如,当用户选择关键词标签314时,视频平台能够基于种子视频组来识别关键词并且用至少一些识别的关键词来填充种子输入区域316。视频平台130能够基于种子视频组中视频的注释来识别关键词。例如,视频平台130能够针对种子视频组中的视频选择指定数量的最频繁出现的注释作为关键词。用户然后能够从关键词建议中选择正面和/或负面关键词。
图4是使用户能够基于一个或多个候选视频组来改进视频组集合的示例用户界面400的图示。例如,在用户选择种子视频组和关键词之后,视频平台130能够从图3的用户界面300转换到用户界面400(例如,通过更新用户界面300)。在转换之前,视频平台130能够例如使用图2的过程200来识别要在用户界面400中显示的候选视频组的子集。
用户界面400包括包改进用户界面元素410,包改进用户界面元素410使用户能够做出改进将被包括在视频组包中的候选视频组的子集的选择。包改进用户界面元素410包括共同交互标签420、话题性标签和反话题性标签。
在该图示中,示出了共同交互标签420。在此标签中,显示了关于一些已识别的候选视频组的信息。具体地,示出了具有最高共同交互得分的视频组的第一列表421,并且示出了具有最低共同交互得分的视频组的第二列表428。在该标签中示出的候选视频组能够包括基于种子视频组和由用户指定的关键词识别的视频组子集的一部分。
针对列表中的每个视频组,第一列表421包括视频组的标题422、视频组的交互得分423(例如,基于使用图3指定的种子视频组计算的)以及使得用户能够改进种子视频组的用户界面控件424。具体地,对于每个候选视频组,用户界面控件424包括第一用户界面控件425,第一用户界面控件425使得用户能够将候选组作为正面种子视频组添加到种子视频组的集合中。例如,如果用户与候选视频组129的第一用户界面控件425交互,例如选择第一用户界面控件425,则视频平台130能够将候选视频组129添加为正面种子视频组。这使得视频平台130能够使用候选视频组129作为正面种子视频组,例如,识别与候选视频组129具有相似共同交互模式的候选视频组。
对于每个候选视频组,用户界面控件424包括第二用户界面控件426,第二用户界面控件426使得用户能够将候选组作为负面种子视频组添加到种子视频组集合中。例如,如果用户与候选视频组129的第二用户界面控件426交互,例如选择第二用户界面控件426,则视频平台130能够将候选视频组129添加为负面种子视频组。这使得视频平台130能够使用候选视频组129作为负面种子视频组,例如,以识别具有与候选视频组129不同的共同交互模式的候选视频组。第二列表428包括类似的信息(例如,共同交互得分)和使得用户能够对具有最低共同交互得分的视频组执行类似的动作的用户界面控件。
用户界面400还包括使得用户能够基于共同交互得分来过滤视频组的过滤控件427。例如,过滤控件427使得用户能够使用最小共同交互得分来过滤候选视频组。过滤控件427能够用于从基于种子视频组和由用户指定的关键词识别的候选视频组中过滤候选视频组。在另一个示例中,过滤控件427能够过滤在用户界面400中显示的候选视频组,而不从所识别的视频组中过滤候选视频组,例如,仅出于显示目的。
用户界面400还包括刷新频道控件430,其能够用于基于任何用户改进,例如使用过滤控件427或用户界面控件424来更新候选视频组。如果用户与刷新频道控件430交互,例如选择刷新频道控件430,则视频平台能够基于种子视频组的更新集合(例如,由用户指定的原始种子视频组和使用用户界面控件424选择的任何种子视频组)、关键词(例如,由用户指定的原始关键词)、使用过滤控件427做出的任何过滤器设置(如果它影响候选视频组的选择)来识别候选视频的更新集合。例如,响应于用户与刷新频道控件430交互,视频应用112能够向视频平台130提供该信息(或仅是更新的信息)。视频平台130然后能够向视频应用112提供候选视频的更新集合的数据,并且更新用户界面400以显示候选视频的更新集合中具有最高和最低共同交互得分的候选视频。
用户界面400还包括使得用户能够保存包括当前在候选视频组集合中的候选视频组的视频包组的保存和查看控件440。例如,如果用户完成了改进,则用户能够与保存和查看控件440交互以保存视频组包。这指示选择候选视频组集合作为视频组包的目标视频组。然后,用户能够将数字组件分配给视频组包,或者使视频组包可供其他用户使用。
用户界面400还能够允许用户与每个视频组交互,例如选择每个视频组以观看关于视频组的更多信息。例如,如果视频应用112或视频平台130接收到指示用户与视频组交互的数据,则视频平台130的视频应用112能够更新用户界面400以显示视频组信息元素,如图5所示。
图5是示例用户界面500的图示,该用户界面500显示关于视频组的信息并且使用户能够基于关键词来改进视频组。用户界面500包括显示关于所选视频组(在该示例中为“视频组129”)的信息的视频组信息元素510。该信息能够包括视频组的标题511、视频组的订户数量512以及视频组中一部分视频的视频信息元素520、530和540。
视频信息元素520包括视频的图像525,其能够是来自视频的截屏或代表视频的另一图像。视频信息元素520还包括视频的标题523和用户界面控件521,用户界面控件521使得用户能够将视频的关键词添加到用于识别视频组包的候选视频组集合的关键词集合中。
如上所述,针对视频显示用户界面控件521的关键词能够是分配给视频的注释的关键词。例如,这些关键词能够包括在视频和/或与视频相关联的文本(例如,标题中的文本、用户评论等)中认识的知识图实体。
用户界面控件521可以使用户能够将关键词作为正面关键词或负面关键词添加到关键词集合中。例如,与针对关键词的用户界面控件521的第一用户交互能够指定要被添加为正面关键词的关键词,如用户界面控件521A所示。与针对关键词的用户界面控件的第二用户交互能够将关键词从正面关键词调整为负面关键词,如用户界面控件521B所示。与当前正在指定负面关键词的用户控件521的第三用户交互能够将关键词从负面关键词调整为未选择的关键词。视频信息元素530和540能够包括与视频信息元素520类似的用于它们各自视频的信息和用户界面控件。
在使用视频组信息元素510进行任何改进之后,用户能够返回到用户界面400。在用户界面400处,用户能够使用刷新频道控件430来更新候选组,这将基于使用视频组信息元素510做出的关键词选择来更新候选视频组的集合。也就是说,视频应用112能够向视频平台130发送种子视频组的当前集合、关键词的更新集合以及任何其他设置(例如,过滤器设置)。视频平台130然后能够向视频应用112提供候选视频的更新集合的数据,并且更新用户界面400以显示候选视频的更新集合中具有最高和最低共同交互得分的候选视频。
图6是使得用户能够基于关键词来改进视频组的示例用户界面600的图示。用户界面600包括包改进用户界面元素610,包改进用户界面元素610使用户能够做出改进将被包括在视频组包中的候选视频组的子集的选择。能够与包改进用户界面元素410相同或相似的包改进用户界面元素610包括共同交互标签、话题性标签620和反话题性标签。
在该图示中,示出了话题性标签620。在此标签中,示出了关于一些已识别的候选视频组的信息。具体地,示出了具有最高话题性得分的视频组的第一列表621,并且示出了具有最低话题性得分的视频组的第二列表628。在该标签中示出的候选视频组能够包括基于种子视频组和由用户指定的关键词来识别的视频组子集的一部分,包括使用本文档描述的其他用户界面对种子视频组和/或关键词的任何改进。
针对列表中的每个视频组,第一列表621包括视频组的标题622、视频组的话题性得分623(例如,基于当前关键词集合计算的)以及使用户能够改进关键词集合的用户界面控件624。在该示例中,对于列表中的每个候选视频组,用户界面600能够包括用户界面控件624,其针对从视频组中的视频的注释中选择的指定数量的关键词(例如,在该示例中为三个,但是其他数量也是可能的)。例如,视频平台130能够针对候选视频组中的每个注释来确定候选视频组中包括该注释的视频的总数。视频平台130然后能够更新用户界面600以显示具有最高视频总数的关键词的相应用户界面控件624。
用户界面控件624能够与图5的用户界面控件521相同或相似。例如,用户界面控件624能够使用户能够将关键词作为正面关键词或负面关键词添加到关键词集合中。例如,与针对关键词的用户界面控件624的第一用户交互能够指定该关键词作为正面关键词被添加。与针对关键词的用户界面控件624的第二用户交互能够将关键词从正面关键词调整为负面关键词。与当前正在指定负面关键词的用户控件624的第三用户交互能够将关键词从负面关键词调整为未选择的关键词。第二列表626包括类似的信息(例如,话题性得分)和使得用户能够对具有最低话题性得分的视频组执行类似的动作的用户界面控件。
用户界面600还包括使得用户能够基于话题性得分来过滤视频组的过滤控件627。例如,过滤控件627使得用户能够使用最小话题性得分来过滤候选视频组。过滤控件627能够用于从基于种子视频组和由用户指定的关键词来识别的候选视频组中过滤候选视频组。在另一个示例中,过滤控件627能够过滤显示在用户界面600中的候选视频组,而不从所识别的视频组中过滤候选视频组,例如,仅出于显示目的。
用户界面600还包括刷新频道控件630,该控件能够用于基于任何用户改进来更新候选视频组,例如,使用过滤控件627或用户界面控件624。如果用户与刷新频道控件630交互,例如选择刷新频道控件630,则视频平台130能够基于种子视频组的当前集合(例如,基于原始指定的种子视频和任何改进)、关键词的当前集合(例如,原始关键词和使用用户界面500或用户界面600的任何改进)、使用过滤控件627做出的任何过滤器设置(如果它影响候选视频组的选择)来识别候选视频的更新集合。例如,响应于用户与刷新频道控件630的交互,视频应用112能够向视频平台130提供该信息(或仅更新的信息)。视频平台130然后能够向视频应用112提供候选视频的更新集合的数据,并且更新用户界面600以显示候选视频的更新集合中具有最高和最低话题性得分的候选视频。
用户界面600还包括使得用户能够保存包括当前在候选视频组集合中的候选视频组的视频包组的保存和查看控件640。例如,如果用户完成了改进,则用户能够与保存和查看控件640交互以保存视频组包。这指示选择候选视频组集合作为视频组包的目标视频组。然后,用户能够将数字组件分配给视频组包或者使视频组包可供其他用户使用。
图7是使得用户能够基于关键词来改进视频组的示例用户界面700的图示。该用户界面700类似于图6的用户界面600,但是显示关于反话题性而不是话题性的信息。如上所述,候选视频组的话题性得分能够基于正面关键词,而反话题性得分能够基于负面关键词。
用户界面700包括包改进用户界面元素710,包改进用户界面元素710使用户能够做出改进将被包括在视频组包中的候选视频组的子集的选择。能够与包改进用户界面元素710相同或相似的包改进用户界面元素710包括共同交互标签、话题性标签和反话题性标签720。
在该图示中,示出了反话题性标签720。在此标签中,示出了关于一些已识别的候选视频组的信息。具体地,示出了具有最高反话题性得分的视频组的第一列表721,并且示出了具有最低反话题性得分的视频组的第二列表728。在该标签中示出的候选视频组能够包括基于种子视频组和由用户指定的关键词来识别的视频组子集的一部分,其包括使用本文档中描述的其他用户界面对种子视频组和/或关键词的任何改进。
针对列表中的每个视频组,第一列表721包括视频组的标题722、视频组的反话题性得分723(例如,基于当前关键词集合计算的)以及使得用户能够改进关键词集合的用户界面控件724。在该示例中,对于列表中的每个候选视频组,用户界面700能够包括用户界面控件724,其针对从视频组中的视频的注释来选择的指定数量的关键词(例如,在该示例中为三个,但是其他数量也是可能的)。例如,视频平台130能够针对候选视频组中的每个注释来确定候选视频组中包括该注释的视频的总数。视频平台130然后能够更新用户界面700以显示具有最高视频总数的关键词的相应用户界面控件724。
用户界面控件724能够与图6的用户界面控件624相同或相似。例如,用户界面控件724能够使用户能够将关键词作为正面关键词或负面关键词添加到关键词集合中。例如,与针对关键词的用户界面控件724的第一用户交互能够指定要作为正面关键词添加的关键词,如用户界面控件724A所示。与针对关键词的用户界面控件724的第二用户交互能够将关键词从正面关键词调整为负面关键词,如用户界面控件724B所示。与当前正在指定负面关键词的用户控件724的第三用户交互能够将关键词从负面关键词调整为未选择的关键词。第二列表726包括类似的信息(例如,反话题性得分)和使得用户能够对具有最低反话题性得分的视频组执行类似动作的用户界面控件。
用户界面700还包括使得用户能够基于反话题性得分来过滤视频组的过滤控件727。例如,过滤控件727使得用户能够使用最大反话题性得分来过滤候选视频组。过滤控件727能够用于从基于种子视频组和由用户指定的关键词来识别的候选视频组中过滤候选视频组。在另一个示例中,过滤控件727能够过滤显示在用户界面700中的候选视频组,而不从所识别的视频组中过滤候选视频组,例如,仅出于显示目的。
用户界面700还包括刷新频道控件730,其能够用于基于任何用户改进,例如使用过滤控件727或用户界面控件724来更新候选视频组。如果用户与刷新频道控件730交互,例如选择刷新频道控件730,则视频平台130能够基于种子视频组的当前集合(例如,基于原始指定的种子视频和任何改进)、关键词的当前集合(例如,原始关键词和使用用户界面500、600和/或700的任何改进)、使用过滤控件727做出的任何过滤器设置(如果它影响候选视频组的选择)来识别候选视频的更新集合。例如,响应于用户与刷新频道控件730的交互,视频应用112能够向视频平台130提供该信息(或仅更新的信息)。视频平台130然后能够向视频应用112提供候选视频的更新集合的数据,并且更新用户界面700以显示候选视频的更新集合中具有最高和最低话题性得分的候选视频。
用户界面700还包括使得用户能够保存包括当前在候选视频组集合中的候选视频组的视频包组的保存和查看控件740。例如,如果用户完成了改进,则用户能够与保存和查看控件740交互以保存视频组包。这指示选择候选视频组集合作为视频组包的目标视频组。然后,用户能够将数字组件分配给视频组包或者使视频组包可供其他用户使用。
图8是示出用于改进一组候选视频组以供用户选择的示例过程800的流程图。过程800的操作能够例如由视频平台130实施。过程800的操作也能够被实施为存储在一个或多个计算机可读介质上的指令,所述计算机可读介质可以是非暂时性的,并且由一个或多个数据处理装置执行指令能够使一个或多个数据处理装置执行过程800的操作。
使用户能够选择种子视频组和关键词的用户界面是提供商(802)。例如,视频平台130能够生成或更新客户端设备110的视频应用112的用户界面以显示该用户界面。用户界面能够是图3的用户界面300。用户能够与该用户界面进行交互以指定一个或多个种子视频组和一个或多个关键词(例如,定义话题性),这些将用于选择候选视频组的初始集合以包括在视频组包中。在指定种子视频组和关键词之后,视频应用112能够向视频平台130发送指示种子视频组和关键词的数据。
用户界面被更新以显示候选视频的集合和用户界面控件(804)。视频平台130能够基于(多个)种子视频组和(多个)关键词来选择候选视频集合。例如,视频平台130能够使用图2的过程200来选择候选视频组。
视频平台然后能够更新用户界面以显示候选视频的至少一个子集和用户界面控件。例如,视频平台130能够向视频应用112提供指示候选视频集合的数据和关于候选视频组的信息(例如,话题性得分、反话题性得分、共同交互得分、订阅计数等)。取决于在视频应用112处当前显示的用户界面,视频应用112能够显示候选视频的特定子集。例如,如果正在显示共同交互标签,则用户界面能够基于共同交互得分来显示候选视频的子集,如图4所示。
用户界面控件使得用户能够例如基于种子视频组和/或关键词来改进候选视频集合。例如,如图4所示,能够显示使用户能够添加正面和/或负面种子视频组的用户界面控件424。在另一示例中,如图6所示,能够显示使用户能够添加正面和/或负面关键词的用户界面控件624。用户可以在图3至图8的用户界面中的标签之间导航以添加和/或移除种子视频组(例如,正面和/或负面种子视频组)和/或关键词(例如,正面和/或负面关键词)。
接收指示用户与给定用户界面控件交互的数据(806)。例如,视频应用112能够检测用户与用户界面控件的交互并且向视频平台130提供指示该交互的数据。该数据能够指示对应于用户界面控件的种子视频组或关键词,以及种子视频组或关键词是被添加还是被移除。如果被添加,则数据能够包括指示种子视频组或关键词是作为正面还是负面种子视频组或关键词被添加的数据。在一些实施方式中,视频应用112能够响应于用户请求,例如,响应于用户与刷新频道控件交互,针对与其交互的每个用户界面控件提供该数据。
更新用户界面以显示候选视频的更新集合(808)。视频平台130能够基于种子视频组的当前集合和关键词的当前集合来选择候选视频的更新集合。种子视频组的当前集合和关键词的当前集合能够基于在操作802中指定的(多个)初始种子视频组和(多个)关键词以及在操作806中进行的任何改进(例如,添加或移除)。视频平台130能够基于种子视频组和关键词的当前集合,使用图2的过程200来选择候选视频组的更新集合。
视频平台130然后能够更新在视频应用112处的用户界面以显示候选视频组的更新集合的至少一个子集。例如,视频平台130能够向视频应用112提供指示候选视频的更新集合的数据和关于候选视频组的信息(例如,话题性得分、反话题性得分、共同交互得分、订阅计数等)。取决于在视频应用112处当前显示的用户界面,视频应用112能够显示候选视频的特定子集。例如,如果话题性标签正被显示,则用户界面能够基于话题性得分来显示候选视频的子集,如图6所示。
接收指示选择一个或多个候选视频组作为目标视频组的数据(810)。用户能够使用操作806和808来执行一次或多次改进迭代。当候选视频组的集合可被用户接受时,用户能够针对视频组包来选择候选视频组,例如,通过与保存和查看控件交互。然后,用户能够查看目标视频组及其相关信息。用户还能够将内容(例如,数字组件)分配给目标视频组和/或使视频组包可供其他用户使用。
图9是能够用于执行上述操作的示例计算机系统900的框图。系统900包括处理器910、存储器920、存储设备930和输入/输出设备940。组件910、920、930和940中的每一个都能够例如使用系统总线950互连。处理器910能够处理在系统900内执行的指令。在一些实施方式中,处理器910是单线程处理器。在另一实施方式中,处理器910是多线程处理器。处理器910能够处理存储在存储器920或存储设备930中的指令。
存储器920存储系统900内的信息。在一个实施方式中,存储器920是计算机可读介质。在一些实施方式中,存储器920是易失性存储单元。在另一实施方式中,存储器920是非易失性存储器单元。
存储设备930能够为系统1000提供大容量存储。在一些实施方式中,存储设备930是计算机可读介质。在各种不同的实施方式中,存储设备930能够包括例如硬盘设备、光盘设备、由多个计算设备通过网络共享的存储设备(例如,云存储设备)、或一些其他大容量存储设备。
输入/输出设备940为系统1000提供输入/输出操作。在一些实施方式中,输入/输出设备940能够包括一个或多个网络接口设备,例如以太网卡,串行通信设备,例如RS-232端口,和/或无线接口设备,例如802.11卡。在另一实施方式中,输入/输出设备能够包括被配置成接收输入数据并且将输出数据发送到外部设备960(例如,键盘、打印机和显示设备)的驱动设备。然而,也能够使用其他实施方式,诸如移动计算设备、移动通信设备、机顶盒电视客户端设备等。
尽管在图9中描述了示例处理系统,但是本说明书中描述的主题和功能操作的实施方式可以在其他类型的数字电子电路系统中实施,或者在计算机软件、固件或硬件中实施,包括本说明书中公开的结构及其结构等同物,或者在它们中的一个或多个的组合中实施。
本说明书中描述的主题和操作的实施例能够在数字电子电路系统中实施,或者在计算机软件、固件或硬件中实施,包括本说明书中公开的结构及其结构等同物,或者在它们中的一个或多个的组合中实施。本说明书中描述的主题的实施例能够被实施为一个或多个计算机程序,即一个或多个计算机程序指令模块,其被编码在计算机存储介质(或多个介质)上,用于由数据处理装置执行或控制数据处理装置的操作。可替代地或附加地,程序指令能够被编码在人工生成的传播信号上,例如,机器生成的电、光或电磁信号,其被生成以编码信息用于传输到合适的接收器装置以由数据处理装置执行。计算机存储介质能够是或被包括在计算机可读存储设备、计算机可读存储基板、随机或串行存取存储器阵列或设备、或者它们中的一个或多个的组合中。此外,虽然计算机存储介质不是传播信号,但是计算机存储介质能够是编码在人工生成的传播信号中的计算机程序指令的源或目的地。计算机存储介质也能够是或被包括在一个或多个单独的物理组件或介质(例如,多个CD、盘或其他存储设备)中。
本说明书中描述的操作能够被实施为由数据处理装置对存储在一个或多个计算机可读存储设备上或从其他源接收的数据执行的操作。
术语“数据处理装置”包含用于处理数据的所有种类的装置、设备和机器,包括例如可编程处理器、计算机、片上系统或前述的多个或组合。该装置能够包括专用逻辑电路,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。除了硬件之外,该装置还能够包括为所讨论的计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行时环境、虚拟机或它们中的一个或多个的组合的代码。该装置和执行环境能够实现各种不同的计算模型基础设施,诸如网络服务、分布式计算和网格计算基础设施。
计算机程序(也称为程序、软件、软件应用、脚本或代码)能够用任何形式的编程语言编写,包括编译或解释语言、声明或过程语言,并且它能够以任何形式部署,包括作为独立程序或作为模块、组件、子例程、对象或适合在计算环境中使用的其他单元。计算机程序可以但不需要对应于文件系统中的文件。程序能够存储在保存其他程序或数据的文件的一部分中(例如,存储在标记语言文档中的一个或多个脚本),存储在专用于所讨论的程序的单个文件中,或者存储在多个协作文件中(例如,存储一个或多个模块、子程序或代码部分的文件)。计算机程序能够被部署为在一台计算机或位于一个地点或分布在多个地点并且通过通信网络互连的多台计算机上执行。
本说明书中描述的过程和逻辑流程能够由执行一个或多个计算机程序的一个或多个可编程处理器来执行,以通过对输入数据进行操作并且生成输出来执行动作。过程和逻辑流程也能够由专用逻辑电路来执行,并且装置也能够被实现为专用逻辑电路系统,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
举例来说,适于执行计算机程序的处理器包括通用和专用微处理器这两者。通常,处理器将从只读存储器或随机存取存储器或这两者接收指令和数据。计算机的基本元件是用于根据指令执行动作的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括或可操作地耦合到一个或多个用于存储数据的大容量存储设备,例如磁盘、磁光盘或光盘,以从该大容量存储设备接收数据或向其传送数据,或两者兼有。然而,计算机不需要有这样的设备。此外,计算机能够嵌入在另一个设备中,例如,移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收器或便携式存储设备(例如,通用串行总线(USB)闪存驱动器)等等。适于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、介质和存储器设备,包括例如半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移除磁盘;磁光盘;和CD-ROM以及DVD-ROM盘。处理器和存储器能够由专用逻辑电路系统来补充或并入其中。
为了提供与用户的交互,本说明书中描述的主题的实施例能够在计算机上实施,该计算机具有用于向用户显示信息的显示设备,例如CRT(阴极射线管)或LCD(液晶显示器)监视器,以及用户可以用来向计算机提供输入的键盘和定点设备,例如鼠标或轨迹球。也能够使用其他类型的设备来提供与用户的交互;例如,提供给用户的反馈能够是任何形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;并且能够以任何形式接收来自用户的输入,包括声音、语音或触觉输入。此外,计算机能够通过向用户使用的设备发送文档和从用户使用的设备接收文档来与用户交互;例如,通过响应于从网络浏览器接收的请求,向用户的客户端设备上的网络浏览器发送网页。
本说明书中描述的主题的实施例能够在计算系统中实施,该计算系统包括后端组件,例如作为数据服务器,或者包括中间件组件,例如应用服务器,或者包括前端组件,例如具有图形用户界面或网络浏览器的客户端计算机,用户可以通过该图形用户界面或网络浏览器与本说明书中描述的主题的实施方式进行交互,或者包括一个或多个这样的后端、中间件或前端组件的任何组合。该系统的组件能够通过任何形式或介质的数字数据通信(例如通信网络)来互连。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”)、互联网(例如,因特网)和对等网络(例如,自组织对等网络)。
计算系统能够包括客户端和服务器。客户端和服务器通常彼此远离,并且通常通过通信网络进行交互。客户端和服务器的关系是由于在对应的计算机上运行的计算机程序而产生的,并且彼此具有客户端服务器关系。在一些实施例中,服务器将数据(例如,HTML页面)传输到客户端设备(例如,为了向与客户端设备交互的用户显示数据并从其接收用户输入)。在客户端设备处生成的数据(例如,用户交互的结果)能够在服务器处从客户端设备接收。
虽然本说明书包含许多具体的实施细节,但是这些不应该被解释为对任何发明的范围或可能要求保护的范围的限制,而是对特定发明的特定实施例所特有的特征的描述。本说明书中在独立实施例的上下文中描述的某些特征也能够在单个实施例中组合实施。相反,在单个实施例的上下文中描述的各种特征也能够在多个实施例中单独或以任何合适的子组合来实施。此外,尽管特征可能在上面被描述为在某些组合中起作用,并且甚至最初被如此要求保护,但是来自所要求保护的组合的一个或多个特征在一些情况下能够从该组合中删除,并且所要求保护的组合可以针对子组合或子组合的变体。
类似地,虽然在附图中以特定的顺序描述了操作,但是这不应该被理解为要求这些操作以所示的特定次序或顺序执行,或者要求所有示出的操作都被执行,以获得期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统组件的分离不应被理解为在所有实施例中都需要这样的分离,并且应该理解,所描述的程序组件和系统通常能够一起集成在单个软件产品中或者打包到多个软件产品中。
因此,已经描述了主题的特定实施例。其他实施例在所附权利要求的范围内。在某些情况下,权利要求中所述的动作能够以不同的次序执行,并且仍能获得期望的结果。此外,附图中描绘的过程不一定需要所示的特定次序或顺序来实现期望的结果。在某些实施方式中,多任务和并行处理可能是有利的。

Claims (9)

1.一种计算机实施的方法,包括:
提供使得计算系统的用户能够选择一个或多个种子视频组和一个或多个关键词的用户界面,其中,每个种子视频组包括一个或多个视频;
更新所述用户界面以提供(i)基于所述一个或多个种子视频组和所述一个或多个关键词选择的候选视频组的集合,以及针对每个候选视频组,提供(ii)第一用户界面控件,所述第一用户界面控件使得所述用户能够改进所述候选视频组的集合以包括被分类为与所述候选视频组相似的视频组,其中,每个候选视频组包括一个或多个视频;
接收指示用户与针对第一候选视频组的给定第一用户界面控件交互的数据;
更新所述用户界面以提供基于所述一个或多个种子视频、所述一个或多个关键词和所述给定第一视频组来选择的候选视频组的更新集合;以及
接收指示选择一个或多个候选视频组作为一个或多个目标视频组的数据。
2.根据权利要求1所述的计算机实施的方法,还包括:
将所述一个或多个目标视频组链接到与所述计算系统相关联的数字组件提供商的一个或多个数字组件;以及
将数字组件提供商的数字组件分发到客户端设备以提供每个目标视频组的视频。
3.根据权利要求1或2所述的计算机实施的方法,其中,更新所述用户界面以提供(i)所述候选视频组的集合,以及针对每个候选视频组,提供(ii)所述第一用户界面控件包括更新所述用户界面以针对每个候选视频组提供第二用户界面控件,所述第二用户界面控件使得所述用户能够改进所述候选视频组的集合以排除被分类为与所述候选视频组相似的视频组。
4.根据权利要求3所述的计算机实施的方法,还包括接收指示用户与针对第二候选视频组的给定第二用户界面控件的交互的数据,其中,基于所述一个或多个种子视频、所述一个或多个关键词、所述第一候选视频组和所述第二候选视频组来选择所述候选视频组的更新集合。
5.根据任一项前述权利要求所述的计算机实施的方法,还包括更新所述用户界面以针对一个或多个候选视频组中的每一个提供相应的关键词选择控件集合,所述关键词选择控件集合使得所述用户能够选择正面关键词来改进所述候选视频组的集合以包括具有与所述正面关键词相似的话题的候选视频组,并且使得所述用户能够选择负面关键词来改进所述候选视频的集合以排除具有与所述负面关键词相似的话题的候选视频组。
6.根据权利要求5所述的计算机实施的方法,还包括:
接收指示选择给定关键词作为正面关键词的数据;以及
更新所述用户界面以提供基于所述一个或多个种子视频、所述一个或多个关键词、所述给定第一视频组和所述给定关键词来选择的候选视频组的第二更新集合。
7.根据权利要求5所述的计算机实施的方法,还包括:
接收指示选择给定关键词作为负面关键词的数据;以及
更新所述用户界面以提供基于所述一个或多个种子视频、所述一个或多个关键词、所述给定第一视频组和所述给定关键词来选择的候选视频组的第二更新集合,其中,从所述候选视频组的第二更新集合中过滤掉具有被分类为与所述给定关键词相似的话题的至少一个候选视频组。
8.一种系统,包括:
一个或多个处理器;以及
存储指令的一个或多个存储设备,所述指令在由所述一个或多个处理器执行时使所述一个或多个处理器执行任一项前述权利要求所述的方法。
9.一种承载指令的计算机可读介质,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行权利要求1至7中的任一项所述的方法。
CN202180019890.9A 2020-09-16 2021-09-16 用于改进视频组包的用户界面 Active CN115244941B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202063079381P 2020-09-16 2020-09-16
US63/079,381 2020-09-16
PCT/US2021/050630 WO2022060956A1 (en) 2020-09-16 2021-09-16 User interfaces for refining video group packages

Publications (2)

Publication Number Publication Date
CN115244941A true CN115244941A (zh) 2022-10-25
CN115244941B CN115244941B (zh) 2024-10-15

Family

ID=78372092

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180019890.9A Active CN115244941B (zh) 2020-09-16 2021-09-16 用于改进视频组包的用户界面

Country Status (6)

Country Link
US (1) US20230107935A1 (zh)
EP (1) EP4097986A1 (zh)
JP (1) JP7549669B2 (zh)
KR (1) KR20220137733A (zh)
CN (1) CN115244941B (zh)
WO (1) WO2022060956A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10261963B2 (en) 2016-01-04 2019-04-16 Gracenote, Inc. Generating and distributing playlists with related music and stories
CN115299069A (zh) 2020-09-16 2022-11-04 谷歌有限责任公司 数字视频分析

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080086456A1 (en) * 2006-10-06 2008-04-10 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20090164419A1 (en) * 2007-12-19 2009-06-25 Google Inc. Video quality measures
WO2015054627A1 (en) * 2013-10-10 2015-04-16 The Trustees Of Columbia University In The City Of New York Methods and systems for aggregation and organization of multimedia data acquired from a plurality of sources
CN107004163A (zh) * 2014-12-07 2017-08-01 微软技术许可有限责任公司 机器学习中的错误驱动的特征构思
CN107924401A (zh) * 2015-08-24 2018-04-17 谷歌有限责任公司 基于视频标题的视频推荐
CN108509465A (zh) * 2017-02-28 2018-09-07 阿里巴巴集团控股有限公司 一种视频数据的推荐方法、装置和服务器
CN109271512A (zh) * 2018-08-29 2019-01-25 中国平安保险(集团)股份有限公司 舆情评论信息的情感分析方法、装置及存储介质
CN109376269A (zh) * 2018-12-05 2019-02-22 西安交通大学 一种基于图谱关联的跨课程视频子图推荐方法
CN111368141A (zh) * 2020-03-18 2020-07-03 腾讯科技(深圳)有限公司 视频标签的扩展方法、装置、计算机设备和存储介质
CN111432282A (zh) * 2020-04-01 2020-07-17 腾讯科技(深圳)有限公司 一种视频推荐方法及装置
EP3690674A1 (en) * 2019-02-01 2020-08-05 Moodagent A/S Method for recommending video content

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591912B (zh) * 2006-10-06 2015-11-04 乐威指南公司 在交互媒体导引应用程序中获得、分类以及传送媒体的系统和方法
US20080154889A1 (en) * 2006-12-22 2008-06-26 Pfeiffer Silvia Video searching engine and methods
US8806038B2 (en) * 2007-06-29 2014-08-12 Intel Corporation Method and system for updating media lists in portable media devices
US20090319512A1 (en) * 2008-01-18 2009-12-24 Douglas Baker Aggregator, filter, and delivery system for online content
US9525900B2 (en) * 2011-09-15 2016-12-20 Google Inc. Video management system
US8615450B1 (en) * 2011-10-20 2013-12-24 Protectovision, LLC Methods and systems for inventorying personal property and business equipment with backend business development system
US9805378B1 (en) * 2012-09-28 2017-10-31 Google Inc. Use of user consumption time to rank media suggestions
US20160373814A1 (en) * 2015-06-19 2016-12-22 Autodesk, Inc. Real-time content filtering and replacement
KR102589275B1 (ko) * 2017-04-26 2023-10-13 구글 엘엘씨 미디어 콘텐트 항목들과 조합된 틈새광고들을 포함하는 미디어 콘텐트 플레이리스트들을 발생

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080086456A1 (en) * 2006-10-06 2008-04-10 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20090164419A1 (en) * 2007-12-19 2009-06-25 Google Inc. Video quality measures
WO2015054627A1 (en) * 2013-10-10 2015-04-16 The Trustees Of Columbia University In The City Of New York Methods and systems for aggregation and organization of multimedia data acquired from a plurality of sources
CN107004163A (zh) * 2014-12-07 2017-08-01 微软技术许可有限责任公司 机器学习中的错误驱动的特征构思
CN107924401A (zh) * 2015-08-24 2018-04-17 谷歌有限责任公司 基于视频标题的视频推荐
CN108509465A (zh) * 2017-02-28 2018-09-07 阿里巴巴集团控股有限公司 一种视频数据的推荐方法、装置和服务器
CN109271512A (zh) * 2018-08-29 2019-01-25 中国平安保险(集团)股份有限公司 舆情评论信息的情感分析方法、装置及存储介质
CN109376269A (zh) * 2018-12-05 2019-02-22 西安交通大学 一种基于图谱关联的跨课程视频子图推荐方法
EP3690674A1 (en) * 2019-02-01 2020-08-05 Moodagent A/S Method for recommending video content
CN111368141A (zh) * 2020-03-18 2020-07-03 腾讯科技(深圳)有限公司 视频标签的扩展方法、装置、计算机设备和存储介质
CN111432282A (zh) * 2020-04-01 2020-07-17 腾讯科技(深圳)有限公司 一种视频推荐方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
H. YANG 等: "Content Based Lecture Video Retrieval Using Speech and Video Text Information", IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, vol. 7, no. 2, 27 February 2014 (2014-02-27), pages 142 - 154, XP011552591, DOI: 10.1109/TLT.2014.2307305 *
王娜 等: "一种基于用户播放行为序列的个性化视频推荐策略", 计算机学报, vol. 43, no. 01, 16 October 2019 (2019-10-16), pages 123 - 135 *

Also Published As

Publication number Publication date
US20230107935A1 (en) 2023-04-06
EP4097986A1 (en) 2022-12-07
CN115244941B (zh) 2024-10-15
JP7549669B2 (ja) 2024-09-11
WO2022060956A1 (en) 2022-03-24
JP2023522564A (ja) 2023-05-31
KR20220137733A (ko) 2022-10-12

Similar Documents

Publication Publication Date Title
US11263217B2 (en) Method of and system for determining user-specific proportions of content for recommendation
US10706100B2 (en) Method of and system for recommending media objects
US9141906B2 (en) Scoring concept terms using a deep network
US9721019B2 (en) Systems and methods for providing personalized recommendations for electronic content
US12045275B2 (en) Revisiting content history
US9965478B1 (en) Automatic generation of online media stations customized to individual users
US20100228591A1 (en) Real time ad selection for requested content
US20180077250A1 (en) Method and System for Processing Data Used By Creative Users to Create Media Content
CN104782138A (zh) 识别缩略图图像以呈现视频
RU2714594C1 (ru) Способ и система определения параметра релевантность для элементов содержимого
CN115244941B (zh) 用于改进视频组包的用户界面
US10504135B2 (en) Technologies for inserting dynamic content into podcast episodes
US20210365962A1 (en) Systems and methods of selecting visual elements based on sentiment analysis
US12114044B2 (en) Digital video analysis
CN112000823B (zh) 功能入口显示方法、电子设备及计算机可读存储介质
US20150319206A1 (en) Sharing a media station
EP4235438A2 (en) Assessing applications for delivery via an application delivery server
CN115443663B (zh) 自动生成对av内容的增强
CN116866626A (zh) 用于呈现评论信息的方法、设备及计算机可读介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant