1.一种用于在网络视频播放器系统中添加扩展应用的装置,其特征在于,所述装置包括:
播放应用扩展添加模块,用于将扩展应用的相关信息发送给网络视频播放器,以便让所述网络视频播放器添加所需的扩展应用,所述播放应用扩展添加模块包括回调子模块;
以及
网络视频播放器模块,用于接收所述播放扩展应用添加模块发送的所述扩展应用的相关信息,并根据该相关信息将所述扩展应用添加至网络视频播放器上。
2.根据权利要求1所述的装置,其中,所述播放应用扩展添加模块通过一预设接口与播放器模块网络视频播放器模块进行通信,所述播放应用扩展添加模块包括监听子模块和扩展应用连接子模块;其中,监听子模块用于监听用户是否选择了特定的扩展应用组件,如果是,则通知该回调子模块,该回调子模块通过调用扩展应用连接子模块,来实现与网络视频播放器系统中的播放应用扩展服务器上的与该扩展应用组件的对应的数据连接。
3.根据权利要求1或2所述的装置,其中,该网络视频播放器模块还包括网络模块、配置模块、扩展应用信任度鉴别模块、用户身份提供模块、列表存储模块;其中,配置模块用于为用户提供可选的扩展应用组件;扩展应用信任度鉴别模块用于对下载的扩展应用组件的数据进行信任度鉴别;网络模块用于接收来自配置模块的用户所选择的扩展应用组件信息,并根据该扩展应用组件信息,从网络下载或者直接从服务器上获取该扩展应用组件的其他相关数据,并将该扩展应用的数据发送至扩展应用信任度鉴别模块进行信任度验证,然后,接收扩展应用信任度鉴别模块对所述扩展应用的鉴别结果,如果通过信任度鉴别,则将该扩展应用的相应数据发送至播放应用扩展添加模块。
4.根据权利要求3所述的装置,其中,配置模块包括用户添加子模块、默认推荐子模块或根据播放内容统计推荐子模块中的任意一个或多个子模块;其中,用户添加子模块,用于为用户提供可选的扩展应用,以供用户选择适合自己的扩展应用;默认推荐子模块,用于为用户提供网络视频播放器系统默认推荐的扩展应用;根据播放内容统计推荐子模块,用于为用户提供网络视频播放器根据播放内容统计出来的最受欢迎的扩展应用。
5.根据权利要求4所述的装置,其中默认推荐方式的优先级为根据预定时间内扩展应用组件的点击量排序或根据扩展应用组件使用时长排序。
6.一种用于在网络视频播放器中添加扩展应用的方法,其特征在于,所述方法包括如下步骤:
播放应用扩展添加步骤,将扩展应用的相关信息发送给网络视频播放器,以便让所述网络视频播放器添加所需的扩展应用,所述播放应用扩展添加步骤包括回调步骤;
以及网络视频播放器应用扩展步骤,用于接收所述扩展应用的相关信息,并根据该相关信息将所述扩展应用添加至网络视频播放器上。
7.根据权利要求6所述的方法,其中,所述播放应用扩展添加步骤包括监听步骤和扩展应用连接步骤;其中,监听步骤用于监听用户是否选择了特定的扩展应用组件,如果是,则进入该回调步骤,该回调步骤通过调用扩展应用连接功能,来实现与网络视频播放器系统中的播放应用扩展服务器上的与该扩展应用组件的对应的数据连接。
8.根据权利要求6或7所述的方法,其中,该网络视频播放器应用扩展步骤还包括配置步骤、网络通信步骤、扩展应用信任度鉴别步骤、用户身份提供步骤和列表存储步骤;其中,在配置步骤中,为用户提供可选的扩展应用组件;在扩展应用信任度鉴别步骤中,对下载的扩展应用组件的数据进行信任度鉴别;在网络通信步骤中,接收来自配置步骤的用户所选择的扩展应用组件信息,并根据该扩展应用组件信息,从网络下载或者直接从服务器上获取该扩展应用组件的其他相关数据,并将该扩展应用的数据提供至扩展应用信任度鉴别步骤进行信任度验证,然后,接收扩展应用信任度鉴别步骤的鉴别结果,如果通过信任度鉴别,则将获取该扩展应用的所需数据并保存至网络视频播放器中供其添加相应的扩展应用组件。
9.根据权利要求8所述的方法,其中,配置步骤包括用户添加步骤、默认推荐步骤或根据播放内容统计推荐步骤中的任意一个或多个步骤;其中,在用户添加步骤中,为用户提供可选的扩展应用,以供用户选择适合自己的扩展应用;在默认推荐步骤中,为用户提供网络视频播放器系统默认推荐的扩展应用;在根据播放内容统计推荐步骤中,为用户提供网络视频播放器根据播放内容统计出来的最受欢迎的扩展应用。
10.根据权利要求9所述的方法,其中默认推荐方式的优先级为根据预定时间内扩展应用组件的点击量排序或根据扩展应用组件使用时长排序。
网络视频播放器中添加扩展应用的方法和装置\n技术领域\n[0001] 本发明涉及网络视频播放器领域,尤其涉及一种网络视频播放器业务中添加扩展应用组件的方法和系统。\n背景技术\n[0002] 网络视频播放器,可以用于所有通过网络进行视频播放的播放器,它将电视机、个人电脑及手持设备作为显示终端,通过机顶盒或计算机接入宽带网络,实现数字电视、时移电视、互动电视等服务,网络视频播放器的出现给人们带来了一种全新的网络视频观看方法,它改变了以往被动的网络视频观看模式,实现了视频以网络为基础按需观看、随看随停的便捷方式。\n[0003] 由于网络视频播放器不断推陈出新,新功能不断涌现,致使网络视频播放器日益复杂,给系统带来了很大的负担,实际上不是每个用户都需要所有的功能,功能繁杂的系统,用户使用起来并不方便,而且还浪费了系统的存储空间。\n[0004] 因此,有必要让网络视频播放器具备定制扩展功能的能力。因此,如何灵活地设置扩展功能是一个值得研究的技术问题。\n发明内容\n[0005] 针对上述缺陷,本发明的目的在于提供一种用于在网络视频播放器系统中添加扩展应用的装置,其能够实现根据用户需要提供相应的功能,从而减轻网络视频播放器的复杂度。\n[0006] 为了实现上述目的,本发明提供一种用于在网络视频播放器系统中添加扩展应用的装置,其特征在于,所述装置包括:\n[0007] 播放应用扩展添加模块,用于将扩展应用的相关信息发送给网络视频播放器,以便让所述网络视频播放器添加所需的扩展应用;\n[0008] 以及网络视频播放器模块,用于接收扩展应用添加模块发送的所述扩展应用的相关信息,并根据该相关信息将所述扩展应用添加至网络视频播放器上。\n[0009] 本发明还提供了一种用于在网络视频播放器中添加扩展应用的方法,其特征在于,所述方法包括如下步骤:\n[0010] 播放应用扩展添加步骤,将扩展应用的相关信息发送给网络视频播放器,以便让所述网络视频播放器添加所需的扩展应用;\n[0011] 以及网络视频播放器应用扩展步骤,用于接收所述扩展应用的相关信息,并根据该相关信息将所述扩展应用添加至网络视频播放器上。\n[0012] 本发明通过扩展应用的动态下载和使用,从而实现根据用户需要提供相应的扩展应用功能,从而减轻网络视频播放器的复杂度,并使得网络视频播放器的播放器功能的灵活集成和显示,以及用户方便、灵活地控制网络视频播放器,不仅用户使用起来更为方便,而且用户体验更佳。\n附图说明\n[0013] 图1是本发明网络视频播放器及应用扩展功能激活的一个实施方式示意图。\n[0014] 图2是本发明具有扩展应用功能的网络视频播放系统的总体结构的一个实施方式示意图。\n[0015] 图3是本发明网络视频播放器的应用扩展服务器的系统结构示意图。\n[0016] 图4是本发明具有应用扩展功能的网络视频播放器的系统结构示意图。\n[0017] 图5是本发明网络视频播放器的配置模块的系统结构示意图。\n[0018] 图6是实现具有应用扩展功能的网络视频播放器的系统的配置功能的一个方法流程实施方式示意图。\n[0019] 图7是实现具有应用扩展功能的网络视频播放器的系统的添加扩展应用组件功能的一个方法流程实施便示意图。\n具体实施方式\n[0020] 为了使发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施方式,对本发明进一步详细说明。应当理解所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。\n[0021] 图1示出了本发明的网络视频播放器。网络视频播放器100包括视频主窗口10,用于显示视频节目,在网络视频播放器100的视频主窗口10的下面有播放控制界面元素,其中包括播放/暂停按键、快进播放按键以及播放进度条等。在播放器100上还有很多功能按键20,这些按键包括开灯/关灯、清晰度控制、分享、换肤和扩展。应当注意的是,图1中界面元素10和20的类型以及它们在界面上的布置关系只是一种示例,任何可以实现本发明的方式都在本发明的范围之内。\n[0022] 按键功能定义包括:\n[0023] 播放器关闭 command : shutDown Parameters : {"command":"shutDown"}[0024] 设 定 节 点 播 放 command : setNode Parameters : \n{"command":"setNode","data":数据源}\n[0025] 暂 停 视 频 播 放 command : pauseVideo Parameters : \n{"command":"pauseVideo"}\n[0026] 恢 复 视 频 播 放 command : resumeVideo Parameters : \n{"command":"resumeVideo"}\n[0027] 开灯 command : turnOnLightHandler Parameters : {"command":"turnOnLightHandler"}\n[0028] 关灯 command : turnOffLightHandler Parameters : {"command":"turnOffLightHandler"}\n[0029] 图1的网络视频播放器100具有添加扩展应用的功能,其可以通过网络视频播放器100中的扩展按键来激活,也可以在网络视频播放器启动时,甚至是计算机系统启动时就激活,任何可以激活该添加扩展应用功能的方式都包括在本发明的范围之内。图1示出其中的通过扩展按键来激活扩展应用的具体实施方式,即通过按压扩展按键,弹出扩展应用子窗口30,该子窗口30中包括多个播放应用扩展组件,如音乐播放器31、天气32、网速监控33、股票等。这些播放应用扩展组件都有一个组件ID与之对应,每一个组件的信息可被预先存储在播放器应用扩展数据库中,或者通过该扩展数据库中的地址指示从网络URL处获取相应的组件信息,组件信息的存储形式可以是文件,文件可以是XML格式,每一个带有ID的组件的信息通过XML格式记录,使用时可以对XML格式解析。当用户通过扩展按钮激活扩展应用子窗口30后,可以选择其中一个播放扩展应用组件,从而启动相应的扩展功能。\n[0030] 图2是本发明具有添加扩展应用的功能的网络视频播放系统的总体结构的一个实施方式示意图。具有扩展应用功能的网络视频播放系统包括视频播放器100和播放器应用扩展服务器200,播放器应用扩展服务器200上具有播放器应用扩展数据库210。视频播放器100上的应用扩展组件来自于播放器应用扩展数据库210,该数据库210记录了可以为客户端的视频播放器100提供的应用扩展功能,数据库210可以只记录组件的信息,信息包括指向能够提供具体服务的数据库和/或模块的地址,该地址可以是统一资源定位符URL等,此外组件信息可以包括组件ID、组件参数(每个扩展组件由于功能不同,其参数也不同)。每个用户ID对应了用户权限,权限包括对各种扩展应用组件的信息下载、功能访问等的权限。数据库210也可以包括实现应用扩展的功能。\n[0031] 图3是本发明网络视频播放器的应用扩展服务器200的系统结构示意图。其中播放应用服务器包括3个模块:用户身份鉴权模块220、网络模块230和播放器应用扩展数据库管理模块240。用户身份鉴权模块220用于对来自视频播放器100的,对扩展应用组件信息的下载请求进行鉴权,鉴权可以通过用户ID和用户密码进行身份认证,在服务器上记录了每个用户ID对应的用户权限,权限包括对各种扩展应用组件的信息下载、功能访问等的权限。网络模块230提供与用户播放器100的数据通信功能。播放器应用扩展数据库模块用于建立数据库、增加、删除和修改扩展组件条目记录。\n[0032] 图4是本发明具有应用扩展功能的网络视频播放器的系统结构示意图。网络视频播放器100包括播放应用扩展添加模块120和播放器模块110,所述播放应用扩展添加模块120通过一预设接口与播放器模块110进行通信。其中,播放应用扩展添加模块120可以包括监听子模块121、回调子模块122和扩展应用连接子模块123;监听子模块121用于监听用户是否选择了特定的扩展应用组件,如果是,则通知该回调子模块122,该回调子模块通过调用扩展应用连接子模块123,来实现与播放应用扩展服务器200上的该扩展应用组件的数据连接。通过监听、回调和连接的过程(或模块)的具体实现方式带来一个明显的好处是:扩展应用组件的添加更加灵活,可以在需要时动态地添加扩展应用组件;通过“连接”而不是直接安装的方式可以减轻网络负担,不用下载扩展应用组件而将其“连接”到播放器上为用户所使用,减少了播放器的复杂度。\n[0033] 播放应用扩展添加模块120也可以采用其他方式来实现,如直接下载安装,或者直接连接服务器上的应用服务。\n[0034] 该网络视频播放器100还可包括网络模块130、配置模块160、扩展应用信任度鉴别模块150、用户身份提供模块140、列表存储模块170。其中,配置模块160用于为用户提供可选的扩展应用组件,用户可通过配置模块对网络视频播放器100进行配置,在网络视频播放器100上添加适合自己的扩展应用组件,网络视频播放器100上也可以不设置配置模块160。扩展应用信任度鉴别模块150用于对下载的扩展应用组件的数据进行信任度鉴别,以保证数据来源的安全性,从而确保网络视频播放器100的安全性,网络视频播放器100上也可以不设置扩展应用信任度鉴别模块150。网络模块130用于接收来自配置模块的用户所选择的扩展应用组件信息,并根据该扩展应用组件信息,从网络下载或者直接从服务器上获取该扩展应用组件的其他相关数据,并将该扩展应用的数据发送至扩展应用信任度鉴别模块进行信任度验证(如果存在扩展应用信任度鉴别模块150的话),然后,接收扩展应用信任度鉴别模块对所述扩展应用的鉴别结果,如果通过信任度鉴别,则将该扩展应用的相应数据发送至播放应用扩展添加模块120,以实现网络视频播放器100上添加该扩展应用组件。该网络视频播放器100还可以包括(也可以不包括)列表存储模块170,用于存储可供用户添加的扩展应用列表。以及用户身份提供模块140,用于为网络模块提供用户身份信息以实现用户的身份鉴别,如通过用户ID和密码进行用户身份验证,身份信息可以通过预先存储的信息,也可以通过输入的方式获得。网络视频播放器100上可以不设置扩展应用信任度鉴别模块140和列表存储模块170。\n[0035] 用户可以预先选择播放器100的扩展应用组件,也可以由系统默认推荐,还可以根据统计各种统计信息来给出扩展应用组件的推荐。图5示出了本发明的配置模块的结构图。如图5所示,配置模块可包括用户添加子模块、默认推荐子模块或根据统计推荐子模块中的任意一个或多个子模块。其中,用户添加子模块,用于为用户提供可选的扩展应用,以供用户选择适合自己的扩展应用;默认推荐子模块,用于为用户提供网络视频播放器100系统默认推荐的扩展应用,以便用户快捷地选择适合自己的扩展应用,其中默认推荐方式的优先级可以是根据预定时间内扩展应用组件的点击量排序或根据扩展应用组件使用时长排序等;根据播放内容统计推荐子模块,用于为用户提供网络视频播放器根据播放内容统计出来的最受欢迎的扩展应用,以便用户快捷地选择适合自己的扩展应用;可以根据预先输入的用户信息结合对所有人群统计的人口统计参数(年龄或性别等)进行配置,如老年男性观众使用“股票”的应用扩展组件比较多,当遇到这个人群时,为他们选择“股票”。\n[0036] 图6示出了实现具有应用扩展功能的网络视频播放器的系统的配置功能的一个方法流程实施方式示意图。首先,网络视频播放器100向终端用户显示服务器所有的可用的播放器扩展应用,然后用户从列表中选择需要的扩展应用,系统根据用户的选择获取对应的扩展应用组件地址,所述扩展应用组件地址可以是网络地址,如URL或FTP地址;然后为播放器记录选择的扩展应用组件地址。其中,网络视频播放器100可动态读取服务器上所有的可选的播放器扩展应用,并动态形成可选的扩展应用列表。\n[0037] 图7是实现具有应用扩展功能的网络视频播放器的系统的添加扩展应用组件功能的一个方法流程实施便示意图。播放器扩展应用模块向服务器读取用户选择的当前播放器扩展应用运行的必要数据,然后,服务器对播放器用户进行身份鉴权,如果用户通过身份鉴权,则网络视频播放器继续对用户选择的扩展应用进行信任度鉴权,并在鉴权通过后获取该扩展应用的相关数据,并添加该扩展应用组件至网络视频播放器100,其中,扩展应用的相关数据包括扩展应用ID、用户ID、用户权限、扩展应用参数、扩展应用图标、扩展应用的代码等;对插件应用进行信任度鉴权可以通过将该扩展应用的相关信息与服务器上的黑名单或白名单的列表信息进行比对,也可以通过将该扩展应用的相关信息与预设的恶意扩展应用的信息进行比对。\n[0038] 具体实现过程可以包括硬件和软件的形式,其中软件方式包括: 声明extendPlugin DocumentClass need dynamic Class and Extend MovieClip Demo: var plugin:MovieClip; function onLoadPluginComplete(event:Event):void{ plugin = event.target.content; plugin.pluginName = eventid;//from pccs plugin.addEventListener("command",onCatchPluginCommand);// 接 受 扩 展 回 调 ... } function onCatchPluginCommand(event:Event):void{ var dataProvider:Object = event["dataProvider"]; //dataProvider.command - 扩展插件发出的命令 //dataProvider.data - 扩展插件发出命令所携带的数据源 }\n[0039] 本发明中所公开的方法可作为设备可读指令集或软件执行,也可以作为电路硬件来实现。而且,可以理解的是,在公开的方法中,特定的顺序或层次步骤均是示范性方法的实施方式。基于优先设计,可以理解的是,在属于公开主题的范围内,方法中特定的顺序或层次步骤可以重新安排。如实施方式中所示的顺序,所附方法权利要求呈现出各种步骤的组成,但不仅限于方法中所示的特定的顺序或层次。如实施方式中所示的顺序,所附装置权利要求呈现出各种模块的组成,但不仅限于装置中所示的特定的组成或层次。\n[0040] 可以认为,本发明和许多其呈现出的优势能够通过上述的说明书得以理解,在不偏离公开的主题或没有失去其所有物质优势的前提下,实现组件在形式上、结构上和排列上的各种变化是显而易见的。本发明的说明形式仅仅是示例性的,所附权利要求的目的包括保护这些变化。
法律信息
- 2021-07-09
专利权的转移
登记生效日: 2021.06.25
专利权人由乐视网信息技术(北京)股份有限公司变更为天津智融创新科技发展有限公司
地址由100026 北京市海淀区学院南路68号19号楼六层6184号房间变更为300467 天津市滨海新区中新生态城482号创智大厦917-2
- 2016-02-10
- 2013-05-01
实质审查的生效
IPC(主分类): H04N 21/8543
专利申请号: 201210525135.0
申请日: 2012.12.10
- 2013-04-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-09-12
|
2007-05-08
| | |
2
| |
2008-09-17
|
2006-05-08
| | |
3
| |
2011-03-30
|
2009-08-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |