一种即时通讯软件的用户界面控制方法及系统的制作方法

文档序号:7695940阅读:256来源:国知局
专利名称:一种即时通讯软件的用户界面控制方法及系统的制作方法
技术领域
本发明涉及一种即时通讯软件的用户界面控制方法及系统。
技术背景即时通讯软件作为网络用户间聊天交流的 一个平台,应用越来越广泛, 网络用户间的聊天内容、聊天记录、联系人及联系方式等聊天相关信息作为 个人隐私的一部分,也越来越得到人们的重一见。例如,在即时通讯过程中, 若当前使用用户需要暂时离开,则为了避免他人察看自己的聊天内容等私密 信息,通常会对计算机屏幕进行加密锁定,回来后再对计算机屏幕进行解密 解锁。这种情况下, 一方面当前用户需要不停的进行加密锁定、解密解锁等, 过程较繁锁,而在忘记对计算机屏幕进行加密锁定的情况下,就使得他人有可能偷看自己的聊天内容等私密信息;另 一 方面,在多人共用 一 台计算机时, 如家庭用户,若当前用户离开时间较长,则计算机屏幕净皮该用户锁定的话, 其他用户便无法使用该计算机处理其他事物了,从而为计算机用户带来不方 便。可见,如何根据即时通讯软件的当前使用用户的使用状态,如当前是否 离开等,来控制该用户对应的即时通讯软件的用户界面,是目前急需解决'的 一个问题。发明内容有鉴于此,本发明中一方面提供一种即时通讯软件的用户界面控制方 法,另一方面提供一种即时通讯软件的用户界面控制系统,以根据使用者的 使用情况实现对即时通讯软件用户界面的控制。本发明所提供的即时通讯软件的用户界面控制方法,包括在视频采集设备采集到的用户计算机前的当前图像中进行人脸检测; 若在所述当前图像中检测不到人脸、且即时通讯软件的当前用户界面处于可操作状态,则隐藏所述用户界面;若在所述当前图像中检测到人脸、且即时通讯软件的当前用户界面处于隐藏状态,则对所述人脸对应的人员进行身份认证,在认证通过时,恢复出与所述人员对应的即时通讯软件的隐藏前的用户界面,使所述用户界面处于可操作状态。较佳地,所述隐藏用户界面之后、之前或同时,进一步包括对所述用户 界面对应的聊天相关信息进行加密;所述在认证通过之后,进一步包括对所述用户界面对应的聊天相关信息 进行解密;所述聊天相关信息包括聊天内容、聊天记录、联系人和联系方式中的任 意一个或^f壬意组合。较佳地,该方法进一步包括在认证未通过时,拒绝访问已隐藏用户界面 的即时通讯软件。较佳地,所述对人脸对应的人员进行身份认证为对所述人脸进行人脸识 别,将识别出的人脸与预先存储的基础模型进行比对认证;或者为向所述人脸对应的人员发送请求输入认证信息的认证请求,将所 述人员输入的认证信息与预先存储的基础信息进行比对认证。较佳地,所述用户界面包括用户的聊天窗口界面,和/或,即使通讯 软件的界面。本发明所提供的即时通讯软件的用户界面控制系统,包括 视频采集设备,用于采集用户计算机前的视频图像;人脸检测模块,用于在所述视频图像的当前图像中进行人脸检测,得到检 测结果;认证模块,用于在即时通讯软件的当前用户界面处于隐藏状态、且所述检 测结果为在所述当前图像中检测到人脸时,对所述人脸对应的人员进行身份认证,得到认证结果;界面处理模块,用于在即时通讯软件的当前用户界面处于可操作状态、且所述;f全测结果为在所述当前图像中检测不到人脸时,隐藏所述用户界面;在即 时通讯软件的当前用户界面处于隐藏状态、且所述认证模块的认证结果为认证 通过时,恢复出与所述人员对应的即时通讯软件的隐藏前的用户界面,使所述 用户界面处于可操作状态。较佳地,所述界面处理模块进一步用于在隐藏用户界面之后、之前或同时, 对所述用户界面对应的聊天相关信息进行加密;并在所述认证i^块的认证结果 为认证通过时,对所述用户界面对应的聊天相关信息进行解密;所述聊天相关 信息包括聊天内容、聊天记录、联系人和联系方式中的任意一个或任意组合。较佳地,所述认证模块包括人脸识别认证模块,用于在即时通讯软件的 当前用户界面处于隐藏状态、且所述检测结果为在所述当前图像中检测到人脸 时,对所述人脸进行人脸识别,将识别出的人脸与预先存储的基础模块进行比 对认证,得到认证结果。较佳地,所述认证模块包括信息认证模块,用于在即时通讯软件的当 前用户界面处于隐藏状态、且所述检测结果为在所述当前图像中检测到人脸 时,向所述人脸对应的人员发送请求输入认证信息的认证请求,将所述人员 输入的认证信息与预先存储的基础信息进行比对认证,得到认证结果。从上述方案可以看出,本发明中通过在视频采集设备采集到的用户计算 机前的当前图像中进行人脸检测,并在检测不到人脸且即时通讯软件的当前 用户界面处于可搡作状态时,隐藏所述用户界面;在检测到人脸且即时通讯 软件的当前用户界面处于隐藏状态时,对所述人脸对应的人员进行身份认 证,在认证通过时,恢复出与所述人员对应的即时通讯软件的隐藏前的用户 界面,使所述用户界面处于可操作状态。从而使得即时通讯软件的用户界面 能够根据视频釆集设备采集到的当前图像中的人脸检测结果进行控制,即当 前即时通讯软件的使用者面对计算机时,用户界面处于可操作状态,该使用 者离开计算机时,用户界面处于隐藏的不可操作状态,该使用者回到计算机前后,通过进行身份认证,确认该使用者即为即时通讯软件的使用者后,使 用户界面重新处于可操作状态,从而实现了根据使用者的使用情况对即时通 讯软件用户界面的控制,避免了非当前使用者的其他人窺视当前使用者的即 时通讯的聊天相关信息,提高了使用即时通讯软件的安全性。此外,由于无 需锁定计算机屏幕,因此使得共用该计算机的其它用户可以使用该计算机处 理其它事物。进一步地,通过在使用者离开时对聊天相关信息进行自动加密,并在使 用者返回时对聊天相关信息进行自动解密,从而可以进一步提高使用即时通 讯软件的安全性。


图1为本发明实施例中即时通讯软件的用户界面控制方法的示例性流程图;图2为本发明实施例中即时通讯软件的用户界面控制系统的示例性结 构图。
具体实施方式
本发明实施例中,考虑到越来越多的人开始应用摄像头等视频采集设备 进行网上聊天等活动,而作为网上聊天等功能的需要,摄像头等视频采集设 备通常捕捉到的图像是使用者的人脸,因此,为了实现对即时通讯软件用户用户界面的控制。为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。图1为本发明实施例中即时通讯软件的用户界面控制方法的示例性流程图。如图l所示,该流程包括如下步骤步骤101,利用视频釆集设备采集用户计算机前的视频图像。步骤102,在所述视频图像的当前图像中进行人脸检测。 其中,进行人脸检测的过程可采用现有技术中的多种方式进行,此处不 再详述。步骤103,判断是否在当前图像中检测到人脸,如果未检测到人脸,则 执行步骤104;否则,执行步骤107。步骤104,判断即时通讯软件的当前用户界面是否处于可操作状态,如 果是,则执行步骤105;否则,执行步骤106。步骤105,隐藏即时通讯软件的用户界面,结束当前流程。步骤106,保持即时通讯软件的用户界面处于隐藏状态,结束当前流程。本实施例中,在用户界面处于隐藏状态时,可拒绝其他人访问已隐藏用 户界面的即时通讯專欠件。步骤107,判断即时通讯软件的当前用户界面是否处于隐藏状态,如果 是,则执行步骤108;否则,执行步骤IIO。步骤108,对人脸对应的人员进行身份认证,如果认证通过,则执行步 骤109;否则,执行步骤106。例如可以对检测到的人脸进行人脸识别,将识別出的人脸与预先存储的基 础模型进行比对认证。其中,预先存储的基础模型可以为预先训练得到的人 脸模型,或者为在用户登录即时通讯软件时提取并保存的人脸模型。由于人 脸识别的过程可采用现有技术中的多种方式进行,.因此此处不再详述。通过 采用人脸识别的方法进行身份验证,可以提高对即时通讯软件用户界面控制 的自动化程度,简化使用者的处理过程。又如可以向检测到的人脸对应的人员发送请求输入认证信息的认证请 求,将该人员输入的认证信息与预先存储的基础信息进行比对认证。如请求 输入身份标识号和密码等。步骤109,恢复出与所述人员对应的即时通讯软件的隐藏前的用户界面, 使所述用户界面处于可操作状态,结束当前流程。步骤IIO,保持即时通讯软件的用户界面处于可操作状态,结束当前流程。此外,为了进一步提高使用即时通讯软件的安全性,可在步骤104和步骤105之间,或在步骤105之后,或在执行步骤105的同时,对所述用户界 面对应的聊天相关信息进行加密。相应地,可在步骤108至步骤109之间, 或在步骤109之后,或在执行步骤109的同时,对所述用户界面对应的聊天 相关信息进行解密。其中,聊天相关信息可包括聊天内容、聊天记录、联系人和联系方式等 信息中的任意一个或任意组合。此外,本实施例中的用户界面可以包括用 户的聊天窗口界面和/或即时通讯软件界面等。可见,本实施例中,通过对计算机前面的使用者进行身份认证,并在确 认当前计算机前面的新使用者与当前即使通讯软件的原使用者不是同 一个 人时,不恢复原使用者的聊天窗口界面和/或即时通讯软件界面等用户界面, 不显示原使用者的聊天相关信息,且在新使用者想要打开原使用者的用户界 面时,拒绝执行相应操作,从而提高了使用即时通讯软件的安全性。以上对本发明实施例中即时通讯软件的用户界面控制方法进行了详细 描述,下面再对本发明实施例中即时通讯软件的用户界面控制系统进行详细 描述。图2为本发明实施例中即时通讯软件的用户界面控制系统的示例性结 构图。如图2所示,该系统包括视频采集设备、人脸检测模块、认证模块 和界面处理模块。其中,视频采集设备用于采集用户计算机前的视频图像。 人脸检测模块用于在视频采集设备采集到的当前图像中进行人脸检测,得 到检测结果。认证模块用于在即时通讯软件的当前用户界面处于隐藏状态、且所述^r测 结果为在所述当前图像中检测到人脸时,对所述人脸对应的人员进行身份认证, 得到认证结果。界面处理模块用于在即时通讯软件的当前用户界面处于可操作状态、且所述检测结果为在所述当前图像中检测不到人脸时,隐藏所述用户界面;在即时通讯软件的当前用户界面处于隐藏状态、且所述认证模块的认证结果为 认证通过时,恢复出与所述人员对应的即时通讯软件的隐藏前的用户界面, 使所述用户界面处于可操作状态。具体实现时,界面处理模块还可在即时通讯软件的当前界面处于可操作 状态、且所述检测结果为在当前图像中检测到人脸时,保持用户界面处于可 操作状态。在即时通讯软件的当前用户界面处于隐藏状态、且所述检测结果 为在当前图像中检测不到人脸时,保持用户界面处于隐藏状态。具体实现时,与图l所示方法相对应,本实施例中的认证模块可包括人 脸识别认证冲莫块,该人脸识别认证才莫块用于在即时通讯软件的当前用户状态 为表示离线的状态、且所述检测结果为在所述当前图像中检测到人脸时,对 所述人脸进行人脸识别,将识别出的人脸与预先存储的基础模块进行比对认 证,得到认证结果。或者,该认证模块可包括信息认证模块,该信息认证模块用于在即时通 讯软件的当前用户状态为表示离线的状态、且所述检测结果为在所述当前图 像中检测到人脸时,向所述人脸对应的人员发送请求输入认证信息的认证请 求,将所述人员输入的认证信息与预先存储的基础信息进行比对认证,得到 认证结果。又或者,该认证模块可同时包括人脸识别认证模块和信息认证模块,使用时可任选一个模块执行认证操作;或者也可两个模块同时执行认证操作, 此时,可以在两个模块都认证通过时,才确定认证通过,否则确定认证未通 过等。与图l所示方法中的描述一致,本实施例的系统中,界面处理模块可进 一步用于在隐藏用户界面之后或之前,对所述用户界面对应的聊天相关信息 进行加密;并在所述认证模块的认证结果为认证通过时,对所述用户界面对 应的聊天相关信息进行解密。其中,聊天相关信息可包括聊天内容、聊天记录、联系人和联系方式中的任意一个或任意组合。其中,用户界面可包括用户的聊天窗口界面和/或用户的即时通讯软件 界面等。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了 进一步详细说明,所应理解的是,以上所述^f叉为本发明的较佳实施例而已, 并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种即时通讯软件的用户界面控制方法,其特征在于,该方法包括在视频采集设备采集到的用户计算机前的当前图像中进行人脸检测;若在所述当前图像中检测不到人脸、且即时通讯软件的当前用户界面处于可操作状态,则隐藏所述用户界面;若在所述当前图像中检测到人脸、且即时通讯软件的当前用户界面处于隐藏状态,则对所述人脸对应的人员进行身份认证,在认证通过时,恢复出与所述人员对应的即时通讯软件的隐藏前的用户界面,使所述用户界面处于可操作状态。
2、 如权利要求l所述的方法,其特征在于,所述隐藏用户界面之后、之前 或同时,进一步包括对所述用户界面对应的聊天相关信息进行加密;所述在认证通过之后,进一步包括对所述用户界面对应的聊天相关信息 进行解密;所述聊天相关信息包括聊天内容、聊天记录、联系人和联系方式中的任 意一个或任意组合。
3、 如权利要求l所述的方法,其特征在于,该方法进一步包括在认证未 通过时,拒绝访问已隐藏用户界面的即时通讯软件。
4、 如权利要求1至3中任一项所述的方法,其特征在于,所述对人脸对应 的人员进行身份认证为对所述人脸进行人脸识别,将识别出的人脸与预先存 储的基础模型进行比对认证;或者为向所述人脸对应的人员发送请求输入认证信息的认证请求,将所 述人员输入的认证信息与预先存储的基础信息进行比对认证。
5、 如权利要求1至3中任一项所述的方法,其特征在于,所述用户界面包 括用户的聊天窗口界面,和/或,即使通讯软件的界面。
6、 一种即时通讯软件的用户界面控制系统,其特征在于,该系统包括 视频采集设备,用于采集用户计算机前的视频图像;人脸检测模块,用于在所述视频图像的当前图像中进行人脸检测,得到检测结果;认证模块,用于在即时通讯软件的当前用户界面处于隐藏状态、且所述检 测结果为在所述当前图像中检测到人脸时,对所述人脸对应的人员进行身份认 证,得到认证结果;界面处理模块,用于在即时通讯软件的当前用户界面处于可操作状态、且 所述^r测结果为在所述当前图像中检测不到人脸时,隐藏所述用户界面;在即 时通讯软件的当前用户界面处于隐藏状态、且所述认证^^莫块的认证结果为认证 通过时,恢复出与所述人员对应的即时通讯软件的隐藏前的用户界面,使所述 用户界面处于可才喿作状态。
7、 如权利要求6所述的系统,其特征在于,所述界面处理模块进一步用于 在隐藏用户界面之后、之前或同时,对所述用户界面对应的聊天相关信息进行 加密;并在所述认证才莫块的认证结果为认证通过时,对所述用户界面对应的聊 天相关信息进行解密;所述聊天相关信息包括聊天内容、聊天记录、联系人 和联系方式中的任意一个或任意组合。
8、 如权利要求6或7所述的系统,其特征在于,所述认证模块包括人脸 识别认证模块,用于在即时通讯软件的当前用户界面处于隐藏状态、且所述检 测结果为在所述当前图像中检测到人脸时,对所述人脸进行人脸识别,将识别 出的人脸与预先存储的基础模块进行比对认证,得到认证结果。
9、 如权利要求6或7所述的系统,其特征在于,所述认证模块包括:.信息 认证模块,用于在即时通讯软件的当前用户界面处于隐藏状态、且所述检测结 果为在所述当前图像中检测到人脸时,向所述人脸对应的人员发送请求输入认 证信息的认证请求,将所述人员输入的认证信息与预先存储的基础信息进行比 对认证,得到认证结果。
全文摘要
本发明公开了一种即时通讯软件的用户状态控制方法及系统。其中,方法包括在视频采集设备采集到的当前图像中进行人脸检测;若在所述当前图像中检测不到人脸、且即时通讯软件的当前用户界面处于可操作状态,则隐藏所述用户界面;若在所述当前图像中检测到人脸、且即时通讯软件的当前用户界面处于隐藏状态,则对所述人脸对应的人员进行身份认证,在认证通过时,恢复出与所述人员对应的即时通讯软件的隐藏前的用户界面,使所述用户界面处于可操作状态。本发明所公开的技术方案,能够根据使用者的使用情况实现对即时通讯软件用户界面的控制。
文档编号H04L9/32GK101325491SQ200810117299
公开日2008年12月17日 申请日期2008年7月28日 优先权日2008年7月28日
发明者浩 王 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1