《信息媒体的智能推送方法与系统.pdf》由会员分享,可在线阅读,更多相关《信息媒体的智能推送方法与系统.pdf(10页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104036413 A (43)申请公布日 2014.09.10 CN 104036413 A (21)申请号 201410242566.5 (22)申请日 2014.06.03 G06Q 30/02(2012.01) (71)申请人 北京航空航天大学 地址 100191 北京市海淀区学院路 37 号 (72)发明人 张明培育 李建欣 (74)专利代理机构 北京同立钧成知识产权代理 有限公司 11205 代理人 刘芳 (54) 发明名称 信息媒体的智能推送方法与系统 (57) 摘要 本发明提供一种信息媒体的智能推送方法与 系统, 其中, 方法包括 : 对摄像头当前采集。
2、到的图 片进行识别, 若识别出所述图片中存在单个用户 的面部图像, 则获取所述面部图像 ; 对所述面部 图像进行分析, 获得相应的第一映射数据, 所述第 一映射数据包括所述用户的性别和年龄 ; 查询映 射数据和推送信息的映射关系, 获得所述第一映 射数据对应的第一推送信息, 并推送所述第一推 送信息。 通过本发明提供的方法及系统, 能够根据 当前用户的性别、 年龄等情况, 有针对性地向用户 推送相应的推送信息, 从而实现准确、 有针对性地 进行信息推送。 (51)Int.Cl. 权利要求书 2 页 说明书 4 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要。
3、求书2页 说明书4页 附图3页 (10)申请公布号 CN 104036413 A CN 104036413 A 1/2 页 2 1. 一种信息媒体的智能推送方法, 其特征在于, 包括 : 对摄像头当前采集到的图片进行识别, 若识别出所述图片中存在单个用户的面部图 像, 则获取所述面部图像 ; 对所述面部图像进行分析, 获得相应的第一映射数据, 所述第一映射数据包括所述用 户的性别和年龄 ; 查询映射数据和推送信息的映射关系, 获得所述第一映射数据对应的第一推送信息, 并推送所述第一推送信息。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述对摄像头当前采集到的图片进行识 别, 具体包括。
4、 : 利用开放源代码计算机视觉类库的人脸识别技术, 对所述图片进行识别。 3. 根据权利要求 1 所述的方法, 其特征在于, 所述若识别出所述图片中存在单个用户 的面部图像, 则获取所述面部图像, 具体包括 : 若识别出所述图片中存在单个用户的面部图像, 则通过剪切所述图片中所述面部图像 对应的区域, 获得所述面部图像。 4. 根据权利要求 1 所述的方法, 其特征在于, 所述对所述面部图像进行分析, 获得相应 的第一映射数据, 具体包括 : 运用开源的生物识别工具的性别、 年龄分析技术, 对所述面部图像进行分析, 获得所述 第一映射数据。 5. 根据权利要求 1-4 中任一项所述的方法, 其。
5、特征在于, 所述对摄像头当前采集到的 图片进行识别之后, 所述方法还包括 : 若识别出所述图片中存在多个用户的面部图像, 则推送预设的第二推送信息。 6. 一种信息媒体的智能推送系统, 其特征在于, 包括 : 识别模块, 用于对摄像头当前采集到的图片进行识别 ; 获取模块, 用于若所述识别模块识别出所述图片中存在单个用户的面部图像, 则获取 所述面部图像 ; 分析模块, 用于对所述面部图像进行分析, 获得相应的第一映射数据, 所述第一映射数 据包括所述用户的性别和年龄 ; 查询模块, 用于查询映射数据和推送信息的映射关系, 获得所述第一映射数据对应的 第一推送信息 ; 推送模块, 用于推送所述。
6、第一推送信息。 7. 根据权利要求 6 所述的系统, 其特征在于, 所述识别模块, 具体用于利用开放源代码计算机视觉类库的人脸识别技术, 对所述图 片进行识别。 8. 根据权利要求 6 所述的系统, 其特征在于, 所述获取模块, 具体用于若识别出所述图片中存在单个用户的面部图像, 则通过剪切 所述图片中所述面部图像对应的区域, 获得所述面部图像。 9. 根据权利要求 6 所述的系统, 其特征在于, 所述分析模块, 具体用于运用开源的生物识别工具的性别、 年龄分析技术, 对所述面部 图像进行分析, 获得所述第一映射数据。 权 利 要 求 书 CN 104036413 A 2 2/2 页 3 10。
7、. 根据权利要求 6-9 中任一项所述的系统, 其特征在于, 所述推送模块, 还用于若所述识别模块识别出所述图片中存在多个用户的面部图像, 则推送预设的第二推送信息。 权 利 要 求 书 CN 104036413 A 3 1/4 页 4 信息媒体的智能推送方法与系统 技术领域 0001 本发明涉及信息推送领域, 尤其涉及一种信息媒体的智能推送方法与系统。 背景技术 0002 所谓信息推送, 就是 “web 广播” , 是通过一定的技术标准或协议, 在互联网上通过 定期向用户传送信息来减少信息过载的技术。它能够帮助用户高效率地发掘有价值的信 息。信息推送广泛存在于移动终端、 互联网网页等联网环境。
8、, 以及商场、 酒店电梯、 地下通 道、 地铁等公共场所的广告牌。 0003 目前, 在商场、 酒店、 地铁等公共场所, 信息推送方法为持续推送预定的推送信息, 例如, 在广告牌中持续播放着预先设定好的广告。 可以理解, 上述现有的信息推送方案没有 针对性, 方向性弱。也就是说, 现有的信息推送方案无法实现准确、 有针对性地进行信息推 送, 从而导致信息推送效益低, 以及推送信息资源的浪费等一系列后果。 发明内容 0004 本发明提供一种信息媒体的智能推送方法与系统, 用于解决现有的信息推送方法 无法准确、 有针对性地进行信息推送的问题。 0005 本发明的第一个方面是提供一种信息媒体的智能推。
9、送方法, 包括 : 0006 对摄像头当前采集到的图片进行识别, 若识别出所述图片中存在单个用户的面部 图像, 则获取所述面部图像 ; 0007 对所述面部图像进行分析, 获得相应的第一映射数据, 所述第一映射数据包括所 述用户的性别和年龄 ; 0008 查询映射数据和推送信息的映射关系, 获得所述第一映射数据对应的第一推送信 息, 并推送所述第一推送信息。 0009 本发明的另一个方面是提供一种信息媒体的智能推送系统, 包括 : 0010 识别模块, 用于对摄像头当前采集到的图片进行识别 ; 0011 获取模块, 用于若所述识别模块识别出所述图片中存在单个用户的面部图像, 则 获取所述面部图。
10、像 ; 0012 分析模块, 用于对所述面部图像进行分析, 获得相应的第一映射数据, 所述第一映 射数据包括所述用户的性别和年龄 ; 0013 查询模块, 用于查询映射数据和推送信息的映射关系, 获得所述第一映射数据对 应的第一推送信息 ; 0014 推送模块, 用于推送所述第一推送信息。 0015 本发明提供的信息媒体的智能推送方法与系统, 通过当识别出摄像头当前采集到 的图片中存在单个用户的面部图像时, 则对所述面部图像进行分析, 获得所述用户的性别 和年龄, 并推送相应的推送信息的方案, 能够根据当前用户的性别、 年龄等情况, 有针对性 地向用户推送相应的推送信息, 从而实现准确、 有针。
11、对性地进行信息推送。 说 明 书 CN 104036413 A 4 2/4 页 5 附图说明 0016 图 1 为本发明实施例一提供的一种信息媒体的智能推送方法的流程示意图 ; 0017 图 2 为本发明实施例二提供的一种信息媒体的智能推送方法的流程示意图 ; 0018 图 3 为本发明实施例三提供的一种信息媒体的智能推送系统的结构示意图。 具体实施方式 0019 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述。 0020 图 1 为本发明实施例一提供的一种信息媒体的智能推送方法的流程示意图, 如图 1 。
12、所示, 所述方法包括 : 0021 101、 对摄像头当前采集到的图片进行识别, 若识别出所述图片中存在单个用户的 面部图像, 则获取所述面部图像。 0022 具体的, 101 中所述对摄像头当前采集到的图片进行识别, 具体可以包括 : 利用开 放源代码计算机视觉类库 (Open Source Computer Vision Library, 简称 OpenCV) 的人脸识 别技术, 对所述图片进行识别。 0023 其中, OpenCV 是一个基于开源发行的跨平台计算机视觉库, 可以运行在 Linux、 Windows 和 Mac OS 操作系统上。它由一系列 C 函数和少量 C+ 类构成, 。
13、同时提供了 Python、 Ruby、 MATLAB 等语言的接口, 实现了图像处理和计算机视觉方面的很多通用算法。 0024 再具体的, 获取所述面部图像具体可以通过多种实施方式实现, 例如, 101 中所述 若识别出所述图片中存在单个用户的面部图像, 则获取所述面部图像, 具体可以包括 : 0025 若识别出所述图片中存在单个用户的面部图像, 则通过剪切所述图片中所述面部 图像对应的区域, 获得所述面部图像。 0026 102、 对所述面部图像进行分析, 获得相应的第一映射数据, 所述第一映射数据包 括所述用户的性别和年龄。 0027 具体的, 102 中所述对所述面部图像进行分析, 获得。
14、相应的第一映射数据, 具体可 以包括 : 运用开源的生物识别工具 (Open Source Biometric Recognition, 简称 OpenBR) 的 性别、 年龄分析技术, 对所述面部图像进行分析, 获得所述第一映射数据。 0028 其中, OpenBR 是基于 OpenCV 的开源生物特征识别库。可以对照片中人脸的性别 与年龄进行推算。 0029 103、 查询映射数据和推送信息的映射关系, 获得所述第一映射数据对应的第一推 送信息, 并推送所述第一推送信息。 0030 其中, 可以利用移动终端、 广告屏幕等信息推送设备实现对推送信息的推送。 0031 在实际应用中, 针对所述。
15、图片中存在多个用户的面部图像的情形, 可以推送一些 预设的推送信息, 则相应的, 在 101 中所述对摄像头当前采集到的图片进行识别之后, 所述 方法还可以包括 : 0032 若识别出所述图片中存在多个用户的面部图像, 则推送预设的第二推送信息。 0033 其中, 所述第二推送信息可以根据实际情况确定, 本实施例在此不对其进行限制。 0034 本实施例提供的信息媒体的智能推送方法, 通过当识别出摄像头当前采集到的图 说 明 书 CN 104036413 A 5 3/4 页 6 片中存在单个用户的面部图像时, 则对所述面部图像进行分析, 获得所述用户的性别和年 龄, 并推送相应的推送信息的方案,。
16、 能够根据当前用户的性别、 年龄等情况, 有针对性地向 用户推送相应的推送信息, 从而实现准确、 有针对性地进行信息推送。 0035 图 2 为本发明实施例二提供的一种信息媒体的智能推送方法的流程示意图, 如图 2 所示, 所述方法包括 : 0036 201、 识别摄像头当前采集到的图片中是否存在用户的面部图像, 若是, 则执行 202, 否则, 再次执行 201 ; 0037 202、 检测所述面部图像的数量是否为 1, 若是, 则执行 203, 否则执行 206 ; 0038 203、 获取所述面部图像, 并执行 204 ; 0039 204、 对所述面部图像进行分析, 获得相应的第一映射。
17、数据, 并执行 205 ; 0040 205、 查询映射数据和推送信息的映射关系, 获得所述第一映射数据对应的第一推 送信息, 并推送所述第一推送信息。 0041 206、 推送预设的第二推送信息。 0042 其中, 所述第一映射数据可以包括所述用户的性别和年龄。 具体的, 本实施例中各 步骤的具体实现方式可以参照实施例一中的相关内容。 0043 本实施例提供的信息媒体的智能推送方法, 通过当识别出摄像头当前采集到的图 片中存在单个用户的面部图像时, 则对所述面部图像进行分析, 获得所述用户的性别和年 龄, 并推送相应的推送信息的方案, 能够根据当前用户的性别、 年龄等情况, 有针对性地向 用。
18、户推送相应的推送信息, 从而实现准确、 有针对性地进行信息推送。 0044 图 3 为本发明实施例三提供的一种信息媒体的智能推送系统的结构示意图, 如图 3 所示, 所述系统包括 : 0045 识别模块 31, 用于对摄像头当前采集到的图片进行识别 ; 0046 获取模块 32, 用于若所述识别模块识别出所述图片中存在单个用户的面部图像, 则获取所述面部图像 ; 0047 分析模块 33, 用于对所述面部图像进行分析, 获得相应的第一映射数据, 所述第一 映射数据包括所述用户的性别和年龄 ; 0048 查询模块 34, 用于查询映射数据和推送信息的映射关系, 获得所述第一映射数据 对应的第一推。
19、送信息 ; 0049 推送模块 35, 用于推送所述第一推送信息。 0050 具体的, 识别模块 31, 具体用于利用 OpenCV 的人脸识别技术, 对所述图片进行识 别。 0051 再具体的, 获取所述面部图像具体可以通过多种实施方式实现, 例如, 获取模块 32, 具体可以用于若识别出所述图片中存在单个用户的面部图像, 则通过剪切所述图片中 所述面部图像对应的区域, 获得所述面部图像。 0052 再具体的, 分析模块 33, 具体可以用于运用 OpenBR 的性别、 年龄分析技术, 对所述 面部图像进行分析, 获得所述第一映射数据。 0053 在实际应用中, 针对所述图片中存在多个用户的。
20、面部图像的情形, 可以推送一些 预设的推送信息, 则相应的, 推送模块 35, 还用于若识别模块 31 识别出所述图片中存在多 个用户的面部图像, 则推送预设的第二推送信息。 说 明 书 CN 104036413 A 6 4/4 页 7 0054 其中, 所述第二推送信息可以根据实际情况确定, 本实施例在此不对其进行限制。 0055 本实施例提供的信息媒体的智能推送系统, 通过当识别出摄像头当前采集到的图 片中存在单个用户的面部图像时, 则对所述面部图像进行分析, 获得所述用户的性别和年 龄, 并推送相应的推送信息的方案, 能够根据当前用户的性别、 年龄等情况, 有针对性地向 用户推送相应的推。
21、送信息, 从而实现准确、 有针对性地进行信息推送。 0056 此外, 目前的另一种信息推送方式为根据用户的浏览记录等信息来判断用户的信 息需求, 进而基于用户的信息需求推送相应的推送信息。 但是, 上述方案的局限在于用户需 要使用联网的设备, 并且上述方案还需要获得大量用户的浏览记录, 而这对于信息的持续 采集要求较高, 一旦没有用户的浏览记录, 信息推送将失去方向性, 因此, 该方案的可靠性 不高。 相对于上述方案, 通过本发明提供的信息媒体的智能推送方法及系统, 则能够更加有 效的保证准确、 有针对性地进行信息推送。 0057 所属领域的技术人员可以清楚地了解到, 为描述的方便和简洁, 上。
22、述描述的系统 的具体工作过程, 可以参考前述方法实施例中的对应过程, 在此不再赘述。 0058 本领域普通技术人员可以理解 : 实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时, 执行包括上述各方法实施例的步骤 ; 而前述的存储介质包括 : ROM、 RAM、 磁碟 或者光盘等各种可以存储程序代码的介质。 0059 最后应说明的是 : 以上各实施例仅用以说明本发明的技术方案, 而非对其限制 ; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解 : 其 依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征 进行等同替换 ; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。 说 明 书 CN 104036413 A 7 1/3 页 8 图 1 说 明 书 附 图 CN 104036413 A 8 2/3 页 9 图 2 说 明 书 附 图 CN 104036413 A 9 3/3 页 10 图 3 说 明 书 附 图 CN 104036413 A 10 。