著录项信息
专利名称 | 控制软件使用权限的方法和装置 |
申请号 | CN201510463074.3 | 申请日期 | 2015-07-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-12-09 | 公开/公告号 | CN105138879A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F21/32 | IPC分类号 | G;0;6;F;2;1;/;3;2查看分类表>
|
申请人 | 北京旷视科技有限公司;北京小孔科技有限公司 | 申请人地址 | 北京市海淀区海淀大街3号1幢1001-011室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京旷视科技有限公司,北京迈格威科技有限公司 | 当前权利人 | 北京旷视科技有限公司,北京迈格威科技有限公司 |
发明人 | 赵礼杰;印奇 |
代理机构 | 北京睿邦知识产权代理事务所(普通合伙) | 代理人 | 徐丁峰;张玮 |
摘要
本发明公开了一种控制软件使用权限的方法和装置。该方法包括:步骤S1100:采集包括软件的使用者的图像;步骤S1300:基于所述图像识别所述使用者的年龄,判断所述使用者的年龄是否大于或等于第一预定阈值,如果否,则执行步骤S1500,如果是,则执行步骤S1700;步骤S1500:根据第一预定策略决定是否向所述使用者开放所述软件的使用权限,并根据决定结果执行相应操作;以及步骤S1700:向所述使用者开放所述软件的使用权限。上述方法和装置,可以对不同年龄段的人使用软件的权限进行不同策略的控制。这保证成年人可以随意使用软件的同时,自动控制了未成年人对软件的合理使用。
1.一种控制软件使用权限的方法,包括:
步骤S1100:采集包括软件的使用者的图像;
步骤S1300:基于所述图像识别所述使用者的年龄,判断所述使用者的年龄是否大于或等于第一预定阈值,如果否,则执行步骤S1500,如果是,则执行步骤S1700;
步骤S1500:根据第一预定策略决定是否向所述使用者开放所述软件的使用权限,并根据决定结果执行相应操作;以及
步骤S1700:向所述使用者开放所述软件的使用权限;
其中,所述步骤S1500进一步包括:
步骤S1510:根据在所述图像中除所述使用者的人脸之外是否还存在其他人脸以及所存在的其他人脸的目光注视方向与运行所述软件的电子设备的方向之间的一致性检测在所述使用者的旁边是否存在陪同人员,如果是,则执行步骤S1530,如果否,则执行步骤S1550;
步骤S1530:检测所述陪同人员是否符合预设条件,如果是,则执行步骤S1700,如果否,则执行步骤S1550;以及
步骤S1550:拒绝向所述使用者开放所述软件的使用权限。
2.如权利要求1所述的方法,其中,所述预设条件包括:在所述陪同人员中存在年龄大于或等于第二预定阈值的至少一位,其中,所述陪同人员的年龄是基于所述图像识别的,所述第二预定阈值大于所述第一预定阈值。
3.如权利要求2所述的方法,其中,所述预设条件进一步包括:所存在的、年龄大于或等于所述第二预定阈值的陪同人员中至少一位是活体。
4.如权利要求2或3所述的方法,其中,所述预设条件进一步包括:所存在的、年龄大于或等于所述第二预定阈值的陪同人员中至少一位的人脸与所述使用者的人脸之间的相似度大于或等于第三预定阈值。
5.如权利要求2或3所述的方法,其中,所述第二预定阈值等于所述使用者的年龄加上预定数值,并且所述预定数值大于或等于20。
6.如权利要求1所述的方法,其中,在所述步骤S1510中,所述基于所述图像检测在所述使用者的旁边是否存在陪同人员还根据所存在的其他人脸与所述使用者的人脸之间的距离与第四预定阈值之间的关系。
7.如权利要求1至3任一项所述的方法,其中,在所述步骤S1300中,所述基于所述图像识别所述使用者的年龄包括:在所述图像中检测所述使用者的人脸,基于所述人脸估算所述使用者的年龄。
8.一种控制软件使用权限的装置,包括图像采集模块、第一控制模块、执行模块和授权模块,
所述图像采集模块用于采集包括软件的使用者的图像;
所述第一控制模块用于基于所述图像识别所述使用者的年龄,判断所述使用者的年龄是否大于或等于第一预定阈值,如果否,则启动所述执行模块,如果是,则启动所述授权模块;
所述执行模块用于根据第一预定策略决定是否向所述使用者开放所述软件的使用权限,并根据决定结果执行相应操作;
所述授权模块用于向所述使用者开放所述软件的使用权限;
其中,所述执行模块进一步包括检测模块、第二控制模块、拒绝模块:
所述检测模块用于根据在所述图像中除所述使用者的人脸之外是否还存在其他人脸以及所存在的其他人脸的目光注视方向与运行所述软件的电子设备的方向之间的一致性检测在所述使用者的旁边是否存在陪同人员,如果是,则启动所述第二控制模块,如果否,则启动所述拒绝模块;
所述第二控制模块用于检测所述陪同人员是否符合预设条件,如果是,则启动所述授权模块,如果否,则启动所述拒绝模块;以及
所述拒绝模块用于拒绝向所述使用者开放所述软件的使用权限。
9.如权利要求8所述的装置,其中,所述预设条件包括:在所述陪同人员中存在年龄大于或等于第二预定阈值的至少一位陪同人员,其中,所述陪同人员的年龄是基于所述图像识别的,所述第二预定阈值大于所述第一预定阈值。
10.如权利要求9所述的装置,其中,所述预设条件进一步包括:所存在的、年龄大于或等于所述第二预定阈值的陪同人员中至少一位是活体。
11.如权利要求9或10所述的装置,其中,所述预设条件进一步包括:所存在的、年龄大于或等于所述第二预定阈值的陪同人员中至少一位的人脸与所述使用者的人脸之间的相似度大于或等于第三预定阈值。
控制软件使用权限的方法和装置\n技术领域\n[0001] 本发明涉及计算机领域,具体涉及一种控制软件使用权限的方法和装置。\n背景技术\n[0002] 随着个人计算机、笔记本、平板电脑、手机、游戏机等电子设备的普及,未成年人接触运行于这些电子设备之上的各种软件的机会越来越多,例如系统软件和应用软件(APP)。\n由于未成年人心智尚未发育健全,很多APP(例如:某些游戏软件、某些社交软件等)由于含有迷信、暴力等信息而并不适合未成年人使用。此外,未成年人好奇心强,可能无意中修改或删除了系统软件。\n[0003] 但是,目前的软件针对使用者的使用限制不高。为解决现有技术中存在的上述技术问题,有必要提出一种控制软件使用权限的方法和装置。\n发明内容\n[0004] 鉴于上述问题,提出了本发明以便提供一种至少部分地解决上述问题的控制软件使用权限的方法和装置。\n[0005] 根据本发明一个方面,提供了一种控制软件使用权限的方法。该方法包括:\n[0006] 步骤S1100:采集包括软件的使用者的图像;\n[0007] 步骤S1300:基于该图像识别该使用者的年龄,判断该使用者的年龄是否大于或等于第一预定阈值,如果否,则执行步骤S1500,如果是,则执行步骤S1700;\n[0008] 步骤S1500:根据第一预定策略决定是否向该使用者开放该软件的使用权限,并根据决定结果执行相应操作;以及\n[0009] 步骤S1700:向该使用者开放该软件的使用权限。\n[0010] 可选地,该步骤S1500进一步包括:\n[0011] 步骤S1510:基于该图像检测在该使用者的旁边是否存在陪同人员,如果是,则执行步骤S1530,如果否,则执行步骤S1550;\n[0012] 步骤S1530:检测该陪同人员是否符合预设条件,如果是,则执行步骤S1700,如果否,则执行步骤S1550;以及\n[0013] 步骤S1550:拒绝向该使用者开放该软件的使用权限。\n[0014] 可选地,该预设条件包括:在该陪同人员中存在年龄大于或等于第二预定阈值的至少一位陪同人员,其中,该陪同人员的年龄是基于该图像识别的,该第二预定阈值大于该第一预定阈值。\n[0015] 可选地,该预设条件进一步包括:所存在的、年龄大于或等于该第二预定阈值的陪同人员中至少一位是活体。\n[0016] 可选地,该预设条件进一步包括:所存在的、年龄大于或等于该第二预定阈值的陪同人员中至少一位的人脸与该使用者的人脸之间的相似度大于或等于第三预定阈值。\n[0017] 可选地,该第二预定阈值等于该使用者的年龄加上预定数值,并且该预定数值大于或等于20。\n[0018] 可选地,在该步骤S1510中,该基于该图像检测在该使用者的旁边是否存在陪同人员是根据在该图像中除该使用者的人脸之外是否还存在其他人脸。\n[0019] 可选地,在该步骤S1510中,该基于该图像检测在该使用者的旁边是否存在陪同人员还根据所存在的其他人脸的目光注视方向与运行该软件的电子设备的方向之间的一致性。\n[0020] 可选地,在该步骤S1510中,该基于该图像检测在该使用者的旁边是否存在陪同人员还根据所存在的其他人脸与该使用者的人脸之间的距离与第四预定阈值之间的关系。\n[0021] 根据本发明另一方面,还提供了一种控制软件使用权限的装置,包括图像采集模块、第一控制模块、执行模块和授权模块。该图像采集模块用于采集包括软件的使用者的图像。该第一控制模块用于基于该图像识别该使用者的年龄,判断该使用者的年龄是否大于或等于第一预定阈值,如果否,则启动该执行模块,如果是,则启动该授权模块。该执行模块用于根据第一预定策略决定是否向该使用者开放该软件的使用权限,并根据决定结果执行相应操作。授权模块用于向该使用者开放该软件的使用权限。\n[0022] 上述控制软件使用权限的方法和装置,可以对不同年龄段的人使用软件的权限进行不同策略的控制。这保证成年人可以随意使用软件的同时,自动控制了未成年人对软件的合理使用,避免了未成年人受到软件的不良影响或者破坏软件。\n[0023] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。\n附图说明\n[0024] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:\n[0025] 图1示出了根据本发明一个实施例的控制软件使用权限的方法的流程图;\n[0026] 图2示出了根据本发明另一个实施例的控制软件使用权限的方法的流程图;\n[0027] 图3示出了根据本发明一个实施例的基于图像检测在使用者的旁边是否存在陪同人员的步骤的流程图;\n[0028] 图4示出了根据本发明一个实施例的检测陪同人员是否符合预设条件的步骤的流程图;\n[0029] 图5示出了根据本发明一个实施例的控制软件使用权限的装置的示意性框图;以及\n[0030] 图6示出了根据本发明一个实施例的执行模块的示意性框图。\n具体实施方式\n[0031] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。\n[0032] 为了有效控制不同年龄段的人合理地使用软件,本发明提供了一种控制软件使用权限的方法。图1示出了根据本发明一个实施例的控制软件使用权限的方法1000的流程图。\n如图1所示,该方法1000包括步骤S1100、步骤S1300、步骤S1500和步骤S1700。\n[0033] 在步骤S1100中,采集包括软件的使用者的图像。使用者是期望使用该软件的人。\n该图像中包括软件的使用者,可以是使用者的全身、上半身或者仅仅脸部。步骤S1100可以实现为直接拍摄包括软件的使用者的图片来作为该图像。步骤S1100还可以实现为拍摄视频,将其中包括软件的使用者的帧作为该图像。\n[0034] 该步骤S1100可以通过运行软件的电子设备的图像采集模块实现,例如笔记本的摄像头、手机前置摄像头等。该步骤S1100也可以通过独立的图像采集模块实现。例如,由与运行软件的电子设备相连接的、用于控制软件使用权限的装置的图像采集模块来实现。该控制软件使用权限的装置可以是独立于该电子设备的。\n[0035] 在步骤S1300中,基于步骤S1100所采集的图像,识别使用者的年龄,判断使用者的年龄是否大于或等于第一预定阈值,如果否,则执行步骤S1500,如果是,则执行步骤S1700。\n第一预定阈值可以根据软件所适用的使用者的年龄段以及国家法律相关规定等进行预先设定。在一个具体示例中,第一预定阈值为18周岁。\n[0036] 因为图像中包括软件的使用者,所以,能够基于图像来识别使用者的年龄。可选地,步骤S1300中基于图像识别使用者的年龄包括:在图像中检测使用者的人脸,基于人脸估算使用者的年龄。图像中的人脸包括比如瞳孔、眼角、嘴角、鼻子等明显会随着年龄变化的特征,通过对图像中这些特征展开分析,可以相对准确地估算图像中人物的年龄。其中,估算使用者的年龄可以利用现有的各种估算人脸年龄的方法,例如机器学习的方法等,在此并不进行限定。\n[0037] 可以理解,与步骤S1100类似地,步骤S1300可以在运行软件的电子设备中完成,也可以在与该电子设备相连接的、用于控制使用权限的装置中完成。此外,步骤S1300也可以在位于云端的服务器中完成。在此,对于实现步骤S1300的设备并不进行限定。\n[0038] 在步骤S1500中,根据第一预定策略决定是否向使用者开放软件的使用权限,并根据决定结果执行相应操作。由此,可以控制使用者对于软件的使用权限。\n[0039] 根据一个具体示例,该步骤S1500可以包括:直接拒绝向使用者开放软件的使用权限。换言之,第一预定策略可以包括直接拒绝。在本实施例中,拒绝向使用者开放该软件的使用权限可以采用现有的各种可行的方式实现,在此并不进行限定。\n[0040] 步骤S1700:向使用者开放软件的使用权限。通过该步骤,使用者获得了对软件的使用权限,其可以任意使用该软件。在本实施例中,向使用者开放该软件的使用权限可以采用现有的各种可行的方式实现,在此并不进行限定。\n[0041] 上述控制软件使用权限的方法可以用于能够运行于个人计算机、笔记本、平板电脑、手机、游戏机等电子设备中的任何软件,包括单机版软件和网络版软件。软件例如各种APP,尤其例如:通常不适合未成年人(或年龄低于特定年龄的人)在没有成年人监护的情况下独自使用的应用软件。具体例如某些包含暴力、迷信内容的游戏。\n[0042] 该方法本身可以由运行于服务器和/或计算机等电子设备中的软件(例如APP)来实现。上述步骤S100至步骤S400可以在应用软件正式运行之前进行,可以在应用软件运行过程中实时连续进行,也可以在应用软件运行过程中间隔一定的时间后自动进行,在此并不进行限定。\n[0043] 上述控制软件使用权限的方法可以对不同年龄段的人使用软件的权限进行不同策略的控制。这保证成年人可以随意使用软件的同时,自动控制了未成年人对软件的合理使用。\n[0044] 图2示出了根据本发明另一个实施例的控制软件使用权限的方法2000的流程图。\n如图2所示,该方法2000包括步骤S2100、步骤S2300、步骤S2510、步骤S2530、步骤S2550和步骤S2700。其中步骤S2100、步骤S2300和步骤S2700与上述方法1000中的步骤S1100、步骤S1300和步骤S1700类似,为了简洁,在此不再赘述。方法2000中的步骤S2510、步骤S2530和步骤S2550共同实现上述方法1000中步骤S1500所实现的功能。\n[0045] 在步骤S2510中,基于步骤S2100中所采集的图像,检测在使用者的旁边是否存在陪同人员,如果是,则执行步骤S2530,如果否,则执行步骤S2550。\n[0046] 该检测操作可以通过检测在图像中是否存在除使用者之外的他人的任何部位来实现,例如肩部。可选地,该检测步骤可根据在图像中除使用者的人脸之外是否还存在其他人脸来实现。可选地,如果存在,则直接判定在使用者的旁边存在陪同人员,否则反之。人脸中包含具有特定位置关系的眼睛、鼻子和嘴等特征,非常便于检测。而且,这些特征十分明显,这使得人脸检测的误检率较低。检测在图像中除使用者的人脸之外是否还存在其他人脸的方法,可以采用现有的各种可行的人脸识别方法,在此并不进行限定。\n[0047] 步骤S2530:检测陪同人员是否符合预设条件,如果是,则执行步骤S2700,如果否,则执行步骤S2550。\n[0048] 当方法2000执行到此步骤,已经确定了使用者的年龄偏小,例如是未成年人。期望能有合适的陪同人员来陪伴其使用软件。这里,可以根据需要来设定预设条件。例如,预设条件可以包括在陪同人员中存在年龄大于或等于30岁的至少一位陪同人员。\n[0049] 步骤S2550:拒绝向使用者开放软件的使用权限。通过该步骤,使用者被禁止使用该软件。在本实施例中,该步骤S2550可以采用现有的各种可行的方式实现,在此并不进行限定。\n[0050] 通过上述方法2000,有效保证了未成年人对软件的使用是在其他人的监护下进行的,而非独自进行的。\n[0051] 为了更清楚说明如何基于图像检测在使用者的旁边是否存在陪同人员,图3示出了根据本发明一个实施例的上述步骤S2510的流程图。如图3所示,该步骤S2510包括步骤S2511、步骤S2513和步骤S2515。\n[0052] 在步骤S2511中,根据在图像中除使用者的人脸之外是否还存在其他人脸来检测在使用者的旁边是否存在陪同人员。如果是,则执行步骤S2513。如果否,则最终判定在使用者的旁边不存在陪同人员,直接执行步骤S2550。\n[0053] 在步骤S2513中,根据所存在的其他人脸的目光注视方向与运行软件的电子设备的方向之间的一致性来进一步检测在使用者的旁边是否存在陪同人员。电子设备的方向即为使用者的目光注视方向。如果所存在的其他人脸中至少一个的目光注视方向与电子设备的方向一致,则可以推断使用者旁边至少有一位陪同人员正在陪伴使用者使用该软件,则执行步骤S2515。如果所存在的其他人脸的目光注视方向均不与电子设备的方向一致,则虽然在使用者旁边存在陪同人员,但是该陪同人员可能正在忙于其他事务,实际并没有陪伴使用者使用该软件,因此,视为使用者的旁边不存在陪同人员,接下来执行步骤S2550。\n[0054] 在步骤S2515中,根据所存在的其他人脸与使用者的人脸之间的距离与第四预定阈值之间的关系来进一步检测在使用者的旁边是否存在陪同人员。一般而言,如果陪同人员正在陪伴使用者使用软件,二者头部会凑得比较近,以便都能较好地看到电子设备的屏幕等。第四预定阈值可以根据实际情况进行设定。例如,可以将第四预定阈值设置为略大于家长在指导和监控小孩使用计算机软件时与小孩的通常距离。示例性地,第四预定阈值可以为60厘米。因此,如果其他人脸中至少一个与使用者的人脸之间的距离小于第四预定阈值,则最终判定在使用者的旁边存在陪同人员,执行步骤S2530。如果其他人脸与使用者的人脸之间的距离均大于或等于第四预定阈值,则视为使用者的旁边不存在陪同人员,执行步骤S2550。\n[0055] 上述步骤S2513通过对陪同人员目光注视方向的检测,确保了使用者旁边确实存在正在陪伴使用者使用该软件的陪同人员。换言之,确保了陪同人员的陪伴的有效性。上述步骤S2515中利用使用者和陪同人员二者头部的距离来进一步确保陪同人员的陪伴的有效性。\n[0056] 本领域普通技术人员可以理解,图3所示流程图仅是步骤S2510的示例,而非限制。\n例如,其中的步骤S2513、步骤S2515等均非必须存在的。又例如,各个步骤之间的执行顺序可以不必一定如图所示。具体例如,步骤S2515可以先于步骤S2513执行。\n[0057] 为了更清楚说明如何检测陪同人员是否符合预设条件,图4示出了根据本发明一个实施例的上述步骤S2530的流程图。如图4所示,该步骤S2530包括步骤S2531、步骤S2533和步骤S2535。\n[0058] 预设条件可包括第一预设条件:在陪同人员中存在年龄大于或等于第二预定阈值的至少一位陪同人员。在步骤S2531中,判断陪同人员中是否存在年龄大于或等于第二预定阈值的至少一位陪同人员。如果不存在年龄大于或等于第二预定阈值的陪同人员,则判定陪同人员不符合预设条件,执行步骤S2550。如果存在年龄大于或等于第二预定阈值的陪同人员,则执行步骤S2533。\n[0059] 其中,陪同人员的年龄是基于图像识别的。基于图像识别陪同人员的年龄的步骤可以在运行该软件的电子设备中完成,可以在专门用于控制软件使用权限的装置中完成,也可以在位于云端的服务器中完成,在此并不进行限定。可选地,在图像中检测陪同人员的人脸并基于人脸估算陪同人员的年龄。\n[0060] 第二预定阈值大于第一预定阈值。通常,期望陪同人员的年龄比使用者的年龄更大一些,以使陪同人员起到监督和保护的作用。\n[0061] 第二预定阈值可以是大于第一预定阈值的任意实数,其具体数值可以根据实际需要进行设定。在一个具体示例中,将第二预定阈值设定为等于该软件的最小单独使用年龄的某个值(例如16岁或18岁)。在另一个具体示例中,将第二预定阈值设定为等于该使用者的年龄加上预定数值后得到的年龄值,以使陪同人员与未成年使用者的父母的年龄接近,从而尽可能确保未成年人是在父母的监护下使用相关软件。该预定数值可以大于或等于\n20,例如25岁或30岁。\n[0062] 预设条件可以进一步包括第二预设条件:所存在的、年龄大于或等于第二预定阈值的陪同人员中至少一位是活体。活体在此表示真实人体,而非人的照片等。在步骤S2533中,判断符合第一预设条件的陪同人员中是否至少存在一位陪同人员是活体。如果存在是活体的陪同人员,则执行步骤S2535。如果不存在是活体的陪同人员,则执行步骤S2550。\n[0063] 通过增加该活体检测的步骤S2533,可以防止未成年人通过使用照片、3维人脸模型等伪装成陪同人员达到骗取软件使用权限的目的。在步骤S2533中,可以采用各种可行的技术方案来对陪同人员进行活体检测,例如,可以采用红外活体检测的方法,也可以采用随机指示陪同人员完成一定的动作(例如点头、摇头、微笑等)并对该动作进行检测的方法,在此并不进行限定。\n[0064] 预设条件还可以进一步包括第三预设条件:所存在的、年龄大于或等于第二预定阈值的陪同人员中至少一位的人脸与使用者的人脸之间的相似度大于或等于第三预定阈值。在步骤S2535中,判断符合第一预设条件和第二预设条件的陪同人员中是否至少存在一位陪同人员的人脸与使用者的人脸之间的相似度大于或等于第三预定阈值。如果存在,则判定陪同人员符合所有预设条件,执行步骤S2700。如果不存在,则执行步骤S2550。\n[0065] 第三预定阈值的数值为子女与父母相似度的评估值,可以根据实际情况进行设定,示例性地,第三预定阈值可以为50%。通过本步骤S2535,可以进一步保证陪同人员为未成年使用者的父母,从而尽可能确保未成年人是在父母的监护下使用相关软件。\n[0066] 本领域普通技术人员可以理解,图4所示流程图仅是步骤S2530的示例,而非限制。\n例如,其中的步骤S2531、步骤S2533和步骤S2535等均非必须存在的,可以通过其中的任意一个或两个步骤来判定陪同人员是否符合预设条件。又例如,各个步骤之间的执行顺序可以不必一定如图所示。具体例如,步骤S2535可以先于步骤S2533执行。\n[0067] 根据本发明另一方面,还提供了一种控制软件使用权限的装置。图5示出了根据本发明一个具体实施例的控制软件使用权限的装置5000的示意性框图。如图5所示,装置5000包括图像采集模块5100、第一控制模块5300、执行模块5500和授权模块5700。\n[0068] 图像采集模块5100用于采集包括软件的使用者的图像。图像采集模块5100可以为单色摄像头、彩色摄像头等摄像头。第一控制模块5300用于基于图像识别使用者的年龄,判断使用者的年龄是否大于或等于第一预定阈值,如果否,则启动执行模块5500,如果是,则启动授权模块5700。可选地,第一控制模块5300可以在图像中检测使用者的人脸,基于人脸估算使用者的年龄。执行模块5500用于根据第一预定策略决定是否向使用者开放软件的使用权限,并根据决定结果执行相应操作。授权模块5700用于向使用者开放软件的使用权限。\n[0069] 在此提供的装置5000中,第一控制模块5300、执行模块5500和授权模块5700可以用各种可行的软件、硬件、固件或它们的组合来实现。每个模块可以由各种具有数据处理能力和/或指令执行能力的处理单元、计算机、或服务器实现,例如中央处理单元(CPU)、图形处理单元(GPU)等。各个模块之间的通信可以是有线通信,也可以是无线通信。在一个示例中,第一控制模块5300、执行模块5500和授权模块5700由同一服务器(或个人计算机)及运行于其中的软件(例如APP)实现。此外,该装置5000的实现形式不仅可以为独立的电子装置,也可以为与运行软件的电子设备和/或相关服务器等共用部分或全部硬件的控制装置。\n在此对上述所有内容并不进行限定。\n[0070] 图6示出了根据本发明一个具体实施例的执行模块5500的示意性框图。如图6所示,执行模块5500进一步包括检测模块5510、第二控制模块5530、拒绝模块5550。检测模块\n5510用于基于图像检测在使用者的旁边是否存在陪同人员,如果是,则启动第二控制模块\n5530,如果否,则启动拒绝模块5550。第二控制模块5530用于检测陪同人员是否符合预设条件,如果是,则启动授权模块5700,如果否,则启动拒绝模块5550。拒绝模块5550用于拒绝向使用者开放软件的使用权限。\n[0071] 可选地,检测模块5510根据在图像中除使用者的人脸之外是否还存在其他人脸来检测在使用者的旁边是否存在陪同人员。检测模块5510检测在使用者的旁边是否存在陪同人员还可以根据所存在的其他人脸的目光注视方向与运行软件的电子设备的方向之间的一致性,即与使用者的目光注视方向的一致性。此外,检测模块5510检测在使用者的旁边是否存在陪同人员还可以根据所存在的其他人脸与使用者的人脸之间的距离与第四预定阈值之间的关系。\n[0072] 可选地,第二控制模块5530中所涉及的预设条件包括:在陪同人员中存在年龄大于或等于第二预定阈值的至少一位陪同人员,其中,陪同人员的年龄是基于图像识别的,第二预定阈值大于第一预定阈值。可选地,第二预定阈值等于使用者的年龄加上预定数值,并且预定数值大于或等于20。\n[0073] 可选地,第二控制模块5530中所涉及的预设条件进一步包括:所存在的、年龄大于或等于第二预定阈值的陪同人员中至少一位是活体。\n[0074] 可选地,第二控制模块5530中所涉及的预设条件进一步包括:所存在的、年龄大于或等于第二预定阈值的陪同人员中至少一位的人脸与使用者的人脸之间的相似度大于或等于第三预定阈值。\n[0075] 本发明实施例的控制软件使用权限的装置还可以包括其他模块,例如存储器等,在此并不进行限定。\n[0076] 本领域普通技术人员通过阅读上文关于控制软件使用权限的方法的详细描述,能够理解上述控制软件使用权限的装置的结构、实现以及优点,因此这里不再赘述。\n[0077] 在此提供的方法和装置不与任何特定计算机、虚拟系统或者其它设备固有相关。\n各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。\n[0078] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。\n[0079] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。\n[0080] 本领域那些技术人员可以理解,除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者装置的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。\n[0081] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。\n[0082] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的控制软件使用权限的装置中的一些模块的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。\n[0083] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
法律信息
- 2018-10-12
- 2017-08-04
著录事项变更
申请人由北京旷视科技有限公司变更为北京旷视科技有限公司
地址由100080 北京市海淀区海淀大街3号1幢1001-011室变更为100080 北京市海淀区海淀大街3号1幢1001-011室
申请人由北京小孔科技有限公司变更为北京迈格威科技有限公司
- 2016-01-06
实质审查的生效
IPC(主分类): G06F 21/32
专利申请号: 201510463074.3
申请日: 2015.07.31
- 2015-12-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-07-07
|
2010-01-19
| | |
2
| |
2011-10-12
|
2010-04-08
| | |
3
| |
2013-09-25
|
2013-05-27
| | |
4
| |
2014-08-27
|
2014-05-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |