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

为不同显示器定制用户界面的技术制造技术

技术编号:7545046 阅读:164 留言:0更新日期:2012-07-13 13:19
本发明专利技术描述了为不同显示器定制用户界面的技术。诸如具有处理系统的电子设备的装置可实现自定义用户界面系统,其在被处理器执行时用于调适应用程序的用户界面视图以供由一个或多个显示器呈现。自定义用户界面系统可包括用户界面调适组件以及其它元素,该用户界面调适组件用于接收用于在第一显示器上呈现的应用程序的用户界面视图和调适参数作为输入,并基于调适参数修改用于在第二显示器上呈现的用户界面视图。呈现组件用于在第二显示器上呈现定制用户界面视图。对其它实施例也予以描述并要求保护。

【技术实现步骤摘要】

本专利技术涉及定制用户界面的技术。技术背景软件应用程序通常利用特别设计的用户界面来允许人类用户与软件应用程序交互。用户界面可生成一个或多个用户界面视图,用于呈现来自软件应用程序的信息以供用户在诸如显示器的输出设备上观看,还用于经由输入设备接收来自用户的控制指示或命令以控制、导航软件应用程序提供的各个特征并与之交互。在某些情况下,设备可附连到多个输出设备,例如具有膝上型屏幕和外部监视器的膝上型计算机、具有双监视器的个人计算机、或具有各自有不同显示器的相连设备的会议服务器。在这种情况下,应用程序可生成单个用户界面视图用于在多个显示器上呈现,该用户界面视图通常被复制在每个附加显示器上。然而,单个用户界面可能不一定适合于每个显示器。本专利技术的改进正是针对这些和其它考虑事项而需要的。
技术实现思路
提供本
技术实现思路
以便以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本概述并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。各个实施例一般针对用于为不同显示器定制用户界面的技术。某些实施例特别针对用于生成并呈现定制用户界面以提供与软件应用程序的互操作性的增强技术,其中针对给定显示器具体设计每个定制用户界面视图。换句话说,单个软件应用程序可在不同的显示器上同时或在不同时间呈现具有不同用户界面元素的不同定制用户界面视图。在一个实施例中,例如,诸如具有处理系统的电子设备的装置可实现自定义用户界面系统,它在被处理器执行时用于调适应用程序的用户界面视图以供由一个或多个显示器呈现,并且在某些情况下,可能跨多个计算设备呈现。自定义用户界面系统可包括用户界面调适组件以及其它元素,该用户界面调适组件用于接收用于在第一显示器上呈现的应用程序的用户界面视图和调适参数作为输入,并基于调适参数修改用于在第二显示器上呈现的用户界面视图。呈现组件用于在第二显示器上呈现定制用户界面视图。对其它实施例也予以描述并要求保护。通过阅读下面的详细描述并参考相关联的附图,这些及其它特点和优点将变得显而易见。应该理解,前面的概括说明和下面的详细描述只是说明性的,不会对所要求保护的各方面形成限制。附图简述附图说明图1示出了自定义用户界面系统的实施例。图2示出了具有附加元素的如图1所示的自定义用户界面系统的实施例。图3示出实现具有同时呈现的如图1、2所示的自定义用户界面系统的系统的实施例。图4A示出实现具有单个显示的如图1、2所示的用户界面组件的系统的实施例。图4B示出实现具有单个显示的如图1、2所示的自定义用户界面系统的系统的实施例。图5A示出用户界面视图的实施例。图5B示出第一定制用户界面视图的实施例。图5C示出第二定制用户界面视图的实施例。图5D示出另一用户界面视图的实施例。图5E示出另一定制用户界面视图的实施例。图6示出逻辑流程的实施例。图7示出计算体系结构的实施例。图8示出通信体系结构的实施例。具体实施方式常规技术允许应用程序生成单个用户界面视图用于在多个显示器上呈现,其中针对显示器的变化物理特性(如大小、色彩、分辨率等等)校正单个用户界面视图。例如,假设第一显示器的尺寸小于第二显示器。应用程序可生成针对两个显示器缩放的单个用户界面视图,其中较小的版本用于较小的显示器,而较大的版本用于较大的显示器。在这两种情况下,用于构造用户界面视图的用户界面元素都保持相同。然而,每个显示器可用于不同的目的。例如,在会议期间,较小的显示器可用于读文档,而较大的显示器用于将相同的文档呈现给多个与会者。在此类情况下,具有相同用户界面视图的缩放版本可能不是对两个目的都有用的。诸如工具条的各个用户界面元素在较小的显示器上可以是有用的,以允许演讲者操纵文档,但是当呈现在较大显示器上时对观看者可能是干扰。如此,对于所有可能场景,呈现单个用户界面视图的缩放版本的多个显示器可能不是合乎需要的。为了解决这些或其它问题,各个实施例针对用于自动生成、修改并呈现对于提供与软件应用程序的互操作性而言是有用的定制用户界面的增强技术,其中针对给定显示器具体设计每个定制用户界面视图。换句话说,单个软件应用程序可在不同的显示器上同时或在不同时间呈现具有不同用户界面元素的不同定制用户界面视图。此外,不同定制用户界面视图可基于各个调适参数(如用户的位置以及以下将更全面讨论的其它调适参数)自动生成。在一个实施例中,这可使用自定义用户界面系统实现。自定义用户界面系统可实现为应用程序(如文字处理器、电子表格等)或系统程序的一部分。作为附加或替换,自定义用户界面系统可被设计成可与应用程序或系统程序互操作的独立软件组件。自定义界面组件可接收要由用户界面视图为应用程序显示的内容,并生成定制用户界面视图以基于适合与应用程序一同使用的一个或多个显示器的一个或多个调适参数来显示所接收的内容。 用户界面视图和每个定制用户界面视图可利用适合给定显示器的不同的用户界面元素集合。例如,每个用户界面元素集合可具有一个或多个相互排斥的用户界面元素。然而,可以理解,在某些情况下,用户界面视图可共同共享所有用户界面视图都需要的特定数量的用户界面元素。在一个实施例中,诸如具有处理系统的电子设备的装置可实现用于将应用程序的用户界面视图调适成由显示器呈现的自定义用户界面系统。自定义用户界面系统可包括用户界面调适组件,其用于接收用于第一显示器的应用程序的用户界面视图以及一个或多个调适参数作为输入。自定义用户界面系统可生成应用程序的一个或多个定制用户界面视图 (如用户界面视图的各版本)以供应用程序在第二显示器上呈现。用户界面视图可具有第一用户界面元素集合,并且定制用户界面可具有基于一个或多个调适参数选择的第二用户界面元素集合。第二用户界面元素集合可不同于第一用户界面元素集合。自定义用户界面系统可进一步包括呈现组件,用于在第一和第二显示器上分别呈现应用程序的用户界面视图和定制用户界面视图。对其它实施例也予以描述并要求保护。图1示出自定义用户界面系统100的框图。在一个实施例中,例如,自定义用户界面系统100可包括具有多个组件110、130的计算机实现组件。如此处所使用的,术语“系统”和“组件”旨在指示与计算机相关的实体,包括硬件、硬件和软件的组合、软件、或执行中的软件。例如,组件可被实现为在处理器上运行的进程、处理器、硬盘驱动器、多个(光和/ 或磁存储介质的)存储驱动器、对象、可执行代码、执行的线程、程序、和/或计算机。作为说明,在服务器上运行的应用和服务器两者都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,且组件可以视给定实现所需而位于一台计算机上和/或分布在两台或更多的计算机之间。各实施例不限于该上下文。在图1中示出的所示实施例中,自定义用户界面系统100可被实现成电子设备的一部分。电子设备的示例可包括但不限于,移动设备、个人数字助理、移动计算设备、智能电话、蜂窝电话、手机、单向寻呼机、双向寻呼机、消息收发设备、计算机、个人计算机(PC)、台式计算机、膝上型计算机、笔记本计算机、手持式计算机、平板计算机、服务器、服务器阵列或服务器场、Web服务器、网络服务器、因特网服务器、工作站、小型计算机、大型计算机、超级计算机、网络设备、web设备、游戏设备、分布式计算系统、多处理器本文档来自技高网...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J·弗兰德N·菲什J·伯格JY·李D·汉斯K·卡纳沃特J·桑蒂
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1
相关领域技术