《一种基于MHL的内容输出控制方法.pdf》由会员分享,可在线阅读,更多相关《一种基于MHL的内容输出控制方法.pdf(10页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410610793.9 (22)申请日 2014.11.03 G06F 3/14(2006.01) H04N 5/765(2006.01) (71)申请人 中科创达软件股份有限公司 地址 100191 北京市海淀区龙翔路甲 1 号泰 翔商务楼 4 层 (72)发明人 陈小强 刘亮 (74)专利代理机构 北京华夏正合知识产权代理 事务所 ( 普通合伙 ) 11017 代理人 韩登营 张焕亮 (54) 发明名称 一种基于 MHL 的内容输出控制方法 (57) 摘要 本发明提供了一种基于 MHL 的内容输出控制 方法, 该方法包括以下步骤。
2、 : A、 当智能终端处于 通过 MHL 接口连接 HDMI 设备的状态时, 监听智能 终端上被触发的事件 ; B、 获取由所述被触发的事 件引起的智能终端顶层任务内容的变化 ; C、 判断 变化后的所述顶层任务内容是否在预设的要保护 的任务中, 若是, 则不向 HDMI 设备上输出所述任 务的内容, 若不是, 则向 HDMI 设备上输出任务内 容。该方法实现了不侵犯个人隐私及受保护内容 知识产权的基于 MHL 的内容输出。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书6页 附图2页 (10)申请公布号 CN 104375794 A。
3、 (43)申请公布日 2015.02.25 CN 104375794 A 1/1 页 2 1. 一种基于 MHL 的内容输出控制方法, 其特征在于, 包括以下步骤 : A、 当智能终端处于通过MHL接口连接HDMI设备的状态时, 监听智能终端上被触发的事 件 ; B、 获取由所述被触发的事件引起的智能终端顶层任务内容的变化 ; C、 判断变化后的所述顶层任务内容是否在预设的要保护的任务中, 若是, 则不向 HDMI 设备上输出所述任务的内容, 若不是, 则向 HDMI 设备上输出任务内容。 2.根据权利要求1所述的方法, 其特征在于, 所述不向HDMI设备上输出所述任务时, 步 骤 C 还包括。
4、, 将所述任务的内容在智能终端上播放。 3. 根据权利要求 1 所述的方法, 其特征在于, 步骤 A 所述被触发的事件包括以下之一 : 语音通话、 窗口变化、 通知栏内容的变化。 4. 根据权利要求 3 所述的方法, 其特征在于, 所述通知栏的内容包括以下之一 : 即时通讯和应用程序在通知栏内弹出的内容。 5. 根据权利要求 1 所述的方法, 其特征在于, 步骤 A 所述被触发的事件为输出数字版权内容时, 步骤 B 所述顶层任务内容为所述数字版权内容。 权 利 要 求 书 CN 104375794 A 2 1/6 页 3 一种基于 MHL 的内容输出控制方法 技术领域 0001 本发明涉及一种。
5、内容输出方法, 特别是指一种基于 MHL 的内容输出控制方法。 背景技术 0002 MHL(Mobile High-Defi nition Link) 是一种连接便携式消费电子装置的影音标准 接口, MHL 仅使用一条信号电缆, 通过标准 HDMI 输入接口即可呈现于高清电视上。它运用 了现有的Micro USB接口, 不论是智能手机、 数码相机、 数字摄影机和便携式多媒体播放器, 皆可将完整的媒体内容直接传输到电视上且不损伤影片高分辨率的效果。随着 HDMI 以及 MHL 技术的成熟和数字媒体技术的发展, 越来越多的手机厂商选择在他们的智能手机上搭 载 MHL 双屏显示功能, 让这种功能成为。
6、产品的新亮点, 增加产品用户体验。 0003 MHL 的实现原理如下 : 0004 1、 通过智能手机的 Micro USB 接口, 使用 HDMI 高清线与支持 HDMI 的电视链接 ; 0005 2、 当 DHMI 线连接上智能手机后, 智能手机创建出一个外部显示器 (external display) 和一个音频输出装置 (Audio output device) ; 0006 3、 当 MHL OUTPUT ENABLED 的情况下, 显示数据会在主显示器 (primary display) 和外部显示器 (external display) 上同时显示, 声音只输出到外部音频输出装置。
7、 (external audio output device) ; 0007 4、 当MHL OUTPUT DISABLED的情况下, 显示数据只在主显示器(primary display) 显示, 声音会在智能手机本地输出。 0008 现阶段, MHL/HDMI 技术已能够在诸如安卓等系统上实现通过 HDMI 线将智能手机 上面的媒体内容 ( 显示和声音数据 ) 无选择地输出到扩展设备上。由于手机是用户私人设 备, 而通过 MHL 对应的外部显示器显示时是可被他人看到的设备, 因此目前情况下存在下 述技术问题 : 0009 a、 个人信息, 例如联系人、 通话记录等存在被无意间泄露的隐患 ;。
8、 例如在通过外部 显示器显示所播放的某多媒体文件的过程中, 通过智能手机操作系统所提供的通知栏弹出 的来电、 短信、 微信等提醒消息都会被外部显示器所显示而泄露 ; 0010 b、 这种无选择的输出还会将智能手机上一些受知识产权保护的媒体内容投放出 去, 造成破坏知识产权的影响。 发明内容 0011 有鉴于此, 本发明的主要目的在于提供一种基于 MHL 的内容输出控制方法, 以实 现能够保护个人隐私及不侵犯受保护内容知识产权的基于 MHL 的内容输出。 0012 本发明提供的一种基于 MHL 的内容输出控制方法包括以下步骤 : 0013 A、 当智能终端处于通过MHL接口连接HDMI设备的状态。
9、时, 监听智能终端上被触发 的事件 ; 0014 B、 获取由所述被触发的事件引起的智能终端顶层任务内容的变化 ; 说 明 书 CN 104375794 A 3 2/6 页 4 0015 C、 判断变化后的所述顶层任务内容是否在预设的要保护的任务中, 若是, 则不向 HDMI 设备上输出所述任务的内容, 若不是, 则向 HDMI 设备上输出任务内容。 0016 在上述的方法中, 所述不向HDMI设备输出所述任务时, 步骤C还包括, 将所述任务 的内容在智能终端上播放。 0017 在上述的方法中, 步骤 A 所述被触发的事件包括以下之一 : 0018 语音通话、 窗口变化、 通知栏内容的变化。 。
10、0019 在上述的方法中, 所述通知栏的内容包括以下之一 : 0020 即时通讯和应用程序在通知栏内弹出的内容。 0021 在上述的方法中, 步骤A所述被触发的事件为输出数字版权内容时, 步骤B所述顶 层任务内容为所述数字版权内容。 0022 由上可以看出, 本发明方法不仅可以限制智能手机上一些受知识产权保护的媒体 内容被投放出去, 避免侵犯媒体内容的知识产权, 还可以保护个人信息, 例如联系人、 通话 记录等不被泄露。 附图说明 0023 图 1 为本发明提供的一种基于 MHL 的内容输出控制方法的概要流程图 ; 0024 图 2 为本发明提供的一种基于 MHL 的内容输出控制方法的具体流程。
11、图。 具体实施方式 0025 下面结合附图, 并以监听媒体内容输出为例对本发明提供的一种基于 MHL 的内容 输出控制方法进行详细介绍。 0026 如无特殊说明, 本文中所指的 HDMI 设备是 HDMI 线连接的外接扩展设备, 如带有 HDMI 接口的电视、 车载多媒体设备等。 0027 如图 1 所示, 上述基于 MHL 的内容输出控制方法包括以下步骤 : 0028 步骤 100 : 对于媒体内容输出的预处理, 包括启动事件监听对象和条件判断对象, 以监听在 HDMI 设备连接到智能终端时的触发事件。 0029 被监听的事件有多种, 包括语音通话状态、 窗口变化以及数字版权内容的输出。 0。
12、030 步骤 200 : 处理监听到的触发事件, 包括获取由触发事件引起的智能终端顶层任 务内容 ( 出现在智能终端屏幕顶层的当前任务 ) 的变化。 0031 步骤 300 : 判断由上述事件触发的任务变化 ; 如果变化后的任务内容满足媒体内 容的输出 ( 播放 ) 条件, 则输出媒体内容 ; 否则不予输出媒体内容。 0032 媒体内容的输出条件一般涉及版权和隐私, 即 : 限制输出侵犯版权和隐私的内容。 0033 下面参照附图 2, 详细介绍本发明方法的实现原理。 0034 在本实施例中, 当智能终端与 HDMI 设备连接时, 触发 MHL 内容保护服务 (MHLProtectService。
13、) 向 WindowManagerService(android( 安 卓 ) 系 统 服 务 ) 注 册 事 件监听对象 (Protect event Listener), 并初始化条件判断对象 (Protect conditions Monitor)。 0035 其 中, 事 件 监 听 对 象 (Protect event Listener) 的 定 义 过 程 以 伪 代 码 (pseudo-code) 形式表示如下 : 说 明 书 CN 104375794 A 4 3/6 页 5 0036 0037 事件监听对象的注册过程以伪代码形式表示如下 : 0038 0039 接下来由事件监听。
14、对象的回调方法(void focusChanged()实施对于触发事件的 处理。 0040 根据android原生接口类WindowManagerService.WindowChangeListener的定义 ( 公知的定义, 在此不再赘述 ), 当顶层界面 (TOP window) 发生变化时, 上述回调方法 void focusChanged() 将会被调用, 其中, 回调方法 void focusChanged() 以伪代码形式表示如 下 : 。 0041 说 明 书 CN 104375794 A 5 4/6 页 6 0042 之后, 条件判断对象 (Monitor) 根据预设条件判断是。
15、否需要禁止 MHL 输出媒体内 容。 0043 条件判断对象是通过 ANDROID 特殊组件 android.os.Handler 实现的。重写方法 handleMessage 来处理条件判断对象接收到的事件, 具体过程以伪代码形式表示如下 : 0044 说 明 书 CN 104375794 A 6 5/6 页 7 0045 说 明 书 CN 104375794 A 7 6/6 页 8 0046 根据条件判断对象判断的结果, 以及当前 MHL 输出状态, 禁止 MHL 输出或者允许 MHL 输出, 具体过程以伪代码形式表示如下 : 0047 0048 本发明方法除可以监听媒体内容之外, 还可以。
16、监听通知栏的内容, 例如, 在上述步 骤 B 中监听到在通知栏上弹出的诸如即时通讯 ( 如短信、 qq 或微信 )、 应用程序通知等内容 时, 也可通过上述方法判断是否输出这些内容。从而禁止将这些内容中涉及到用户隐私的 内容输出至外部显示器上。 0049 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 104375794 A 8 1/2 页 9 图 1 说 明 书 附 图 CN 104375794 A 9 2/2 页 10 图 2 说 明 书 附 图 CN 104375794 A 10 。