[发明专利]组合壳应用和子应用的界面无效
申请号: | 200880130907.2 | 申请日: | 2008-08-29 |
公开(公告)号: | CN102138122A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | B·N·苏格斯;I·阿莫;C·K·奥迪拉朱;O·尼森 | 申请(专利权)人: | 惠普开发有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F3/14;G06F17/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李娜;王洪斌 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合 应用 界面 | ||
背景技术
计算机系统执行各种类型的软件应用。创建称为“子应用(sub-application)”的这些软件应用中的许多软件应用以向称为“壳应用(shell application)”的其它更全面的应用提供具体的功能。为此,将壳应用说成是“主控”一个或多个子应用。例如,电子邮件(e-mail)软件程序(例如,MICROSOFT? OUTLOOK?)可以使用插件来对e-mail消息进行加密和解密。在这种情况下,将e-mail软件程序称为壳应用,而将加密和解密插件称为子应用。在另一示例中,操作系统(OS)可以使用文字处理应用和电子表格应用。在这种情况下,将OS称为壳应用,而将文字处理和电子表格应用称为子应用。通常,可以将如上所述的主控另一应用的任何应用称为“壳应用”。因此,壳应用可以包括在OS下运行的应用,或者甚至可以包括OS本身。类似地,通常可以将由另一应用主控的任何应用称为“子应用”。
子应用不独立于壳应用进行操作。作为替代,子应用使用由壳应用提供的“服务”与壳应用相交互。这些服务为子应用提供了子应用为了与壳应用通信以及向壳应用提供它们的相应功能而所需的协议。如果壳应用的服务不可用,则子应用不能进行操作。因此将子应用说成是“依赖于”壳应用。此类依赖性是不期望的,因为用来开发子应用以与壳应用兼容的过程是昂贵、冗长且耗时的。
壳应用和子应用两者生成将被显示在系统显示器上的图形数据。由于子应用依赖于壳应用,所以使用壳应用的单个图形用户界面(GUI)来显示子应用图形数据和壳应用图形数据两者。如上文所解释的,壳应用和子应用之间的相互依赖性的消除通常是期望的。然而,此类消除阻止使用壳应用的GUI来显示子应用图形数据。因此,对于子应用而言没有用来显示其图形数据的有效手段。
附图说明
为了详细说明本发明的示例性实施例,现在将对附图进行参考,在附图中:
图1示出依照实施例的实现本文公开的技术的说明性计算机系统;
图2示出依照实施例的存储在图1的系统内的电路逻辑的说明性方框图;
图3A示出依照实施例的与图1的系统相关联的说明性显示器和图形用户界面(GUI);
图3B示出举例说明依照实施例的本文公开的技术的操作的概念图;以及
图4示出依照各种实施例实施的说明性方法的流程图。
符号和命名
某些术语在整个以下说明和权利要求书中用来指代特定的系统组件。如本领域的技术人员将认识到的,公司可以用不同的名称来指代组件。本文档并不意图区别在名称而不是功能方面不同的组件。在以下讨论和权利要求中,以开放的方式来使用术语“包括”和“包含”,并且因此应将其解释为意指“包括但不限于...”。并且,术语“耦合”意图意指直接、间接、光学或无线电连接。因此,如果第一设备耦合到第二设备,则该连接可以是通过直接电连接、通过经由其它设备和连接的间接电连接、通过光学电连接或通过无线电连接。
具体实施方式
以下讨论针对本发明的各种实施例。虽然这些实施例中的一个或多个可以是优选的,但不应将公开的实施例解释为或以其他方式用作限制包括权利要求的本公开的范围。另外,本领域的技术人员将理解的是以下说明具有广泛的应用,并且任何实施例的讨论仅仅意图是例证该实施例,并且并不意图暗示包括权利要求在内的本公开的范围局限于该实施例。
本文公开的是一种技术,包括独立地执行壳应用和子应用,同时将用于壳应用和子应用中的每一个的基于GUI的信息显示在公共显示器上。具体而言,在壳应用的GUI上再现(或叠加)与子应用相关联的(一个或多个)GUI。以此方式,在最终用户看来壳应用正在主控子应用,不过这些应用实际上是独立地执行的。当最终用户与叠加在壳应用GUI上的子应用GUI相交互时,壳应用捕获用户输入并将其传输至子应用。可替换地,子应用直接捕获用户输入。在任一种情况下,壳应用给出其正在主控子应用的错觉,而实际上壳应用和子应用被单独地执行。因此,在保持对最终用户的透明度的同时缓解了前述问题。现在在下文中参考图1来进一步阐明上述技术。
图1示出依照各种实施例的实现本文公开的技术的计算机系统100。计算机系统100包括机箱102、显示器104、键盘106和鼠标108。还可以使用其它输入和/或输出设备。此外,虽然计算机系统100在此处被描述为是台式个人计算机,但可以在任何适当类型的计算机系统中实现本文公开的技术,所述适当类型的计算机系统包括笔记本/膝上型计算机、个人数字助理、便携式音乐播放器、移动通信设备和能够执行软件程序的任何以及所有电子设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普开发有限公司,未经惠普开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880130907.2/2.html,转载请声明来源钻瓜专利网。