[发明专利]基于客户机侧基于本地差分隐私的数据的用于软件优化的远程检验分析有效
申请号: | 201980011502.5 | 申请日: | 2019-01-16 |
公开(公告)号: | CN111727433B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | B·丁;H·P·诺瑞;P·L·李;J·S·艾伦 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F11/36;G06F11/34 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱盛赟;胡利鸣 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 客户机 本地 隐私 数据 用于 软件 优化 远程 检验 分析 | ||
1.一种用于确定软件应用特征的效果的方法,包括:
由计算机实现的数据收集器经由网络从具有第一软件应用的多个第一计算设备中的每一者接收第一注入噪声的一位值,每一个第一注入噪声的一位值表示与从其接收到该值的所述第一计算设备的资源使用相对应的测量值;
由所述计算机实现的数据收集器经由所述网络从具有第二软件应用的多个第二计算设备中的每一者接收第二注入噪声的一位值,每一个第二注入噪声的一位值表示与从其接收到该值的所述第二计算设备的资源使用相对应的测量值,所述第一软件应用与所述第二软件应用的不同之处在于至少一个用户或至少一个特征;
由计算机实现的数据分析器来计算所述第一注入噪声的一位值的二项分布均值;
由所述计算机实现的数据分析器来计算所述第二注入噪声的一位值的二项分布均值;以及
由所述计算机实现的数据分析器通过基于所述第一注入噪声的一位值的二项分布均值和所述第二注入噪声的一位值的二项分布均值执行分析来确定所述第一软件应用和所述第二软件应用之间的差异的效果。
2.如权利要求1所述的方法,其特征在于,进一步包括:
利用所确定的效果来做出以下至少一者:
对所述第一软件应用的设计修改,所述设计修改减少所述第一计算设备的资源使用,由此所述第一计算设备的功能性或效率中的至少一者被改善;或者
对所述第二软件应用的设计修改,所述设计修改减少所述第二计算设备的资源使用,由此所述第二计算设备的功能性或效率中的至少一者被改善。
3.如权利要求1所述的方法,其特征在于,所述第一计算设备的资源或所述第二计算设备的资源包括:
软件应用或其特征;
操作系统或其特征;
处理器;
存储器;
输入/输出(I/O)端口或I/O设备中的至少一者;
传感器;
网络带宽;或者
电源。
4.如权利要求1所述的方法,其特征在于,所述第一注入噪声的一位值的二项分布以及所述第二注入噪声的一位值的二项分布具有与所述测量值的真实均值成比例的伯努利均值。
5.如权利要求1所述的方法,其特征在于,执行所述分析包括:
通过虚无假设来执行统计检验,所述虚无假设基于:
所述第一注入噪声的一位值的二项分布均值和所述第二注入噪声的一位值的二项分布均值之间的差异,所述差异等价于所述多个第一计算设备的所述测量值的第一分布均值和所述多个第二计算设备的所述测量值的第二分布均值之间的差异;以及
所述测量值的预定最大值。
6.如权利要求5所述的方法,其特征在于,所述统计检验是以下至少一者:
t检验;
Z检验;或者
被配置成比较两个群体均值的统计假设检验。
7.如权利要求5所述的方法,其特征在于,从其接收到所述第一注入噪声的一位值的所述多个第一计算设备的数量以及从其接收到所述第二注入噪声的一位值的所述多个第二计算设备的数量基于以下各项来确定:
表示在所述虚无假设为真时错误地拒绝所述虚无假设的概率的预定显著性水平;
表示在所述虚无假设为真时未能拒绝所述虚无假设的概率的统计功效;以及
表示所述软件应用特征的效果的期望度量的效果量。
8.如权利要求7所述的方法,其特征在于,所述统计功效是预定的,且所述效果量是至少基于预定的统计功效来确定的。
9.如权利要求7所述的方法,其特征在于,所述效果量是预定的,且所述统计功效是至少基于预定的效果量来确定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980011502.5/1.html,转载请声明来源钻瓜专利网。