CN108292191A - 虚拟输入设备的自动显示 - Google Patents
虚拟输入设备的自动显示 Download PDFInfo
- Publication number
- CN108292191A CN108292191A CN201680066857.0A CN201680066857A CN108292191A CN 108292191 A CN108292191 A CN 108292191A CN 201680066857 A CN201680066857 A CN 201680066857A CN 108292191 A CN108292191 A CN 108292191A
- Authority
- CN
- China
- Prior art keywords
- control elements
- graphical control
- movable
- desktop application
- computing device
- 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
- 230000004044 response Effects 0.000 claims abstract description 18
- 230000026676 system process Effects 0.000 claims description 11
- 238000012544 monitoring process Methods 0.000 claims description 7
- 239000011800 void material Substances 0.000 claims 2
- 238000000034 method Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000011469 building brick Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing 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/03543—Mice or pucks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
示例实现涉及自动显示虚拟输入设备。例如,非临时性计算机可读存储介质包括指令,这些指令当被执行时引起计算设备的处理器:确定在计算设备的显示器上显示的活动的图形控制元件,其中活动的图形控制元件包括输入元件;基于活动的图形控制元件的特性来确定活动的图形控制元件对应于桌面应用还是非桌面应用;响应于活动的图形控制元件对应于桌面应用的确定,监控输入元件;以及基于与输入元件相关联的特定类型的输入事件在显示器上自动显示虚拟输入设备。
Description
背景技术
一些计算设备,例如智能电话,可以从触敏显示器和物理键盘接收输入。因此,计算设备的用户具有不同方式来提供输入。
附图说明
关于以下附图描述了本申请的一些示例;
图1A根据示例图示了计算设备,所述计算设备用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备;
图1B根据示例图示了在与桌面应用相关联的图形控制元件中显示虚拟输入设备;
图1C根据示例图示了从与桌面应用相关联的图形控制元件中移除虚拟输入设备;
图2根据示例图示了计算设备,所述计算设备用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备;
图3根据示例图示了计算设备,所述计算设备用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备;
图4图示了计算设备处的操作的方法,用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备;
具体实施方式
除了智能电话之外,越来越多的计算设备具有接收触摸输入的能力。例如,一体化计算机和平板计算机具有触敏显示器来接收触摸输入。应用(使用处理器可执行指令实现)可以通过包括这样的特征来利用该能力,所述特征用于自动显示例如虚拟键盘之类的虚拟输入设备以接收触摸输入。这类应用的示例可以是为便携式计算设备(例如智能电话)所开发的移动应用。然而,为非便携式计算设备(例如台式计算机)所开发的应用可能不具有这类特征。应用的用户可能不得不手动搜索和激活虚拟输入设备。因此,应用的用户体验可能受到负面影响。
本文描述的示例提供了计算设备,所述计算设备用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备。例如,非临时性计算机可读存储介质可以包括指令,这些指令当被执行时引起计算设备的处理器确定在计算设备的显示器上显示的活动的图形控制元件。活动的图形控制元件可以包括输入元件。这些指令当被执行时可以进一步引起处理器基于活动的图形控制元件的特性来确定活动的图形控制元件对应于桌面应用还是非桌面应用。响应于活动的图形控制元件对应于桌面应用的确定,这些指令当被执行时可以进一步引起处理器监控输入元件。这些指令当被执行时可以进一步引起处理器基于与输入元件相关联的特定类型的输入事件在显示器上自动显示虚拟输入设备。因此,应用的用户体验可以得到提升。
图1A根据示例图示了计算设备100,计算设备100用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备。计算设备100可以是例如智能电话、台式计算机、一体化计算机、笔记本计算机,或者是任何其他适于经由触摸输入来接收输入的电子设备。计算设备100可以包括处理器102和显示器104。
处理器102可以是中央处理单元(CPU)、基于半导体的微处理器,和/或其他适于检索和执行存储在计算机可读存储介质中的指令的硬件设备。处理器102可以获取、解码和执行指令来控制在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备的进程。显示器104可以是使用触摸屏实现的触敏显示器。例如,显示器104可以是触敏液晶显示器(LCD)。处理器102可以控制计算设备100的操作。
在操作期间,图形控制元件106可以在显示器104上被启动和显示。图形控制元件106可以是与正在计算设备100处执行的应用(使用处理器102可执行指令来实现)相关联的图形用户接口中的交互组件。图形控制元件106可以为用户提供数据的视觉表示,并且可以接收来自用户的输入。例如,图形控制元件106可被实现为图形用户接口中的窗口。
当图形控制元件106被显示时,处理器102可以检测图形控制元件106的存在。处理器102可以监控图形控制元件106来确定图形控制元件106是否变为活动的。当图形控制元件106经由输入设备接收到来自用户输入的交互时,图形控制元件106可以变为活动的。例如,当计算设备100的用户经由鼠标点击图形控制元件106时,图形控制元件106可以变为活动的。作为另一个示例,当用户经由触笔或手指触摸图形控制元件106时,图形控制元件106可以变为活动的。
响应于图形控制元件106是活动的的确定,处理器102可以确定图形控制元件106对应于桌面应用还是非桌面应用。即,处理器102可以确定图形控制元件106是桌面应用还是非桌面应用的一部分。如本文所使用的,桌面应用可以是缺少自动显示虚拟输入设备的能力的应用。非桌面应用可以是具有自动显示虚拟输入设备的能力的应用。
处理器102可以基于图形控制元件106的特性来确定图形控制元件106是桌面应用还是非桌面应用的一部分。在一些示例中,该特性可以是与图形控制元件相关联的执行操作***进程的指示。例如,处理器102可以询问计算设备100的操作***来确定图形控制元件106是否与执行操作***进程相关联。响应于图形控制元件106是与执行操作***进程相关联的确定,处理器102可以确定图形控制元件106对应于桌面应用。
响应于图形控制元件106没有与任何执行操作***进程相关联的确定,处理器102可以确定图形控制元件106对应于非桌面应用。在一些示例中,响应于图形控制元件106没有与任何执行操作***进程相关联的确定,处理器102可以进一步询问操作***来确定图形控制元件106是否包括特定的指示非桌面应用的类名来确保图形控制元件106具有自动显示虚拟输入设备的能力。例如,类名“Windows.UI.core.CoreWindow”可以指示一种类型的称为通用Windows平台(UWP)应用的非桌面应用。当处理器102确定图形控制元件106对应于非桌面应用时,处理器102可以停止监控图形控制元件106。
图1B根据示例图示在与桌面应用相关联的图形控制元件106中显示虚拟输入设备110。图1B可以参照图1A来描述。图形控制元件106可以包括文本输入框108。文本输入框108可以是图形控制元件106用于接收来自用户的输入的输入元件。在操作期间,响应于图形控制元件106对应于桌面应用的确定,处理器102可以检查图形控制元件106的组件来识别文本输入框108。例如,处理器102可以列举出图形控制元件106的会话项并核对每个会话项的类名来识别文本输入框108。
当文本输入框108被识别出时,处理器102可以监控文本输入框108来检测与文本输入框108相关联的特定类型的输入事件。当计算设备100的用户选择文本输入框108来开始提供输入时,处理器102可以确定与文本输入框108相关联的输入事件的类型。例如,当用户经由触摸输入(例如使用经由触笔或手指与显示器104在物理上做出的接触)选择文本输入框108时,输入事件的类型可以是触摸输入事件。当用户经由鼠标选择文本输入框108时,输入事件的类型可以是鼠标点击输入事件。
当输入事件的类型是触摸输入事件时,处理器102可以引起虚拟输入设备110被自动显示在显示器104上文本输入框108的附近。如本文所使用的,自动显示虚拟输入设备110意指虚拟输入设备110是在没有接收到来自用户启动显示虚拟输入设备110的输入的情况下被显示的。即,用户不必选择或执行另一个应用来启动虚拟输入设备110。虚拟输入设备110可以是使用处理器可执行指令呈现或生成的任何类型的输入设备。在一些示例中,虚拟输入设备110可以是虚拟键盘。
当输入事件的类型是鼠标点击输入事件时,处理器102可以确定物理键盘是否可获得以供使用。例如,处理器102可以询问操作***来确定物理键盘是否耦合到计算设备100。响应于物理键盘不可获得以供使用(即,未耦合到计算设备100)的确定。处理器102可以引起虚拟输入设备110被自动显示在文本输入框108的附近。
图1C根据示例图示从与桌面应用相关联的图形控制元件中移除虚拟输入设备110。图1C参照图1A-1B来描述。在虚拟输入设备110被显示后,处理器102可以继续监控文本输入框108。当输入事件结束时,处理器102可以引起虚拟输入设备110被自动从文本输入框108中移除。例如,当用户选择另一图形控制元件或图形控制元件106的另一组件时,输入事件可以结束。当虚拟输入设备110被移除时,虚拟输入设备110不在显示器104上被显示。
图2根据示例图示计算设备200,计算设备200用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备。计算设备200可以实现图1A的计算设备100。计算设备200可以包括处理器202和计算机可读存储介质204。
处理器202可以与图1A的处理器102相似。处理器202可以获取、解码和执行指令206-212来控制自动显示虚拟输入设备(例如虚拟输入设备110)的进程。替代于或附加于检索和执行指令,处理器202可以包括至少一个电子电路,所述至少一个电子电路包括用于执行指令206、208、210、212或其组合的功能性的电子组件。
计算机可读存储介质2104可以是任何电子的、磁性的、光学的或者其他物理的包含或存储可执行指令的存储设备。因此,计算机可读存储介质204可以是例如随机存取存储器(RAM)、电可擦可编程只读存储器(EEPROM)、存储设备、光盘等。在一些示例中,计算机可读存储介质204可以是非临时性存储介质,其中术语“非临时性”不涵盖临时性传播信号。如下文详述,计算机可读存储介质204可以是利用一系列处理器可执行指令206-212所编码的。
活动的图形控制元件确定指令206可以确定图形控制元件是否是活动的。例如,参考图1A,处理器102可以监控图形控制元件106来确定图形控制元件106是否变为活动的。
活动的图形控制元件应用类型确定指令208可以确定活动的图形控制元件对应于桌面应用还是非桌面应用。例如,参考图1A,响应于图形控制元件106是活动的的确定,处理器102可以确定图形控制元件106对应于桌面应用还是非桌面应用。
输入元件监控指令210可以监控输入元件来检测与输入元件相关联的特定类型的输入事件。例如,参考图1A,当文本输入框108被识别出时,处理器102可以监控文本输入框108来检测与文本输入框108相关联的特定类型的输入事件。
自动虚拟输入设备显示指令212可以自动显示虚拟输入设备。例如,参考图1B,当输入事件的类型是触摸输入事件时,处理器102可以引起虚拟输入设备110被自动显示在显示器104上文本输入框108的附近。
图3根据示例图示了计算设备300,计算设备300用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备。计算设备300可以实现图2的计算设备200。计算设备300可以包括处理器202和计算机可读存储介质204。计算机可读存储介质204可以是利用指令206-212和302所编码的。自动虚拟输入设备移除指令302可以从图形控制元件中自动移除所显示的虚拟输入设备。例如,参考图1C,当输入事件结束时,处理器102可以引起虚拟输入设备110被自动从文本输入框108中移除。
图4图示了计算设备处的操作的方法400,用于在与桌面应用相关联的图形控制元件中自动显示虚拟输入设备。方法400可以使用图1的计算设备100和/或图2-3的计算设备200实现。
方法400可以包括在402处检测图形控制元件。例如,参考图1A,当图形控制元件106被显示时,处理器102可以检测图形控制元件106的存在。方法400也可以包括在404处确定图形控制元件是否是活动的。例如,参考图1A,处理器102可以监控图形控制元件106来确定图形控制元件106是否变为活动的。当图形控制元件不是活动的时,方法400可以返回到块402。当图形控制元件是活动的时,方法400可以进一步包括在406处确定是否有与图形控制元件相关联的执行操作***进程的指示。例如,参考图1A,处理器102可以基于图形控制元件106的特性来确定图形控制元件106是桌面应用还是非桌面应用的一部分。
当有与活动的图形控制元件相关联的执行操作***进程的指示时,方法400可以进一步包括在408处确定活动的图形控制元件的类名是否与非桌面应用的类名相匹配。当类名与非桌面应用的类名匹配时,方法400可以返回到块402。
当没有与活动的图形控制元件相关联的执行操作***进程的指示时,方法400可以进一步包括在410处监控活动的图形控制元件的输入元件来检测特定类型的输入事件。例如,参考图1A,在操作期间,响应于图形控制元件106对应于桌面应用的确定,处理器102可以检查图形控制元件106的组件来识别文本输入框108。
方法400可以进一步包括在412处确定输入事件是否是触摸输入事件。例如,参考图1A,当计算设备100的用户选择文本输入框108来开始提供输入时,处理器102可以确定与文本输入框108相关联的输入事件的类型。当输入事件是鼠标点击输入事件而不是触摸输入事件时,方法400可以进一步包括在414处确定物理键盘是否在实现方法400的计算设备处可获得以供使用,所述计算设备例如计算设备100。当物理键盘可获得以供使用时,方法400可以返回到框410。当物理键盘不可获得以供使用时,方法400可以进一步包括在416处自动显示虚拟输入设备。方法400可以进一步包括在418处当触摸输入事件结束时自动移除虚拟输入设备。例如,参考图1A,当输入事件结束时,处理器102可以引起虚拟输入设备110被自动从文本输入框108中移除。
“包含”,“包括”或“具有”的使用是同义的,并且它们在本文中的变型意指是包含性的或开放式的而且不排除额外的未记载的元件或方法步骤。
Claims (15)
1.一种包括指令的非临时性计算机可读存储介质,所述指令当被执行时引起计算设备的处理器:
确定在计算设备的显示器上显示的活动的图形控制元件,其中活动的图形控制元件包括输入元件;
基于活动的图形控制元件的特性来确定活动的图形控制元件对应于桌面应用还是非桌面应用;
响应于活动的图形控制元件对应于桌面应用的确定,监控输入元件;以及
基于与输入元件相关联的特定类型的输入事件,在显示器上自动显示虚拟输入设备。
2.根据权利要求1所述的非临时性计算机可读存储介质,其中指令当被执行时进一步引起处理器:
当特定类型的输入事件结束时,自动从图形控制元件中移除虚拟输入设备。
3.根据权利要求1所述的非临时性计算机可读存储介质,其中虚拟输入设备对应于虚拟键盘。
4.根据权利要求1所述的非临时性计算机可读存储介质,其中指令当被执行时进一步引起处理器:
响应于活动的图形控制元件对应于桌面应用的确定,从活动的图形控制元件的元件中识别输入元件。
5.根据权利要求1所述的非临时性计算机可读存储介质,其中特定类型的输入事件包括触摸输入事件。
6.根据权利要求1所述的非临时性计算机可读存储介质,其中特性包括与活动的图形控制元件相关联的执行操作***进程的指示。
7.根据权利要求1所述的非临时性计算机可读存储介质,其中特性包括活动的图形控制元件的类名。
8.一种包括指令的非临时性计算机可读存储介质,所述指令当被执行时引起计算设备的处理器:
确定在计算设备的显示器上显示的活动的图形控制元件,其中活动的图形控制元件包括输入元件;
基于与活动的图形控制元件相关联的执行操作***进程的指示确定活动的图形控制元件是否对应于桌面应用;
响应于活动的图形控制元件对应于桌面应用的确定,监控输入元件;以及
基于与输入元件相关联的特定类型的输入事件,在显示器上自动显示虚拟输入设备。
9.根据权利要求8所述的非临时性计算机可读存储介质,其中指令当被执行时进一步引起处理器:
当特定类型的输入事件结束时,自动从图形控制元件中移除虚拟输入设备。
10.根据权利要求8所述的非临时性计算机可读存储介质,其中虚拟输入设备对应于虚拟键盘。
11.根据权利要求8所述的非临时性计算机可读存储介质,其中特定类型的输入事件包括触摸输入事件。
12.一种计算设备,包括:
用于显示图形控制元件的显示器,其中图形控制元件包括输入元件;以及
处理器,用于:
响应于图形控制元件是活动的的确定,基于图形控制元件的特性来确定图形控制元件对应于桌面应用还是非桌面应用;
响应于图形控制元件对应于桌面应用的确定,监控输入元件来确定与输入元件相关联的输入事件的类型,其中输入事件的类型包括触摸输入事件和鼠标点击输入事件;以及
响应于输入事件的类型是触摸输入事件的确定,在显示器上自动显示虚拟输入设备。
13.根据权利要求12所述的计算设备,其中特性包括与图形控制元件相关联的执行操作***进程的指示。
14.根据权利要求13所述的计算设备,其中特性包括图形控制元件的类名。
15.根据权利要求12所述的计算设备,其中处理器进一步用于:
响应于输入事件的类型是鼠标点击输入事件的确定,确定物理键盘是否可获得以供使用;以及
响应于物理键盘不可获得的确定,在显示器上自动显示虚拟输入设备。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2016/015974 WO2017135922A1 (en) | 2016-02-01 | 2016-02-01 | Automatic displays of virtual input devices |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108292191A true CN108292191A (zh) | 2018-07-17 |
Family
ID=59500311
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680066857.0A Pending CN108292191A (zh) | 2016-02-01 | 2016-02-01 | 虚拟输入设备的自动显示 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20190310770A1 (zh) |
CN (1) | CN108292191A (zh) |
WO (1) | WO2017135922A1 (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101263443A (zh) * | 2005-09-16 | 2008-09-10 | 苹果公司 | 触摸屏用户界面上的虚拟输入设备布置 |
US20110242138A1 (en) * | 2010-03-31 | 2011-10-06 | Tribble Guy L | Device, Method, and Graphical User Interface with Concurrent Virtual Keyboards |
CN102763077A (zh) * | 2010-01-15 | 2012-10-31 | 苹果公司 | 自动显示及隐藏屏幕上键盘 |
US20140317578A1 (en) * | 2009-03-16 | 2014-10-23 | Apple Inc. | Multifunction Device with Integrated Search and Application Selection |
US20140366005A1 (en) * | 2013-06-05 | 2014-12-11 | Vmware, Inc. | Abstract layer for automatic user interface testing |
CN104503664A (zh) * | 2014-12-31 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | 搜索方法、装置和移动终端 |
CN104699404A (zh) * | 2015-03-26 | 2015-06-10 | 努比亚技术有限公司 | 一种软键盘的显示方法及装置 |
TW201525776A (zh) * | 2013-12-16 | 2015-07-01 | Microsoft Technology Licensing Llc | 對於鍵盤使用者介面的啓用控制 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101504209B1 (ko) * | 2008-10-16 | 2015-03-19 | 엘지전자 주식회사 | 터치센서가 장착된 입력장치를 구비한 이동단말기 및 그 제어방법 |
US20110161809A1 (en) * | 2009-12-30 | 2011-06-30 | Gilmour Daniel A | Hand-held electronic device |
US8454253B2 (en) * | 2010-11-10 | 2013-06-04 | Frank Andrew Cenky | Keyboard having keys horizontally arranged in the alphabetical order of the english language |
EP2701033B1 (en) * | 2012-08-24 | 2018-11-28 | BlackBerry Limited | Temporary keyboard having some individual keys that provide varying levels of capacitive coupling to a touch-sensitive display |
US9298275B2 (en) * | 2013-02-04 | 2016-03-29 | Blackberry Limited | Hybrid keyboard for mobile device |
-
2016
- 2016-02-01 WO PCT/US2016/015974 patent/WO2017135922A1/en active Application Filing
- 2016-02-01 US US15/771,304 patent/US20190310770A1/en not_active Abandoned
- 2016-02-01 CN CN201680066857.0A patent/CN108292191A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101263443A (zh) * | 2005-09-16 | 2008-09-10 | 苹果公司 | 触摸屏用户界面上的虚拟输入设备布置 |
US20140317578A1 (en) * | 2009-03-16 | 2014-10-23 | Apple Inc. | Multifunction Device with Integrated Search and Application Selection |
CN102763077A (zh) * | 2010-01-15 | 2012-10-31 | 苹果公司 | 自动显示及隐藏屏幕上键盘 |
US20110242138A1 (en) * | 2010-03-31 | 2011-10-06 | Tribble Guy L | Device, Method, and Graphical User Interface with Concurrent Virtual Keyboards |
US20140366005A1 (en) * | 2013-06-05 | 2014-12-11 | Vmware, Inc. | Abstract layer for automatic user interface testing |
TW201525776A (zh) * | 2013-12-16 | 2015-07-01 | Microsoft Technology Licensing Llc | 對於鍵盤使用者介面的啓用控制 |
CN104503664A (zh) * | 2014-12-31 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | 搜索方法、装置和移动终端 |
CN104699404A (zh) * | 2015-03-26 | 2015-06-10 | 努比亚技术有限公司 | 一种软键盘的显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20190310770A1 (en) | 2019-10-10 |
WO2017135922A1 (en) | 2017-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10914619B2 (en) | Electronic device and hardware diagnosis result-based process execution method thereof | |
US9519401B2 (en) | Providing context menu based on predicted commands | |
WO2015188674A1 (en) | Method and apparatus for displaying information content | |
US8812983B2 (en) | Automatic magnification and selection confirmation | |
US9348508B2 (en) | Automatic detection of user preferences for alternate user interface model | |
EP3012770B1 (en) | Method for unlocking device based on touch size, shape, number of touches pattern | |
CN105843547B (zh) | 一种页面滑动方法及装置 | |
CN107506130B (zh) | 一种文字删除方法及移动终端 | |
CN107015752B (zh) | 用于处理视图层上的输入的电子设备和方法 | |
US20140152583A1 (en) | Optimistic placement of user interface elements on a touch screen | |
CN107179859A (zh) | 一种详情信息的显示方法及移动终端 | |
KR102416071B1 (ko) | 전자장치 및 전자장치의 어플리케이션 실행 방법 | |
CN104769601A (zh) | 识别用户身份的方法及电子设备 | |
CN107688428B (zh) | 显示界面控制方法及服务器 | |
KR20160083691A (ko) | 컨텐츠 선택 방법 및 그 전자 장치 | |
CN114036501A (zh) | 一种app的检测方法、***、装置、设备及存储介质 | |
EP2891967A1 (en) | Display control device, thin-client system, display control method, and recording medium | |
US20170046062A1 (en) | Method and electronic device for processing user input | |
CN107577611A (zh) | 应用调试装置与方法 | |
EP3101521A1 (en) | Apparatus and method for displaying a portion of a plurality of background applications | |
CN108292191A (zh) | 虚拟输入设备的自动显示 | |
TW201419117A (zh) | 行動資訊裝置上的個人化使用者介面 | |
CN105468480B (zh) | 一种开机启动管理方法和装置 | |
EP3210101B1 (en) | Hit-test to determine enablement of direct manipulations in response to user actions | |
US10872019B2 (en) | Load and save recovery partition using mobile device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for 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: 20180717 |