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

页面内安装器制造技术

技术编号:4528245 阅读:160 留言:0更新日期:2012-04-11 18:40
一种通知用户存在相关软件并且利用浏览器来辅助安装这样的软件的方法。用户与浏览器的交互被监视以确定给定浏览会话的情境,并且与该情境相关的软件是否可用被判断。如果这样的软件可用,那么向用户推荐该软件,并且如果用户希望安装该软件,那么安装能够经由浏览器而被执行。软件可以通过多种方式被推荐给用户,包括将推荐并入静态的web页面中,将推荐并入动态的web页面中,以及将推荐作为广告内容的一部分进行递送。推荐可以包括到辅助通过浏览器来安装软件的安装脚本等的链接。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机软件领域,并且更具体地,提供了可将软件应用经由web页面安装在用户计算机上的系统和方法。
技术介绍
随着关于计算机安全问题(这些计算机安全问题许多都是由于将恶意 计算机软件安装到没有疑心的用户的计算机上而招致的)的新闻报导的盛 行,用户可理解地对安装任何新软件都很警惕。此外,对于大部分人而 言,安装新软件是一项令人畏惧的任务一他们被提示确认安装路径、安装 选项以及可能对初学用户而言难以理解的其他属性。因此,在制造商分发 新计算机时,计算机软件公司经常竞争将其软件安装到这些计算机上的机 会。通过对软件进行预安装,计算机软件公司可以消除用户以后安装软件 的需要。因此,这些计算机软件公司与不将其软件进行预安装的计算机软 件公司相比,能够实现其软件的更高采用率。现有技术中的某些技术尝试了通过简化计算机软件安装过程来克服这 些缺点。作为示例,由加州圣克拉拉市的Macroviskm公司发行的 InstallShield安装工具,以及由犹他州林顿市的Altiris公司发行的Wise Installation Studio,提供了可以用来使大多数软件安装过程自动化的手段。 然而,这样的安装工具要求针对每个应用和应用版本来创建新的安装器 (installer)。安装器将整个安装打包到一个或多个经压縮的、经数字签名 的文件中,这些文件然后被安装器提取。安装器然后在软件被安装后去除其自身的至少一部分。产业上的其他技术尝试了通过简化程序更新的安装来解决问题,从而 至少减少用户必须安装程序的次数。作为示例,华盛顿洲雷蒙德市的Microsoft公司提供了 ClickOnce (—次点击)部署技术。ClickOnce是使得 软件开发者能够针对Microsoft Windows,系列操作系统创建自行更新的应 用的部署技术。自行更新的应用可以通过最少的用户交互而被安装并运 行。关于ClickOnce部署技术的更多信息可以参见 http:〃msdn2.microsoft.com/enus/library/142dbbz4.aspx。
技术实现思路
所需要的是可以用来使计算机软件安装和更新能够进一步简化的系统 和方法。因此,该公开致力于一种页面内(in-page)计算机软件安装器, 其实质上解决了由于相关技术的限制和缺点所致的一个或多个问题。如上所述,许多计算设备被预装载了计算机软件,并且许多用户将其 自身限制为仅使用这些计算机软件,甚至是在可能更适合于用户需要的其 他计算机软件存在的情况下也是如此。类似地,虽然有益于特定用户的计 算机软件可能存在,但是用户可能不知道这样的软件存在。存在许多这样的系统,通过这些系统,能够基于用户对传统web浏览 器(例如非限制性地,由华盛顿洲雷蒙德市的Microsoft公司发行的 Internet Explorer,以及由加州芒廷维尤市的Mozilla公司发行的Firefox) 的使用以及与之进行的交互来为用户建立简档(profile)。通过使用这样 的建立简档的系统,能够判断出是否存在很可能是用户感兴趣的计算机软 件。该公开利用这样的建立简档系统来提醒用户存在这样的软件,并使这 样的计算机软件的安装简化并且更高效。本专利技术的额外特征和优点将在随后的描述中被提出,并且部分地将根 据本公开而变得清楚,或者可通过实践本专利技术而被认识到。本专利技术的目的 和其他优点将通过在此书写的描述(包括在此包含的任何权利要求和附 图)中具体指出的结构而被认识到并得到。页面内计算机软件安装器的某些实施例为用户提供跨web下载相关情境(context)的软件的能力,以及尽可能快且不费气力地得到这样的软件 而不违背情境的能力。该方案使得Web页面等能够为用户提供适当软件的 安装,并且这些提供将以如下的方式被嵌入到现有Web页面中,所述方式 即基于由页面提供的情境以及用户计算设备的配置来动态定制提供和对采 取行动的号召(call to action)。这与支持基于Web的安装的那些传统安 装器(其中安装器必须从专用的Web页面启动)形成对比。作为示例而非 限制性地,用户可能为了找到将存储在用户计算机上的数字相片呈现为幻 灯片的软件,而搜索诸如widgets.yahoo.com之类的计算机软件储存库 (repository)。这样的搜索可能返回可能是用户感兴趣的若干个软件应 用。页面内计算机软件安装器能够容易地允许用户安装作为搜索的一部分 被返回的一个或多个软件应用。在某些实施例中,页面内计算机软件安装器还能够在不请求或要求用 户输入的情况下,自动地管理依用户计算设备的配置而异的安装相关事 宜。这可以使用户能够通过点击Web页面上的对采取行动的号召来运行软 件而无需用户部分的额外的、中间动作。页面内计算机软件安装器的某些实施例是开放的并且可扩展的,具有 基于由提交器提供的设置以及由母web页面的开发器指示的参数来针对提 交给储存库的任何软件动态管理安装相关事宜的能力,并且受制于用户计 算设备的配置。某些实施例利用可分配的体系结构,从而辅助不同环境下的部署,并 且辅助下层体系结构的变化。在某些实施例中,这可以通过经由IFRAME (或者嵌入式帧,如在HTML 2.0规范中定义的那样)将"标记 (badge)"嵌入到web页面中的安装器中而被实现。在某些实施例中, 可以通过手动地将适当功能硬编码到个别Web页面中来实现页面内计算机 软件安装器。在另一些实施例中,可以通过创建能够被动态地嵌入到任一 Web页面中的模块来实现页面内计算机软件安装器。在另一些实施例中, 可以通过将适当功能嵌入到提供广告的媒体中来实现页面内计算机软件安 装器。某些实施例包括一种通知用户存在相关软件并且辅助安装该软件的方法,包括以下步骤在浏览会话期间监视用户与正运行在计算设备上的浏 览器的交互;基于所监视到的用户交互来确定浏览会话的情境;确定与情 境相关的软件是否可用;向用户推荐所确定的软件;以及通过页面内安装 器来辅助安装所确定的软件。在某些实施例中,辅助步骤还包括判断浏 览器是否是支持的浏览器,并且如果浏览器不是支持的浏览器,那么通过 标准安装器来辅助安装所确定的软件;判断必需的代码库是否被安装在计 算设备上,并且将任何需要的代码库都安装到计算设备上;从中央应用服 务器得到安装脚本;以及使浏览器发起安装脚本。在某些实施例中,安装脚本或其多个部分可以是经数字签名的,并且 数字签名可用来验证安装脚本是来自可信源的。如果安装脚本不是来自可 信源的,那么页面内安装器可以拒绝执行安装,或者页面内安装器可以在 发起安装之前请求用户的额外授权。在某些实施例中,页面内安装器还可以包括基于所监视到的用户交互 来建立所述用户的简档。在某些实施例中,所确定的软件是通过广告被推 荐给用户的。在某些实施例中,所确定的软件是通过动态地并入到出现在 所述浏览器中的web页面中的内容而被推荐给所述用户的。在某些实施例中,情境可以至少部分地基于与目前由浏览器所显示的 页面相关联的关键字、元数据或其他这样的信息而被确定。在某些实施例 中,情境可以至少部分地基于由用户所执行的搜索(例如,利用流行的雅 虎搜索引擎的搜索)的结果而被确定。某些实施例包括一种用于辅助软件安装的系统,本文档来自技高网
...

【技术保护点】
一种通知用户存在相关软件并且辅助安装这种软件的方法,包括以下步骤: 在浏览会话期间监视用户与正运行在计算设备上的浏览器的交互; 基于所监视到的用户交互来确定所述浏览会话的情境; 确定与所述情境相关的软件是否可用; 向 所述用户推荐所确定的软件;以及 通过页面内安装器来辅助安装所确定的软件。

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

【专利技术属性】
技术研发人员:乔纳森斯特拉斯迪瑞克维托尔麦克波尔里斯阿什特甘德伊约翰尼J斯皮克斯
申请(专利权)人:雅虎公司
类型:发明
国别省市:US[美国]

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

1