CN104823148A - 具有移除的手势冗余键的键盘 - Google Patents
具有移除的手势冗余键的键盘 Download PDFInfo
- Publication number
- CN104823148A CN104823148A CN201380057377.4A CN201380057377A CN104823148A CN 104823148 A CN104823148 A CN 104823148A CN 201380057377 A CN201380057377 A CN 201380057377A CN 104823148 A CN104823148 A CN 104823148A
- Authority
- CN
- China
- Prior art keywords
- keyboard
- key
- keys
- gesture
- character
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/04886—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 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本公开涉及具有移除的键的图形或打印式键盘,其中移除的键是通过手势输入而冗余的那些。例如,相比没有数字键的其它图形或打印式键盘,图形或打印式键盘可以是相同的总大小并且具有相同的键大小,但是经由移除的键可以将数字键和字母键适配到相同的占用面积中。而且,所描述的是具有每键三个或更多字符,其中点击对应于一个字符,并且键上的不同手势在其它字符当中区分。
Description
背景技术
手指或光笔操作的图形触摸屏键盘(有时被称为虚拟键盘和数字键盘)呈现出一些具有挑战性的设计问题,特别在诸如移动电话的小形状因子上。小形状因子意指屏幕基板面是有限的,特别地当使用图形键盘时,因为键盘和应用对于屏幕基板面而言是竞争性的。
从键盘的视角,设计师面临许多折衷。对于给定占用面积,设计师必须在较多但较小的键或较少但较大的键之间做出选择。键盘上具有更多键意指从一个图形键盘(例如,初级)到另一图形键盘(例如,次级或三级键盘字符集等等)的较不昂贵的跳跃/耗时的导航。然而,降低键的大小以便呈现来自其它键盘的附加键的潜在性是非常有限的,因为键越小,用户越难以及时的方式准确点击期望的键。
因此,可以仅将键收缩到合理的大小,由此设计典型地诉诸于限制任何一个时间可用的键的数目,并且采用多键盘策略。从键盘到键盘的移动在时间运动(即,从一个导航到另一个的手移动和键划击(stroke))以及认知(即,记得字符位于何处和/或对其进行搜索)方面对用户强加额外的负担。存在由流动的中断和上下文中的中断所强加的附加认知负荷和透彻理解新菜单的相关联的需要——以及在完成时切换回到标准键盘的成本。
因此,对全字符集的访问以以下为代价而发生:从键盘到键盘的切换中的用户开销,从而知悉(或搜寻)哪个键盘包含待录入的所需一个或多个字符,以及关注的中断和由切换上下文所强加的工作记忆。作为一个示例,存在使用于一个移动智能电话设备中的四个分离的图形键盘,包括主要字母键盘、表情符号键盘、第一数字/特殊字符键盘和第二数字/特殊字符键盘。
发明内容
提供本概述以便以简化形式引入还在以下详细说明中描述的代表性概念的选择。本概述既不旨在标识所主张的主题的关键特征或本质特征,也不旨在以将限制所主张的主题的范围的任何方式来使用。
简要地,本文描述的主题的各方面涉及其中图形或打印式键盘提供在接收点击输入和手势输入的触敏表面上的技术。键盘配置有包括至少一个移除的或基本上移除的键的移除键集合,其中移除键集合的每个键对应于经由手势可录入的字符、动作或命令代码。
在一个方面中,提供一种键盘,其中相对于包括字母键并且不包括数字键的不同键盘,该键盘包括相同大小或基本上相同大小的触敏区中的字母键和数字键,并且其中该键盘和不同键盘具有相同大小或基本上相同大小的字母键。该键盘是通过从键盘移除由手势输入而冗余的一个或多个键而提供的。
在一个方面中,描述了接收对应于与键盘的键的相互作用的数据,其中至少一个键表示至少三个字符(包括字母、数字、特殊字符和/或命令)。如果数据指示相互作用表示第一手势,则输出第一字符值。如果数据指示相互作用表示(与第一手势不同的)第二手势,则输出第二字符值。如果数据指示相互作用表示点击,则可以输出由键表示的点击相关的字符值。
当结合附图考虑时,其它优点可以从以下详细说明变得显而易见。
附图说明
在附图中以示例而非限制的方式图示本发明,其中同样的参考数字指示同样的元件,并且其中:
图1是根据一个示例实施例的包括被配置为提供具有移除的手势冗余键并且能够具有虚拟触摸板的键盘的组件的框图。
图2是根据一个示例实施例的具有移除的手势冗余键的键盘的表示。
图3是根据一个示例实施例的示出了可以如何使用代替移除的键的手势的图2的键盘的表示。
图4是根据一个示例实施例的其中一个或多个键可能已经表示超过两个可用字符的键盘的表示,其中点击和不同手势在可用字符当中区分。
图5A和5B是根据一个示例实施例的具有移除的手势冗余键的图形键盘的表示,其中仅一些键改变以提供不同字符。
图6是根据一个示例实施例的其中表情符号可以通过与另一键盘相互作用而可用的图形键盘的表示。
图7是根据一个示例实施例的其中一个或多个键可以表示超过两个可用字符的可替换键盘的表示,其中点击和不同手势在可用字符当中区分。
图8是根据一个示例实施例的具有移除的手势冗余键的键盘的表示,其中提供不同的手势区域。
图9是根据一个示例实施例的提供有用于编辑的虚拟触摸板的键盘的表示,包括用于光标移动的光标键。
图10是根据一个示例实施例的提供有用于编辑的虚拟触摸板的键盘的表示,包括指针录入区。
图11和12包括根据一个示例实施例的示出了可以在键盘上如何处置各种点击和手势输入的流程图。
图13和14是根据一个示例实施例的其中一个或多个键可以表示超过两个可用字符的可替换键盘的表示,其中点击和不同手势在可用字符当中区分。
图15是表示本文所描述的主题的方面可以并入其中的计算设备的示例中的示例计算环境的框图。
具体实施方式
本文所描述的技术的各方面一般涉及触敏图形或打印式(printed)键盘技术,其中手势代替键盘上的某些键,例如通过手势而不需要(即,以其它方式冗余)的那些。以其它方式冗余的键的移除允许在所提供的键盘上在相同触敏基板面中提供更多的键,在相同触敏基板面中提供更大的键,和/或降低由键盘消耗的触敏基板面的量。注意,如本文所使用的,“图形”键盘是在触敏显示表面上渲染的一个,并且因此可以以编程方式改变其外观。“打印式”键盘是与压敏表面等等相关联的一个(例如,内置到板状计算设备的封盖中),其在外观方面不是以编程方式可改变的,例如作为模板打印的、浮雕的、物理覆盖的或以其它方式附着的键盘或压敏表面的一部分。如将理解到的,除在外观方面以编程方式改变的那些图形键盘之外,本文描述的键盘一般可以是要么图形键盘要么打印式键盘。
另一方面涉及使用附加手势以允许所显示的单个键表示多个字符,例如三个或四个。如本文所使用的,“字符”是指可以经由键录入到系统中的任何东西,包括字母字符、数字字符、符号、特殊字符和命令。例如,键可以显示用于“点击”输入的一个字符,以及用于三个区分的向上手势的三个字符,即用于一般地左向上手势的一个、用于一般地直向上手势的一个和用于一般地右向上手势的一个。
另一方面涉及提供促进文本编辑的虚拟触摸板等等。手势可以被用于调用虚拟触摸板并进入编辑模式。手势可以与另一现有手势相同,例如其中两个类似/同样的手势由其在键盘上的起始位置或跨表面边界(边框)的手势而区分。
应当理解,本文的任何示例是非限制性的。例如,本文中例示的键盘和手势仅用于说明的目的;可以移除通过其它手势而冗余的其它键,和/或不需要移除本文所示出的所有那些。除在本文中例示的那些之外,不同的键盘布局-或不同的设备尺寸、物理形状因子和/或设备使用姿势或持握-将获益于本文所描述的技术。不同于和/或补充所例示的那些中的一个或多个,还可以使用不同的手势;而且,手势可以是诸如由KinectTM设备等等所感测的不一定是在触敏表面上的“空中”手势。作为另一示例,一般地描述了手指输入,然而,诸如塑料棒/光笔或与手指基本上不可区分的电容笔的机械媒介,或者可与手指区分的电池供电或电感耦合的光笔是可以使用的可能替换方案中的一些;而且,可以对输入精炼(例如,可以针对叠加在键上的手势命令来接收悬停反馈),和/或可以对划击手势施加不同的长度和/或准确度约束,这取决于是否已知笔或手指要执行相互作用(其可以由接触区检测)。因此,本发明不限于本文所描述的任何特定实施例、方面、概念、结构、功能性或示例。而是,本文所描述的任何实施例、方面、概念、结构、功能性或示例是非限制性的,并且本发明可以以一般提供计算机和键盘和手势技术中的益处和优点的各种方式来使用。
图1示出了其中移动设备102运行针对其呈现图形或打印式键盘106以促进用户输入的活动程序104的框图。注意,程序104和键盘106可以占据全部或几乎全部整个触敏区,并且因此图1不旨在表示其中所表示的各种组件的任何物理尺度、大小或取向。触敏区可以具有任何类型,包括多点触摸和/或笔触摸。触敏区可以是触敏屏幕,或打印式键盘下面的压力/电容或其它传感器。
一般而言,径向或“标记”菜单提供待由相同区中所接收的诸如简单划击(包括在一个大体方向上所检测的手指或笔移动)的手势的使用来扩增的键盘106上的常规点击。典型地,点击对划击可以由手指或光笔接触的最小时间和/或由手指或其它输入机构(例如,光笔)移动的总距离的阈值来区分。这一般是由于“点击”可能无意地滑动一点,并且因此非常短的划击在一个实现方案中被视为点击。而且,长划击可以返回到(靠近)起点。该反向手势可以在一个实现方案中用作在手指或其它输入机构抬起之前“取消”进行中的划击手势的方式。在该情况中,不发生到缓冲区的输入(即这些既不是点击也不是手势)。类似地,用户可以利用键上的向上手势来发起换挡(shift)并且决定不使用经换挡的键;用户可以围绕触摸的初始位置向下划击(例如,在尚未抬起手指的情况下)并且然后释放手指。该反向手势可以输出小写字母字符;注意,键上所显示的当前状态可以反映状态(例如,以在手指高于键超过某个阈值时示出经换挡的字符,并且在手指接近初始位置时示出小写字母字符)。
在一个实现方案中,键盘106的任何字母键上的点击输出与该键相关联的小写字母字符,而在相同键上发起的向上划击导致输出相关联的字符的经换挡的值(例如,大写字母),因此避免对换挡键上的单独点击的需要。在键盘106上的任何地方发起的向右划击输出空格(Space)。同样地,在键盘106上的任何地方发起的向左划击输出退格(Backspace),而(例如,在键盘106上的任何地方发起的)向左下倾斜的一个输出回车(Enter)。在一些实施例中,在字母数字字符的中心集群上启用标准划击手势,而一个或多个外围键(例如诸如退格或控制(Ctrl)的特定键,或诸如数字小键盘或用于光标控制的触摸板区的特定区域(如果有的话))可以具有分配给它们的不同或仅部分重叠的划击手势,包括根本没有手势,例如在来自如以下所例示的触摸板起始区域的光标控制的情况下。因此,划击菜单可以空间复用(例如,潜在地与一些键不同,或针对某些键集合)。而且,靠近键盘边缘的键,其中某些方向上的手势可能由于缺乏空间而不大可能(例如从表面的右边缘上的键的右划击),由此用户可以更多地从中心启动手势以录入输入。
注意,手势还可以被用于输入其它非字符动作(不仅是退格),诸如一般地有时具有软键盘上的表示的用户接口命令(例如,填表中的先前/之后(Prev/Next)的字段、前进(Go)命令、搜索(Search)命令等等)。更进一步地,更丰富或更多的一般命令(诸如剪切/复制/粘贴)也可以由手势录入,宏可以由手势调用等等。
为此,如图1中所示,点击/手势处置逻辑108确定什么键被点击(框110)或什么键(例如,字符的换挡、空格、退格或回车)旨在经由手势来录入(框112)。然后,将字符的代码录入到缓冲区114中以用于由活动程序104消耗。
注意,手势一般基于所显示的键盘的北-南-东-西(NSEW)方向。然而,NSEW轴可以特别针对基于拇指的手势而旋转某一量(在相反、镜像方向上),因为旨在用右拇指做向上手势的用户实际上往往更多地向NE或NNE做手势;类似地,左拇指往往更多地向NW或NNW做手势。
而且,如本文所描述的,点击或手势处置逻辑108为用户提供用于进入其中使虚拟编辑触摸板116等等可用于用户的编辑模式的机制,连同用于退出编辑模式的机制一起。还如本文所描述的,虚拟编辑触摸板116上的点击、移动和手势由触摸板管理器118来处置并且可以导致字符值和/或指针事件录入到缓冲区114中。注意,在另一实现方案中,触摸板总是可见的(至少针对一个相关联的键盘),并且不存在切换模式的需要。
由于针对某些键使用手势的能力,因而那些键对于录入其对应字符而言变得不必要/以其它方式冗余。本文所描述的是从键盘移除那些键,因此提供许多益处。
图2示出了具有移除的空格、退格、换挡和回车键的点击加划击QWERTY图形或打印式键盘222。(注意,实际完成移除/消除的替换方案是使一个或多个键在大小方面显著降低和/或组合到单个键上,即,基本移除那些键。同样地,这可以是指(具有全部键的)标准键盘作为一个标签(tab)或选项可用,并且具有移除的这些键中的一些或全部的键盘为另一标签或选项,这依照用户的偏好。如本文所使用的,“移除”及其诸如“移除了”或“移除的”变型是指实际移除或基本移除)。
如可以看出的,经由移除,可以替换数字/特殊字符,例如在通过移除冗余键而释放的空间中提供标准QWERTY键盘的顶行(数字一到九和零,以及其上方的经换挡的字符)。在一个实现方案中,采用所添加的键的大写字母和小写字母符号将全部二十六个字符从次级键盘移动到初级键盘。注意,物理QWERTY键盘上出现的其它字符也出现到右边和左下边。通过移除空格、回车、换挡和退格键,该键盘提供多得多的字符,同时相比例如具有少得多的字符的其它键盘而言消耗相同的触敏表面基板面并且具有相同大小的键。对该机制提供的那些共用字符的立即访问产生文本录入速度中的非常显著的增加并且降低复杂性。
在不改变键的大小或由键盘消耗的基板面的量的情况下,可以达成录入速度中的增加。而且,技术降低或甚至消除从一个图形键盘到另一个的换挡频率,同时建立于现有用户技能上而不要求学习新技能的大量用户投入。用户可以立即开始实际获益。
图3是所例示的点击加划击图形或打印式键盘222如何工作的表示,其中虚线箭头表示可能的用户手势。注意,可以检测并且使用更精细的手势,然而以简单划击形式的手势是足够的,并且一经学习用户就直观且易于记忆。在一些实施例中,也可以考虑划击的长度(例如,非常短的划击被视为点击,向左的正常长度划击被视为退格,并且向左的较长划击被视为删除之前的词语或选择之前的词语的命令。
在图3中,被点击(接触和抬离)的任何键像任何其它触摸键盘那样运作。即,点击给出被点击的键的字符或功能(典型地由所显示的键上表示的符号来指示)。因此,在该键盘上,如果点击“a”键,则产生小写字母“a”。
在另一实施例中,手势可以被用于发起动作,其中发起之后的保持动作被用于进入控制状态。例如,抬起时的左划击可以被识别为退格,而紧随有保持划击的结束位置而不是抬起的相同划击发起自动重复退格。该点之后的左移动可以被用于加速自动重复。右移动可以被用于使自动重复减速,并且潜在地使自动重复反向以代替被删除的字符。
标示331的箭头示出了如何将向上划击手势处理为字符的换挡版本。即,取代用户点击,如果用户做出向上划击,则产生该字符的经换挡的版本。在图3的示例中,如果在如箭头331所指示的向上划击(取代手指或光笔的直接抬起)之后接触“d”键,则产生大写字母“D”。
注意,在可替换的实施例中,(或者在相同但来自某个起始区的实现方案中),通用向上手势可以被用于接合针对整个键盘的换挡状态(而不是要求靶向手势产生换挡字符)。这有助于其中用户需要从键的底行做手势的边缘手势检测(其可能无意地调用其它功能性)。而且,利用两个手指而不是一个(并且在键盘上的任何地方发起)的向上手势可以导致大小写锁定(CapsLock)而不是换挡(并且利用两个手指向下的向下手势可以恢复缺省状态)。取代两个手指的手势,在另一手指正按压键盘时做出的单个手指手势可以解释为具有与类似的单个手指手势不同的意义。
在一个示例实现方案中,如果用户触摸键盘上的任何地方并且做出向右划击,则产生空格字符。这由图3中的箭头332图示。左划击表示退格;即,如果用户触摸键盘上的任何地方并且做出向左划击,则他或她指示退格,其从而删除所录入的任何先前的字符。这由图3中的箭头333图示。左向下划击提供回车(或返回)条目(entry);即,如果用户触摸键盘上的任何地方并且做出左向下划击,则产生“回车”键,如由箭头334所表示的。阈值角度等等可以被用于区分用户意图,例如以区分向左且仅稍微向下的划击更可能是退格还是回车划击。在一个实现方案中,对于手势中的一些或全部,用户可以在所显示的键盘之外释放,只要手势在键盘内发起即可。
注意,由于空格、退格和回车划击可以在作为大目标的键盘上的任何地方发起,并且其方向易于清楚表达且具有强记忆值二者,因而其可以使用开环弹道动作(不要求任何精细电机控制的弹道手势)而不是闭环注意性键按压来清楚表达。结果是显著增加文本录入速率的易于学习的方式。因此,本文还描述的是改进利用键盘录入字母数字文本的总体性能。技术通过显著地降低录入几乎任何字符串所要求的键划击的数目来实现改进,并且还显著地降低在初级QWERTY键盘和具有特殊字符的次级键盘之间来回移动的需要。避免切换键盘不仅因为不存在点击专用键的需要而增加性能,而且因为其避免针对每一次切换的键盘布局的视觉解析。QWERTY键盘的大小可以未改变,键的大小可以同样如此。
而且,技术被设计为建立于诸如对QWERTY布局的熟悉度的现有技能。技术是可容易发现的,可以容易地学习,并且不像其它技术(其可以实现比所提出的技术快得多的速度,但是仅针对相对非常少的用户),该技术几乎立即使用户获益。美国专利号8,196,042和美国公布的专利申请号20090187824和20120240043中描述了促进发现的示例方式。这样的辅助可以说明手势,以及用于清楚表达其的特定手动策略,诸如利用左拇指录入空格(右划击)和利用右拇指录入退格(左划击),其已经查明以激励高效的打字节奏。
因此,本文所描述的技术增加文本录入速度,并且不像先前的实现方案,使新手势技术非常可发现。如本文所描述的,从键盘移除通过划击而冗余的键。这样做使得能够释放被用于其它键的有价值的屏幕或表面基板面,例如通过从键盘移除整个行。然而,剩余的仍然立即可识别为QWERTY键盘。一旦人们想要使用它们就迅速注意到任何丢失的键,其促进新技术的可发现性。例如,经由帮助(HELP)键/帮助键组合/帮助手势或促进发现的其它参考方式,几乎立即记得所解释的手势(例如,单个划击),从而使用户能够多产地使用键盘。而且,上下文可以被用于解释手势;例如,如果系统知悉用户还没有使用过新键盘并且在期望的空格字符之前存在长暂停,则系统可以得出用户最可能在寻找空格键的结论,因此触发用于空格手势的视觉解释(并且同时还可能解释其它可用手势)。
转到降低键计数和/或菜单计数的方面,本文所描述的技术还可以消除复制的键,因为存在常规地出现于超过一个键盘上的一些字符。例如,十个数字常常出现在多个数字键盘上,句号“。”和逗号“,”字符同样如此。可以消除这样的键的复制。这可以被用于显著地降低系统所需要的总体键的数目,同时仍然支持当前键盘的全部键和功能。而且,在这样做时,可以降低任何次级、三级(和/或其它)键盘的数目和/或大小,可以消除次级、三级(和/或其它)键盘,因为其不再必要。
图4示出了其中将多达三个而不是一个大写字母字符(包括符号和命令等等)添加到键盘440的某些键,从而导致每键多达四个字符的实现方案;(注意,图4的示例的减小的键盘仅具有十个列,这可以使其更适合于纵向模式输入)。例如,三个向上划击,北-西(箭头441)、北(箭头442)和北-东(箭头443)可以被用于在选择三个大写字母字符中的哪一个当中进行区分。北字符(例如,星号“*”)可以是通常与标准QWERTY键盘上的相关联的小写字母字符耦合的字符,并且被显示为定位在其它两个划击换挡的字符之间。因此,向上划击的大体方向对应于所选择的字符的位置,(其中北-西划击选择左划击换挡的字符加号“+”,并且北-东选择右划击换挡的字符减号“-”)。注意,在该示例中,诸如“4”键的一些键仍然具有用于一个或两个更多字符的空间。在其它实现方案中,可以存在每键更多的手势(因此具有每键更多的字符),和/或可以在键盘上的任何地方发起更多的手势。
注意,两个(或更多)同时的手指手势可以与这样的三个(或更多)字符键一起使用。这可以被用于录入命令,或者相比单个手指手势提供每键甚至超过三个或更多的字符。
通过该技术,所有经换挡的字符是可访问的,但是可以消除原本将提供这样的字符的次级键盘(其对图2和3的示例键盘也是真的)。这提供从一个键盘对整个字符集的完全访问(除表情符号之外,其可以具有次级键盘,诸如从未使用的北-西或北-东位置之一上所表示的图标来调用,和/或经由手势来调用)。注意,甚至可以以传统方式从基本键盘键入表情符号。
总之,提供了利用手势(例如,划击)扩增QWERTY点击键盘的混合点击/划击键盘,所述手势提供针对频繁使用的空格、退格、换挡和回车键的可替换方案。从键盘移除通过划击而冗余的键。在不影响键大小或总体键盘占用面积的情况下,这释放表面基板面,例如整个行,数字和特殊字符等等的集合可以在初级键盘上出现到其中。不同的向上划击提供甚至更丰富的字符集。
图5A示出了从移动电话型图形键盘550上的初级QWERTY键盘(与图2-4的图形或打印式平板/板状键盘相反)移除键的类似概念。图5A具有与其它移动电话键盘相同的占用面积,同时保存标准QWERTY布局,但是三个字母数字行已经经由换挡、退格、空格和回车键的移除而向下换挡一个行。注意,还已经移除先前可能已经在底行中提供的其它功能键(例如,“&!@#”菜单键、表情符号键和En语言键)。在如本文所描述的顶行中重新引入其功能性。
通过消除键创建空间,可以利用小写字母位置中的十个数字以及占据大写字母位置的常见字符以与标准QWERTY键盘的顶行一致的方式来填入顶行中的十个空键。同样地,可以利用典型地在标准QWERTY键盘的底行中找到的六个字符(三个大写字母和三个小写字母)来填入底行中的三个未使用的键。正如以上描述的通用换挡字符概念,对于字母字符而言,点击输出小写字母字符,而在特定键上开始的向上划击输出相关联的经换挡的(例如,大写字母)字符。
通过在该示例图形键盘中移除通过手势而冗余的键,添加了可从主键盘直接访问的二十六个新字符。在这样做时,基本上维持传统QWERTY键盘的标准布局,从而降低熟悉标准布局的用户的视觉搜索问题并且显著地降低用户必须行进到次级键盘以便键入消息的频率。而且,集成了清楚表达换挡、空格、退格和回车键的更高效的手势装置。
为了容纳其它字符,达成这一点的一种方式是添加第二图形键盘,诸如在当代电话实现方案中完成的那样。然而,在一个实现方案中,仅可以改变所选择的键,而不是整个新图形键盘(例如,图5B)。例如,核心字母键可以保持为可访问的。用户可以以一个或多个各种方式在两个图形键盘之间转换,诸如通过在键盘上的任何地方开始的弹道手势,例如向左上划击(北-西)。
图5B示出了这样的部分次级图形键盘552的一个实现方案。注意,仅某些键相对于图5A改变,因为字母键保持就位。而且,注意在图5B中,顶行中从右边的第三键(“±”和“≠”)提供典型地当代电话不支持的两个字符,并且空白键(顶行中从左边的第三键)留出用于两个附加字符的空间。
可以从任何适合的键位置,诸如图5B中的次级键盘上的左上键上的小写字母选项和/或通过专用手势,调用表情符号键盘,诸如图6的示例图形表情符号键盘660。一旦录入期望的表情符号,则用户可以直接返回到例如要么初级键盘(左下角键)要么次级键盘(右下角键)。
注意,如图4的平板(或板状)型键盘中那样,电话型键盘上所需要的键的数目可以类似地通过具有每键最大超过两个字符来降低。这在图7的图形(或打印式)键盘770中表示,其中顶行上的键和底行上的某些键可以使用北-西、北和北-东划击以在可用字符之间区分。
转到涉及编辑的方面,本文所描述的是虚拟触摸板,其可以例如包括光标键和/或被用于录入指针事件。图8示出了可以如何将键盘分为不同区域,在不同区域中做出的手势取决于手势所开始(和/或可能地结束)的区域而被分配不同意义。例如,相对于虚线(虚线在本文中仅用于解释,并且对于用户实际上是不可见的)左边的那些键和/或其背景,虚线右边的键和/或键背景可以以在某种方式上(例如,阴影或颜色)明显不同的方式显示。
然后,例如,虚线左边的区域中的左划击881仍然是退格。然而,取代图形键盘上的任何地方的右向左划击总是退格,可以使用空间复用,例如,在虚线右边的区域/键中开始的相同手势882可以替代地具有不同意义。例如,在图形键盘上,这样的虚线右边的手势可以带出虚拟触摸板(光标模式)990,如一般地在图9中所表示的。注意,在该示例中,由键盘消耗的屏幕基板面未增加。
如可以容易地领会到的,这仅是一个示例,并且可替换地不同的手势(例如,直下划击)或更精细的手势(例如,圆形或曲折手势,或利用两个或更多手指的手势)可以被用于在没有不同区域的情况下带出虚拟接触板。利用接触的两个手指划击键盘提供另一示例,其例如可以消除带出虚拟接触板的中间步骤;(例如,两手指的移动,或其中一个手指按住同时另一手指或光笔录入手势的移动可以直接解释为光标模式输入)。另一手势(可能同一个)或与键盘的另一部分的相互作用可以被用于移除虚拟触摸板(光标模式)990以恢复打字。
虚拟触摸板(光标模式)990中示出的键仅是一个可能的实现方案的示例,其中光标、归位(home)和结束键允许光标移动。选择键可以例如在光标移动模式与用户经由光标键在其上移动时突出文本以用于选择的模式之间转换。
指针模式键可以被用于从虚拟触摸板光标模式转换到用户通过如同现有触摸板机制那样拖动手指或光笔、点击、双击等等来录入指针事件。在图10中例示了一个这样的虚拟触摸板指针模式1090。注意,在另一情况中,不存在对于明确的指针模式的需要,例如,当用户从特定位置或键发起手势时,用户可以控制光标。
图11是概述了点击/手势处置逻辑108(图1)的一个实现方案的一些示例步骤的示例流程图。如所理解的,这些步骤不需要以例示的顺序,并且这仅是一示例。图11的步骤在步骤1102处开始,其中接收一些触摸和/或光笔数据。如果在步骤1104处评价为点击,则在步骤1106处输出小写字母(未经换挡的)点击相关的字符值。步骤1108和1110表示处置右手势/空格字符。
在该示例实现方案中,超过两个字符可以在给定键上可用,其中所选择的一个对应于左向上、向上和右向上手势。因此,如果在步骤1112处检测到大体向上手势,则步骤1114和1116通过输出(经换挡的键的)中心键的字符值来处置这样的直向上手势。步骤1118和1120输出(经换挡的键的)最左上键的字符值,并且步骤1122输出(经换挡的键的)最右上键的字符值。注意,不是左,而是例示了“最左”,因为不是所有键需要具有左字符,并且类似地出于相同原因而使用“最右”。例如,在图4中,针对经换挡的“3”键的最左字符是竖直线“|”字符,但是在该示例中,最右字符与直向上字符“#”相同。对于经换挡的“4”键而言,“$”是可用的最左、直向上和最右字符。注意,在另一情况中,如果方向不具有对应字符(例如,“3”键的右向上换挡的字符值),则朝向该方向的手势将不选择字符以避免无意选择。
步骤1124和1126处置回车字符的输出。步骤1128检测左手势以用于处置,如一般地在图12中所示。未识别的手势可以通过忽略其或者利用帮助屏幕提示用户来解决(步骤1130)或被用于其它目的等等。
图12示出了如何在实现方案中处置左划击,诸如在图8中,其中键盘具有用于左手势的不同开始区域。步骤1202表示评价划击是否在左区域中开始(使用图8的示例)。如果是,则划击导致在步骤1204处录入退格字符。这可以在处于编辑模式中时发生,因为退格在编辑中(以及在常规打字中)是高度有用的。
如果左划击在右区域中开始(使用图8的示例),则评价当前模式。如果已经处于编辑模式中,则划击导致退出编辑模式,包括在步骤1208处移除虚拟接触板。注意,如果处于如图10中所表示的指针模式中,则划击将必须清楚地退出指针录入区域以被认为退出命令,以便例如将其与指针录入区分以移动光标或突出文本。
如果在步骤1206处不处于编辑模式中,则步骤1210进入编辑模式,包括通过显示虚拟触摸板。步骤1212表示在编辑模式中操作,包括其光标键子模式和指针子模式,(以及可能地一个或多个其它子模式),其继续直到用户在步骤1214处经由左手势退出模式。再次,划击可能清楚地必须退出虚拟触摸板区,特别地如果用户处于指针录入子模式中。在另一情况中,如果虚拟触摸板足够大以使编辑模式和指针模式一起处于其上,则因此不存在具有子模式的需要,因为编辑模式和指针子模式是同时可见的。
图13和14示出了可替换的键盘,包括还图示了何处可以示出词语预测(例如,在顶行上方)的交错式键布置。另外,其包括换挡键布局的更微妙的考虑(例如,如在示例数字键和右下的“,”和“。”键中所展示的)。注意,虽然在线图中未明确示出,但是可以使用颜色和阴影,例如用于换挡字符的中灰色,并且用于数字自身的更接近真白色,其将视觉注意放置在初级字符(例如,数字)上,同时隐含地使从换挡手势可用的符号不重要,但是仍然使其在单个视图中清楚地可见。
如可以看到的,示出了提供对相比其它已知键盘的更多字符集的访问的图形和/或打印式键盘的实现方案。同时,键盘的基板面占用面积可以保持未改变,和/或可以降低占用面积。键大小可以保持恒定。而且,通过不必在字符集之间导航,不仅节省时间,而且打字速度往往由于使用针对空格、退格、换挡和回车的方向划击手势而增加,包括可以在不必看键盘的情况下录入空格、退格和换挡。可以使用标准QWERTY键盘布局,在该事件中用户将在他们遭遇其时识别键盘。对于其它国家/字符集的键盘存在类似情况。
不像先前的键盘,将以其它方式冗余的键从布局移除,其中发现手势是固有的。例如,这释放键盘上的行,由此典型地一个或多个次级键盘上的数字、标点和特殊字符适配到所得释放空间中。
示例操作环境
图15图示了诸如移动设备的适合的设备1500的示例,在其上可以实现本文所描述的主题的方面。设备1500仅是设备的一个示例并且不旨在建议关于本文所描述的主题的方面的使用或功能性的范围的任何限制。设备1500也不应当被解释为具有涉及示例设备1500中所图示的组件的任一个或组合的任何依赖性或要求。
参考图15,实现本文所描述的主题的方面的示例设备包括设备1500。在一些实施例中,设备1500包括手机、允许与其它语音通信的手持式设备、一些其它语音通信设备等等。在这些实施例中,设备1500可以配备有用于拍照的照相机,但是在其它实施例中可以不要求这一点。在其它实施例中,设备1500可以包括个人数字助理(PDA)、手持式游戏设备、笔记本计算机、打印机、包括机顶盒的家电、媒体中心、个人计算机、或其它家电、其它移动设备等等。但在其它实施例中,设备1500可以包括一般被认为非移动的设备,诸如个人计算机、具有大显示器的计算机(桌面和/或壁装式显示器和/或标题显示器)、服务器等等。
设备1500的组件可以包括但不限于,处理单元1505、系统存储器1510、以及将包括系统存储器1510的各种系统组件耦合到处理单元1505的总线1515。总线1515可以包括任何若干类型的总线结构,包括存储器总线、存储器控制器、外围总线和使用任何各种总线架构的本地总线等等。总线1515允许数据在移动设备1500的各组件之间传送。
移动设备1500可以包括各种计算机可读媒体。计算机可读媒体可以是任何可用的媒体,其可以由移动设备1500访问并且包括易失性及非易失性媒体和可移动及不可移动的媒体二者。以示例而非限制的方式,计算机可读媒体可以包括计算机存储媒体和通信媒体。计算机存储媒体包括用于诸如计算机可读指令、数据结构、程序模块或其它数据的信息的存储的任何方法或技术中实现的易失性和非易失性、可移动和不可移动的媒体。计算机存储媒体包括但不限于RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可以被用于存储期望的信息并且可以由移动设备1500访问的任何其它介质。
通信媒体典型地包含计算机可读指令、数据结构、程序模块、或者诸如载波或其它传输机制的调制数据信号中的其它数据,并且包括任何信息递送媒体。术语“调制数据信号”意指其特性中的一个或多个以将信息编码在信号中的这样的方式设定或改变的信号。以示例而非限制的方式,通信媒体包括诸如有线网络或直接有线连接的有线媒体,以及诸如声音、RF、Bluetooth®、无线USB、红外、Wi-Fi、WiMAX和其它无线媒体的无线媒体。以上任何的组合也应当包括在计算机可读媒体的范围内。
系统存储器1510包括以易失性和/或非易失性存储器的形式的计算机存储媒体并且可以包括只读存储器(ROM)和随机存取存储器(RAM)。在诸如手机的移动设备上,操作系统代码1520有时包括在ROM中,但是,在其它实施例中,不要求这样。类似地,常常将应用程序1525放置在RAM中,但是再次,在其它实施例中,可以将应用程序放置在ROM中或其它计算机可读存储器中。堆1530提供用于与操作系统1520和应用程序1525相关联的状态的存储器。例如,操作系统1520和应用程序1525可以在其操作期间将变量和数据结构存储在堆1530中。
移动设备1500还可以包括其它可移动/不可移动、易失性/非易失性的存储器。以示例的方式,图15图示了闪存卡1535、硬盘驱动器1536和记忆棒1537。硬盘驱动器1536可以微型化以适配在例如存储器槽中。移动设备1500可以经由可移动的存储器接口1531与这些类型的非易失性可移动存储器相互作用,或可以经由通用串行总线(USB)、IEEE 15394、(多个)有线端口1540中的一个或多个、或(多个)天线1565来连接。在这些实施例中,可移动的存储器设备1535-1537可以经由(多个)通信模块1532与移动设备相互作用。在一些实施例中,并不是所有这些类型的存储器可以包括在单个移动设备上。在其它实施例中,这些和其它类型的可移动存储器中的一个或多个可以包括在单个移动设备上。
在一些实施例中,可以以更永久地附接到移动设备1500的这样的方式来连接硬盘驱动器1536。例如,可以将硬盘驱动器1536连接到诸如并行高级技术附件(PATA)、串行高级技术附件(SATA)或其它的接口,其可以连接到总线1515。在这样的实施例中,移除硬盘驱动器可以涉及移除移动设备1500的盖和移除将硬盘驱动器1536连接到移动设备1500内的支撑结构的螺丝或其它紧固件。
以上讨论并且在图15中图示的可移动的存储器设备1535-1537及其相关联的计算机存储媒体提供用于移动设备1500的计算机可读指令、程序模块、数据结构和其它数据的存储。例如,可移动的(一个或多个)存储器设备1535-1537可以存储通过移动设备1500取得的图像、语音记录、联系信息、程序、用于程序的数据等等。
用户可以通过诸如可以为打印式键盘的小键盘1541和麦克风1542的输入设备将命令和信息录入到移动设备1500中。在一些实施例中,显示器1543可以是触敏屏幕(或甚至支持笔和/或触摸)并且可以允许用户在其上录入命令和信息。小键盘1541和显示器1543可以通过耦合到总线1515的用户输入接口1550来连接到处理单元1505,但是也可以通过诸如(多个)通信模块1532和(多个)有线端口1540的其它接口和总线结构来连接。运动检测1552可以被用于确定利用设备1500做出的手势。
例如,用户可以经由向麦克风1542讲话和经由在小键盘1541或触敏显示器1543上录入的文本消息来与其他用户通信。音频单元1555可以提供电气信号以驱动扬声器1544以及接收和数字化从麦克风1542接收的音频信号。
移动设备1500可以包括提供信号以驱动照相机1561的视频单元1560。视频单元1560还可以接收由照相机1561获得的图像并且将这些图像提供给处理单元1505和/或包括在移动设备1500上的存储器。由照相机1561获得的图像可以包括视频、不形成视频的一个或多个图像、或其某种组合。
(多个)通信模块1532可以提供信号到一个或多个天线1565和从一个或多个天线1565接收信号。(多个)天线1565之一可以发射和接收用于手机网络的消息。另一天线可以发射和接收Bluetooth®消息。又一天线(或共享天线)可以经由无线以太网标准来发射和接收网络消息。
更进一步地,天线提供基于位置的信息,例如到GPS接口和机制1572的GPS信号。进而,GPS机制1572使对应GPS数据(例如,时间和坐标)可用于处理。
在一些实施例中,单个天线可以被用于发射和/或接收用于超过一个类型的网络的消息。例如,单个天线可以发射和接收语音和分组消息。
当在联网环境中操作时,移动设备1500可以连接到一个或多个远程设备。远程设备可以包括个人计算机、服务器、路由器、网络PC、手机、媒体回放设备、对等设备或其它共同网络节点,并且典型地包括以上相对于移动设备1500所描述的许多或全部元件。
本文所描述的主题的方面可与很多其它通用或专用计算系统环境或配置一起操作。可以适于与本文所描述的主题的方面一起使用的众所周知的计算系统、环境和/或配置的示例包括但不限于,个人计算机、服务器计算机、手持式或膝上型设备、微处理器系统、基于微控制器的系统、机顶盒、可编程消费者电子产品、网络PC、微型计算机、大型计算机、包括以上系统或设备中的任一个的分布式计算环境等等。
可以在诸如由移动设备运行的程序模块的计算机可执行指令的一般上下文中描述本文所描述的主题的方面。一般地,程序模块包括例程、程序、对象、组件、数据结构等等,其执行特定任务或实现特定抽象数据类型。还可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实践本文所描述的主题的方面。在分布式计算环境中,程序模块可以定位在包括存储器存储设备的本地和远程计算机存储媒体二者中。
而且,虽然在本文中可以使用术语服务器,但是将认识到,该术语还可以包含客户端、分布在一个或多个计算机上的一个或多个进程的集合、一个或多个独立的存储设备、一个或多个其它设备的集合、以上中的一个或多个的组合等等。
结论
虽然本发明易受各种修改和可替换的构建,但是在附图中示出并且在上文中已经详细描述其某些图示的实施例。然而,应当理解,不旨在将本发明限于所公开的具体形式,而是相反,本发明将涵盖落入本发明的精神和范围内的所有修改、可替换的构建和等同形式。
Claims (10)
1.一种包括在其处检测点击输入和手势输入的触敏表面上的键盘的系统,所述键盘配置有包括至少一个移除的或基本上移除的键的移除键集合,所述移除键集合的每个键对应于经由手势可录入的字符。
2.根据权利要求1所述的系统,其中所述移除键集合包括以下中的至少一个:移除的换档键、移除的空格键、移除的退格键或移除的回车键。
3.根据权利要求1所述的系统,其中所述移除键集合包括换档键,并且其中经换档的键条目经由对应于所述经换档的键条目的未经换档的键上所发起的手势来检测。
4.根据权利要求1所述的系统,其中所述键盘包括表示三个或更多字符的键,并且其中所述字符中的至少两个被录入并且经由所述键上所发起的不同手势而相互区分。
5.根据权利要求1所述的系统,其中所述键盘还被配置为提供虚拟触摸板输入区,其提供多个光标键、或指针输入区域、或多个光标键和指针输入区域二者。
6.根据权利要求1所述的系统,其中所述手势输入表面分为包括第一区域和第二区域的至少两个区域,并且其中如果在第一区域中开始,则为手势分配与在第二区域中开始时的相同手势不用的意义。
7.一种方法,包括接收对应于与包括多个键的键盘的键的相互作用的数据,其中所述键表示至少三个字符,并且如果所述数据指示所述相互作用表示第一手势,则输出第一字符值,或者如果所述数据指示所述相互作用表示与所述第一手势不同的第二手势,则输出第二字符值。
8.根据权利要求7所述的方法,其中如果所述数据指示所述相互作用表示点击,则输出由所述键表示的点击相关的字符值。
9.具有在运行时执行步骤的计算机可执行指令的一个或多个计算机可读媒体,所述步骤包括提供图形或打印式键盘,其中相对于包括字母键并且不包括数字键的不同图形或打印式键盘,所述图形或打印式键盘包括相同大小或基本上相同大小的屏幕区中的字母键和数字键,并且其中所述图形或打印式键盘和所述不同图形或打印式键盘具有相同大小或基本上相同大小的字母键,包括通过从所述图形或打印式键盘移除由手势输入而冗余的一个或多个键。
10.根据权利要求9所述的一个或多个计算机可读媒体,其还具有计算机可执行指令,包括表示所述图形或打印式键盘的单个键上的至少四个字符,并且通过处理所述单个键上的点击输入以从所表示的至少四个字符当中区分第一字符条目,或者处理在所述单个键上开始的不同手势输入以从所表示的至少四个字符当中区分第二、第三或第四字符条目,输出所述第一字符条目、第二字符条目、第三字符条目或第四字符条目。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261720335P | 2012-10-30 | 2012-10-30 | |
| US61/720335 | 2012-10-30 | ||
| US13/720,527 US20140123049A1 (en) | 2012-10-30 | 2012-12-19 | Keyboard with gesture-redundant keys removed |
| US13/720527 | 2012-12-19 | ||
| PCT/US2013/066474 WO2014070562A1 (en) | 2012-10-30 | 2013-10-24 | Keyboard with gesture-redundant keys removed |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104823148A true CN104823148A (zh) | 2015-08-05 |
Family
ID=50548685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201380057377.4A Pending CN104823148A (zh) | 2012-10-30 | 2013-10-24 | 具有移除的手势冗余键的键盘 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20140123049A1 (zh) |
| EP (1) | EP2915036A1 (zh) |
| JP (1) | JP6456294B2 (zh) |
| KR (1) | KR20150082384A (zh) |
| CN (1) | CN104823148A (zh) |
| WO (1) | WO2014070562A1 (zh) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8863189B2 (en) * | 2008-02-19 | 2014-10-14 | AT&T Intellectual Properties I, LP | System for configuring soft keys in a media communication system |
| US9383825B2 (en) * | 2012-12-31 | 2016-07-05 | Nicolas Jones | Universal script input device and method |
| US20140306898A1 (en) * | 2013-04-10 | 2014-10-16 | Barnesandnoble.Com Llc | Key swipe gestures for touch sensitive ui virtual keyboard |
| US9575649B2 (en) * | 2013-04-25 | 2017-02-21 | Vmware, Inc. | Virtual touchpad with two-mode buttons for remote desktop client |
| USD766914S1 (en) * | 2013-08-16 | 2016-09-20 | Yandex Europe Ag | Display screen with graphical user interface having an image search engine results page |
| USD766913S1 (en) * | 2013-08-16 | 2016-09-20 | Yandex Europe Ag | Display screen with graphical user interface having an image search engine results page |
| US20150153949A1 (en) * | 2013-12-03 | 2015-06-04 | Google Inc. | Task selections associated with text inputs |
| US9727235B2 (en) * | 2013-12-12 | 2017-08-08 | Lenovo (Singapore) Pte. Ltd. | Switching an interface mode using an input gesture |
| US9940016B2 (en) * | 2014-09-13 | 2018-04-10 | Microsoft Technology Licensing, Llc | Disambiguation of keyboard input |
| JP6069288B2 (ja) * | 2014-11-21 | 2017-02-01 | レノボ・シンガポール・プライベート・リミテッド | ポインティング・スティックとキーの入力方法、コンピュータおよびコンピュータ・プログラム |
| US9619043B2 (en) * | 2014-11-26 | 2017-04-11 | At&T Intellectual Property I, L.P. | Gesture multi-function on a physical keyboard |
| US10812429B2 (en) * | 2015-04-03 | 2020-10-20 | Glu Mobile Inc. | Systems and methods for message communication |
| CN106293433A (zh) * | 2015-05-26 | 2017-01-04 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
| US10929008B2 (en) | 2015-06-05 | 2021-02-23 | Apple Inc. | Touch-based interactive learning environment |
| US10168895B2 (en) * | 2015-08-04 | 2019-01-01 | International Business Machines Corporation | Input control on a touch-sensitive surface |
| US20170038958A1 (en) * | 2015-08-06 | 2017-02-09 | Facebook, Inc. | Systems and methods for gesture-based modification of text to be inputted |
| US11314409B2 (en) | 2018-12-03 | 2022-04-26 | Microsoft Technology Licensing, Llc | Modeless augmentations to a virtual trackpad on a multiple screen computing device |
| US11137905B2 (en) * | 2018-12-03 | 2021-10-05 | Microsoft Technology Licensing, Llc | Modeless augmentations to a virtual trackpad on a multiple screen computing device |
| US11199901B2 (en) | 2018-12-03 | 2021-12-14 | Microsoft Technology Licensing, Llc | Augmenting the functionality of non-digital objects using a digital glove |
| US11294463B2 (en) | 2018-12-03 | 2022-04-05 | Microsoft Technology Licensing, Llc | Augmenting the functionality of user input devices using a digital glove |
| TWI734329B (zh) * | 2019-12-31 | 2021-07-21 | 技嘉科技股份有限公司 | 電子裝置及利用外部輸入信號的按鍵巨集之觸發方法 |
| US20220147223A1 (en) * | 2020-11-07 | 2022-05-12 | Saad Al Mohizea | System and method for correcting typing errors |
| US11928263B2 (en) | 2020-12-07 | 2024-03-12 | Samsung Electronics Co., Ltd. | Electronic device for processing user input and method thereof |
| KR20220080399A (ko) * | 2020-12-07 | 2022-06-14 | 삼성전자주식회사 | 사용자 입력을 처리하는 전자 장치 및 방법 |
| US12079397B2 (en) * | 2022-06-27 | 2024-09-03 | Microsoft Technology Licensing, Llc | Determining and presenting access keys for a current keyboard layout |
| USD1045921S1 (en) * | 2023-03-31 | 2024-10-08 | Caterpillar Inc. | Display screen or portion thereof with graphical user interface |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080316183A1 (en) * | 2007-06-22 | 2008-12-25 | Apple Inc. | Swipe gestures for touch screen keyboards |
| WO2010018579A2 (en) * | 2008-08-12 | 2010-02-18 | Benjamin Firooz Ghassabian | Improved data entry system |
| CN102033704A (zh) * | 2009-09-30 | 2011-04-27 | Lg电子株式会社 | 移动终端和用于控制移动终端的方法 |
| CN102053774A (zh) * | 2009-11-09 | 2011-05-11 | 联想(北京)有限公司 | 一种在设备上实现接收用户输入的方法及设备 |
| US20110302518A1 (en) * | 2010-06-07 | 2011-12-08 | Google Inc. | Selecting alternate keyboard characters via motion input |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3546337B2 (ja) * | 1993-12-21 | 2004-07-28 | ゼロックス コーポレイション | 計算システム用ユーザ・インタフェース装置及びグラフィック・キーボード使用方法 |
| US5953541A (en) * | 1997-01-24 | 1999-09-14 | Tegic Communications, Inc. | Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use |
| US6160555A (en) * | 1997-11-17 | 2000-12-12 | Hewlett Packard Company | Method for providing a cue in a computer system |
| US6424338B1 (en) * | 1999-09-30 | 2002-07-23 | Gateway, Inc. | Speed zone touchpad |
| US6903730B2 (en) * | 2000-11-10 | 2005-06-07 | Microsoft Corporation | In-air gestures for electromagnetic coordinate digitizers |
| US7319454B2 (en) * | 2000-11-10 | 2008-01-15 | Microsoft Corporation | Two-button mouse input using a stylus |
| US7075520B2 (en) * | 2001-12-12 | 2006-07-11 | Zi Technology Corporation Ltd | Key press disambiguation using a keypad of multidirectional keys |
| JP4027671B2 (ja) * | 2001-12-20 | 2007-12-26 | ミサワホーム株式会社 | キーボードシート |
| SG135918A1 (en) * | 2003-03-03 | 2007-10-29 | Xrgomics Pte Ltd | Unambiguous text input method for touch screens and reduced keyboard systems |
| GB0905457D0 (en) * | 2009-03-30 | 2009-05-13 | Touchtype Ltd | System and method for inputting text into electronic devices |
| US20100259482A1 (en) * | 2009-04-10 | 2010-10-14 | Microsoft Corporation | Keyboard gesturing |
| US8884872B2 (en) * | 2009-11-20 | 2014-11-11 | Nuance Communications, Inc. | Gesture-based repetition of key activations on a virtual keyboard |
| WO2011073992A2 (en) * | 2009-12-20 | 2011-06-23 | Keyless Systems Ltd. | Features of a data entry system |
| US8381119B2 (en) * | 2010-01-11 | 2013-02-19 | Ideographix, Inc. | Input device for pictographic languages |
| JP5705499B2 (ja) * | 2010-10-15 | 2015-04-22 | シャープ株式会社 | 情報処理装置および情報処理装置の制御方法 |
| KR20120069484A (ko) * | 2010-12-20 | 2012-06-28 | 삼성전자주식회사 | 키 입력 방법 및 장치 |
| US20130067420A1 (en) * | 2011-09-09 | 2013-03-14 | Theresa B. Pittappilly | Semantic Zoom Gestures |
| US8856674B2 (en) * | 2011-09-28 | 2014-10-07 | Blackberry Limited | Electronic device and method for character deletion |
| US9141262B2 (en) * | 2012-01-06 | 2015-09-22 | Microsoft Technology Licensing, Llc | Edge-based hooking gestures for invoking user interfaces |
| US8890808B2 (en) * | 2012-01-06 | 2014-11-18 | Microsoft Corporation | Repositioning gestures for chromeless regions |
| JP5458130B2 (ja) * | 2012-03-09 | 2014-04-02 | 株式会社東芝 | 電子機器、及び入力制御方法 |
| US20130271385A1 (en) * | 2012-04-16 | 2013-10-17 | Research In Motion Limited | Method of Changing Input States |
-
2012
- 2012-12-19 US US13/720,527 patent/US20140123049A1/en not_active Abandoned
-
2013
- 2013-10-24 JP JP2015539769A patent/JP6456294B2/ja not_active Expired - Fee Related
- 2013-10-24 KR KR1020157014275A patent/KR20150082384A/ko not_active Ceased
- 2013-10-24 CN CN201380057377.4A patent/CN104823148A/zh active Pending
- 2013-10-24 EP EP13789920.9A patent/EP2915036A1/en not_active Withdrawn
- 2013-10-24 WO PCT/US2013/066474 patent/WO2014070562A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080316183A1 (en) * | 2007-06-22 | 2008-12-25 | Apple Inc. | Swipe gestures for touch screen keyboards |
| WO2010018579A2 (en) * | 2008-08-12 | 2010-02-18 | Benjamin Firooz Ghassabian | Improved data entry system |
| CN102033704A (zh) * | 2009-09-30 | 2011-04-27 | Lg电子株式会社 | 移动终端和用于控制移动终端的方法 |
| CN102053774A (zh) * | 2009-11-09 | 2011-05-11 | 联想(北京)有限公司 | 一种在设备上实现接收用户输入的方法及设备 |
| US20110302518A1 (en) * | 2010-06-07 | 2011-12-08 | Google Inc. | Selecting alternate keyboard characters via motion input |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2915036A1 (en) | 2015-09-09 |
| WO2014070562A1 (en) | 2014-05-08 |
| JP2015533001A (ja) | 2015-11-16 |
| US20140123049A1 (en) | 2014-05-01 |
| KR20150082384A (ko) | 2015-07-15 |
| JP6456294B2 (ja) | 2019-01-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104823148A (zh) | 具有移除的手势冗余键的键盘 | |
| US20220283682A1 (en) | Application management in a computing device | |
| EP2286324B1 (en) | Navigating among activities in a computing device | |
| US10275153B2 (en) | Multidirectional button, key, and keyboard | |
| CN102681760B (zh) | 信息处理设备和信息处理方法 | |
| US20180067638A1 (en) | Gesture Language for a Device with Multiple Touch Surfaces | |
| JP5951886B2 (ja) | 電子機器および入力方法 | |
| JP2010079441A (ja) | 携帯端末、ソフトウェアキーボード表示方法、及びソフトウェアキーボード表示プログラム | |
| CN114764304B (zh) | 一种屏幕显示方法 | |
| CN116601586A (zh) | 一种虚拟键盘的处理方法以及相关设备 | |
| KR20160064560A (ko) | 전자장치 및 그래픽 오브젝트 표시 방법 | |
| EP2846244A1 (en) | Information processing device with a touch screen, control method and program | |
| EP2851776A1 (en) | Information processing device with a touch screen, control method and program | |
| US20140085340A1 (en) | Method and electronic device for manipulating scale or rotation of graphic on display | |
| CN114690888B (zh) | 一种应用界面的处理方法以及相关设备 | |
| US20140250402A1 (en) | Efficient input mechanism for a computing device | |
| CN103576876A (zh) | 周边装置及其操作方法及具有该周边装置的电子装置 | |
| JP2014053746A (ja) | 文字入力装置、文字入力装置の制御方法、制御プログラム、制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| EXSB | Decision made by sipo to initiate substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150805 |