System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 隐私保护和安全应用程序安装归因制造技术_技高网

隐私保护和安全应用程序安装归因制造技术

技术编号:41347515 阅读:2 留言:0更新日期:2024-05-20 10:02
描述了用于在保护用户隐私的同时安全地归因应用程序(应用)安装的方法、系统和设备,包括在计算机存储介质上编码的计算机程序。在一个方面,一种方法包括给定数字组件,其可以被提供并且可以包括对软件应用程序的引用。可以检测发起应用程序的安装的与数字组件的用户交互。软件应用程序可以安装在客户端装置处。可以获得以下各项:(i)引用软件应用程序的印象数据以及(ii)引用软件应用程序的交互数据。可以通过将归因模型应用于呈现数据和交互数据来分配针对软件应用程序的安装的归因信用。可以生成归因令牌,其包括(i)标识软件应用程序的数据,(ii)标识分配给实体的相应归因信用的数据,以及(iii)完整性令牌。

【技术实现步骤摘要】
【国外来华专利技术】

本说明书涉及数据安全和数据处理。


技术介绍

1、诸如移动电话的计算装置的有用性主要由安装在装置上的通常称为“移动应用”或“应用”的应用程序来限定。应用可以提供诸如个人生产力、社交网络、消息传送、电子邮件、新闻、游戏以及许多其他类别的功能。

2、当用户与移动装置交互时,可以向其提供数字组件,数字组件向用户通知各种应用的可用性。此类数字组件对用户和应用发布者都是有益的:用户了解到某个应用可能会有用,并且应用发布者获得对其应用的用户曝光。供应提供此类信息的数字组件的第三方数字组件提供商可以增强这种协同作用。


技术实现思路

1、本说明书整体涉及用于在保护用户隐私和抵抗恶意活动的同时安全地归因应用程序安装的系统和技术。来自多个应用安装的数据可以在数据被报告给归因设备之前进行聚合和匿名化,从而为安装应用的用户提供增强的隐私。

2、一般而言,本说明书中描述的主题的一个创新方面可以体现在包括以下操作的方法中:在客户端装置处提供包括对软件应用程序的引用的给定数字组件。客户端装置检测与该给定数字组件的用户交互,该用户交互发起该软件应用程序在该客户端装置上的安装。该软件应用程序安装在该客户端装置处。可以获得以下各项:(i)引用该软件应用程序的一个或多个数字组件在该客户端装置处的一次或多次提供中的每一者的印象(impression)数据,以及(ii)与引用该软件应用程序的该一个或多个数字组件中的至少一者的一次或多次用户交互中的每一者的交互数据,其中该一个或多个数字组件包括该给定数字组件。通过向呈现数据和交互数据应用归因模型,将用于该软件应用程序的安装的相应归因信用(credit)分配给提供该一个或多个数字组件的一个或多个实体。对于每个实体,生成归因令牌。该归因令牌包括(i)标识该软件应用程序的数据,(ii)标识分配给该实体的相应归因信用的数据,以及(iii)完整性令牌,该完整性令牌验证该软件应用程序安装在该客户端装置上并且验证该归因令牌是由可信客户端装置生成的。提供该归因令牌。该方面的其他实现方式包括对应的设备、系统和计算机程序,其被配置为执行这些方法的各方面、在计算机存储装置上编码。

3、这些和其他实现方式可以各自可选地包括以下特征中的一个或多个特征。每个实体的归因令牌可以包括标识由该实体提供的特定数字组件的数据。每个实体的归因令牌可以包括标识该软件应用程序的数据、标识分配给该实体的相应归因信用的数据以及完整性令牌的数字签名,该完整性令牌验证该软件应用程序安装在该客户端装置上并且验证该归因令牌是由可信客户端装置生成的。每个实体的归因令牌可以包括应用程序的公钥,该应用程序发起对由该实体提供的数字组件的请求,提供由该实体提供的数字组件,并且用户在该应用程序处与由该实体提供的数字组件交互。用户交互可以包括在指定的时间段内显示该数字组件。客户端装置可以将印象数据或交互数据中的至少一者存储在该客户端装置上运行的受信任程序的安全存储区(secure storage)中。对于数字组件的每次提供,可以将该数字组件的印象数据提供给提供该数字组件的实体。对于与数字组件的每次交互,该数字组件的用户交互令牌可以发送到提供该给定数字组件的实体。该归因令牌可以包括所安装的软件应用程序的身份或从其下载该软件应用程序的应用程序提供商中的一者或多者。

4、可以实现本说明书中描述的主题的特定实施例,以便实现以下优点中的一个或多个优点。下面描述的技术可以通过从网络中消除不涉及实际应用安装的所有归因和/或事件报告消息来提高资源效率。由于与应用的数字组件的显示相比,安装发生的频率相对较低,例如在许多情况下为1%或更少,所以消息减少可能是相当大的,特别是当在数百万的客户端装置和数十亿的数字组件呈现上聚合时,由此保存否则将被浪费的网络带宽。该消息减少减少了数字内容平台的服务器资源和网络带宽的消耗,以及用户的移动装置上的客户端装置资源(包括存储器、本地存储区、带宽和电池)的消耗。

5、下面描述的技术还通过防止敏感用户数据的收集以及通过防止跨不同应用程序和跨应用程序发布者的用户跟踪来保护用户隐私。此外,通过以隐私保护方式(例如,使用聚合引擎)提供与印象和数字组件交互有关的丰富元数据,所述技术支持组件安装的正确归因而不牺牲隐私保证。此外,所述技术例如通过对在系统组件之间传输的消息进行密码编码并使用数字签名来检测此类消息的内容的更改来支持检测和/或抵抗恶意活动。

6、本说明书的主题的一个或多个实现方式的细节在附图和以下描述中阐述。根据说明书、附图和权利要求书,本主题的其他特征、方面和优点将变得显而易见。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,其:

2.如权利要求1所述的计算机实现的方法,其中每个实体的所述归因令牌包括标识由所述实体提供的特定数字组件的数据。

3.如权利要求1或2所述的计算机实现的方法,其中每个实体的所述归因令牌包括标识所述软件应用程序的所述数据、标识分配给所述实体的所述相应归因信用的所述数据以及所述完整性令牌的数字签名,所述完整性令牌验证所述软件应用程序安装在所述客户端装置上并且验证所述归因令牌是由可信客户端装置生成的。

4.如任一前述权利要求所述的计算机实现的方法,其中每个实体的所述归因令牌包括应用程序的公钥,所述应用程序发起对由所述实体提供的所述数字组件的请求,提供由所述实体提供的所述数字组件,并且用户在所述应用程序处与由所述实体提供的所述数字组件交互。

5.如任一前述权利要求所述的计算机实现的方法,其中所述一次或多次用户交互中的至少一者包括在至少指定的时间段内显示给定数字组件。

6.如任一前述权利要求所述的计算机实现的方法,其还包括:

7.如任一前述权利要求所述的计算机实现的方法,其还包括对于数字组件的每次提供,将所述数字组件的所述印象数据提供给提供所述数字组件的所述实体。

8.如任一前述权利要求所述的计算机实现的方法,其还包括对于与数字组件的每次交互,将所述数字组件的用户交互令牌发送到提供所述给定数字组件的所述实体。

9.如任一前述权利要求所述的计算机实现的方法,其中所述归因令牌包括所安装的所述软件应用程序的身份或从其下载所述软件应用程序的应用程序提供商中的一者或多者。

10.一种系统,其包括:

11.一种计算机可读介质,所述计算机可读介质承载指令,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行如权利要求1至9中任一项所述的方法。

12.一种计算机程序产品,所述计算机程序产品包括指令,所述指令在由计算机执行时使所述计算机执行如权利要求1至9中任一项所述的方法的步骤。

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,其:

2.如权利要求1所述的计算机实现的方法,其中每个实体的所述归因令牌包括标识由所述实体提供的特定数字组件的数据。

3.如权利要求1或2所述的计算机实现的方法,其中每个实体的所述归因令牌包括标识所述软件应用程序的所述数据、标识分配给所述实体的所述相应归因信用的所述数据以及所述完整性令牌的数字签名,所述完整性令牌验证所述软件应用程序安装在所述客户端装置上并且验证所述归因令牌是由可信客户端装置生成的。

4.如任一前述权利要求所述的计算机实现的方法,其中每个实体的所述归因令牌包括应用程序的公钥,所述应用程序发起对由所述实体提供的所述数字组件的请求,提供由所述实体提供的所述数字组件,并且用户在所述应用程序处与由所述实体提供的所述数字组件交互。

5.如任一前述权利要求所述的计算机实现的方法,其中所述一次或多次用户交互中的至少一者包括在至少指定的时间段内显示给定数字组件。

6.如任一前述权...

【专利技术属性】
技术研发人员:G·王N·A·B·萨巴蒂诺A·D·雅各布森
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1