CN102841738A - 经由网络与外部设备通信的信息处理装置及其控制方法 - Google Patents

经由网络与外部设备通信的信息处理装置及其控制方法 Download PDF

Info

Publication number
CN102841738A
CN102841738A CN2012101473376A CN201210147337A CN102841738A CN 102841738 A CN102841738 A CN 102841738A CN 2012101473376 A CN2012101473376 A CN 2012101473376A CN 201210147337 A CN201210147337 A CN 201210147337A CN 102841738 A CN102841738 A CN 102841738A
Authority
CN
China
Prior art keywords
soft key
key
soft
operation screen
signal conditioning
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
Application number
CN2012101473376A
Other languages
English (en)
Other versions
CN102841738B (zh
Inventor
九里史朗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN102841738A publication Critical patent/CN102841738A/zh
Application granted granted Critical
Publication of CN102841738B publication Critical patent/CN102841738B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1025Identification of user by a PIN code
    • G07F7/1033Details of the PIN pad
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/83Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

本发明提供经由网络与外部设备通信的信息处理装置及其控制方法。该经由网络连接至外部设备的信息处理装置分别在设置在其上的操作单元和外部设备上显示操作画面,该信息处理装置根据是否输入诸如密码的机密信息来在突出显示触摸的键的显示或不突出显示触摸的键的显示之间改变。取决于操作单元上的输入,判定是否要在显示单元上显示字符。如果要显示字符时,不进行字符的突出显示。如要没有要显示字符时,则突出显示字符。

Description

经由网络与外部设备通信的信息处理装置及其控制方法
技术领域
本发明涉及能够经由网络与外部设备进行通信的信息处理装置。更具体地,本发明涉及能够使用虚拟网络计算(VNC)将布置有软键的操作画面上的数据输出至操作单元和外部设备的信息处理装置。
背景技术
最近,使用被称为虚拟网络计算(剑桥AT&T实验室的VNC)的技术,显示在信息处理装置的显示器上的操作画面上的数据能够被输出至经由网络连接的远程设备(外部设备),并被显示在该远程设备上。根据另一种技术,软键盘(也称为软件键盘、虚拟键盘或屏幕键盘)被显示在显示器上,并且,通过触摸软键盘上的软键,用户能够将字符输入至信息处理装置。此外,当用户使用软键盘触摸软键时,与触摸的软键相对应的字符被显示在显示器上,并且触摸的软键本身还能够被突出显示,例如,能够改变触摸的软键的颜色。突出显示的软键帮助用户检查是否正确地触摸软键。
当使用VNC技术时,如果在由信息处理装置显示的软键盘上触摸软键,则与信息处理装置类似,在使用VNC连接的外部设备的显示器上也突出显示软键。因此,在没有操作其软键盘的设备(使用VNC连接的远程外部设备)上突出显示软键。因此,操作外部设备的用户能够很容易地看到操作的软键。
为了解决该问题,日本特开2005-284375号公报讨论了用于在输入诸如密码的高度机密信息时不突出显示操作的软键的技术。然而,日本特开2005-284375号公报中讨论的信息处理装置没有基于用户触摸的软键的类型选择性地对软键进行突出显示。
发明内容
本发明旨在使得用户能够基于用户触摸的软键的类型选择性地对软键进行突出显示。
根据本发明的一个方面,提供一种信息处理装置,其能够经由网络与外部设备进行通信,该信息处理装置包括:操作单元;输出单元,其被配置为将布置有多个软键的用于输入机密信息的操作画面上的数据,输出至所述操作单元和所述外部设备;以及第一判定单元,其被配置为判定用户经由所述操作画面触摸的软键是第一类型的软键还是第二类型的软键,所述第一类型的软键用于响应于所述第一类型的软键被触摸而输入一个字符,所述第二类型的软键用于响应于第二类型的软键和其他软键被触摸而输入一个字符,其中,在所述信息处理装置连接至所述外部设备并且所述第一判定单元判定所述用户经由所述操作画面触摸的软键是所述第一类型的软键的情况下,所述输出单元输出所述操作画面上的数据,在所述操作画面上不突出显示所触摸的所述第一类型的软键而显示有使得用户能够在视觉上识别出布置在所述操作画面上的所述多个软键中的一个***作的信息,而在所述信息处理装置连接至所述外部设备并且所述第一判定单元判定所述用户经由所述操作画面触摸的软键是所述第二类型的软键的情况下,所述输出单元输出突出显示所触摸的所述第二类型的软键的所述操作画面上的数据。
根据本发明的一个方面,用户能够确认对软键的触摸,并且在使用VNC连接的外部设备中,不能够指定用户输入的字符。
通过以下参照附图对示例性实施例的详细描述,本发明的其他特征及方面将变得明显。
附图说明
被并入说明书并构成说明书的一部分的附图,例示了本发明的示例性实施例、特征及方面,并且与文字描述一起用来说明本发明的原理。
图1是例示第一信息处理装置和第二信息处理装置互相连接的信息处理***的硬件配置的框图。
图2是例示各信息处理装置中的操作单元及其***单元的框图。
图3例示了在信息处理装置的操作单元上显示的软键盘画面的示例。
图4例示了软键输入处理中的软键的键动画处理。
图5是例示用于经由软键盘画面输入字符的处理的流程图。
图6是例示要在操作单元中的输入字符显示区域上显示的内容的概念图。
图7是例示用于输入密码的处理的流程图。
图8例示了用于管理与触摸的软键的字符相关联的字符的表。
图9例示了软键的突出显示的显示示例。
图10例示在操作单元的画面上的突出显示的显示示例。
具体实施方式
下面,将参照附图,来详细描述本发明的各种示例性实施例、特征及方面。
图1是例示根据第一示例性实施例的信息处理***的整体视图。在信息处理***中,信息处理装置100和信息处理装置113经由网络112相互通信连接。在信息处理***中,利用称为VNC的技术,能够将要在信息处理装置100的操作单元106上显示的图像(显示图像)发送至信息处理装置113,并将该图像显示在信息处理装置113上。在下面的描述中,作为发送显示图像的装置的信息处理装置100被称为“服务器”。作为接收显示图像的装置的信息处理装置113被称为“客户端”。使用上述VNC,操作客户端113的用户能够看到与显示在服务器100上的画面相同的画面。
<服务器的内部配置>
参照图1描述服务器100的硬件配置。
中央处理单元(CPU)101读取存储在只读存储器(ROM)103中的控制程序,并执行各种类型的控制处理。上述VNC服务器的软件也存储在硬盘驱动器(HDD)104中。随机存取存储器(RAM)102用作CPU 101的主存储器、工作区等的临时存储区域。RAM 102的一部分还能够用作虚拟视频随机存取存储器(VRAM)。VRAM用作用于存储用于显示要显示在操作单元106上的画面的信息的存储区域。HDD 104存储上述各种类型的控制程序,并且还存储关于图像数据以及稍后描述的网络接口(I/F)108中的包括的所有通信单元的信息。
CPU 101、RAM 102、ROM 103和HDD 104经由***总线109互相连接。此外,CPU 101还经由***总线109连接到操作单元接口(I/F)105、图像处理单元107、网络I/F 108和音频I/F 110。操作单元I/F 105是操作单元(显示器)106与CPU 101之间的接口单元。操作单元I/F 105从RAM 102中获取要显示在操作单元106上的图像数据并将该数据传输至操作单元106,并且,操作单元I/F 105将在操作单元106中生成的信号传输至CPU 101。
操作单元106进行用于输入字符或符号的软键的显示处理,以及用于检测表示用户选择显示在显示单元上的信息的信号的输入处理。图像处理单元107生成要显示在操作单元106上的画面信息,生成并编辑要经由网络I/F 108发送或接收的图像数据,并进行图像数据的压缩/解压缩处理。图像处理单元107中使用的所有图像数据被存储在HDD 104或RAM 102中。
网络I/F 108连接至诸如局域网(LAN)的网络112,并经由网络112在设备(客户端)与CPU 101之间进行信息的输入和输出。在图1中,只连接了一个客户端113,然而,也可连接多个客户端。音频I/F 110用作扬声器111与CPU 101之间的接口单元。音频I/F 110进行用于生成要从扬声器输出的声音的处理以及输出处理。服务器100可以是包括扫描仪和打印机并能够实现复印功能、打印功能或扫描功能的数字多功能***设备。
在本示例性实施例中,客户端113的硬件配置与上述服务器100的配置相同,仅是图中赋予各单元的附图标记与服务器100中的不同。因此,省略其描述。然而,应注意,客户端113中的HDD 117存储VNC客户端的软件。
<CPU 101对操作单元106的控制>
图2是例示图1中的操作单元106及其***单元的配置的框图。操作单元106中的触摸面板203和硬键的键组202经由操作单元I/F 105中的输入端口201连接至CPU 101。表示触摸面板203的触摸位置的位置信息以及与键组202的触摸相对应的键信息经由输入端口201输入至CPU 101。
操作单元106中的发光二极管(LED)205和液晶显示器(LCD)206经由操作单元I/F 105中的输出端口204连接至CPU 101。CPU 101控制LED 205的发光和LCD 206的显示。
通常,触摸面板203是片状透明的压敏装置,并被布置在LCD 206上。当用户触摸与诸如显示在LCD 206上的虚拟按钮的操作对象(下文中,称为“软键”)相对应的触摸面板上的区域(下文中,称为“触摸软键”)时,触摸面板203检测该区域的位置信息(坐标)。
当检测到位置信息时,CPU 101基于显示在LCD 206上的对象及其坐标,检测哪个是用户触摸的操作对象(软键)。CPU 101从预先存储在ROM 103或HDD 104中的命令中选择响应于检测的操作对象(软键)的触摸而要执行的命令,必要时生成与触摸的软键相对应的画面数据,并且将画面数据显示在LCD 206上。CPU 101将画面数据经由输出端口204发送至LCD 206,使得CPU 101能够改变操作单元106上的显示。此外,CPU 101还将画面数据经由网络112发送至客户端113。
通过用户操作进行的上述LCD 206中的内部处理在所有以下描述中共同进行,因此在下面的描述中将省略其描述。此外,在下面的描述中,除非另有明确规定,否则CPU 101进行所有执行处理和判定,并且设置值、执行处理的结果和***的状态存储在HDD 104中。
<软键盘画面的说明>
图3例示了根据本示例性实施例的共同显示在客户端113的操作单元119以及服务器100的操作单元106中的LCD 206上的软键盘画面(虚拟显示键盘的画面)的示例。软键盘画面包括标题区301。标题区301显示向用户示出使用软键盘输入字符或字符串的目的的信息。在图3的示例中,“用户密码(USER PASSWORD)”显示在标题区以表示软键盘画面用于用户输入密码。在本示例性实施例中,描述密码的输入作为输入机密信息的示例。可选地,本示例性实施例适用于用于输入包含个人信息的信息的配置,或用于输入序列号、文件夹的路径名称或其他机密信息的配置。
软键盘画面包括输入字符显示区302。输入字符显示区302显示通过用户触摸键区304中的软键等输入的字符串(以下详细描述该处理)。软键盘画面包括键区304。键区304显示表示可输入的字符、符号、Shift(换档)键等的软键。在本示例性实施例中,在图3的键区304中,软键[^]的框由双线包围以表示该键是静键(dead key)。静键的表示不限于该方法。可选地,可以改变静键的背景颜色,或者可以在输入静键之前没有显示。
软键盘画面还包括取消按钮307。响应于取消按钮307的触摸,取消软键盘画面上输入的内容,画面返回至在显示软键盘画面之前显示的先前的画面。软键盘画面还包括OK(确定)按钮308。响应于OK按钮308的触摸,在软键盘画面上输入的字符串存储在HDD 104中,并且画面返回至在显示软键盘画面之前显示的先前的画面。软键盘画面还包括光标按钮区305。光标按钮区305显示用于移动显示在输入字符显示区302上的光标303(光标303指示用户输入数据的位置)的按钮。在图3中,显示上、下、右和左四个按钮。
软键盘画面还包括输入模式306。响应于输入模式306的触摸,显示用于改变诸如[字母数字]、[固定词组]和[罗马字符]的输入方法的输入模式下拉菜单(未示出)。通过从下拉菜单指定输入模式,用户能够改变输入方法和要显示在键区304中的内容。例如,如图3所示,[字母数字]输入模式用于输入常用的字母和符号。如果输入模式被改变为[固定词组]输入模式,则预先存储在HDD 104中的固定词组(未示出)显示在键区304中。
根据服务器100中的设置或经由在显示软键盘画面之前的先前的画面指定的设置,能够通过不同的键盘设置打开软键盘画面。CPU 101从HDD 104中读取与情况相对应的键盘设置,并且根据读取的键盘设置打开软键盘画面。键盘设置包括要显示在标题区301中的字符以及要显示在输入模式306中的输入模式。针对各软键盘画面,将这些设置存储在HDD 104中。键盘设置还包括指示软键盘画面是否需要输入密码的密码标记。密码标记也存储在HDD 104中。
将描述密码有效的情况与密码无效的情况之间的操作的差异。
在密码标记无效的情况下,当触摸显示在键区304中的软键时,CPU101从HDD 104中提取与触摸的键相对应的字符。例如,当触摸软键[a]时,CPU 101提取字符“a”。CPU 101直接将提取的字符显示在输入字符显示区302中,同时CPU 101将提取的字符存储在HDD 104中。例如,当输入键[a]和键[b]时,CPU 101将字符串“ab”存储在HDD 104中,并在输入字符显示区302中显示字符串“ab”。在本说明书中,为方便起见,在方括号[]中描述显示在软键盘画面的软键上的字符,在引号“”中描述要显示在操作画面的输入字符显示区302中的字符(或字符串)或要存储在HDD 104中的字符(字符串)。
在密码标记有效的情况下,当触摸显示在键区304中的软键时,CPU101从HDD 104中提取与触摸的键相对应的字符。CPU 101将字符“*”显示在输入字符显示区302中,同时将提取的字符存储在HDD 104中。例如,当输入键[a]、键[b]、键[c]和键[d]时,CPU 101将字符串“abcd”存储在HDD 104中,并且如图3所示在输入字符显示区302中显示字符串“****”。
在下面的描述中,密码标记有效的软键盘画面被称为密码软键盘画面。
<在软键盘画面上触摸软键时的突出显示处理>
参照图4,详细描述触摸显示在软键盘画面上的软键时进行的突出显示的示例。进行突出显示以使用户能够清楚地识别触摸的软键。为此,可以采用各种方法。在本发明的示例性实施例中,作为示例,可通过以下所述的键动画处理来实施突出显示。
如在<CPU 101对操作单元106的控制>的描述中所述,CPU 101响应于用户触摸的键的位置信息的检测执行预先存储在ROM 103或HDD104中的命令。在软键盘画面上的软键的情况下,命令包括用于将与触摸的软键对应的字符存储在HDD 104中的处理和键动画处理。键动画处理是用于瞬间将表示在触摸的位置存在的软键的图像改变为另一图像、显示改变后的图像并再次显示表示软键的原始图像的操作。
参考示出在软键盘画面的键区304中显示的软键[a]的操作的图4描述具体示例。响应于软键[a]的触摸,CPU 101删除表示软键[a]的图像(由图4中虚线所示),显示另一图像(在由虚线所示的软键[a]的右下位置上显示的颜色不同的软键[a]的图像),然后迅速显示软键[a]的原始图像。该处理称为键动画处理。在本说明书中,除非另有明确规定,当触摸显示单元106和操作单元119上显示的软键时,总是进行键动画处理。
在本示例性实施例中描述的键动画处理是对软键进行的突出显示的一个示例。可以通过另一种方法突出显示软键。此外,除突出显示之外,可应用使用户能够确认软键的触摸的其他配置。
<操作单元106改变时的处理(服务器改变时的处理)>
将描述用于在服务器侧的操作单元106上和在客户端侧的操作单元119上显示同一画面的内部处理。将用于在操作单元106和在操作单元119上显示同一画面的处理分别描述为操作单元106改变时的处理和操作单元119改变时的处理。
在客户端113连接到服务器100的情况下,当通过用户操作或***条件改变服务器100中操作单元106上显示的图像信息时,同样改变客户端113中操作单元119上的图像信息。
如果CPU 101判定要改变操作单元106上显示的图像信息,则CPU101基于用户在操作单元106上进行的操作或HDD 104中存储的信息,通过图像处理单元107形成要显示在操作单元106上的图像,并将图像存储在RAM 102中。CPU 101将RAM 102中存储的图像经由网络I/F 108发送至客户端113,同时CPU 101将储在RAM 102中的图像显示在操作单元106上。
当CPU 114在网络I/F 121中检测到图像数据的接收时,CPU 114在RAM 115中的虚拟存储器115中存储图像,并且通过将图像发送至操作单元I/F 118来将存储在虚拟RAM中的图像显示在操作单元119上。
<操作单元119改变时的处理(客户端改变时的处理)>
在客户端113连接到服务器100的情况下,当用户操作(触摸)客户端113中的操作单元119时,通过以下处理改变服务器100中的操作单元106中的图像信息。
当CPU 114检测到通过用户操作生成的操作单元119中的事件(操作单元119的触摸事件)时,CPU 114将该事件发送到操作单元I/F 118。当CPU 114检测到操作单元I/F 118中的事件的接收时,CPU 114将事件发送至经由网络I/F 121连接的服务器100中的网络I/F 108。虽然可提供表示用户操作的各种类型信息,但在本示例性实施例中,用户在操作单元119上触摸的坐标被作为触摸事件发送。
当CPU 101在网络I/F 108中检测到触摸事件的接收时,CPU 101从接收的触摸事件中检测触摸的坐标。与通过用户操作触摸操作单元106时进行的处理类似,CPU 101改变要显示在操作单元106上的画面信息。
更具体地,基于当前显示在LCD 206上的对象和接收到的触摸坐标,CPU 101检测用户所触摸的操作目标是什么。然后,CPU从HDD 104中检测要执行的命令,并且通过执行命令改变画面信息。与上述<操作单元106改变时的处理>类似,CPU 101将服务器100中的RAM 102中的VRAM中的图像信息发送至客户端113中的RAM 115中的VRAM,使得在操作单元119上能够显示与操作单元106上的内容相同的内容。
在上述***中,参照图5的流程图描述用于增加可操作性同时防止经由软键画面输入的字符串的信息泄露的键输入的具体示例。
图5是例示根据本示例性实施例的服务器100进行的处理的示例的流程图。图5的流程图例示了在经由软键盘画面输入字符时进行的处理。流程图中的各个步骤是CPU 101根据存储在HDD 104中的程序执行的。
在步骤S501中,CPU 101检测软键盘画面上的软键触摸。在步骤S502中,CPU 101提取与显示的软键盘画面相关联管理的设置,并基于提取的设置判定密码标记是否有效。在步骤S502中,如果密码标记有效,则CPU 101判定软键盘画面是密码键盘,即,显示用于输入密码的软键盘。
在步骤S502中,如果CPU 101判定密码标记无效(步骤S502中否),则在步骤S503中,CPU 101突出显示触摸的软键,并将输入的字符存储在HDD 104中,作为正常的软键触摸处理。
在步骤S502中,如果CPU 101判定密码标记有效(步骤S502中是),则在步骤S504中,CPU 101判定客户端113是否经由网络I/F 108连接。
可通过多种判定方法进行步骤S502中的判定。在本示例性实施例中,当客户端113访问服务器100并开始与服务器100进行连接时,服务器100将表示客户端113当前连接至服务器100的信息与客户端113的互联网协议(IP)地址一起存储在HDD 104中。CPU 101参照HDD 104中存储的连接信息。如果连接信息包括表示客户端113当前连接至服务器100的信息,则在步骤S504中,CPU 101判定为是。
如果客户端113作出结束与服务器100的连接的请求,则服务器100结束与客户端113的连接,并删除HDD 104中存储的连接信息或使HDD104中存储的连接信息无效。CPU 101可判定来自客户端113的连接是否使用远程帧缓冲(RFB)协议进行。如果CPU 101判定使用RFB协议进行连接,则CPU 101能够判定服务器100连接至客户端113。
在步骤S504中,如果CPU 101判定没有连接客户端113(步骤S504中否),则在步骤S503中,CPU 101突出显示触摸的软键,作为正常的软触键处理。在步骤S504中,如果CPU 101判定当前连接客户端113(步骤S504中是),则在步骤S505中,CPU 101判定触摸的软键是否为用于在输入字符显示区302中显示字符的软键。
在本示例性实施例中,当响应于软键触摸而在输入字符显示区302中显示字符时使用的软键在下文中被称为“字符显示键”。例如,分配有正常的字母数字字符的软键是字符显示键。此外,除字符显示键以外的软键在下文中称为“特殊键”。例如,特殊键包括诸如[抑扬符号]和[变元音符号]的变音符号,其附在欧洲语言中的字母等的上面。此外,特殊键包括Shift键、BackSpace键、Alt键等。
软键是否是字符显示键的判定根据软键盘画面的输入模式或键触摸状态而不同。参照图3描述具体示例(显示在操作单元106上的软键盘画面)。图3例示了[^]键被触摸时的状态。([^]键是在触摸时不显示的键,但是当接下来触摸字符显示键时,显示通过将[^]键与字符显示键组合而形成的字符)。当只触摸[^]键一次时,在输入字符显示区302没有显示。因此,在这种情况下,[^]键用作特殊键而不是字符显示键。然而,如果连续触摸[^]键两次,则“^^”显示在输入字符显示区302中。因此,在第二次触摸[^]键的状态下,第二次触摸的[^]键被异常处理为字符显示键。
在步骤S505中,如果CPU 101判定触摸的软键不是字符显示键(步骤S505中否),则在步骤S503中,CPU 101突出显示触摸的软键作为正常的软键触摸处理。另一方面,如果CPU 101判定触摸的软键是字符显示键(步骤S505中是),则处理进行到步骤S506。在步骤S506中,CPU101进行软键触摸处理,而不突出显示触摸的软键。更具体地,CPU 101将输入的字符存储在HDD 104中,并在输入字符显示区302中显示字符。
根据在步骤S503或步骤S506中的突出显示,或在输入字符显示区302中的字符显示,操作单元106上图像信息不同。在该步骤中,如果客户端113当前正在连接,则通过<操作单元106改变时的处理(服务器改变时的处理)>中的上述处理,图像信息反映至客户端113中的操作单元119。
图6例示了输入字符显示区302中的状态。首先,描述如下情况:在用户触摸作为服务器100中的操作单元106上显示的密码软键盘画面上的一个字符显示键的软键[a]。如在图6中的显示601中的状态,假定在操作单元106上显示的软键盘画面上的输入字符显示区302中最初没有显示。
在显示602中,如果CPU 101检测到触摸软键[a],则CPU 101将“a”作为输入的字符存储在HDD 104中,并在输入字符显示区302中显示“*”。在触摸软键[a]时进行上述处理。当触摸作为一个字符显示键的软键[a]时,“*”显示在输入字符显示区302中。因此,即使没有突出显示软键[a],用户也能够识别输入了字符。
在输入软键[a]之后,如果用户输入[b]软键,则CPU 101执行类似于软键[a]的输入处理的处理,并且将“ab”作为输入的字符存储在HDD 104中。在显示603中,通过输入软键[b],CPU 101通过增加一个“*”而在输入字符显示区302中显示“**”。
描述用户还输入[c]软键的情况。在步骤S506中并且在显示605中,如果CPU 101检测到触摸软键,则CPU将“abc”作为输入的字符存储在HDD 104中,并在输入字符显示区302中显示“***”。
描述用户还输入作为静键的[^]软键的情况。当CPU 101检测到触摸软键时,CPU 101判定静键[^]是特殊键而不是字符显示键。因此,CPU 101在输入静键[^]时不会改变要显示的软键“*”的数量。在步骤S503和在显示606中,CPU 101突出显示[^]软键,并将“abc^”作为输入的字符存储在HDD 104中。在输入静键的情况下,CPU将“abc^”作为输入的字符存储在HDD 104中,并还将表示最后的字符“^”是静键的信息存储在HDD 104中。
描述用户还输入[e]软键的情况。在步骤S506和显示607中,如果CPU 101检测到触摸[e]软键,则CPU 101将以下字符串[序列1]作为输入的字符存储在HDD 104中,而没有突出显示[e]软键,
[序列1]
abcê
此外,“****”作为掩码信息(mask information)显示在输入字符显示区302中。
输入“e抑扬符号(在e上具有^的字母字符)”类似于输入普通的静键。在HDD 104中预先设置静键和以下相应的字符的组合的表。使用该组合表,CPU 101提取“e抑扬符号(在e上具有^的字母字符)”作为与软键“^”和软键“e”对应的字符。
当用户触摸软键时执行上述处理。用户可以触摸客户端113中的操作单元119上的软键。在这种情况下,作为步骤S501的预处理,CPU 101进行将网络I/F 108接收的客户端113中的触摸事件转换为操作单元106中的触摸事件的处理。服务器100进行的其他处理与图5中的类似。
如上所述,当客户端113与100服务器连接并且相同的操作画面显示在这两个装置的显示器上时,只有字符显示键没有被突出显示,并且只突出显示不进行字符显示的键(例如,静键)。通过该处理,当用户在服务器100上输入密码时,即使另一用户在观看客户端113中的显示,观看客户端113中的显示的用户也不能够识别输入的密码。此外,由于突出显示特殊键,所以在使用静键通过多次软键触摸输入一个字符的情况下,用户能够确认字符的输入。
换句话说,根据本示例性实施例,当输入欧洲语言中的具有抑扬符号的字母(即,抑扬符号和字母的组合的字符)时,进行以下操作。例如,为了输入字符[e抑扬符号](即,在[e]上具有^的字母字符),用户首先触摸[^]软键。在输入[^]软键时,CPU 101不切换操作画面。然后,用户触摸[e]软键。当用户操作[e]软键时,CPU 101识别[e抑扬符号]作为一个字符,并在操作画面上显示掩码信息[*]。
如上所述,当触摸字母软键时,CPU 101不执行突出显示,并且在操作画面上的字符输入区中显示掩码信息[*]。因此,操作软键的操作者能够至少确认正确地触摸软键。此外,在使用VNC连接的外部设备侧的用户不能指定输入的字符。另一方面,如果触摸[^]软键,取代在操作画面上的字符输入区中不显示掩码信息[*],突出显示[^]软键。因此,操作软键的操作者能够确认触摸[^]软键。
在第一示例性实施例中,通过响应于字符显示键的触摸而不进行突出显示(通过步骤S506中的处理),能够防止诸如密码的机密信息的泄露。在第二示例性实施例中,参照图7描述用于防止机密信息的泄漏的另一种方法。基本操作和控制内容与第一示例性实施例中相同,因此,只描述不同点。
在图7的步骤S505中,如果CPU 101判定触摸的软键不是字符显示键(步骤S505中否),则在步骤S503中,CPU 101突出显示触摸的软键并将与触摸的键对应的字符作为字符串存储在HDD 104中。在步骤S505中,如果CPU 101判定触摸的软键是字符显示键(步骤S505中是),则处理前进到步骤S701。在步骤S701中,CPU 101从HDD 104中获取与触摸的软键相关联的一个或多个软键。然后,CPU 101突出显示所获取的软键,并将与步骤S501中触摸的软键对应的字符作为字符串存储在HDD 104中。
以下将描述处理的具体示例。假设软键和多个相关联软键的组合存储在HDD 104中,如图8所示。
描述当客户端113连接至服务器100时用户触摸服务器100中的操作单元106上显示的密码软键盘画面上的软键[a]的情况。如在图6的显示601的状态中,假设在操作单元106上显示的软键盘画面上的输入字符显示区302中最初没有显示。
在步骤S501中,CPU 101检测软键的触摸。然后,在步骤S502中,CPU 101判定在HDD 104中的密码标记是否有效。在该示例中,该密码标记有效(步骤S502中是),因此在步骤S504中,CPU 101判定是否正在连接客户端113。由于在该示例中连接客户端113,因此在步骤S505中,CPU 101判定触摸的软键是否为字符显示键。到目前为止的处理与第一示意性实施例中的处理相同。
在步骤S505中,CPU 101判定触摸字符显示键(步骤S505中是),并从HDD 104中检测软键[a]、[b]、[c]和[d]作为与软键[a]相关联的键。突出显示所有检测到的软键。通过突出显示所有的软键[a]、[b]、[c]和[d],操作单元106显示如图9所示的画面。除突出显示之外的软键触摸处理,例如,用于将输入的字符存储在HDD 104中的处理,与第一示例性实例例中相同,因此,省略描述。在本示例性实施例中,作为与软键[a]相关联的键,检测软键[a]、[b]、[c]和[d]。作为另选方案,与触摸的[a]软键相关联的软键可随机提取。
根据上述方法,即使用户在观看客户端113中的操作单元119时,用户也无法精确地指定要触摸软键[a]、[b]、[c]和[d]中的哪个键。结果,能够增加安全性。此外,由于突出显示触摸的软键,因此在服务器100中的操作单元106上触摸软键的用户能够识别正确地进行软键触摸。因此,能够增加可操作性。
唯一指定与触摸的软键相关联的键,并且无论触摸哪个软键,都能够总是突出显示同一相关联的软键。作为另选方案,取代响应于软键的触摸突出显示相关联的键,如图10所示,能够针对用户,将诸如“按键(key pressed)”的消息显示在消息区1001中,以表示正确触摸键。此外,不仅可以进行软键的突出显示与消息区中的显示中的任意一种处理,还可以进行以上两种处理以表示正确触摸键。
本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的***或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由***或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。

Claims (11)

1.一种信息处理装置,其被配置为经由网络与外部设备进行通信,所述信息处理装置包括:
操作单元;
输出单元,其被配置为将布置有多个软键的用于输入机密信息的操作画面上的数据,输出至所述操作单元和所述外部设备;以及
第一判定单元,其被配置为判定用户经由所述操作画面触摸的软键是第一类型的软键还是第二类型的软键,所述第一类型的软键用于响应于所述第一类型的软键被触摸而输入一个字符,所述第二类型的软键用于响应于第二类型的软键和其他软键被触摸而输入一个字符,
其中,在所述信息处理装置连接至所述外部设备并且所述第一判定单元判定所述用户经由所述操作画面触摸的软键是所述第一类型的软键的情况下,所述输出单元输出所述操作画面上的数据,在所述操作画面上不突出显示所触摸的所述第一类型的软键而显示有使得用户能够在视觉上识别出布置在所述操作画面上的所述多个软键中的一个***作的信息,而在所述信息处理装置连接至所述外部设备并且所述第一判定单元判定所述用户经由所述操作画面触摸的软键是所述第二类型的软键的情况下,所述输出单元输出突出显示所触摸的所述第二类型的软键的所述操作画面上的数据。
2.根据权利要求1所述的信息处理装置,其中,所述机密信息是密码。
3.根据权利要求1所述的信息处理装置,其中,在用户经由所述操作画面触摸的软键是所述第一类型的软键的情况下,所述输出单元在预定的显示区域中显示掩码信息。
4.根据权利要求1所述的信息处理装置,其中,所述输出单元使用虚拟网络计算将所述操作画面上的数据输出至所述外部设备。
5.根据权利要求1所述的信息处理装置,其中,所述第一类型的软键是分配有字母数字字符的键。
6.根据权利要求1所述的信息处理装置,其中,所述第二类型的软键是分配有静键的键。
7.根据权利要求1所述的信息处理装置,其中,所述第二类型的软键是换档键。
8.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
第二判定单元,其被配置为判定是否经由所述网络连接所述外部设备,
其中,如果所述第二判定单元判定没有连接所述外部设备并且所述用户经由所述操作画面触摸的软键是所述第一类型的软键,则所述输出单元突出显示所触摸的软键。
9.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
第二判定单元,其被配置为判定是否经由所述网络连接所述外部设备,
其中,如果所述第二判定单元判定连接所述外部设备并且所述用户经由所述操作画面触摸的软键是所述第一类型的软键,则所述输出单元突出显示与所触摸的软键相关联的多个软键。
10.根据权利要求1所述的信息处理装置,其中,所述输出单元输出布置有多个软键的用于输入除机密信息以外的信息的第二操作画面上的数据,并且
其中,如果所述用户经由所述第二操作画面触摸所述第一类型的软键,则所述输出单元突出显示所触摸的软键。
11.一种信息处理装置的控制方法,所述信息处理装置能够经由网络与外部设备进行通信,所述控制方法包括:
将布置有多个软键的用于输入机密信息的操作画面上的数据,输出至操作单元和所述外部设备;
判定用户经由所述操作画面触摸的软键是第一类型的软键还是第二类型的软键,所述第一类型的软键用于响应于所述第一类型的软键被触摸而输入一个字符,所述第二类型的软键用于响应于第二类型的软键和其他软键被触摸而输入一个字符;
在所述信息处理装置连接至所述外部设备并且所述用户经由所述操作画面触摸的软键是所述第一类型的软键的情况下,输出所述操作画面上的数据,在所述操作画面上不突出显示所触摸的所述第一类型的软键而显示有使得用户能够在视觉上识别出布置在所述操作画面上的所述多个软键中的一个***作的信息;以及
在所述信息处理装置连接至所述外部设备并且所述用户经由所述操作画面触摸的软键是所述第二类型的软键的情况下,输出突出显示所触摸的所述第二类型的软键的所述操作画面上的数据。
CN201210147337.6A 2011-05-10 2012-05-10 经由网络与外部设备通信的信息处理装置及其控制方法 Active CN102841738B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011105414A JP5858641B2 (ja) 2011-05-10 2011-05-10 情報処理装置、情報処理装置と外部装置とを含むシステム、システムの制御方法、及びプログラム
JP2011-105414 2011-05-10

Publications (2)

Publication Number Publication Date
CN102841738A true CN102841738A (zh) 2012-12-26
CN102841738B CN102841738B (zh) 2016-01-20

Family

ID=46087490

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210147337.6A Active CN102841738B (zh) 2011-05-10 2012-05-10 经由网络与外部设备通信的信息处理装置及其控制方法

Country Status (5)

Country Link
US (1) US9805537B2 (zh)
EP (2) EP3511809A1 (zh)
JP (1) JP5858641B2 (zh)
KR (1) KR101515684B1 (zh)
CN (1) CN102841738B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107408013A (zh) * 2015-03-13 2017-11-28 京瓷办公信息***株式会社 信息处理装置、画面显示方法以及控制程序

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5858641B2 (ja) 2011-05-10 2016-02-10 キヤノン株式会社 情報処理装置、情報処理装置と外部装置とを含むシステム、システムの制御方法、及びプログラム
US10515363B2 (en) * 2012-06-12 2019-12-24 Square, Inc. Software PIN entry
JP5910654B2 (ja) * 2013-04-30 2016-04-27 キヤノンマーケティングジャパン株式会社 情報処理装置、情報処理装置の制御方法、およびプログラム。
US9773240B1 (en) 2013-09-13 2017-09-26 Square, Inc. Fake sensor input for passcode entry security
US9613356B2 (en) 2013-09-30 2017-04-04 Square, Inc. Secure passcode entry user interface
US9558491B2 (en) 2013-09-30 2017-01-31 Square, Inc. Scrambling passcode entry interface
US9928501B1 (en) 2013-10-09 2018-03-27 Square, Inc. Secure passcode entry docking station
JP6786272B2 (ja) * 2016-06-24 2020-11-18 キヤノン株式会社 画像処理装置、及びその制御方法ならびにコンピュータプログラム
JP2018195044A (ja) * 2017-05-17 2018-12-06 株式会社リコー 情報処理装置、情報処理システム、情報処理方法及びプログラム
JP2022130904A (ja) * 2021-02-26 2022-09-07 京セラドキュメントソリューションズ株式会社 操作入力装置及び画像形成装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040075648A1 (en) * 2002-10-21 2004-04-22 Microsoft Corporation System and method for inputting special characters
CN1673931A (zh) * 2004-03-26 2005-09-28 佳能株式会社 信息处理装置以及方法

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3703218B2 (ja) * 1995-07-31 2005-10-05 キヤノン株式会社 プリント装置及びプリント装置の制御方法
JP2000132314A (ja) * 1998-10-23 2000-05-12 Victor Co Of Japan Ltd 濁音文字,半濁音文字入力装置及びその入力方法
KR100353461B1 (ko) * 1999-12-31 2002-09-19 삼성전자 주식회사 이동통신 단말기에서 키의 기능 확장 방법
US6747676B2 (en) * 2000-12-13 2004-06-08 International Business Machines Corporation User interface for displaying protected information
US7003727B2 (en) * 2001-02-06 2006-02-21 International Business Machines Corporation User identification and password field determination
US7240339B2 (en) * 2001-04-19 2007-07-03 International Business Machines Corporation Syntax checker with real-time feedback
US20030014239A1 (en) * 2001-06-08 2003-01-16 Ichbiah Jean D. Method and system for entering accented and other extended characters
US7916701B1 (en) * 2002-08-27 2011-03-29 Cisco Technology, Inc. Virtual addressing to support wireless access to data networks
US7337410B2 (en) * 2002-11-06 2008-02-26 Julius Lin Virtual workstation
US7490296B2 (en) * 2003-01-31 2009-02-10 Microsoft Corporation Utility object for specialized data entry
US7194690B2 (en) * 2003-04-17 2007-03-20 Lenovo (Singapore) Pte. Ltd. Remote support for computer or other electronic device
US7739615B2 (en) * 2003-07-23 2010-06-15 Mark Pearson Color encoded keyboard and method
US7161587B2 (en) * 2003-08-14 2007-01-09 International Business Machines Corporation Method, apparatus and computer program product for providing keyboard assistance to a software application user
JP2005100186A (ja) * 2003-09-25 2005-04-14 Casio Comput Co Ltd ソフトウェアキーボード表示装置および表示プログラム
US20050091431A1 (en) * 2003-10-23 2005-04-28 Robert Olodort Portable communication devices
US20050162402A1 (en) * 2004-01-27 2005-07-28 Watanachote Susornpol J. Methods of interacting with a computer using a finger(s) touch sensing input device with visual feedback
US7539874B2 (en) * 2004-05-20 2009-05-26 International Business Machines Corporation Secure password entry
US20060022951A1 (en) * 2004-08-02 2006-02-02 Infinium Labs, Inc. Method and apparatus for backlighting of a keyboard for use with a game device
US7107147B2 (en) * 2004-09-14 2006-09-12 Alpine Electronics, Inc Data correction method and apparatus using key filtering function for entering data in navigation system
US7215258B2 (en) * 2005-02-22 2007-05-08 Research In Motion Limited Handheld electronic device having reduced keyboard and multiple password access, and associated methods
US8044880B2 (en) * 2005-04-28 2011-10-25 Hitachi, Ltd. Projection type image display device
JP2007011837A (ja) * 2005-07-01 2007-01-18 Nec Corp 電子機器、認証情報入力方法及び認証情報入力プログラム
JP4205712B2 (ja) * 2005-10-14 2009-01-07 株式会社三井住友銀行 文字入力の方法および装置
US20070097085A1 (en) * 2005-10-27 2007-05-03 Kentaro Iwatsuki Data processing device
US7808480B2 (en) * 2005-10-28 2010-10-05 Sap Ag Method and system for secure input
JP2007156981A (ja) * 2005-12-07 2007-06-21 Ricoh Co Ltd 入力受付装置及びその制御方法
US7554529B2 (en) * 2005-12-15 2009-06-30 Microsoft Corporation Smart soft keyboard
US20070222757A1 (en) * 2006-03-21 2007-09-27 Huo-Lu Tsai Display for statuses of keys on a wireless keyboard
JP5138175B2 (ja) * 2006-04-12 2013-02-06 任天堂株式会社 文字入力プログラム、文字入力装置、文字入力システムおよび文字入力方法
US8161395B2 (en) * 2006-11-13 2012-04-17 Cisco Technology, Inc. Method for secure data entry in an application
US8115658B2 (en) * 2006-12-29 2012-02-14 Research In Motion Limited Handheld electronic device providing confirmation of input, and associated method
JP4193073B2 (ja) * 2007-04-05 2008-12-10 セイコーエプソン株式会社 画像生成システム、プロジェクタ、プログラム、情報記憶媒体および画像生成方法
US8226308B1 (en) * 2007-05-04 2012-07-24 Alfred Saviour Borg Ergonomic keyboard with divided keys
US8059101B2 (en) * 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards
US8358267B2 (en) * 2007-09-13 2013-01-22 Research In Motion Limited Conjoined input keys adjacent a navigation tool on a handheld electronic device
TWI406551B (zh) * 2007-11-06 2013-08-21 Lg Electronics Inc 行動式終端機
US20090146947A1 (en) * 2007-12-07 2009-06-11 James Ng Universal wearable input and authentication device
EP2228976A4 (en) * 2007-12-27 2013-02-27 Nec Corp PORTABLE DEVICE
JP2009259153A (ja) * 2008-04-21 2009-11-05 Canon Inc 情報処理装置及びその制御方法、並びに制御プログラム
JP2009284468A (ja) * 2008-04-23 2009-12-03 Sharp Corp 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体
US20100033439A1 (en) * 2008-08-08 2010-02-11 Kodimer Marianne L System and method for touch screen display field text entry
JP2010049417A (ja) * 2008-08-20 2010-03-04 Toku Soft:Kk コンピュータの入力装置
JP2010086383A (ja) * 2008-10-01 2010-04-15 Nec Corp パスワード入力装置およびパスワード入力確認プログラムとパスワード入力確認方法
US20100205529A1 (en) * 2009-02-09 2010-08-12 Emma Noya Butin Device, system, and method for creating interactive guidance with execution of operations
US8564541B2 (en) * 2009-03-16 2013-10-22 Apple Inc. Zhuyin input interface on a device
US20100265183A1 (en) * 2009-04-20 2010-10-21 Microsoft Corporation State changes for an adaptive device
KR20100116321A (ko) * 2009-04-22 2010-11-01 삼성전자주식회사 연성 인쇄 회로 기판을 구비하는 휴대 단말기
US8681106B2 (en) * 2009-06-07 2014-03-25 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US8423899B1 (en) * 2009-08-20 2013-04-16 Amazon Technologies, Inc. Text field input
US9128610B2 (en) * 2009-09-30 2015-09-08 At&T Mobility Ii Llc Virtual predictive keypad
KR20110071612A (ko) * 2009-12-21 2011-06-29 삼성전자주식회사 화상형성장치 및 그 문자 입력방법
US20130097548A1 (en) * 2010-01-29 2013-04-18 Nokia Corporation Virtual Keyboard, Input Method, and Associated Storage Medium
US20110205179A1 (en) * 2010-02-25 2011-08-25 Research In Motion Limited Three-dimensional illuminated area for optical navigation
JP2011186535A (ja) * 2010-03-04 2011-09-22 Brother Industries Ltd 入力装置
JP5407950B2 (ja) * 2010-03-11 2014-02-05 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP5012935B2 (ja) * 2010-03-15 2012-08-29 カシオ計算機株式会社 数式演算装置及びプログラム
US20110248948A1 (en) * 2010-04-08 2011-10-13 Research In Motion Limited Touch-sensitive device and method of control
JP5644266B2 (ja) * 2010-08-30 2014-12-24 株式会社リコー 電子黒板システム、電子黒板装置、電子黒板システムの制御方法及びプログラム
US8860653B2 (en) * 2010-09-01 2014-10-14 Apple Inc. Ambient light sensing technique
KR101943427B1 (ko) * 2011-02-10 2019-01-30 삼성전자주식회사 터치 스크린 디스플레이를 구비한 휴대 기기 및 그 제어 방법
US9241101B2 (en) * 2011-05-04 2016-01-19 Intellectual Ventures Fund 83 Llc Digital camera user interface for text entry
JP5858641B2 (ja) 2011-05-10 2016-02-10 キヤノン株式会社 情報処理装置、情報処理装置と外部装置とを含むシステム、システムの制御方法、及びプログラム
US20130125035A1 (en) * 2011-11-10 2013-05-16 Research In Motion Limited Virtual keyboard configuration
US9875023B2 (en) * 2011-11-23 2018-01-23 Microsoft Technology Licensing, Llc Dial-based user interfaces
JP5898999B2 (ja) * 2012-02-21 2016-04-06 任天堂株式会社 情報処理システム、制御装置、情報処理プログラム及び画像表示方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040075648A1 (en) * 2002-10-21 2004-04-22 Microsoft Corporation System and method for inputting special characters
CN1673931A (zh) * 2004-03-26 2005-09-28 佳能株式会社 信息处理装置以及方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107408013A (zh) * 2015-03-13 2017-11-28 京瓷办公信息***株式会社 信息处理装置、画面显示方法以及控制程序
CN107408013B (zh) * 2015-03-13 2020-07-10 京瓷办公信息***株式会社 信息处理装置、画面显示方法以及计算机可读介质

Also Published As

Publication number Publication date
KR101515684B1 (ko) 2015-04-27
US20120287064A1 (en) 2012-11-15
JP5858641B2 (ja) 2016-02-10
KR20120126026A (ko) 2012-11-20
EP2523071B1 (en) 2019-03-13
JP2012238101A (ja) 2012-12-06
CN102841738B (zh) 2016-01-20
EP2523071A3 (en) 2015-04-22
US9805537B2 (en) 2017-10-31
EP2523071A2 (en) 2012-11-14
EP3511809A1 (en) 2019-07-17

Similar Documents

Publication Publication Date Title
CN102841738A (zh) 经由网络与外部设备通信的信息处理装置及其控制方法
US9015614B2 (en) Virtual keyboard text replication
US8140970B2 (en) System and method for semi-transparent display of hands over a keyboard in real-time
CN102405453B (zh) 用于自适应输入设备的基于上下文的状态改变
US20090237364A1 (en) Feedback-providing keypad for touchscreen devices
JP2007264929A (ja) ユーザ認証システム、ユーザ認証方法、操作端末及びサーバ等
JP5522755B2 (ja) 入力表示制御装置、シンクライアントシステム、入力表示制御方法およびプログラム
US8633895B2 (en) Apparatus and method for improving character input function in mobile terminal
JP5846270B2 (ja) 画像処理システム、情報処理装置
JP6477585B2 (ja) 画像処理装置及び画像処理システム
CN107408173A (zh) 图像处理设备、认证方法和存储认证程序的非瞬态存储介质
JP6322485B2 (ja) 情報提供装置
US20070209021A1 (en) Data Input Method And Apparatus
CN107545534A (zh) 图像处理装置及其控制方法以及存储介质
JP2017200119A5 (zh)
TWI547877B (zh) 介面管理系統及其方法及其電腦程式產品
CN102314304A (zh) 医用图像显示装置以及医用图像管理装置
US9900470B2 (en) Storage medium, symbol entry device, and system for accepting touch inputs on a display
CN102088530A (zh) 图像形成装置
CN102289283A (zh) 自适应设备的状态变化
US20170060414A1 (en) Display input device, image forming apparatus and method of controlling display input device
US20210203795A1 (en) Communication system including image forming apparatus and information processing apparatus, and configured to realize linkage between chat function and user note function
JP6939442B2 (ja) 画像処理システム、情報処理装置、画像処理装置及びプログラム
JP4066033B1 (ja) クライアント端末監視システム
JP2016143284A (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