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

用户界面服务制造技术

技术编号:2826671 阅读:174 留言:0更新日期:2012-04-11 18:40
提供用于方便呈现与服务用户界面外壳(UIS)(116)协作的所呈现用户界面外壳(UIS)(114)的一组具体化应用编程接(112)。该方法包括接收指示待完成的一个或多个任务的数据、协调所述一个或多个任务的完成、以及向所述所呈现UIS(114)返回控制。

【技术实现步骤摘要】
【国外来华专利技术】关于联邦资助研究或开发的声明不适用。背景 个人计算机(本文用于指代一组计算设备)正在发展成更多地在家庭起居室而非办公室中的设备。例如,PC的流行用途是将它们用作DVR(数字视频录像机),有时也称为PVR(个人视频录像机)。以这种方式使用,PC可记录诸如感兴趣的电视节目的媒体节目供以后回放或下载到外部设备。与正在拓宽其用途的计算机相关联的改进方面之一是其用户界面(UI)的改进。 历史上,通过本文称为两英尺(two-foot)UI或接近UI与计算机交互。两英尺UI被设计成相关于距计算机屏幕约两英尺远或约一臂距离的用户来使用。已经为计算机设计的几乎所有图形用户界面(GUI)都是两英尺UI。但是最近,十英尺UI的理念已经实现。十英尺UI方便了与计算机的更远距离(在电视观看距离的量级上)的交互。对该类UI的另一描述性术语包括“远距离用户界面(DUI)”。当然,术语“十英尺UI”或“DUI”并不是指仅在精确的十英尺处与计算机交互而是在本文中用于描述从约电视观看距离操作PC的概念。 这种DUI的示例在题为“User Interface for Operating a Computer From ADistance(用于远距离操作计算机的用户界面)”共同待批申请No.10/174,619中有描述。另一个这种系统及其交互的示例可在题为“User Friendly Remote SystemInterface(用户友好的远程系统界面)”的美国专利No.6,313,851以及题为“User-Friendly Remote System Interface With Menu Highlighting(具有菜单着重的用户友好远程系统界面)”的美国专利No.6,898,765。这些参考文献的每一个通过引用明确结合于此。 用户界面外壳(UIS)是与各种应用程序(包括计算机操作系统)交互以控制向用户呈现数据的一种类型的环境。通常,十英尺UI应用程序与呈现十英尺UI的系统并不兼容。如同需要配置成与两英尺UI结合工作的应用程序一样,应用程序必须配置成与十英尺UI结合工作。这种配置对于软件开发者和UI开发者是特别有问题的。 存在问题的原因之一与确保可互操作能力相关联。即,UI必须与期望的应用程序兼容。软件经销商必须使其应用程序与将要用于呈现与其应用程序相关联的数据的UI兼容。要交互的外壳越多,开发由大批人使用的应用程序的软件经销商面对的负担越重。 该问题的一种可能解决方案是只提供单个UI,例如可在此处应用的单个十英尺UI。这种情况对独立软件经销商(ISV)相当好,因为他们需要将其应用程序编程为与单个十英尺UI交互。但是这种情况需要从其它软件制造商,尤其是开发替代UI外壳(第一或默认外壳的替代)业务中的制造商获得很多。可能出现特定软件经销商希望提供定制十英尺UI的情况。但是本专利技术中不存在希望开发的定制十英尺UI的实体面临确保其UI与由各种其它软件经销商提供的各种产品兼容的艰巨任务的事实。 此外,如果经销商尝试独立开发替换UIS,诸如替换十英尺UIS,则虽然能够用功能、品牌来定制其外壳,但是仍然需要能够完成所有UIS任务(与其它应用程序和硬件设备通信等)。这种努力不仅是资源密集型的,而且与关于市场接受程度以及与各种硬件和软件产品的兼容程度的高度不确定性相关联。这样,现有技术的当前状态可以通过提供用于允许所需软件的经销商提供定制十英尺UI同时不承担与开发完全可互操作UI相关联的负担的方法和系统 概述 本专利技术的实施方式通过提供用于通过使用第一UIS向第二个提供服务来方便与一个或多个计算设备交互的系统和方法以解决至少以上问题。本专利技术将客户端/服务器类型或关系扩展到用户界面。本专利技术在
具有若干实际应用,包括简化UI外壳的开发,进而减少与使替换UI外壳可用于操作计算系统相关联的资源。 在第一说明性方面,提供应用编程接口(API)(由若干组件接口构成)以方便呈现与服务用户界面外壳(UIS)协作的所呈现UI的方法。该方法包括接受指示待完成任务的数据、协调任务的完成、以及将控制返回到所呈现UI。 在第二说明性方面,本专利技术的实施方式采用包括用第二UIS服务第一图形UIS的计算机实现方法的形式。第一UIS可以是客户端UIS,第二UIS是服务UIS,且第一UIS由第二UIS提供服务。 在第三说明性方面,本专利技术的实施方式包括用第二UI环境服务第一UI环境。 在第四说明性方面,本专利技术一实施方式是用于执行方便与具有至少两个UI外壳的一个或多个计算设备交互的方法的计算机程序产品。该方法包括使用未向用户呈现的第一UIS服务向用户呈现的第二UIS。 在最后的说明性方面,本专利技术一实施方式是在一个或多个计算机可读介质上具体化的由非显示UIS提供服务的可显示UIS。 附图的若干视图简述 以下参照附图详细描述本专利技术,其中附图通过引用结合于此 附图说明图1是示出本专利技术一示例性实施方式的框图; 图1A示出根据本专利技术一示例性实施方式的说明性替换客户端UI外壳; 图2是示出本专利技术说明性实施方式的步骤的流程图;以及 图3是适于实践本专利技术一实施方式的示例性操作环境。 详细描述 如上所述,UI开发者可能期望设计十英尺UI自身的外观和感受,并且使这种外观和感受向用户呈现而不执行相关于创建与各种操作系统、第三方应用程序、硬件设备等兼容的独立UI的任务。本文所述的解决方案是让第一用户界面外壳(UIS)服务第二UIS(替换或定制UIS),使得计算机用户会看到定制UI,但是该定制UI会结合完成与单独UI相关联的传统“高负载”的服务UI来操作。UI外壳是一类UI环境。 在某种程度上,本专利技术一实施方式的一方面可被描述成外观。客户端UI是向用户呈现的一类外观。因此,在一实施方式中呈现客户端外壳而不呈现服务外壳。根据本专利技术的不同实施方式,服务UIS变成方便一端上客户端UI之间的数据交换以及另一端上各种应用程序和其它组件之间的数据交换。 贯穿本专利技术的描述,各种缩写和简写符号用于帮助理解与相关联系统和服务有关的某些概念。这些缩写和简写符号仅出于提供传递本文所述的理念的简易方法的目的,完全不旨在限制本专利技术的范围。以下是这些缩写的列表 API应用编程接口 服务UIS服务称为客户端UI外壳的另一用户界面外壳的 用户界面外壳 客户端UIS 由称为服务UIS的另一用户界面外壳提供服务的 用户界面外壳 ISV 独立软件经销商 十英尺UI/DUI十英尺用户界面/远距离用户界面(在约电视观看 距离处操作计算机) 两英尺UI两英尺用户界面(在约电视观看距离处操作计算 机) UI 用户界面 UIS 用户界面外壳 现在参照图1,提供本专利技术的示例性实施方式由附图标记,并一般通过附图标记110进行引用。引用API112。API112可由通过方法来展现各种功能方面的一组要素组件构成,但是在本文中主要作为单数引用以不混淆本专利技术并且利于阅读。API112方便在一实施方式中由服务UIS116提供服务的客户端UIS114之间通信。 服务UIS116作为一种服务器组件,服务作为相对于UIS116的一种客户端的客户端UIS114的请求。每个UI本文档来自技高网
...

【技术保护点】
一组包含在一个或多个计算机可读介质上的、方便呈现与服务UIS(116)协作的所呈现的用户界面外壳(UIS)(114)的组件的方法的一个或多个应用编程接口(统称为“API”)(112),所述方法包括:    接收指示一个或多个待完成的任务的数据;    协调所述一个或多个任务的完成;以及    向所述所呈现的UIS(116)返回控制。

【技术特征摘要】
【国外来华专利技术】US 2005-8-12 11/202,8321.一组包含在一个或多个计算机可读介质上的、方便呈现与服务UIS(116)协作的所呈现的用户界面外壳(UIS)(114)的组件的方法的一个或多个应用编程接口(统称为“API”)(112),所述方法包括接收指示一个或多个待完成的任务的数据;协调所述一个或多个任务的完成;以及向所述所呈现的UIS(116)返回控制。2.如权利要求1所述的API(112),其特征在于,所述协调包括向耦合到所述服务UIS(116)的一个或多个应用程序(124)发出一组命令;以及从与发出所述一组命令相关的一个或多个应用程序(124)接收返回数据。3.如权利要求2所述的API(112),其特征在于,所述一个或多个任务包括来自以下的至少一个选择处理从软件应用程序(124)返回的返回数据以向用户描绘基于所述返回数据的呈现;使所述所呈现的UIS(114)能够指示所述服务UIS(116)启动应用程序;使所述所呈现的UIS(114)能够指定对应用程序的引用;使所述所呈现的UIS(114)能够指定环境参数;控制所述服务UIS(116)的诸方面;促进对附加API的回调例程回到所述客户端UIS;枚举兼容应用程序,所述兼容应用程序是与所述服务UIS(116)兼容的应用程序;基于与所述兼容应用程序相关联的一个或多个属性过滤所述兼容应用程序;提供所述所呈现的UIS(114)补充所述服务UIS(116)的功能方面的方法;协商在所述服务UIS(116)与所述所呈现的UIS(114)之间的一个或多个系统资源的使用;在所述所呈现的UIS(114)发生呈现变化时提供媒体体验的持续呈现;以及方便与应用程序启动路线选择相关联的首次运行体验。4.如权利要求3所述的API(112),其特征在于,使所述所呈现的UIS(114)能够指定对应用程序的引用包括指定所述应用程序的位置;以及其中所述环境参数包括以下的一个或多个呈现对象的屏幕位置、包括窗口是否应是最小化的、最大化的、模态的、大小可调的或给定大小的窗口模式属性。5.如权利要求3所述的API(112),其特征在于,控制所述服务UIS(116)的诸方面包括重新调整项目大小、改变项目的视觉属性和/或指定包括URL的可选引用。6.如权利要求3所述的API(112),其特征在于,基于一个或多个属性过滤所述兼容应用程序包括基于对另一资源的依赖性来过滤所述应用程序,所述另一资源包括外围设备或另一应用程序的一个或多个。7.如权利要求3所述的API(112),其特征在于,提供媒体体验的持续呈现包括提供以下的一个或多个的持续幻灯片放映...

【专利技术属性】
技术研发人员:RW本森DR福尔莫
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1