服务图库用户界面呈现的制作方法

文档序号:11814718阅读:317来源:国知局
服务图库用户界面呈现的制作方法与工艺

计算系统通常显示图库,图库是可用的项目和/或服务的集合。例如,一些网站(诸如电子商务站点)允许依据搜索项而相关的项目和服务供购买。

在网站搜索结果的情况中,一旦用户选择了所产生的网站中的一个,则浏览器导航到所选的网站。然后,现在就由网站的提供者来排他地管控用户体验。在搜索结果来自网站本身内的情况中,用户可选择这些搜索结果中的一个,但随后或者被重定向到另一网站,或者被带到也由该网站管控的页面。因此,在常规图库中,通常不是用户退出图库提供者的控件(在这种情况下,用户体验可显著地改变),就是该用户停留在由图库提供的相同的环境内,并因此参与由与图库相同的提供者提供的组件。

本文要求保护的主题不限于解决任何缺点或仅在诸如上述环境这样的环境中操作的各实施例。相反,提供该背景仅用于例示其中可实现所述一些实施例的一个示例性技术领域。

简要概述

本文描述的至少一些实施例涉及包括多个可选的服务用户界面元素的图库用户界面元素。每个可选服务用户界面元素在被选择时,发起对应的预定动作。在一些实施例中,用户界面元素可被不同当事方贡献,诸如被运行于由不同团队创作的不同服务器中的不同应用或应用扩展。因此,图库可被用于通过选择合适的服务用户界面元素来发起任何数量的预定动作。

根据本文描述的第一方面的各种实施例,预定动作可被由各种各样的不同应用、应用扩展或系统本身共同提供的多个用户界面元素执行。替换地或附加地,预定动作包括利用一个或多个附加的用户界面元素来延伸可延伸画布的至少一个预定动作。替换地或附加地,一些、多数或所有预定动作包括提供对应用户体验的一个或多个用户界面元素的对应组的创建。用户体验可具有行为的公共集合,而不管从图库中选择了哪个服务用户界面元素。

根据本文描述的第二方面的各种实施例,图库用户界面元素包括多个可锁定片段。每个可锁定片段包括锁定控件,当锁定控件被选择时,将对应的可锁定片段锁定于用户界面的预定部分。这样的锁定允许对片段方便和直接的访问。

根据本文描述的第三方面的各种实施例,图库具有不同的版本,其中图库取决于用户触发图库打开的上下文被不同地呈现。在具体方法中,系统检测触发图库打开的用户输入,并确定该用户输入的用户界面上下文。系统然后基于用户界面上下文来标识要打开图库的多个版本中的哪个。系统然后显示具有所标识的图库版本的图库用户界面元素。

提供本概述以便以简化的形式介绍将在以下的详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。

附图简述

为了描述可获得本发明的上述和其它优点和特征的方式,将通过参考附图中示出的本发明的具体实施例来呈现以上简要描述的本发明的更具体描述。可以理解,这些附图只描绘了本发明的各典型实施例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释本发明,在附图中:

图1示出了其中可采用本文描述的原理的示例计算系统;

图2示出了其中包括类别呈现片段和显示多个可选服务控件的被选择的类别呈现片段的图库用户界面元素;

图3示出了与图2的图库用户界面元素相似的图库用户界面元素,除了用户已选择一服务控件以便创建图库用户界面元素的第三可锁定片段(服务描述);

图4示出了与图2的图库用户界面元素相似的图库用户界面元素,除了“查看全部”控件被选择了以便插入针对对应类别的所有服务控件的列表;

图5示出了具有各种标记组件的所选类别片段;

图6示出了服务描述,其更详细地表示了图3的服务描述;

图7示出了用户界面,该用户界面显示图库可在水平地跨越用户界面的左侧的活动窗格元素的上下文中被打开;

图8示出了用户界面,该用户界面显示图库可在项目可被锁定于其中的用户界面的预定部分中的可选元素的上下文中被打开;

图9示出了用户界面,其中用户通过选择配置的用户界面元素内的图库控件来打开图库,诸如网站;

图10示出了用于访问表示取决于上下文的图库版本的图库用户界面元素的方法的流程图;

图11示出了用户界面,其中用户参与工作流以便创建资源;

图12示出了与图11的用户界面相似的用户界面,除了用户已选择了在第一选择器片中的一字段,由此导致打开了另一选择器片;

图13示出了用户界面,其中有表示网站创建过程的供应部分;以及

图14示出了与图13的用户界面相似的用户界面,除了给予用户网站创建过程的状态的通知细节窗口已经出现。

详细描述

本文描述的至少一些实施例涉及包括多个可选的服务用户界面元素(在本文中也被称为“服务控件”)的图库用户界面元素。每个可选服务用户界面元素在被选择时,发起对应的预定动作。在一些实施例中,用户界面元素可由不同当事方贡献,诸如被运行于由不同团队创作的不同服务器中的不同应用或应用扩展。因此,图库可被用于通过选择合适的服务用户界面元素来发起任何数量的预定动作。

根据本文描述的第一方面的各种实施例,预定动作可被由各种各样的不同应用、应用扩展或系统本身共同提供的多个用户界面元素执行。替换地或附加地,预定动作包括利用一个或多个附加的用户界面元素来延伸可延伸画布的至少一个预定动作。替换地或附加地,一些、多数或所有预定动作包括提供对应用户体验的一个或多个用户界面元素的对应组的创建。用户体验可具有行为的公共集合,而不管从图库选择了哪个服务用户界面元素。

根据本文描述的第二方面的各种实施例,图库用户界面元素包括多个可锁定片段。每个可锁定片段包括锁定控件,当锁定控件被选择时,将对应的可锁定片段锁定于用户界面的预定部分。这样的锁定允许对片段方便和直接的访问。

根据本文描述的第三方面的各种实施例,图库具有不同的版本,其中图库取决于用户触发图库打开的上下文被不同地呈现。在具体方法中,系统检测触发图库打开的用户输入,并确定该用户输入的用户界面上下文。系统然后基于用户界面上下文来标识要打开图库的多个版本中的哪个。系统然后显示具有所标识的图库版本的图库用户界面元素。

将参考图1描述对计算系统的一些介绍性讨论。然后,将参考后续附图来描述其他实施例。

计算系统现在越来越多地采取多种多样的形式。例如,计算系统可以是手持式设备、电器、膝上型计算机、台式计算机、大型机、分布式计算系统或甚至常规上不被认为是计算系统的设备。在本说明书以及权利要求书中,术语“计算系统”被广义地定义为包括任何设备或系统(或其组合),该设备或系统包含至少一个物理且有形的处理器以及其上能具有可由处理器执行的计算机可执行指令的物理且有形的存储器。存储器可以采取任何形式,并可以取决于计算系统的性质和形式。计算系统可以分布在网络环境中,并可包括多个组分计算系统。

如图1所例示,在其最基本的配置中,计算系统100通常包括至少一个处理单元102和存储器104。存储器104可以是物理系统存储器,该物理系统存储器可以是易失性的、非易失性的、或两者的某种组合。术语“存储器”也可在此用来指示诸如物理存储介质这样的非易失性大容量存储器。如果计算系统是分布式的,则处理、存储器和/或存储能力也可以是分布式的。如本文中所使用的,术语“可执行模块”或“可执行组件”可指可在计算系统上执行的软件对象、例程或方法。本文所描述的不同组件、模块、引擎以及服务可以实现为在计算系统上执行的对象或进程(例如,作为分开的线程)。

在随后的描述中,参考由一个或多个计算系统执行的动作描述了各实施例。如果这样的动作是以软件实现的,则执行动作的相关联计算系统的一个或多个处理器响应于已经执行了计算机可执行指令来引导计算系统的操作。例如,这样的计算机可执行指令可以在形成计算机程序产品的一个或多个计算机可读介质上实现。这样的操作的示例涉及对数据的操纵。计算机可执行指令(以及被操纵的数据)可以存储在计算系统100的存储器104中。计算系统100还可包含允许计算系统100例如通过网络110与其他消息处理器通信的通信信道108。计算系统100还可包括可用于显示诸如本文所描述的用户界面之类的各用户界面的显示器112。

本文中描述的各实施例可包括或利用专用或通用计算机,该专用或通用计算机包括诸如例如一个或多个处理器和系统存储器等计算机硬件,如以下更详细讨论的。本文中描述的各实施例还包括用于承载或存储计算机可执行指令和/或数据结构的物理和其他计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是物理存储介质。承载计算机可执行指令的计算机可读介质是传输介质。由此,作为示例而非限制,本发明的各实施例可包括至少两种显著不同的计算机可读介质:计算机存储介质和传输介质。

计算机存储介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或者可用于存储以计算机可执行指令或数据结构的形式的期望程序代码手段且可由通用或专用计算机访问的任何其他有形介质。

“网络”被定义为使得电子数据能够在计算机系统和/或模块和/或其它电子设备之间传输的一个或多个数据链路。当信息通过网络或另一个通信连接(硬连线、无线、或者硬连线或无线的组合)传输或提供给计算机时,该计算机将该连接适当地视为传输介质。传输介质可以包括可用于携带计算机可执行指令或数据结构形式的期望程序代码装置并可被通用或专用计算机访问的网络和/或数据链路。上述的组合应当也被包括在计算机可读介质的范围内。

此外,在到达各种计算机系统组件之后,计算机可执行指令或数据结构形式的程序代码资料可从传输介质自动传输到计算机存储介质(或反之亦然)。例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可以在网络接口模块(例如,“NIC”)内的RAM中被缓冲,然后最终被传输至计算机系统RAM和/或计算机系统处的较不易失性的计算机存储介质。因而,应当理解,计算机存储介质可被包括在还利用(或甚至主要利用)传输介质的计算机系统组件中。

计算机可执行指令例如包括,当在处理器处执行时使通用计算机、专用计算机、或专用处理设备执行某一功能或某组功能的指令和数据。计算机可执行指令可以是例如二进制代码、诸如汇编语言之类的中间格式指令、或甚至源代码。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述特征或动作。相反,上述特征和动作是作为实现权利要求的示例形式而公开的。

本领域的技术人员将理解,本发明可以在具有许多类型的计算机系统配置的网络计算环境中实践,这些计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器的或可编程消费电子设备、网络PC、小型计算机、大型计算机、移动电话、PDA、寻呼机、路由器、交换机等等。本发明也可在其中通过网络链接(或者通过硬连线数据链路、无线数据链路,或者通过硬连线和无线数据链路的组合)的本地和远程计算机系统两者都执行任务的分布式系统环境中实施。在分布式系统环境中,程序模块可以位于本地和远程存储器存储设备二者中。

图2示出了包括两个可锁定片段201和202的图库用户界面元素200。类别呈现片段201出现在左侧,而被选择的类别呈现片段202出现在右侧。在一个示例实施例中,图库用户界面元素200被显示于可延伸画布上,当新的用户界面元素被添加到画布时,该画布在可延伸方向(例如,向右)上延伸。因此,在从左至右审阅画布时,用户可审阅该用户已采用的旅程以便达到旅程中最右侧的用户界面元素。

类别呈现片段201呈现服务的类别210,并允许用户选择服务的类别。例如,服务类别210包括主页类别211、虚拟机类别212、web类别213、移动设备类别214、开发者服务类别215、媒体类别216、数据,存储及备份类别217、身份类别218、以及API服务类别219。

所选的类别呈现片段202呈现所选的服务的类别的多个服务控件。例如,在图2中,用户已选了主页类别211,其呈现来自所有类别的所有服务用户界面元素。然而,用户可能已选择了其他服务类别210中的任一项,因此针对这个所选类别的对应服务用户界面元素将会出现在所选的类别呈现片段202中。

在这个具体示例中,所选的类别呈现呈现了服务控件220。服务控件220包括13个示出的服务控件221到233。然而,滚动条235出现,因为在主页类别211中存在总数超过13个的服务控件。用户可选择服务控件220中的每一个以便开始对应服务的配置。更一般地,可选服务用户界面元素220中的每一个与响应于对应服务用户界面元素的选择而被执行的对应预定动作相对应。因此,总得来说,可通过服务控件220的适当的选择来使各种各样的预定动作参与其中。

在一些实施例中,图库片段201和202中的每一个是可锁定的。因此,当片段201或202被锁定时,在用户界面的预定部分中将出现图标。稍后,当该图标被选择时,片段201或202将会分别出现。片段201和202可各自具有一个用于执行正锁定的操作的锁定控件。锁定控件可被显示,或可被隐藏并通过手势被调用。

所选的类别呈现片段202以不同的方式呈现不同的服务控件。例如,高优先级服务控件201以大的格式呈现,同时能够使用创建控件236来直接开始配置该服务。进一步推荐的服务控件222到227被示于推荐服务控件区域241中的突出位置中。其他服务控件228到233被置于再下方的其他服务控件区域242中的较不突出的位置中。

服务控件221到233可由不同实体(诸如不同应用或系统本身)、不同应用或由扩展所扩展自的主应用等等来提供。然而,查看图2,服务控件221到233中的每一个看起来一致。它们各自具有相同的形状,在该形状内各自具有表示服务的图标,各自具有在形状下方的标题,并且各自具有在标题之下的发布者。此外,如将在以下详细描述的,服务控件220所采取的每一个预定动作将在用户体验中导致特定水平的一致性,而不管用户体验是由不同实体驱动的,诸如由不同的应用或系统本身、不同的应用或由扩展所扩展自的主应用等等驱动。

图3示出了与图2的图库用户界面元素200相似的图库用户界面元素300,除了用户已选择了服务控件222来创建图库用户界面元素300的第三可锁定片段。具体而言,当用户选择对应服务控件时,描述所选服务的服务描述301出现。例如,由于网站控件222被选择,服务描述301被关于网站服务的信息填充。注意到不管哪个实体提供了服务控件,用户体验将涉及项目描述片段的外观。因此,虽然项目描述的内容将肯定取决于服务而改变,但项目描述的外观提供了用户体验一致性,而不管哪个实体提供了该服务控件和/或底层服务。根据本文描述的一些原理,这部分体验的数据驱动方面也是如此——一致的体验是这个解决方案的重要部分。

图4示出了与图2的图库用户界面元素300相似的图库用户界面元素400。然而,存在若干处不同。首先,画布向右滚动使得类别呈现片段201不再处于视野中。此外,由于在所选类别呈现片段202中存在比可一次显示的更多的服务控件,因此向用户提供允许在类别呈现片段202与服务描述片段401之间的完整的服务呈现片段402的控件410。此外,服务描述片段401是不同的,因为它现在被来自在完整服务呈现片段402内选择的服务控件411填充。图5示出了相似于图2、3和4的所选类别片段202的所选类别片段500。然而,各种元素被标记。各种元素中的一些或所有元素可相似地出现在其他所选的类别片段上而不管所选类别,因此再一次提供了一致的用户体验。此处,类别名称字段501出现在所选类别片段的上方。较大的服务控件502被示出,其包括可能通常被一般用户或被这个特定用户期望的高优先级服务。推荐服务控件区域503包括所推荐的服务控件。其他服务控件区域504包括其他服务控件。

图6示出了服务描述600,其更详细地仅仅表示出图3的服务描述301。这一服务描述可以是完全数据驱动的,并显示关于服务的细节(在该情况中,关于网站创建服务)。如先前提到的,服务描述600可被锁定到用户界面的预定部分。服务描述600包括服务名称601、描述602、屏幕截图603、发布者604、以及有用的链接605,其是当用户对对应服务控件进行选择时可被提供以便创建服务描述600的数据。在底部的控件606(仅其中的一部分在图6中被显示,但是一旦稍向下滚动其将完全揭示)可被用于发起服务的配置。为了在服务描述中提供一致性,服务描述可由数据类型601到605中的每一个(或其子集)驱动,且位置依赖性被一致地履行。

图7示出了用户界面700,该用户界面显示图库可在不同的上下文中被打开。例如,在此上下文中,用户从跨越用户界面700的左侧的用户界面元素(在一些实现中被称为“跳转栏”)中打开图库。用户选择了控件701。作为响应,导致图库用户界面元素702出现。注意到图库用户界面元素702看起来不同于图库用户界面元素200,而是该图库的经组织的子级。该组织可基于上次使用的、推荐的、或喜爱的元素。外观是不同的,而且可用服务控件的列表也显著减少。如果需要,控件703(被标记为“所有东西”)被进一步提供以便允许用户揭示完整图库用户界面元素200(或可能只是类别呈现片段201)。

图8示出了显示图库控件801的用户接口800。这个图库控件801的选择可能导致完整图库用户界面元素200(或可能只是类别呈现片段201)出现。图库控件801显示于用户界面800的区域802(在一些实施例中被称为“开始板”)内。这个区域802可以是先前提到的预定区域,其中图库用户界面元素的片段可被锁定。在一个实施例中,图库控件801可以是区域802的一个永久部分。

注意图库的不同版本是如何取决于上下文出现的。例如,在图7中,基于用户选择用户界面的一部分(例如,控件701),导致出现具有缩写内容的图库用户界面元素702。此外,当用户选择用户界面的另一部分(例如,图库控件801或图7的控件703)时,导致出现更完全的图库用户界面元素200,如在画布的可延伸方向右侧堆叠的用户界面。被交互用于触发图库的打开的用户界面元素的位置是图库的上下文驱动打开的一个示例,其中触发位置导致表达图库内容的图库用户界面元素的不同版本。

另一示例,当前工作流(在其中图库被触发)的状态是另一用户界面上下文(在其中图库用户界面元素的不同版本可以不同的方式表达图库)。例如,假设存在工作流的特定状态,其中需要少于所有的可选服务控件。在这种情况下,打开的图库用户界面元素的版本可排除在给定的工作流的特定状态下不需要的那些可选服务用户界面元素。

图9示出了用户界面900,其中用户通过选择在网站配置的用户界面元素902内的图库控件901来打开图库。作为响应,导致出现显著缩写的图库用户界面元素903,供应对网站具有强亲和性的资源。

因此,图7到9示出了用户界面,其中图库的表现是因上下文而异的。图10示出了用于访问表示某一版本的图库的图库用户界面元素的方法1000的流程图,并将频繁参考图7到9的示例来描述。

用户首先检测(动作1001)触发图库的打开的用户输入。例如,用户可触发图7的控件701或703、图8的控件801、或图9的控件901。系统然后确定(1002)用户输入的用户界面上下文。系统隐式地知道其当前的上下文,以及输入在其中被触发的上下文。

系统然后基于用户界面上下文来标识(1003)将打开多个图库版本中的哪个,并且然后显示(动作1004)具有所标识的图库版本的图库用户界面元素。例如,在用户选择控件701的情况下,图库用户界面元素702被显示。在用户选择控件703或控件801的情况下,图库用户界面元素200被显示。在用户选择控件901的情况下,图库用户界面元素903被显示。

图11示出了用户界面1100,其中用户参与工作流以便创建资源。在此示例中,再次存在可延伸画布,其中用户界面元素(其在本文中也被称为“片”)在画布的可延伸方向(例如,向右)上被添加到画布。“片”是一种用户界面元素,该用户界面元素在垂直(例如,竖直地)于画布的可延伸方向(例如,水平地)上跨越基本上所有的画布范围,在可延伸方向上跨越特定的画布范围。

在此示例中,用户发起了网站的创建,导致出现了网站片1101。这向用户提供了具有公共行为的特定用户体验,而不管哪个服务控件被选择。例如,在这种情况中,片包括可从公共选择器模板创建的选择器,该公共选择器模板适用于要从中作出选择的所有的片。例如,选择器模板可被用于片的生成部分1112。这个片还包括可从数据驱动的公共形式模板创建的形式部分1111。片1110还包括公共的“添加到开始板”控件1113,其给用户选项以便将供应用户界面元素1102添加到用户界面,表示所选服务正在被供应的过程中。片1110包括创建控件1114,其发起创建过程。

元素1111、1112、1113以及1114的位置和外观可能是相似的,而不管哪个服务正被供应。此外,用于显示正供应的用户界面元素1102的选项可具有相似的行为,其中供应用户界面元素具有一致性(例如,相同的大小、被锁定到一致的地方、以及在完成时变形为已完成的资源用户界面元素)。此外,一旦片的工作完成,片可以跨用户体验一致的方式从片的旅程的右边消失,而不管用于发起用户体验的最初所选的服务控件是哪个。

此外,按钮1114可以是跨所有的用户界面元素可见的,但在根据其选择的结果没有东西被创建时也可以是“确定”或“确认”按钮。片1110中的每个字段(诸如,在形式部分1111中的字段)可具有相关联的验证。如果,例如,数据输入是无效的,形式1111可显示表示该无效的某种可视化。例如,字段和/或其内容可变红,和/或按钮1114可被禁用。此外,可存在脏值检测。例如,当自值上次以经由用户输入或作为其他正被改变的一个或多个字段的结果的形式更新的时刻以来值发生了改变时,脏值出现。可视化也可表示字段中的值是脏的。例如,字段和/其内容可被改紫。

图12示出了与图11的用户界面1100相似的用户界面1200,除了用户已选择了字段1201来为这个字段提供输入,由此导致打开另一选择器片1202。此处,用户已经从选择器片1202中选择了“北美”。再次,选择器片可从选择器模板构造,只需要提供数据和指针。注意到选择器片1202在多个方面看起来与选择器片1101一致。高度和宽度是相同的。它们两者都在具有黑色背景的顶部包含名称字段。描述选择选项的文本都是左对齐的,具有相同的字体和大小。该选择各自由相似的水平线分隔。所有的选择器片在左下角中具有控件按钮。因此,一致性被跨用户体验保留,而不管发起用户体验的服务控件是哪个。

图13示出了用户界面1300,其中存在表示网站创建过程的供应部分1301。活动窗格的通知字段1302(沿用户界面1300的左侧垂直地跨越)还显示存在与该创建相关联的通知。用户可选择通知字段以便获得图14的用户界面1400。

图14示出了与图13的用户界面1300相似的用户界面1400,除了给予用户网站创建过程的状态的通知细节窗口1401已经出现。

因此,本文描述的原理提供了稳健的和因上下文而异的图库用户界面元素,该图库用户界面元素允许一致用户体验而不管哪个实体提供了从图库内被发起的服务控件或底层逻辑。

本发明可具体化为其它具体形式而不背离其精神或本质特征。所描述的实施例在所有方面都应被认为仅是说明性而非限制性的。从而,本发明的范围由所附权利要求书而非前述描述指示。落入权利要求书的等效方案的含义和范围内的所有改变应被权利要求书的范围所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1