当前位置: 首页 > 专利查询>微软公司专利>正文

基于浏览活动识别匹配应用制造技术

技术编号:9742016 阅读:138 留言:0更新日期:2014-03-07 05:13
在不需要用户的特定搜索的情况下,在浏览期间向用户进行应用程序的表层化。基于输入浏览器地址栏的网络地址、与网络地址对应的页面内容或其组合,应用程序可被选择用于向用户表层化。基于输入地址栏的部分地址和/或基于浏览器显示器中当前可见的网页内容,应用程序可被选择用于表层化。

【技术实现步骤摘要】
【国外来华专利技术】基于浏览活动识别匹配应用
技术介绍
最近的趋势显示,创建了越来越多的应用程序或APP以满足用户的任务。许多这些APP可在网上位置一例如零售网站一买到,以向用户提供可对于装置和/或场景定制的轻松的APP购物体验。例如,多种平台(如Apple?、Andriod?和Mircosoft?)在各自的应用程序商店呈指数增长,目前为其各自的移动装置提供了超过总计500,000个app。一个这样的示例性的以网络为中心的应用是Yelp? app,网站www.yelp, com的对应应用,其被定制为在多种移动装置上安装。尽管越来越多地使用应用程序,流行的或相关的应用程序可能难以发现。例如,传统搜索引擎的标准搜索协议典型地响应搜索查询对网站、卡和/或答案进行表层化(surface)o这一点对于台式机和移动装置均成立。专门针对寻找app的搜索查询可能会作为结果的一部分地返回应用程序(例如,“下载Yelp? app”),但是,需要明确的搜索以使app表层化可能会减少将会意识到可能感兴趣的应用的用户的数量。
技术实现思路
在多种实施例中,提供了这样的系统和方法:其用于在浏览过程中向用户进行应用程序的表层化,而不需要用户进行特定的搜索。应用程序可基于输入到浏览器地址栏的网络地址、对应于网络地址的页面的内容或其组合而被选择用于对用户进行表层化。取决于实施例,应用程序可基于输入到地址栏的部分地址而被选择用于进行表层化。取决于实施例,应用程序可基于浏览器显示中当前可见的网页内容而被选择用于进行表层化。该系统和方法可包括实现为计算机可读介质的系统和方法。提供本
技术实现思路
以便以简化的方式对一系列构思进行介绍,其将在下面的【具体实施方式】部分进一步介绍。此
技术实现思路
并非旨在指定所要保护主题的关键特征或实质性特征,也并非旨在孤立用作确定所要保护主题范围的辅助手段。【附图说明】下面参照附图对本专利技术的实施例详细进行介绍,在附图中: 图1是适用于实现本专利技术的实施例的示例性计算装置的框图。图2是被配置为用于实现本专利技术的实施例的分布式计算环境的示例性系统架构的框图。图3是根据本专利技术的实施例在图2的示例性系统架构内的部件间通信方案的框图。图4示意性示出了显示文档以及到匹配的应用程序的链接的浏览器的实例。图5示意性示出了显示文档以及到匹配的应用程序的链接的浏览器的实例。图6示意性示出了显示文档以及到匹配的应用程序的链接的浏览器的实例。图7a和7b示意性地示出了显示文档以及到匹配的应用程序的链接的浏览器的实例。图8-11示出了根据本专利技术的实施例的多种方法的流程图。【具体实施方式】概沭 在多种实施例中,提供了用于基于用户浏览活动对app (也称为应用程序)进行表层化的系统和方法。应用程序可在无需用户提供搜索查询的情况下得到表层化。作为替代的是,应用程序可基于当前正被用户查看的文档或网页向用户进行表层化。作为附加或作为替代的是,应用程序可基于统一资源定位符(URL)、统一资源标识符(URI)或用户正在输入或已经输入到浏览器地址栏中的其他类型的网络地址进行表层化。在一些实施例中,应用程序可以以向用户提供另外的背景的方式进行表层化,例如关于应用程序如何被选定为用于向用户呈现的信息。尽管应用程序(或app)日益普及,web浏览器的很多普通用户可能不知道可用应用程序的类型和数量。此外,即使用户已经购买了应用程序,用户可能忘记了此购买和/或用户可能不知道该应用程序用于解决特定问题的价值。为了提高应用程序对于用户的实用性和/或可用性,用户的浏览活动可被用来识别用于呈现的应用程序。应用程序这种呈现或表层化可在不等待来自用户的搜索查询的情况下完成。作为替代的是,用户的浏览活动可被监视,且潜在的相关应用程序可被显示,以便以方便的方式进行选择。用于识别向用户进行表层化的应用程序的一个选项可基于输入浏览器地址栏的位置一例如URL—来识别应用程序。另一个选项可基于浏览器中目前正在观看的网页的内容来识别用于表层化的应用程序。如果用户感兴趣的应用程序被表层化,该应用程序可由用户选择,以进行购买和/或打开(launch)。视情况可选地,应用程序可使用对应用程序进行表层化而导致产生的背景来打开。应用(App)的一般介绍 本申请的实施例介绍了这样的技术:其用于发现与由用户输入的网络文档位置的地址有关和/或与网络文档的内容有关的应用程序。词语“应用程序”和“app”在本文可互换地使用,并广泛属于被设计为由托管在计算装置上的操作系统执行并协助用户进行单个或多个相关的特定任务的应用程序软件。在运行中,app可提供现实世界中的数字化解决方案,例如文字处理、游戏、基于通信的接口等。app的例子可包括企业软件、会计软件、办公套件、图形软件和媒体播放器。这些app或应用程序软件,可与操作系统软件或中间件形成对比,后者管理并集成计算机的能力,但典型地并不将计算机的能力直接应用于执行有利于用户的任务。应该理解和明白的是,应用程序的定义并不限于本文所提供的示例的范围,并可包括在被执行时实现一个或多于一个操作的任何代码。首先,本专利技术的实施例可涉及建立和维护可以以某种方式映射到网络地址(如URL)的应用程序的注册表。app的注册表可进一步以某种方式映射到对应于网络地址的文档。此注册表可保持在数据存储器中,并经由应用程序清单进行索引,例如可由(多个)搜索引擎和/或数据库搜索程序访问的清单。网络地址和对应的页面内容的多种标准或属性可用来识别一个或多于一个的对应的app。在一实例中,属性可以是统一资源定位符(URL)或被输入到浏览器地址栏中的其他类型的网络地址。网络地址可在用户键入地址时、在用户点击网页上的链接时、在用户从存储的地址列表中选择书签时被输入,或者,地址可以以任何其他方便的方式输入。在另一实例中,标准可以是由应用程序开发者所提供的声明,其指向先前被视为与app相关的一个或多于一个类别的网页内容(例如,实体或实体类)。在又一实例中,网络地址中的文档的属性可从文档的标题、描述和/或元数据中提取,同时,可使用服务来构建这些属性和多种app之间的链接。也就是说,在实施例中,来自网页的内容的词语或短语可被应用于发现相关的app,而不是简单地使用来自网络地址本身的词语和短语。用于对于网络地址和/或文档识别相关应用程序的一个选项可以是基于地址或文档来构建对于相关的app的搜索查询。在浏览事件(例如,在web浏览器地址栏中接收到网络地址的至少一部分时)过程中,可通过从网络地址和/或文档中提取单词、短语或其他标记来构建对于app的搜索查询。于是,可将查询与应用程序清单进行比较,以发现相关的app。可使用传统的搜索引擎技术将此查询与应用程序清单进行比较,或者,可使用提供相对于网络地址和/或文档的应用程序排名的任何其他方式。举例而言,与域名服务器(DNS)技术类似地运行的协议可用于在用户的装置上定位、下载以及安装应用程序。在这种情况下,协议可使用从网络地址或底层网站解析的词语或短语来进行对于app的在线搜索(例如,app数据库,app目录,或app商店),或在用户装置上已安装的应用程序清单内进行本地搜索。于是,可将排名最高的app对用户进行表层化。在一个实施例中,安置可涉及在地址栏附近给出对app的呈现,视情况可选本文档来自技高网
...
基于浏览活动识别匹配应用

【技术保护点】
一种计算机实现的方法,用于基于浏览活动对一个或多于一个应用程序进行表层化,该方法包括:接收与在浏览器地址栏中检测到的具有网络地址格式的字符对应的一个或多于一个字符;将多个应用程序与从所述一个或多于一个字符中提取的至少一个关键词相匹配;以及响应于接收到所述一个或多于一个字符,发送所述多个匹配的应用程序的标识。

【技术特征摘要】
【国外来华专利技术】2011.06.16 US 13/161,7921.一种计算机实现的方法,用于基于浏览活动对一个或多于一个应用程序进行表层化,该方法包括: 接收与在浏览器地址栏中检测到的具有网络地址格式的字符对应的一个或多于一个字符; 将多个应用程序与从所述一个或多于一个字符中提取的至少一个关键词相匹配;以及 响应于接收到所述一个或多于一个字符,发送所述多个匹配的应用程序的标识。2.根据权利要求1的计算机实现的方法,其中,接收与在浏览器地址栏中检测到的字符对应的一个或多于一个字符包括:接收从所述一个或多于一个字符中提取的至少一个关键词。3.上述任一权利要求所述的计算机实现的方法,其中,将所述多个应用程序与从所接收到的字符提取的至少一个关键词相匹配包括: 识别包含相对于文字流方向的最后一个字符的所提取关键词; 用一个或多于一个附加字符对识别的所提取的关键词进行扩展,以生成多个扩展关键词;以及 基于选自所述多个扩展关 键词的扩展关键词以及一个或多于一个非识别出的所提取关键词,对应用程序进行匹配。4.上述任一权利要求所述的计算机实现的方法,其中,所接收的一个或多于一个字符包括具有注册模式的国际化资源标识符或统一资源标识符。5.上述任一权利要求所述的计算机实现的方法,其中,将所述多个应用程序与所述至少一个所提取关键词相匹配包括: 将所述至少一个所提取关键词与应用程序关键词索引中的关键词进行比较; 基于所述比较,对一个或多于一个应用程序进行排列;以及 将排名大于排名阈值的至少一个应用程序选择为与网络地址匹配的应用程序。6.上述任一权利要求所述的计算机实现的方法,该方法进一步包括将所述多个匹...

【专利技术属性】
技术研发人员:A库马M马哈延
申请(专利权)人:微软公司
类型:
国别省市:

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

1