[发明专利]用于提取和共享应用程序有关的用户数据的系统和方法有效
申请号: | 201680028292.7 | 申请日: | 2016-05-04 |
公开(公告)号: | CN107624180B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | O·利瓦;S·K·奈斯;D·C·巴格;E·T·费尔南德斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/30;G06F16/28;G06F11/34;G06F16/242;G06F16/2457 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;姚杰 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提取 共享 应用程序 有关 用户 数据 系统 方法 | ||
1.一种计算设备,包括:
处理单元;以及
存储器,存储多个应用程序;
所述计算设备被配置为执行用于提取和共享应用程序有关的用户数据的操作,所述操作包括:
提取在所述计算设备上运行的所述多个应用中的至少一个应用的应用内数据,所述应用内数据包括在所述至少一个应用正在运行时由用户消耗的内容,和采取的与所述内容有关的至少一个用户动作;
使用与所述至少一个应用相关联的实体模板,将所述应用内数据内的多个文本串分类为由所述实体模板指定的多个数据类型中的至少一个数据类型,并且将所述多个数据类型中的所述至少一个数据类型对应于所述至少一个用户动作;以及
通过组合经分类的所述多个文本串的至少一部分来生成至少一个用户数据项UDI,所述UDI包括所述至少一个用户动作以便包括所述用户如何与所述至少一个应用交互的行为信息,所述至少一个UDI被存储在所述计算设备上的操作系统保护的存储装置中,并且其中所述操作系统保护的存储装置由所述多个应用中的第二应用以编程方式可访问以便允许所述第二应用具有对所述行为信息的访问。
2.根据权利要求1所述的计算设备,其中所述实体模板包括用于所述至少一个应用的对应的多个页面类的多个模板,所述多个模板中的每个模板包括具有多个用户界面UI元素的UI树,每个UI元素用实体类型和实体组标识符或者用动作类型来注释。
3.根据权利要求2所述的计算设备,并且其中所述UDI内的经分类的所述多个文本串的所述至少一部分通过具有相同的所述组标识符来关联。
4.根据权利要求2所述的计算设备,其中所述动作类型包括指示用户动作是否与用户对所述内容感兴趣或不感兴趣相关联的动作语义数据。
5.一种由计算设备实现的用于提取和共享应用有关的用户数据的方法,所述方法包括:
使用所述计算设备的操作系统内的跟踪器部件:
当第一应用在所述计算设备上正在运行时,检测由用户动作触发的与所述第一应用的页面类有关的用户界面UI事件,所述UI事件与所述页面类的UI树相关联;以及
使用所述计算设备的所述操作系统内的分析器部件:
接收与在所述计算设备上运行的所述应用相关联的多个模板,所述多个模板中的每一个模板包括多个实体类型和动作类型;
从所述跟踪器部件接收所述UI事件;
将所述UI树内的多个文本串和所述UI事件与所述多个模板中的至少一个模板进行匹配,以至少用所述多个实体类型的实体类型或所述多个动作类型的动作类型来对所述UI树中的所述多个文本串进行分类;
通过组合所述UI树内的经分类的所述多个文本串的至少一部分来生成行为数据项BDI,所述BDI包括所述UI事件;以及
使用所述计算设备上的操作系统保护的存储装置:
存储所述BDI;
响应于对所述操作系统的请求将所生成的所述BDI传输到在所述计算设备上运行的第二应用。
6.根据权利要求5所述的方法,其中所述UI事件包括在所述第一应用正在运行时输入所述多个文本串。
7.根据权利要求5所述的方法,其中所述UI树内的经分类的所述多个文本还与至少一个用户动作相关联。
8.根据权利要求5所述的方法,其中所述跟踪器部件和所述分析器部件是在所述计算设备上运行的独立应用的一部分。
9.根据权利要求5所述的方法,其中所述跟踪器部件和所述分析器部件被实现为所述操作系统的一部分。
10.根据权利要求5所述的方法,其中所述跟踪器部件和所述分析器部件被实现为在所述计算设备上运行的应用的一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680028292.7/1.html,转载请声明来源钻瓜专利网。