识别缩略图图像以呈现视频的制作方法_5

文档序号:8461046阅读:来源:国知局
D、DVD ;可拆 卸介质,诸如闪存(例如,USB棒-钥匙)、软盘、磁带、纸带、穿孔卡片、独立RAM盘、Zip驱 动器、可拆卸大容量储存器、离线等;其他计算机存储器,诸如动态存储器、静态存储器、读 取/写入储存器、易变储存器、只读、随机存取、依序存取、位置可寻址、文件可寻址、内容可 寻址、网络附着储存器、存储区域网络、条形码、磁墨水等。
[0115] 包括在贯穿附图的流程图和框图中的在此描述和描绘的元件暗示元件之间的逻 辑边界。然而,根据软件或硬件工程实践,所描述的元件及其功能可以通过计算机可执行介 质在机器上被实现,计算机可执行介质具有能够将在其上存储的程序指令执行为单片软件 结构、独立软件模块或者采用外部例程、代码、服务等的模块、或这些的任何组合的处理器, 并且所有这样的实现都可以在本公开的范围内。
[0116] 从而,虽然以上附图和说明书阐述了所公开系统的功能方面,但是除非明确阐述 或者另外从上下文清楚地看出,不应当从这些说明推断用于实现这些功能方面的软件的特 定布置。类似地,将想到,以上识别和描述的各种技术可以变化,并且技术的顺序可以适于 在此公开的技术的特定应用。所有这样的变化和修改都旨在落在本公开的范围内。同样 地,除非特定应用要求,或者被明确阐述或另外从上下文清楚地看出,用于各种技术的顺序 的叙述和/或说明不应该被理解为要求用于那些技术的执行的特定顺序。
[0117] 以上描述的方法和/或过程、以及其技术可以在硬件、或适合特定应用的硬件和 软件的任何组合中被实现。硬件可以包括通用计算机和/或专用计算设备或者特定计算设 备或特定计算设备的特定方面或组件。与内部和/或外部存储器一起,所述过程可以在一 个或多个微处理器、微控制器、嵌入式微控制器、可编程数字信号处理器或其他可编程设备 中被实现。所述过程还可以或者作为代替在专用集成电路、可编程门阵列、可编程阵列逻 辑、或者可以被配置成处理电子信号的任何其他设备或设备的组合中具体化。将进一步想 到,一个或多个过程可以被实现为能够在机器可读介质上执行的计算机可执行代码。
[0118] 指令可以被存储在存储器504中并且在一个或多个计算机程序产品中被实现, 即,在计算机可读介质上被编码用于由计算机系统500执行或者控制计算机系统500的操 作的计算机程序指令的一个或多个模块,并且根据本领域技术人员熟知的任何方法,包括 但不限于诸如面向数据的语言(例如,5(^、(11^86)、系统语言(例如,(]、(^6〇1:;^6-(]、0++、 Assembly)、架构语言(例如,Java、· NET)、以及应用语言(例如,PHP、Ruby、Perl、Python) 的计算机语言。
[0119] 如在此所述的计算机程序不必须对应于文件系统中的文件。程序可以被存储在保 持其他程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中、 专用于正在讨论的程序的单个文件中、或者多个协调文件中(例如,存储一个或多个模块、 子程序、或代码的一部分的文件)。计算机程序可以被部署为要在一个计算机上或者在位于 一个站点处或者跨过多个站点分布并且由通信网络互连的多个计算机上被执行。可以通过 一个或多个可编程处理器执行一个或多个计算机程序,以通过在对输入数据操作并且生成 输出执行功能,来执行在本说明书中描述的过程和逻辑流程。
[0120] 计算机系统500进一步包括耦合至总线508的数据存储设备506,诸如,磁盘或光 盘,用于存储信息和指令。计算机系统500可以经由输入/输出模块510耦合至各种设备。 输入/输出模块510可以是任何输入/输出模块。示例输入/输出模块510包括诸如USB 端口的数据端口。输入/输出模块510被配置成连接至通信模块512。示例通信模块512 包括网络接口卡,诸如,以太网卡和调制解调器。在特定方面,输入/输出模块510被配置 成连接至多个设备,诸如输入设备514和/或输出设备516。示例输入设备514包括键盘和 定点设备,例如,鼠标或跟踪球,用户可以通过其将输入提供给计算机系统500。其他种类的 输入设备514可以被用于提供与用户的交互,诸如触觉输入设备、视觉输入设备、音频输入 设备、或脑机接口设备。例如,提供给用户的反馈可以是任何形式的传感反馈,例如,视觉反 馈、听觉反馈或触觉反馈;以及来自用户的输入可以以任何形式被接收,包括声学、语音、触 觉、或脑波输入。示例输出设备516包括显示设备,诸如CRT (阴极射线管)或IXD (液晶显 示器)监视器,用于将信息显示给用户。
[0121] 根据本公开的一方面,可以响应于处理器502执行包含在存储器504中的一个或 多个指令的一个或多个序列,使用计算机系统500来实现如图1中所示的缩略图图像选择 系统100。这样的指令可以从诸如数据存储设备506的另一个机器可读介质被读入存储器 504中。包含在主存储器504中的指令的序列的执行使得处理器502执行在此描述的过程。 还可以采用在多处理布置中的一个或多个处理器,以执行包含在存储器504中的指令的序 列。在替代方面中,硬线电路可以代替或结合软件指令被使用,以实现本公开的各个方面。 从而,本公开的所述方面不限于硬件电路和软件的任何特定组合。
[0122] 在本说明书中描述的主题的各个方面可以在计算系统中被实现,计算系统包括例 如作为数据服务器的后端组件或者包括例如应用服务器的中间件组件、或者包括例如具有 用户可以通过其与在本说明书中描述的主题的实现交互的图形用户界面或网页浏览器的 客户端计算机的前端组件、或一个或多个这样的后端、中间件、或前端组件的任何组合。系 统的组件可以通过例如通信网络的数字数据通信的任何形式或介质互连。通信网络可以包 括例如个域网(PAN)、局域网(LAN)、校园网(CAN)、城域网(MAN)、广域网(WAN)、宽带网络 (BBN)、互联网等中的任何一个或多个。而且,通信网络可以包括但不限于例如以下网络拓 扑中的任何一个或多个,包括总线网络、星形网络、环形网络、网状网络、星形总线网络、树 或分层网络等。通信模块可以是例如调制解调器或以太网卡。
[0123] 如上所述,计算系统500可以包括客户端和服务器。客户端和服务器可以通常相 互远离,并且通常通过通信网络交互。客户端和服务器的关系借助于在各个计算机上运行 并且相互之间具有客户端-服务器关系的计算机程序产生。计算机系统500可以是例如但 不限于企业服务器或一组服务器、一个或多个桌上型计算机、一个或多个膝上型计算机等。 计算机系统500还可以嵌入另一个设备中,例如但不限于移动电话、个人数字助理(PDA)、 移动音频播放器、全球定位系统(GPS)接收器、视频游戏控制器、和/或电视机顶盒。
[0124] 如在此使用的术语"机器可读存储介质"或"计算机可读介质"是指参与将指令提 供给处理器502以用于执行的任何媒介或介质。这样的媒介可以采用多种形式,包括但不 限于非易失性介质、易失性介质、以及传输介质。非易失性介质包括例如光学或磁盘,诸如, 数据存储设备506。易失性介质包括动态存储器,诸如,存储器504。传输介质包括同轴电 缆、铜线、以及光纤,包括包含总线508的电线。机器可读介质的常见形式包括例如软盘、柔 性盘、硬盘、磁带、任何其他磁性介质、CD-ROM、DVD、任何其他光学介质、穿孔卡、纸带、具有 孔的图案的任何其他物理介质、RAM、PROM、EPROM、FLASHEPROM、任何其他存储器芯片或盒、 或计算机可读取的任何其他介质。机器可读存储介质可以是机器可读存储设备、机器可读 存储基板、存储器设备、影响机器可读传播信号的事务的组合、或者它们中的一个或多个的 组合。
[0125] 虽然本说明书包含多个方面,但是这些不应该被解释为对可以要求的事务的范围 的限制,而是被解释为主题的特定实现的描述。还可以结合单个实施例或实现实现在单独 实施例或实现的上下文中的本说明书中描述的特定特征。相反,还可以分别在多个实施例 中或者任何合适子结合中实现在单个实施例或实现的上下文中描述的多种特征。而且,虽 然以上描述了在特定实施例中起作用并且甚至最初同样被要求的特征,但是来自所要求的 组合的一个或多个特征在一些情况下可以从该组合被去除,并且所要求的组合可以是子组 合或者子组合的变体。
[0126] 虽然在附图中以特定顺序描述了操作,但是这不应该被理解为要求这样的操作以 所示的特定顺序或者有序顺序执行,或者所有所示操作都被执行,以实现期望结果。在特定 情况下,多任务和并行处理可以是有利的。而且,以上描述的方面中的多种系统组件的分离 不应该被理解为在所有方面要求这样的分离,并且应该理解,所描述的程序组件和系统通 常可以一起集成在单个软件产品中或者封装到多个软件产品中。
[0127] 根据特定方面描述了本说明书的主题,但是其他方面可以被实现并且在以下权利 要求的范围内。例如,在权利要求中阐述的动作可以以不同顺序被执行,并且仍然实现期望 结果。作为一个实例,在附图中所示的过程不必须要求所示的特定顺序、或者有序顺序,以 实现期望结果。在特定实现中,多任务和并行处理可能是有利的。其他变体在所附权利要 求的范围内。
[0128] 在在此所附的权利要求中,仅当在权利要求中使用词"用于…的装置"或"用于… 的步骤"时,发明人援引35U.S.C. §112,第六段。如果在权利要求中不使用这样的词,则发 明人不期望权利要求被解释为根据35U. S. C. § 112,第六段,覆盖相应结构、材料或在此描 述的动作(或其等同物)。
【主权项】
1. 一种缩略图图像选择系统,包括: 图像帧生成工具,所述图像帧生成工具被可操作地配置成从包括视频、或静止或流送 图像的其他分组或其他媒体中的一个或多个的媒体呈现,生成图像帧集合; 缩略图选择工具,所述缩略图选择工具被可操作地配置成从由所述图像帧生成工具生 成的所述图像帧集合选择缩略图图像,作为表示所述媒体呈现的候选缩略图; 候选缩略图排名计算器,所述候选缩略图排名计算器被可操作地配置成相对于目标度 量计算由所述缩略图选择工具选择的每个候选缩略图的成功排名;以及 候选缩略图呈现工具,所述候选缩略图呈现工具被配置成将用于显示所选候选缩略图 的数据提供给用户,作为所述媒体呈现的表示。
2. 根据权利要求1所述的系统,进一步包括: 概率学习工具,所述概率学习工具被可操作地配置成:根据所选候选缩略图的成功排 名与由所述缩略图选择工具选择的所有缩略图图像的成功排名的总和之间的比率,确定具 有比由所述缩略图选择工具选择的所有其他缩略图图像更高的成功排名的所述所选候选 缩略图是最佳候选缩略图的概率;以及 所述候选缩略图呈现工具进一步被配置成将用于显示所述最佳候选缩略图的数据提 供给用户。
3. 根据权利要求2所述的系统,进一步包括: 所述概率学习工具进一步被可操作地配置成:如果后续候选缩略图的成功排名从在前 候选缩略图提高,则当从紧接在其之前的候选缩略图选择所述在前选择候选缩略图时,以 与所选择的所述在前候选缩略图相同的方向或者相对于所选择的所述在前候选缩略图远 离相同距离中的一个或多个,迭代地选择所述后续候选缩略图。
4. 根据权利要求2所述的系统,进一步包括: 所述概率学习工具进一步被可操作地配置成:如果后续候选缩略图的成功排名不从所 述在前候选缩
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1