[发明专利]用于提取和共享应用程序有关的用户数据的系统和方法有效
申请号: | 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 | 代理人: | 王茂华;姚杰 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提取 共享 应用程序 有关 用户 数据 系统 方法 | ||
公开了一种用于提取和共享应用程序有关的用户数据的系统和方法。方法可以包括提取在计算设备上运行的多个应用中的至少一个应用的应用内数据,该应用内数据包括当至少一个应用正在运行时由用户消耗的内容、和/或采取的与内容有关的至少一个用户动作。使用与应用相关联的实体模板,将应用内数据内的多个文本串分类为由模板指定的多个数据类型中的至少一个数据类型。可以通过组合经分类的多个文本串的至少一部分来生成至少一个用户数据项(UDI),至少一个UDI可由第二应用、在计算设备上运行的操作系统、操作系统的服务、和/或在至少另一设备上运行的服务来访问。
背景技术
在移动设备上花费的至少一些时间是使用应用程序(或“应用”)花费的。一些已知的应用是孤立的程序,它们将内容显示为用户可以与其交互并在其间导航的页面集合。至少一些已知应用的功能被限于显示用户明确要求的内容。
用于跟踪和/或分析用户与应用的交互的已知方法和系统包括手动地注释应用。然而,手动地注释应用需要额外的编程时间和/或努力,并且可能是耗时、乏味和/或容易出错的。此外,用于跟踪和/或分析用户交互的已知方法和系统,特别是在几乎没有开发人员的努力的情况下完成的,都是计算繁重的,并且当被本地存储时需要大量的存储器或者在远程服务器上被执行时施加网络开销并且可能违反用户隐私。
发明内容
提供本发明内容以便以简化的形式介绍概念的选择,该概念在下面的具体实施方式中被进一步描述。本发明内容不旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
根据一个或多个方面,计算设备可以包括处理单元和存储多个应用程序(应用)的存储器。计算设备可以被配置为执行用于提取和共享应用程序有关的用户数据的操作。操作可以包括提取在计算设备上运行的多个应用中的至少一个应用的应用内数据,该应用内数据包括当该至少一个应用正在运行时由用户消耗的内容,和/或采取的与内容有关的至少一个用户操作。所述操作还包括使用与所述至少一个应用相关联的实体模板,将所述应用内数据内的多个文本串分类为由所述实体模板指定的多个数据类型中的至少一个数据类型。至少一个用户数据项(UDI)可以通过组合经分类的多个文本串的至少一部分来生成,至少一个UDI可由以下项中的至少一项访问:多个应用的第二应用、在计算设备上运行的操作系统、操作系统的服务、和/或在至少另一设备上运行的服务。
根据一个或多个方面,一种用于提取和共享应用程序有关的用户数据的方法可以包括:使用计算设备的操作系统内的跟踪器部件,以及当应用在计算设备上运行时,检测由用户动作触发的与应用的页面类有关的用户界面(UI)事件,UI事件与页面类的UI树相关联。使用计算设备的操作系统内的分析器部件,与在计算设备上运行的应用相关联的多个模板被接收,所述多个模板中的每个模板包括多个实体类型和动作类型。UI树中的多个文本串可以与多个模板中的至少一个模板进行匹配,以用多个实体类型的至少一个实体类型或者多个动作类型中的动作类型对UI树中的多个文本串进行分类。通过组合在UI树内的经分类的多个文本字符串的至少一部分,来执行行为数据项(BDI)。所生成的BDI被提供给以下项中的至少一项:在客户端设备上运行的另一应用、在客户端设备上运行的一个或多个服务、和/或另一设备。
根据一个或多个方面,公开了一种用于在客户端设备中提取和共享应用程序有关的用户数据的系统,并且可以包括跟踪器服务,该跟踪器服务可操作用于检测由用户动作触发的与应用的页面类有关的用户界面(UI)事件,UI事件在应用运行时与页面类的UI树相关联。系统可以包括分析器服务,该分析器服务可操作用于将UI树中的多个文本与用于应用的多个模板中的至少一个模板进行匹配,以至少用名称、数据类型以及组标识来对UI树中的多个文本进行分类,并且通过组合所述UI树内的、与所述至少一个用户动作相关联的并且有关的(例如,具有相同组标识)的经分类的多个实体的至少一部分来生成至少一个用户数据项(UDI)。该系统还可以包括存储服务,该存储服务可操作用于将所生成的至少一个UDI存储在网络存储装置中,并且至少向在客户端设备上运行的另一应用提供对所存储的至少一个UDI的访问。
如本文所述,可以根据需要将各种其它特征和优点并入到技术中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680028292.7/2.html,转载请声明来源钻瓜专利网。