[发明专利]用于显示多个应用程序的系统和方法有效
申请号: | 201380070415.X | 申请日: | 2013-11-26 |
公开(公告)号: | CN104969162B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | C·克里斯马斯;L·马尔帕斯;P·鲁兹 | 申请(专利权)人: | 埃德赛斯有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/14 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 毛力 |
地址: | 美国威*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 显示 应用程序 系统 方法 | ||
提供了用于在图形用户界面(“GUI”)上显示多个应用程序的系统、方法和计算机程序产品。应用程序控制系统(“ACS”)可确定哪些应用程序应被显示,且ACS可确定GUI上应用程序的最优布局。ACS可移动应用程序和/或调整应用程序的尺寸并自动确定最优布局,使得应用程序基本填充GUI的一部分。而且,ACS可使用应用程序编程接口(“API”)促进多个应用程序之间的通信。应用程序可通过经由API发送请求来从GUI上的任何其他应用程序获取数据。
技术领域
本公开一般地涉及图形用户界面,且更具体地涉及用于在图形用户界面上显示交互式应用程序的系统和方法。
背景技术
图形用户界面(“GUI”)向用户提供用于与计算资源交互的视觉显示。随着软件应用程序的复杂度和速度继续增长,GUI提供允许用户与多个程序交互的用户友好型显示变得更加重要。现有的GUI允许用户同时打开多个应用程序。然而,用户必须在GUI上定位每一个应用程序以创建需要的布局。用户还必须单独地调整每一个应用程序的尺寸。如果用户希望将额外的应用程序添加到显示器,则用户必须再次调整这些应用程序的尺寸以便所有的应用程序同时被查看。
另外,在现有系统中,运行在计算机系统上的应用程序可能仅有有限手段来彼此通信。每一个应用程序可以有特定的目的,并且尽管一个应用程序可能包含将对另一个应用程序有用的数据,但这可能要求额外的软件或对应用程序的编程的改变来让应用程序共享数据,或者可能要求用户手动地从一个应用程序获取数据并将该数据输入到另一个应用程序。
发明内容
本公开包括用于在图形用户界面(“GUI”)上显示多个应用程序的系统、方法和计算机程序产品。在各实施例中,应用程序控制系统(“ACS”)可确定将显示在GUI上的多个应用程序。ACS可确定每一个应用程序的相对尺寸。ACS可确定每一个应用程序的最优位置,使得这些应用程序基本填充GUI的一部分。GUI可向web客户机发送数据以便以最优布局显示这些应用程序。
在各种实施例中,ACS可从第一应用程序接收数据。ACS可确定第二应用程序可能具有与从第一应用程序接收的数据相关的附加数据。ACS可从该第二应用程序请求该附加数据。ACS可接收附加数据并将附加数据传输到第一应用程序。ACS可使用该附加数据来完成来自第一应用程序的请求。
附图说明
通过结合附图考虑具体实施方式和权利要求书可得出更完整的理解,其中贯穿附图中同样的附图标记是指相似的元素,且:
图1示出根据本公开的各实施例的用于在GUI上显示多个应用程序的系统的框图;
图2示出根据各实施例的显示四个应用程序的GUI的示例屏幕;
图3示出根据各实施例的显示五个应用程序的GUI的示例屏幕;
图4示出根据各实施例的调整了尺寸的应用程序的GUI的示例屏幕;
图5示出根据各实施例的用于确定最优布局的过程的流程图;
图6示出根据各实施例的用于在多个应用程序之间传输数据的过程的流程图;
图7示出根据各实施例的具有教育应用程序的GUI的示例屏幕;
图8示出根据各实施例的用于显示多个应用程序的过程的流程图;
图9示出根据各实施例的用于从显示中去除应用程序的过程的流程图;
图10示出根据各实施例的用于调整显示的尺寸的过程的流程图;
图11示出根据各实施例的用于禁用应用程序的过程的流程图;
图12示出根据各实施例的用于增加应用程序的尺寸的过程的流程图;并且
图13示出根据各实施例的用于移动应用程序的过程的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃德赛斯有限公司,未经埃德赛斯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380070415.X/2.html,转载请声明来源钻瓜专利网。