CN105247470A - 用于显示多工作区的多个显示器 - Google Patents
用于显示多工作区的多个显示器 Download PDFInfo
- Publication number
- CN105247470A CN105247470A CN201480030257.XA CN201480030257A CN105247470A CN 105247470 A CN105247470 A CN 105247470A CN 201480030257 A CN201480030257 A CN 201480030257A CN 105247470 A CN105247470 A CN 105247470A
- Authority
- CN
- China
- Prior art keywords
- display device
- workspace
- window
- display
- association
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1431—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Abstract
可包括一个或多个窗口的第一工作区可与第一显示设备相关联。可包括一个或多个窗口的第二工作区可与第二显示设备相关联。第一工作区和第二工作区可分别被提供到第一显示设备和第二显示设备以进行显示。第一显示设备和第二显示设备可以是独立的,使得在第二显示设备的坐标位置上操纵第一工作区的窗口不影响第二显示设备。
Description
背景技术
现代操作系统采用图形用户界面以用于显示信息。近年来,用户使用多个显示器来实现扩展桌面已变得很普遍。扩展桌面允许各种图形用户界面从显示器自由地移动到显示器,或者甚至在多个显示器上有镜像。
发明内容
在一个实施例中,可包括一个或多个窗口的第一工作区可与第一显示设备相关联。可包括一个或多个窗口的第二工作区可与第二显示设备相关联。第一工作区和第二工作区可分别被提供到第一显示设备和第二显示设备以进行显示。第一显示设备和第二显示设备可以是独立的,使得在第二显示设备的坐标位置上操纵第一工作区的窗口不影响第二显示设备(例如,不导致第一工作区的窗口在第二显示设备上被显示)。
在各种实施例中,工作区到显示设备的关联可被存储。所存储的关联可用于将工作区重新配置到显示设备,例如当显示设备被重新连接或新的显示设备被连接时。在一些实施例中,工作区中的一个或多个工作区可包括用于在全屏模式中执行的应用程序的全屏窗口。作为简单的非限制性实例,双显示系统可被配置为同时显示两个全屏窗口,一个全屏窗口在一个显示器上。
附图说明
图1-5示出了根据一些实施例的显示多个工作区的多个独立显示设备的各种实例。
图6示出了根据一些实施例的用于在多个独立显示设备上显示各种工作区的流程图。
图7为示出了被配置为实现所公开的技术以用于在多个独立显示设备上显示各种工作区的系统的一个实施例的框图。
图8为示出了能够实现所公开的技术以用于在多个独立显示设备上显示各种工作区的示例性计算机系统的框图。
虽然本文借助几个实施例和示例性附图的实例描述了本公开,但是本领域的技术人员将认识到,本发明并不限于所描述的实施例或附图。应当理解,附图和详细描述并不是要将本公开限制为所公开的具体形式,而相反,本发明旨在涵盖落入本公开的实质和范围内的所有修改形式、等同形式和替代形式。所使用的标题仅用于组织的目的,并非意在用于限制说明书的范围。如在整个专利申请中所使用的,以允许的意义(意味着具有可能性)而不是强制的意义(意味着必须)来使用“可以”一词。类似地,字词“包括”(“include”,“including”,和“includes”)意味着包括但不限于。
具体实施方式
本说明书包括参考“一个实施例”(“oneembodiment”或“anembodiment”)。出现短语“在一个实施例中”(“inoneembodiment”或“inanembodiment”)不一定是指同一个实施例。特定特征、结构或特性可以与本公开一致的任何适当的方式结合。
术语以下段落提供本公开(包括所附权利要求书)中所出现的术语的定义和/或上下文:
“包括”。该术语是开放式的。当在所附权利要求书中使用时,该术语不排除附加的结构或步骤。考虑以下引用的权利要求:“一种包括一个或多个处理器单元的装置...”此类权利要求不排除该装置包括附加部件(例如,网络接口单元、图形电路等)。
“被配置为”。各种单元、电路或其他部件可被描述为或叙述为“被配置为”执行一项或多项任务。在此类上下文中,“被配置为”用于通过指示单元/电路/部件包括在操作期间执行这些任务的结构(例如,电路)来暗指该结构。如此,单元/电路/部件可被配置为即使在指定的单元/电路/部件当前不可操作(例如,未接通)时也执行该任务。与“被配置为”语言一起使用的单元/电路/部件包括硬件-例如,电路、存储可执行以实现操作的程序指令的存储器等。引用单元/电路/部件“被配置为”执行一项或多项任务明确地旨在针对该单元/电路/部件不援引35U.S.C.§112第六段。此外,“被配置为”可包括通用结构(例如,通用电路),该通用结构受软件和/或固件操纵(例如,FPGA或执行软件的通用处理器),从而以能够执行待解决的一项或多项任务的方式操作。
“第一”“第二”等。如本文所用,这些术语用作它们所在之前的名词的标签,并且不暗指任何类型排序(例如,空间的、时间的、逻辑的等)。例如,在具有多个显示设备的显示环境中,术语“第一”显示设备和“第二”显示设备可用于指多个显示设备中的任意两个显示设备。换句话讲,“第一”显示设备和“第二”显示设备不限于逻辑显示设备0和1。
“基于”。如本文所用,该术语用于描述影响确定的一个或多个因素。该术语不排除可能影响确定的其他因素。即,确定可仅仅基于这些因素或至少部分地基于这些因素。考虑短语“基于B来确定A”。当B可为影响A的确定的因素时,该短语不排除A的确定也可基于C。在其他实例中,可仅基于B来确定A。
下面的详细描述中的一些部分是以存储在特定装置或专用计算设备或平台的存储器内的对二进制数字信号的操作的算法或符号表示来呈现的。在本特定说明书的上下文中,只要该通用计算机被编程为根据来自程序软件的指令来执行特定功能,术语特定装置等便包括通用计算机。算法描述或符号表示是信号处理领域或相关领域中的普通技术人员用于将其工作实质内容传达给该领域中的其他技术人员的技术的实例。算法存在并且一般性地被视为是导致所期望的结果的操作或类似信号处理的自相一致的序列。在这个上下文中,操作或处理涉及物理量的物理操纵。通常,但是这不是必然的,此类量可采取能够被存储、传送、组合、比较或以其他方式操纵的电信号或磁信号的形式。已证明有时(主要是出于惯用用法的原因)将此类信号指代为位、数据、数值、元素、符号、字符、项、数字、数码等是方便的。但是应该理解,所有这些或类似术语要与适当的物理量相关联并且仅仅是方便的标记。除非特别声明,否则如从下面的讨论中明显看出的,可以理解,利用术语诸如“处理”、“计算(computing,calculating)”、“确定”等的贯穿本说明书的讨论是指特定装置诸如专用计算机或类似的专用电子计算设备的动作或处理。因此,在本说明书的上下文中,专用计算机或类似的专用电子计算设备能够操纵或变换信号,所述信号通常被表示为该专用计算机或类似的专用电子计算设备的存储器、寄存器或其他信息存储设备、传输设备或显示设备内的物理电子量或磁量。
本说明书首先描述了显示多个工作区的多个独立显示设备系统的多个实例,随后描述了用于在多个独立显示设备上显示多个工作区的示例性方法。本说明书然后描述了被配置为用于实现所公开的技术的示例性双显示系统,随后描述了示例性计算机系统。
现转向附图,图1示出了显示多个工作区的多个独立显示设备系统。显示设备100和110可为任何类型的显示器诸如台式计算机的显示器、笔记本电脑、平板电脑、移动设备、独立外部监视器/显示器、投影仪、电视机和/或一些其他显示设备。显示设备100和110可被配置为显示相应的工作区诸如工作区106和116,以及这些工作区的窗口。
工作区可与一个或多个窗口的分组(也被称为堆栈)相关联,并且可与相应的显示设备相关联。因此,在图1的实例中,工作区106可包括窗口104a和104b并且可与显示设备100相关联。工作区116可包括窗口114并且可与显示设备110相关联。注意,一个窗口可与一个工作空间或多个工作空间相关联。
窗口104a、104b和114可为操作系统的窗口或一个或多个应用程序的图形用户界面。示例性应用程序可包括绘图应用程序、呈现应用程序、文字处理应用程序、日历应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、web浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序、数字内容应用程序等。在图1的实例中,窗口104a和104b可来自同一个应用程序或来自不同的应用程序。如图所示,工作区106的窗口104a和104b可不在全屏模式中执行。然而,窗口114被示出为在全屏模式中执行的应用程序的全屏窗口。在其他实例中,工作区106还可包括也在全屏模式中执行的应用程序,使得多个显示设备中的每个显示设备同时显示在全屏模式中执行的一个或多个应用程序的不同的全屏窗口。
在一个实施例中,工作区可与显示设备相关联或分配给显示设备。工作区到显示设备的关联可包括将各个窗口关联到工作区和显示设备。可保持此类关联、分配和/或关联状态。所保持的关联可包括与工作区的各个窗口的配置、布局和/或尺寸和/或显示设备的显示设备参数诸如分辨率、尺寸等有关的信息。
如本文所述,所保持的状态可在断开显示设备以及重新连接显示设备或连接不同的显示设备时有助于工作区的重新配置,使得工作区的用户配置可被恢复和/或传输到不同的显示器。如此,利用最小的或无需窗口的重新配置、调整尺寸和/或重布置,用户可快速地恢复用户期望的配置。例如,可保持工作区到用于用户的办公室设备的显示设备(例如,笔记本电脑显示设备和外部监视器)的关联,该关联可包括窗口和/或工作区的布局、尺寸和/或其他配置参数。然后可在用户将其笔记本电脑重新连接到该用户办公室中的外部监视器和/或在用户将其笔记本电脑连接到不同的外部设备(例如,家里的外部监视器)时使用来自所保持的关联的配置,从而潜在地节省用户时间并提高效率。
如图1所示,工作区106可与菜单栏102相关联并且工作区116可与菜单栏112相关联。菜单栏102和112可包括共同的菜单栏选项和/或不同的菜单栏选项。例如,菜单栏102可与当前从工作区106所选择的窗口诸如窗口104a相关,该窗口104a可为用于日历应用程序的窗口。菜单栏112可与窗口114相关,该窗口114可为用于邮件应用程序的窗口。因此,在该实例中,菜单栏112选项可包括邮件选项并且菜单栏102可包括日历选项。注意,当窗口处于全屏模式时,用于该屏幕的对应菜单栏可处于自动隐藏模式,使得菜单栏不可见,直到用户在包含该自动隐藏菜单栏的区域上方移动鼠标(或手指或类似的选择工具)。
图1的实例中还示出全局显示不动产(globaldisplayrealestate)的示例性全局坐标。显示设备100的左下角被显示为(0,0)并且显示设备110的左下角被显示为(2000,0)。注意,在其他实例中,该设备的另一个部分(例如,左上角)可具有坐标(0,0)。在一个实施例中,显示设备100和110可相互独立,使得不存在显示设备的跨立(例如,窗口或工作区重叠以及同时被多个显示设备显示)。因此,给定的工作区可每次被显示在单个显示设备上。因此,如果用户试图将工作区106和/或窗口104a/104b从显示设备100拖拽到与显示设备110的坐标部分交叉的位置中,所拖拽的工作区106和/或窗口104a/104b可不影响显示设备110。相反,所拖拽的工作区和/或窗口将从显示设备100移出屏幕而不是移动到显示设备110上。因此,在该实施例中,显示设备彼此相互独立并且彼此不延伸桌面。然而注意,如果用户试图将工作区106和/或窗口104a/104b整个拖拽出显示设备100的坐标并拖拽到显示设备110的坐标上,则所拖拽的工作区106和/或窗口104a/104b然后可在显示设备110上被显示。还需注意,在一些实施例中,多个工作区可同时与单个显示设备相关联,并且显示在单个显示设备上。例如,工作区106和工作区116两者可与显示设备100相关联并且显示在显示设备100上。
在一个实施例中,在没有规范的情况下,主显示设备默认为其左下角(或其他角)坐标为(0,0),其中辅显示设备定位成与主显示设备右邻。注意,还支持全局坐标空间中的其他显示设备配置(例如,自下而上显示器、右方的主显示器等)。此外,在其他实例中,可没有显示设备是主显示设备。在那些其他实例中,显示设备中的一个显示设备可被分配作为左下角的坐标为(0,0)的主显示设备。
用户可经由物理用户接口设备与显示设备上的各个窗口进行交互,该物理用户接口设备诸如触敏表面、鼠标、触笔、容纳显示设备的设备上的物理按钮等。在一个实施例中,所显示的窗口中的一个窗口的控制可开始于窗口的肯定选择(例如,利用触敏表面来触摸窗口,在窗口上方点击鼠标等)。如本文所述,为给定的显示设备显示的菜单栏可对应于活动工作区的活动窗口。
转向图2,其示出了显示多个工作区的另一个示例性多个独立显示设备系统。类似于图1,工作区206可与显示设备200相关联并且可包括日历窗口204。如图所示,日历窗口204是由在全屏模式下执行的日历应用程序产生的全屏窗口。工作区218分别包括邮件应用程序和finder应用程序的邮件窗口214和finder窗口216并且与显示设备210相关联。工作区206和218中的每个工作区与相应的菜单栏202和212相关联。
如本文所述,可存储工作区到显示设备(在一些实施例中,到窗口)的关联。因此,所存储的关联可在一个显示设备不再与执行应用程序的设备进行通信和/或当显示设备被重新连接/连接到执行应用程序的设备时用于重新配置多个显示设备。
图3示出了显示多个工作区的多个独立显示设备系统的另一个实例。图3类似于图2的实例并示出了两个示例性显示器的独立性。如图3所示,用户已将finder窗口316移动到工作区318的左侧,离开显示设备310的显示器,并移动到显示设备300的坐标空间上。和其中finder窗口316将延伸到显示设备300上并且跨越两个显示器的延伸桌面不同,因为finder窗口316与工作区318相关联,该工作区318与显示设备310相关联,在该实例中finder窗口316的显示器仅部分地移出显示设备310,但不影响显示设备300(或工作区306或日历窗口304)的显示,即使finder窗口316的坐标与显示设备300的那些坐标重叠。注意,然而,在一些实施例中,可接收到(例如,被操作系统接收)在不与工作区相关联的显示器上显示一个工作区的窗口的请求。在处理该请求时,操作系统可允许应用程序在多于一个显示器上显示窗口(例如,照片编辑应用程序,其中一个窗口示出当前正在一个显示设备上编辑的图像以及另一个窗口示出存储图片的文件夹)。
图4示出了显示多个工作区的多个独立显示设备系统的另一个实例。图4的实例表示其中图2的显示设备210不再与执行应用程序的设备进行通信的情景。因此,显示设备400被示出显示与第二显示设备相关联的工作区,使得显示设备400当前显示工作区406和418两者以及它们的相关联的窗口、日历窗口404、邮件窗口414和finder窗口416。注意,在该实例中,日历窗口404不再像图2中那样处于全屏模式。
图5示出了显示多个工作区的多个独立显示设备系统的另一个实例并且建立在图2和图4所示的实例的基础上。图5示出了其中新的显示设备与执行应用程序的设备进行通信的情景。例如,图2可表示用户的办公室配置,其中显示设备200对应于用户的笔记本电脑并且显示设备210对应于其办公室外部显示器。图5可表示用户的家庭配置,其中显示设备500为与显示设备200相同的笔记本电脑的显示器并且显示设备510为用户的家庭外部显示器。
根据所公开的技术,所存储的图2的关联可有助于重新配置工作区518以用于在新的显示设备510上进行显示,并且可恢复工作区506和显示设备500上的日历窗口504的全屏显示。如该实例所示的,显示设备510比显示设备210小,从而产生工作区和其相关联的窗口的缩放版本。如本文所述的,作为所存储/所保持的关联的一部分,还可存储各种显示器参数,使得当具有与初始关联期间所存在的参数不同的参数的另一个显示设备被连接时,所存储的关联可用于生成窗口和工作区的新的尺寸和显示坐标。在一些实施例中,重新配置工作区以用于新的显示设备可导致创建工作区到显示设备的新关联,该新关联可替代该工作区的原始关联/旧关联或者除该工作区的原始关联之外被存储。在一个实施例中,原始关联可为应被使用的默认关联,与该工作区相关联的两个显示设备同时被连接,从而导致该工作区仅仅显示在那些同时被连接的显示设备中的一个显示设备上。注意,默认工作区到显示设备的关联也可由用户定义。
注意,在另一个实例中,显示设备210被重新连接而不是新的显示设备510被连接到计算设备。在该情景中,可基于工作区218到显示设备210的所存储的关联重建图2的实例的配置。
存在许多其他没有示出的实例。例如,两个工作区可包括在全屏模式中执行的应用程序,使得多个全屏窗口可同时存在。此外,所公开的技术还可应用于具有多于两个显示设备的系统。例如,第一工作区可包括一个或多个第一窗口并且可与第一显示设备相关联。第二工作区可包括一个或多个第二窗口并且可与第二显示设备相关联。以及第三工作区可包括一个或多个第三窗口并且可与第三显示设备相关联,等等。
现转向图6,其示出了用于在多个独立显示设备上显示各个工作区的方法的一个实施例。然而,为了便于理解,框图以特定顺序示出,也可使用其他顺序。在一些实施例中,图6的方法可包括比所示出的方法更多(或更少)的框图。框图602-614可自动执行或可接收用户输入。在一个实施例中,图6的方法可由操作系统执行(例如,工作区关联模块),如图7所示。
如在602处所示的,第一工作区可与第一显示设备相关联,并且在604处,第二工作区可与第二显示设备相关联。如本文所述,工作区可与一个或多个窗口相关联和/或包括一个或多个窗口(例如,应用程序的图形用户界面)并且还可与显示设备相关联。在一个实施例中,工作区中的一个或多个工作区包括在全屏模式中执行的应用程序(以及应用程序的相应的窗口/界面)。图2中示出了处于全屏模式的应用程序的一个实例(例如,工作区206的窗口204)。注意,在其他实例中,每个工作区可包括处于全屏模式的窗口,使得多个全屏应用程序可同时显示在多个显示器上。
在一些实施例中,可保持第一工作区到第一显示设备的关联和/或第二工作区到第二显示设备的关联。例如,关联(和/或关联的状态)可存储在数据存储库中。所存储的关联或配置可用于恢复工作区的配置。
如在606处所示的,第一工作区可被提供以用于在独立于第二显示设备的第一显示设备上进行显示。第一显示设备和第二显示设备的独立性可导致在与不与工作区中的一个工作区相关联的显示器对应的坐标位置上操纵该工作区的窗口,不改变该显示器。例如,在与第二显示设备对应的坐标位置上操纵第一工作区的窗口可不改变第二显示设备。因此,以此方式操作第一工作区的窗口可不改变第二显示设备,因为这种操作可不导致第一工作区的窗口被显示在第二显示设备上。因此,这种操作可不导致工作区或窗口跨两个显示设备进行拖拽。图3示出了显示设备的独立性的一个实例。
类似地,第二工作区可被提供以用于在第二显示设备上进行显示。在与第一显示器对应的坐标位置上操纵第二工作区的窗口可不改变第一显示设备的显示。
在一些实施例中,相应工作区可与相应菜单栏相关联。各个菜单栏可至少在一个方面彼此不同。菜单栏可与工作区的相应窗口中的一个或多个相应窗口相关联。例如,一个菜单栏可为允许用户添加新的约会、日程、会议等的日历相关的菜单栏。另一个菜单栏可为允许用户撰写新的邮件消息、发送邮件消息等的邮件相关的菜单栏。
如在608处所示的,可接收到显示设备中的一个显示设备不再与实现工作区关联模块(以及在一些实施例中,执行在显示设备上显示其各个窗口的应用程序)的一个或多个计算设备进行通信的指示。例如,第二显示设备可不再耦接至计算设备。例如,用户可将外部监视器从用户的笔记本电脑(计算设备)拔出/断开连接,从而导致外部监视器不再与该笔记本电脑进行通信。作为另一个实例,外部显示设备可以不是活动的(例如,处于待机模式、关闭、断开连接等)。
在610处,第二工作区可被提供以用于在第一显示设备上进行显示。可响应于在框图608处接收到第二显示设备不再活动的指示来执行提供第二工作区以用于在第一显示设备上进行显示。可自动地或在用户输入确定向第一显示设备提供第二工作区之后执行提供第二工作区以用于在第一显示设备上进行显示。
在一些实施例中,提供第二工作区以用于在第一显示设备上进行显示可导致修改第一工作区在第一显示设备上的配置。图4中示出了第一工作区的改进配置的实例。在该实例中,第一工作区和第二工作区各自接收到第一显示设备的显示不动产的大致相等的部分。在其他实例中,处于全屏模式的应用程序可具有其相关联的工作区,该相关联的工作区被优先化成接收与其他(例如,新添加的)工作区和窗口相比的显示不动产的较大部分。
在一个实施例中,在第一显示器上显示第二工作区可包括确定第一显示器的尺寸(例如,显示屏的尺寸)以及将该尺寸(和/或其他参数)和来自第二工作区的所存储的关联的与第二工作区相关联的显示器的尺寸进行比较。在该实施例中,可根据第一显示设备的所确定的尺寸相对于所关联的显示设备的尺寸来执行对第二工作区的显示。
如在612处所示的,可接收到第三显示器与计算设备进行通信的指示。例如,第三显示器可为与第二显示器相同的显示器,使得该指示是第二显示器重新获得与计算设备的通信的指示。或者,在一些实施例中,第三显示器可为与第二显示器不同的显示器。例如,第二显示设备可为用户的办公室外部监视器,而第三显示设备可为用户的家庭外部监视器、平板设备、电视机等。第三显示设备与计算设备进行通信的指示可为将该显示器(经由电缆、无线或一些其他接口)连接到一个或多个计算设备的结果。
如在614处所示的,基于第二工作区到第二显示设备的关联,第二工作区的显示器可被配置用于第三显示设备。例如,在其中第二显示设备是与第三显示设备相同的显示器的实施例中,可恢复对第二工作区的一个或多个窗口的显示,使得第二工作区和其相应的窗口的配置、布局、尺寸等被重建。
正如所指的,第三显示设备可为与第二显示设备不同的显示设备。在该实施例中,针对第三显示设备来配置对第二工作区的显示还可基于第三显示设备的一个或多个参数(例如,尺寸、分辨率、屏幕高宽比等)。图5中示出了一个简单的实例,其中第三显示设备是比断开的显示设备(在图2中示出为显示设备210)更小的设备(示出为显示设备510)。
在各种实施例中,可接收到(例如,被操作系统从应用程序接收)在不与一个工作区相关联的显示设备上显示该工作区的窗口的请求。响应于接收到该请求,该请求可被允许或拒绝。如果被允许,则该窗口可在不与该工作区相关联的显示设备上提供显示。在一个实施例中,该窗口然后可与和该设备相关联的工作区的窗口一起被显示。在另一个实施例中,对该窗口的显示可替代对其他工作区的窗口的显示。
作为一个实例,考虑其中一个或多个第一窗口与该第一工作区和第一显示器相关联以及一个或多个第二窗口与第二工作区和第二显示器相关联的情景。第一应用程序在运行时可生成一个或多个第一窗口中的一个或多个第一窗口。第一应用程序然后可请求允许(例如,基于用户输入或自动地)以也在第二显示器上显示窗口(例如,日历应用程序,该日历应用程序具有一个显示器上的一个窗口中的日历的月视图和其他显示器上的窗口中的日程视图)。在允许该请求时,操作系统可允许第一应用程序在第一显示器和第二显示器两者上显示一个或多个窗口(例如,全屏或反之)。在一个实施例中,在第二显示器上显示的第一应用程序的一个或多个窗口可替代第二工作区的一个或多个第二窗口,而在另一个实施例中,在第二显示器上显示的第一应用程序的一个或多个窗口可替代第一或多个第二窗口。在后一个实施例中,可基于终止允许在第二显示器上显示第一应用程序的一个或多个窗口来恢复对一个或多个第二窗口的显示。此类终止可基于用户请求、超时、第二显示器上的第一应用程序的一个或多个窗口的关闭,基于与第二工作区相关联的应用程序的随后请求(例如,取代请求)等。注意,当应用程序或工作区被允许在多个显示器上显示时,跨这些显示器(例如,延伸桌面)拖拽窗口可被允许。然而,一旦允许被终止,便恢复显示设备独立性。
示例性系统
图7示出了被配置为实现工作区关联模块718的操作系统716的实施例。如上所指出的,工作区关联模块718可实现所公开技术的各种实施例。所示出的实施例包括操作系统716、工作区关联模块718和被配置为实现各种应用程序714的计算设备710。
工作区关联模块718可以软件、硬件或软件和硬件两者的组合实现,作为操作系统的一部分,可被配置为执行所公开的技术以有助于在多个显示器中的相应显示器上独立地显示工作区。例如,工作区关联模块718可被配置为将包括一个或多个第一窗口的第一工作区关联到第一显示设备作为第一关联。工作区关联模块718还可被配置为将包括一个或多个第二窗口的第二工作区关联到第二显示设备作为第二关联。另外,工作区关联模块718可被配置为将第一工作区和第二工作区分别提供到第一显示设备730和第二显示设备734以进行显示。第一显示设备730和第二显示设备734是独立的,使得在与第二显示设备734对应的坐标位置上在第一显示设备730中操纵第一工作区的窗口不导致第一工作区被显示在第二显示设备734上。
如本文所述的,工作区到显示设备的关联可存储在数据存储库诸如数据存储库720中。因此,所存储的关联可被操作系统716和工作区关联模块718重新取回和/或使用以在连接/重新连接显示设备时恢复/重新配置工作区。尽管数据存储库720被示出为与计算设备710分离,但在一些实施例中,数据存储库720可为计算设备710的一部分的数据存储库。
示例性计算机系统
图8示出了可被配置为实现上述实施例的计算机系统800。在不同实施例中,计算机系统可是各种类型的设备中的任何设备,包括但不限于个人计算机系统、台式计算机、膝上型电脑、平板设备、笔记本或笔记本电脑、大型计算机系统、手持式计算机、工作站、网络计算机、相机、机顶盒、移动设备、消费者设备、视频游戏机、手持式视频游戏设备、应用服务器、存储设备、电视机、视频记录设备、外围设备(诸如交换机、调制解调器、路由器)、或一般性的任何类型的计算设备或电子设备。
在一个实施例中,计算机系统800包括经由输入/输出(I/O)接口830耦接至系统存储器820的一个或多个处理器810a-810n。计算机系统进一步包括耦接至I/O接口830的网络接口840、以及一个或多个输入/输出设备850,诸如光标控制设备860、键盘870、和一个或多个显示器880诸如第一显示设备和第二显示设备。在一些实施例中可想到实施例可使用计算机系统800的单个实例来实现,而在其他实施例中,可在多个此类系统或者构成计算机系统800的多个节点上实现,所述多个此类系统或多个节点可被配置来承载实施例的不同部分或实例。例如,在一个实施例中,一些元素可经由计算机系统800的与实现其他元素的那些节点不同的一个或多个节点来实现。
在各种实施例中,计算机系统800可以是包括一个处理器810的单处理器系统、或者包括几个处理器810(例如两个、四个、八个、或另一适当数量)的多处理器系统。处理器810可以是能够执行指令的任何合适的处理器。例如,在各种实施例中,处理器810可以是实现多种指令集架构(ISA)(诸如x86、PowerPC、SPARC、或MIPSISA、或任何其他合适的ISA)中任何指令集架构的通用处理器或嵌入式处理器。在多处理器系统中,每个处理器810通常可以但并非必须实现相同的ISA。
在一些实施例中,至少一个处理器810可以是图形处理单元。图形处理单元(GPU)可被视为用于个人计算机、工作站、游戏机或其他计算机系统的专用图形渲染设备。GPU可在操纵和显示计算机图形方面非常高效,并且它们的高度并行结构可使它们对于一系列复杂的图形算法而言比典型的CPU更高效。例如,图形处理器可以如下方式来实现多个图形基元操作:使得执行它们比利用主机中央处理单元(CPU)直接绘制到屏幕要快得多。在各种实施例中,本文所公开的用于在多个独立显示设备上显示各个工作区的方法可由被配置用于在此类GPU中的一个此类GPU上执行或者并行地在此类GPU中的两个或更多个此类GPU上执行的程序指令来实现。一个或多个GPU可实现允许编程人员调用所述一个或多个GPU的功能的一个或多个应用程序编程接口(API)。合适的GPU可从供应商诸如NVIDIA公司、ATI技术公司以及其他公司商购获得。
系统存储器820可被配置为存储可被处理器810访问的程序指令和/或数据。在各种实施例中,系统存储器820可使用任何适当的存储器技术来实现,诸如静态随机存取存储器(SRAM)、同步动态RAM(SDRAM)、非易失性存储器/闪存存储器、或任何其他类型的存储器。在所示的实施例中,实现所期望的功能(诸如上文中针对用于在多个独立显示设备上显示各个工作区的方法所述的那些功能)的程序指令和数据被示出为在系统存储器820内分别被存储为程序指令825和数据存储835。在其他实施例中,程序指令和/或数据可被接收、发送或存储在与系统存储器820或计算机系统800分开的不同类型的计算机可访问介质上或类似介质上。一般而言,计算机可访问介质可包括经由I/O接口830耦接至计算机系统800的存储介质或存储器介质诸如介质磁或光介质,例如磁盘或CD/DVD-ROM。经由计算机可访问介质所存储的程序指令和数据可通过可经由通信介质(诸如网络和/或无线链路,诸如可经由网络接口840来实现)传送的传输介质或信号(诸如电信号、电磁信号、或数字信号)来传输。
在一个实施例中,I/O接口830可被配置为协调设备中的处理器810、系统存储器820、和任何外围设备(包括网络接口840或其他外围设备接口,诸如输入/输出设备850)之间的I/O通信量。在一些实施例中,I/O接口830可执行任何必要的协议、定时或其他数据转换以将来自一个部件(例如系统存储器820)的数据信号转换为适于由另一个部件(例如处理器810)使用的格式。在一些实施例中,I/O接口830可包括对例如通过各种类型的外围设备总线(诸如外围部件互连(PCI)总线标准或通用串行总线(USB)标准的变型)所附接的设备的支持。在一些实施例中,I/O接口830的功能可被划分到两个或更多个单独部件中。此外,在一些实施例中,I/O接口830(诸如至系统存储器820的接口)的一些或所有功能可被直接并入到处理器810中。
网络接口840可被配置为允许在计算机系统800和附接到网络的其他设备(诸如其他计算机系统)之间或者在计算机系统800的节点之间交换数据。在各种实施例中,网络接口840可支持经由有线或无线通用数据网络进行通信,诸如例如合适类型的以太网;经由电信/电话网络进行通信,诸如模拟语音网络或数字光纤通信网络;经由存储区域网络进行通信,诸如光纤通道SAN,或经由任何其他合适的类型的网络和/或协议进行通信。
在一些实施例中,输入/输出设备850可包括一个或多个显示终端(例如,多个显示设备)、键盘、小键盘、触摸板、扫描设备、语音或光学识别设备、或适用于由一个或多个计算机系统800输入或检索数据的任何其他设备。多个输入/输出设备850可存在于计算机系统800中,或者可分布在计算机系统800的各个节点上。在一些实施例中,类似的输入/输出设备可与计算机系统800分开,并且可通过有线或无线连接(诸如通过网络接口840)与计算机系统800的一个或多个节点进行交互。
存储器820可包括程序指令825和数据存储835,该程序指令825被配置为实现本文所述的工作区关联模块的实施例,该数据存储835包括程序指令825能访问的各种数据。在一个实施例中,程序指令825可包括在上述附图中所示出的用于多个独立显示设备显示多个工作区的方法的软件元素。数据存储835可包括可在实施例中使用的数据。在其他实施例中,可包括其他或不同的软件元素和/或数据。
本领域技术人员将会知道,计算机系统800仅仅是示例性的,而并非旨在限制本文所述的在多个独立显示设备上显示各种工作区的范围。特别地,计算机系统和设备可包括可执行所指出的功能的硬件或软件的任意组合,包括计算机、网络设备、互联网设备、个人数字助理、无线电话、寻呼机等等。计算机系统800还可被连接到未示出的其他设备或者反之作为独立的系统进行操作。此外,由所示出的部件所提供的功能在一些实施例中可被组合在更少的部件中或者被分布在附加部件中。类似地,在一些实施例中,一些所示出的部件的功能可不被提供,和/或可还有其他附加功能可供使用。
本领域的技术人员还将认识到,虽然各种项目被示出为在被使用期间被存储在存储器中或存储装置上,但是为了存储器管理和数据完整性的目的,这些项目或其部分可在存储器和其他存储设备之间进行传输。或者,在其他实施例中,这些软件组件中的一些或全部可在另一设备上的存储器中执行,并且经由计算机间通信来与所示出的计算机系统进行通信。系统部件或数据结构中的一些或全部也可(例如作为指令或结构化数据)被存储在计算机可访问介质或便携式制品上以由合适的驱动器读取,其多种实例在上文中被描述。在一些实施例中,存储在与计算机系统800分开的计算机可访问介质上的指令可经由传输介质或信号(诸如电信号、电磁信号、或数字信号)被传输到计算机系统800,传输介质或信号经由通信介质(诸如网络和/或无线链路)来传送。各种实施例可进一步包括在计算机可访问介质上接收、发送或存储根据以上描述所实现的指令和/或数据。因此,可利用其他计算机系统配置来实施所公开的实施例。
各种实施例还可包括在计算机可访问介质上接收、发送或存储根据以上描述所实现的指令和/或数据。一般而言,计算机可访问介质可包括存储介质或存储器介质诸如磁介质或光介质,例如磁盘或DVD/CD-ROM、易失性介质或非易失性介质诸如RAM(例如SDRAM、DDR、RDRAM、SRAM等)、ROM等,以及传输介质或信号,诸如电信号、电磁信号或数字信号,经由通信介质诸如网络和/或无线链路来传送。
附图中所示和本文所述的各种方法表示方法的示例性实施例。该方法可以软件、硬件或它们的组合来实现。方法的顺序可改变,并且各种元素可被添加、重新排序、组合、忽略和修改等。
可作出各种修改和改变,这对于从本公开受益的本领域的技术人员来说将是显而易见的。这些实施例涵盖所有此类修改和改变,并且因此上述说明被认为是说明性的而不是限制性的。
Claims (15)
1.一种系统,包括:
第一显示设备和第二显示设备;和
耦接至所述第一显示设备和所述第二显示设备的计算设备,其中所述计算设备被配置为实现操作系统的工作区关联模块,所述操作系统的所述工作区关联模块被配置为:
将第一工作区关联到所述第一显示设备作为第一关联;
将第二工作区关联到所述第二显示设备作为第二关联;以及
将所述第一工作区和所述第二工作区分别提供到所述第一显示设备和所述第二显示设备以进行显示,其中所述第一显示设备和所述第二显示设备是独立的,使得在与所述第二显示设备对应的坐标位置上在所述第一显示设备中操纵所述第一工作区的窗口不影响所述第二显示设备。
2.根据权利要求1所述的系统,其中所述工作区关联模块被进一步配置为:
将所述第一关联和所述第二关联存储到数据存储库。
3.根据权利要求1或2所述的系统,其中所述工作区关联模块被进一步配置为:
接收所述第二显示设备不再耦接至所述计算设备的指示;
接收第三显示设备耦接至所述计算设备的指示;以及
基于所述第二关联,配置所述第二工作区以用于在所述第三显示设备上进行显示。
4.根据权利要求3所述的系统,其中所述第三显示设备不同于所述第二显示设备。
5.根据权利要求1至4中任一项所述的系统,
其中所述第一工作区包括一个或多个第一窗口;
其中所述第二工作区包括一个或多个第二窗口;并且
其中所述一个或多个第一窗口中的至少一个第一窗口或所述一个或多个第二窗口中的一个第二窗口包括用于在全屏模式中执行的应用程序的全屏窗口。
6.一种方法,包括:
由运行在计算设备上的操作系统执行:
将第一工作区关联到第一显示设备作为第一关联,所述第一显示设备耦接至所述计算设备;
将第二工作区关联到第二显示设备作为第二关联,所述第二显示设备耦接至所述计算设备;以及
将所述第一工作区和所述第二工作区分别提供到所述第一显示设备和所述第二显示设备以进行显示,其中所述第一显示设备和所述第二显示设备是独立的,使得在与所述第二显示设备对应的坐标位置上在所述第一显示设备中操纵所述第一工作区的窗口不影响所述第二显示设备。
7.根据权利要求6所述的方法,其中在与所述第一显示设备对应的坐标位置上操纵所述第二工作区的窗口不影响所述第一显示设备。
8.根据权利要求6或7所述的方法,还包括:
接收所述第二显示设备不再与所述计算设备进行通信的指示;以及
提供所述第二工作区以用于在所述第一显示设备上进行显示。
9.根据权利要求8所述的方法,还包括:
接收所述第二显示设备已重新获得与所述计算设备的通信的指示;以及
基于所述第二关联,恢复所述第二工作区在所述第二显示设备上的显示。
10.根据权利要求8或9所述的方法,其中提供所述第二工作区以用于在所述第一显示设备上进行显示包括将所述第一工作区的改进配置提供到所述第一显示设备。
11.根据权利要求6至10中任一项所述的方法,还包括:
接收所述第二显示设备不再与所述计算设备进行通信的指示;以及
继所述接收之后,接收第三显示设备与所述计算设备进行通信的指示;以及
基于所述第二关联和所述第三显示设备的一个或多个参数,配置所述第二工作区在所述第三显示设备上的显示。
12.根据权利要求6至11中任一项所述的方法,
其中所述第一工作区的一个或多个窗口是第一全屏窗口;
其中所述第二工作区的一个或多个窗口是第二全屏窗口;并且
其中所述方法进一步包括:
所述第一显示设备和所述第二显示设备分别显示所述第一全屏窗口和所述第二全屏窗口。
13.根据权利要求6至12中任一项所述的方法,还包括:
接收在所述第二显示设备上显示所述第一工作区的特定窗口的请求;以及
将所述第一工作区的所述特定窗口提供到所述第二显示设备以进行显示。
14.根据权利要求13所述的方法,其中将所述第一工作区的所述特定窗口提供到所述第二显示设备以进行显示包括利用所述第一工作区的所述特定窗口的显示来替代所述第二工作区在所述第二显示设备上的显示。
15.一种存储程序指令的非暂态计算机可读存储介质,其中所述程序指令是计算机可执行的,以实现权利要求6至14中任一项所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/858,701 | 2013-04-08 | ||
US13/858,701 US9298338B2 (en) | 2013-04-08 | 2013-04-08 | Multiple displays for displaying workspaces |
PCT/US2014/033138 WO2014168857A1 (en) | 2013-04-08 | 2014-04-07 | Multiple displays for displaying workspaces |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105247470A true CN105247470A (zh) | 2016-01-13 |
CN105247470B CN105247470B (zh) | 2019-01-15 |
Family
ID=50625233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480030257.XA Active CN105247470B (zh) | 2013-04-08 | 2014-04-07 | 用于显示多工作区的多个显示器 |
Country Status (7)
Country | Link |
---|---|
US (2) | US9298338B2 (zh) |
EP (1) | EP2984558B1 (zh) |
JP (1) | JP6134860B2 (zh) |
KR (1) | KR101863425B1 (zh) |
CN (1) | CN105247470B (zh) |
AU (1) | AU2014251190B2 (zh) |
WO (1) | WO2014168857A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145315A (zh) * | 2016-03-01 | 2017-09-08 | 威斯通全球技术公司 | 用于操作多显示器组件的系统和方法 |
CN108073312A (zh) * | 2016-11-13 | 2018-05-25 | 本田技研工业株式会社 | 人车交互 |
CN111788819A (zh) * | 2018-03-26 | 2020-10-16 | 三星电子株式会社 | 根据输入装置向应用转发用户输入的移动电子装置和方法 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5991742B2 (ja) * | 2011-08-29 | 2016-09-14 | キヤノン株式会社 | 情報処理装置、表示状態復元方法及びプログラム |
US9298338B2 (en) | 2013-04-08 | 2016-03-29 | Apple Inc. | Multiple displays for displaying workspaces |
US10915284B2 (en) * | 2013-07-30 | 2021-02-09 | Lockheed Martin Corportation | Multi-monitor full screen mode in a windowing environment |
US9720567B2 (en) * | 2014-02-17 | 2017-08-01 | Microsoft Technology Licensing, Llc | Multitasking and full screen menu contexts |
KR102246270B1 (ko) * | 2014-05-09 | 2021-04-29 | 삼성전자주식회사 | 전자 장치 및 그 연동 방법 |
US9846531B2 (en) * | 2014-07-09 | 2017-12-19 | Siemens Industry, Inc. | Integration of building automation systems in a logical graphics display without scale and a geographic display with scale |
US10372306B2 (en) * | 2016-04-16 | 2019-08-06 | Apple Inc. | Organized timeline |
US20180046425A1 (en) * | 2016-08-11 | 2018-02-15 | International Business Machines Corporation | Preserving an external display configuration |
US10255019B2 (en) | 2017-03-30 | 2019-04-09 | Hewlett-Packard Development Company, L.P. | Display configurations based on applications |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040252074A1 (en) * | 2003-06-13 | 2004-12-16 | Joachim Schaper | Presentation system for displaying data |
CN1610874A (zh) * | 2002-03-08 | 2005-04-27 | 三菱电机株式会社 | 移动通信装置、移动通信装置的显示控制方法及其程序 |
US20100085382A1 (en) * | 2008-09-08 | 2010-04-08 | Qualcomm Incorporated | Multi-panel electronic device |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6336427A (ja) * | 1986-07-31 | 1988-02-17 | Nippon Telegr & Teleph Corp <Ntt> | 情報表示方式 |
US6282646B1 (en) * | 1998-05-08 | 2001-08-28 | Apple Computer, Inc. | System for real-time adaptation to changes in display configuration |
JP2002182893A (ja) | 2000-12-14 | 2002-06-28 | Matsushita Electric Ind Co Ltd | マルチディスプレイシステム |
JP4369659B2 (ja) * | 2002-12-04 | 2009-11-25 | シャープ株式会社 | 情報処理システム、情報処理装置、およびコンピュータプログラム |
US8659565B2 (en) * | 2010-10-01 | 2014-02-25 | Z124 | Smartpad orientation |
JP2005092476A (ja) * | 2003-09-17 | 2005-04-07 | Elo Touchsystems Inc | マルチユーザー/マルチポインチングデバイスグラフィカルユーザーインターフェースシステム |
JP4686150B2 (ja) | 2004-08-23 | 2011-05-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | マルチモニタシステム、マルチモニタ方法及び目印表示プログラム |
US8836611B2 (en) * | 2008-09-08 | 2014-09-16 | Qualcomm Incorporated | Multi-panel device with configurable interface |
JP5366662B2 (ja) * | 2009-06-01 | 2013-12-11 | キヤノン株式会社 | 映像出力装置及び映像出力方法 |
JP4484233B2 (ja) * | 2009-09-02 | 2010-06-16 | 任天堂株式会社 | 入力座標処理プログラムおよび入力座標処理装置 |
US9405444B2 (en) | 2010-10-01 | 2016-08-02 | Z124 | User interface with independent drawer control |
WO2012068407A2 (en) | 2010-11-17 | 2012-05-24 | Imerj LLC | Multi-screen email client |
US9086839B2 (en) * | 2010-12-15 | 2015-07-21 | Userful Corporation | Multiple user computing method and system for same |
US8842057B2 (en) * | 2011-09-27 | 2014-09-23 | Z124 | Detail on triggers: transitional states |
US9298338B2 (en) | 2013-04-08 | 2016-03-29 | Apple Inc. | Multiple displays for displaying workspaces |
-
2013
- 2013-04-08 US US13/858,701 patent/US9298338B2/en active Active
-
2014
- 2014-04-07 KR KR1020157031954A patent/KR101863425B1/ko active IP Right Grant
- 2014-04-07 JP JP2016507582A patent/JP6134860B2/ja active Active
- 2014-04-07 EP EP14720465.5A patent/EP2984558B1/en active Active
- 2014-04-07 AU AU2014251190A patent/AU2014251190B2/en active Active
- 2014-04-07 CN CN201480030257.XA patent/CN105247470B/zh active Active
- 2014-04-07 WO PCT/US2014/033138 patent/WO2014168857A1/en active Application Filing
-
2016
- 2016-03-28 US US15/083,223 patent/US9645782B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1610874A (zh) * | 2002-03-08 | 2005-04-27 | 三菱电机株式会社 | 移动通信装置、移动通信装置的显示控制方法及其程序 |
US20040252074A1 (en) * | 2003-06-13 | 2004-12-16 | Joachim Schaper | Presentation system for displaying data |
US20100085382A1 (en) * | 2008-09-08 | 2010-04-08 | Qualcomm Incorporated | Multi-panel electronic device |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145315A (zh) * | 2016-03-01 | 2017-09-08 | 威斯通全球技术公司 | 用于操作多显示器组件的系统和方法 |
CN107145315B (zh) * | 2016-03-01 | 2022-02-25 | 威斯通全球技术公司 | 用于操作多显示器组件的系统和方法 |
CN108073312A (zh) * | 2016-11-13 | 2018-05-25 | 本田技研工业株式会社 | 人车交互 |
CN108073312B (zh) * | 2016-11-13 | 2022-03-29 | 本田技研工业株式会社 | 人车交互 |
CN111788819A (zh) * | 2018-03-26 | 2020-10-16 | 三星电子株式会社 | 根据输入装置向应用转发用户输入的移动电子装置和方法 |
US11093198B2 (en) | 2018-03-26 | 2021-08-17 | Samsung Electronics Co., Ltd. | Mobile electronic device and method for forwarding user input to application according to input means |
Also Published As
Publication number | Publication date |
---|---|
EP2984558A1 (en) | 2016-02-17 |
EP2984558B1 (en) | 2022-10-12 |
JP6134860B2 (ja) | 2017-05-24 |
KR101863425B1 (ko) | 2018-05-31 |
KR20150140772A (ko) | 2015-12-16 |
US20140304643A1 (en) | 2014-10-09 |
CN105247470B (zh) | 2019-01-15 |
WO2014168857A1 (en) | 2014-10-16 |
AU2014251190B2 (en) | 2017-01-19 |
US20160210102A1 (en) | 2016-07-21 |
JP2016517111A (ja) | 2016-06-09 |
US9645782B2 (en) | 2017-05-09 |
AU2014251190A1 (en) | 2015-11-05 |
US9298338B2 (en) | 2016-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105247470A (zh) | 用于显示多工作区的多个显示器 | |
AU2012309051B2 (en) | Role based user interface for limited display devices | |
CN109471626B (zh) | 页面逻辑结构、页面生成方法、页面数据处理方法及装置 | |
US8942679B2 (en) | Method and system for providing pattern based enterprise applications for organizing, automating, and synchronizing processes for mobile communication devices | |
RU2638725C1 (ru) | Способ и система управления устройством с помощью радиального графического интерфейса пользователя | |
US20150143272A1 (en) | Method for performing batch management on desktop icon and digital mobile device | |
US20100083122A1 (en) | Systems, methods and computer products for controlling multiple machines using a seamless user-interface to a multi-display | |
US20080209390A1 (en) | Pluggable model elements | |
CN104679436A (zh) | 基于触摸屏的悬浮按键及装置 | |
CN105468137A (zh) | 电子装置及用于多形态融合的方法 | |
CN105659221A (zh) | 具有用于连接组件的增强工具的图形用户界面 | |
CN108038112A (zh) | 文件处理方法、移动终端及计算机可读存储介质 | |
JP2020161135A (ja) | チャットスレッドを表示するための方法およびシステム | |
CN103513977A (zh) | 一种群成员列表的展示方法和装置 | |
CN102023805B (zh) | 一种软件界面文本信息的辅助浏览方法 | |
CN103135911A (zh) | 一种信息处理方法及电子终端 | |
US10192523B2 (en) | Method and apparatus for providing an overview of a plurality of home screens | |
CN106155554A (zh) | 一种分屏显示方法及终端 | |
CN106201017A (zh) | 一种输入方法和终端 | |
CN109683883B (zh) | 一种流程图设计方法及装置 | |
JP6472840B2 (ja) | ビジネスモデル設計支援システムおよびビジネスモデル設計支援方法 | |
CN111488087A (zh) | 控件显示方法、装置及系统和计算机可读存储介质 | |
CN112015514B (zh) | 电子白板的素材预览窗口的更新方法及装置 | |
CN106874398A (zh) | 一种文件管理方法及终端 | |
JP6146417B2 (ja) | 入力支援装置、入力支援方法、及び、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |