基于检测定制提供用户体验升级的自动检测和优化制造技术

技术编号:19881435 阅读:39 留言:0更新日期:2018-12-22 19:10
可以描述基于检测到的定制提供用户体验升级的自动检测和优化。可以在计算设备上结合检测服务执行新版本的应用程序。新版本的应用程序可能包括用户体验变化。可以确定与用户的先前版本的应用程序的用户体验相关联的定制。响应于确定先前版本的应用程序的至少一个定制特征与新版本的应用程序不兼容,可以向用户提供先前版本的应用程序的用户体验。响应于确定先前版本的应用程序的定制与新版本的应用程序兼容,可以向用户提供新版本的应用程序的用户体验。

【技术实现步骤摘要】
【国外来华专利技术】基于检测定制提供用户体验升级的自动检测和优化
技术介绍
可以定制诸如协作应用程序或生产力应用程序之类的托管应用程序的用户体验。可以通过声明性方式改变或扩展用户体验元素,例如菜单、按钮和应用程序颜色。在一些示例中,可以通过部署定制代码来修改用户体验元素。当更新或升级应用程序的用户体验时,许多改变可以是递增的(例如,可以添加或改变新特征,同时保持周围应用程序完整)。有时,应用程序的用户体验可能会发生显着变化,从而导致定制所操作的基础发生变化。在这种情况下,更新和/或升级用户体验之前就存在的定制可能不再有效。
技术实现思路
提供该
技术实现思路
以便以简化的形式来引入下面的具体实现方式中进一步描述的概念的选择。该
技术实现思路
不旨在排他地确定所要求保护的主题的关键特征或主要特征,也不旨在用作确定所要求保护的主题的范围的辅助。实施例涉及基于检测到的定制来提供用户体验升级的自动检测和优化。可以在计算设备上结合检测服务执行新版本的应用程序。新版本的应用程序可以包括用户体验变化。可以确定与用户的先前版本的应用程序的用户体验相关联的定制。响应于确定先前版本的应用程序的至少一个定制特征与新版本的应用程序不兼容,可以向用户提供先前版本的应用程序的用户体验。响应于确定先前版本的应用程序的定制与新版本的应用程序兼容,可以向用户提供新版本的应用程序的用户体验。通过阅读以下详细描述和查看相关附图,这些和其他特征和优点将变得显而易见。应该理解,前面的一般描述和下面的详细描述都是解释性的,并不限制所要求保护的方面。附图说明图1是示出根据实施例的用于基于检测到的定制提供用户体验升级的自动检测和优化的示例计算环境的概念图;图2是示出根据实施例的用于基于检测到的针对第一租户的定制并且基于检测到的针对第二租户的定制来提供用户体验升级的自动检测和优化的示例系统配置的概念图;图3是示出根据实施例的用于执行来自第一定制列表的每个定制特征到第二定制列表的每个定制特征之间的一对一比较以确定先前版本的应用程序的至少一个定制特征是否与新版本的应用程序不兼容的示例系统配置的概念图;图4是示出根据实施例的用于利用托管服务和检测服务基于检测到的定制来提供用户体验升级的自动检测和优化的示例系统配置的概念图;图5是简化的网络环境,其中可以实现根据实施例的系统;图6是根据实施例的示例计算设备的框图,该示例计算设备可以用于基于检测到的定制来提供用户体验升级的自动检测和优化;以及图7是示出根据实施例的基于检测到的定制来提供用户体验升级的自动检测和优化的过程的逻辑流程图。具体实施方式如上面简要描述的,可以描述基于检测到的定制提供用户体验升级的自动检测和优化。可以在计算设备上结合检测服务执行新版本的应用程序。新版本的应用程序可能包括用户体验变化。可以确定与用户的先前版本的应用程序的用户体验相关联的定制。响应于确定先前版本的应用程序的至少一个定制特征与新版本的应用程序不兼容,可以向用户提供先前版本的应用程序的用户体验。响应于确定先前版本的应用程序的定制与新版本的应用程序兼容,可以向用户提供新版本的应用程序的用户体验。根据其他示例,与先前版本的应用程序的用户体验相关联的定制可以包括主题定制、颜色方案定制、阴影定制、菜单定制、按钮定制、图形方案定制、控制元素定制、对控制元素的行为的定制、功能定制、行为定制及其组合。在其他示例中,定制可以处于用户级别、组级别和企业级别中的一个。在其他示例中,先前版本的应用程序是应用程序的低级版本。在下面的详细描述中,参考形成其一部分的附图,并且在附图中通过图示、具体实施例或示例的方式示出。可以组合这些方面,可以利用其他方面,并且可以在不脱离本公开的精神或范围的情况下进行结构改变。因此,以下详细描述不应被视为具有限制意义,并且本专利技术的范围由所附权利要求及其等同物限定。虽然将在与个人计算机上的操作系统上运行的应用程序结合执行的程序模块的一般上下文中描述一些实施例,但是本领域技术人员将认识到,各方面也可以与其他程序模块组合实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将认识到,可以用包括手持设备、多处理器系统、基于微处理器或可编程消费电子设备、小型计算机、大型计算机和类似计算设备的其他计算机系统配置来实施实施例。实施例也可以在分布式计算环境中实施,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地存储器存储设备和远程存储器存储设备中。一些实施例可以实现为计算机实现的过程(方法)、计算系统或者制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机系统可读并对包括用于使计算机或计算系统执行示例过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或光盘以及类似的硬件介质中的一个或多个来实现。在整个说明书中,术语“平台”可以是软件和硬件组件的组合,用于基于检测到的定制来提供用户体验升级的自动检测和优化。平台的示例包括但不限于在多个服务器上执行的托管服务、在单个计算设备上执行的应用程序以及类似的系统。术语“服务器”通常是指通常在联网环境中执行一个或多个软件程序的计算设备。下面提供了关于这些技术和示例操作的更多细节。这里使用的计算设备是指包括至少存储器和一个或多个处理器的设备,包括服务器、台式计算机、膝上型计算机、平板电脑、智能电话、车载计算机或可穿戴计算机。存储器可以是计算设备的可移除或不可移除组件,其被配置为存储要由一个或多个处理器执行的一个或多个指令。处理器可以是耦合到存储器并且被配置为结合由存储器存储的指令执行程序的计算设备的组件。本文所描述的动作或操作可以在单个处理器上、在多个处理器上(在单个机器上或分布于多个机器上)或在多核处理器的一个或多个核心上执行。操作系统是被配置为管理提供公共服务和应用程序的计算设备的硬件和软件组件的系统。集成模块是集成在应用程序或服务中使得应用程序或服务被配置为执行组件的应用程序或服务的组件。计算机可读存储器设备是经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或光盘中的一个或多个实现的物理计算机可读存储介质,以及其上包括关于自动将内容保存到位置的指令的类似的硬件介质。用户体验——与用户通过其与应用程序或服务交互的应用程序或服务相关联的视觉显示。用户动作是指用户与应用程序的用户体验或者由服务提供的用户体验之间的交互,该服务包括触摸输入、手势输入、语音命令、眼睛跟踪、陀螺仪输入、笔输入、鼠标输入和键盘输入中的一个。应用程序编程接口(API)可以是用于应用程序或服务的一组例程、协议和工具,其允许应用程序或服务与由独立实体管理的一个或多个其他应用程序和服务交互或通信。虽然使用本文的用户体验定制来描述示例实现方式,但是实施例不限于用户体验定制。基于检测到的定制提供用户体验升级的自动检测和优化可以在其他环境中实现,例如在其他托管服务、协作服务和生产力服务中。具体地,描述了一种用于升级应用程序或服务的用户体验的系统。该系统还允许改善未定制的用户和环境的用户体验,同时保持定本文档来自技高网...

【技术保护点】
1.一种服务器,用于基于检测到的定制来提供用户体验升级的自动检测和优化,所述服务器包括:通信模块,其被配置为促进在检测服务与多个客户端应用程序之间的通信交换;存储器,其存储指令;以及处理器,其耦合到所述通信模块和所述存储器,所述处理器被配置为结合存储在所述存储器中的指令执行所述检测服务和与所述检测服务集成的优化引擎,其中,所述优化引擎被配置为:结合所述检测服务检测在计算设备上执行的新版本的应用程序的部署,其中,所述新版本的应用程序包括用户体验变化;确定一个或多个用户的与先前版本的应用程序的用户体验相关联的定制;确定是否所述先前版本的应用程序的至少一个定制特征与所述新版本的应用程序不兼容;响应于确定所述先前版本的应用程序的所述至少一个定制特征与所述新版本的应用程序不兼容,向所述一个或多个用户提供所述先前版本的应用程序的用户体验;以及响应于确定所述先前版本的应用程序的定制与所述新版本的应用程序兼容,向所述一个或多个用户提供所述新版本的应用程序的用户体验。

【技术特征摘要】
【国外来华专利技术】2016.05.03 US 62/330,899;2016.06.28 US 15/194,6361.一种服务器,用于基于检测到的定制来提供用户体验升级的自动检测和优化,所述服务器包括:通信模块,其被配置为促进在检测服务与多个客户端应用程序之间的通信交换;存储器,其存储指令;以及处理器,其耦合到所述通信模块和所述存储器,所述处理器被配置为结合存储在所述存储器中的指令执行所述检测服务和与所述检测服务集成的优化引擎,其中,所述优化引擎被配置为:结合所述检测服务检测在计算设备上执行的新版本的应用程序的部署,其中,所述新版本的应用程序包括用户体验变化;确定一个或多个用户的与先前版本的应用程序的用户体验相关联的定制;确定是否所述先前版本的应用程序的至少一个定制特征与所述新版本的应用程序不兼容;响应于确定所述先前版本的应用程序的所述至少一个定制特征与所述新版本的应用程序不兼容,向所述一个或多个用户提供所述先前版本的应用程序的用户体验;以及响应于确定所述先前版本的应用程序的定制与所述新版本的应用程序兼容,向所述一个或多个用户提供所述新版本的应用程序的用户体验。2.如权利要求1所述的服务器,其中,所述优化引擎还被配置为:检测不存在与所述先前版本的应用程序相关联的定制特征;以及向所述一个或多个用户提供所述新版本的应用程序的用户体验。3.如权利要求1所述的服务器,其中,所述计算设备包括存储库,所述存储库被配置为存储与所述先前版本的应用程序相关联的第一定制列表以及与所述新版本的应用程序相关联的第二定制列表。4.如权利要求3所述的服务器,其中,所述优化引擎还被配置为:执行来自所述第一定制列表的每个定制特征与来自所述第二定制列表的每个定制特征之间的一对一比较,以确定是否所述先前版本的应用程序的至少一个定制特征与所述新版本的应用程序不兼容。5.如权利要求4所述的服务器,其中,所述优化引擎还被配置为:实现用于执行所述一对一比较的算法。6.一种在计算设备上执行的方法,用于基于检测到的定制来提供用户体验升级的自动检测和优化,所述方法包括:检测在所述计算设备上执行的包括用户体验变化的新版本的应用程序的部署;确定一个或多个用户的与先前版本的应用程序的用户体验相关联的定制,其中,所述定制是在用户级别、组级别和企业级别中的一个;确定是否所述先前版本的应用程序的至少一个定制特征与所...

【专利技术属性】
技术研发人员:J·L·德马里斯J·马兹内尔Z·陈C·D·斯坦丘
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1