用于选择性跳过媒体内容的方法和系统与流程

文档序号:21789833发布日期:2020-08-07 20:44阅读:176来源:国知局
用于选择性跳过媒体内容的方法和系统与流程

本公开一般涉及媒体处理,并且更具体地,涉及用于选择性地跳过媒体内容的方法和系统。



背景技术:

本节所述的方法可以被采用,但不一定是先前构想或采用的方法。因此,除非另有说明,否则不应认为本节所述的任何方法仅仅由于其包含在本节中而被视为现有技术。

随着数字录像机(dvr)和视频点播(vod)服务的出现,电视观众可以随时观看媒体内容。这些服务成为数百万人观看电视节目内容(诸如电视节目、新闻、视频和电影)的流行方式。传统上,提供者播放的电视节目内容包括许多电视商业广告或视频内容的其他部分,诸如一些观众认为不想看到的片头字幕。许多电视观众倾向于不看电视商业广告,特别是当电视商业广告打断电视观众正在观看的媒体内容时。

现有的广告跳过技术存在一些不足。首先,传统的广告跳过技术需要消费者电子设备或后端服务来分析媒体流,并在内容中找到参考点,以了解商业广告何时开始和结束。这一处理可能会变得越来越困难,特别是当内容有多个电视广告时,而内容差异仍然是相同的。此外,传统的广告跳过技术很容易被扩展。然而,扩展可能会带来数字版权管理(drm)问题。

一些传统的广告跳过方法基于识别无声帧、音频级别的提高、黑帧、内容标记或其他特征来预测电视广告的开始和结束。这种方法通常效率低下,特别是当内容包括新闻或体育节目时,其中商业广告的格式可能不同于传统的广告格式。此外,传统方法不能扩展到没有足够处理带宽的低功耗设备。由于软件或硬件的限制,许多客户端设备无法执行复杂的内容处理来识别电视商业广告中断。当前的服务器端解决方案也有类似的问题。此外,传统的广告跳过技术无法跳过内容的其他不需要部分,诸如开始和片尾字幕、介绍视频等。

公开内容

提供此公开内容是为了以简化的形式介绍一些概念,将在下面的具体实施方式中进一步描述这些概念。本公开内容并不旨在确定所要求保护的主题的关键特征或基本特征,也不意图用作确定所要求保护的主题的范围的辅助手段。

通常地,本公开针对基于众包反馈模型跳过dvr、跟进电视或vod服务提供给用户的媒体内容的不需要部分的方法和系统。媒体内容可以包括电视节目内容、视频内容、音频内容、电影、电视节目、电视新闻等。使用该技术可以跳过的不需要的媒体内容部分包括例如电视商业广告、广告、开始字母、片尾字幕、标题序列、介绍视频、闭幕视频等。众包反馈模型可以涉及接收和处理多个用户寻求信息记录。这些记录包括媒体内容的时间标记,其指示用户何时启动和停止快进,或者用户何时启动和停止移动拖动条以从内容的一部分跳过到另一部分。在收集时,用户寻求信息记录可用于训练机器学习(ml)系统(或启发式系统)以计算媒体内容的各种不需要部分的开始和停止时间。根据各种实施例,一旦确定了媒体内容的不需要部分的开始和停止时间,用户设备就能够为了用户的利益自动跳过这些不需要部分。

根据本公开的一个方面,提供了一种跳过媒体内容的一个或多个不需要部分的方法。示例方法可以包括:将媒体内容提供给多个用户,使得每个用户能够单独地控制媒体内容在用户设备上的播放,从多个用户获得与媒体内容的播放相关联的多个用户寻求信息记录(每个用户寻求信息记录包括第一寻求时间标记和第二寻求时间标记),基于多个第一寻求时间标记和多个第二寻求时间标记确定媒体内容的至少一个不需要部分的开始时间和停止时间,以及当为所选用户播放媒体内容时,为所选用户的用户设备提供图形用户界面的控制微件。当所选用户激活控制微件时,从开始时间到停止时间跳过媒体内容的至少一个不需要部分。

在其它实施例中,将所述方法步骤存储在包括指令的机器可读介质上,当所述指令由一个或多个处理器实现时执行所述步骤。在又一示例性实施例中,硬件系统或设备可适于执行所述步骤。下面描述其它特征、示例和实施例。

附图说明

以示例的方式而不是以限制的方式在附图的图形中示出实施例,其中类似的参考符号表示类似的元件。

图1a示出了根据一个示例性实施例的用于实现跳过媒体内容的不需要部分的方法和系统的示例性系统架构。

图1b示出了根据另一示例性实施例的用于实现跳过媒体内容的不需要部分的方法和系统的另一示例性系统架构。

图2示出了根据示例性实施例的示出跳过媒体内容的不需要部分的方法的处理流程图。

图3是以计算机系统的形式的示例机器的示意图,其中执行用于使机器执行本文所讨论的任何一种或多种方法的指令集。

图4示出了与存在于多个内容项中的商业广告相关联的开始和停止(结束)时间的示例数据记录。

图5示出了根据某些实施例的与各种商业广告或内容项相关联的开始和停止时间的机器学习系统的分布数据记录的示例图形表示。

具体实施方式

以下的具体实施方式包括对构成具体实施方式的一部分的附图的参考。附图示出了根据示例实施例的图示。对这些示例性实施例(在本文中也被称为“示例”)进行了足够详细的描述,以使本领域技术人员能够实践本主题。在不脱离所要求保护的范围的情况下可以组合实施例、可以利用其他实施例、或者进行结构、逻辑和电气改变。因此,以下具体实施方式不被视为限制意义的,并且由所附权利要求及其等价物来定义范围。

本公开涉及当将媒体内容呈现给用户时跳过媒体内容的不需要部分的方法和系统。术语“媒体内容”或简单的“内容”应解释为包括任何视频、音频、游戏或多媒体内容。媒体内容的一些示例包括电视节目内容、电影、电视节目、电视新闻、视频剪辑、音乐、播客、有声读物、计算机游戏等。术语“媒体内容中不需要部分”应解释为包括广告,广告包括电视广告和电视商业广告,以及片头字幕、片尾字幕、标题序列、介绍、介绍视频等。可以预先记录媒体内容,并使用各种内容传递技术(诸如dvr,跟进电视服务,vod服务)或从基于云的计算机存储系统中传递给用户,仅举几例。术语“用户”应解释为包括通过用户设备消费呈现给用户的媒体内容的个人。术语“用户”、“观看者”、“消费者”和“客户”可以互换使用。术语“用户设备”应解释为包括能够向一个或多个用户呈现媒体内容的电子消费设备。用户设备的一些示例包括移动设备、智能电话、蜂窝电话、计算机(例如,膝上型计算机、台式计算机、平板计算机、上网本、工作站、家庭自动化计算机和车载计算机)、电视设备、显示器、投影仪、家庭影院系统、多媒体系统,音频系统、游戏机、游戏设备、电视接收器、有线调制解调器、机顶盒等。

由于用户通常是对所供应的媒体内容的赞许性的最佳判断者,因此当前用于跳过媒体内容中不需要部分的技术基于众包反馈模型。众包反馈模型可以收集表明用户寻求行为的特定记录,并通过启发式、统计式或机器学习系统处理这些信息。特别地,该模型可以跟踪用户何时决定使用例如快进功能、快退功能、移动寻求条或拖动条,或用于手动跳过媒体内容的某些部分的任何其他方法从媒体内容的一部分移动到另一部分。每个用户可以寻求从用户设备收集的信息记录,其可以包括至少第一个寻求时间标记和第二寻求时间标记,它们表示手动跳过的媒体内容。每个用户寻求信息记录可以与特定的媒体内容相关联。例如,可以使用媒体资产标识符(id)唯一地索引用户寻求信息记录。

当聚合时,可以由启发式、统计式或机器学习系统计算来自多个用户的两个或多个寻求时间标记、媒体内容的不需要部分的开始和停止时间。为特定媒体内容收集的寻求时间标记越多,可以更准确地计算不需要部分的开始和停止时间。在一些实施例中,预览(即,缩略图寻求)可以改进用户寻求信息记录,因为用户能够更准确地跳过内容中不需要部分。

此外,当将媒体内容提供给用户时,可以使用开始和停止时间来自动跳过不需要部分。换句话说,用户设备可以基于开始和停止时间从媒体内容的一部分移动到另一部分,以便基于众包反馈跳过不需要部分。由于机器学习(ml)系统是基于用户寻求信息记录进行训练的,可以越来越准确地确定不需要部分的开始和停止时间。

机器学习系统可以使用多个变量来识别不需要部分的精确开始和停止时间。变量可以包括从一个时间标记到下一个时间标记的时间范围。这种方法可以允许技术基于规则提供智能假设,诸如“字幕通常小于45秒长”或“广告块通常大于2分钟”。

由于媒体内容可以包括媒体内容的多个不需要部分,因此本技术能够识别所有这些不需要部分的开始和停止时间。它与区分在第一用户的内容跳过操作之后执行第二用户的内容跳过操作(例如,快进或移动拖动条)的速度有关。如果第二内容跳过操作基本上由用户在第一用户的内容跳过操作之后立即执行,则可以假定这两个操作实际上是一个跳过操作。当跳过操作在时间上分开时,推测用户希望跳过两个单独的不需要的媒体内容部分。因此,本技术可以记录自最后一个用户寻求以来的持续时间。例如,如果自最后一个寻求以来已过一分钟,则系统可以确定当前寻求是新时间标记的新寻求。另一方面,如果仅过了一秒或几秒,则当前用户寻求可能是基于对同一标记的先前寻求的校正。机器学习系统的不同变量可与不同的权重相关联。

此外,在一些实施例中,机器学习系统添加更多数据点以使其决策处理更有效。这些数据点可以与信道网络、电视节目类型、过去的机器学习等相关联。例如,机器学习系统可以分析特定节目或特定网络的商业广告持续了多长时间。新闻和体育节目可能有不稳定的模式,其可以训练机器学习系统以改善预测。

在又一附加实施例中,本技术可使用机器学习系统结合基于视频馈送的标记来识别内容的不需要部分的开始和停止时间。基于视频馈送的标记通常是隐藏标记或内容提供的类似于元数据的标记。在这种情况下,可以使用机器学习系统来细化基于视频馈送的标记的定时。

可将目前用于跳过不需要的内容的众包反馈模型分解为数据收集步骤(例如,从两个或多个用户收集用户寻求信息记录)、细化步骤(例如,通过机器学习系统确定媒体内容的不需要部分的开始和停止时间)和获得反馈(例如,收集新的用户寻求信息记录)。这种反馈回路可以提高机器学习系统的效率。系统可以确定用户是否利用了“提前跳过”功能并且随后校正的时间标记。在这种情况下,后续的用户寻求信息可以被赋予更大的权重,因为该信息是用于校正当前开始和停止时间的定时的直接用户输入。

当确定了开始和停止时间时,用户设备可以向用户提供选项,以允许跳过不需要部分。例如,用户设备的图形用户界面(gui)可以包括控制微件(例如,软按钮),以允许用户只需单击一次就跳过不需要的媒体内容部分。控件微件可以在用户的设备gui上动态显示,以允许用户在需要时跳过内容。

可将本技术应用于不止跳过不需要的媒体内容。例如,系统可以生成人们开始观看某些媒体内容、重新观看内容或跳过一些不需要的媒体内容来观看他们喜欢的内容的热度图。热度图可用于媒体内容分析或用于计费目的。在另一实施例中,本技术允许理解和创建用于媒体内容的高亮显示卷。

以下的实施例的具体描述包括对构成具体描述的一部分的附图的参考。注意,本文中描述的实施例的特征、结构或特性可以以任何合适的方式组合。在即时描述中,提供了许多具体细节,诸如编程、软件模块、用户选择、网络事务、硬件模块、硬件电路、硬件芯片等的示例,以提供对实施例的透彻理解。然而,本领域技术人员应当认识到,可以在没有一个或多个特定细节的情况下、或者用其他方法、组件、材料等实施实施例。在其他情况下,未详细示出或描述公知的结构、材料或操作以避免混淆本公开的各个方面。

现在将参考示出块、组件、电路、步骤、操作、处理、算法等的附图来呈现本公开的实施例。这些元件可以使用电子硬件、计算机软件或其任何组合来实现。这些元件是作为硬件还是软件实现取决于对整个系统施加的特定应用和设计约束。电子硬件包括一个或多个处理器,诸如微处理器、微控制器、中央处理器(cpu)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门控逻辑、离散硬件电路,以及其它经配置以执行本公开中描述的各种功能的适当硬件。处理器可以执行软件、固件或中间件(统称为“软件”)。术语“软件”无论是指软件、固件、中间件、微码、硬件描述语言还是其他,都应广义地解释为处理器可执行指令、指令集、代码段、程序代码、程序、子程序、软件组件、应用程序、软件应用程序、软件包、例程、子例程、对象、可执行文件、执行线程、过程、功能等。如果本文所描述的功能是用软件实现的,则可以将这些功能存储在非暂时性计算机可读介质上、或者在非暂时性计算机可读介质上编码为一个或多个指令或代码。计算机可读介质包括计算机存储介质。存储介质可以是计算机可以访问的任何可用介质。作为示例而非限制,这种计算机可读介质可以包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、光盘rom(cd-rom)或其他光盘存储器、磁盘存储器、固态存储器或任何其他数据存储设备,上述类型的计算机可读介质的组合,或可用于以计算机可访问的指令或数据结构形式存储计算机可执行代码的任何其他介质。

为了本专利文件的目的,术语“或”和“和”应指“和/或”,除非其使用地上下文另有说明或另有明确意图。属于“一”应指“一个或多个”,除非另有说明或“一个或多个”的使用显然不适当。术语“包括”、“包括…在内”、“包含”和“包含…在内”是可互换的,并且不意图限制。例如,术语“包含…在内”应解释为“包括但不限于”。术语“或”用于指非排他性的“或”,使得“a或b”包括:“a且非b”、“b且非a”和“a和b”,除非另有说明。

现在参考附图描述示例性实施例。附图是理想化示例实施例的示意图。因此,本文所讨论的示例性实施例不应被解释为仅限于本文所示的特定图示,相反地,这些示例性实施例可以包括差异并且不同于本文所示的图示。

图1a示出了用于实现跳过媒体内容的不需要部分的方法和系统的示例系统架构100a。系统架构100a包括供多个用户使用的一个或多个用户设备105。用户设备105的一些示例包括电视设备、显示器、计算机、有线调制解调器、电视接收器、机顶盒或其任何组合。用户设备105被配置为呈现由一个或多个内容提供者110提供的媒体内容。内容提供者110可以包括电视提供者、媒体服务、视频服务等。在系统架构100中,内容提供者110可以被实现为一个或多个服务器。因此,在简单的实施例中,内容提供者110是将电视节目广播到用户设备105以供用户观看的电视提供者。用户设备105包括用户界面,诸如图形用户界面(gui),使得用户能够控制播放从内容提供者110递送的媒体内容。例如,gui可以使用户能够开始、暂停和停止播放媒体内容,以及倒带或快进媒体内容。例如,gui可以包含寻求条或拖动条,使用户能够通过拖动或移动寻求或拖动条从媒体内容的一部分跳到另一部分。gui还可以使用户能够执行其他操作,诸如进行用户输入、搜索媒体内容、请求媒体内容、共享媒体内容等。

仍参考图1a,系统架构100a包括内容存储器115,其用于为一个或多个用户记录或临时存储由内容提供者110提供的媒体内容。在一个示例中,内容存储器115是dvr。在另一示例中,内容存储器115是跟进服务或vod服务。因此,应当理解,内容存储器115可以是用户设备105的一部分或内容提供者110的一部分,这取决于特定的实现。

系统架构100a还包括内容跳过系统120,其可以被实现为独立服务器、虚拟服务器、服务,或者是内容提供者110、内容存储器115或用户设备105中的任何一个的一部分或与之集成。在各种实施例中,内容跳过系统120被设计成实现本文所公开的用于跳过媒体内容的不需要部分的方法的一个或多个步骤。具体地,内容跳过系统120可以包括用于收集和处理用户寻求信息的启发式、统计式或机器学习系统。在各种实施例中,内容跳过系统120还被配置为基于处理用户寻求信息的结果来确定媒体内容的不需要部分(例如,电视商业广告或片头字幕)的开始和停止时间。然后,内容跳过系统120可以使用开始和停止时间,以使得用户设备105能够自动跳过媒体内容中不需要部分。由于用户寻求信息是从多个用户聚合的反馈的形式,在各种实施例中,媒体内容的不需要部分由针对每个特定媒体内容片段的众包努力来确定。此外,每个附加用户可以寻求从一个或多个用户收集的信息记录,其可以用于训练内容跳过系统120的机器学习系统。这可以让系统为了所有用户的利益更准确地确定启动和停止时间。

如图1a所示,系统架构100a的上述元件经由一个或多个通信网络125可操作地相互连接。通信网络125可以是任何有线或无线(无线电或光学)通信设备。例如,通信网络125包括电视有线网络、蜂窝网络、因特网、基于以太网的网络、卫星网络等。

图1b示出了用于实现跳过媒体内容的不需要部分的方法和系统的示例系统架构100b。示出系统架构100b以说明内容跳过系统120的某些高级别组件。

如图1b所示,诸如智能tv的用户设备105可以操作地连接到各种后端服务。各种后端服务包括提供者业广告的广告处理引擎130、用于存储与商业广告相关联的数据的数据库135、用于跟踪和分析内容和商业广告的广告分析器服务140、用于存储与商业广告相关联的各个开始和停止标记的跳过事件数据仓库(数据库)145、以及用于将机器学习模型应用于内容和商业广告相关的数据以识别或细化商业广告的开始和停止时间的广告调谐机器学习引擎150。在一些实施例中,广告分析器服务140可以包括dvr或参考内容存储器115的一部分。

注意,数据库135、广告分析器服务140、跳过事件数据仓库145和各个调谐机器学习引擎150可以共同构成内容跳过系统120(或内容跳过系统120和内容存储器115)。

图2示出了根据示例性实施例的用于跳过媒体内容的不需要部分的方法200的示例性处理流程图。方法200可以通过包括硬件(例如,决策逻辑、专用逻辑、可编程逻辑、专用集成电路)、软件(诸如在通用计算机系统或专用机器上运行的软件)或两者的组合的处理逻辑来执行。在一个示例性实施例中,处理逻辑是指图1所示的内容跳过系统120的一个或多个元件。

可以按照不同于图中所描述和示出的顺序来实现下面所述的方法200的操作。此外,方法200可以具有本文中未示出的、但从本公开可以对本领域技术人员显而易见的附加操作。方法200也可以具有比图2所示和下面描述的更少的操作。

在操作205处,向多个用户提供媒体内容。媒体内容可以由内容存储器115(例如,dvr系统或vod系统)提供。如上所述,媒体内容可以包括具有一个或多个不需要部分的电视节目内容或视频内容,不需要部分诸如商业广告中断或片头字幕。因此,媒体内容可以从dvr或vod系统流式传输到用户设备。

在操作210处,内容存储器115或用户设备105使得每个用户能够单独控制用户设备105上媒体内容的播放。例如,用户可以操作由用户设备105提供的gui的控制元素来寻求、请求和播放特定媒体内容。用户还可以倒带、快进或使用拖动条从媒体内容的一部分跳到另一部分。当用户倒带、快进或操作拖动条时,用户设备105寻求与媒体内容相关联的信息记录。每个用户寻求信息记录包括第一寻求时间标记和第二寻求时间标记,其表示用户手动跳过的媒体内容的时间实例。

在操作215处,内容跳过系统120从多个用户获取与相同媒体内容的播放相关联的多个用户寻求信息记录。例如,用户寻求信息记录可以存储在内容跳过系统120的数据库中。每个用户寻求信息记录可以具有唯一的id,并与媒体内容的id相关联。当从多个用户获得与相同媒体内容相关联的信息记录的集合时,用户寻求信息记录包括多个第一寻求时间标记和多个第二寻求时间标记。图4示出了存储为javascript对象标记(json)对象的用户寻求信息记录的示例片段400。如图4所示,对于诸如电影或电视节目的每个内容项,可以有一个或多个与之相关联的记录来指示用户寻求开始(第一)和停止(第二)时间标记。

取决于特定的应用,可以不同地定义第一和第二寻求时间。在一个实施例中,第一寻求时间标记指示当一个用户开始移动gui的拖动条以从媒体内容的一部分跳到媒体内容的另一部分时媒体内容的时间,而第二寻求时间标记指示当用户停止移动图形用户界面的拖动条以从媒体内容的一部分跳到媒体内容的另一部分时媒体内容的时间。在另一实施例中,第一寻求时间标记指示其中一个用户开始快进媒体内容的时间,而第二寻求时间标记指示用户停止快进媒体内容的时间。

在操作220处,内容跳过系统120基于多个第一寻求时间标记和多个第二寻求时间标记来确定媒体内容的至少一个不需要部分的开始时间和停止时间。内容跳过系统120可以为媒体内容的每个不需要部分确定单独的定时范围。使用机器学习系统确定不需要部分的开始时间和停止时间。同样重要的是,基于多个用户寻求信息记录,针对每个媒体内容训练机器学习系统。该训练基于从两个或多个用户获得的用户寻求信息记录。图5示出了用于确定不需要的内容部分的开始时间和停止时间的机器学习系统分配记录的示例图形表示500。

在操作225处,当为所选用户播放媒体内容时,内容跳过系统120为所选用户的用户设备105提供gui的控制微件。此外,当所选用户激活控制微件时,从开始时间到停止时间跳过不需要的媒体内容部分,这由操作225处确定。该方法可进一步返回到操作215,以对相同或其他选定用户重复操作215至225。值得注意的是,所选用户是多个用户中的一个。

在附加实施例中,多个用户可以寻求与相同媒体内容相关联的信息记录,其还可以包括第三寻求时间标记和第四寻求时间标记。第三寻求时间标记和第四寻求时间标记都是在第二寻求时间标记之后创建的。第三寻求时间标记和第四寻求时间标记共同指示由一个或多个用户手动识别的媒体内容的另一(第二)不需要部分。分别对第三寻求时间标记和第四寻求时间标记执行操作215到225,以便精确地确定媒体内容的第二不需要部分的开始和停止时间,以便用户或用户设备105能够自动将其跳过。

在这些实施例中,方法200还可以包括计算第三寻求时间标记和第二寻求标记之间的时间段以及确定第三寻求时间标记和第二寻求标记之间的时间段是否小于预定值的操作。如果第三寻求时间标记和第二寻求标记之间的时间段小于预定值,则内容存储器115或内容跳过系统120对第三寻求时间标记和第四寻求标记之间的媒体内容禁用媒体内容跳过。或者,如果第三寻求时间标记和第二寻求标记之间的时间段大于预定值,则内容跳过系统120基于第三寻求时间标记和第四寻求时间标记确定(由机器学习系统)媒体内容的第二不需要部分的第二开始时间和第二停止时间,使得用户可以跳过第三寻求时间标记和第四寻求标记之间的媒体内容。

图3以计算机系统300的示例电子形式示出了机器的计算设备的示意图,在计算机系统300中可以执行用于使机器执行本文所讨论的任何一种或多种方法的指令集。在示例性实施例中,机器作为独立设备运行,或者可以操作地连接或联网到其他机器。在网络部署中,计算机可以以服务器、服务器客户端网络环境中的客户端机器、或对等(或分布式)网络环境中的对等机器的身份运行。机器可以是个人电脑(pc)、平板pc、笔记本pc、台式pc、服务器、电视设备、显示器、有线调制解调器、机顶盒、多媒体系统、游戏机、游戏设备、蜂窝电话、智能电话、网络设备、网络路由器、交换机,或任何能够执行规定机器要采取的操作的指令集的机器。因此,图3所示的机器可以表示用户设备105、内容跳过系统120和内容存储器115的硬件实现。此外,虽然仅示出一台机器,但术语“机器”还应被视为包括单独或联合执行指令集(或多个指令集)以执行本文所讨论的任何一种或多种方法的任何机器集合。

示例计算机系统300包括一个或多个处理器305(例如,中央处理单元(cpu)、图形处理单元(gpu)或两者)、主存储器310和静态存储器315,它们通过总线320彼此通信。计算机系统300还可以包括视频显示器325(例如,lcd、投影仪)。计算机系统300还包括至少一个输入设备330,诸如字母数字输入设备(例如,键盘、按键、遥控器、图形用户界面等)、光标控制设备(例如,鼠标)、麦克风、数码相机、摄像机等。计算机系统300还包括磁盘驱动单元335、信号生成设备340(例如,扬声器)和网络接口设备345。

驱动单元335(也被称为磁盘驱动单元335)包括机器可读介质350(也被称为计算机可读介质350),其存储一个或多个指令集和数据结构(例如,指令355),这些指令集和数据结构体现或由本文所述的任何一个或多个方法或功能、或由本文所述的任何一个或多个方法或功能使用。指令355也可以在计算机系统300执行期间完全或至少部分地驻留在主存储器310和/或处理器305中。主存储器310和处理器305也构成机器可读介质。

还可以利用一个或多个传输协议(例如,超文本传输协议(http)、串行和modbus)经由网络接口设备345在通信网络360上发送或接收指令355。通信网络360包括因特网、电视网、局域网、个人局域网(pan)、本地局域网(lan)、广域网(wan)、城域网(man)、虚拟专用网(vpn)、存储局域网(san)、帧中继连接、高级智能网(ain)连接、同步光网络(sonet)连接、数字数据业务(dds)连接、数字用户线(dsl)连接、以太网连接、综合业务数字网(isdn)线路、电缆调制解调器、异步传输模式(atm)连接或光纤分布式数据接口(fddi)或铜分布式数据接口(cddi)连接。此外,通信还包括到各种无线网络的链路,包括无线应用协议(wap)、通用分组无线业务(gprs)、全球移动通信系统(gsm)、码分多址(cdma)或时分多址(tdma)、蜂窝电话网、全球定位系统(gps)、蜂窝数字分组数据(cdpd)、移动搜索、有限(rim)双工寻呼网络、蓝牙无线电或基于ieee802.11的射频网络。

虽然在示例性实施例中将机器可读介质350示为单个介质,但术语“计算机可读介质”应被视为包括存储一个或多个指令集的单个介质或多个介质(例如,集中或分布式数据库和/或相关联的高速缓存和服务器)。术语“计算机可读介质”还应被视为包括能够存储、编码或携带供机器执行并使机器执行本申请中的一个或多个方法的指令集,或者能够存储、编码,或携带由这样的指令集使用或与之相关联的数据结构的任何介质。因此,术语“计算机可读介质”应被视为包括但不限于固态存储器、光学和磁性介质。这种介质还可以包括但不限于硬盘、软盘、闪存卡、数字视频磁盘、ram、rom等。

本文描述的示例性实施例可以在包括安装在计算机上的计算机可执行指令(例如,软件)的操作环境、在硬件、或在软件和硬件的组合中实现。计算机可执行指令可以用计算机编程语言编写或实施在固件逻辑中。如果用符合公认标准的编程语言编写,则此类指令可以在各种硬件平台上执行,也可以用于各种操作系统的接口。尽管不限于此,但用于实现本方法的计算机软件程序可以用任意数量的适当编程语言编写,例如,超文本标记语言(html)、动态html、xml、可扩展样式表语言(xsl)、文档样式语义和规范语言(dsssl)、层叠样式表(css)、同步多媒体集成语言(smil)、无线标记语言(wml)、javatm、jinitm、c、c++、c#、.net、adobeflash、perl、unixshell、visualbasic或visualbasicscript、虚拟现实标记语言(vrml)、coldfusiontm或其他编译器、汇编器、解释器,或其他计算机语言或平台。

因此,公开了用于跳过媒体内容的不需要部分的方法和系统。尽管已经参考特定示例实施例描述了实施例,但是显而易见的是,在不脱离本申请的更广泛的精神和范围的情况下,可以对这些示例实施例进行各种修改和改变。因此,说明书和附图应被视为说明性的而不是限制性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1