从客户端应用的实例获得设备指纹制造技术

技术编号:16050388 阅读:41 留言:0更新日期:2017-08-20 10:33
本文中公开的示例涉及从客户端应用的实例获得设备指纹。示例包括基于设备上下文信息将目标设备指纹与远程服务中的目标用户账户相关联,并且从未配对的客户端应用的实例获得应用设备指纹。

【技术实现步骤摘要】
【国外来华专利技术】从客户端应用的实例获得设备指纹
技术介绍
通过可经由至少一个计算机网络访问的计算资源实现的远程服务可以将用户的数据与相应的用户账户相关联。例如,诸如云数据存储服务的远程服务可以将用户的数据与用户在该服务中的账户相关联。在这样的示例中,用户可以登录到服务以访问与用户的账户相关联的数据。附图说明以下详细描述参考附图,其中:图1是用以基于应用设备指纹将客户端应用的实例与用户账户配对的示例计算设备的框图;图2是包括远程服务的示例计算环境的框图,所述远程服务包括用以在没有用户输入的情况下将客户端应用的实例与用户账户配对的系统;图3是用于基于应用设备指纹且在没有用户输入的情况下将客户端应用的实例与用户账户配对的示例方法的流程图;以及图4是用于获得由未配对的客户端应用的实例基于设备上下文信息确定的应用设备指纹的示例方法的流程图。具体实施方式如上所述,使用可经由(一个或多个)计算机网络访问的远程服务可以涉及到登录到用户账户中以访问远程服务中的数据。在一些示例中,远程服务(诸如基于云的数据存储服务)可以提供在诸如智能手机、平板、膝上型计算机等的移动计算设备上利用的相关联的客户端应用(或“app”)。在这样的示例中,在经由web浏览器登录到远程服务之后,用户可以下载针对该远程服务的客户端应用,并然后将与用户的账户相关联的登录凭证手动地输入到客户端应用以访问远程服务和用户在该远程服务中的数据。然而,手动地输入这样的凭证对用户来说可能是不方便的、在小的触摸屏上完成可能是难以处理的等等。随着用于访问这样的服务的移动设备的数量大大增加,这些困难对于希望在多个不同设备上使用客户端应用实例的用户来说同样可能是大大增加的。为了解决这些问题,本文中描述的示例可以通过将针对用来访问远程服务的客户端计算设备的设备指纹与用户账户相关联来简化客户端应用登记过程。在本文中描述的一些示例中,可以使用指纹来在未配对的客户端应用的实例处于先前经由web浏览器登录了的同一客户端计算设备上时进行确定。响应于这样的确定,本文中描述的示例可以将客户端计算设备上的客户端应用的实例与先前经由浏览器登录的用户账户进行配对,而无需通过下载的客户端应用进行的账户凭证的用户输入。在本文中描述的示例中,远程服务可以从客户端计算设备上的web浏览器获得用于远程服务的目标用户账户的登录信息,从web浏览器获得用于客户端计算设备的设备上下文信息,以及基于所获得的设备上下文信息将目标设备指纹与远程服务中的目标用户账户相关联。在本文中描述的一些示例中,远程服务可以进一步从未配对的客户端应用的实例获得由客户端应用的实例基于用于包括客户端应用的实例的计算设备的设备上下文信息确定的应用设备指纹,并且可以响应于应用设备指纹与目标设备指纹相匹配的确定来基于所获得的应用设备指纹且在没有用户输入的情况下将客户端应用的实例与目标用户账户配对。在本文中描述的一些示例中,目标设备指纹可以是基于从计算设备上的web浏览器得到且用于登录到目标用户账户的用于计算设备的设备上下文信息。在这样的示例中,目标设备指纹可以表示用web浏览器登录到目标用户账户中的计算设备的身份。在一些示例中,从客户端应用的实例获得的应用设备指纹也可以是基于用于在其上下载所述实例的计算设备的设备上下文信息。在这样的示例中,应用设备指纹可以表示在其上下载客户端应用的实例的计算设备的身份。在这样的示例中,应用设备指纹与目标设备指纹匹配的确定可以指示客户端应用的实例被下载在先前登录到了目标用户账户的计算设备上。在一些示例中,基于这样的匹配,本文中描述的示例可以响应于该匹配且在没有用户输入的情况下将客户端应用的实例与目标用户账户配对。以这种方式,本文中描述的示例可以简化客户端应用登记过程,使得可以将客户端应用的实例与远程服务配对,而无需用户将凭证输入到下载并安装的客户端应用实例中。现在参考附图,图1是包括用以基于应用设备指纹将客户端应用的实例194与用户账户配对的计算设备100的示例计算环境101的框图。在图1的示例中,计算环境101包括至少部分地由包括计算设备100的至少一个计算设备实现的远程服务105。计算设备100包括处理资源110和包括指令122-126(例如,编码有指令122-126)的机器可读存储介质120。在一些示例中,存储介质120可以包括附加的指令。在一些示例中,指令122-126以及在本文中关于存储介质120描述的任何其它指令可以是处理资源110可执行的,并且可以被存储在远离计算设备100和处理资源110但可(例如,经由计算机网络)对其进行访问的机器可读存储介质上。在本文中描述的示例中,处理资源可以包括例如包括在单个计算设备中的或者跨多个计算设备分布的一个处理器或多个处理器。如本文中所使用的,“计算设备”可以是台式计算机、笔记本计算机、工作站、平板计算机、移动电话、智能设备(例如,智能电话)、服务器、刀片机箱、打印设备或任何其它处理设备或装备。在本文中描述的示例中,“远程服务”可以是由与可用于经由至少一个计算机网络访问(一个或多个)服务的客户端计算设备分离且不与其直接相连的(一个或多个)计算设备实现的服务或服务的集合。在图1的示例中,计算设备100可以包括至少一个网络接口设备(例如,诸如在图2中所图示的网络接口设备240)。在本文中描述的示例中,“网络接口设备”可以是用以通过至少一个计算机网络进行通信的硬件设备。在一些示例中,网络接口可以是网络接口卡(NIC)等。如本文中所使用的,计算机网络可以包括例如(一个或多个)局域网(LAN)、(一个或多个)无线局域网(WLAN)、(一个或多个)虚拟私人网(VPN)、互联网、(一个或多个)电话网络(例如,(一个或多个)蜂窝电话网络)等,或其组合。在本文中描述的示例中,远程服务105的计算设备100可以使用至少一个网络接口设备经由(一个或多个)计算机网络与(一个或多个)客户端计算设备(例如,计算环境101的客户端计算设备190)通信。在图1的示例中,指令122可以从客户端计算设备190上的web浏览器192获得用于远程服务的目标用户账户的登录信息180。例如,web浏览器192可以导航到用于远程服务105的登录页面,并且web浏览器192可以(例如,经由用户输入或从客户端计算设备190的存储器)得到用于目标用户账户的登录信息180并将它们提供给远程服务105。在这样的示例中,指令122可以从web浏览器192获得登录信息180(例如,凭证)(诸如用户名(例如,电子邮件地址)和密码),确定登录信息180是否是有效的(例如,对应于由远程服务存储的针对特定用户账户的登录信息)。当登录信息180是有效的时,指令122可以向客户端计算设备190的web浏览器192提供对远程服务105的访问以及与跟登录信息180相关联的目标用户账户相关联的数据。在本文中描述的示例中,计算设备、系统、指令或其引擎等可以主动地“获得”(例如,检索等)或被动地“获得”(例如,接收等)信息。在本文中描述的示例中,“客户端计算设备”可以是如本文中描述的任何类型的计算设备,包括移动计算设备(诸如移动电话)、智能设备(例如,智能电话)、平板计算机、膝上型计算机,或包括在未连接到外部电源时能够为设备供电的便携式能源(例本文档来自技高网...
从客户端应用的实例获得设备指纹

【技术保护点】
一种包括至少一个非暂时性机器可读存储介质的产品,所述非暂时性机器可读存储介质包括可由远程服务的处理资源执行的指令,所述指令用以:从客户端计算设备上的web浏览器获得用于所述远程服务的目标用户账户的登录信息;从所述web浏览器获得用于所述客户端计算设备的设备上下文信息;基于所获得的设备上下文信息将目标设备指纹与所述远程服务中的所述目标用户账户相关联;从未配对的客户端应用的实例获得由所述客户端应用的实例基于用于包括所述客户端应用的实例的计算设备的设备上下文信息确定的应用设备指纹;以及响应于确定了所述应用设备指纹与所述目标设备指纹匹配,基于所获得的应用设备指纹且在没有用户输入的情况下将所述客户端应用的实例与所述目标用户账户配对。

【技术特征摘要】
【国外来华专利技术】1.一种包括至少一个非暂时性机器可读存储介质的产品,所述非暂时性机器可读存储介质包括可由远程服务的处理资源执行的指令,所述指令用以:从客户端计算设备上的web浏览器获得用于所述远程服务的目标用户账户的登录信息;从所述web浏览器获得用于所述客户端计算设备的设备上下文信息;基于所获得的设备上下文信息将目标设备指纹与所述远程服务中的所述目标用户账户相关联;从未配对的客户端应用的实例获得由所述客户端应用的实例基于用于包括所述客户端应用的实例的计算设备的设备上下文信息确定的应用设备指纹;以及响应于确定了所述应用设备指纹与所述目标设备指纹匹配,基于所获得的应用设备指纹且在没有用户输入的情况下将所述客户端应用的实例与所述目标用户账户配对。2.根据权利要求1所述的产品,其中从所述web浏览器获得的所述设备上下文信息是当客户端应用的实例被包括在所述客户端计算设备上时所述客户端应用的实例将可访问的设备上下文信息。3.根据权利要求1所述的产品,其中用以配对的指令包括指令以:向所述客户端应用的实例提供与所述远程服务中的所述目标用户账户相关联的至少一条信息,以将所述客户端应用的实例与所述目标用户账户配对。4.根据权利要求1所述的产品,其中用以配对的指令包括指令以:将所述客户端应用的实例与所述目标用户账户配对,而无需到所述客户端应用的实例的任何登录信息的用户输入。5.根据权利要求1所述的产品,其中用以配对的指令包括指令以:响应于确定了所述应用设备指纹与跟所述远程服务的用户账户相关联的多个设备指纹中的任何都不匹配,向所述客户端应用的实例提供信息,以引起所述客户端应用的实例经由所述客户端计算设备显示用于输入针对所述远程服务的登录信息的提示。6.根据权利要求1所述的产品,其中用以配对的指令包括指令以:将所述应用设备指纹与跟所述远程服务的各用户账户相关联的设备指纹进行比较,以及其中所述客户端应用的实例是用于所述远程服务的客户端应用的实例。7.一种用以至少部分地实现远程服务的系统,所述系统包括:登录引擎,以基于从客户端计算设备上的web浏览器获得的登录信息来登录到所述远程服务的目标用户账户;信息引擎,以从所述web浏览器获得用于所述客户端计算设备的设备上下文信息;关联引擎,以基于所获得的设备上下文信息将目标设备指纹与所述远程服务中所登录的目标用户账户相关联;获得引擎,以从未配对的客户端应用的实例获得由所述客户端应用的实例基于用于包括所述客户端应用的实例的计算设备的设备上下文信息确定的应用设备指纹;确定引擎,以确定所述应用设备指纹是否与跟所述远程服务的各用户账户相关联的多个设备指纹中的任何相匹配;以及配对引擎,以响应于确定了所述应用设备指纹与所述目标设备指纹匹配,基于所获得的应用设备指纹且在没有用户输入的情况下,将所述客户端应用的实例与所述目标用户账户配对。8.根据权利要求7所述的系统,其中从所述web浏览器获得的所述设备上下文信息是所述客户端计算设备的所述web浏览器以及当客户端应...

【专利技术属性】
技术研发人员:V·科里亚H·马彻兹R·本德J·卡里安
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国,US

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

1