自动改变图形用户界面的显示的制作方法

文档序号:9732433阅读:527来源:国知局
自动改变图形用户界面的显示的制作方法
【专利说明】自动改变图形用户界面的显示
[0001 ] 背景
[0002]许多计算机应用在头脑里设想的可用性的情况下被最初开发和更新。贯穿应用的生命周期,可用性测试可被执行以查看用户如何与该应用交互。用户还可共享与该应用的使用和功能有关的关注。来自这些可用性测试的结果随后被用来改进该应用的可用性。例如,图形用户界面(GUI)的设计可响应于来自可用性测试的结果而改变。
[0003]概述
[0004]提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来帮助确定所要求保护的主题的范围。
[0005]使用信息被用来自动改变计算机应用的图形用户界面(GUI)的显示。还可自动提供推荐,该推荐在被用户接受时改变GUI的显示。使用信息包括经授权的所记录的交互,连同动作的上下文。例如,作为记录用户对应用中的GUI元素的选择的补充,还记录与该选择相关联的上下文信息。所记录的上下文信息可包括各种不同信息。例如,用户的当前环境(例如,平台、设备、地点、……)、接收交互的当前表单等可以与用户动作一起被记录。一般而言,上下文使用信息包括可被用来确定用户如何与该应用交互的交互信息,而非仅记录选择了什么。与一个或多个用户相关联的使用信息可被用来改变GUI和/或提供推荐。例如,GUI可使用单个用户的使用信息来被自动改变或使用指定一群用户(例如,具有类似工作描述的用户)的使用信息来被改变。从较大用户集合(例如,基于公司的类型)获得的使用信息可被用来自动确定推荐或改变GUI。例如,可以确定一个公司中的用户没有利用应用中的由相似地定位的公司所使用的某一特征。
[0006]附图简述
[0007]图1示出基于使用信息自动改变应用的⑶I显示的系统;
[0008]图2示出基于与不同用户相关联的上下文使用信息自动改变GUI的显示的示例;
[0009]图3示出基于上下文使用信息自动显示推荐和动作以改变应用的图形用户界面的显不;
[0010]图4示出用于改变应用的图形用户界面的显示的示例推荐和动作;
[0011]图5示出用于改变应用的图形用户界面的显示的示例推荐和动作;
[0012]图6示出可被收集并用来自动改变图形用户界面的显示的示例性上下文使用信息;
[0013]图7示出用于自动提供推荐并改变应用的图形用户界面的显示的过程;
[0014]图8示出用于使用上下文使用信息来改变应用的图形用户界面的显示的示例性在线系统;以及
[0015]图9、10A、10B和11以及相关联的描述提供了其中可实施本发明的各实施例的各种操作环境的讨论。
[0016]详细描述
[0017]现在参考各附图,其中相似的附图标记表示相似的元件,将针对元件描述各个实施例,将描述各个实施例。
[0018]图1示出基于使用信息自动改变应用的⑶I显示的系统。
[0019]如图所示,系统100包括应用110、记录器115、上下文使用信息120、许可和偏好130、UI管理器26、平板计算设备150、智能电话设备160以及计算设备170。
[0020]UI管理器26被配置成使用信息来自动改变计算机应用的图形用户界面(GUI)的显示。UI管理器26还可生成并显示推荐,该推荐在被用户接受时改变应用的GUI的显示。
[0021]根据一实施例,上下文使用信息120包括记录的交互连同用户在与应用交互时作出的交互的上下文。例如,作为记录用户对应用中的GUI元素的选择的补充,还由UI管理器26记录与该选择相关联的上下文信息。
[0022]记录器115可被UI管理器26使用以记录用户交互以及它们的上下文,并将所记录的使用信息存储在上下文使用信息120中。记录器115所记录的上下文使用信息可包括各种不同上下文使用信息。例如,上下文使用信息120可包括可以与接收到的用户交互中的每一者一起记录的用户当前环境(例如,平台、设备、地点、……)、接收交互的当前表单、用于与应用交互的当前会话等。一般而言,上下文使用信息120包括可被用来确定用户如何与该应用交互的交互信息,而非仅记录用户选择了什么。上下文使用信息120可以存储一个或多个用户的上下文使用信息。
[0023]用户可以配置与上下文使用信息的收集以及上下文使用信息的使用相关的不同准则,如许可和偏好130。用户可以设置许可,该许可指定与用户相关的什么信息被允许收集。例如,用户可以在任何使用信息被收集之前选择加入选项以允许不同类型的信息被收集。用户可决定允许某些类型的信息被收集并决定不允许其他类型的信息被收集。对所收集的上下文使用信息120的访问被限于已经提供了正确的安全证书的经授权用户。所收集的上下文使用信息被安全地存储,直至它被删除。
[0024]UI管理器26使用所存储的上下文使用信息来确定使用模式,以确定如何为用户或一群相似地定位的用户(例如,同一工作组、同一公司、……)改变⑶I的显示。例如,先前为用户收集的上下文使用信息可指示在用户使用他们的平板设备150来运行应用110时,他们不使用GUI布局1中示出的命令175。如此,当使用平板设备来使用应用时,UI管理器26自动改变GUI的显示以更突出地示出该应用的其他特征。在该示例中,命令175被置于不同UI元素,如UI管理器26在平板设备150上所示,使得更多空间可供用于显示表单页。GUI的显示可以按其他方式来改变。例如,UI元素可以:从显示移除;添加到显示;在显示上移动;改变形式;突出显示或强调,等等。
[0025]智能电话160示出响应于针对在他们的智能电话上使用应用110的用户所收集的使用信息而改变的⑶I布局的显示。如图所示,与计算设备170上示出的GUI布局1相比,GUI的许多元素已从显示移除。此外,代替示出两个表单页,响应于UI管理器26确定用户在使用智能电话时一般示出一个页,一个表单页被示出在智能电话160上。
[0026]计算设备170示出了根据与用户相关联的所收集的上下文使用信息来显示的应用110的GUI的另一显示。在当前示例中,“命令2”被UI管理器26突出显示以向用户提供选择该选项的指示。例如,上下文使用信息120可以指示用户在执行另一任务之后没有选择命令2。可存在使用上下文使用信息自动改变GUI的显示的许多其他示例。如在图1中可看到的,代替只响应于UI元素的选择的数量来改变显示,应用的GUI的显示是使用与该选择相关的上下文信息来改变的。在下文的描述和相关联的附图中提供了更多细节。
[0027]为了便于与UI管理器26通信,可以实现一个或多个回调例程。应用110可以是各种应用,例如业务生产力应用、娱乐应用、音乐应用、旅行应用、视频应用等等。一般而言,应用110可以是使用GUI的任何应用。应用110可以被配置成接收不同类型的输入(例如语音输入、触摸输入、键盘输入(例如物理键盘和/或软件输入面板(SIP))和/或其它类型的输入)。
[0028]如所示的系统100包括诸如平板计算设备150以及智能电话160之类的检测触摸输入何时被接收到(例如手指触摸或接近触摸触摸屏)的一个或多个触摸屏输入设备。可利用检测用户的触摸输入的任何类型的触摸屏。以下提供更多细节。
[0029]图2示出基于与不同用户相关联的上下文使用信息自动改变GUI的显示的示例。
[0030]本文中提供的示例是出于例示的目的,并不旨在进行限制。
[0031]显示210示出了平板计算设备,它示出了在由用户I使用时应用110的⑶I元素的显示。显示250示出了平板计算设备,它示出了在由用户2使用时应用110的GUI元素的显示。如可看到的,GUI的布局对每一用户而言是不同的。显示210中示出的GUI布局2示出了与图1中示出的GUI布局I不同的表单212。显示210中示出的GUI布局2还显示与GUI布局I中示出的不同命令。显示250中示出的GUI布局3示出了与图1中所示的GUI布局I所示的相同表单,但代替示出两个表单,在显示250上示出了一个表单
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1