CN1834887B - 调用电子墨水或手写界面的***和方法 - Google Patents

调用电子墨水或手写界面的***和方法 Download PDF

Info

Publication number
CN1834887B
CN1834887B CN2006100681747A CN200610068174A CN1834887B CN 1834887 B CN1834887 B CN 1834887B CN 2006100681747 A CN2006100681747 A CN 2006100681747A CN 200610068174 A CN200610068174 A CN 200610068174A CN 1834887 B CN1834887 B CN 1834887B
Authority
CN
China
Prior art keywords
target
input system
text input
user
activates
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.)
Active
Application number
CN2006100681747A
Other languages
English (en)
Other versions
CN1834887A (zh
Inventor
A·J·佳赛德
F·D·琼斯
J·A·克劳
J·C·坦多格
L·B·基利
T·D·斯库尔兹
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN1834887A publication Critical patent/CN1834887A/zh
Application granted granted Critical
Publication of CN1834887B publication Critical patent/CN1834887B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F42AMMUNITION; BLASTING
    • F42BEXPLOSIVE CHARGES, e.g. FOR BLASTING, FIREWORKS, AMMUNITION
    • F42B12/00Projectiles, missiles or mines characterised by the warhead, the intended effect, or the material
    • F42B12/02Projectiles, missiles or mines characterised by the warhead, the intended effect, or the material characterised by the warhead or the intended effect
    • F42B12/36Projectiles, missiles or mines characterised by the warhead, the intended effect, or the material characterised by the warhead or the intended effect for dispensing materials; for producing chemical or physical reaction; for signalling ; for transmitting information
    • F42B12/46Projectiles, missiles or mines characterised by the warhead, the intended effect, or the material characterised by the warhead or the intended effect for dispensing materials; for producing chemical or physical reaction; for signalling ; for transmitting information for dispensing gases, vapours, powders or chemically-reactive substances
    • F42B12/48Projectiles, missiles or mines characterised by the warhead, the intended effect, or the material characterised by the warhead or the intended effect for dispensing materials; for producing chemical or physical reaction; for signalling ; for transmitting information for dispensing gases, vapours, powders or chemically-reactive substances smoke-producing, e.g. infrared clouds
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • 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
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04162Control or interface arrangements specially adapted for digitisers for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware
    • 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/0481Interaction 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
    • 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
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F42AMMUNITION; BLASTING
    • F42BEXPLOSIVE CHARGES, e.g. FOR BLASTING, FIREWORKS, AMMUNITION
    • F42B3/00Blasting cartridges, i.e. case and explosive
    • F42B3/10Initiators therefor
    • F42B3/195Manufacture

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)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Telephone Function (AREA)
  • Document Processing Apparatus (AREA)

Abstract

用于在显示设备上激活和/或显示文本输入***的用户界面、方法、***和计算机可读介质可包括:(a)在显示设备上的用户可改变位置处显示文本输入***激活目标;(b)接收针对激活目标的用户输入;以及(c)响应于该用户输入,激活文本输入***。这样的用户界面、方法和***还可包括:(d)显示该激活目标的预交互状况;(e)接收针对处于该预交互状况中的激活目标的用户输入;以及(f)响应于该用户输入,将该激活目标的外观从预交互状况改成较大大小和/或不同的视觉外观。本发明的其它方面涉及用于提供上述用户界面、***和方法的计算机可读介质。

Description

调用电子墨水或手写界面的***和方法
技术领域
本发明涉及用于激活和/或显示计算***上的文本输入***的用户界面、方法和计算机可读介质。在本发明的至少某些示例中,计算***可组成能够接收、处理和/或显示电子墨水数据的基于笔的计算***。
背景技术
随着计算机的角色不断扩大,开发了用于向计算机输入数据的各种不同的技术。最近,开始流行基于笔的计算***(诸如图形输入板PC、个人数字助理等)。在这样的基于笔的计算***中输入数据的一种尤其有用的技术是通过使用手写。通过使用指示笔、电子笔或数字化仪上的其它用户输入设备来书写以产生例如“电子墨水”,基于笔的计算机用户可摆脱与使用常规键盘相关联的大量工作和/或不便。手写输入可能便于在医生巡视、建筑师在建筑工地上、信差传递包裹、仓库工人绕仓库行走时和/或当可能难以使用或不便于使用和/或不想要使用键盘的任何情形中使用。现在有各种“基于笔的计算***”可用,它们允许通过手写,例如使用电子墨水和/或通过电子笔来输入数据。
然而,不是所有的应用程序被设计成接受和/或能够接受电子墨水形式和/或经由电子笔的用户输入。例如,众多应用程序不能接受除机器生成文本(例如,经由常规键盘的输入、下载得到的或某种其它方式输入)以外的形式的数据。当基于笔的计算***用户打开并使用这样的受限输入应用程序时,试图向不能接受电子墨水输入的区域或域内输入电子墨水将导致出错消息、忽略消息、错误输入、丢失输入和/或其它输入问题。这样的输入困难构成了使基于笔的计算***的用户受挫的来源。
图1A示出了基于笔的计算***的示例数字化仪和/或显示屏10(例如,图形输入板PC显示屏),其上有不能接受电子墨水形式的输入的应用程序正在操作(例如,在该示出的示例中的文字处理应用程序)。如果该图形输入板PC用户仅拥有计算***的笔或指示笔可用作为输入设备,那么他/她将不能向该电子文档输入数据和/或以其它方式与该应用程序交互。在努力允许基于笔的计算***用户与各种各样应用程序,包括未被设计成接受电子墨水输入的众多现有应用程序交互的过程中,至少某些基于笔的计算***配备了允许电子墨水和/或其它电子笔输入被“转换”成应用程序将正确识别和接受的形式的“文本输入***”。在常规的基于笔的计算***中,如图1A中所示,可通过在显示屏10的左下方提供的图标12上轻叩电子笔来激活文本输入***(例如,邻近与至少某些图形用户界面和/或操作***一起提供的“工具栏”中的“Start(开始)”按钮)。在这样的常规***中,该图标12是构成该基于笔的计算***的操作***(例如,Windows XPTablet PC Edition Version 2002操作***)的属性的区带(band)图标,它允许在“Start”按钮附近添加区带。
在至少某些现有基于笔的计算***和/或其操作***中,轻叩图标12将激活接口屏面14,可通过它输入用户输入。例如,如图1B所示,用户可使用电子笔或指示笔在接口屏面14的电子墨水输入部分16中书写一个或多个字符。然后访问与操作***相关联的手写识别器,将手写的电子墨水输入转换成常规的机器生成的文本(例如,ASCII文本等),然后例如在激活接口屏面14时光标18的位置处和/或在将电子墨水输入到接口屏面14中时光标18的位置处,将该相应的所识别且机器生成的文本***到电子文档中。以这种方式,不能接受电子墨水和/或电子笔输入和/或与之交互的应用程序能够适用于从这样的源可靠地接收输入。
在图1C中示出文本输入***的接口屏面14的另一示例或版本。更具体地,在该示出的示例中,文本输入***构成“软键盘”20,后者使得用户能够使用电子笔(或其它用户输入设备)的笔尖“接触”或“轻叩”软键盘20的各个键区来“键”入所期望的文本信息(例如,在光标18的位置处)。再一次,以这种方式,不能接受电子墨水和/或电子笔输入和/或与之交互的应用程序能够适用于从这样的源可靠地接收输入。
尽管图1A到1C所示出的类型的输入***是有用且有效的,但这些已知的***也含有某些缺点或不足。例如,在至少某些常规***中,输入***图标12的位置固定在显示屏10的左下方(例如,在最底端工具栏中)。众多用户觉得该位置稍微有点不自然和/或不方便使用(例如,因为众多用户在基于笔的计算***的显示屏10的上半部分到三分之二的位置交互和操作,因此将文本输入***图标定位在显示屏10的最低5%的位置被感觉为不十分自然或方便)。另外,在众多情况下,用户往往忘记图标12的用途和/或仅在对其搜索之后才激活它(某些常规***中图标12的外观(例如,作为没有相关联文本的键盘的小图片)不是用户可容易看到或标识的,从而不能提供关于图标12的用途的直接视觉提示)。这些因素使得输入屏面14的使用看上去是数据输入过程中的实质上且不方便的中断。另外,在至少某些情形中(例如,对偏好隐藏该最低工具栏的应用程序和/或用户),可能难以甚至无法定位图标12和/或激活接口屏面14。
当激活常规输入屏面14时,存在涉及该屏面的位置和特征的其它缺点。在至少某些常规***中,与图标12的交互仅以“停放(dock)”的方式激活输入屏面14。更具体地,如通过将图1A所显示的数据与图1B和1C中所显示的数据进行比较所示,当激活输入屏面14时,它占用总显示屏10高度的某一部分,所显示数据的其余部分被缩小以在较小显示区域的边界之内合适。允许这种类型的调整大小和位置移动所需的改变可能稍微有些使人迷惑和且是中断性的,且这可导致不准确的数据显示。
从而,在本领域中存在对允许使用电子墨水和/或电子笔数据以便对各种类型的***、应用程序和/数据字段,包括未被设计成接受电子墨水和/或电子笔输入的***、应用程序和/或数据字段输入数据的更方便和改进的用户界面、***和方法的需求。
发明内容
本发明的各方面涉及用于在显示设备上激活和/或显示文本输入***的用户界面、方法、***和计算机可读介质。这样的用户界面、***和方法可包括:(a)在显示设备上的第一位置处显示文本输入***激活目标,其中至少当用户输入设备在第一位置附近悬停时,以第一大小和/或使用第一外观特征显示该文本输入***激活目标,其中第一位置可响应于用户输入改变;(b)接收针对文本输入***激活目标的第一用户输入(例如,笔轻叩、延长的悬停动作等);以及(c)响应于第一用户输入激活文本输入***。这样的用户界面、方法和***还可包括:(d)显示该文本输入***激活目标的预交互状况,其中预交互状况包括从下组中选择的至少一个显示状况:其中没有文本输入***激活目标可见的显示状况,其中具有第二大小的文本输入***激活目标可见的显示状况,以及其中具有第二外观特征的文本输入***激活目标可见的显示状况;(e)接收针对处于预交互状况中的文本输入***激活目标的第二用户输入;以及(f)响应于第二用户输入,将该文本输入***激活目标的外观从预交互状况改成第一大小和/或第一外观特征。在至少某些方式或尺寸中,激活目标的第二大小可能比第一大小的激活目标的相应的尺寸小。在至少某些示例中,激活目标的第二外观特征与具有第一外观特征的激活目标相比,可以是激活目标的纯文本、淡色、加亮、或灰色的版本。在本发明的至少某些示例中,文本输入***激活目标可以由用户自由定位,例如沿着窗口或屏幕边沿的任何位置。当使用文本输入***之后,可沿着窗口或屏幕边沿,在其最后使用的位置关闭或“重新装载”它,且在本发明的至少某些示例中,文本输入***将以其最后使用的同一形式、格式和/或状态重新展开以供下一次使用。本发明的其它方面涉及其上存储计算机可执行指令的计算机可读介质,这些指令提供用于激活和/或显示文本输入***、执行各种文本输入***激活和/或显示方法、和/或操作各种文本输入激活和/或显示***的各种用户界面。
附图说明
当结合附图考虑时,通过以下详细描述,本发明的以上和其它目的、特征和优点更明显和能更完全理解,附图中:
图1A到1C示出了常规的基于笔的计算***中文本输入***的激活的示例;
图2示出了可在其中实现本发明的某些方面的通用数字计算环境的示意图;
图3示出了可在其中实现本发明的某些方面的基于笔的个人计算(PC)环境;
图4A到4D示出了根据本发明的示例,激活目标和文本输入***及其用途的各种示例特征;以及
图5A到5F示出了根据本发明的示例,激活目标和文本输入***及其用途的各种附加示例特征。
具体实施方式
I.术语
以下术语在本说明书中使用,除非上下文中指出或阐明,否则该术语具有以下提供的含义:
“墨水”(也称为“数字墨水”或“电子墨水”)——手写笔划的序列或集合。笔划序列可包括有序形式的笔划。该序列可按照任何合适的方式排序,诸如按照捕捉到笔划的时刻和/或按照笔划在页面上出现的位置。有可能有其它排序。可按照任何期望的方式存储电子墨水信息,诸如按照“墨水连续化格式”,例如用于在
Figure G2006100681747D00041
Windows XP Tablet PC Edition Version 2002操作***和/或
Figure G2006100681747D00051
Windows Journal软件应用程序中创建、存储、显示和操纵电子墨水数据的格式。
“点”——定义空间中的位置的信息。例如,点可相对于捕捉空间(例如,数字化仪上的点)和/或显示空间(显示设备的点或像素)来定义。点可使用各种已知技术来表示,包括二维直角坐标(X,Y)、极坐标(r,Θ)、三维坐标((X,Y,Z)、(r,Θ,ρ)、(X,Y,t(其中t为时间))、(r,Θ,t))、四维坐标((X,Y,Z,t)和(r,Θ,ρ,t)),及其本领域中其它已知技术。
“笔划”——所捕捉的点的序列或集合。笔划可按照多种方法来确定,例如,使用时间(例如,笔划是指示笔在预定时间期间或间隔内遇到的所有点)、使用预定数量的点(例如,笔划是1到X的所有点,其中X是预定义的)、或使用指示笔与数字化仪表面的接触(例如,笔划是由指示笔在笔落下事件与笔提起事件之间所遇到的所有点)。当被呈现时,组成笔划的点的序列可由线连接。或者,笔划可被表示为一点以及指向下一点方向的向量。此外,笔划可被认为是点的简单列表(或数组或表)。简单地说,笔划旨在包含涉及墨水的点或片段的任何表示,而不考虑点和/或连接点的事物的最基本表示如何。
“笔”——有助于输入电子墨水和/或以其它方式操纵或控制电子文档和/或计算机操作***的任何类型的用户输入设备。在本说明书中,术语“笔”和“指示笔”可互换使用。
“笔落下事件”——在笔接触数字化仪时启动的事件。一般,笔落下事件将在笔离开数字化仪表面时(在本说明书中也被称为“笔提起事件”)结束。
“悬停”——将笔置于或定位于接近或邻近数字化仪表面,但不接触该表面,而不论该笔是否移动。对构成“悬停”动作的动作而言,不需要在特定位置或地点驻留特定的一段时间或停止运动。例如,可在用户不断地将笔朝向数字化仪表面移动并最终与数字化仪表面接触的时间段内发生“悬停”。“悬停”动作也可构成无需“点击”鼠标按钮之一的情况下在显示器的特定位置上放置定点设备(诸如,鼠标指针)。
“呈现”或“被呈现”或“正呈现”——确定将如何显示图形(和/或墨水)的过程,不论是在屏幕上、被打印出还是以某种其它方式输出。
“计算机可读介质”——可由计算机***上的用户访问的任何可用介质。作为示例,而非限制,计算机可读介质可以包括计算机存储介质和通信介质。“计算机存储介质”包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。“计算机存储介质”包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术;CD-ROM、数字多功能盘(DVD)或其它光盘存储设备;磁带盒、磁带、磁盘存储或其它磁性存储设备;或能用于存储所需信息且可以由计算机访问的任何其它介质。“通信介质”通常具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。术语“已调制数据信号”指的是这样一种信号,其一个或多个特征以在信号中编码信息的方式被设定或更改。作为示例,而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上述中任一个的组合也应包括在“计算机可读介质”的范围之内。
II.示例操作环境
图2示出了可用于实现本发明的各个方面的通用数字计算环境的示意图。图2中,计算机100包括处理单元110、***存储器120和将包括***存储器120在内的各种***组件耦合至处理单元110的***总线130。***总线130可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、***总线和使用各种总线体系结构中的任一种的局部总线。***存储器120可包括只读存储器(ROM)140和随机存取存储器(RAM)150。
基本输入/输出***160(BIOS)包含有助于诸如启动时在计算机100内的元件之间传递信息的基本例程,它通常存储在ROM 140中。计算机100也可以包括从硬盘(未示出)中读取或向其写入的硬盘驱动器170,从可移动磁盘190中读取或向其写入的磁盘驱动器180,以及从诸如CD ROM或其它光学介质等可移动光盘199中读取或向其写入的光盘驱动器191。硬盘驱动器170、磁盘驱动器180和光盘驱动器191分别由硬盘驱动器接口192、磁盘驱动器接口193和光盘驱动器接口194连接至***总线130。这些驱动器及其相关联的计算机可读介质为个人计算机100提供了对计算机执行指令、数据结构、程序模块和其它数据的非易失性存储。本领域的技术人员可以理解,也可在该示例操作环境中使用可存储可由计算机访问的数据的其它类型的计算机可读介质,诸如盒式磁带、闪存卡、数字多功能盘、贝努利盒式磁盘、RAM、ROM等。
可以在硬盘170、磁盘190、光盘199、ROM 140或RAM 150上存储多个程序模块,包括操作***195、一个或多个应用程序模块196、其它程序模块197和程序数据198。用户可以通过诸如键盘101和定点设备102(诸如鼠标)等输入设备向计算机100输入命令和信息。其它输入设备(未示出)可包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等。这些和其它输入设备通常由耦合至***总线130的串行端口接口106连接至处理单元110,但是它们也可由诸如并行端口、游戏端口或通用串行总线(USB)等其它接口连接。此外,这些设备也可经由适当的接口(未示出)直接耦合至***总线130。
监视器107或其它类型的显示设备也经由诸如视频适配器108等接口连接至***总线130。除监视器107之外,个人计算机一般包括其它***输出设备(未示出),诸如扬声器和打印机。在一个示例中,提供了笔数字化仪165和附属的笔或指示笔166以数字化地捕捉手画线输入。尽管在图2中示出笔数字化仪165与串行端口接口106之间的连接,但在实际上,笔数字化仪165可以直接耦合至处理器单元110,或它可按照任何合适的方式,诸如本领域中已知的,通过并行端口或其它接口和***总线130连接至处理单元110。而且,尽管在图2中将数字化仪165示为与监视器107分开,但数字化仪的可用输入区域可与监视器107的显示区域共同扩展。此外,数字化仪165可集成在监视器107中,或者它可作为叠加或附加给监视器107的单独设备存在。
计算机100可使用至诸如远程计算机109的一台或多台远程计算机的逻辑连接在网络化环境中操作。远程计算机109可以是服务器、路由器、网络PC、对等设备或其它常见网络节点,且通常包括上文相对于计算机100描述的许多或所有元件,尽管为简单起见,在图2中只示出存储器存储设备111。图2中所示逻辑连接包括局域网(LAN)112和广域网(WAN)113。这样的网络环境在办公室、企业范围计算机网络、内联网和因特网中是常见的,它使用有线和无线连接两者。
当在LAN连网环境中使用时,计算机100通过网络接口或适配器114连接至局域网112。当在WAN连网环境中使用时,个人计算机100通常包括调制解调器115,或用于通过诸如因特网等广域网113建立通信的其它装置。调制解调器115可以是对计算机100内置或外置,它可以通过串行端口接口106连接至***总线130。在网络化环境中,相对于个人计算机100所描述的程序模块或其部分可以存储在远程存储器存储设备中。
可以理解,所示的网络连接是示例性的,且可以使用在计算机之间建立通信链路的其它技术。假定存在各种公知协议中的任何一种,诸如TCP/IP、以太网、FTP、HTTP、UDP等,且该***可在用户-服务器配置中操作以允许用户从基于web的服务器中检索网页。可使用各种常规web浏览器中的任何一种来显示和操纵网页上的数据。
尽管图2的环境示出了示例性环境,但可理解,也可使用其它计算环境。例如,对普通技术人员而言,显然本发明的一个或多个示例可使用含有少于图2中所示和以上所述的所有各个方面的环境,且这些方面可在各种组合或子组合中出现。
图3示出了根据本发明的各个方面可使用的基于笔的个人计算机(PC)201。图2的***中的任何或所有特征、子***和功能可被包含在图3的计算机中。基于笔的个人计算机***201包括大型显示表面202,例如数字化平板显示器,诸如液晶显示(LCD)屏,在其上显示多个屏面203。使用指示笔204,用户可在数字化显示区域中选择、突出显示和书写。合适的数字化显示屏面的示例包括电磁笔数字化仪,诸如来自Mutoh公司(现称为FinePoint Innovations公司)或WacomTechnology公司的笔数字化仪。也可使用其它类型的笔数字化仪,例如,光数字化仪和触敏数字化仪。基于笔的计算***201解释使用指示笔204作出的手势,以便操纵数据、输入文本和执行常规计算机应用程序任务,诸如创建、编辑和修改电子表、文字处理程序等。
可为指示笔204配备按钮或其它特征来增加它的能力。在一个示例中,指示笔204可被实现为“铅笔”或“笔”,其中一端构成书写部分,另一端构成“橡皮”端,当横跨显示屏移动橡皮端时,它指示显示屏上电子墨水中要擦除的部分。另外,用户自己的手指可用来在触敏或邻近性敏感显示屏上选择或指示所显示图像的部分。因此,如此处所使用的,术语“用户输入设备”旨在具有宽泛的定义,且包含公知输入设备上的众多变化。
在各种示例中,该***提供一种墨水平台,作为一组COM(组件对象模型),应用程序可使用后者来捕捉、操纵和存储墨水。墨水平台也可包含标记语言,包括如可扩展标记语言(XML)的语言。此外,该***可使用DCOM作为另一实现。还可使用其它实现,包括微软公司的Win32程序设计模型和.Net程序设计模型。这些平台均可在市场上购买且在本领域中已知。
除了与全功能(full performance)的基于笔的计算***或“图形输入板PC”(例如,可折叠膝上型或“板片”类型图形输入板PC)一起使用以外,本发明的各方面也可用于接受作为电子墨水的数据和/或接受电子笔或指示笔输入的其它类型的基于笔的计算***和/或其它设备,诸如:手持式或掌上计算***;个人数字助理;袖珍个人计算机;移动和蜂窝电话、寻呼机和其它通信设备;手表;电器;以及包括向用户呈现所打印的或图形的信息和/或允许使用电子笔或指示笔输入的监视器或其它显示设备和/或数字化仪,或可处理由另一设备收集的电子墨水(例如,可处理由图形输入板PC收集的电子墨水的常规台式计算机)的任何其它设备或***。
现在将结合其余的附图描述本发明,这些附图示出了本发明的各个示例和信息来帮助解释本发明。这些特定的附图以及在本详细描述中包含的信息不应被解释为对本发明的限制。
III.本发明的概观
如上所述,本发明的各方面涉及用于在诸如基于笔的计算***的显示屏等显示设备上激活和/或显示文本输入***的用户界面、方法、***和计算机可读介质。根据本发明的至少某些示例,用户界面可包括:(a)第一显示模式,它以第一大小和/或使用第一外观特征显示文本输入***激活目标,其中至少当用户输入设备在文本输入***激活目标位置附近悬停时显示第一显示模式,其中基于用户输入可选择文本输入***激活目标在显示设备上位置;以及(b)第二显示模式,它显示文本输入***,其中至少当用户按照预定的方式与处于第一显示模式中的文本输入***激活目标交互时(例如,通过轻叩目标、在其上悬停、在其上悬停一段延长的时间等)激活第二显示模式。激活目标可由用户沿着屏面、窗口或屏幕的边沿例如通过用户“拖”操作或其它期望的方式来自由地定位。根据本发明的至少某些示例,用户界面还可包括第三显示模式,它显示文本输入***激活目标的预交互状况,其中该预交互状况包括从以下组中选择的至少一个显示状况:其中没有文本输入***激活目标可见的显示状况,其中具有第二、较小大小的文本输入***激活目标可见的显示状况,以及其中具有第二外观特征的文本输入***激活目标可见的显示状况,其中至少当与显示设备相关联的数字化仪未感知到该激活目标的任何用户输入设备时(在某些情形中,只要未感知到激活目标位置附近的任何悬停动作),显示第三显示模式。例如,当用户输入设备在处于预交互状况中的文本输入***激活目标附近悬停时,可发生第三与第一显示模式之间的改变(例如,该悬停动作可将文本输入***激活目标从较小大小改变成较大大小,和/或从纯文本、淡色、照亮、未突出显示或黑白版本改成全色、粗体、加下划线、斜体、动画和/或其它更鲜明或可见的状况),从而使得用户更易于看见文本输入***激活目标和/或与之交互。一旦激活以后,第二“显示模式”可按照在显示设备上可见的其它显示区上方浮动的方式来显示文本输入***。
根据本发明的至少某些示例,用于在显示设备上激活和/或显示文本输入***的方法可包括:(a)在显示设备上的第一位置处显示文本输入***激活目标,其中至少当用户输入设备在第一位置附近悬停时,以第一大小和/或使用第一外观特征显示该文本输入***激活目标,其中第一位置可基于用户输入改变;(b)接收针对文本输入***激活目标的第一用户输入(例如,轻叩、悬停动作、延长的悬停动作等);以及(c)响应于第一用户输入,激活文本输入***。这样的方法还可包括:(d)显示该文本输入***激活目标的预交互状况,其中预交互状况包括从下组中选择的至少一个显示状况:其中没有文本输入***激活目标可见的显示状况,其中具有第二大小的文本输入***激活目标可见的显示状况,以及其中具有第二外观特征的文本输入***激活目标可见的显示状况;(e)接收针对处于预交互状况中的文本输入***激活目标的第二用户输入;以及(f)响应于第二用户输入,将该文本输入***激活目标的外观从预交互状况改成第一大小和/或第一外观特征(例如,从第二大小改成第一大小和/或从第二外观特征改成第一外观特征)。在本发明的至少某些示例中,第二用户输入(即,以上示例中,将激活目标从预交互状况改成第一大小和/或第一外观特征)可构成第一位置附近的用户输入设备悬停动作。除此之外或者作为替代,在本发明的至少某些示例中,上述第一用户输入(即,该示例中激活文本输入***的输入)可构成用户输入设备对文本输入***激活目标的“轻叩”或“点击”。另外,在本发明的至少某些示例中,至少当与显示设备相关联的数字化仪未感知到用户输入设备时可显示文本输入***激活目标的预交互状况,和/或至少当用户输入设备在处于预交互状况中的文本输入***激活目标附近悬停时该文本输入***激活目标的外观可从预交互状况改成第一大小和/或第一外观特征。
根据本发明的示例,用于激活和/或显示文本输入***的***可包括:(a)显示设备(诸如计算机显示屏);以及(b)处理器***(例如,计算机处理器),对其编程且其适用于:(i)在该显示设备上的第一位置处显示文本输入***激活目标,其中至少当用户输入设备在第一位置附近悬停时以第一大小和/或使用第一外观特征显示该文本输入***激活目标,其中可基于用户输入改变第一位置;(ii)识别针对该文本输入***激活目标的第一用户输入;以及(iii)响应于第一用户输入激活该文本输入***。根据本发明的至少某些示例的***还可包括输入***,诸如用于接收鼠标或电子墨水输入的***(例如,数字化仪屏幕等)。根据本发明,在至少某些示例***中使用的处理器***还可被编程且适用于:(iv)显示该文本输入***激活目标的预交互状况,其中预交互状况包括从下组中选择的至少一个显示状况:其中没有文本输入***激活目标可见的显示状况,其中具有第二大小的文本输入***激活目标可见的显示状况,以及其中具有第二外观特征的文本输入***激活目标可见的显示状况;(v)识别针对处于预交互状况中的文本输入***激活目标的第二用户输入;以及(vi)响应于第二用户输入,将该文本输入***激活目标的外观从预交互状况改成第一大小和/或第一外观特征(例如,从第二大小和/或从第二外观特征)。如上所述,在至少某些示例***中,第二用户输入(即,以上示例中,将激活目标从预交互状况改成第一大小和/或第一外观特征)可构成第一位置附近的用户输入设备悬停动作,和/或上述第一用户输入(即,激活文本输入***的输入)可构成用户输入设备对文本输入***激活目标的“轻叩”或“点击”。另外,在本发明的至少某些示例中,处理器***可被编程且适用于当数字化仪未感知到用户输入设备时显示处于预交互状况中的文本输入***激活目标,和/或至少当用户输入设备在处于预交互状况中的文本输入***激活目标附近悬停时该文本输入***激活目标的外观可从预交互状况改成第一大小和/或第一外观特征。
在本发明的至少某些示例中,当数字化仪未感知到笔或指示笔时,文本输入***激活目标将不可见(或将非常小)。然后,当笔或指示笔在数字化仪上的任何位置处的存在由数字化仪感知时,例如作为悬停动作,则使激活目标出现(或可任选地,如果它已可见,可稍微改变其外观)。响应于激活目标位置附近的悬停动作,激活目标然后可扩展至其较大的大小(或以其它方式改变其外观特征),使得更易于与该激活目标交互(例如,使用笔轻叩),从而完全展开该目标。
本发明的其它方面涉及包含其上存储的计算机可执行指令的计算机可读介质,这些指令提供各种用户界面,用于激活和/显示文本输入***、执行各种文本输入***激活和/或显示方法、和/或操作各种文本输入激活和/或显示***,包括上述各种用户界面、***和方法(这些界面、***和方法将在以下更详细描述)。
IV.本发明的具体示例
如上所述,本发明涉及用于在显示设备上激活和/或显示文本输入***的用户界面、方法、***和计算机可读介质。本发明的某些更具体方面设法使得基于笔的计算***中的文本输入***的激活目标的定位和/或与其的交互更自然、方便且可为用户定制。在本发明的至少某些示例中,文本输入***的激活目标在大小上相对较小(至少在某些条件下),但仍可容易看见和定位以便计算机用户容易交互和使用。
图4A到4D一般示出了用于在显示设备40上,诸如在基于笔的计算***(如上所述,它可包括相关联的数字化仪)的显示设备400上激活和/或显示文本输入***的用户界面的示例。图4A示出了根据本发明的示例,用于激活处于“预交互”状态中的文本输入***的示例文本输入***激活目标(或图标)402。该示例的文本输入***激活目标的“预交互”状态402是“折叠”(或较小的大小)的状态。如将在以下更详细描述的,在该示例***和方法中,与处于预交互状态或状况中的目标402的用户交互将使得该目标扩展至较大的大小。
文本输入***激活目标402的“预交互”状态在应用程序和/或整个计算机操作***正在运行时可在各种时间存在。例如,文本输入***激活目标402可按照其预交互状态存在,作为默认状态,例如,无论何时该应用程序和/或操作***正在运行且用户输入设备(诸如电子笔或指示笔404)未与文本输入***激活目标402交互和/或在文本输入***激活目标402的位置处、其附近或其上方(例如,文本输入***激活目标402的几英寸内)悬停。文本输入***激活目标402的预交互状态可以是“折叠”状态,其中目标402显示得相对较小或较窄,例如以使得用户稍许难以直接和可靠地触及激活目标402的宽度或高度,诸如4-5像素宽甚至更少。然而,尽管狭窄,但是本示例中激活目标402的折叠状态仍容易地可见,且其位置(例如,沿着显示设备的侧面和/或沿着活动显示部分或具有焦点的屏面(例如,用户正工作的位置)的侧边)能容易地提醒用户文本输入***的存在及可用性。
正如在基于笔的计算***领域中已知的,至少某些电子笔或指示笔404在其位于相对接近或邻近数字化仪表面(数字化仪表面可与诸如显示设备400的显示屏等显示屏重合和/或位于其附近)时可被该数字化仪或基于笔的计算***的其它部分检测到。例如,某些笔或指示笔404是“活动的”,这在本说明书中意味着,它们传输、反映、更改或修改当笔或指示笔404位于数字化仪表面的某一范围内时由数字化仪传输、感知和/或可检测的能量、数据或其它信息。作为更具体的示例,某些笔或指示笔404可包括接收由数字化仪发出的能量和/或更改由数字化仪发射和/或感知的磁场或电场的电路或其它结构,使得数字化仪可由于所检测的磁场或电场中的改变(例如,至少当笔或指示笔接近数字化仪表面时)感知到笔或指示笔404的存在。作为其它示例,某些笔或指示笔404可传输或反映可由数字化仪检测(至少当数字化仪位于其附近时)的数据、电场或磁场或其它能量或信息。根据本发明,可使用当笔或指示笔404(或其它用户输入设备)位于显示设备屏幕400附近时可检测到它的存在(包括感知或检测到“非活动”用户输入设备的存在)的任何合适或期望的方式。尽管可设计指示笔404与数字化仪的组合来允许在相对于数字化仪表面400的实质上任何合理位置处检测指示笔404,但在至少某些常规基于笔的计算机***中,指示笔404最初可在离开数字化仪表面400大约一英寸半到二英寸时被检测到,且在某些示例中,在离开数字化仪表面400大约半英寸到一英寸时可被检测到。当然,本发明的各方面可对“活动”笔或其它输入设备以及非活动输入设备(包括触摸屏***)实现。
在本发明的该示例中,在预交互激活目标402的位置处或附近(例如,大约两英寸或更少)悬停笔或指示笔404将使得激活目标的外观从其预交互状态402(图4A中示出的示例)改变成其后交互状态(例如,如图4B中所示,扩展或增大的状态402a)。在其扩展状态402中,激活目标被增大且容易由例如电子笔404轻叩,如上所述,该电子笔404在激活目标附近悬停以将激活目标从其折叠状态402改变成其扩展状态402a。可按照任何合适或期望的方式将激活目标的大小和/或外观从预交互状态改变成后交互状态,而不背离本发明。例如,在其预交互状态402中,激活目标可能比在其后交互状态中的激活目标(例如,当它可能处于扩展或增大的状态402a时)窄和/或短。作为另一示例,在其预交互状态402中,激活目标可以是“变灰”、淡色、照亮、以纯文本形式和/或其它方式(例如,视觉或听觉上)被指示为“非活动”,而当笔404位于附近时,例如当在目标402附近的悬停位置检测到笔404时,激活目标可以改变成“活动”状态(例如,全色、下划线、粗体、斜体、突出显示、动画和/或以其它方式(视觉或听觉上)指示为活动)(可任选地,带有或不带有图标402的物理大小改变)。当然,可使用将激活目标402从非活动改变成活动状态(或反之)的任何方式和/或向用户告知该状态改变的任何方式,而不背离本发明。
可使用与扩展(即后交互)激活目标402a的其它用户交互和/或针对其的用户输入来激活和/或显示文本输入***,诸如以上结合图1B和1C描述的各种类型的文本输入***(例如,手写输入板、软键盘等)。例如,如图4B中所示,笔404从其悬停位置(位置“A”)到其在扩展的激活目标402a的位置处或附近临时接触数字化仪和/或显示面400的位置(例如,位置“B”,在那里笔404的笔尖在扩展的激活目标402a的位置处或附近“轻叩”显示表面400)的移动,将激活文本输入***,并使其在该示例结构中显示。例如,如图4C中所示,该“轻叩”动作可引起显示软键盘410(或任何期望类型的文本输入***)。可按照任何期望的方式示出文本输入***(例如,软键盘410)而不背离本发明,在该示出的示例中,轻叩处于其扩展状态402a中的激活目标将启动动画,其中表现为软键盘410(或其它文本输入***)从显示屏400的左侧按照箭头412的方向以定位扩展的激活目标402a的初始高度卷出。该动画或卷动动作在用户头脑中联系起来并加深了激活目标402和/或402a的目的和功能,且激活目标402a在卷动或动画动作过程中在所显示的软键盘410的最右侧的持续存在进一步在用户头脑中联系和加深了激活目标402a的目的和功能。当然,如果需要,激活目标402在文本输入***展开时不必出现。
图4D示出了文本输入***(例如,软键盘410)完全展开的显示设备400的示例。如图所示,在该示出的示例中,软键盘410(或其它文本输入***)保持以扩展激活目标402的初始高度显示且处于显示部分中心,且激活目标402在所显示的软键盘410的最右侧的持续存在进一步在用户头脑中联系并加深激活目标402a的目的和功能。当然,如果需要,激活目标402a不必保持与完全展开的文本输入***一起显示。
如果需要,用户可改***键盘410(或其它文本输入***)的大小和/或位置。例如,在根据本发明的至少某些示例用户界面、***和方法中,用户可通过将笔尖落在输入***的边框416中并在将笔尖从显示设备屏幕400上提起之前将本文输入***拖至新的、期望的位置来容易地改变文本输入***的位置。作为另一示例,如果需要,可通过将笔尖落在***边沿或边界(例如,边418)上并将该边拖至期望的新大小来调整文本输入***的大小。正如本领域中已知的,任何边或边界的角都可用于大小调整。如果需要,用户也可控制文本输入***停止卷动穿过屏幕的位置(使得不必总是位于在其中激活它的打开的屏面的中央)。这样的大小和位置改变技术在本领域中是已知并被使用的。
在根据本发明的至少某些示例用户界面、***和方法中,文本输入***在由用户肯定地关闭之前保持可见和可用。可任选地,如果需要,根据本发明的至少某些示例的***和方法可在未使用一段时间后自动关闭文本输入***。在任何情况中,可按照任何合适或期望的方式重新装载文本输入***,而不背离本发明。例如,用户可通过在***“关闭”图标414中轻叩笔、通过再次轻叩扩展激活目标402a、通过在位于文本输入***的边沿处的激活目标402a上方悬停和/或以任何其它期望的方式,来指示他/她已经结束使用文本输入***。文本输入***可按照任何期望的方式消失,诸如通过简单地消失或淡出,通过卷回至显示屏400的左侧(与以上结合图4B和4C描述的卷动动画相反),使用某些其它的动画过程等。在本发明的至少某些示例中,一旦关闭文本输入***之后,显示屏400将返回图4A中所示的状态,激活目标随之处于其折叠或其它预交互状态402中。可任选地,如果需要,在关闭文本输入***之后,***可使显示屏400返回至图4B中所示的状态一段时间(显示扩展的激活目标402a),如果在预定的时间段内没有与扩展的激活目标402a的用户交互和/或如果用户采取远离动画目标402a的其它动作,那么最后显示屏400返回至图4A中所示的折叠状态402。当然,可使用对于显示屏400和/或激活目标402和/或402a的方式和/或外观的各种变化,而不背离本发明。
当使用和/或关闭文本输入***之后,根据本发明,***和方法可返回和/在任何期望的位置显示激活目标402和/或402a,而不背离本发明。例如,在某些用户界面、***和方法中,文本输入***将返回和/或***将在原来激活该***的显示屏400的同一侧以沿着显示屏400边上文本输入***最后所定位和/或被使用的高度显示激活目标402和/或402a(例如,如果用户在使用过程中改变文本输入***的位置,那么使用原来展开它的同一高度或不同高度)。作为另一示例,如果需要,至少某些用户界面、***和方法可返回文本输入***和/或在原来激活该***的同一侧以之前显示激活目标402和/或402a的同一高度显示激活目标402和/或402a。可使用文本输入***返回和/或新激活目标显示位置的其它组合,而不背离本发明。
作为另一替换和/或作为附加的特征,与使用笔尖来轻叩激活目标402a以激活文本输入***相反和/或除此以外,当/如果检测到激活目标402a上方的持续悬停动作(例如,多于预定的时间段),则可激活该***。同样,如果需要,在根据本发明的至少某些示例***和方法中,***和方法可检测到移动笔404离开数字化仪/显示屏400而不轻叩激活目标402a、轻叩除激活目标402a以外的位置和/或移动笔以在激活目标402a以外的位置上悬停而不轻叩等,且它们可用于启动将激活目标从其扩展或后交互状态402a(如图4B中所示)返回至其折叠或预交互状态(如图4A中所示)的改变,而不必激活文本输入***。在本发明的至少某些示例中,也可检测扩展激活目标402a上方的持续悬停动作,例如,如果悬停延续长于预定时间段,则它可用于启动激活目标从其后交互状态402a返回至其预交互状态的改变,而不必激活文本输入***。
图5A到5F示出了根据本发明的至少某些实施例可用的各种附加特征的示例,它们可使得文本输入***及其激活目标更通用、可定制和用户友好。例如,如在这些附图中所示,激活目标402和/或402a的位置可由用户例如基于他或她的工作偏好和/或个人需求或期望自由选择。如图5A中所示,激活目标402a(从而以及处于其预交互状态的402的目标)可沿着显示屏和/或激活屏面的左边沿(如箭头500所示)自由改变。尽管可按照任何期望的方式完成激活目标402a的移动,而不背离本发明,但在至少某些示例中,可通过在激活目标402a内(在图5A中以虚线和灰色示出)落下笔404的笔尖并在笔404的笔尖从显示设备表面400上提起之前使用笔404将目标402a拖动至新的、期望的高度或位置(以黑色实线示出)来沿显示屏或活动屏面边沿自由地移动激活目标402和/或402a。作为一个更具体的示例,笔404的笔尖在激活目标402a边界内的笔落下事件过程中超出预定距离(例如,大于5像素)的移动可能足以启动该目标移动动作(例如,笔404移动了比典型笔“轻叩”过程中所观察到的距离长的距离可用于将进入激活目标移动模式的期望与通过轻叩目标402a简单地激活文本输入***的期望区分开来)。作为另一示例,如果需要,可能需要激活目标402a边界内的笔落下事件持续超过预定的时间段以激活目标移动过程(例如,目标402a边界内笔的“按下保持”动作产生长于轻叩过程中典型的笔落下时间的笔落下时间,该动作可用于将进入激活目标移动模式的期望与通过轻叩目标激活文本输入***的期望区分开来)。作为又一示例,如果需要,用户可从诸如工具栏菜单等菜单;通过突出显示目标然后使用笔、鼠标或键盘移动它等来激活激活目标移动模式。
由于典型的笔404握笔角度等,惯用右手的笔用户一般偏好沿显示屏400或活动显示部分(例如,如果打开若干程序或显示屏面,即拥有焦点和/或接受用户输入的显示屏400的那部分)的左手边的某处定位激活目标402和/或402a。另一方面,惯用左手的笔用户一般偏好沿显示设备400或活动显示部分的右手边定位激活目标402a。从而,根据本发明的至少某些示例,如图5B中的箭头500所示,激活目标402和/或402a也可沿显示设备400或活动显示部分的右手边自由定位。如果需要,通过上述笔拖动动作以及将目标402a拖到显示屏400的测向相对的一侧,激活目标402和/或402a可从显示屏400的一侧自由地移动至另一侧。作为更具体的示例,如果用户横跨显示屏400拖动目标402a超出预定的横向距离(例如超出跨度的一半),那么该动作可用于触发根据本发明的示例的***和方法以在显示屏400的另一侧放置和/或显示激活目标402a。作为又一示例,如果需要,通过在给定时间检测特定用户的握笔角度或倾角,根据本发明至少某些示例的***和方法可确定用户是使用他/她的右手还是左手握住笔,且该***和方法可基于该判断沿着显示屏400的左边沿或右边沿定位激活目标402和402a,例如对惯用右手的用户定位在左侧,对惯用左手的用户定位在右侧(同时,可任选地给予用户撤销该自动选择的机会)。当然,可使用移动和/或定位激活目标402和/或402a的其它方式,而不背离本发明。文本输入***可从显示屏400的右手边卷出和/或以类似于以上结合图4A到4D描述的方式激活。当然,可使用任何激活动画、外观和/或特征,而不背离本发明。
激活目标402和/或402a的位置不限于显示设备400的横向两侧。相反,如图5C和5D中所示,激活目标402和/或402a也可沿显示设备400的底和/或顶边和/或沿显示设备400的活动显示部分或打开屏面的底和/或顶边定位。与侧边定位的目标402和/或402a一样,激活目标402和/或402a的位置可由用户使用如上结合图5A所述并如图5C和5D中的箭头500所示的笔接触和拖动动作或其它期望的动作来自由选择。
当沿着显示屏400的底边放置激活目标402和/或402a时,为了防止文本输入***全部或部分展开到可见屏幕显示区之外,根据本发明的至少某些示例的***和方法将不允许激活目标402和/或402a被拖动至低于可实现浮动的最低位置的垂直位置。如果用户继续将激活目标402和/或402a拖至低于该水平面,那么本示例的目标将对齐底部水平面(例如,且可任选地将其外观改成图5C中所示的外观和/或方向)。可任选地,如将在以下更详细描述的,当目标402和/或402a沿该边放置时,文本输入***可默认以停放模式操作。例如,如图5D中所示,当激活目标402和/或402a被拖动至高于沿侧向边的预定高度的位置时,可产生类似的动作。
图5D至5F示出了通过用户与位于显示屏400的顶部的激活目标402和/或402a的交互的文本输入***的示例展开。如图5D中所示,当用户与文本输入***激活目标402a交互时(例如,通过使用笔404在激活目标402a上“轻叩”、使用笔404在激活目标上悬停超过预定时间段等),该动作将启动或激活文本输入***,并使其展开。图5E示出了正被展开时的文本输入***410(在该示例中,以软键盘的形式)的示例。尽管可按照任何期望的方式显示文本输入***410,而不背离本发明,但在该示出的示例中,轻叩处于其扩展状态的激活目标402a(如图5D中所示)将启动一动画,其中表现为文本输入***410从显示屏400的顶端按箭头520的方向向下卷动。再一次,该动画或卷动动作在用户头脑中联系并加深了激活目标402a的目的和功能,且在卷动或动画过程中激活目标402a在文本输入***410底部的持续存在将在用户头脑中进一步联系并加深激活目标402a的目的和功能。当然,如果需要,激活目标402a不必在该展开过程中出现。
图5F示出了带有完全展开的该示例的文本输入***410的显示设备400的示例。如图所示,在该示出的示例中,文本输入***410被完全显示,且可用于数据输入(例如,使用电子笔或其它合适的输入设备)。当然,可使用任何类型的文本输入***,而不背离本发明。另外,激活目标402a在所显示的文本输入***410的底部的持续存在在用户头脑中进一步联系和加深激活目标402a的目的和功能。然而,如果需要,当完全展开输入***410时,激活目标402a不必可见。如果需要,用户可例如使用如上结合图4D一般所述的笔拖动技术或其它技术,包括使用本领域中已知并使用的大小和位置改变技术来改变文本输入***410的大小和/或位置。
当用户结束使用文本输入***时(或在任何其它适当或期望的时刻),可按照任何合适或期望的方式重新装载该***,而不背离本发明。例如,用户可通过在***“关闭”图标414中轻叩笔、通过再次轻叩扩展激活目标402a和/或以任何其它期望的方式,来指示他/她已经结束使用文本输入***。文本输入***可按照任何期望的方式消失,诸如通过简单地消失或淡出,通过卷回至显示屏400的顶端(与以上结合图5D到5F描述的卷动相对),使用某些其它的动画过程等。如上所述,反向卷动可有助于在用户头脑中进一步加深激活目标402和/或402a的存在和用途。在本发明的至少某些示例中,一旦关闭文本输入***410之后,显示屏400将返回图5D中所示的状态,或激活目标处于其折叠或其它预交互状态(例如,如上述的状态402)中的状态。可任选地,如果需要,在关闭文本输入***410之后,该***可使显示屏400返回至图4D中所示的状态一段时间(显示扩展的激活目标402a),且如果例如在预定的时间段内没有与扩展的激活目标402a的用户交互和/或如果用户采取远离动画目标402a的其它动作,那么显示屏400最终返回至上述的折叠状态。当然,可使用对显示屏和/或激活目标的方式和/或外观的各种变化,而不背离本发明。
根据本发明,文本输入***展开的方式也可不同(且可任选地可由***用户控制)。如果需要,用户将能够自由地选择操作的活动“模式”,这将在以下更详细描述。图4A到4D示出了其中文本输入***以“浮动方式”展开的***和方法的示例。在这一操作方式或模式中,文本输入***如同本质上在所有其它显示部分或屏面和/或所有其它打开的应用程序的顶端上浮动一样显现和运作。在至少某些示例中,以这种浮动的方式,文本输入***不保留和/或占用打开的显示部分和/或拥有焦点的显示部分中的空间。同样,如果需要,当以这种浮动的方式激活时,文本输入***将保持处于浮动方式,直到它被装载或其操作模式改变。例如,即使用户和/或该***改变所使用的活动应用程序和/或显示部分、改变焦点等,处于该模式中的文本输入***将保持在顶端且可供使用。当然,文本输入***在该浮动模式中的操作方式可广泛变化,而不背离本发明。
图5D到5F示出了其中文本输入***以“停放的方式”展开的***和方法的示例。按照操作的这种方式或模式,当启动时,文本输入***为自己在屏幕上保留空间。因此,当激活文本输入***时,如从图5D与图5E和5F的比较中明显可见的,原先在显示屏400上呈现的某些数据在一旦激活文本输入***之后不再出现(例如,在该示例中,应用程序的显示区变小且显示较少信息)。或者,如果需要,如以上结合图1A到1C所述,在该“停放”模式中,文本输入***可在显示屏上为自己保留空间,且当启动文本输入***时原先呈现在屏幕上的信息可使用较小的大小显示,使得即使当利用了文本输入***时,所有(或基本上所有)原先显示的数据也可保持被显示。在该“停放”操作方式中,在至少某些示例中,文本输入***可保持位于屏幕上的设定位置处(可任选地可由用户移动),而不论用户和/或***是否改变了活动应用程序和/或所使用的、焦点中的显示部分或屏面等。尽管可在显示屏上的任何期望的位置使用“停放”操作方式,但一般而言,这种操作方式更适于当文本输入***被定向以从显示屏的顶边或底边展开时使用。如果需要,根据本发明的至少某些示例的***和方法可在文本输入***激活目标被置于屏幕的顶和/或底边时自动默认置为“停放”操作模式(可任选地,用户可撤销该默认选择和/或将***置于不同的操作模式中,而不背离本发明)。可能有对这种“停放”模式中本发明的***和方法的操作特征的多种变化,而不背离本发明。
作为另一选项,可安排或设计文本输入***以“原地”方式展开。在这种操作模式中,根据本发明的至少某些示例,文本输入***将其自身绑定至特定的打开域、显示屏面或区域(例如活动显示屏面和/或拥有焦点的屏面)。在该示例操作模式中,如果用户、应用程序、操作***等将焦点从打开该文本输入***的域或应用程序中移开和/或从可接受文本的域或应用程序中移开,则文本输入***将消失,且可能不能在该新的激活的域或屏面中立即使用(尽管如果需要,例如可由用户在该新的域或屏面中激活文本输入***)。然后,如果用户返回和/或将焦点返回至在其中最初展开文本输入***的域或应用程序和/或可接受文本的另一域或应用程序,那么文本输入***将可任选地按照其之前展开和定位的同一方式和同一相对位置,在焦点改变之后再次显示并可供使用。可任选地,与当这种类型的焦点改变发生时立即引出文本输入***相反,如果需要,可出现图标或对话框以给予用户重新启动该文本输入***的机会。同样,如果需要,在这种“原地”操作模式中,文本输入***可按照浮动模式、停放模式和/或任何期望的模式展开,而不背离本发明。当然,可能有对这种“停放”模式中根据本发明的***和方法的操作特征的多种变化,而不背离本发明。
如果需要,根据本发明的至少某些示例的***和方法可包括视觉和/或听觉指示器或提示(例如,与激活目标的位置和/或激活相关联),例如在文本输入***激活之前或期间向用户告知其操作模式。例如,如果需要,取决于该***被设置以停放、浮动还是原地模式来激活目标,激活目标的外观可以有所不同(例如,浮动模式的圆形目标边沿对比停放模式的方形目标边沿,浮动或停放模式位于设备屏幕400的边沿对比原地模式位于单独的屏面边沿等)。作为另一示例,如果需要,在悬停过程中和/或当展开文本输入***时可生成听觉指示器来指示操作所设定的模式。如果需要,可使用其它指示器或这些指示器的其它组合,而不背离本发明。当然,如果需要,用户例如可通过可供使用的菜单、文本输入***显示所包含的单选按钮和/或按照任何其它期望的方式在展开文本输入***之前或之后改变操作模式,而不背离本发明。
当然,可提供对与文本输入***及其激活目标相关联的用户界面、***和方法的众多变化,而不背离本发明。例如,可能存在对激活目标出现的方式、目标在预交互与后交互状态之间切换的外观或方式、响应于与激活目标的交互文本输入***展开的方式、文本输入***消失的方式等的众多变化。将在以下描述根据本发明的用户界面、***和方法的附加特征和/或修改的各种示例。
作为初始默认位置,如果需要,激活目标最初可沿着屏幕的左边沿。***和方法例如当满足了某些条件之后、作为某些动作的结果等,可使目标返回至默认位置。当然,可使用任何初始默认位置,而不背离本发明。
一般,在根据本发明的用户界面、***和方法中,一旦由用户展开文本输入***,那么除非用户在使用时移动了文本输入***,否则当它再次装载时,它将返回其原先的位置。如果在使用过程中移动了文本输入***(例如,由用户拖动至新的位置),那么根据本发明的至少某些用户界面、***和方法在一旦装载该文本输入***之后便可在显示屏边沿以对应于最后一次打开文本输入***的位置的水平处显示相应的激活目标。当然,如果需要,当装载文本输入***时,激活目标可返回至其先前的位置,而不背离本发明。作为又一替换,如果需要,当装载文本输入***时,激活目标可返回至默认位置,而不背离本发明。有可能有装载文本输入***之后对激活目标位置的其它变化,而不背离本发明。
诸如众多图形输入板PC等至少某些基于笔的计算***将允许用户在“纵向”与“横向”方向之间使用过程中自由地改变显示屏的方向。根据本发明的用户界面、***和方法的至少某些示例,当显示屏在纵向与横向方向之间改变时,将基于其先前的方向沿着同一相对的边和/或沿着该相对边的成比例的位置定位该文本输入***激活目标(例如,从横向的右边沿到纵向的右边沿)。以这种方式,当进行方向切换时,用户将发现激活目标处于与它们位于其它方向时基本上相同的大致位置。当然,可使用处理这种方向上切换和/或激活目标定位的其它方式,而不背离本发明,诸如将激活目标置于默认位置,置于该方向上最后使用的位置等。
在某些操作模式中和/或对某些应用程序而言,可能期望至少在某些情形中隐藏激活目标,诸如当用户未与目标交互和/或使用文本输入***时。例如,当使用
Figure G2006100681747D00211
(由华盛顿州雷德蒙市微软公司出品的演示软件)等进行演示时,用户可能不希望呈现激活目标和/或可能希望仅在某些限定的情况下呈现它。如果需要,根据本发明的至少某些示例和/或供某些应用程序使用等的用户界面、***和方法可适用于隐藏激活目标,除非或直到在目标所位于的显示边沿处或附近感知到笔(或其它用户输入设备)。作为另一示例,如果需要,处于这些预交互状况中的激活目标可以纯文本、非常亮、淡色和/或灰色出现,使得它们保持可见但不引人注意。然后,如果用户在边沿附近(例如,沿该边沿的任何位置)悬停笔和/或放置另一输入设备,那么可按照激活目标的折叠或预交互状态和/或某种更可见的状态显示激活目标,和/或如果用户将笔悬停在该边沿附近或激活目标的位置附近,那么可按照激活目标的扩展状态和/或按照其完全可见和/或后交互状态来显示激活目标。当然,可使用对显示各种激活目标的形式、外观和情形的多种变化,而不背离本发明。以这种方式,在大量演示过程中,目标将不能轻易可见和/或作为潜在的干扰,但如果需要,它能够被容易地定位和使用。如果需要,当激活或启动某些应用程序和/或功能(例如,诸如演示、幻灯片演示等)时,可自动进入激活目标的这种类型的“隐藏”模式。
所示的示例示出了在显示屏上的单个激活目标的使用。当然,如果需要,可在用户界面、***和方法中可任选地沿着显示屏的多条边和/或位于多个打开的程序或屏面中使用多个激活目标,而不背离本发明。例如,如果需要,用户可提供沿着一条边的多个激活目标、位于多个角落的激活目标、位于每一打开应用程序中的激活目标等,而不背离本发明。作为又一示例,可提供沿着显示屏的边沿的单个、长条的激活目标,且可通过轻叩沿该细长目标的任何位置来激活文本输入***。在这样的***中,可在轻叩的位置处、附近或基于对该轻叩位置的预定关系,展开文本输入***。
最后,尽管示出的示例结合文字处理程序示出了本发明的激活目标和文本输入***的使用,但在该环境中的使用仅构成本发明的用途的示例。当然,本领域的技术人员可以认识到,可在各种情形下,在任何显示屏面和/或任何域中,用任何期望的应用程序和/或操作***等,展开各种文本输入***,而不背离本发明。
结论
尽管相对于包括实现本发明的目前较佳的模式的特定示例描述了本发明,但本领域的技术人员可以理解,存在对上述***和技术的众多变化或置换,它们落入如所附权利要求书中所述的本发明的精神和范围内。

Claims (17)

1.一种用于在显示设备上激活和显示文本输入***的用户界面,包括:
显示文本输入***激活目标的第一显示模式,其中所述第一显示模式至少在用户输入设备在所述文本输入***激活目标位置附近悬停时以第一大小和使用第一外观特征显示,其中所述文本输入***激活目标在所述显示设备上的位置可响应于用户输入来选择;
显示所述文本输入***的第二显示模式,其中所述第二显示模式至少在用户按照预定的方式与处于所述第一显示模式中的所述文本输入***激活目标交互时被激活;以及
显示所述文本输入***激活目标的预交互状况的第三显示模式,其中所述预交互状况包括从以下组中选择的至少一个显示状况:其中没有文本输入***激活目标可见的显示状况,其中具有第二大小的文本输入***激活目标可见的显示状况,以及其中具有与第一外观特征在外观上不同的第二外观特征的文本输入***激活目标可见的显示状况,
其中所述第三显示模式至少在与所述显示设备相关联的数字化仪未感知到任何用户输入设备时被显示,其中所述文本输入***激活目标的第一大小在至少一种方式或尺寸中比所述第二大小大,且其中所述第一显示模式至少在用户输入设备在处于所述预交互状况的文本输入***激活目标附近悬停时被激活。
2.如权利要求1所述的用户界面,其特征在于,所述文本输入***激活目标的位置是沿着所述显示设备的显示区域的侧向边沿。
3.如权利要求1所述的用户界面,其特征在于,所述文本输入***包括电子墨水输入区。
4.如权利要求1所述的用户界面,其特征在于,所述文本输入***包括软键盘。
5.如权利要求1所述的用户界面,其特征在于,所述第二显示模式将所述文本输入***显示为所述显示设备上可见的其它显示区域上方的浮动界面,所述其它显示区域是除打开的显示部分和/或拥有焦点的显示部分之外的空间。
6.一种用于在显示设备上激活和显示文本输入***的方法,所述方法包括:
在所述显示设备上的第一位置处显示文本输入***激活目标,其中所述文本输入***激活目标至少在用户输入设备在第一位置附近悬停时以第一大小和使用第一外观特征显示,其中所述第一位置可响应于用户输入来改变;
接收针对所述文本输入***激活目标的第一用户输入;
响应于所述第一用户输入,激活文本输入***;
显示所述文本输入***激活目标的预交互状况,其中所述预交互状况包括从下组中选择的至少一个显示状况:其中没有文本输入***激活目标可见的显示状况,其中具有第二大小的文本输入***激活目标可见的显示状况,以及其中具有与第一外观特征在外观上不同的第二外观特征的文本输入***激活目标可见的显示状况;
接收针对处于所述预交互状况中的文本输入***激活目标的第二用户输入;以及
响应于第二用户输入,将所述文本输入***激活目标的外观从所述预交互状况改成第一大小和第一外观特征的至少其中之一。
7.如权利要求6所述的方法,其特征在于,所述第二用户输入是用户输入设备在所述第一位置附近的悬停动作,而所述第一用户输入是用户输入设备对所述文本输入***激活目标的轻叩或点击。
8.如权利要求6所述的方法,其特征在于,所述文本输入***激活目标的预交互状况至少在与显示设备相关联的数字化仪未感知到用户输入设备时显示,其中所述文本输入***激活目标的第一大小比所述文本输入***激活目标的第二大小大,且其中,所述文本输入***激活目标的外观至少在用户输入设备在所述处于预交互状况中的文本输入***激活目标附近悬停时改变。
9.如权利要求8所述的方法,其特征在于,所述改变文本输入***的外观至少将所述激活目标从第二大小改变成第一大小。
10.如权利要求6所述的方法,其特征在于,所述第一位置是沿着所述显示设备的显示区域的侧向边沿。
11.如权利要求6所述的方法,其特征在于,所述文本输入***包括电子墨水输入区。
12.如权利要求6所述的方法,其特征在于,所述文本输入***包括软键盘。
13.如权利要求6所述的方法,其特征在于,还包括:
将所述文本输入***显示为所述显示设备上可见的其它显示区域上方的浮动界面,其中所述其它显示区域是除打开的显示部分和/或拥有焦点的显示部分之外的空间。
14.一种用于激活和显示文本输入***的***,所述***包括:
显示设备;处理器***,所述处理器***被配置为:(a)在所述显示设备上的第一位置处显示文本输入***激活目标,其中所述文本输入***激活目标至少在用户输入设备在第一位置附近悬停时以第一大小和/或使用第一外观特征显示,其中所述第一位置可响应于用户输入来改变;(b)识别针对所述文本输入***激活目标的第一用户输入;(c)响应于所述第一用户输入激活所述文本输入***;(d)显示所述文本输入***激活目标的预交互状况,其中所述预交互状况包括从下组中选择的至少一个显示状况:其中没有文本输入***激活目标可见的显示状况,其中具有第二大小的文本输入***激活目标可见的显示状况,以及其中具有与第一外观特征在外观上不同的第二外观特征的文本输入***激活目标可见的显示状况;(e)识别针对处于所述预交互状况中的文本输入***激活目标的第二用户输入;以及
(f)响应于所述第二用户输入,将所述文本输入***激活目标的外观从所述预交互状况改成第一大小或第一外观特征的至少一个。
15.如权利要求14所述的***,其特征在于,所述第二用户输入是用户输入设备在所述第一位置附近的悬停动作,而所述第二用户输入是用户输入设备对所述文本输入***激活目标的轻叩或点击。
16.如权利要求14所述的***,其特征在于,所述文本输入***允许输入电子墨水。
17.如权利要求14所述的***,其特征在于,所述处理器***还被配置为以浮动的方式在所述显示设备上可见的其它显示区域上方显示所述文本输入***,其中所述其它显示区域是除打开的显示部分和/或拥有焦点的显示部分之外的空间。
CN2006100681747A 2005-03-18 2006-03-17 调用电子墨水或手写界面的***和方法 Active CN1834887B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/083,013 2005-03-18
US11/083,013 US7561145B2 (en) 2005-03-18 2005-03-18 Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Publications (2)

Publication Number Publication Date
CN1834887A CN1834887A (zh) 2006-09-20
CN1834887B true CN1834887B (zh) 2010-06-09

Family

ID=36128708

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006100681747A Active CN1834887B (zh) 2005-03-18 2006-03-17 调用电子墨水或手写界面的***和方法

Country Status (17)

Country Link
US (4) US7561145B2 (zh)
EP (1) EP1703363B1 (zh)
JP (1) JP4851821B2 (zh)
KR (1) KR101137154B1 (zh)
CN (1) CN1834887B (zh)
AU (1) AU2006201069B2 (zh)
BR (1) BRPI0600716B1 (zh)
CA (1) CA2539898C (zh)
CO (1) CO5840282A1 (zh)
IL (1) IL174085A0 (zh)
MY (1) MY149209A (zh)
NO (1) NO336323B1 (zh)
NZ (1) NZ545722A (zh)
RU (1) RU2413970C2 (zh)
SG (1) SG126046A1 (zh)
TW (4) TWI581179B (zh)
ZA (1) ZA200601968B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591568A (zh) * 2010-12-15 2012-07-18 微软公司 全屏视图阅读和编辑用户界面
US9015641B2 (en) 2011-01-06 2015-04-21 Blackberry Limited Electronic device and method of providing visual notification of a received communication
US9423878B2 (en) 2011-01-06 2016-08-23 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9465440B2 (en) 2011-01-06 2016-10-11 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9471145B2 (en) 2011-01-06 2016-10-18 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9477311B2 (en) 2011-01-06 2016-10-25 Blackberry Limited Electronic device and method of displaying information in response to a gesture

Families Citing this family (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8510668B1 (en) 2000-04-03 2013-08-13 Google Inc. Indicating potential focus in a user interface
US7561145B2 (en) * 2005-03-18 2009-07-14 Microsoft Corporation Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US7996589B2 (en) * 2005-04-22 2011-08-09 Microsoft Corporation Auto-suggest lists and handwritten input
KR100703771B1 (ko) * 2005-05-17 2007-04-06 삼성전자주식회사 문자 입력판을 디스플레이하는 장치 및 방법
US7961943B1 (en) 2005-06-02 2011-06-14 Zeevi Eli I Integrated document editor
GB2428952B (en) * 2005-07-30 2010-10-06 Hewlett Packard Development Co Digital pen and paper system
US20070030502A1 (en) * 2005-08-02 2007-02-08 Van Cauwenberghe Jean-Thomas F Zebratext
US20070073751A1 (en) * 2005-09-29 2007-03-29 Morris Robert P User interfaces and related methods, systems, and computer program products for automatically associating data with a resource as metadata
US7860536B2 (en) * 2006-01-05 2010-12-28 Apple Inc. Telephone interface for a portable communication device
US20070180399A1 (en) * 2006-01-31 2007-08-02 Honeywell International, Inc. Method and system for scrolling information across a display device
KR101144423B1 (ko) * 2006-11-16 2012-05-10 엘지전자 주식회사 휴대 단말기 및 휴대 단말기의 화면 표시 방법
US8719723B2 (en) * 2007-03-05 2014-05-06 Microsoft Corporation Displaying data sensitive targets
US9032329B2 (en) * 2007-03-23 2015-05-12 Siemens Product Lifecycle Management Software Inc. System and method for dialog position management
KR100913962B1 (ko) * 2007-05-14 2009-08-26 삼성전자주식회사 이동통신 단말기의 문자 입력 방법 및 장치
TWI337321B (en) * 2007-05-15 2011-02-11 Htc Corp Electronic device with switchable user interface and accessable touch operation
TWI357012B (en) * 2007-05-15 2012-01-21 Htc Corp Method for operating user interface and recording
US8094939B2 (en) * 2007-06-26 2012-01-10 Microsoft Corporation Digital ink-based search
US8315482B2 (en) * 2007-06-26 2012-11-20 Microsoft Corporation Integrated platform for user input of digital ink
US8041120B2 (en) * 2007-06-26 2011-10-18 Microsoft Corporation Unified digital ink recognition
WO2009022671A1 (ja) * 2007-08-13 2009-02-19 Nec Corporation 接触型入力装置、接触型入力方法及びプログラム
US7996045B1 (en) 2007-11-09 2011-08-09 Google Inc. Providing interactive alert information
US8255822B2 (en) * 2007-12-21 2012-08-28 Microsoft Corporation Incorporated handwriting input experience for textboxes
US9690474B2 (en) * 2007-12-21 2017-06-27 Nokia Technologies Oy User interface, device and method for providing an improved text input
AU2009209018B2 (en) 2008-01-30 2014-03-20 Google Llc Notification of mobile device events
JP5371002B2 (ja) * 2008-04-23 2013-12-18 シャープ株式会社 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体
JP2009284468A (ja) * 2008-04-23 2009-12-03 Sharp Corp 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体
US8296670B2 (en) * 2008-05-19 2012-10-23 Microsoft Corporation Accessing a menu utilizing a drag-operation
KR101501950B1 (ko) * 2008-05-23 2015-03-11 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
GB2462579A (en) * 2008-06-10 2010-02-17 Sony Service Ct Touch screen display including proximity sensor
US8566717B2 (en) * 2008-06-24 2013-10-22 Microsoft Corporation Rendering teaching animations on a user-interface display
US20100107116A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Input on touch user interfaces
US20100107067A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Input on touch based user interfaces
US9864513B2 (en) * 2008-12-26 2018-01-09 Hewlett-Packard Development Company, L.P. Rendering a virtual input device upon detection of a finger movement across a touch-sensitive display
JP5370374B2 (ja) * 2009-02-13 2013-12-18 富士通モバイルコミュニケーションズ株式会社 情報処理装置
JP2010218422A (ja) * 2009-03-18 2010-09-30 Toshiba Corp 情報処理装置および情報処理装置の制御方法
US20100275126A1 (en) * 2009-04-27 2010-10-28 Scott David Lincke Automatic On-Screen Keyboard
US20100277422A1 (en) * 2009-04-30 2010-11-04 Microsoft Corporation Touchpad display
TWI450133B (zh) * 2009-05-15 2014-08-21 Hon Hai Prec Ind Co Ltd 便擕式手寫輸入裝置
JP2010283541A (ja) * 2009-06-03 2010-12-16 Fujitsu Ltd 携帯型無線通信装置およびその制御方法
US8621380B2 (en) 2010-01-06 2013-12-31 Apple Inc. Apparatus and method for conditionally enabling or disabling soft buttons
US8782556B2 (en) * 2010-02-12 2014-07-15 Microsoft Corporation User-centric soft keyboard predictive technologies
CN102193710A (zh) * 2010-03-04 2011-09-21 英业达股份有限公司 屏幕键盘***及其操作方法
WO2011134078A1 (en) * 2010-04-26 2011-11-03 Research In Motion Limited Portable electronic device and method of controlling same
JP5634135B2 (ja) * 2010-06-03 2014-12-03 株式会社Pfu 画像読取装置、画像処理方法、および、プログラム
US9442628B2 (en) * 2010-08-20 2016-09-13 Automatic Data Processing, Inc. Payroll data entry and management
US8587547B2 (en) 2010-11-05 2013-11-19 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US9141285B2 (en) 2010-11-05 2015-09-22 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US20120120000A1 (en) * 2010-11-12 2012-05-17 Research In Motion Limited Method of interacting with a portable electronic device
EP2641155B1 (en) * 2010-11-18 2019-07-31 Google LLC Orthogonal dragging on scroll bars
US8812973B1 (en) 2010-12-07 2014-08-19 Google Inc. Mobile device text-formatting
CN102566862B (zh) * 2010-12-21 2014-08-27 汉王科技股份有限公司 交互式电子白板中几何图形的擦除方法和装置
KR20130052745A (ko) * 2010-12-23 2013-05-23 한국전자통신연구원 제스처를 이용한 메뉴 제공 방법 및 이를 이용한 휴대 단말
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US10620794B2 (en) 2010-12-23 2020-04-14 Apple Inc. Device, method, and graphical user interface for switching between two user interfaces
US9766718B2 (en) 2011-02-28 2017-09-19 Blackberry Limited Electronic device and method of displaying information in response to input
US9092132B2 (en) 2011-01-24 2015-07-28 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
US8842082B2 (en) 2011-01-24 2014-09-23 Apple Inc. Device, method, and graphical user interface for navigating and annotating an electronic document
US9116616B2 (en) * 2011-02-10 2015-08-25 Blackberry Limited Portable electronic device and method of controlling same
WO2012110678A1 (en) * 2011-02-15 2012-08-23 Nokia Corporation Displaying a panel
EP2686755B1 (en) 2011-03-17 2020-10-14 Laubach, Kevin Input device enhanced interface
CN102760056A (zh) * 2011-04-27 2012-10-31 上海晨兴希姆通电子科技有限公司 触摸屏与键盘代码重用装置及方法、终端、程序执行方法
US20120304107A1 (en) * 2011-05-27 2012-11-29 Jennifer Nan Edge gesture
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
KR101802759B1 (ko) * 2011-05-30 2017-11-29 엘지전자 주식회사 이동 단말기 및 이것의 디스플레이 제어 방법
JP5360140B2 (ja) * 2011-06-17 2013-12-04 コニカミノルタ株式会社 情報閲覧装置及び制御プログラム並びに制御方法
US20120327121A1 (en) * 2011-06-22 2012-12-27 Honeywell International Inc. Methods for touch screen control of paperless recorders
US20140164958A1 (en) * 2011-06-30 2014-06-12 April Slayden Mitchell System, Method and Interface for Displaying Content
JP5861710B2 (ja) * 2011-08-15 2016-02-16 富士通株式会社 携帯電子機器及びキー表示プログラム
US20130050143A1 (en) * 2011-08-31 2013-02-28 Samsung Electronics Co., Ltd. Method of providing of user interface in portable terminal and apparatus thereof
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9424439B2 (en) 2011-09-12 2016-08-23 Microsoft Technology Licensing, Llc Secure data synchronization
US9134849B2 (en) * 2011-10-25 2015-09-15 Nook Digital, Llc Pen interface for a touch screen device
US9588953B2 (en) 2011-10-25 2017-03-07 Microsoft Technology Licensing, Llc Drag and drop always sum formulas
US8490008B2 (en) 2011-11-10 2013-07-16 Research In Motion Limited Touchscreen keyboard predictive display and generation of a set of characters
US9122672B2 (en) 2011-11-10 2015-09-01 Blackberry Limited In-letter word prediction for virtual keyboard
US9652448B2 (en) 2011-11-10 2017-05-16 Blackberry Limited Methods and systems for removing or replacing on-keyboard prediction candidates
US9715489B2 (en) 2011-11-10 2017-07-25 Blackberry Limited Displaying a prediction candidate after a typing mistake
US9310889B2 (en) 2011-11-10 2016-04-12 Blackberry Limited Touchscreen keyboard predictive display and generation of a set of characters
KR101340703B1 (ko) 2011-11-25 2013-12-12 삼성전자주식회사 휴대단말기의 키패드 배치장치 및 방법
TWI486867B (zh) * 2011-12-01 2015-06-01 Blackberry Ltd 顯示回應一手勢之資訊之方法
US9218123B2 (en) * 2011-12-29 2015-12-22 Apple Inc. Device, method, and graphical user interface for resizing content viewing and text entry interfaces
US9152323B2 (en) 2012-01-19 2015-10-06 Blackberry Limited Virtual keyboard providing an indication of received input
US9557913B2 (en) 2012-01-19 2017-01-31 Blackberry Limited Virtual keyboard display having a ticker proximate to the virtual keyboard
WO2013123571A1 (en) 2012-02-24 2013-08-29 Research In Motion Limited Virtual keyboard with dynamically reconfigurable layout
DE112012000189B4 (de) 2012-02-24 2023-06-15 Blackberry Limited Berührungsbildschirm-Tastatur zum Vorsehen von Wortvorhersagen in Partitionen der Berührungsbildschirm-Tastatur in naher Assoziation mit Kandidaten-Buchstaben
US9201510B2 (en) 2012-04-16 2015-12-01 Blackberry Limited Method and device having touchscreen keyboard with visual cues
US20130285926A1 (en) * 2012-04-30 2013-10-31 Research In Motion Limited Configurable Touchscreen Keyboard
US9354805B2 (en) 2012-04-30 2016-05-31 Blackberry Limited Method and apparatus for text selection
US9292192B2 (en) 2012-04-30 2016-03-22 Blackberry Limited Method and apparatus for text selection
KR101979666B1 (ko) 2012-05-15 2019-05-17 삼성전자 주식회사 표시부에 출력되는 입력 영역 운용 방법 및 이를 지원하는 단말기
US9740393B2 (en) * 2012-05-18 2017-08-22 Google Inc. Processing a hover event on a touchscreen device
US11209961B2 (en) * 2012-05-18 2021-12-28 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US9207860B2 (en) 2012-05-25 2015-12-08 Blackberry Limited Method and apparatus for detecting a gesture
US9116552B2 (en) 2012-06-27 2015-08-25 Blackberry Limited Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard
KR20140008987A (ko) * 2012-07-13 2014-01-22 삼성전자주식회사 필기 이미지 인식을 이용한 어플리케이션 제어 방법 및 장치
KR102016975B1 (ko) * 2012-07-27 2019-09-02 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
KR102040851B1 (ko) * 2012-08-06 2019-11-06 삼성전자주식회사 휴대단말기의 키 입력 방법
US9063653B2 (en) 2012-08-31 2015-06-23 Blackberry Limited Ranking predictions based on typing speed and typing confidence
US9524290B2 (en) 2012-08-31 2016-12-20 Blackberry Limited Scoring predictions based on prediction length and typing speed
US10254952B2 (en) 2012-09-26 2019-04-09 Google Llc Progress display of handwriting input
CN102981764B (zh) * 2012-11-19 2018-07-20 北京三星通信技术研究有限公司 触控操作的处理方法及设备
CN102981725A (zh) * 2012-11-26 2013-03-20 上海量明科技发展有限公司 触发即时通信界面输出的方法及客户端
JP5963663B2 (ja) * 2012-12-20 2016-08-03 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation オブジェクト選択装置、方法およびプログラム
US10475226B2 (en) 2013-03-15 2019-11-12 Crayola Llc Coloring kit for capturing and animating two-dimensional colored creation
US9946448B2 (en) 2013-03-15 2018-04-17 Crayola Llc Coloring kit for capturing and animating two-dimensional colored creation
US20140273715A1 (en) * 2013-03-15 2014-09-18 Crayola Llc Panoramic Coloring Kit
US9116871B2 (en) * 2013-05-20 2015-08-25 Microsoft Technology Licensing, Llc Ink to text representation conversion
US20140347326A1 (en) * 2013-05-21 2014-11-27 Samsung Electronics Co., Ltd. User input using hovering input
US10360297B2 (en) * 2013-06-14 2019-07-23 Microsoft Technology Licensing, Llc Simplified data input in electronic documents
KR102157078B1 (ko) * 2013-06-27 2020-09-17 삼성전자 주식회사 휴대 단말기에서 전자문서 작성 방법 및 장치
DE102013215904A1 (de) * 2013-08-12 2015-02-12 Volkswagen Aktiengesellschaft Verfahren zum Bereitstellen einer Bedienvorrichtung in einem Fahrzeug und Bedienvorrichtung
KR102162836B1 (ko) 2013-08-30 2020-10-07 삼성전자주식회사 필드 속성을 이용한 컨텐트를 제공하는 전자 장치 및 방법
WO2015029632A1 (ja) * 2013-09-02 2015-03-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US9170736B2 (en) * 2013-09-16 2015-10-27 Microsoft Corporation Hover controlled user interface element
US9665206B1 (en) * 2013-09-18 2017-05-30 Apple Inc. Dynamic user interface adaptable to multiple input tools
KR102187255B1 (ko) 2013-09-30 2020-12-04 삼성전자주식회사 전자 장치의 디스플레이 방법 및 그 전자 장치
CN104601767A (zh) * 2013-10-31 2015-05-06 深圳富泰宏精密工业有限公司 手机拨号键盘管理方法及***
US9727235B2 (en) * 2013-12-12 2017-08-08 Lenovo (Singapore) Pte. Ltd. Switching an interface mode using an input gesture
US9454402B2 (en) * 2014-03-04 2016-09-27 International Business Machines Corporation Information display for displaying different types of performance data using a single integrated visual indicator
KR102454196B1 (ko) * 2014-05-27 2022-10-14 삼성전자 주식회사 디스플레이 제어 방법 및 이를 제공하는 전자 장치
KR20160012410A (ko) * 2014-07-24 2016-02-03 삼성전자주식회사 전자 장치 및 이의 출력 제어 방법
US10042445B1 (en) * 2014-09-24 2018-08-07 Amazon Technologies, Inc. Adaptive display of user interface elements based on proximity sensing
KR102399589B1 (ko) * 2014-11-05 2022-05-18 삼성전자주식회사 디바이스에 오브젝트를 디스플레이 하는 방법, 그 디바이스 및 기록매체
US10459608B2 (en) 2014-12-01 2019-10-29 Ebay Inc. Mobile optimized shopping comparison
CN105786473A (zh) * 2014-12-25 2016-07-20 阿里巴巴集团控股有限公司 多任务界面的任务管理方法、装置及终端设备
US20160209986A1 (en) * 2015-01-21 2016-07-21 Microsoft Technology Licensing, Llc Notifications display in electronic devices
US10095361B2 (en) * 2015-03-18 2018-10-09 Microsoft Technology Licensing, Llc Stylus detection with capacitive based digitizer sensor
JP6724454B2 (ja) * 2016-03-22 2020-07-15 富士ゼロックス株式会社 表示制御装置、電子機器及びプログラム
KR20170138279A (ko) * 2016-06-07 2017-12-15 엘지전자 주식회사 이동 단말기 및 그 제어방법
US10466891B2 (en) * 2016-09-12 2019-11-05 Apple Inc. Special lock mode user interface
US11442612B2 (en) * 2016-12-23 2022-09-13 [24]7.ai, Inc. Method and apparatus for facilitating user chat interactions
CN108346410B (zh) * 2017-01-25 2019-12-24 元太科技工业股份有限公司 电子纸显示器装置
US11194463B2 (en) * 2017-11-08 2021-12-07 Google Llc Methods, systems, and media for presenting offset content
TWI661345B (zh) * 2018-05-29 2019-06-01 華碩電腦股份有限公司 電子裝置
CN109901744A (zh) * 2019-02-12 2019-06-18 广州视源电子科技股份有限公司 交互智能平板操控方法、装置、交互智能平板和存储介质
US10783323B1 (en) * 2019-03-14 2020-09-22 Michael Garnet Hawkes Analysis system
US11922009B2 (en) 2021-12-17 2024-03-05 Google Llc Using a stylus to input typed text into text boxes

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000057265A1 (en) * 1999-03-18 2000-09-28 602531 British Columbia Ltd. Data entry for personal computing devices
US6661920B1 (en) * 2000-01-19 2003-12-09 Palm Inc. Method and apparatus for multiple simultaneously active data entry mechanisms on a computer system
CN1517846A (zh) * 2003-01-03 2004-08-04 微软公司 笔尖语言和语言调色板

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5603053A (en) * 1993-05-10 1997-02-11 Apple Computer, Inc. System for entering data into an active application currently running in the foreground by selecting an input icon in a palette representing input utility
US6664982B1 (en) 1995-10-16 2003-12-16 Nec Corporation Multi-user on-screen keyboard
GB9701793D0 (en) * 1997-01-29 1997-03-19 Gay Geoffrey N W Means for inputting characters or commands into a computer
US6906699B1 (en) * 1998-04-30 2005-06-14 C Technologies Ab Input unit, method for using the same and input system
US6182212B1 (en) * 1998-12-14 2001-01-30 International Business Machine Corporation Method and system for automated migration of user settings to a replacement computer system
US7293231B1 (en) * 1999-03-18 2007-11-06 British Columbia Ltd. Data entry for personal computing devices
US6501464B1 (en) * 2000-10-31 2002-12-31 Intel Corporation On-screen transparent keyboard interface
US6762776B2 (en) * 2000-11-10 2004-07-13 Microsoft Corporation Mouse input panel windows class list
US6788815B2 (en) * 2000-11-10 2004-09-07 Microsoft Corporation System and method for accepting disparate types of user input
US20030001899A1 (en) * 2001-06-29 2003-01-02 Nokia Corporation Semi-transparent handwriting recognition UI
US6727896B2 (en) * 2001-08-01 2004-04-27 Microsoft Corporation Correction of alignment and linearity errors in a stylus input system
TWM253840U (en) * 2002-01-14 2004-12-21 Jiun-Fu Liou Writing board computer with convertible operation keyboard and display output
JP2003288155A (ja) * 2002-03-27 2003-10-10 Nippon Create Kk 文字列入力プログラム
US6928619B2 (en) * 2002-05-10 2005-08-09 Microsoft Corporation Method and apparatus for managing input focus and z-order
US7171625B1 (en) * 2002-06-18 2007-01-30 Actify, Inc. Double-clicking a point-and-click user interface apparatus to enable a new interaction with content represented by an active visual display element
JP3630153B2 (ja) * 2002-07-19 2005-03-16 ソニー株式会社 情報表示入力装置及び情報表示入力方法、並びに情報処理装置
US7770135B2 (en) * 2002-10-18 2010-08-03 Autodesk, Inc. Tracking menus, system and method
TW589577B (en) 2003-01-03 2004-06-01 Tatung Co Method to display software keyboard
US7490296B2 (en) * 2003-01-31 2009-02-10 Microsoft Corporation Utility object for specialized data entry
US20040212595A1 (en) 2003-04-28 2004-10-28 Debiao Zhou Software keyboard for computer devices
US7340271B2 (en) * 2003-06-24 2008-03-04 Motorola Inc Dual input mobile communication device
WO2005010822A1 (en) * 2003-07-24 2005-02-03 Koninklijke Philips Electronics, N.V. Robust position detection for a multi-stroke electronic brush display
US20050057498A1 (en) * 2003-09-17 2005-03-17 Gentle Christopher R. Method and apparatus for providing passive look ahead for user interfaces
US20050166148A1 (en) * 2004-01-28 2005-07-28 Garding Phillip D. Interactive user message system and method
US7555732B2 (en) * 2004-03-12 2009-06-30 Steven Van der Hoeven Apparatus method and system for a data entry interface
US7461348B2 (en) * 2004-11-19 2008-12-02 Microsoft Corporation Systems and methods for processing input data before, during, and/or after an input focus change event
US7561145B2 (en) * 2005-03-18 2009-07-14 Microsoft Corporation Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
TW201101113A (en) * 2009-06-29 2011-01-01 Acer Inc Electronic device having virtual keyboard and the operating method of virtual keyboard

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000057265A1 (en) * 1999-03-18 2000-09-28 602531 British Columbia Ltd. Data entry for personal computing devices
US6661920B1 (en) * 2000-01-19 2003-12-09 Palm Inc. Method and apparatus for multiple simultaneously active data entry mechanisms on a computer system
CN1517846A (zh) * 2003-01-03 2004-08-04 微软公司 笔尖语言和语言调色板

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591568A (zh) * 2010-12-15 2012-07-18 微软公司 全屏视图阅读和编辑用户界面
CN102591568B (zh) * 2010-12-15 2015-09-09 微软技术许可有限责任公司 全屏视图阅读和编辑用户界面
US9015641B2 (en) 2011-01-06 2015-04-21 Blackberry Limited Electronic device and method of providing visual notification of a received communication
US9423878B2 (en) 2011-01-06 2016-08-23 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9465440B2 (en) 2011-01-06 2016-10-11 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9471145B2 (en) 2011-01-06 2016-10-18 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9477311B2 (en) 2011-01-06 2016-10-25 Blackberry Limited Electronic device and method of displaying information in response to a gesture

Also Published As

Publication number Publication date
IL174085A0 (en) 2006-08-01
EP1703363A3 (en) 2012-07-04
CA2539898C (en) 2014-12-09
US8619053B2 (en) 2013-12-31
TW200701054A (en) 2007-01-01
US20090273565A1 (en) 2009-11-05
JP2006302263A (ja) 2006-11-02
EP1703363B1 (en) 2018-11-21
US9081439B2 (en) 2015-07-14
AU2006201069B2 (en) 2010-12-09
CO5840282A1 (es) 2007-12-31
TW201617844A (zh) 2016-05-16
US20140111440A1 (en) 2014-04-24
CN1834887A (zh) 2006-09-20
RU2006108515A (ru) 2007-09-27
US20120293418A1 (en) 2012-11-22
EP1703363A2 (en) 2006-09-20
TWI545502B (zh) 2016-08-11
SG126046A1 (en) 2006-10-30
US8253708B2 (en) 2012-08-28
BRPI0600716B1 (pt) 2018-05-29
US20060209040A1 (en) 2006-09-21
TWI581179B (zh) 2017-05-01
ZA200601968B (en) 2008-04-30
US7561145B2 (en) 2009-07-14
NO336323B1 (no) 2015-08-03
AU2006201069A1 (en) 2006-10-05
MY149209A (en) 2013-07-31
NZ545722A (en) 2006-12-22
TWI433029B (zh) 2014-04-01
CA2539898A1 (en) 2006-09-18
BRPI0600716A (pt) 2006-11-07
TW201617845A (zh) 2016-05-16
TWI514254B (zh) 2015-12-21
RU2413970C2 (ru) 2011-03-10
NO20061222L (no) 2006-09-19
KR101137154B1 (ko) 2012-04-24
KR20060101293A (ko) 2006-09-22
TW201423573A (zh) 2014-06-16
JP4851821B2 (ja) 2012-01-11

Similar Documents

Publication Publication Date Title
CN1834887B (zh) 调用电子墨水或手写界面的***和方法
US8286096B2 (en) Display apparatus and computer readable medium
CN105453023B (zh) 显示应用的方法和装置
TWI596538B (zh) 應用程式開啟狀況提供技術
KR102184269B1 (ko) 디스플레이장치, 휴대장치 및 그 화면 표시방법
EP2669786A2 (en) Method for displaying item in terminal and terminal using the same
US20160202866A1 (en) User interface for manipulating user interface objects
CN104137044A (zh) 用触摸上下文用户界面来进行显示和交互
CN104205098A (zh) 使用阵列模式在浏览器中的内容项之间进行导航
CN110121693A (zh) 多层显示***中的内容碰撞
CN105474163A (zh) 自然快速功能手势
CN102365635A (zh) 界面导航工具
KR102502068B1 (ko) 휴대 장치 및 휴대 장치의 커서 제어방법
CN102122230A (zh) 多手指手势
US10146341B2 (en) Electronic apparatus and method for displaying graphical object thereof
CN105573615A (zh) 用于通过应用选择屏幕来运行应用的方法和装置
EP2535874A2 (en) Communications system including data server storing 3D geospatial model and mobile electronic device to display 2D images based upon the 3D geospatial model
CN109074209A (zh) 用户界面的细节窗格
EP2787424B1 (en) Method and apparatus for processing file in portable terminal
JP6872883B2 (ja) 表示制御装置、表示システム、表示方法及びプログラム
Huot Touch Interfaces
KR20130088695A (ko) 단말기에서 페이지 표시 방법 및 장치

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150428

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150428

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.