CN1505778A - 屏幕上的透明键盘界面 - Google Patents
屏幕上的透明键盘界面 Download PDFInfo
- Publication number
- CN1505778A CN1505778A CNA018181031A CN01818103A CN1505778A CN 1505778 A CN1505778 A CN 1505778A CN A018181031 A CNA018181031 A CN A018181031A CN 01818103 A CN01818103 A CN 01818103A CN 1505778 A CN1505778 A CN 1505778A
- Authority
- CN
- China
- Prior art keywords
- instructions
- interface
- processor
- transparent keyboard
- keyboard interface
- 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
Images
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]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- 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/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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/026—Control of mixing and/or overlay of colours in general
-
- 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/04804—Transparency, e.g. transparent or translucent windows
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Silver Salt Photography Or Processing Solution Therefor (AREA)
- Electrophonic Musical Instruments (AREA)
- Position Input By Displaying (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Liquid Crystal Display Device Control (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
一种透明键盘形式的图形用户界面可设在现有的计算机显示屏上。用户可选择透明键盘显示中的按键而通过键盘输入文本数据。然后文本输入可以不透明或传统的格式出现在计算机显示屏上。
Description
背景
本发明大体上涉及基于处理器的***所用的显示装置。
很多基于处理器的***具有相对有限的输入/输出功能。例如,一些手持计算机***不具有相关的键盘。举例来说,文本输入可采用触摸屏来进行。用户可用指示笔或手指来触摸各按键的适当区域,从而通过屏幕键盘来输入数据。
一些包括因特网输入板和个人数字助理(PDA)的其它手持计算机装置可能需要有更好的方式来方便数据的输入。设置屏幕专用键盘会占用过多的可用显示空间。尤其是由于在一些场合下无需进行数据输入,因此可能因容纳键盘而损失一部分显示空间。
用户可能希望在对话框或网页栏中输入数据。因此,用户希望能同时看到对话框和键盘。由于显示屏受到许多限制,因此这是不可行的。例如,显示空间不足以实现通过屏幕键盘进行数据输入以及清楚地显示可用信息。
许多装置包括尺寸充分缩小的键盘,使得完成文本信息的数据输入有些困难。在这些情况下,同样也希望有更好的方式来将文本数据输入到基于处理器的***中。
因此,一直存在着对不用物理键盘就能方便地进行数据输入的更佳方式的需求。
附图简介
图1是根据本发明的一个实施例的屏幕显示的描述;
图2是说明能够用根据本发明实施例的透明方法来操作的样本***的示意图;
图3是根据本发明实施例的用于实现透明图示的软件和硬件栈的示意图;
图4是根据本发明一个实施例的用于提供透明图示的缓冲器的示意图;
图4A是根据本发明一个实施例的像素混合设置的示意性描述;
图5是根据本发明一个实施例、将***初始化以提供透明图示的流程图;
图6是表示根据本发明一个实施例的双重缓冲控制处理的流程图;以及
图7是根据本发明一个实施例的颜色混合和交织处理的流程图。
详细描述
如图1所示,显示器500可与基于处理器的***、如因特网输入板、个人数字助理、手持的基于处理器的***或任何其它的基于处理器的***相联系。在所示实施例中,图形用户界面502是显示了与因特网网站相关的网页504的浏览器显示。在这种情况下,因特网网站提供了由用户完成的多个文本输入框506。
透明键盘界面508看上去如同重叠在网页504上一样。界面508以虚线表示,以便表示相对透明的显示,这种显示使用户不仅能看到按键图像510和写在按键图像510上的标记512,还能“透过”按键图像510有效地看到俨然在下方的文本和图形。结果,用户可以读取与文本输入框506有关的信息,同时用户选择按键图像510以在透明键盘界面508上输入数据。“透明”是指文本或图形可在“透明”文本或图形下方或通过“透明”文本或图形而被看见的能力。
在本发明的一些实施例中,显示器500可以是触摸屏显示器。在另一实施例中,可采用传统的显示器、如液晶显示器,其中采用鼠标来选择特定的按键图像510以进行文本输入。作为另一选择,可采用声音输入功能来使按键能通过声音选择。
因此,用户可以通过选择透明按键图像510以使文本被输入到所选的数据输入框506中,从而选择性地输入数据。在本发明的一些实施例中,界面502可选择性地设置成键盘模式或非键盘模式。在键盘模式下,选择任一按键图像510使文本被输入到文本输入框506中。在非键盘模式下,按键图像510是无效的,举例来说,用户可选择一个文本输入框506以用于文本输入。这即使在界面508看上去覆盖了相关的文本输入框506时也可进行。这样,举例来说,基于处理器的***的焦点可设置在键盘界面508或文本输入框506上。在本发明的一个实施例中,可通过采用指示器、如鼠标或指示笔来选择适当的图标514,从而进行模式选择。在另一实施例中,可采用硬件按钮来改变焦点。
通过混合操作,可以将表示两个相对有差别的屏幕图像、如键盘界面508和文本输入框506的信号以电子方式混合,从而使其看上去象是一个屏幕图像重叠在另一屏幕图像上。实际上,图像并不重叠在另一图像的上方或下方。相反,可将第一图像和第二图像的电子表示混合起来以给用户一层重叠在另一层上的印象,因为用户认为他是透过一个图像而看到另一图像的。
给定图像、如键盘界面508或文本输入框506的透明度是可动态地变化的。例如,如果用户在一段预定时间后未能使用键盘界面508输入文本,那么键盘界面508的透明度可增大,同时文本输入框506的透明度可降低。结果,焦点看上去变到文本输入框506上,文本输入框506看起来更醒目并比键盘界面508更显眼。因此,在各种各样的环境下,可通过调节两个不同图像表示的相对混合来实现透明度的自动的动态变化。
操作***输出帧缓冲区是用于存储计算机***的当前显示数据的存储区域。操作***输出帧缓冲区可分配在操作***可用的任何存储器中。帧缓冲区是存储了像素数据的二维阵列的一组存储单元。操作***输出帧缓冲区可与计算机***的操作***软件相关,此软件控制计算机监视器上的数据信号的产生和显示。
透明帧缓冲区是用于存储如图1所示的透明键盘界面508的显示数据的存储器区域,用于与同一页面上的文本或图形504的其它传统的非透明的显示数据信号基本上同时地显示。传统的文本和图形来自操作***输出帧缓冲区。透明帧缓冲区可分配在***中可用的任何存储器中。
在一些实施例中,操作***输出帧缓冲区和透明帧缓冲区的显示分量可通过对各缓冲区的相应像素进行颜色混合而相结合,同时使颜色混合操作所得的像素与操作***输出帧缓冲区的像素交织,从而形成可见显示帧缓冲区的显示分量。
根据本发明的实施例,用于产生透明效果的方法采用了显示内容的简化混合。相反,它可依靠人眼无法区分计算机监视器上相邻像素的颜色的事实(实质上,人眼将各像素与其相邻像素取平均)。采用一定程度的混合,因为较大的计算机监视器和较低的显示分辨率在以这种方式使像素交织时会导致“棋盘”效果。
在一个实施例中,在将两个帧缓冲区的像素交织到其中数据当前在显示屏上可见的显示缓冲区中时,对第一帧缓冲区(如操作***输出帧缓冲区)的一半像素与第二帧缓冲区(如透明帧缓冲区)的一半像素取平均值。通过对一部分像素取平均值,在提供透明效果时可减小所用的处理能力。在另一实施例中,可以对不同百分比的像素(例如四分之一的像素、八分之一的像素、十六分之一的像素、三十二分之一的像素或者任何N分之一的像素,其中N为正整数)进行平均,并且百分比可以动态地变化。
图2是说明能够用根据本发明产生透明显示的方法来操作的样本***的示意图。样本***100例如可用于执行这里所述方法所用的处理。样本***100表示基于可从Intel Corporation买到的PENTIUM、PENTIUMPro和PENTIMII微处理器的计算机***,然而也可采用其它的***。样本***100包括通过处理器总线105相互连接的微处理器102和高速缓冲存储器104。样本***100还包括第一I/O总线108和第二I/O总线118。处理器总线105和第一I/O总线108可通过主机桥接器106来桥接,而第一I/O总线108和第二I/O总线118可通过I/O总线桥接器110来桥接。在第一I/O总线108上可连接主存储器112和视频存储器114。在视频存储器114上可连接视频显示器116。在第二I/O总线118上可连接大容量存储器120、鼠标或其它指示器122。
大容量存储器120可用于为根据本发明实施例的提供透明键盘界面的方法所用的可执行指令提供长期的存储,而主存储器112可用于在微处理器102的执行期间、短期地存储根据本发明实施例的提供透明显示的方法的可执行指令。另外,指令可存储在***可访问的诸如小型光盘只读存储器(CD-ROM)、数字通用盘(DVD)和软盘等其它机器可读媒体中。
图3是根据本发明一个实施例的用于实现透明图示的软件和硬件栈的示意图。应用程序200可专门设计,以便采用由透明支持软件202提供的透明显示对象调用功能来定义和更新透明显示对象。也就是说,可将对这种功能的一些调用编写到应用程序中,以便使用透明显示特征。屏幕上的透明键盘界面应用是这种应用程序的一个例子。
在此实施例中,作为响应,透明支持软件202调用操作***图形绘制应用编程接口(图形API)204。例如在Windows 95和Windows98操作***中,这可以是图形设备接口(GDI)。在此实施例中,透明支持软件202还调用操作***的视频硬件控制抽象应用编程接口(视频控制API)206。在Windows 95和Windows 98操作***中,它可以是可从Microsoft Corporation得到的DirectDraw API。在一些操作***中,由于图形API 204和视频控制API 206可能都在相同的应用编程接口中,所以它们可能无法相互区分。
图形API 204可用于将所请求的图形送到透明图形帧缓冲区18中。视频控制API 206可用于控制帧缓冲区的可见性并存取所有帧缓冲区中的内容。在此实施例中,图形API204和视频控制API206可与显示驱动软件208相互作用,从而与视频卡210进行通信。视频卡210控制图2的***中的视频显示器。视频卡210访问视频存储器114以得到显示数据。
通常,通过在视频存储器114中建立像素数据的帧缓冲区,可以在如液晶显示器(LCD)等显示器上显示图像。此帧缓冲区可被视频控制API 206指定为视频存储器的可见部分。如果存在着足够多的可用视频存储容量,则可以定义多个帧缓冲区,一次只能使用其中的一个缓冲区(由视频卡210使用)以得到用于建立当前可见显示的数据信号。
在众所周知的双重缓冲技术中,第一帧缓冲区被视为“可见”缓冲区,视频卡210从中读取数据信号以得到当前的显示数据信号,同时在第二帧缓冲区(或“不可见”缓冲区)中写入新的显示数据。在此实施例中,随后调用视频控制API,并通过指定第二帧缓冲区为可见缓冲区并且指定第一帧缓冲区为不可见缓冲区来“交换”帧缓冲区。采用这项技术提供了显示数据的平滑更新,使得用户可得到在美学上令人愉悦的显示。本发明的实施例可将此概念扩展到采用额外的帧缓冲区来提供与正常显示数据相结合的透明显示数据信号。
图4是说明用于提供透明图示的多个帧缓冲区的实施例的示意图。每次可将视频存储器114的一个指定部分指定为在计算机监视器上显示成可见的。这称为“可见显示”。也就是说,可见显示包括来自视频存储器114中当前显示给用户观看的区域中的显示数据。通常,在此实施例中,操作***软件的图形API 204采用显示驱动器208和/或视频控制API 206将数据信号写入操作***输出帧缓冲区10。在大多数当前的***中,驻留在视频存储器114中的操作***输出帧缓冲区10用于可见显示。然而,在本发明的实施例中,可采用其它帧缓冲区作为可见显示。
根据本发明的实施例,驻留在视频存储器114或其它可存取的存储器中的第一工作帧缓冲区300和第二工作帧缓冲区302存储了显示数据。在此实施例中,各帧缓冲区300或302存储了像素数据信号的阵列。在一个实施例中,各像素可包括红(R)、绿(G)、蓝(B)以及可选择的不透明度(A)分量。或者,也可采用其它彩色空间、如YUV或YUVA。在此实施例中驻留在主存储器112中的透明帧缓冲区18存储了由透明支持软件202、视频控制API 206和图形API 204所创建的透明显示数据。
在一个实施例中,来自透明帧缓冲区18的数据信号可与来自操作***输出帧缓冲区10的数据信号进行颜色混合与交织,然后存储到工作帧缓冲区302中。当工作帧缓冲区302处于“不可见”状态(即在此实施例中存储在帧缓冲区中的数据当前未被显示)时,此混合与交织后的数据可存储到工作帧缓冲区302中。在不可见状态下写入工作帧缓冲区302的同时,工作帧缓冲区300可处于“可见”状态并用作当前显示数据源。
当对工作帧缓冲区302完成了颜色混合和交织操作时,可将不可见的工作帧缓冲区302指定为可见的工作帧缓冲区,反之亦然。在一个实施例中,这种双重缓冲处理可以每秒超过五次的速率重复进行,从而为用户提供视觉上吸引人的显示。
在本发明的实施例中,透明帧缓冲区18和操作***输出帧缓冲区10的像素交织可如下完成。在一个实施例中,在所选工作帧缓冲区302中的交替像素可通过透明帧缓冲区18的像素值和空间上对应的操作***输出帧缓冲区10的像素值的混合来写入。在所选工作帧缓冲区302中的其它像素可用来自操作***输出帧缓冲区10的像素写入。
图4A是在本发明一个实施例中的像素混合设置的示意性描述。部分312表示工作帧缓冲区,块310和311表示所述帧缓冲区内的特定像素。在交替像素在透明帧缓冲区18和操作***输出帧缓冲区10之间混合的方法的一个实施例中,所选工作帧缓冲区中的“T+OS混合”像素311包括来自透明帧缓冲区18的像素(T值)和来自操作***输出帧缓冲区10的像素(OS值)的颜色平均混合。所选工作帧缓冲区302中的“OS”像素310包含从操作***输出帧缓冲区10中复制的空间对应的像素。因此,如图4A所示,T+OS像素中散布着OS像素,从而实现了所需的透明效果。
在此实施例中,通过对两个帧缓冲区18和10内的对应位置的各像素的各颜色分量采取加权平均方案来进行颜色平均,然而在其它实施例中,也可采用不同的颜色混合技术。在一个实施例中,加权平均可通过将第一像素的分量值乘以加权值并将第二像素的相同分量值乘以不同加权值来实现。然后将两个加权的颜色分量加在一起,并将所得的和除以所述两个加权值之和。这种方法也称为α混合。
图5是软件399的流程图,说明用于初始化***以提供透明图示的实施例。在框400中,可确定操作***显示输出控制信息。此控制信息包括显示的大小、颜色分辨率和其它数据。接着,在此实施例中,在框402中,可在视频存储器114中分配两个工作帧缓冲区300和302。在此实施例中,这些操作可通过调用视频控制API 206来进行。在框404中,可进行块传送操作,将来自通常可见的操作***输出帧缓冲区10中的数据复制到两个工作帧缓冲区300、302中所选的一个缓冲区中。假定在此实施例中首先选择工作帧缓冲区300。在此实施例中,可通过调用视频控制API 206来进行块传送。在框406中,可通过调用视频控制API 206来将操作***输出帧缓冲区10设置成“不可见”状态。在此实施例中,在框408中,所选的工作帧缓冲区300可通过调用视频控制API 206来变成可见的(框408)。在一些实施例中,框406和408可通过对视频控制API的单次调用来完成。在这时,从所选的工作帧缓冲区300而不是从操作***输出帧缓冲区10中得到视频卡的当前显示输出数据。
图6是表示双重缓冲软件410的一个实施例的流程图。在此实施例中,可在框412中进行块传送操作,通过对视频控制API 206的调用,将操作***输出帧缓冲区10复制到不可见的第二工作帧缓冲区302。在框414中,可进行操作,将不可见的第二工作帧缓冲区302和透明帧缓冲区18的混合和交织内容写入第二工作帧缓冲区302。在框416中,使第二工作帧缓冲区302可见而使第一工作帧缓冲区300不可见,实际上,交换作为当前显示输出数据源的两个帧缓冲区。
在此实施例中,在框418中,可进行块传送操作,通过对视频控制API 206的调用,将操作***输出帧缓冲区10复制到不可见的第一工作帧缓冲区300。在框420中,可进行操作以将第一工作帧缓冲区300和透明帧缓冲区18的颜色混合和交织后的内容写入第一工作帧缓冲区300。在框422中,使第一工作帧缓冲区300可见而使第二工作帧缓冲区302不可见,实际上,就是交换作为当前显示输出数据源的两个帧缓冲区。此过程可通过返回到框412来重复。在各个先前框中,操作***软件可同时将附加显示数据写入操作***输出帧缓冲区中。
参考图7进一步描述框414和420的颜色混合和交织操作。在框426中,可将当前不可见(第一或第二)工作帧缓冲区中的存储单元确定为透明图形帧缓冲区的基准点。在框428中,可以读取用于当前不可见的工作帧缓冲区中像素的数据信号值,并且可确定透明图形帧缓冲区中的空间上对应的像素。由于透明图形帧缓冲区的图像可能被拉伸或缩小以符合工作帧缓冲区的一部分,因此这种对应关系并不一定是1∶1的比率。这种像素对应关系的确定在本领域中是众所周知的,常用于操作***软件中的拉伸块传送(例如Windows 95操作***中的StretchBit功能)。
接着,在框430中,在此实施例中,可计算来自工作帧缓冲区的像素和来自透明图形帧缓冲区的像素的加权平均值。可在颜色分量的基础上在一个颜色分量上确定各个像素分量的加权平均值。也就是说,可对红色分量进行平均,可对蓝色分量进行平均,可对绿色分量进行平均。为各分量给定的权确定了像素的所得透明度,但是可对给定像素的所有分量采用相同的加权值。与像素相关的权至少部分地影响透明度的等级。这些权可由采用透明度的应用程序来操纵以实现各种混合比率。此外,采用了透明度的应用程序可提供一种用户界面单元,允许用户直接或间接地控制混合比率。
在框432中,在处理当前像素时,可将加权平均计算的结果放置在工作帧缓冲区中的同一存储单元。在框434中,考虑到当前的交织模式(例如采用每两个像素、每四个像素、水平或垂直交替行等),可以确定要处理的工作帧缓冲区中的下一存储单元。在菱形框436中,如果要处理工作帧缓冲区和透明图形帧缓冲区中的更多像素,则对下一像素继续从框428进行处理。否则,结束颜色混合和交织处理。
虽然本发明就有限数量的实施例进行了描述,但是本领域的技术人员会从中认识到大量的修改和变化。所附的权利要求书意在涵盖属于本发明的精神实质和范围内的所有这些修改和变化。
Claims (30)
1.一种方法,它包括:
在计算机屏幕上产生显示;
在所述计算机屏幕上产生透明键盘界面,所述界面包括按键图像;以及
识别通过所述透明键盘界面进行的按键选择。
2.如权利要求1所述的方法,其特征在于,所述方法包括在所述计算机屏幕上产生文本显示并且在所述文本显示上覆盖所述透明键盘界面。
3.如权利要求2所述的方法,其特征在于,所述方法包括产生文本输入用户界面单元,并且在所述文本输入用户界面单元上覆盖所述透明键盘界面。
4.如权利要求3所述的方法,其特征在于,所述方法包括在所述透明键盘界面和显示于所述计算机屏幕上的其它信息之间选择性地改变所述计算机***的焦点。
5.如权利要求1所述的方法,其特征在于,识别按键选择包括识别与触摸屏的接触。
6.如权利要求1所述的方法,其特征在于,识别按键选择包括识别与所述透明键盘界面相关的按键图像的指示器选择。
7.如权利要求1所述的方法,其特征在于,所述方法包括选择性地使信息能够通过所述透明键盘界面或其它界面输入。
8.如权利要求7所述的方法,其特征在于,所述方法包括提供用户可选单元,使用户能够选择是通过所述透明键盘界面还是通过其它界面来输入数据。
9.如权利要求1所述的方法,其特征在于,所述方法包括使用户能够采用所述透明键盘界面在文本输入用户界面单元中输入数据。
10.如权利要求9所述的方法,其特征在于,所述方法包括在所述文本输入用户界面单元和所述透明键盘界面之间改变所述焦点。
11.一种包括存储指令的媒体的装置,所述指令使基于处理器的***能够:
在计算机屏幕上产生显示;
在所述计算机屏幕上产生透明键盘界面,所述界面包括按键图像;以及
识别通过所述透明键盘界面进行的按键选择。
12.如权利要求11所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够在所述计算机屏幕上产生文本显示并且在所述文本显示上覆盖所述透明键盘界面。
13.如权利要求12所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够产生文本输入用户界面单元并在所述文本输入用户界面单元上覆盖所述透明键盘界面。
14.如权利要求13所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够在所述透明键盘界面和显示于所述计算机屏幕上的其它信息之间选择性地改变所述基于处理器的***的焦点。
15.如权利要求11所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够识别与触摸屏的接触。
16.如权利要求11所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够识别与所述透明键盘界面相关的按键图像的指示器选择。
17.如权利要求11所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够选择性地使信息可通过所述透明键盘界面或其它界面输入。
18.如权利要求17所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够提供用户可选单元,从而使用户能够选择是通过所述透明键盘界面还是通过其它界面来输入数据。
19.如权利要求11所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够允许用户采用所述透明键盘界面在文本输入用户界面单元中输入数据。
20.如权利要求19所述的装置,其特征在于还存储一些指令,这些指令使所述基于处理器的***能够在所述文本输入用户界面单元和所述透明键盘界面之间改变焦点。
21.一种***,它包括:
基于处理器的装置;
与所述基于处理器的装置相连的存储装置,所述存储装置存储一些指令,这些指令使所述基于处理器的装置能够在计算机屏幕上产生显示,在所述计算机屏幕上产生包括按键图像的透明键盘界面,以及识别通过所述透明键盘界面进行的按键选择。
22.如权利要求21所述的***,其特征在于包括显示屏。
23.如权利要求22所述的***,其特征在于包括与所述基于处理器的装置相连的指示器。
24.如权利要求21所述的***,其特征在于,所述存储装置还存储一些指令,这些指令使所述基于处理器的装置能够在所述计算机屏幕上产生文本显示并且在所述文本显示上覆盖所述透明键盘界面。
25.如权利要求21所述的***,其特征在于,所述存储装置还存储一些指令,这些指令使所述基于处理器的装置能够产生文本输入用户界面单元并且在所述文本输入用户界面单元上覆盖所述透明键盘界面。
26.一种基于处理器的***所用的图形用户界面,它包括:
与键盘的按键对应的多个透明按键图像;
指示对应于给定按键的文本字符的所述按键上的标记;以及
所述按键图像可由用户选择以在所述计算机屏幕上显示字符。
27.如权利要求26所述的图形用户界面,其特征在于,所述透明图形用户界面覆盖不透明的文本或图形。
28.如权利要求26所述的图形用户界面,其特征在于包括使用户能够在通过所述图形用户界面进行文本输入或以另一方式进行文本输入之间作出选择的单元。
29.如权利要求26所述的图形用户界面,其特征在于,所述按键图像覆盖在计算机屏幕上的其它文本上。
30.如权利要求26所述的图形用户界面,其特征在于,用户可透过所述图形用户界面看到下面的文本和图形。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/703,159 | 2000-10-31 | ||
US09/703,159 US6501464B1 (en) | 2000-10-31 | 2000-10-31 | On-screen transparent keyboard interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1505778A true CN1505778A (zh) | 2004-06-16 |
CN1267809C CN1267809C (zh) | 2006-08-02 |
Family
ID=24824263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018181031A Expired - Lifetime CN1267809C (zh) | 2000-10-31 | 2001-10-09 | 用于实现屏幕上的透明键盘界面的方法和设备 |
Country Status (12)
Country | Link |
---|---|
US (1) | US6501464B1 (zh) |
EP (2) | EP1332425B1 (zh) |
JP (2) | JP2004517391A (zh) |
KR (1) | KR100509198B1 (zh) |
CN (1) | CN1267809C (zh) |
AT (1) | ATE534070T1 (zh) |
AU (1) | AU2001296743A1 (zh) |
DE (1) | DE10196846B4 (zh) |
ES (1) | ES2377196T3 (zh) |
GB (1) | GB2384899B (zh) |
TW (1) | TW591503B (zh) |
WO (1) | WO2002037254A1 (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101226444A (zh) * | 2007-01-20 | 2008-07-23 | Lg电子株式会社 | 配备有触摸屏的移动通信设备及控制其操作的方法 |
CN100416454C (zh) * | 2004-08-10 | 2008-09-03 | 株式会社东芝 | 具有通用人机接口的电子装置 |
CN100437481C (zh) * | 2005-09-13 | 2008-11-26 | 国际商业机器公司 | 与软件应用相交互的方法和设备 |
WO2010124574A1 (zh) * | 2009-04-27 | 2010-11-04 | Weng Yinsong | 一种改进的触摸显示屏式的计算机键盘输入设备及其实现方法 |
CN101183412B (zh) * | 2006-11-13 | 2010-11-10 | 思科技术公司 | 应用程序中安全数据输入的方法和设备 |
CN102087572A (zh) * | 2009-12-02 | 2011-06-08 | 乐金电子(中国)研究开发中心有限公司 | 移动终端的中文输入窗显示方法及装置 |
CN101598987B (zh) * | 2008-06-02 | 2012-09-05 | 华硕电脑股份有限公司 | 组态式指向操作装置与计算机*** |
CN102893250A (zh) * | 2012-07-13 | 2013-01-23 | 华为技术有限公司 | 确定操作对象的方法和终端 |
CN104620199A (zh) * | 2012-09-14 | 2015-05-13 | 日本电气方案创新株式会社 | 输入显示控制设备、瘦客户端***、输入显示控制方法和记录介质 |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7614008B2 (en) | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
US9292111B2 (en) | 1998-01-26 | 2016-03-22 | Apple Inc. | Gesturing with a multipoint sensing device |
US20060033724A1 (en) * | 2004-07-30 | 2006-02-16 | Apple Computer, Inc. | Virtual input device placement on a touch screen user interface |
US8479122B2 (en) | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US9239673B2 (en) | 1998-01-26 | 2016-01-19 | Apple Inc. | Gesturing with a multipoint sensing device |
US6964022B2 (en) * | 2000-12-22 | 2005-11-08 | Xerox Corporation | Electronic board system |
US6781069B2 (en) * | 2000-12-27 | 2004-08-24 | Hewlett-Packard Development Company, L.P. | Method and apparatus for virtual interaction with physical documents |
US7036086B2 (en) * | 2001-01-04 | 2006-04-25 | Intel Corporation | Displaying software keyboard images |
US20020171684A1 (en) * | 2001-05-16 | 2002-11-21 | Christianson Eric P. | Using icon-based input cues |
US20030038821A1 (en) * | 2001-08-27 | 2003-02-27 | Kraft Joshua Dickinson | Computer controlled interactive touch display pad with transparent full character keyboard overlaying displayed text and graphics |
US7177902B2 (en) * | 2001-12-28 | 2007-02-13 | Nokia, Inc. | Remotely controlling a computer via simulated keyboard events |
US6882337B2 (en) * | 2002-04-18 | 2005-04-19 | Microsoft Corporation | Virtual keyboard for touch-typing using audio feedback |
US7154480B2 (en) * | 2002-04-30 | 2006-12-26 | Kazuho Iesaka | Computer keyboard and cursor control system with keyboard map switching system |
US7096432B2 (en) * | 2002-05-14 | 2006-08-22 | Microsoft Corporation | Write anywhere tool |
US20040046742A1 (en) * | 2002-09-06 | 2004-03-11 | Deanna Johnson | Keyboard for tablet computers |
JP4173114B2 (ja) * | 2004-02-23 | 2008-10-29 | 株式会社国際電気通信基礎技術研究所 | 体感作画装置 |
KR100792284B1 (ko) | 2004-03-10 | 2008-01-07 | 삼성전자주식회사 | 이미지장치의 드라이버 프로그램에 대한 유저 인터페이스설정방법 및 트랜스패런트 기능을 적용한 이미지 처리시스템 |
US7515135B2 (en) | 2004-06-15 | 2009-04-07 | Research In Motion Limited | Virtual keypad for touchscreen display |
US8381135B2 (en) | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
US8334837B2 (en) * | 2004-11-10 | 2012-12-18 | Nokia Corporation | Method for displaying approached interaction areas |
US7561145B2 (en) * | 2005-03-18 | 2009-07-14 | Microsoft Corporation | Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface |
KR100870179B1 (ko) * | 2005-08-17 | 2008-11-25 | 삼성전자주식회사 | 그래픽 디스플레이 제어장치 및 그 방법 |
JP4341627B2 (ja) * | 2006-01-25 | 2009-10-07 | セイコーエプソン株式会社 | キーボードを有さない装置における文字入力 |
TW200802043A (en) * | 2006-06-23 | 2008-01-01 | Inventec Corp | Electronic device and method of setting key |
KR20080006666A (ko) * | 2006-07-13 | 2008-01-17 | 삼성전자주식회사 | 소프트 키보드를 이용한 데이터 처리 장치 및 그의 데이터처리 방법 |
US20080084395A1 (en) * | 2006-10-05 | 2008-04-10 | Christopher James Dawson | Motion based adjustment of display transparency |
KR100764652B1 (ko) * | 2006-10-25 | 2007-10-08 | 삼성전자주식회사 | 터치스크린을 가지는 단말기의 키 입력 장치 및 방법 |
KR20080068491A (ko) | 2007-01-19 | 2008-07-23 | 엘지전자 주식회사 | 터치 방식 정보 입력 단말기 및 그 방법 |
KR20080078291A (ko) | 2007-02-23 | 2008-08-27 | 엘지전자 주식회사 | 브라우저 디스플레이 방법 및 이를 구현할 수 있는 단말기 |
US7779364B2 (en) * | 2007-01-26 | 2010-08-17 | Kabushiki Kaisha Toshiba | System and method for generating a graphical user input interface via an associated display |
US8078984B2 (en) | 2007-06-19 | 2011-12-13 | Microsoft Corporation | Virtual keyboard text replication |
KR101388152B1 (ko) * | 2007-07-26 | 2014-04-22 | 엘지전자 주식회사 | 휴대단말기 및 그 메뉴 아이콘 디스플레이 방법 |
US8635543B2 (en) * | 2007-09-07 | 2014-01-21 | Microsoft Corporation | Multiple UI paradigms within a single application |
KR101484776B1 (ko) * | 2007-12-13 | 2015-01-20 | 엘지전자 주식회사 | 휴대 단말기 및 이를 이용한 문자입력방법 |
JP5252910B2 (ja) * | 2007-12-27 | 2013-07-31 | キヤノン株式会社 | 入力装置、入力装置の制御方法、及びプログラム |
US9041660B2 (en) * | 2008-12-09 | 2015-05-26 | Microsoft Technology Licensing, Llc | Soft keyboard control |
US9195317B2 (en) | 2009-02-05 | 2015-11-24 | Opentv, Inc. | System and method for generating a user interface for text and item selection |
KR101140508B1 (ko) * | 2009-02-24 | 2012-04-30 | 김용환 | 터치스크린을 이용한 휴대단말기의 문자입력방법 |
KR101587102B1 (ko) * | 2009-03-02 | 2016-01-20 | 엘지전자 주식회사 | 이동 단말기 |
US8521821B2 (en) * | 2009-03-17 | 2013-08-27 | Brigham Young University | Encrypted email based upon trusted overlays |
US20100275126A1 (en) * | 2009-04-27 | 2010-10-28 | Scott David Lincke | Automatic On-Screen Keyboard |
US20100295798A1 (en) | 2009-05-21 | 2010-11-25 | Sony Computer Entertainment America Inc. | Hand-held device with ancillary touch activated zoom |
US8019390B2 (en) * | 2009-06-17 | 2011-09-13 | Pradeep Sindhu | Statically oriented on-screen transluscent keyboard |
US9024908B2 (en) * | 2009-06-30 | 2015-05-05 | Microsoft Technology Licensing, Llc | Tactile feedback display screen overlay |
CN102844733A (zh) * | 2010-02-26 | 2012-12-26 | 喀普康有限公司 | 计算机装置、存储介质以及控制方法 |
US8947355B1 (en) | 2010-03-25 | 2015-02-03 | Amazon Technologies, Inc. | Motion-based character selection |
US8390573B2 (en) * | 2010-04-26 | 2013-03-05 | Chris Trout | Data processing device |
US8797283B2 (en) | 2010-11-22 | 2014-08-05 | Sony Computer Entertainment America Llc | Method and apparatus for performing user-defined macros |
US8907903B2 (en) | 2011-01-13 | 2014-12-09 | Sony Computer Entertainment America Llc | Handing control of an object from one touch input to another touch input |
US8941601B2 (en) * | 2011-04-21 | 2015-01-27 | Nokia Corporation | Apparatus and associated methods |
US9176608B1 (en) | 2011-06-27 | 2015-11-03 | Amazon Technologies, Inc. | Camera based sensor for motion detection |
US9720583B2 (en) | 2011-09-22 | 2017-08-01 | Microsoft Technology Licensing, Llc | User interface for editing a value in place |
EP2575020A4 (en) * | 2011-10-20 | 2013-04-24 | Huawei Device Co Ltd | METHOD FOR DISPLAYING VIRTUAL KEYBOARD AND MOBILE TERMINAL |
US20150058776A1 (en) * | 2011-11-11 | 2015-02-26 | Qualcomm Incorporated | Providing keyboard shortcuts mapped to a keyboard |
US9207852B1 (en) * | 2011-12-20 | 2015-12-08 | Amazon Technologies, Inc. | Input mechanisms for electronic devices |
WO2013119712A1 (en) * | 2012-02-06 | 2013-08-15 | Colby Michael K | Character-string completion |
CN103365582A (zh) * | 2012-04-03 | 2013-10-23 | 深圳富泰宏精密工业有限公司 | 触摸式电子设备输入***及方法 |
KR101169374B1 (ko) * | 2012-04-04 | 2012-07-30 | 서주홍 | 스마트 기기용 키패드 표시 방법 |
US20130298071A1 (en) * | 2012-05-02 | 2013-11-07 | Jonathan WINE | Finger text-entry overlay |
USD712421S1 (en) * | 2012-06-06 | 2014-09-02 | Apple Inc. | Display screen or portion thereof with graphical user interface |
DE202012102329U1 (de) * | 2012-06-25 | 2012-08-08 | Keba Ag | Mobiles Handbediengerät für eine industrielle Steuerung |
KR101437128B1 (ko) * | 2012-09-21 | 2014-11-03 | (주)원더피플 | 채팅키패드 제공 방법 및 장치 |
US9448694B2 (en) | 2012-11-09 | 2016-09-20 | Intel Corporation | Graphical user interface for navigating applications |
USD734343S1 (en) * | 2012-12-27 | 2015-07-14 | Nissan Jidosha Kabushiki Kaisha | Display screen or portion thereof with graphical user interface |
CN105027040B (zh) | 2013-01-21 | 2018-09-21 | 要点科技印度私人有限公司 | 文本输入***及方法 |
IN2013CH00469A (zh) | 2013-01-21 | 2015-07-31 | Keypoint Technologies India Pvt Ltd | |
US20150020012A1 (en) * | 2013-07-11 | 2015-01-15 | Htc Corporation | Electronic device and input method editor window adjustment method thereof |
US9170736B2 (en) | 2013-09-16 | 2015-10-27 | Microsoft Corporation | Hover controlled user interface element |
US9645651B2 (en) | 2013-09-24 | 2017-05-09 | Microsoft Technology Licensing, Llc | Presentation of a control interface on a touch-enabled device based on a motion or absence thereof |
US9501163B2 (en) * | 2014-05-06 | 2016-11-22 | Symbol Technologies, Llc | Apparatus and method for activating a trigger mechanism |
US9594489B2 (en) | 2014-08-12 | 2017-03-14 | Microsoft Technology Licensing, Llc | Hover-based interaction with rendered content |
US20160246466A1 (en) * | 2015-02-23 | 2016-08-25 | Nuance Communications, Inc. | Transparent full-screen text entry interface |
US10956033B2 (en) * | 2017-07-13 | 2021-03-23 | Hand Held Products, Inc. | System and method for generating a virtual keyboard with a highlighted area of interest |
CN109542382B (zh) * | 2017-12-26 | 2020-07-28 | 掌阅科技股份有限公司 | 手写输入内容的显示方法、电子设备及计算机存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2027103A1 (en) * | 1989-10-13 | 1991-04-14 | William A. Clough | Method and apparatus for displaying simulated keyboards on touch-sensitive displays |
US5581243A (en) * | 1990-06-04 | 1996-12-03 | Microslate Inc. | Method and apparatus for displaying simulated keyboards on touch-sensitive displays |
US5283560A (en) * | 1991-06-25 | 1994-02-01 | Digital Equipment Corporation | Computer system and method for displaying images with superimposed partially transparent menus |
DE69315969T2 (de) * | 1992-12-15 | 1998-07-30 | Sun Microsystems Inc | Darstellung von Informationen in einem Anzeigesystem mit transparenten Fenstern |
US5638501A (en) | 1993-05-10 | 1997-06-10 | Apple Computer, Inc. | Method and apparatus for displaying an overlay image |
AU7156596A (en) | 1995-09-08 | 1997-03-27 | Monsanto Company | Process for preparing hemipotassium phosphate |
JP2000517445A (ja) * | 1996-08-28 | 2000-12-26 | ヴィーア・インコーポレイテッド | タッチ画面装置及び方法 |
US6130665A (en) | 1998-04-01 | 2000-10-10 | Telefonaktiebolaget Lm Ericsson | Touch screen handling |
-
2000
- 2000-10-31 US US09/703,159 patent/US6501464B1/en not_active Expired - Lifetime
-
2001
- 2001-10-09 KR KR10-2003-7005930A patent/KR100509198B1/ko not_active IP Right Cessation
- 2001-10-09 ES ES01977638T patent/ES2377196T3/es not_active Expired - Lifetime
- 2001-10-09 WO PCT/US2001/031533 patent/WO2002037254A1/en not_active Application Discontinuation
- 2001-10-09 EP EP01977638A patent/EP1332425B1/en not_active Expired - Lifetime
- 2001-10-09 CN CNB018181031A patent/CN1267809C/zh not_active Expired - Lifetime
- 2001-10-09 JP JP2002539939A patent/JP2004517391A/ja not_active Withdrawn
- 2001-10-09 AT AT01977638T patent/ATE534070T1/de active
- 2001-10-09 GB GB0305692A patent/GB2384899B/en not_active Expired - Lifetime
- 2001-10-09 DE DE10196846.9T patent/DE10196846B4/de not_active Expired - Lifetime
- 2001-10-09 AU AU2001296743A patent/AU2001296743A1/en not_active Abandoned
- 2001-10-09 EP EP10012281.1A patent/EP2284661B1/en not_active Expired - Lifetime
- 2001-10-12 TW TW090125309A patent/TW591503B/zh not_active IP Right Cessation
-
2006
- 2006-09-05 JP JP2006240493A patent/JP2007048300A/ja active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100416454C (zh) * | 2004-08-10 | 2008-09-03 | 株式会社东芝 | 具有通用人机接口的电子装置 |
US7433179B2 (en) | 2004-08-10 | 2008-10-07 | Kabushiki Kaisha Toshiba | Electronic apparatus having universal human interface |
CN100437481C (zh) * | 2005-09-13 | 2008-11-26 | 国际商业机器公司 | 与软件应用相交互的方法和设备 |
CN101183412B (zh) * | 2006-11-13 | 2010-11-10 | 思科技术公司 | 应用程序中安全数据输入的方法和设备 |
CN101226444B (zh) * | 2007-01-20 | 2013-06-19 | Lg电子株式会社 | 配备有触摸屏的移动通信设备及控制其操作的方法 |
CN101226444A (zh) * | 2007-01-20 | 2008-07-23 | Lg电子株式会社 | 配备有触摸屏的移动通信设备及控制其操作的方法 |
CN101598987B (zh) * | 2008-06-02 | 2012-09-05 | 华硕电脑股份有限公司 | 组态式指向操作装置与计算机*** |
WO2010124574A1 (zh) * | 2009-04-27 | 2010-11-04 | Weng Yinsong | 一种改进的触摸显示屏式的计算机键盘输入设备及其实现方法 |
CN102087572A (zh) * | 2009-12-02 | 2011-06-08 | 乐金电子(中国)研究开发中心有限公司 | 移动终端的中文输入窗显示方法及装置 |
CN102893250A (zh) * | 2012-07-13 | 2013-01-23 | 华为技术有限公司 | 确定操作对象的方法和终端 |
US9904468B2 (en) | 2012-07-13 | 2018-02-27 | Huawei Technologies Co., Ltd. | Method and terminal for determining operation object |
US10901614B2 (en) | 2012-07-13 | 2021-01-26 | Huawei Technologies Co., Ltd. | Method and terminal for determining operation object |
CN104620199A (zh) * | 2012-09-14 | 2015-05-13 | 日本电气方案创新株式会社 | 输入显示控制设备、瘦客户端***、输入显示控制方法和记录介质 |
US9874940B2 (en) | 2012-09-14 | 2018-01-23 | Nec Solution Innovators, Ltd. | Input display control device, thin client system, input display control method, and recording medium |
CN104620199B (zh) * | 2012-09-14 | 2018-02-27 | 日本电气方案创新株式会社 | 输入显示控制设备、瘦客户端***、输入显示控制方法和输入显示控制装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2004517391A (ja) | 2004-06-10 |
CN1267809C (zh) | 2006-08-02 |
KR20030044059A (ko) | 2003-06-02 |
DE10196846T1 (de) | 2003-09-11 |
ES2377196T3 (es) | 2012-03-23 |
AU2001296743A1 (en) | 2002-05-15 |
EP2284661A1 (en) | 2011-02-16 |
ATE534070T1 (de) | 2011-12-15 |
EP2284661B1 (en) | 2017-08-23 |
EP1332425B1 (en) | 2011-11-16 |
TW591503B (en) | 2004-06-11 |
GB2384899B (en) | 2005-03-30 |
JP2007048300A (ja) | 2007-02-22 |
DE10196846B4 (de) | 2021-02-25 |
US6501464B1 (en) | 2002-12-31 |
EP1332425A1 (en) | 2003-08-06 |
WO2002037254A1 (en) | 2002-05-10 |
GB2384899A (en) | 2003-08-06 |
KR100509198B1 (ko) | 2005-08-17 |
GB0305692D0 (en) | 2003-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1267809C (zh) | 用于实现屏幕上的透明键盘界面的方法和设备 | |
US6151030A (en) | Method of creating transparent graphics | |
EP0995154B1 (en) | Virtual address access to tiled surfaces | |
US5586237A (en) | Method for generating and displaying content-based depictions of computer generated objects | |
CN1126039C (zh) | 实现复盖路径的***和方法 | |
WO1997028516A1 (en) | Hardware that rotates an image for portrait-oriented display | |
CN1826575A (zh) | 用于查看重叠对象的带有单层模式的计算机接口 | |
JPH06318060A (ja) | 表示制御装置 | |
CN1121200A (zh) | 图形显示装置 | |
US5739824A (en) | Method and apparatus for conveying higher-dimensional tabular information to people using lower-dimensional output devices | |
Blenkhorn et al. | Screen magnifiers: Evolution and evaluation | |
US5231694A (en) | Graphics data processing apparatus having non-linear saturating operations on multibit color data | |
US20060187239A1 (en) | System and method for improving visual appearance of efficient rotation algorithm | |
CN1922611A (zh) | 电子笔-计算机多媒体交互式*** | |
JPS6329291B2 (zh) | ||
CN1922565A (zh) | 创建对电子笔-计算机多媒体交互式***的响应 | |
EP1282107A1 (en) | Image half-tone processor and method thereof | |
JP5124926B2 (ja) | 表示装置 | |
JP4746806B2 (ja) | ユーザインタフェース生成 | |
CN1172232C (zh) | 用于电脑***的显示器 | |
CN1122023A (zh) | 用于计算机显示***的改进的硬件异或子画面 | |
CN1097814C (zh) | 屏幕显示方法 | |
CN1592423A (zh) | 图像信号处理电路和便携式终端装置 | |
JP2000235643A (ja) | 画像合成方法 | |
JPS59151228A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20060802 |