管理多个用户的屏幕上的多个窗口的方法、装置和系统的制作方法

文档序号:8257710阅读:295来源:国知局
管理多个用户的屏幕上的多个窗口的方法、装置和系统的制作方法
【技术领域】
[0001] 本发明大体上涉及通过多个用户管理屏幕上的多个显示窗口。具体地,本发明涉 及下述显示窗口管理:即使屏幕具有一个或者多个已分配的显示窗口也能实时处理保留屏 幕上区域的请求。
【背景技术】
[0002] 对于中等的或者大尺寸的屏幕(例如投影屏幕或者大的电视机),能够操作屏幕 上的多个显示窗口。在一个场景中,允许由不同用户操作的多个智能设备请求建立不同的 窗口,以使不同用户可以在同一屏幕的分离窗口上运行多个应用。这种对同一屏幕的多用 户访问具有潜在的应用,例如在多用户游戏中。
[0003] 希望在存在多个用户或用户设备的情况下具有控制访问或者管理屏幕的技术, 其中,多个用户或用户设备中的每一个都能独立请求保留屏幕上的区域的。关于多窗口 管理的大多数现有技术(诸如在 W02013169070A1、US20130128118A1、US20130246664A1 和US20120162536A中公开的那些技术)用于单用户情况。在US20050183035A1和 US7327376B2中,在多窗口管理的开发技术中考虑了多用户的存在。然而,屏幕被静态地划 分成固定的图案。由一个用户使用的每个部分都具有固定的尺寸且位于屏幕上的固定位置 处。如果每个用户具有请求具有任意尺寸和/或具有由用户选择位置的窗口的自由度,则 US20050183035A1 和 US7327376B2 的技术不适用。
[0004] 需要一种在存在多用户时具有这种自由度的的多窗口管理的技术。

【发明内容】

[0005] 本发明的一方面在于提供通过可与多个用户通信的屏幕管理装置实时管理屏幕 上的多个显示窗口的方法。即使屏幕具有已分配给一个或者多个其它用户的一个或者多个 显示窗口,也允许单独用户对屏幕管理装置作出保留屏幕上区域的请求。每个用户都具有 表示使用该屏幕的权利级别的优先值。
[0006] 根据该方法,将屏幕划分成多个网格区域单元,由此每个显示窗口可通过一个或 者多个网格区域单元形成。在接收到多个用户中的请求用户的请求后,确定由一个或者 多个网格区域单元形成的目标窗口,以使该目标窗口至少覆盖请求用户的请求时指定的区 域。然后确定是否允许该请求用户使用该目标窗口。如果允许该请求用户使用该目标窗口, 则需要避免已分配的显示窗口重叠目标窗口。如果该目标窗口不重叠任何已分配的显示窗 口,则将该目标窗口作为新窗口分配给请求用户,从而形成分配的显示窗口的更新集。如果 该目标窗口重叠了已分配的显示窗口中的一个或者多个第一窗口,则调整一个或者多个第 一窗口(例如,改变大小、移除或者重新安置)以免重叠该目标窗口,随后将该目标窗口作 为新窗口分配给请求用户,从而形成分配的显示窗口的更新集。随后,逐一地平铺更新集中 包含的分配的显示窗口,以使具有原始尺寸的每个显示窗口改变大小至不小于原始尺寸的 新尺寸,或者如果确定不可调整大小则使具有原始尺寸的每个显示窗口保持原始尺寸,其 中在平铺分配给第二用户的窗口之前,执行平铺分配给优先值高于任何第二用户的优先值 的任何第一用户的窗口,其中第一用户和第二用户是多个用户中的。
[0007] 屏幕管理装置可通过包括被配置成执行根据该方法的过程的一个或者多个处理 器来实现。优选地,该屏幕管理装置无线地接收来自请求用户的请求。电子显示系统还可 通过包括屏幕和本文公开的任何屏幕管理装置来实现。
[0008] 公开了如下文中的实施例所示例的本发明的其它方面。
【附图说明】
[0009] 图1描述了根据本发明的一个实施例的具有服务多个用户做出的请求的屏幕和 屏幕管理装置的电子显示系统。
[0010] 图2A和2B是示例根据本发明示范性实施例的通过屏幕管理装置执行的方法流程 的流程图,其中,图2A是启动过程;图2B是响应请求用户作出的保留屏幕上区域的请求的 过程。
[0011] 图3A-3F是示例图2A和2B中列出的过程实现的实例,其中,图3A示出了将屏幕划 分成多个网格区域单元以形成显示窗口;图3B描述了请求用户请求保留的区域;图3C描 述了与请求保留的区域相匹配的目标窗口;图3D示出了屏幕上的已分配的窗口的存在;图 3E示出了改变分配的窗口的大小和移除已分配的窗口以免重叠目标窗口,并将目标窗口作 为新窗口分配给请求用户;以及图3F示出了平铺分配的窗口以使屏幕的使用率最大化。
[0012] 图4是示出了管理同一屏幕上的显示窗口的公开过程的应用的实例。
【具体实施方式】
[0013] 如本文使用的在说明书和所附权利要求中,"用户"意指具有可由某一计算装置理 解的身份的实体、代理人或者人员以使用户与计算装置可以相互通信。计算装置可以是屏 幕管理装置,或者具有计算能力的诸如计算服务器的任何电子装置。该用户可以是能够经 由物理用户装置与计算装置通信的终端用户。该物理用户装置可以是便携式终端,例如智 能手机或者平板电脑。可选择地,该用户可以是能够与计算装置通信的任何便携式终端。此 夕卜,该用户可以简单地是可由计算装置理解的身份的软件应用。为了能使软件应用能够与 计算装置相通信,该软件应用可以安装在物理用户装置中。多个软件应用可以安装在一个 物理用户装置中,因此多个用户等效地存在于该一个物理用户装置中。
[0014] 图1描述了包括屏幕120和屏幕管理装置110的电子显示系统,该屏幕管理装置 110用于实时处理多个用户作出的至少创建和分配屏幕120上的新窗口的请求。例如,该屏 幕可以仅是反射器(例如投影屏幕),或者可以被配置为发光(例如液晶显示器)。该屏幕 管理装置110包括一个或者多个计算处理器,其被配置成执行根据本发明中公开的实时管 理屏幕120上的多个显示窗口(例如,窗口 125a-125e)的方法的计算过程。多个显示窗口 的管理包括创建新窗口和移除现有窗口,以及其它典型的窗口管理活动,例如调整大小以 及重新分配已经分配的窗口。
[0015] 该屏幕管理装置110可通过通信链路145a_145n与多个用户140a_140n通信。每 个通信链路145a-145n都可以是有线的或者无线的。应该注意到,无线链路在许多实际情 况下是优选的,因为用户或者用户装置(诸如智能手机或者平板电脑)可以用作为屏幕120 的远程控制。可选地,通信接口 130包括在屏幕管理装置110中以使屏幕管理装置110能 够与用户140a-140n通信。有利地,屏幕管理装置110可以将通信接口 130配置为将当前 屏幕内容图像、显示窗口位置信息和应用信息广播给用户140a-140n。通信接口 130还可以 被配置为进行用户身份认证。
[0016] 本发明的一个方面在于提供一种通过与多个用户可通信的屏幕管理装置实时管 理屏幕上多个显示窗口的方法。即使屏幕具有已分配给一个或者多个其它用户的一个或者 多个显示窗口,单个用户也能对屏幕管理装置作出保留屏幕上区域的请求。每个用户都具 有表示使用屏幕的一定程度权利的优先值。在此,优先值和对应的用户间的优先顺序的关 系如下:第一用户的优先值高于第二用户的优先值意味着第一用户优先于第二用户。借助 于示出根据本发明示例性实施例的通过屏幕管理装置执行的方法流程的图2A和2B以及提 供示出图2A和2B的方法流程的实例的图3A-3F,详尽说明该方法。
[0017] 图2A是该方法中包括的启动过程。
[0018] 首先将该屏幕划分多个网格区域单元(步骤210),其中每个显示窗口可通过一个 或者多个网格区域单元形成。图3A通过实例示出了屏幕的划分。屏幕310被划分成多个 网格区域单元,每个网格区域单元都是矩形部分320。所有网格区域单元都可以是相等或者 不相等的尺寸,但是在实践中相等的尺寸单元易于被操作。
[0019] 在一个实施例中,根据算法1执行将屏幕310划分成多个相等尺寸的网格区域单 元的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1