著录项信息
专利名称 | 一种媒体播放器菜单的动态定制方法 |
申请号 | CN200710077088.7 | 申请日期 | 2007-09-13 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2008-05-07 | 公开/公告号 | CN101175175 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N5/445 | IPC分类号 | H;0;4;N;5;/;4;4;5;;;H;0;4;L;1;2;/;1;6查看分类表>
|
申请人 | 深圳市融创天下科技发展有限公司 | 申请人地址 | 上海市杨浦区伟德路6号502-8室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 融创天下(上海)科技发展有限公司 | 当前权利人 | 融创天下(上海)科技发展有限公司 |
发明人 | 赵忠华 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种客户端媒体播放器菜单的动态定制方法,对菜单条目的排列顺序进行动态调节,调节的方法为:A)在客户端上创建一个菜单条目数据表,菜单管理模块为菜单条目顺序号赋予指定的初始默认值;B)当客户端播放器上的某个菜单条目被每点击一次时,该菜单条目的点击数量累加1次;C)在菜单条目数据表中,菜单管理模块根据菜单条目的点击数量的大小对所有菜单条目排序,并根据排列的顺序的重新赋予每个菜单条目新的顺序号;D)菜单管理模块根据每个菜单条目的顺序号调整其在菜单条目排列中的相对位置。本发明可以让播放器的发行商方便地统计到大量用户的操作行为,从中做出精确统计,从而更好地设计出更加人性化的媒体播放器。
1.一种客户端媒体播放器菜单的动态定制方法,其特征在于,播放器中有一个菜单管理模块,对菜单条目的排列顺序进行动态调节,调节的方法包括如下步骤:
在客户端上创建一个菜单条目数据表,包括菜单条目名称、菜单条目编号、菜单条目顺序号、菜单条目点击数量,其中菜单管理模块为菜单条目顺序号赋予指定的初始默认值,菜单条目点击数初始值为零;
当客户端播放器上的某个菜单条目被每点击一次时,该菜单条目的点击数量累加1次;
菜单管理模块对所述菜单条目进行分组,并赋予相应的菜单分组名称、菜单分组编号、菜单分组点击数量及菜单分组顺序号;其中,菜单分组点击数量为分组内所有菜单条目的点击数量之和,菜单管理模块根据菜单分组的点击数量的大小对所有菜单分组排序,并根据排列的顺序重新赋予每个菜单分组新的顺序号;菜单管理模块根据每个菜单分组的顺序号调整其在菜单分组排列中的相对位置;
菜单管理模块根据菜单条目的点击数量的大小对菜单分组中的菜单条目排序,并根据排列的顺序重新赋予每个菜单条目新的顺序号;
菜单管理模块根据每个菜单条目的顺序号调整其在菜单分组中的相对位置。
2.根据权利要求1所述的播放器菜单的动态定制方法,其特征在于分组内可以嵌套,嵌套的层数可以是一层或一层以上。
3.根据权利要求1所述的播放器菜单的动态定制方法,其特征在于菜单管理模块在菜单条目或菜单分组的顺序号发生变化时及时调整其相对排序位置。
4.根据权利要求1所述的播放器菜单的动态定制方法,其特征在于菜单管理模块在播放器启动时检测到菜单条目或菜单分组的顺序号发生变化时调整其相对排序位置。
5.根据权利要求1所述的播放器菜单的动态定制方法,其特征在于,菜单管理模块对播放器面板上的与特定菜单条目对应的按钮执行与菜单条目相同的调节方法,按钮被点击时点击数据增加到其对应的菜单条目上。
6.根据权利要求1或5所述的播放器菜单的动态定制方法,其特征在于用户可以修改菜单条目名称、菜单分组名称以及按钮名称。
7.根据权利要求1所述的播放器菜单的动态定制方法,其特征在于,客户端可以定期将本机播放器的菜单条目数据表备份到指定的媒体服务器,以后客户端播放器菜单条目数据表损失或新安装播放器时恢复,该恢复过程由菜单管理模块自动执行或用户手工执行。
8.根据权利要求7所述的播放器菜单的动态定制方法,其特征在于,媒体服务器根据大量的客户端备份的播放器菜单条目数据表,统计出播放器中每个菜单条目的平均点击数量,并将该平均点击数量发送给每个客户端,由客户端的菜单管理模块根据此数据自动调节播放器菜单条目的相对位置。
9.根据权利要求1所述的播放器菜单的动态定制方法,其特征在于菜单管理模块将点击数量低于一定数值的菜单条目自动进行隐藏,当光标接近隐藏的菜单条目时其自动显示。
一种媒体播放器菜单的动态定制方法\n技术领域\n[0001] 本发明涉及媒体播放器设计领域,尤其是涉及一种客户端媒体播放器菜单的动态定制方法。\n背景技术\n[0002] 网络视频成了互联网的热门应用之一,无论在电脑上还是在手机上,要播放视频或音频节目,均要使用到播放器。随着网络视频应用的普及,播放器将成为一种非常普及的软件工具,就象OFFICE软件一样。但随着视频新业务层出不穷,播放器功能也会不断增加,会导致播放器菜单条目越来越多,菜单结构越来越复杂,对初级用户或新用户来讲,菜单的使用上就会增加很多障碍。影响视频可用性的一个重要因素就是视频中菜单功能列表,用户可能因不同的喜好而对菜单使用的优先级不用。对于初级用户来讲,播放器中的视频编辑功能可能很少用,希望这类菜单条目能够隐藏起来或排列到不常用菜单区中,而对一个专业的视频节目制作者来讲,在制作视频节目的一段时间内,编辑功能可能用得较多,相应地,播放器菜单上的相应菜单条目的点击量也会较大。而且在未来的3G时代,手机将承担大量的视频数据处理业务,如在线视频、观看节目、在线游戏等功能,务必会产生一个结构层次多、复杂的功能菜单,这势必会给用户造成一定的使用局限。而目前的各类视频播放器菜单都是在播放器面板上固定设计的,用户无法对此进行个性化的调整,这不符合互联网时代科技以人为本、充分满足用户个性需求的发展趋势。\n发明内容\n[0003] 本发明的目的是解决媒体播放器菜单的操作复杂的问题,提供一种客户端媒体播放器菜单的动态定制方法,播放器中有一个菜单管理模块,对菜单条目的排列顺序进行动态调节,调节的方法包括如下步骤:\n[0004] 步骤A:在客户端上创建一个菜单条目数据表,包括菜单条目名称、菜单条目编号、菜单条目顺序号、菜单条目点击数量,其中菜单管理模块为菜单条目顺序号赋予指定的初始默认值,菜单条目点击数初始值为零,其中菜单条目编号是每个菜单条目的唯一区别标记;\n[0005] 步骤B:当客户端播放器上的某个菜单条目被每点击一次时,该菜单条目的点击数量累加1次,该数据被及时记录到菜单条目数据表中;\n[0006] 步骤C:在菜单条目数据表中,菜单管理模块根据菜单条目的点击数量的大小对所有菜单条目排序,并根据排列的顺序的重新赋予每个菜单条目新的顺序号;这里的排序可以是从大到小,也可以是从小到大;\n[0007] 步骤D:菜单管理模块根据每个菜单条目的顺序号调整其在菜单条目排列中的相对位置,也就是菜单条目的排列顺序。\n[0008] 考虑到播放器的功能很多时,一般的菜单是分级显示的,而且分为主菜单及子菜单,子菜单也可能还包括弹出菜单,因此菜单管理模块对所述的菜单条目进行分组,并赋予相应的菜单分组名称、菜单分组编号、菜单分组点击数量及菜单分组顺序号;其中,菜单分组点击数量为分组内所有菜单条目的点击数量之和,菜单管理模块根据菜单分组的点击数量的大小对所有菜单分组排序,并根据排列的顺序的重新赋予每个菜单分组新的顺序号;\n菜单管理模块根据每个菜单分组的顺序号调整其在菜单分组排列中的相对位置。菜单条目分组后,最大的分组名称就是主菜单条目,而且分组可以嵌套,嵌套的层数可以是一层或一层以上,多层嵌套就是指菜单体系中存在多层子菜单,最里层的子菜单中的菜单条目才是真正的可点击操作的菜单项目。\n[0009] 要实现对播放器菜单的动态设置,就是将用户点击频率越高的菜单条目越向前排列,而且根据用户不同阶段对各菜单条目的点击频率的不同,动态调节菜单条目的排列顺序。这种调节分如下两种情况:\n[0010] 1)菜单管理模块在菜单条目或菜单分组的顺序号发生变化时及时调整其相对排序位置;\n[0011] 2)菜单管理模块在播放器启动时检测到菜单条目或菜单分组的顺序号发生变化时调整其相对排序位置,一般来说这一种比较合理些。\n[0012] 一般的媒体播放器除了菜单操作外,对常用的操作,还提按钮操作,有时按钮还带有醒目的图标,按钮的使用频率也是因人而异的,也需要动态调节其顺序,因此菜单管理模块对播放器面板上的与特定菜单条目对应的按钮执行与菜单条目相同的调节方法,按钮被点击时点击数据增加到其对应的菜单项上。\n[0013] 对播放器的菜单,用户可以修改菜单条目名称、菜单分组名称以及按钮名称,这样让高级用户更好地使用播放器,体现个性化,在这里的菜单名称仅仅是起显示作用,在播放器程序内部,依靠编号实现管理,因此名称的修改不影响其内部的调用关系。\n[0014] 对上述技术方案的进一步改进在于:客户端可以定期将本机播放器的菜单条目数据表备份到指定的媒体服务器,以后客户端播放器菜单条目数据表损失或新安装播放器时恢复,该恢复过程由菜单管理模块自动执行或用户手工执行。这样可以避免用户重装系统或购买新机后重新设计个性化菜单系统的麻烦。\n[0015] 对上述技术方案的进一步改进在于:媒体服务器根据大量的客户端备份的播放器菜单条目数据表,统计出播放器中每个菜单条目的平均点击数量,并将该平均点击数量发送给每个客户端,由客户端的菜单管理模块为此数据自动调节播放器菜单条目的相对位置。此方法有利于播放器的发行商进行大量的用户操作行为调查,从中做出精确统计,更好地设计播放器,以满足大部分用户的需求。\n[0016] 对上述技术方案的进一步改进在于:菜单管理模块将点击数量低于一定数值的菜单条目及按钮自动进行隐藏,当光标接近隐藏的菜单条目时其自动显示。这样可以让数量繁多、结构复杂的菜单系统变得简洁实用。\n[0017] 本发明可带来如下有益效果:\n[0018] 本发明可以根据用户的操作自动定制出播放器的用户个性化菜单,将用户使用频率高的业务菜单排列在前,使目前视频自身资源和处理速度有限的情况下,能够降低系统相应用户操作的次数以节省自通自身资源的占用,使用户操作更加快捷方便。另外,也可以让播放器的发行商方便地统计到大量用户的操作行为,从中做出精确统计,从而更好地设计出更加人性化的媒体播放器。\n[0019] 说明书附图\n[0020] 图1为本发明的播放器菜单的动态定制方法流程图;\n[0021] 图2为本发明的媒体播放器菜单初始结构示意图;\n[0022] 图3为本发明的媒体播放器菜单自动调整后的结构示意图。\n具体实施方式\n[0023] 为了便于本领域普通技术人员理解和实施本发明,下面结合附图及具体实施方式对本发明作进一步的详细描述。\n[0024] 本发明中涉及的就是一种全新的媒体播放器,这种播放器的最大特点就是根据用户的实际使用行为自动调节播放器菜单,使用户使用播放器的频率越高,菜单的排列顺序变得更加合理,符合用户使用习惯。下面是本媒体播放器的设计及使用方法。\n[0025] 实施例1:播放器菜单的动态自动调整\n[0026] 为了描述方便,对本发明的涉及的名称术语,做如下简化:\n[0027] 菜单条目数据表简称菜单表;\n[0028] 菜单条目名称简称菜单名称;\n[0029] 菜单条目编号简称菜单编号;\n[0030] 菜单条目点击数量简称菜单占击数;\n[0031] 菜单条目顺序号简称菜单序号;\n[0032] 见附图图1,本媒体播放器的设计方法为:\n[0033] A)在手机播放器中创建一个菜单表11,该表就是一个数据库表,主要的字段包括:\n[0034] 菜单名称、菜单编号、菜单序号、菜单点击数\n[0035] 其中菜单管理模块为菜单序号赋予指定的初始默认值,该默认值就是菜单名称的排列顺序值,菜单条目点击数初始值为零,其中菜单编号是每个菜单的唯一区别标记;\n[0036] B)统计菜单项点击数12,当客户端播放器上的某个菜单项被每点击一次时,该菜单项的点击数累加1次,该数据被及时记录到菜单表中,如某个用户在播放一个视频文件的过程中,对“全屏”菜单共占击了8次,就在原“全屏”菜单的点击数上增加8;\n[0037] C)对菜单项排序并赋予新序号13,在菜单表中,菜单管理模块根据菜单的点击数的大小对所有菜单项排序,并根据排列的顺序的重新赋予每个菜单新的序号;这里的排序可以是从大到小,也可以是从小到大;\n[0038] D)调整菜单项显示位置14,菜单管理模块根据每个菜单序号调整其在菜单排列中的相对显示位置,也就是菜单条目的排列顺序。\n[0039] 考虑到播放器的功能很多时,一般的菜单是分级显示的,而且分为主菜单及子菜单,子菜单也可能还包括弹出菜单,因此菜单管理模块对所述的菜单条目进行分组,并赋予相应的菜单分组名称、菜单分组编号、菜单分组点击数量及菜单分组顺序号;其中,菜单分组点击数量为分组内所有菜单条目的点击数量之和,菜单管理模块根据菜单分组的点击数量的大小对所有菜单分组排序,并根据排列的顺序的重新赋予每个菜单分组新的顺序号;\n菜单管理模块根据每个菜单分组的顺序号调整其在菜单分组排列中的相对位置。菜单条目分组后,最大的分组名称就是主菜单条目,而且分组可以嵌套,嵌套的层数可以是一层或一层以上,多层嵌套就是指菜单体系中存在多层子菜单,最里层的子菜单中的菜单条目才是真正的可点击操作的菜单项目。\n[0040] 这里以一个媒体播放器的菜单实例进行说明,其菜单结构见附图图2,这是一简化的播放器菜单初始结构示意图,其中,图2的第一行为主菜单(即图中标记21),共有5个主菜单项,每个主菜单还有若干个下拉菜单,即图中标记22,如菜单名称为“文件”的主菜单有\n4个子菜单,这4个子菜单就是一个菜单分组,属于“文件”菜单分组。其中的“剪辑”菜单分组中,包括3个子菜单,而其中的“视频”及“音频”又是2个子菜单分组,就是本发明所属的菜单分组嵌套,其还各包括一个弹出式子菜单,如“音频”菜单分组包括3个次级子菜单。\n[0041] 在本发明中,为播放器菜单建立了一个数据库表,表中记载了每个菜单项的属性参数,作为对菜单项自动动态调整的依据,见说明书附图之表1\n[0042] \n \n[0043] 表1\n[0044] ,就是播放器菜单的初始菜单参数表,其对应图2中的播放器菜单结构图。\n[0045] 在菜单表1中,“编号”就是菜单编号,是菜单项的唯一识别标记,“名称”就是菜单名称,是播放器面板上显示的菜单名称,用户可以修改这个名称,“序号”就是菜单序号,表示菜单名称在播放器面板上的排列位置顺序,序号由3位数字组成,第1位数字表示菜单项的主分组,数字内容代表该主分组为播放器面板上的第几个主分组;第2位数字代表主分组内部子菜单的排列顺序,数字内容代表该子菜单为下拉菜单的第几个子菜单,该数字为0时表示对应的菜单项为主分组的分组名称;第3位数字代表子菜单有分组时的次组分组内部子菜单的排列顺序,数字内容代表该子菜单为弹出菜单的第几个子菜单,该数字为0时表示对应的菜单项为次组分组的分组名称或子菜单本身。所有的菜单项在数据库表中按序号从小到大排列,当在播放器面板上显示时,将序号后两位为“00”的菜单项作为主菜单按序号从小到大左右方向排列显示,见图2,在每个主菜单下,将序号第1位数字相同的所有子菜单按序号从小到大上下方向排列显示。当序号第3位非0时作为弹出式菜单链接到对其第2位数字相同的菜单项中,并按序号从小到大上下方向排列显示。\n[0046] “点击”表示该菜单项被用户点击执行的累计次数,当播放器首次下载到手机上时,“点击”的初始值为0。“类别”表示菜单项在播放器面板上的分类,“主”表示主菜单项,“子”表示子菜单项,“次子”表示次级子菜单项。\n[0047] 当播放器开始使用后,用户不断点击一些菜单项来执行,某个菜单项第点击一次,在数据库表中其对应的点击值就增加1次,当播放器用过一段时间后,各菜单项的点击值有了不同的变化,见表2\n[0048] \n 编号 名称 序号 点击 类别\n 1 文件 400 60 主\n 2 截频 430 6 子\n 3 打开 410 30 子\n 4 保存 440 4 子\n 5 退出 420 20 子\n 6 编辑 500 50 主\n 7 撤销 510 30 子\n 8 删除 530 5 子\n 9 复制 520 15 子\n 10 查看 200 80 主\n 11 放大 230 15 子\n 12 缩小 220 25 子\n 13 全屏 210 40 子\n 14 播放 100 90 主\n 15 播放 110 50 子\n 16 前进 130 5 子\n 17 后退 120 35 子\n 18 剪辑 300 70 主\n 19 音频 320 25 子\n 20 静音 321 10 次子\n 21 音增 323 7 次子\n 22 音减 322 8 次子\n 23 视频 310 35 子\n 24 合并 330 10 子\n[0049] 表2\n[0050] ,点击值的变化将带来序号的改变,某个菜单项的点击值越高,表示用户点击执行的频率越高,其在播放器面板上应该越向前排列,其排序的具体位置由“序号”决定,点击值越高的菜单项的“序号”越小,“序号”的变化规则如下:\n[0051] 1)将“类别”为“主”的菜单项提取出来,按点击值从大到小排列,“序号”的第1位数字用自然数从小到大填充,后两位数字用00填充;\n[0052] 2)将原来每个菜单分组中的子菜单提取出来,按点击值从大到小排列,“序号”的第2位数字用自然数从小到大填充,第3位数字用0填充;\n[0053] 3)将原来有次组分组的子菜单分组中的子菜单提取出来,按点击值从大到小排列,“序号”的第3位数字用自然数从小到大填充。\n[0054] “序号”由播放器菜单管理模块自动计算并填充,填充后的数据见表2,填充完后,数据表将按“序号”的数值进行排序,排序的结果见表3\n[0055] \n 编号 名称 序号 点击 类别\n 14 播放 100 90 主\n 15 播放 110 50 子\n 17 后退 120 35 子\n 16 前进 130 5 子\n 10 查看 200 80 主\n 13 全屏 210 40 子\n 12 缩小 220 25 子\n 11 放大 230 15 子\n 18 剪辑 300 70 主\n 23 视频 310 35 子\n 19 音频 320 25 子\n 20 静音 321 10 次子\n 22 音减 322 8 次子\n 21 音增 323 7 次子\n 24 合并 330 10 子\n 1 文件 400 60 主\n 3 打开 410 30 子\n 5 关闭 420 20 子\n 2 截频 430 6 子\n 4 保存 440 4 子\n 6 编辑 500 50 主\n 7 撤销 510 30 子\n 9 复制 520 15 子\n 8 删除 530 5 子\n[0056] 表3\n[0057] ,表3中菜单项的顺序就是播放器面板上菜单项的显示结构,见图3,就是播放器菜单自动调整后的显示结果,主菜单及每个主菜单的下拉子菜单的显示顺序都作了调整,其中用户还对“编号”为“5”的菜单项的菜单名称进行了修改,将原名称“退出”修改为“关闭”,见表3及图2的显示,这种名称修改不影响播放器菜单的执行功能。\n[0058] 可见,通过上述的过程,播放器菜单完成根据用户的实际使用情况做了自动调整,适应了用户的使用习惯。\n[0059] 实施例2:播放器操作按钮的动态自动调整\n[0060] 播放器的操作按钮其实就是一些常用的菜单项在面板上的图形化显示,方便用户直接点击,当用户直接点击操作按钮时,“点击”数据增加到其对应的菜单项上,因此,播放器面板上菜单项的自动调整也会引起操作按钮的自动调整,调整的方法为:\n[0061] 操作按钮的显示顺序来自其对应的菜单项的序号,为了更适合用户的操作习惯,方便用户操作,可以设置操作按钮的显示规则:在菜单数据表中从前面选取一定数量的菜单项,将其对应的操作按钮显示在面板上,这样原来的操作按钮的顺序不但可以自动调整,而且将用户实际使用频率高的按钮提取出来显示在面板上。\n[0062] 实施例3:播放器菜单表数据的备份及恢复\n[0063] 播放器使用的次数越多,使用时间越长,播放器上的菜单自我调整更新的次数也越多,也越符合用户的使用习惯,对用户来讲,这是一种操作成果的积累,但目前的手机更换频繁,如果用户要更换手机或播放器损失要重新下载安装,就意味着播放器菜单就复位到原始状态,用户还需要经过漫长的过程再进行调节,当用户习惯了原来的菜单布局后,对这种重新开始的局面一般是难以接受的,因此这里还提供了菜单数据的备份及恢复技术方案,可以自动备份,也可由用户手工备份,备份的内容就是说明书附图中的表3数据。用户可以将这个数据备份到电脑上,也可以由播放器管理模块自动备份,如菜单数据更新后自动备份,备份到视频服务器上的用户注册的空间中,备份文件名可以是用户的手机号码加一个特殊的扩展名。以后用户新下载播放器后安装时,在安装结束时,询问用户是否恢复原来的播放器菜单布局,用户确认恢复时,选择原来备份的数据文件,播放器管理模块提取备份文件完成菜单的恢复。如果菜单数据是自动备份到视频服务器上用户的注册空间中,则播放器管理模块从视频服务器自动提取备份文件完成菜单的恢复。
法律信息
- 2018-08-31
未缴年费专利权终止
IPC(主分类): H04N 5/445
专利号: ZL 200710077088.7
申请日: 2007.09.13
授权公告日: 2011.02.09
- 2015-07-01
专利权的转移
登记生效日: 2015.06.10
专利权人由深圳市融创天下科技有限公司变更为融创天下(上海)科技发展有限公司
地址由518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼变更为200433 上海市杨浦区伟德路6号502-8室
- 2014-12-10
专利权人的姓名或者名称、地址的变更
专利权人由深圳市融创天下科技股份有限公司变更为深圳市融创天下科技有限公司
地址由518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼变更为518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼
- 2011-10-26
专利权人的姓名或者名称、地址的变更
专利权人由深圳市融创天下科技发展有限公司变更为深圳市融创天下科技股份有限公司
地址由518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼变更为518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼
- 2011-06-08
专利权人的姓名或者名称、地址的变更
专利权人由深圳市融创天下科技发展有限公司变更为深圳市融创天下科技发展有限公司
地址由518057 广东省深圳市南山区科技园中区科技一路与高新一道交界赛佰诺办公大楼C4层变更为518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼
- 2011-02-09
- 2010-04-07
实质审查的生效
IPC(主分类): H04N 5/445
专利申请号: 200710077088.7
申请日: 2007.09.13
- 2008-05-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-06-27
|
2005-12-22
| | |
2
| |
2000-07-19
|
1999-11-30
| | |
3
| |
2003-07-09
|
2001-12-28
| | |
4
| |
2005-01-26
|
2003-07-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |