多用户 /多定位设备图形用户接口及具有该接口的计算机系统和输入处理器技术方案

技术编号:3033933 阅读:165 留言:0更新日期:2012-04-11 18:40
一种具有计算机系统和执行事件驱动控制程序的图形用户接口系统,计算机系统包括处理器、显示输出接口和用户输入接口,事件驱动控制程序包括具有虚拟显示空间的图形用户接口,该图形用户接口系统包括: 所述用户输入接口,用于同时接收多个用户输入和向所述控制程序传送与每个所述用户输入有关的信息,每个所述用户输入与所述控制程序的事件产生有关; 显示器,用于响应所述显示输出接口和显示与至少一部分所述虚拟显示空间相对应的图形图象以及在所述虚拟显示空间中的所述部分显示与所述部分所述用户输入有关的信息; 所述控制程序,用于在所述第一用户输入期间对与第一用户输入有关的一系列事件进行处理,处理过程不受第二用户输入的功能干扰。(*该技术在2016年保护过期,可自由使用*)

Multi user / multi location device graphical user interface and computer system and input processor having the same

A driven graphical user interface system control program with computer system and execution of events, the computer system comprises a processor, a display output interface and user input interface, event driven control program includes a graphical user interface that displays the virtual space, the graphical user interface system includes: the user input interface for receiving a plurality of users at the same time. The input to the control program and transmitted with each of the user input information about each of the user input events related to generation and the control of the program; in response to the display, a display output interface and display with at least a portion of the virtual display space corresponding to the graphics and virtual display in space the display part and the part of the user input the relevant information in the control of the program; The utility model is used for processing a series of events related to the first user input during the first user input, and the processing process is not affected by the interference of the second user input.

【技术实现步骤摘要】

本专利
本专利技术涉及事件驱动图形用户接口系统,更具体地说涉及到用于根据产生的用户事件改变图形用户接口以便允许多个用户输入设备同时工作的系统。本专利技术背景目前已有许多图形用户接口系统(GUI)。它们包括微软公司的Windows、IBM公司的OS/2、太阳微系统公司的Solaris和苹果计算机公司的Macintosh操作系统。这些系统具有与带有定义一个工作位置的屏幕光标的显示器有关的定向设备输入。光标通常是用于定义工作象素、工作区域或工作位置的图形目标,它在屏幕上的位置可以通过操纵定向设备来改变。屏幕图像可以包括许多显示目标,包括下拉式菜单条、对话框、窗口和图标。将光标放到定义的屏幕目标上就可以选择该目标从而激活一项功能。在这些GUI系统上可以运行许多程序,虽然不能使所有程序真的同时交互工作。这些接口可以基于被定义事件如用户输入、定时器输出、或者中断来被事件驱动或改变状态,或者可以连续对输入进行监视以确定它们的状态。已知的用户定位输入设备包括鼠标、跟踪球、操纵杆、光笔、触板、图形输入板和触摸屏。触摸屏、触板、光笔和图形输入板是绝对位置坐标输入设备,而鼠标、跟踪球和操纵杆则是相对移动输入设备。现有许多不同类型的触摸屏,包括表面声波型、电阻型、电容型、红外型和压敏型。在已知的声波触摸屏位置传感器中,超声波振子发射声脉冲,该声脉冲以波的形式被扩散经过触摸屏、然后被同一个超声波振子或其它不同的超声波振子接收。该声波对公共通道上一定的距离增量具有特定的时间延迟,因此通过分析被接收脉冲的时间可以确定坐标轴上的位置。用于至少两个正交座标的系统被提供。可参阅美国专利Nos.4642423、4644100、4645870、4700176、4746914和4791416。Re.33151、U.S.5260521、U.S.5234148、U.S.5329070、U.S.5177327、U.S.5162618和U.S.5072427在此作为参考。还可以参阅美国专利NO.3673327;Knowles,T.J.,“46.6压力响应触摸输入设备”、SID 92 Digest,(1992)pp.920-923;christensen,R.和Masters,T.,“导向声波触摸技术中最新波”,ECN(January1995),pp.13 et seq.还有计算机鼠标。在公知的设备中,有一种具有计算机连接电缆的手持式设备。这种设置与电缆的结构有些象老鼠,因此被称为鼠标。在机械式鼠标中有一个圆球,它紧贴着参照面作相对转动。在鼠标内部,圆球沿着两个正交座标轴方向上的转动用两个沿旋转轴相互垂直地紧压在圆球上的轮子来测量。这样,每个轮子鉴别一个正交转动分量。机械或光传感器用于测定每个轮子的转动量,该转动量通过电缆传送到计算机中作为沿每个座标轴的相对移动量。还有无绳式装置和无移动部件的装置。跟踪球采用相反的结构以用户的手或手指作为参考面。还有多屏显示驱动系统。这些系统允许在一个GUI操作系统工作空间上存在多个观察“口”,如同在过程控制或多媒体应用中采用的那样,这时显示屏可以用于显示个别信息和工作。虚拟图象或“桌面”被放大到横穿多个显示器,就象一个视壁。不过,这些系统没有考虑控制GUI的许多用户输入设备同时输入的情况。已知的多显示器系统是由STB系统公司制作的,Richardson,TX,包括MVP-4X适配器。彩色图像通信(Atlanta,GA)公司生产了许多多路VGA适配器,包括PCMCIA旅行者VGA、双涡轮加速器、SuperWarp、Warp4和POS视频适配器、双VGA Flap Panel、Pro Lightening Series,它们使装有Microsoft Windows、Windows NT或OS/2操作系统的计算机具有一个以上的有效显示器。还有Easy Systems(比利时)和Micro Deutschland(德国)生产的多路显示适配卡。美国专利NO.5437014(Busboom等人)在此作为参考,它涉及到一个具有多个独立于主处理器的终端设备、支持鼠标事件和执行多个应用程序的系统。主处理器将各独立工作站的工作分开因而具有多个工作空间。因此每个鼠标事件与一个工作站的任务相关联。美国专利NO.5442376(Tannenbaum等人)在此作为参考,它涉及到一个支持多个输入设备的多任务图形环境。虽然具有一个接口,但这些输入设备是不对称的。因此在处理过程中可以明显区分各输入源。美国专利NO.5442788(Bier)在此作为参考,它涉及到一个多用户多设备系统,在该系统中多个用户可以控制同一个显示屏。给每个用户提供了一个或多个输入设备,它们可以用来控制一个或多个应用程序。任何时候,该系统都会在一个显示屏上产生所有应用程序的相容视图。每个用户的输入对该用户的选择会产生一个固定的响应,由这些输入引起的事件被输入源识别。输入到系统的输入启动形成事物的记录,即被排队然后被传到特定的应用程序中。同时软件对来自多个设备的输入流进行管理,对哪个输入来自哪个用户始终进行监视。除非用户操作出现竞争,该系统允许同时进行所有用户操作;当出现竞争时,暂停校正等待。本专利技术概述和目的本专利技术用具有相应多个用户输入的多屏幕显示驱动系统来提供大虚拟图象空间移动部分上的多用户环境。这样,具有事件驱动GUI操作系统的计算机就可以接收来自多个输入设备的输入和控制一个或多个显示,向每个用户提供明显不相容了及不中断的对专门区域的控制或对共有的区域或目标的交互式控制。由于与本专利技术一起使用的GUI操作系统通常由事件驱动,具有单个事件队列和单个虚拟工作空间,因此在事件处理期间,与一个用户输入有关的事件仅仅占用处理器中。这样,事件进行排队,服务子程序一般按事件发生的顺序或按事件的优先级来处理每个事件。本专利技术通过包含识别指定设备事件(以后称为鼠标事件)的输入设备识别器,它不会改变队列中的事件操作顺序,因此本专利技术不要求对现有的操作系统或应用程序作具体修改。因此,输入设备驱动器系统必须按照鼠标事件的前后关系处理它们以正确传送它们到操作系统和应用程序中。这个前后关系比如可以是同时发生的定位设备激励事件(以后称为鼠标按钮按下事件)的数目,这些事件当然是由许多各种各样的输入设备以不同的方式产生的。由于这些操作系统是为单个用户设计的,它们不能区分多个定位设备输入,只能检测一个鼠标按钮事件的发生。因此,已有技术系统在同时存在多个有效用户输入设备的情况下不能分辨由作用在同一个虚拟显示空间上的不同的用户输入所产生的事件,因而造成混乱和干扰。因此本专利技术提供一种输入设备接口系统,它用于确定由被处理的用户输入事件所引起的系统状态的改变,从而允许按顺序对那个事件进行处理并且不妨碍处理其它非相关事件,因此事件处理可以在无明显干扰的状况下进行。本专利技术最好不将虚拟显示空间分割成独立的用户区域,也不特别区分不同输入源的定位输入。因此,不同输入源的定位输入是对称的。还有,当需要指明拖动操作的源和目标时,两个不同用户输入设备可以进行交互。本专利技术包括“鼠标按钮按下”计数器,它用于在处理事件之前对系统状态进行定义和用于确定由处理事件所引起的系统状态的改变。由于用户定位设备输入事件具有被“按钮按下”状态和“本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种具有计算机系统和执行事件驱动控制程序的图形用户接口系统,计算机系统包括处理器、显示输出接口和用户输入接口,事件驱动控制程序包括具有虚拟显示空间的图形用户接口,该图形用户接口系统包括所述用户输入接口,用于同时接收多个用户输入和向所述控制程序传送与每个所述用户输入有关的信息,每个所述用户输入与所述控制程序的事件产生有关;显示器,用于响应所述显示输出接口和显示与至少一部分所述虚拟显示空间相对应的图形图象以及在所述虚拟显示空间中的所述部分显示与所述部分所述用户输入有关的信息;所述控制程序,用于在所述第一用户输入期间对与第一用户输入有关的一系列事件进行处理,处理过程不受第二用户输入的功能干扰。2.根据权利要求1所述的图形用户接口系统,其中所述事件驱动控制程序是一个从Windows、Windows for Workgroups、Windows NT、Windows95、OS/2和Macintosh操作系统中选出的图形用户接口系统。3.根据权利要求1所述的图形用户接口系统,还包括多个显示器。4.根据权利要求3所述的多显示器图形用户接口系统,其中多个显示器中的每个显示器对所述虚拟显示空间的不同部分或拷贝进行显示。5.根据权利要求1所述的图形用户接口系统,其中所述多个用户输入中至少有一个从具有绝对位置座标的用户输入设备上接收数据。6.根据权利要求5所述的多显示器图形用户接口系统,其中所述用户输入设备是一个叠在所述显示器上的触敏设备,以便一个指向显示位置的触摸将光标对准所述显示位置。7.根据权利要求5所述的多显示器图形用户接口系统,其中所述用户输入设备包括一个触摸屏。8.根据权利要求1所述的图形用户接口系统,包括至少两个显示设备和至少两个用户输入,每个显示设备显示所述虚拟显示空间的不同部分或拷贝。9.根据权利要求1所述的图形用户接口系统,其中每个用户输入和有关显示具有相当的能力。10.根据权利要求1所述的图形用户接口系统,其中所述虚拟显示空间包括多个目标,每个用户输入与一个所述目标有关。11.根据权利要求10所述的图形用户接口系统,其中所述多个目标包括多个应用窗口。12.根据权利要求10所述的多显示器图形用户接口系统,其中与应用窗口有关的应用程序对与用户输入有关的事件进行处理。13.根据权利要求1所述的图形用户接口系统,还包括多个显示器,每个显示器显示所述虚拟显示空间的不同部分或拷贝,所述图形用户接口系统响应WIN16、WIN32或OS/2API句法。14.根据权利要求1所述的图形用户接口系统,还包括处理器,它具有一个计数器;一个用于储存所述计数器的状态的存储器;根据任何所述输入的活动输入状态使所述计数器增值和根据任何所述输入的不活动输入状态使所述计数器减值的装置;定位模式装置,当所述计数器被增值时,它按顺序将光标移动到所述位置、产生按钮按下信息和产生按钮弹起信息;和用于对所述计数器的所述储存状态进行刷新的装置。15.根据权利要求1所述的图形用户接口,还包括处理器,它具有一个计数器;一个用于储存所述计数器的状态的存储器;用于根据任何所述输入的活动输入状态使所述计数器增值和根据任何所述输入的不活动输入状态所述计数器减值的装置;拖动模式装置,当所述计数器的值变化到1时,它顺序将光标移动到所述位置和产生按钮按下信息,当所述计数器的值变化到零时,它产生按钮弹起信息,否则就,随按钮按下信息的移动保持拖动状态;和用于对所述计数器的储存状态进行刷新的装置。16.根据权利要求1所述的图形用户接口,还包括一个用于将相对定位用户输入设备的输出转换成显示座标位置的系统和一个用于在所述显示器上显示与所述相对定位位置用户输入相符合的并独立于所述控制程序的用户光标的系统。1...

【专利技术属性】
技术研发人员:迈克尔·R·西戈纳安东尼·温纳
申请(专利权)人:埃罗接触系统公司
类型:发明
国别省市:

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

1