电子设备转让专利

申请号 : CN200910004548.2

文献号 : CN101620455B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 辻浩之大沼和人

申请人 : 株式会社东芝

摘要 :

根据一个实施例,电子设备包括输入坐标数据的坐标输入装置(16);设置无效范围的无效范围设置模块(113),在所述无效范围中,由所述坐标输入装置输入的所述坐标数据被无效;判定模块(113c),判定由所述坐标输入装置输入的所述坐标数据是否被包括在由所述无效范围设置模块设置的所述无效范围中;以及处理模块(113a),按照所述判断模块的判断结果,执行对应于由所述坐标输入装置输入的所述坐标数据的处理。

权利要求 :

1.一种电子设备,其特征在于,包含:

输入坐标数据的坐标输入装置;

设置无效范围的无效范围设置模块,在所述无效范围中,由所述坐标输入装置输入的所述坐标数据被无效;

判定模块,判定由所述坐标输入装置输入的所述坐标数据是否被包括在由所述无效范围设置模块设置的所述无效范围中;以及处理模块,按照所述判定模块的判断结果,执行对应于由所述坐标输入装置输入的所述坐标数据的处理;

所述无效范围设置模块包含:

范围检测模块,检测所述手与所述坐标输入装置的坐标输入表面的接触范围;以及设置模块,基于由所述范围检测模块检测到的范围设置所述无效范围;

所述电子设备进一步包含配备在壳体的顶面上的键盘,所述坐标输入装置的所述坐标输入表面被安置在所述壳体的顶面上的所述键盘的前侧上。

2.如权利要求1所述的电子设备,其特征在于,所述坐标输入表面具有包括当所述手被放置在所述键盘上的原位时所述手的位置的范围的尺寸。

3.如权利要求2所述的电子设备,其特征在于,进一步包含:经过时间判定模块,判定从所述无效范围设置模块设置所述无效范围的时间开始所经过的时间;以及设置取消模块,在所述经过时间判定模块判定已经经过了预置的预定时间的情况下,所述设置取消模块取消所述无效范围的设置。

4.如权利要求3所述的电子设备,其特征在于,所述无效范围设置模块与所述键盘上的键输入相关联地设置所述无效范围,并且所述设置取消模块在自所述键输入以后已经经过了预定时间之后,取消所述无效范围的设置。

5.如权利要求2所述的电子设备,其特征在于,所述无效范围设置模块包含:指定输入模块,在预先划分为多个区域的所述坐标输入装置的所述坐标输入表面上,输入对应于所述无效范围的区域的指定;以及设置模块,按照由所述指定输入模块输入的指定,设置所述无效范围。

6.如权利要求5所述的电子设备,其特征在于,进一步地包含:经过时间判定模块,判定从所述无效范围设置模块设置所述无效范围的时间开始所经过的时间;以及设置取消模块,在所述经过时间判定模块判定已经经过了预置的预定时间的情况下,所述设置取消模块取消所述无效范围的设置。

7.如权利要求6所述的电子设备,其特征在于,所述无效范围设置模块与所述键盘上的键输入相关联地设置所述无效范围,并且所述设置取消模块在自所述键输入以后已经经过了预定时间之后,取消所述无效范围的设置。

8.如权利要求1所述的电子设备,其特征在于,进一步包含:范围存储器模块,存储在所述坐标输入装置上输入操作时的接触范围上的数据;以及接触图案设置模块,基于所述范围存储器模块中存储的所述接触范围上的数据,设置用于通过所述范围检测模块判定所述手的接触/不接触的接触图案,在所述坐标输入表面上的输入范围比所述接触图案宽阔的情况下,所述范围检测模块判定所述手的接触的范围,并且在所述范围检测模块判定所述手的接触的范围的情况下,所述设置模块基于由所述范围检测模块检测的范围,设置所述无效范围。

9.如权利要求1所述的电子设备,其特征在于,进一步包含用于实行显示的显示模块,所述显示用于指示由所述无效范围设置模块设置的无效范围。

10.如权利要求1所述的电子设备,其特征在于,进一步包含声音产生模块,所述声音产生模块基于所述判定模块的判定结果,按照由所述坐标输入装置输入的所述坐标数据产生声音。

说明书 :

电子设备

技术领域

[0001] 本发明的一个实施例涉及配备有例如触摸垫的坐标输入装置的电子装置。

背景技术

[0002] 一般,在笔记本式个人计算机中,起坐标输入装置的作用的触摸垫被设置在本体壳体的顶面上作为指向装置。在通常的情况中,触摸垫被安置在键盘的前侧上大体中心部分处。能够通过增加触摸垫的区域,期待增强触摸垫的可用性。然而,触摸垫的尺寸被限制以便不妨碍键输入。具体地,如果触摸垫的区域被增加,则非常可能当在键盘上执行键输入时,手无意地接触到触摸垫。在这种情况下,按照来自触摸垫的输入,执行用户并不想要的处理,导致可操作性降低。例如,如果在通过使用键盘进行字处理操作时,在键输入的期间手接触到触摸垫,则屏幕上的指针(鼠标光标)移位并且字符输入位置也移动。
[0003] 在传统的个人计算机中,为了应付当手无意地接触到触摸垫时发生的问题,例如,在键输入期间,来自触摸垫的输入被无效。从而,即使手无意地接触到触摸垫,也防止了在键输入期间光标的意外移动(参见,例如日本专利申请特开公报号H10-133796)。
[0004] 如上所述,在传统的个人计算机中,在键输入期间使整个触摸垫无效。从而,即使在键输入期间手接触到触摸垫,也防止执行用户不想要的处理。
[0005] 然而,在现有技术中对触摸垫的控制中,由于在键输入期间使整个触摸垫无效,所以当进行键输入时,用户不能有意地使用指向功能。例如,在键输入期间,不能执行使用触摸垫的操作,例如点击、双击以及拖放,并且不能有效地利用使用触摸垫的操作。

发明内容

[0006] 已经考虑到上述情形做出本发明,并且本发明的目的是提供能够动态地设置指定区域的电子设备,在该指定区域中,由坐标输入装置输入的坐标数据被无效,从而实现对适合于用户的坐标输入装置的输入控制,并且改进设备的可操作性。
[0007] 为了解决上述问题,根据本发明,配备有电子设备,包含:输入坐标数据的坐标输入装置;设置无效范围的无效范围设置模块,在所述无效范围中,由所述坐标输入装置输入的所述坐标数据被无效;判定模块,判定由所述坐标输入装置输入的所述坐标数据是否被包括在由所述无效范围设置模块设置的所述无效范围中;以及处理模块,按照所述判断模块的判断结果,执行对应于由所述坐标输入装置输入的所述坐标数据的处理。
[0008] 本发明的另外的目标和优点将在下面的说明中被阐明,并且从说明中,一部分地将显而易见,或者可能通过本发明的实践被认识到。本发明的目的和优点可借助于以下特别指出的手段和组合被实现并获得。

附图说明

[0009] 并入说明书并且组成其一部分的附图图解本发明的实施例,并且与上面给出的概述和如下实施例的详细说明一起,用来解释本发明的原理。
[0010] 图1是显示其中根据本发明的实施例的个人计算机的显示单元被打开的状态的示例性立体图;
[0011] 图2是显示本实施例中的计算机主体的系统构造的示例性方框图;
[0012] 图3是显示本实施例中的计算机主体的顶面的示例性平面图;
[0013] 图4是显示本实施例中的无效范围指示器的示例性图;
[0014] 图5是与本实施例的个人计算机中的触摸垫的输入控制有关的示例性结构图;
[0015] 图6是图解通过本实施例中的实用程序对触摸垫控制数据的设置操作的示例性流程图;
[0016] 图7是显示本实施例中的触摸垫设置屏幕的示例性图;
[0017] 图8是显示本实施例中的无效范围设置处理的设置屏幕的图的实例;
[0018] 图9A和图9B是显示使在本实施例中触摸垫上的坐标数据的输入有效的范围的示例性图;
[0019] 图10是图解本实施例中的无效范围设置处理的示例性流程图;
[0020] 图11是显示本实施例中的无效范围设置处理中的显示实例的示例性图;
[0021] 图12A和图12B是显示本实施例中为了登记(register)接触图案而输入的坐标数据(接触范围)的示例性图;
[0022] 图13是用于解释本实施例中的接触图案的计算的示例性图;
[0023] 图14是显示本实施例中在执行键盘上的键输入的情况下手的位置的示例性图;
[0024] 图15是显示本实施例中按照手的位置设置的无效范围的示例性图;以及[0025] 图16是图解本实施例中通过驱动程序的触摸垫控制处理的示例性流程图。

具体实施方式

[0026] 现在将参考附图描述本发明的实施例。
[0027] 首先,参照图1和图3,描述根据本发明实施例的电子设备的结构。例如,这个电子设备实现为,可由电池供电的笔记本式个人计算机10。
[0028] 图1是显示其中笔记本式个人计算机10的显示单元被打开的状态的立体图。计算机(电子设备)10包含计算机主体(电子设备主体)11和显示单元12。由LCD(液晶显示器)17组成的显示装置被装入显示单元12。LCD 17的显示屏被安置在显示单元12的大致中心部分。
[0029] 显示单元12附接于计算机主体11,以使显示单元12经由铰链18A和18B在开启位置和闭合位置之间可自由地转动。
[0030] 计算机主体11具有薄的盒形壳体。键盘13,用于计算机10电源开/关的电源按钮14,输入操作面板15,触摸垫16,和无效范围指示器19被安置在计算机主体11的顶面上。输入操作面板15是用于输入对应于按压的按钮开关的事件的输入装置。输入操作面板15包括用于激活多个功能的多个按钮开关。
[0031] 在本实施例的个人计算机10中,触摸垫16被配置在计算机主体11的顶面上的键盘13的前侧上,也就是说,在称作“掌托”的区域上。在通常的情况,触摸垫16是由用户的指尖触摸,从而输入坐标数据的指向装置。在图1所示的实例中,触摸垫16被形成为具有大体上与计算机主体11的顶面相同的宽度尺寸。
[0032] 在图1中,触摸垫16具有大体上与计算机主体11的顶面相同的宽度尺寸。然而,例如,不管键盘13的原位(home position)如何,触摸垫16可以形成为任意的尺寸并且可以被安置在任意的位置。例如,在用户将手放在键盘13的原位上的时候,触摸垫16可以形成为包括手的位置的范围中的尺寸。在本实施例的个人计算机10中,即使触摸垫16被安置在用户在键输入的时候放手的位置上,也有可能设置使在放置手的范围中输入的坐标数据无效的无效范围。这样,即使在键输入的时候手被放置在掌托(触摸垫16)上,也有可能防止输入用户不想要的坐标数据。
[0033] 例如,由于本实施例的个人计算机10具有小尺寸,所以计算机主体11的顶面的区域是狭窄的,并且由于个人计算机10的设计的原因,可能有触摸垫16不能在避开手放置的位置处被安置的情况。即使在这种情况下,也有可能配置具有确保良好的操作性的尺寸的触摸垫16。
[0034] 无效范围指示器19是安置在触摸垫16的横向宽度方向上的细长的显示装置。在无效范围被设置在触摸垫16上的情况下,无效范围指示器19实行显示用于向用户指示无效范围。随后将描述细节(参见图3和图4)。
[0035] 图2是显示计算机主体11的系统构造的方框图。计算机主体11包括CPU 111、北桥112、主存储器113、图形控制器114和南桥115。计算机主体11还包括BIOS-ROM 120、硬盘驱动器(HDD)130、光盘驱动器(ODD)140、声音控制器150、嵌入式控制器/键盘控制器IC(EC/KBC)160、电源电路170和LED控制器180。
[0036] CPU111是用于控制计算机10的操作的处理器。CPU111执行从启动装置,例如HDD130,加载入主存储器113的操作系统(OS)113a(包括实用程序113b)。另外,CPU111执行各种应用程序。此外,CPU 111执行存储在BIOS-ROM 120中的系统BIOS(基本输入/输出系统)。系统BIOS是用于硬件控制的程序。
[0037] 在此实施例的个人计算机10中,实用程序113b是为对触摸垫16的输入控制所准备的。CPU 111执行实用程序113b,从而设置用于控制触摸垫16的输入的触摸垫控制数据113d。例如,触摸垫控制数据113d包括与设置有关的数据,这些设置是关于为触摸垫16设置的无效范围是否将与对键盘13的键输入相关联,以及关于触摸垫16的无效范围是否将被设置在整个触摸垫16、触摸垫16的一部分、或不与输入操作相关联的被触摸的部分上。
CPU 111执行驱动程序113c,从而按照触摸垫控制数据113d执行对触摸垫16的输入控制。
[0038] 北桥112是连接CPU 111的局域总线和南桥115的桥装置。北桥112包括对主存储器113进行访问控制的存储器控制器。北桥112也具有经由例如AGP(加速图形接口)总线执行与图形控制器114的通信的功能。
[0039] 图形控制器114是控制用作计算机10的显示监视器的LCD 17的显示控制器。图形控制器114包括视频存储器(VRAM)114a,并且基于写入视频存储器114A的显示数据,产生形成显示图像的视频信号,该显示图像将要显示在LCD 17上。
[0040] 南桥115控制对BIOS-ROM 120的访问。BIOS-ROM 120是例如闪速ROM的可重写非易失性存储器。如上所述,BIOS-ROM 120存储系统BIOS。另外,南桥115控制例如HDD130和ODD 140的磁盘驱动器(I/O装置)。
[0041] 南桥115控制LPC总线3上的各种装置。
[0042] HDD 130是存储各种程序和数据的存储装置。在HDD 130中,在通过马达旋转的磁盘上执行数据写/读。HDD 130预存储例如操作系统(OS)和驱动程序的程序。OS根据存储在BIOS-ROM 120中的系统BIOS被加载在主存储器113中,并且由CPU 111执行。在必要时,其它的程序和数据被加载在主存储器113中,并且由CPU 111执行。
[0043] ODD 140是驱动单元,其借助于马达,旋转和驱动例如光盘(CD)和数字多功能光盘(DVD)的光盘(optical disc)。ODD 140执行对光盘的数据读/写。
[0044] 声音控制器150执行控制以从扬声器151产生声音。例如,声音控制器150按照对触摸垫16的输入控制从扬声器151产生声音。
[0045] EC/KBC 160是其中集成了用于电源管理的嵌入式控制器和用于控制键盘(KB)13和触摸垫16的键盘控制器的单芯片微计算机。EC/KBC 160具有协同电源电路170,从而响应于用户对电源按钮14的操作打开计算机10电源的电源控制功能。
[0046] 电源电路170使用从可再充电的电池171或从起高压电源的作用的AC适配器172提供的DC电源,从而产生将要施加到计算机主体11的各个组件的系统电源电压。AC适配器172将AC电源转换为DC电源。
[0047] LED控制器180控制在无效范围指示器19中使用的多个LED 181的照亮(闪烁)。具体地,LED控制器180点亮(闪烁)对应于设置在触摸垫16上的无效范围的LED 181,从而令用户辨认已经设置为无效范围的部分。
[0048] 图3是显示计算机主体11的顶面的平面图。
[0049] 如图3所示,键盘13被安置在计算机主体11上。触摸垫16被安置在键盘13的前侧(用户侧)上。触摸垫16被形成为具有大体上与计算机主体11相同的横向宽度(即触摸垫16形成为整个掌托)。无效范围指示器19沿触摸垫16的横向宽度被安置在键盘13和触摸垫16之间。触摸垫16可以配备成整个掌托,如图1和图3所示,或可以以任意的宽度尺寸,例如形成为横向宽度的3/4或横向宽度的2/3。
[0050] 如图4所示,无效范围指示器19被设置为包括多个线状地排布的管形构件19a。无效范围指示器19被嵌入以和计算机主体11的壳体的顶面在同一面上。触摸垫16的坐标输入表面被实质上划分为多个小的区域。图3通过虚线,指示以横向排布的小的区域的划分。多个管形构件19a与各个小的区域相关联地安置。
[0051] 图4示意地显示构成无效范围指示器19的一个管形构件19a的结构。
[0052] 管形构件19a是管形的光透射构件。LED 19b和19c(LED 181)被嵌入在管形构件19a的两端。当LED 19b和19c被点亮时,光从管形构件19a的两端被照射,并且管形构件
19a的整体被照亮。同时,LED 19b,19c可以被设置为有选择地照射多个不同颜色的光,以致管形构件19a的显示颜色可以根据条件被改变。
[0053] 在无效范围指示器19中,对应于触摸垫16的有效范围(即不设置为无效范围的范围)的管形构件19a的LED 19b和19c被点亮(或闪烁)。从而,触摸垫16上使坐标数据输入的区域有效,被可视地指示给用户。替代地,在无效范围指示器19中,对应于无效范围的管形构件19a可以被点亮(或闪烁)。
[0054] 在图3所示的结构中,通过在壳体中嵌入多个管形构件19a,组成无效范围指示器19。替代地,壳体本身可以是由光透射构件形成,以使壳体本身可以通过LED实行显示。例如,像图3所示的无效范围指示器19那样,LED在与触摸垫16的多个小的区域相关联的位置被嵌入由光透射构件形成的壳体。替代地,LED可以被安置在壳体下面。按照设置在触摸垫16上的有效/无效范围点亮(闪烁)每个LED。从而,能够实行与无效范围指示器19相同的功能。
[0055] 图5是与在本实施例中个人计算机10中的触摸垫16的输入控制有关的结构图。
[0056] EC/KBC 160控制来自键盘13和触摸垫16的输入。驱动程序113c相对于经由EC/KBC160从触摸垫16输入的坐标数据,按照由实用程序113b预先设置的触摸垫控制数据113d,执行有效/无效的控制。驱动程序113c将未设置在触摸垫16上的无效范围中的范围中的坐标数据作为有效的输入坐标数据输出到OS 113a。另外,从EC/KBC 160将对键盘13的键输入通知给驱动程序113c,因而驱动程序113c能够执行与键输入相关联地对触摸垫16的输入控制。
[0057] 在本实施例中的个人计算机10中,CPU 111执行实用程序113b,从而设置触摸垫控制数据113d,并且能够执行下面的对触摸垫16的控制。
[0058] (A)第一方法(与键输入相关联地执行触摸垫控制的情况)
[0059] (A1)整个触摸垫被无效。
[0060] (A2)触摸垫被相等地划分为小的区域,并且一部分小的区域被无效。
[0061] (A3)仅不与输入操作相关联的被触摸的部分被无效。
[0062] (B)第二方法(不与键输入相关联地执行触摸垫控制的情况)
[0063] (B1)整个触摸垫被无效。
[0064] (B2)触摸垫被相等地划分为小的区域,并且一部分小的区域被无效。
[0065] (B3)仅被触摸的部分被无效。
[0066] 接下来,描述根据本实施例的个人计算机10的触摸垫16的控制操作。
[0067] 首先,参照图6的流程图,给予说明通过CPU11的实用程序113b执行的触摸垫控制数据113d的设置操作。
[0068] 如果由用户操作请求了触摸垫设置处理,则实用程序113b开始触摸垫设置处理(块A1),并且令LCD 17显示触摸垫设置屏幕(块A2)。
[0069] 图7显示触摸垫设置屏幕的实例。在该触摸垫设置屏幕上,能够任意地选择键输入相关的控制的“执行”或“不执行”。图7显示选择了键输入相关的控制的“不执行”的状态。
[0070] 另外,在该触摸垫设置屏幕上,“整个触摸垫”,“部分触摸垫”以及“不与输入操作相关联的被触摸的部分”中的一个能够被选为触摸垫无效范围。如果“整个触摸垫”或“不与输入操作相关联的触摸的部分”被选为触摸垫无效范围,则无效的范围能够按照来自用户的指令被设置。
[0071] 实用程序113b接受由用户通过图7所示的触摸垫设置屏幕的输入,并且设置键输入相关的控制或触摸垫无效范围(块A3)。
[0072] 如果“部分触摸垫”或“不与输入操作相关的被触摸的部分”被选为触摸垫无效范围并且请求执行“范围设置”(块A4中的是),则实用程序113b执行无效范围设置处理(块A5)。如果在完成包括无效范围设置处理的设置之后选择“OK”按钮,则实用程序113b按照设置在设置屏幕上的设置内容建立触摸垫控制数据113d。
[0073] 接下来,描述无效范围设置处理的具体实例。
[0074] 首先,对在“部分触摸垫”被选为触摸垫无效范围的情况下的无效范围设置处理给予说明。
[0075] 实用程序113b开始用于将“部分触摸垫”设置为无效范围的无效范围设置处理,并且显示如图8所示的设置屏幕。图8所示的设置屏幕显示对应于触摸垫16的图,并且还显示消息“指定触摸垫被无效的范围”。对应于触摸垫16的图指示触摸垫16的预置的小的区域的划分。在图8所示的实例中,触摸垫16的区域(坐标输入表面)被相等地划分为八个区域。关于这个图,例如,通过操作键盘13或触摸垫16,一些小的区域能够任意地被选为无效范围。图8显示在两端的四个小的区域被选为无效范围的状态。例如,在用户不在触摸垫16的两端侧上进行输入操作的情况下,或在进行键输入操作的时候,在很多情况下,手被放置在触摸垫16的两端位置上的情况下,无效范围能够如图8所示设置。从而,用户能够防止无意识地从触摸垫16输入坐标数据。
[0076] 如果选择了“OK”按钮,则实用程序113b将在设置屏幕中选择的小的区域设置为触摸垫控制数据113d中的无效范围。
[0077] 图9A和图9B显示使输入到触摸垫16的坐标数据有效的范围的实例。如图9A所示,在没有设置无效范围的情况下,在触摸垫16的整个区域中使坐标数据输入有效。另一方面,如图8所示,在设置无效范围的情况下,触摸垫16的两端侧部分被控制为无效范围,如图9B所示。因而,例如,即使当手正被放置在触摸垫16的两端侧位置上的时候执行键输入,也不从触摸垫16执行坐标数据的无意识的输入。
[0078] 图8和图9B中的无效范围的设置仅仅是实例。在任意的位置的任意的数目的小的区域能够按照,例如由用户对触摸垫16的使用的方法和在对键盘13执行键输入的时候手在掌托上的位置,被设置为无效范围。
[0079] 在图8所示的设置屏幕上,从预划分的小的区域中作选择。替代地,无效范围的划分的位置可以连续地被指定,而不用划分为小的区域。在图8中,横向地伸长的触摸垫16的区域在水平方向被相等地划分为小区域,但是该区域可以在垂直方向被划分为小的区域,或者在触摸垫16的两端部分和中心部分,划分的小的区域可以具有不同的尺寸。
[0080] 接下来,对在“不与输入操作相关的被触摸的部分”被选为触摸垫无效范围的情况下的无效范围设置处理给予说明。图10是无效范围设置处理的流程图。
[0081] 无效范围设置处理是用于记录成为基准的数据的处理,也就是说,用于记录接触图案(contact pattern)的处理,该基准是用于判断从触摸垫1输入的坐标数据已经由正常输入操作输入还是已经由用户无意地输入。接触图案是成为用于判断在触摸垫16上由正常输入操作输入的坐标数据的基准的数据。在本实施例中,当在具有比接触图案大的尺寸的区域上已经输入了坐标数据时,通过判定在这个区域上输入的数据不是由正常输入操作输入的坐标数据,已经输入了坐标数据的区域被设置为无效范围。
[0082] 作为开始,实用程序113b开始用于将“不与输入操作相关的被触摸的部分”设置为无效范围的无效范围设置处理,并且如图11所示显示引导消息(块B1)。显示的引导消息标明:“执行在输入操作时的接触图案的记录。执行在触摸垫上的输入操作。”用户被提示执行触摸垫16上的正常输入操作,例如,用于移动显示在屏幕上的指针(鼠标光标)的输入操作。
[0083] 如果在引导消息屏幕上选择了“OK”按钮(块B2中的是),则实用程序113b转变到用于从触摸垫16输入的等待状态。
[0084] 如果由用户在触摸垫16上执行输入操作,则经由EC/KBC 160和驱动程序113c输入从触摸垫16输入的接触范围的第一坐标数据。在这种情况下输入的坐标数据不是指示一个点的数据,而是代表用手指接触的范围的坐标数据组。实用程序113b在主存储器113中临时存储输入坐标数据组(块B3)。实用程序113b基于接触范围的第一坐标数据的数据计算接触图案(块B4),并且存储代表接触图案的数据,作为触摸垫控制数据113d(块B5)。
[0085] 图12A和图12B显示为了登记接触图案而输入的坐标数据组(接触范围)的实例。
[0086] 例如,在用于移动指针的输入操作中,指尖首先与触摸垫16接触,然后指尖按照指针移动的方向在触摸垫16上移动。在这种情况下,在当指尖与触摸垫16接触的时候输入第一接触范围的坐标数据组之后,如图12A所示,对应于指尖的移动的坐标数据组被输入,如图12B所示。
[0087] 图13显示图12A所示的第一接触范围。基于第一接触范围,实用程序113b例如计算,在水平方向的尺寸X和在垂直方向的尺寸Y。通过用预置预定的倍数乘接触范围的尺寸XY获得的尺寸,被计算作为接触图案。例如,通过用1.2乘接触范围的尺寸XY计算出接触图案。通过稍微增加接触范围的尺寸XY,即使第一接触范围随输入操作不同而稍微改变,也有可能防止通过实际的输入操作从触摸垫16输入的坐标数据,被判定为“无效”。
[0088] 图14是显示在执行对键盘13的键输入的情况下手的位置的图。通常,当在键盘13上执行键输入时,在很多情况下,用户按照原位将手放在键盘13的前侧上。在本实施例的个人计算机10中,触摸垫16配备在横向方向的整个宽度上,并且因而手被放置在触摸垫
16上。
[0089] 在这种情况下,与使用指尖在触摸垫16上进行普通的输入操作的情况相比,手与触摸垫16接触的范围更宽。基于普通的输入操作时的输入数据计算接触图案。因而,从如图14所示放置手的触摸垫的区域输入的数据,能够基于与接触图案的比较,被判定为“无效数据”。
[0090] 图15显示在如图14所示放置手的情况下设置的无效范围的实例。
[0091] 在以上说明中,基于由单个的输入操作输入的数据登记接触图案。替代地,可以基于由多个输入操作输入的数据计算接触图案。例如,可以计算由多个输入操作输入的数据的平均值,并且可以基于平均值的数据计算接触图案。
[0092] 已经如上所述,因为当用户在触摸垫16上实际地进行输入操作时基于输入的坐标数据计算接触图案,所以能够登记用于个人用户的适合的接触图案。所以,通过使用接触图案作为用于判断的基准,能够精确地判定触摸垫16上的有效的输入和无效的输入。
[0093] 接下来,参考图16的流程图描述驱动程序113c的触摸垫控制处理。驱动程序113c按照由实用程序113b设置的触摸垫控制数据113d执行从触摸垫16的输入的控制。
[0094] 首先,对在触摸垫控制数据113d中设置键输入相关的控制的“不执行”的情况给予说明。
[0095] 在不执行键输入相关的控制的情况下(块C1中的否),如果驱动程序113c经由EC/KBC160接受从触摸垫16的输入(块C6中的是),则驱动程序113c按照触摸垫无效范围的设置,判断输入的坐标数据被无效还是有效。
[0096] 如果“整个触摸垫”设置为无效范围(块C7中的是),则驱动程序113c使输入的坐标数据无效。具体地,驱动程序113c不从触摸垫16向OS 113a输出输入数据。
[0097] 驱动程序113c按照在触摸垫控制数据113d中设置的无效范围,通过无效范围指示器19控制显示(块C14)。驱动程序113c使LED控制器180点亮对应于不设置为无效范围的范围,即有效范围的管形构件19a的LED 19b和19c。在这种情况下,因为所有的区域被无效,所以不执行无效范围指示器19的显示。
[0098] 在用户不使用触摸垫16的情况下,用户将整个触摸垫16设置为无效范围,而不必执行键输入相关的控制。从而,能够防止触摸垫16上的无意识的输入。
[0099] 接下来,在“部分的触摸垫”被设置为无效范围的情况下(块C8中的是),驱动程序113c判断输入的坐标数据是否被包括在无效范围中。在输入的坐标数据被包括在无效范围中的情况下,输入的坐标数据被无效并且不被输出到OS 113a。驱动程序113c通过对应于不设置为触摸垫控制数据113d中的无效范围的范围,即,有效范围的管形构件19a实行显示(块C14)。
[0100] 另一方面,如果输入的坐标数据不包括在无效范围中,则驱动程序113c使输入的坐标数据有效并且将其输出到OS 113a(块C10)。具体地,因为输入的坐标数据是在不设置为无效范围的范围中的位置被输入的数据,所以这个坐标数据被判定为由用户有意输入的坐标数据,并且被输出到OS 113a。OS 113a执行对应于输入的坐标数据的处理。例如,OS113a执行在屏幕上移动指针位置的处理,或者使应用程序执行对应于输入的坐标数据的处理。
[0101] 接下来,在“不与输入操作相关的被触摸的部分”被设置为无效范围的情况下(块C8中的否),驱动程序113c将由输入数据(坐标数据组)指示的接触范围,与在触摸垫控制数据113d中设置的接触图案相比较(块C11)。在接触范围的尺寸比接触图案宽的情况下,驱动程序113c判定输入数据被无效(块C12中的否)。例如,如果接触的区域比在其上由正常输入操作执行输入的接触面宽,如图14所示,则这个区域上的输入被无效。
[0102] 另一方面,在接触范围的尺寸不比接触图案宽的情况下,驱动程序113c判定输入数据被有效(块C12中的是)。具体地,驱动程序113c判定输入数据是由正常输入操作输入的坐标数据并且向OS 113a输出该输入的坐标数据(块C13)。
[0103] 在同时进行以尺寸不比接触图案宽的接触范围的输入和以尺寸比接触图案宽的接触范围的输入的情况下,驱动程序113c相对于每个输入接触范围判定有效/无效。例如,有这样一种情况,当一只手正被放置在触摸垫16上时,利用触摸垫16上的空闲区域,通过使用另一只手进行正常输入操作。在这种情况下,由放置在触摸垫16上的手输入的数据被判定为“无效”,并且由正常输入操作输入的数据被判定为“有效”。
[0104] 已经如上所述,当不执行键输入相关的控制时,按照使用实用程序113b预先设置的无效范围判定从触摸垫16输入的坐标数据的有效/无效。只有判定为“有效”的数据被输出到OS 113a。因此,如果用户预先进行与触摸垫16的使用方法有关的预置,则用户仅能执行在触摸垫16上的有意的输入,而不管键盘13上的键输入。所以,触摸垫16能够被有效地使用,并且可操作性能够被改进。
[0105] 接下来,对在触摸垫控制数据113d中设置键输入相关的控制的“执行”的情况给予说明。
[0106] 在执行键输入相关的控制的情况下(块C1中的是),如果驱动程序113c经由EC/KBC 160接受来自触摸垫16的输入(块C2中的是),驱动程序113c向OS 113a输出输入的坐标数据(块C3)。具体地,如果键盘13上的键输入没有执行,则在触摸垫16上不设置无效范围,因而使在触摸垫16的范围内的任何地方输入的坐标数据有效。用户能够通过有效地使用具有宽区域的触摸垫16,执行具有高可操作性的处理。
[0107] 另一方面,如果在键盘13上执行键输入,则经由EC/KBC 160将键输入通知给驱动程序113c(块C4中的是)。驱动程序113c开始从键输入操作的时间的测量。具体地,虽然按照键输入在触摸垫16上设置无效范围,但是这个无效范围仅在预置时限内是有效的。例如,使无效范围在从键输入开始的一秒内是有效的。如果键输入操作被接连地进行,则从最后键输入开始的时间是预置时限。
[0108] 如果还没有经过预定时限(块C5中的否),则驱动程序113c相对于向触摸垫16的输入执行与在上述块C7到C14中相同的处理。具体地,驱动程序113c按照触摸垫控制数据113d中的设置内容控制从触摸垫16的输入。
[0109] 如果已经经过预定时限(块C5中的是),则驱动程序113c取消触摸垫16上的无效范围,并且使在触摸垫16的范围内的任何地方输入的坐标数据有效(块C1到C4)。
[0110] 在以上说明中,用于维持无效范围的时间是例如一秒的预置时间。替代地,用户可以通过实用程序113b在触摸垫设置处理中任意地设置时间。按照每个用户的操作方法实现与触摸垫16上的键输入相关的输入控制。
[0111] 另外,可以按照触摸垫16上的位置差异,改变用于维持无效范围的时间。例如,在键盘13的原位附近,用户的手被频繁地放置并且放置手的时间很长。相应地,用于维持无效范围的时间比其它区域中的更长。反之,在用户的手不频繁地放置的区域中,用于维持无效范围的时间较短,从而在键输入之后立即使输入有效。例如,能够通过使用触摸垫16进行与键输入操作结合、频繁地进行的操作,例如滚动屏幕的操作,。
[0112] 此外,可以通过实用程序113b,在触摸垫设置处理中设置用于维持个别区域的无效范围的时间。
[0113] 此外,按照从键输入开始经过的时间,无效范围指示器19的LED 19b和19c的显示颜色可以被改变,或者LED 19b和19c的显示模式(例如照亮,闪烁)可以被改变。从而,能够使得用户辨认已经设置为无效范围的触摸垫16的范围上的输入将有效的时间,或者能够通知用户输入刚被有效。
[0114] 已经如上所述,在执行键输入相关的控制的情况下,通过执行键盘13上的键输入,能够按照通过使用实用程序113b预置的无效范围,控制从触摸垫16输入的坐标数据的有效/无效。具体地,用户能够有选择地使用键盘13上的键输入和触摸垫16上的坐标数据的输入。所以,触摸垫16能够被有效地使用,并且可操作性能够被改进。
[0115] 在以上说明中,通过无效范围指示器19向用户可视地指示设置在触摸垫16上的有效/无效范围。替代地,能够对用户听觉地指示有效/无效范围。
[0116] 例如,在触摸垫16上的无效范围中执行输入的情况下,驱动程序113c使声音控制器150产生预定的声音。具体地,驱动程序113c在其中输入的坐标数据被无效的“块C7中的是”、“块C12中的否”以及“块C9中的是”的情况中使声音控制器150产生声音。
[0117] 在输入的坐标数据被包括在无效范围中的情况和输入的坐标数据被包括在有效范围中的情况之间可以产生不同的声音。此外,可以仅在有效范围中输入坐标数据的情况下产生声音。
[0118] 从而,用户能够通过按照从触摸垫16的输入产生的声音,辨认在触摸垫16上设置的无效范围。
[0119] 已经如上所述,即使在触摸垫16被安置在任意位置,而不管放置在键盘13的原位的手的位置的情况下,也能够由用户的指定来设置无效范围。因而,能够防止触摸垫16上的无意识的输入,并且能够在触摸垫16的其它的区域上输入坐标数据。所以,即使当正在执行键盘13上的键输入时,用户也能够有意地在有效范围中的触摸垫16上进行输入操作,例如点击、双击以及拖放的操作。在此实施例中的个人计算机10中,能够有效地利用使用触摸垫16的可操作性。
[0120] 在以上说明中,无效范围指示器19被配备以使用户能够辨认触摸垫16上设置的无效范围。代替无效范围指示器19,可以使LCD 17实行显示以使用户能够辨认无效范围。例如,当在触摸垫16上设置无效范围时,实用程序113b实行显示对应于触摸垫16的宽度尺寸的图形。在该图形中,对应于触摸垫16上设置的无效范围的部分,以及对应于有效范围的部分以不同的颜色显示。从而,即使省去了无效范围指示器19的结构,也能够容易地辨认触摸垫16上的有效/无效范围。
[0121] 以上说明涉及在个人计算机10中实现的结构实例。然而,这些结构实例也可以在配备有触摸垫(坐标输入装置)的其它的电子设备中被实现。
[0122] 在这里说明的系统的各种模块可以被实施作为软件应用程序,硬件和/或软件模块,或者一个或多个计算机,例如服务器上的组件。虽然各种模块被分开地图解,但是它们可以共用一些或者全部同样的基础的逻辑或者编码。
[0123] 本领域技术人员将容易地想起另外的优点和修改。所以,本发明在其更宽的方面不局限于在这里显示和说明的细节和代表性的实施例。因此,如果没有脱离如附上的权利要求及其等效限定的总的发明构思的精神或范围,可以作各种改进。