状态感知媒体播放的制作方法_2

文档序号:8548080阅读:来源:国知局
指令可W被存储在存储器304中,并且在一个或多个计算机程序产品中被实施。 计算机程序产品可W是在计算机可读介质上编码的计算机程序指令的一个或多个模块,用 于由计算机系统300执行或控制计算机系统300的操作。存储器304可W在由处理器302 可执行的指令的执行期间存储临时变量或其他中间信息。
[0026] 计算机系统300还包括禪合到总线308的数据存储装置306。数据存储装置306 存储信息和指令。输入/输出模块310可W将计算机系统300禪合到各种装置。输入/输 出模块310可W是任何输入/输出模块。输入/输出模块310的示例包括数据端口,诸如 通用串行总线扣SB)端口。输入/输出模块310连接到通信模块312。通信模块312的示 例包括网络接口卡,诸如W太网卡和调制解调器。
[0027] 输入/输出模块310连接到多个装置,诸如输入装置314和/或输出装置316。输 入装置314的示例包括键盘和指示装置,诸如鼠标,通过其,用户315可W向计算机系统300 提供输入。输出装置316的示例包括显示装置,诸如液晶显示(LCD)监视器,用于向用户 315显示信息。
[002引根据一个方面,可W响应于处理器302执行在存储器304中包含的一个或多个指 令的一个或多个序列来使用计算机系统300实现所述技术。诸如数据存储装置306的另一 种机器可读介质可W将该样的指令读入到存储器304内。在存储器304中包含的指令的序 列的执行使得处理器302执行在此所述的过程步骤。
[0029] 计算机系统300可W包括客户端和服务器。客户端和服务器通常彼此远离,并且 通常通过通信网络交互。客户端和服务器的关系由于在相应的计算机上运行并且彼此具有 客户端服务器关系的计算机程序而产生。
[0030] 图4示出确定与视频相关的用户行为的示例视频托管服务401的高级方框图。通 常,视频托管服务401表示允许用户经由捜索和/或浏览接口而访问视频内容的任何系统。 在一种实现方式中,视频托管服务401使得可获得另外类型的媒体。除了视频之外,媒体的 示例也包括;音频文件,诸如音乐、播客和音频书籍等;W及,多媒体演示;等等。
[0031] 视频托管服务401表示存储和向用户提供视频的系统。视频托管服务401经由诸 如因特网的网络413与多个内容提供商407和客户端409进行通信。对大网络的配置和管 理包括通信地禪合到不同计算机和存储装置的存储装置和计算机。网络413通常是因特 网,但是可w是任何网络。
[0032] 客户端409是计算装置,其执行客户端软件,诸如用于加载网站的web浏览器411。 客户端409经由网络413连接到视频托管服务401W显示视频。客户端409可W包括多种 不同的计算装置。计算装置的示例包括数字助理、个人数字助理、蜂窝电话、移动电话、智能 电话、膝上型计算机和平板计算机等。
[0033] 在一些实现方式中,客户端409包括嵌入视频播放器,诸如可从AdobeSystems Inco巧orated, 345ParkAvenue,SanJose,California95110 获得的FLASH饭视频播放 器。当然,客户端409可W包括被适配来用于在视频托管服务401中使用的视频文件格式 的其他播放器。
[0034] 视频源自用户上载、对其他网站或视频数据库的捜索或爬取、及其组合。视频托管 服务401从各种外部网站403获得数据。网站403包括经由网络413可访问视频托管服务 401的一个或多个网页。网页包括例如文本内容,诸如HTML。
[0035] 内容提供商407的用户执行各种内容提供商功能。内容提供商功能的示例包括向 视频托管服务401上载视频、编辑由视频托管服务401存储的视频、编辑关于视频的元数据 信息和编辑与视频相关联的内容提供商偏好等。为了简洁起见,图4仅描述了网站403和 内容提供商407的一个实例,虽然每一个都可W有任何数量。另外,虽然仅示出一个客户端 409,但是视频托管服务401在任何时间支持很大数量(诸如W百万计)的客户端和与很大 数量(诸如W百万计)的客户端进行通信。
[0036] 视频托管服务401包括前端接口 415、视频服务模块417、视频捜索模块419、上载 服务器421、视频仓库423、包括正常视频子模块429的用户交互分析模块427、相关视频数 据库431、视频访问日志433、用户数据库435和播放调整请求器437。其他传统的特征,诸 如防火墙、负载平衡器、认证服务器、应用服务器、故障转移服务器和站点管理工具等均未 示出,W便更清楚地图示该系统的特征。
[0037] 前端接口 415在客户端409和视频托管服务401的各个组件之间进行对接。上载 服务器421从内容提供商407接收视频内容。视频仓库423包含由内容提供商407提交的 一组视频425。视频仓库423包含任何数量的视频425,诸如成千上万或几亿。可W使用具 有对视频加索引和进行检索的索引系统的数据库或文件系统来实现视频仓库423。唯一的 视频标识符将每个视频与其他视频区分,诸如文本名称(例如,串"a91qrx8")、整数或唯一 地将视频命名的任何其他方式。
[003引除了视听内容之外,视频425包括相关联的元数据425A。元数据的示例包括;文 本元数据,诸如由上载该视频的内容提供商407提供的标题、描述和/或标签;或者由视频 托管服务401进行的对视频的分析所获得的元数据。
[0039] 使用视频捜索模块419,客户端409使用关键字从视频托管服务401捜索视频,浏 览各种类别或频道,查看来自其他用户或系统管理员的播放列表(诸如形成频道的视频的 集合)并且观看与特定用户组(诸如社区)相关的视频等。视频捜索模块419定位在视频 仓库423中的适当视频,W返回到客户端409。视频服务模块417向客户端409提供来自视 频仓库423的视频数据。用户交互分析模块427确定对于给定视频的相关视频。
[0040] 各种容器或包装器封装视频425。容器是元文件格式,其规格描述了不同的 数据元素和元数据如何在计算机文件中共存。元文件格式的示例包括;从Microsoft Co;rporation,OneMicrosoftWay,Re血ond,Washington98052 可获得的指定的音频视频 交织或被交织(AVI)的多媒体容器标准;基于在MPEG-4第12部分和JPEG-2000第12部 分中定义的国际标准组织(ISO)基本媒体文件格式的MP4多媒体容器标准;W及,由Apple Inc. ,linfiniteLoop,Cupertino,California95014 开发的QuickTime文件格式(QTFF) (.mov);等等。
[0041] 视频编码解码器编码视频425。视频编码解码器使能数字视频的视频压缩和/或 解压缩。视频编码解码器的示例包括由国际电信联盟(ITU)T视频编码专家组(VCEG)与 (ISO)/国际电工委员会(IEC)移动画面专家组开发的高级视频编码(AVC)标准H. 264/ MPEG-4第10部分。
[0042] 用户行为
[0043] 如上介绍,在此描述了用于确定状态感知媒体播放的技术。对于具有媒体播放功 能的网站,客户端软件被添加在媒体播放器、网页中或者作为在客户端装置上的本地应用 而被
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1