CN101627361A - 用于解释触摸屏显示器上的手指姿态的便携式多功能设备、方法和图形用户界面 - Google Patents

用于解释触摸屏显示器上的手指姿态的便携式多功能设备、方法和图形用户界面 Download PDF

Info

Publication number
CN101627361A
CN101627361A CN200880007119A CN200880007119A CN101627361A CN 101627361 A CN101627361 A CN 101627361A CN 200880007119 A CN200880007119 A CN 200880007119A CN 200880007119 A CN200880007119 A CN 200880007119A CN 101627361 A CN101627361 A CN 101627361A
Authority
CN
China
Prior art keywords
user interface
interface object
finger
incident
touch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200880007119A
Other languages
English (en)
Other versions
CN101627361B (zh
Inventor
K·科西恩达
S·福斯塔
G·诺威克
B·奥丁
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.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN101627361A publication Critical patent/CN101627361A/zh
Application granted granted Critical
Publication of CN101627361B publication Critical patent/CN101627361B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Abstract

公开了一种具有触摸屏显示器(112)的便携式电子设备(100),其检测在触摸屏显示器(112)上的第一位置(5805)处的第一手指向下事件。第一位置(5805)邻近第一和第二用户界面对象(5806,5802)。便携式设备(100)检测在触摸屏显示器(112)上的第二位置(5808,5812,5809,5817,5807)处的第二手指事件。第二手指事件是手指拖拽事件或手指向上事件。便携式设备(100)确定第二手指事件的类型和在第一位置(5805)和第二位置(5808,5812,5809,5817,5807)之间的距离。如果该距离大于预定义阈值,便携式设备(100)执行与第一用户界面对象(5806)相关联的第一动作,而如果该距离等于或小于该预定义阈值并且第二手指事件是手指向上事件,则执行与第二用户界面对象(5802)相关联的第二动作。

Description

用于解释触摸屏显示器上的手指姿态的便携式多功能设备、方法和图形用户界面
技术领域
所公开的实施例一般涉及便携式电子设备,尤其涉及当手指姿态发生在触摸屏显示器上的多个图标附近时能够唯一地确定与该手指姿态相关联的操作的便携式设备。
背景技术
随着便携式电子设备变得更加紧凑,以及由给定设备执行的功能的数量增加,设计出使用户能够容易地与多功能设备进行交互的用户界面已成为巨大的挑战。这种挑战对于比台式计算机或膝上型计算机具有小很多的屏幕的手持便携式设备来说特别显著。这种情况之所以不利,是因为用户界面不仅是用户接收内容的途径,而且是用户接收对用户动作或行为的响应的途径,用户动作或行为包括用户试图访问设备的特征、工具和功能。一些便携式通信设备(例如移动电话——有时被称作手机、蜂窝电话、和手提电话等)已经凭借添加更多的按钮、增加按钮的密度、重载(overload)按钮的功能、或使用复杂菜单系统来允许用户访问、存储以及处理数据。这些传统的用户界面通常导致用户必须记忆复杂的按键顺序和菜单层次。
许多传统用户界面,例如包括物理按钮的那些界面,也是不灵活的。这是不利的,原因在于其可能阻止由运行在便携式设备上的应用或由用户来配置和/或适配用户界面。当与记忆多键顺序和菜单层次所需要的时间花费以及激活期望按钮的困难联系到一起时,这样的不灵活性对大多数用户来说是很令人沮丧的。
虽然具有包括诸如键和按钮之类的虚拟图标的触摸屏的便携式设备可以是灵活配置和用户友好的,但是如果手指姿态发生在触摸屏显示器上的一个小区域中的多个虚拟图标附近,它常常不能相应地正确识别与手指姿态和动作相关联的虚拟图标。如果两个或更多虚拟图标具有重叠的点击区域(其可能从显示的图标向外延伸或围绕显示的图标)并且手指姿态至少部分落入该重叠区域,则尤其如此。
因此,需要用于在手指姿态落入由触摸屏显示器上的两个或更多虚拟图标共享的重叠点击区域时能唯一地确定与该手指姿态相关联的图标的便携式多功能设备。
发明内容
所公开的便携式多功能设备减少或消除了上述缺点和与用于便携式设备的用户界面有关的其它问题。在某些实施例中,所述设备具有具备图形用户界面(GUI)的触摸敏感显示器(也称为″触摸屏″)、一个或多个处理器、存储器、和存储在存储器中用于执行多种功能的一个或多个模块、程序或指令集。在某些实施例中,用户主要通过在触摸敏感显示器上的手指接触和姿态来与GUI交互。在某些实施例中,所述功能可包括电话、视频会议、电子邮件、即时消息收发、博客、数字照相、数字视频、网页浏览、数字音乐播放、和/或数字视频播放。用于执行这些功能的指令可被包括在被配置为由一个或多个处理器执行的计算机程序产品中。
本发明的一个方面涉及一种由具有触摸屏显示器的便携式多功能设备执行的计算机实现的方法。在检测到在触摸屏显示器上的第一位置处的手指向下事件和在触摸屏显示器上的第二位置处的手指向上事件之后,所述设备确定第一位置和第二位置之间的距离。如果所述距离等于或小于第一预定义阈值,所述设备针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作。如果所述距离大于第二预定义阈值,所述设备则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作,其中所述第二用户界面对象不同于所述第一用户界面对象。
本发明的另一方面涉及一种由具有触摸屏显示器的便携式多功能设备执行的计算机实现的方法。在检测到在触摸屏显示器上的第一位置处的手指向下事件和在触摸屏显示器上的第二位置处的手指向上事件之后,所述设备确定第一位置和第二位置之间的距离,并识别按钮控件用户界面对象和滑动控件用户界面对象,所述按钮控件用户界面对象和所述滑动控件用户界面对象都显示在所述触摸屏显示器上并且都与所述第一位置相关联。例如,所述第一位置可以位于由所述两个对象的点击区域共享的重叠的″隐藏点击区域″内。所述滑动控件用户界面对象包括滑动条和滑动对象。如果所述距离等于或小于第一预定义阈值,设备激活所述按钮控件用户界面对象。如果所述距离大于第二预定义阈值,所述设备则根据所述第一位置和所述第二位置之间的距离沿所述滑动条移动所述滑动对象。
本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面。所述图形用户界面包括显示在所述触摸屏显示器上的第一用户界面对象和第二用户界面对象。在检测到在触摸屏显示器上的第一位置处的手指向下事件和第二位置处的手指向上事件之后,所述设备确定第一位置和第二位置之间的距离。如果所述距离等于或小于第一预定义阈值,所述设备针对第一用户界面对象执行第一动作。如果所述距离大于第二预定义阈值,所述设备则针对第二用户界面对象执行第二动作,其中所述第二用户界面对象不同于所述第一用户界面对象。在某些实施例中,所述两个用户界面对象具有点击区域,包括围绕所述用户界面对象的″隐藏点击区域″。所述隐藏点击区域可以重叠,共享重叠的隐藏点击区域。当上述第一位置落在所述触摸屏显示器上的所述重叠点击区域内时,所述设备作为响应而执行的动作取决于第一位置和第二位置之间的距离。
本发明的另一方面涉及一种具有具备多个用户界面对象的触摸屏显示器的便携式电子设备。所述设备包括一个或多个处理器、存储器、以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并且被配置成由所述一个或多个处理器执行。所述一个或多个程序包括:用于检测在所述触摸屏显示器上的第一位置处的手指向下事件的指令;用于检测在所述触摸屏显示器上的第二位置处的手指向上事件的指令;用于确定所述第一位置和所述第二位置之间的距离的指令;用于如果所述距离等于或小于第一预定义阈值,则针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作的指令;以及用于如果所述距离大于第二预定义阈值,则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作的指令,其中所述第二用户界面对象不同于所述第一用户界面对象。
本发明的另一方面涉及一种其中存储有指令的计算机可读存储介质,当所述指令由具有具备多个用户界面对象的触摸屏显示器的便携式电子设备执行时,使所述设备执行以下操作:检测在所述触摸屏显示器上的第一位置处的手指向下事件;检测在所述触摸屏显示器上的第二位置处的手指向上事件;确定所述第一位置和所述第二位置之间的距离;如果所述距离等于或小于第一预定义阈值,则针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作;以及如果所述距离大于第二预定义阈值,则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作,其中所述第二用户界面对象不同于所述第一用户界面对象。
本发明的另一方面涉及一种具有具备多个用户界面对象的触摸屏显示器的便携式电子设备。所述设备包括:用于检测在所述触摸屏显示器上的第一位置处的手指向下事件的装置;用于检测在所述触摸屏显示器上的第二位置处的手指向上事件的装置;用于确定所述第一位置和所述第二位置之间的距离的装置;用于如果所述距离等于或小于第一预定义阈值,则针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作的装置;以及用于如果所述距离大于第二预定义阈值,则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作的装置,其中所述第二用户界面对象不同于所述第一用户界面对象。
本发明的另一方面涉及一种由具有具备多个用户界面对象的触摸屏显示器的便携式多功能设备执行的计算机实现的方法。所述便携式设备检测在所述触摸屏显示器上的第一位置处的第一手指向下事件。所述第一位置邻近第一用户界面对象和第二用户界面对象。所述第一用户界面对象不同于所述第二用户界面对象。所述便携式设备检测在所述触摸屏显示器上的第二位置处的第二手指事件。所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件。所述便携式设备确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离。如果所述距离大于预定义阈值,所述便携式设备执行与所述第一用户界面对象相关联的第一动作。如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,所述便携式设备执行与所述第二用户界面对象相关联的第二动作。
本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面。所述图形用户界面包括显示在所述触摸屏显示器上的多个用户界面对象,包括第一用户界面对象和第二用户界面对象。所述第一用户界面对象不同于所述第二用户界面对象。响应于检测到:在所述触摸屏显示器上的第一位置处的第一手指向下事件,其中所述第一位置邻近所述第一用户界面对象和所述第二用户界面对象,以及在所述触摸屏显示器上第二位置处的第二手指事件,其中所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件,所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离被确定。如果所述距离大于预定义阈值,则与所述第一用户界面对象相关联的第一动作被执行。如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则与所述第二用户界面对象相关联的第二动作被执行。
本发明的另一方面涉及一种具有具备多个用户界面对象的触摸屏显示器的便携式电子设备。所述设备包括一个或多个处理器、存储器、以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并且被配置成由所述一个或多个处理器执行。所述一个或多个程序包括用于检测在所述触摸屏显示器上的第一位置处的手指向下事件的指令。所述第一位置邻近第一用户界面对象和第二用户界面对象。所述第一用户界面对象不同于所述第二用户界面对象。所述一个或多个程序还包括用于检测在所述触摸屏显示器上的第二位置处的第二手指事件的指令。所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件。所述一个或多个程序还包括:用于确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离的指令;用于如果所述距离大于预定义阈值,则执行与所述第一用户界面对象相关联的第一动作的指令;以及用于如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则执行与所述第二用户界面对象相关联的第二动作的指令。
本发明的另一方面涉及一种其中存储有指令的计算机可读存储介质,当所述指令由具有具备多个用户界面对象的触摸屏显示器的便携式电子设备执行时,使所述设备检测在所述触摸屏显示器上的第一位置处的第一手指向下事件。所述第一位置邻近第一用户界面对象和第二用户界面对象。所述第一用户界面对象不同于所述第二用户界面对象。所述指令还使所述设备检测在所述触摸屏显示器上的第二位置处的第二手指事件。所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件。所述指令还使所述设备执行以下操作:确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离;如果所述距离大于预定义阈值,则执行与所述第一用户界面对象相关联的第一动作;以及如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则执行与所述第二用户界面对象相关联的第二动作。
本发明的另一方面涉及一种具有具备多个用户界面对象的触摸屏显示器的便携式电子设备。所述设备包括:用于检测在所述触摸屏显示器上的第一位置处的第一手指向下事件的装置。所述第一位置邻近第一用户界面对象和第二用户界面对象。所述第一用户界面对象不同于所述第二用户界面对象。所述设备还包括用于检测在所述触摸屏显示器上的第二位置处的第二手指事件的装置。所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件。所述设备还包括:用于确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离的装置;用于如果所述距离大于预定义阈值,则执行与所述第一用户界面对象相关联的第一动作的装置;以及用于如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则执行与所述第二用户界面对象相关联的第二动作的装置。
附图说明
为了更好地理解本发明的上述实施例以及其它实施例,应该结合附图参考下面的具体实施方式,在全部附图中,相似的附图标记表示相应的部件。
图1A和1B是示出根据某些实施例的具有触摸敏感显示器的便携式多功能设备的框图。
图2示出根据某些实施例的具有触摸屏的便携式多功能设备。
图3示出根据某些实施例的用于解锁便携式电子设备的示例性用户界面。
图4A和4B示出根据某些实施例的用于便携式多功能设备上的应用的菜单的示例性用户界面。
图5示出根据某些实施例的用于语音邮件的示例性用户界面。
图6是一个流程图,其示出根据某些实施例的用于响应于在两个邻近的用户界面对象附近的手指姿态而执行预定义动作的过程。
图7A-7D是示例性的实施例,其示出便携式设备如何响应于落在重叠点击区域中的手指姿态而识别具有重叠点击区域的两个邻近用户界面对象中的一个,然后执行用户期望的动作。
图8是一个流程图,其示出根据某些实施例的用于响应于在两个邻近的用户界面对象附近的手指姿态而执行预定义动作的过程。
图9A-9C是示例性的实施例,其示出便携式设备如何响应于落在重叠点击区域中的手指姿态而识别具有重叠点击区域的两个邻近用户界面对象中的一个,然后执行用户期望的动作。
具体实施方式
下面将详细参考实施例,实施例的示例在附图中示出。在下面的详细描述中,阐述了大量具体细节以提供对本发明的全面理解。但是,对于本领域技术人员而言显然的是,没有这些具体细节也可以实施本发明。在其它实例中,没有详细描述已知的方法、过程、部件、电路和网络,以免不必要地模糊实施例的各方面。
也应该理解,虽然这里可使用术语第一、第二等来描述各种元素,但是这些元素不应当局限于这些术语。这些术语仅仅用于将一个元素与另一元素区分开。例如,第一姿态可被称为第二姿态,并且类似地,第二姿态可被称为第一姿态,而不会脱离本发明的范围。
在此,在本发明的说明书中使用的术语仅仅是为了描述特定的实施例,而不是意图限制本发明。如在本发明的说明书和所附权利要求中所使用的,单数形式″一个″、″一种″和″该″意图也包括复数形式,除非上下文以别的方式清楚指明。还应该理解,这里所使用的术语″和/或″指的是、且包含相关列出项中的一个或多个的任何和所有可能的组合。还应该理解,术语″包括″和/或″包含″当用于该说明书时,表示存在所述的特征、整体(integer)、步骤、操作、元素、和/或部件,但是不排除存在或增加一个或多个其它特征、整体、步骤、操作、元素、部件、和/或其集合。
描述了便携式多功能设备、用于这样的设备的用户界面、和使用这样的设备的相关处理的实施例。在某些实施例中,所述设备是诸如移动电话的便携式通信设备,其也包含其它功能,诸如PDA和/或音乐播放器功能。
在触摸屏或显示在触摸屏上的虚拟点拨轮(click wheel)之外,用户界面还可以包括物理点拨轮。点拨轮是可基于轮子或设备用户与轮子接触点的角位移提供导航命令的用户界面设备。点拨轮还可用于例如当设备用户在轮子的至少一部分或轮子的中心向下按压时,提供与对一个或多个项目的选择相对应的用户命令。可替换地,中断与触摸屏表面上点拨轮图像的接触可以指示与选择相对应的用户命令。为了简洁,在随后的讨论中,包括触摸屏的便携式多功能设备被用作示例性实施例。然而应当理解,一些用户界面和相关处理可被应用于其它设备,诸如个人计算机和膝上型计算机,其可以包括一个或多个诸如物理点拨轮、物理键盘、鼠标和/或操纵杆之类的其它物理用户界面设备。
所述设备支持多种应用,诸如电话应用、视频会议应用、电子邮件应用、即时消息收发应用、博客应用、数字相机应用、数字摄像机应用、网页浏览应用、数字音乐播放器应用、和/或数字视频播放器应用。
可在该设备上执行的各种应用可以使用至少一个公共的物理用户界面设备,诸如触摸屏。触摸屏的一个或多个功能以及在所述设备上显示的对应信息可以从一个应用到下一应用和/或在各个应用中被调节和/或改变。通过这种方式,设备的公共的物理结构(诸如触摸屏)可利用直观明晰的用户界面支持多种应用。
用户界面可以包括一个或多个软键盘实施例。软键盘实施例可包括键盘的所显示的图标上的符号的标准(QWERTY)和/或非标准配置,诸如在2006年7月24日提交的名为″Keyboards For PortableElectronic Devices″的美国专利申请No.11/459,606以及在2006年7月24日提交的名为″Touch Screen Keyboards For Portable ElectronicDevices″的美国专利申请No.11/459,615中所描述的,其全部内容通过引用结合于此。所述键盘实施例可包括其数量比现有物理键盘——例如打字机——中的键的数量要少的图标(或软键)。这可以使用户更易于选择键盘中的一个或多个图标,从而选择一个或多个相应的符号。所述键盘实施例可以是适应性的。例如,所显示的图标可以根据用户动作,诸如选择一个或多个图标和/或一个或多个相应的符号,而被修改。在便携式设备上的一个或多个应用可以利用公共的和/或不同的键盘实施例。这样,所使用的键盘实施例可适应于至少一些应用。在某些实施例中,一个或多个键盘实施例可适应于各个用户。例如,一个或多个键盘实施例可以基于各个用户的字使用历史(词典学、俚语、个人使用)而适应于该各个用户。一些键盘实施例可以被调节为在使用软键盘实施例时,减少在选择一个或多个图标从而选择一个或多个符号时用户错误的概率。
现在将注意力转向所述设备的实施例。图1A和1B是示出根据某些实施例的具有触摸敏感显示器112的便携式多功能设备100的框图。为了方便起见,触摸敏感显示器112有时被称作″触摸屏″,并且也可被认为是或者被称为触摸敏感显示系统。设备100可包括存储器102(其可包括一种或多种计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、外围设备接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(I/O)子系统106、其它输入或控制设备116、以及外部端口124。设备100可包括一个或多个光学传感器164。这些部件可通过一个或多个通信总线或信号线103通信。
应该理解,设备100仅仅是便携式多功能设备100的一个示例,并且与示出的相比,设备100可具有更多或更少的部件,可组合两个或更多的部件,或者可具有不同的部件配置或布置。图1A和1B中示出的各种部件可用硬件、软件或硬件和软件的组合来实现,包括一个或多个信号处理和/或专用集成电路。
存储器102可以包括高速随机存取存储器,并且还可以包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存设备、或其它非易失性固态存储设备。可由存储器控制器122来控制由设备100的其它元件——诸如CPU 120和外围设备接口118——对存储器102的访问。
外围设备接口118将设备的输入和输出外围设备耦接至CPU 120和存储器102。一个或多个处理器120运行或执行存储在存储器102中的各种软件程序和/或指令集以便为设备100执行各种功能和处理数据。
在某些实施例中,外围设备接口118、CPU 120、以及存储器控制器122可以在单一芯片——诸如芯片104——上实现。在一些其它的实施例中,它们也可以在单独的芯片上实现。
RF(射频)电路108接收并发射RF信号,RF信号也被称作电磁信号。RF电路108将电信号转换为电磁信号和/或将电磁信号转换为电信号,并通过电磁信号与通信网络和其它通信设备通信。RF电路108可包括用于执行这些功能的已知的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(SIM)卡、和存储器等等。RF电路108可以通过无线通信与网络和其它设备通信,其中网络诸如因特网——也被称作环球网(WWW)、内部网和/或无线网络,例如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN)。无线通信可以使用多种通信标准、协议和技术中任意一种,包括但不限于:全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行分组接入(HSDPA)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如IEEE 802.11a、IEEE 802.11b、IEEE 802.11g和/或IEEE 802.11n)、互联网协议语音(VoIP)、Wi-MAX、用于电子邮件的协议(例如因特网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息收发(例如可扩展消息和在线协议(Extensible Messaging And PresenceProtocol,XMPP)、针对即时消息和呈现业务的利用扩展的会话初始化协议(Session Initiation Protocol for Instant Messaging andPresence Leveraging Extensions,SIMPLE)、和/或即时信息与呈现服务(Instant Messaging and Presence Service,IMPS))、和/或短消息服务(SMS),或任何其它适当的通信协议,包括在本申请的申请日时还没有被开发出的通信协议。
音频电路110、扬声器111和麦克风113提供用户和设备100之间的音频接口。音频电路110接收来自外围设备接口118的音频数据,将音频数据转换为电信号,并将电信号发送到扬声器111。扬声器111将电信号转换为人类可以听见的声波。音频电路110还接收由麦克风113从声波转换来的电信号。音频电路110将电信号转换为音频数据并将音频数据发送到外围设备接口118以供处理。音频数据可以通过外围设备接口118从存储器102和/或RF电路108得到和/或发送到存储器102和/或RF电路108。在某些实施例中,音频电路110还包括头戴式送受话器插孔(例如图2中的212)。头戴式送受话器插孔提供音频电路110和可移除的音频输入/输出外围设备之间的接口,所述可移除的音频输入/输出外围设备诸如仅有输出的耳机或具有输出(例如用于一只或两只耳朵的耳机)和输入(例如麦克风)这两者的头戴式送受话器。
I/O子系统106将设备100上的诸如触摸屏112和其它输入/控制设备116之类的输入/输出外围设备耦接至外围设备接口118。I/O子系统106可以包括显示器控制器156和用于其它输入或控制设备的一个或多个输入控制器160。所述一个或多个输入控制器160从其它输入或控制设备116接收电信号和/或将电信号发送至其它输入或控制设备116。所述其它输入/控制设备116可包括物理按钮(例如按压按钮(pushbutton)、摇杆按钮(rocker button)等)、拨号盘(dial)、滑动开关、操纵杆、点拨轮,等等。在一些可供替换的实施例中,一个或多个输入控制器160可以耦接至以下任意项(或不耦接至任一项):键盘、红外端口、USB端口、和诸如鼠标之类的指针设备。一个或多个按钮(例如图2的208)可包括用于扬声器111和/或麦克风113的音量控制的调高/调低按钮。所述一个或多个按钮可以包括按压按钮(例如图2的206)。快速按下按压按钮可以解除触摸屏112的锁定或者开始在触摸屏上利用姿态来解锁设备的处理,如在2005年12月23日提交的名为″Unlocking a Device by Performing Gestures on an Unlock Image″的美国专利申请No.11/322,549所述的,其全文通过引用结合于此。较长时间按下按压按钮(例如206)可以打开或关闭设备100的电源。用户也能够定制一个或多个按钮的功能。触摸屏112用于实现虚拟或软按钮以及一个或多个软键盘。
触摸敏感触摸屏112提供设备和用户之间的输入界面和输出界面。显示器控制器156接收来自触摸屏112的电信号和/或发送电信号至触摸屏112。触摸屏112显示视觉输出给用户。视觉输出可以包括图形、文本、图标、视频或其任何组合(统称为″图形″)。在某些实施例中,一些或所有视觉输出可以对应于用户界面对象,下面将描述用户界面对象的更多细节。
触摸屏112具有基于触觉(haptic)和/或触知(tactile)接触来接受来自用户的输入的触摸敏感表面、传感器或传感器组。触摸屏112和显示器控制器156(连同存储器102中的任何相关模块和/或指令集)检测触摸屏112上的接触(以及接触的任何移动或中断),并将检测到的接触转换为与显示在触摸屏上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在示例性实施例中,触摸屏112和用户之间的接触点对应于用户的手指。
触摸屏112可以使用LCD(液晶显示器)技术、或LPD(发光聚合物显示器)技术,尽管在其它实施例中可以使用其它显示器技术。使用已知或以后开发的多种触摸感测技术中的任意技术,触摸屏112和显示器控制器156可以检测接触及其任何移动或中断,触摸感测技术包括但不限于:电容的、电阻的、红外的、和表面声波技术,以及其它接近传感器阵列或用于确定与触摸屏112的一个或多个接触点的其它元件。
在触摸屏112的某些实施例中的触摸敏感显示器可以类似于在下列美国专利中描述的多点触摸敏感平板(multi-touch sensitivetablet):6,323,846(Westerman等人)、6,570,557(Westerman等人)、和/或6,677,932(Westerman),和/或类似于美国专利公开2002/0015024A1中描述的多点触摸敏感平板,这些文件通过引用全部结合于此。但是,触摸屏112显示来自便携式设备100的视觉输出,而触摸敏感平板不提供视觉输出。
在触摸屏112的某些实施例中的触摸敏感显示器可以是如下列申请中所描述的显示器:1)2006年5月2日提交的美国专利申请No.11/381,313,″Multipoint Touch Surface Controller″;(2)2004年5月6日提交的美国专利申请No.10/840,862,″MultipointTouchscreen ″;(3)2004年7月30日提交的美国专利申请No.10/903,964,″Gestures For Touch Sensitive Input Devices″;(4)2005年1月31日提交的美国专利申请No.11/048,264,″Gestures For TouchSensitive Input Devices″;(5)2005年1月18日提交的美国专利申请No.11/038,590,″Mode-Based Graphical User Interfaces For TouchSensitive Input Devices″;(6)2005年9月16日提交的美国专利申请No.11/228,758,″Virtual Input Device Placement On A Touch Screen UserInterface″;(7)2005年9月16日提交的美国专利申请No.11/228,700,″Operation Of A Computer With A Touch Screen Interface″;(8)2005年9月16日提交的美国专利申请No.11/228,737,″Activating VirtualKeys Of A Touch-Screen Virtual Keyboard″;以及(9)2006年3月3日提交的美国专利申请No.11/367,749,″Multi-Functional Hand-HeldDevice″。所有这些申请通过引用结合于此。
触摸屏112可以具有超过100dpi的分辨率。在一个示例性实施例中,触摸屏具有大约160dpi的分辨率。用户可以使用诸如触笔(stylus)、手指等任何适当的物体或配件来与触摸屏112进行接触。在某些实施例中,用户界面被设计为主要利用基于手指的接触和姿态来工作,由于手指与触摸屏112接触的面积较大,所以基于手指的接触和姿态的准确度远远小于基于触笔的输入。在某些实施例中,设备可以将粗略的基于手指的输入转变为精确的指针/光标位置或用于执行用户期望的一个或多个动作的命令。
在某些实施例中,除了触摸屏,设备100还可包括用于激活或去激活特定功能的触摸板(未示出)。在某些实施例中,触摸板是设备的触摸敏感区域,其与触摸屏不同,其不显示视觉输出。触摸板可以是与触摸屏112分开的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸部分。
在某些实施例中,设备100可以包括物理或虚拟点拨轮作为输入控制设备116。通过旋转点拨轮或通过移动与点拨轮的接触点(例如,接触点的移动量通过其相对于点拨轮的中心点的角位移来测量),用户可以在显示在触摸屏112中的一个或多个图形对象(以下称作图标)之间导航或与其交互。点拨轮也可以被用来选择一个或多个所显示的图标。例如,用户可以向下按压点拨轮的至少一部分或相关的按钮。由用户通过点拨轮提供的用户命令和导航命令可以由输入控制器160处理,也可以由存储器102中的一个或多个模块和/或指令集来处理。对于虚拟点拨轮,点拨轮和点拨轮控制器可以分别是触摸屏112和显示器控制器156的一部分。对于虚拟点拨轮,点拨轮可以是不透明或半透明的对象,其响应于用户与设备的交互而在触摸屏显示器上出现和消失。在某些实施例中,虚拟点拨轮被显示在便携式多功能设备的触摸屏上并由用户与触摸屏的接触来操作。
设备100还包括用于为各部件供电的供电系统162。供电系统162可以包括电源管理系统、一个或多个电源(例如电池、交流(AC))、充电系统、电源故障检测电路、电源转换器或逆变器、电源状态指示器(例如,发光二极管(LED))和各种与便携式设备中的功率产生、管理和分配有关的其它部件。
设备100还可包括一个或多个光学传感器164。图1A和1B示出了耦接至I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164可包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164接收来自环境的经过一个或多个透镜投射的光,并将光转换为表示图像的数据。与成像模块143(也称为相机模块)一起,光学传感器164可以捕捉静态图像或视频。在某些实施例中,光学传感器位于设备100的背面,与在设备正面的触摸屏显示器112相对,从而触摸屏显示器可以被用作用于获取静态和/或视频图像的取景器。在某些实施例中,光学传感器位于设备的正面,从而在用户在触摸屏显示器上查看其它视频会议参加者的同时能够为视频会议获取用户的图像。在某些实施例中,光学传感器164的位置可以由用户改变(例如,通过旋转设备外壳中的透镜和传感器),从而单个光学传感器164可以与触摸屏显示器一起既用于视频会议,也用于静态和/或视频图像获取。
设备100还可包括一个或多个接近传感器166。图1A和1B示出了耦接至外围设备接口118的接近传感器166。可替换地,接近传感器166可以耦接至I/O子系统106中的输入控制器160。接近传感器166可如以下美国专利申请中所描述的那样工作:2005年9月30日提交的名为″Proximity Detector In Handheld Device″的美国专利申请No.11/241,839;2005年9月30日提交的名为″Proximity Detector InHandheld Device″的美国专利申请No.11/240,788;2007年1月7日提交的、代理机构卷号为No.04860.P4851US1、名为″Using Ambient LightSensor To Augment Proximity Sensor Output″、申请号待定的美国专利中请;2006年10月24日提交的、代理机构卷号为No.04860.P4293、名为″Automated Response To And Sensing Of User Activity InPortable Devices″、申请号待定的美国专利申请;以及2006年12月12日提交的、代理机构卷号为No.04860.P4634、名为″Methods AndSystems For Automatic Configuration Of Peripherals″、申请号待定的美国专利申请,这些申请通过引用全部结合于此。在某些实施例中,接近传感器在多功能设备靠近用户耳朵放置时(例如,当用户正在打电话时)关闭并禁用触摸屏112。在某些实施例中,接近传感器在设备处于用户的口袋、钱包、或其它黑暗区域中时保持屏幕关闭,以防止设备在锁定状态时不必要的电池消耗。
设备100还可以包括一个或多个加速计(accelerometer)168。图1A和1B示出了耦接至外围设备接口118的加速计168。可替换地,加速计168可以耦接至I/O子系统106中的输入控制器160。加速计168可以如在美国专利公开No.20050190059″Acceleration-based TheftDetection System for Portable Electronic Devices″和美国专利公开No.20060017692″Methods And Apparatuses For Operating A PortableDevice Based On An Accelerometer″中所描述的那样工作,这两份公开都通过引用全部结合于此。在某些实施例中,基于从一个或多个加速计接收到的数据分析来在触摸屏显示器上以纵向视图或横向视图显示信息。
在某些实施例中,存储在存储器102中的软件部件可以包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135、以及应用(或指令集)136。
操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或诸如VxWorks之类的嵌入式操作系统)包括各种软件部件和/或用于控制和管理通用系统任务(例如,存储器管理、存储设备控制、电源管理等)的驱动程序,并且有助于各种硬件和软件部件之间的通信。
通信模块128有助于通过一个或多个外部端口124与其它设备进行通信,并且还包括用于处理由RF电路108和/或外部端口124接收到的数据的各种软件部件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等)适用于直接耦接至其它设备或通过网络(例如,因特网、无线LAN等)间接耦接至其它设备。在某些实施例中,外部端口可以是多针(例如30针)连接器,其与在iPod(Apple Computer,Inc.的商标)设备上所使用的30针连接器相同、类似和/或兼容。
接触/运动模块130可检测与触摸屏112(与显示器控制器156一起)和其它触摸敏感设备(例如触摸板或物理点拨轮)的接触。接触/运动模块130包括各种软件部件,用于执行各种与检测接触有关的操作,诸如确定是否发生了接触、确定是否存在接触的移动并跟踪在触摸屏112上的移动、以及确定是否已经中断接触(即接触是否已经终止)。确定接触点的移动可以包括确定接触点的速率(幅度)、速度(幅度和方向)、和/或加速度(幅度和/或方向的变化)。这些操作可以被应用于单点接触(例如,一个手指接触)或多个同时发生的接触(例如,″多点触摸″/多个手指接触)。在某些实施例中,接触/运动模块130和显示器控制器156还检测触摸板上的接触。在某些实施例中,接触/运动模块130和控制器160检测点拨轮上的接触。
图形模块132包括各种已知的用于在触摸屏112上渲染(render)和显示图形的软件部件,包括用于改变所显示的图形强度的部件。如在此所使用的,术语″图形″包括可显示给用户的任何对象,包括但不限于:文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、和动画等等。
文本输入模块134,其可以是图形模块132的部件,提供用于在各种应用(诸如,联系人137、电子邮件140、IM 141、博客142、浏览器147、以及任何其它需要文本输入的应用)中键入文本的软键盘。
GPS模块135确定设备的位置并提供该信息供各种应用使用(例如,提供给电话138供基于位置的拨号使用,提供给相机143和/或博客142作为图片/视频元数据、以及提供给提供基于位置的服务的应用,诸如天气窗口小插件(widgets)、本地黄页窗口小插件、以及地图/导航窗口小插件)。
应用136可以包括下列模块(或指令集)或其子集或超集:
●联系人模块137(有时被称作地址簿或联系人列表);
●电话模块138;
●视频会议模块139;
●电子邮件客户端模块140;
●即时消息收发(IM)模块141;
●博客模块142;
●用于静态和/或视频图像的相机模块143;
●图像管理模块144;
●视频播放器模块145;
●音乐播放器模块146;
●浏览器模块147;
●日历模块148;
●窗口小插件模块149,可以包括天气窗口小插件149-1、股票窗口小插件149-2、计算器窗口小插件149-3、闹钟窗口小插件149-4、词典窗口小插件149-5、和由用户获取的其它窗口小插件,以及由用户创建的窗口小插件149-6;
●窗口小插件创建器模块150,用于制作用户创建的窗口小插件149-6;
●搜索模块151;
●视频和音乐播放器模块152,其融合了视频播放器模块145和音乐播放器模块146;
●记事本模块153;和/或
●地图模块154。
可被存储在存储器102中的其它应用136的示例包括其它字处理应用、JAVA启用(JAVA-enabled)的应用、加密、数字版权管理、语音识别、以及语音复制。
与触摸屏112、显示器控制器156、接触模块130、图形模块132以及文本输入模块134协作,联系人模块137可用于管理地址簿或联系人列表,包括:添加(一个或多个)姓名到地址簿中;从地址簿中删除(一个或多个)姓名;将(一个或多个)电话号码、(一个或多个)电子邮件地址、(一个或多个)实际地址(physical address)或其它信息与姓名相关联;将图像与姓名相关联;分类和排序姓名;提供电话号码或电子邮件地址以启动和/或帮助通过电话138、视频会议139、电子邮件140或IM 141进行的通信;等等。
与RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示器控制器156、接触模块130、图形模块132和文本输入模块134协作,电话模块138可用于键入与电话号码相对应的字符串,访问地址簿137中的一个或多个电话号码,修改已经键入的电话号码,拨打各个电话号码,进行通话,以及在通话完成时断开连接或挂断。如上面所提到的,无线通信可使用多种通信标准、协议和技术中的任意一种。
与RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示器控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137和电话模块138协作,视频会议模块139可用于启动、进行和终止用户和一个或多个其它参加者之间的视频会议。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132和文本输入模块134协作,电子邮件客户端模块140可用于创建、发送、接收和管理电子邮件。与图像管理模块144协作,电子邮件模块140能够很容易地创建和发送带有使用相机模块143拍摄的静态或视频图像的电子邮件。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132和文本输入模块134协作,即时消息收发模块141可用于键入与即时消息相对应的字符串,修改之前键入的字符,发送各个即时消息(例如,使用用于基于电话的即时消息的短消息服务(SMS)或多媒体消息服务(MMS)协议,或使用用于基于因特网的即时消息的XMPP、SIMPLE或IMPS),接收即时消息,以及观看所接收到的即时消息。在某些实施例中,所发送和/或接收的即时消息可包括MMS和/或增强型消息收发服务(EMS)所支持的图形、照片、音频文件、视频文件和/或其它附件。如这里所使用的,″即时消息收发″指的是基于电话的消息(例如使用SMS或MMS发送的消息)和基于因特网的消息(例如使用XMPP、SIMPLE、或IMPS发送的消息)这两者。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132、文本输入模块134、图像管理模块144和浏览器模块147协作,博客模块142可用于发送文本、静态图像、视频、和/或其它图形到博客(例如用户的博客)。
与触摸屏112、显示器控制器156、(一个或多个)光学传感器164、光学传感器控制器158、接触模块130、图形模块132和图像管理模块144协作,相机模块143可用于捕捉静态图像或视频(包括视频流)并将其存储到存储器102中,修改静态图像或视频的特性,或从存储器102中删除静态图像或视频。
与触摸屏112、显示器控制器156、接触模块130、图形模块132、文本输入模块134和相机模块143协作,图像管理模块144可用于布置、修改或操纵、标记、删除、呈现(例如以数字幻灯片展示或相册的形式)、和存储静态和/或视频图像。
与触摸屏112、显示器控制器156、接触模块130、图形模块132、音频电路110和扬声器111协作,视频播放器模块145可用于显示、呈现或重放视频(例如在触摸屏上或者在通过外部端口124连接的外部显示器上)。
与触摸屏112、显示器控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108和浏览器模块147协作,音乐播放器模块146使用户能够下载和重放已记录的音乐和以一种或多种文件格式存储的其它声音文件,诸如MP3或AAC文件。在某些实施例中,设备100可包括MP3播放器,例如iPod(Apple Computer,Inc.的商标),的功能。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132和文本输入模块134协作,浏览器模块147可用于浏览因特网,包括搜索、链接到、接收和显示网页或部分网页以及链接到网页的附件和其它文件。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件模块140和浏览器模块147协作,日历模块148可用于创建、显示、修改和存储日历和与日历相关联的数据(例如日历条目、待做事项列表等)。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147协作,窗口小插件模块149是可由用户下载并使用的小型应用程序(例如天气窗口小插件149-1、股票窗口小插件149-2、计算器窗口小插件149-3、闹钟窗口小插件149-4和词典窗口小插件149-5)或可由用户创建的小型应用程序(例如用户创建的窗口小插件149-6)。在某些实施例中,窗口小插件包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件和JavaScript文件。在某些实施例中,窗口小插件包括XML(可扩展标记语言)文件和JavaScript文件(例如Yahoo!窗口小插件)。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147协作,窗口小插件创建器模块150可由用户使用来创建窗口小插件(例如将网页中用户指定的部分变成窗口小插件)。
与触摸屏112、显示器控制器156、接触模块130、图形模块132和文本输入模块134协作,搜索模块151可用于在存储器102中搜索与一个或多个搜索准则(例如一个或多个由用户指定的搜索项)相匹配的文本、音乐、声音、图像、视频和/或其它文件。
与触摸屏112、显示器控制器156、接触模块130、图形模块132以及文本输入模块134协作,记事本模块153可用于创建和管理记事本、待做事项列表,等等。
与RF电路108、触摸屏112、显示器控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147协作,地图模块154可用于接收、显示、修改和存储地图和与地图相关联的数据(例如行驶方向;关于在特定地点或其附近的商店及其它感兴趣的点的数据;以及其它基于位置的数据)。
上面确定的模块和应用中的每一个分别对应于一个用于执行一个或多个上述功能的指令集。这些模块(即指令集)不需要被实现为单独的软件程序、过程或模块,因而在各个实施例中,这些模块的各个子集可以组合或重新配置。例如,视频播放器模块145可以与音乐播放器模块146组合为单个模块(例如图1B的视频和音乐播放器模块152)。在某些实施例中,存储器102可存储上面所确定的模块和数据结构的子集。而且,存储器102可存储上面没有描述的另外的模块和数据结构。
在某些实施例中,设备100是这样的设备,在该设备上只通过触摸屏112和/或触摸板来执行该设备上具有预定义功能集的操作。通过使用触摸屏和/或触摸板作为用于操作设备100的主输入/控制设备,可减少设备100上的物理输入/控制设备(例如按压按钮、拨号盘等)的数量。
可只通过触摸屏和/或触摸板执行的预定义功能集包括在用户界面之间的导航。在某些实施例中,触摸板在被用户触摸时,可以将设备100从可显示在设备100上的任何用户界面导航至主菜单、始位(home)菜单、或根菜单。在这样的实施例中,触摸板可以被称为″菜单按钮″。在一些其它实施例中,菜单按钮可以是物理按压按钮或其它代替触摸板的物理输入/控制设备。
图2示出根据某些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可以在用户界面(UI)200中显示一个或多个图形。在该实施例以及下面描述的其它实施例中,用户可以通过例如使用一个或多个手指202(在图中没有按比例示出)接触或触摸图形来选择一个或多个所述图形。在某些实施例中,当用户终止与一个或多个图形的接触时,发生对所述一个或多个图形的选择。在某些实施例中,接触可以包括已经与设备100进行了接触的姿态,诸如一次或多次轻敲(tap)、一次或多次挥击(swipe)(从左至右、从右至左、向上和/或向下)和/或滚动(rolling)手指(从右至左、从左至右、向上和/或向下)。在某些实施例中,与图形的无意接触不会选择该图形。例如,当与选择相对应的姿态是轻敲时,在应用图标上扫过(sweep)的挥击姿态不会选择该相应的应用。
设备100也可以包括一个或多个物理按钮,例如″始位″或菜单按钮204。如前所述,菜单按钮204可以被用于导航到可在设备100上执行的应用集中的任何应用136。可替换地,在某些实施例中,菜单按钮204可以被实现为触摸屏112中的GUI中的软键。
在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于打开/关闭设备的电源和锁定设备的按压按钮206、(一个或多个)音量调节按钮208、用户标识模块(SIM)卡槽210、头戴式送受话器插孔212、以及入坞/充电外部端口124。通过压下按钮并保持按钮在被压下状态达预定时间间隔,按压按钮206可用于打开/关闭设备的电源;通过压下按钮并在预定时间间隔消逝之前释放按钮,按压按钮206可用来锁定设备;和/或按压按钮206可为设备解锁或启动解锁处理。在可替换的实施例中,设备100也可以通过麦克风113接受用于激活或去激活一些功能的口头输入。
现在将注意力转向可在便携式多功能设备100上实现的用户界面(″UI″)和相关处理的实施例。
图3示出根据某些实施例的用于解锁便携式电子设备的示例性用户界面。在某些实施例中,用户界面300包括下列元素或者其子集或超集:
●解锁图像302,其随手指姿态移动以解锁所述设备;
●箭头304,其向解锁姿态提供视觉提示;
●通道306,其向解锁姿态提供附加提示;
●时间308;
●星期310;
●日期312;和
●壁纸图像314。
在某些实施例中,当设备处于用户界面锁定状态时,设备检测与触摸敏感显示器的接触(例如用户的手指在解锁图像302上或在其附近进行接触)。设备根据该接触而移动解锁图像302。如果检测到的接触对应于预定的姿态,诸如移动所述解锁图像横过通道306,则设备转换到用户界面解锁状态。相反地,如果检测到的接触不对应于预定的姿态,则设备维持用户界面锁定状态。如上面所提到的,在触摸屏上使用姿态来解锁设备的处理在2005年12月23日提交的名为″Unlocking aDevice by Performing Gestures On An Unlock Image″的美国专利申请11/322,549以及在2005年12月23日提交的名为″Indication OfProgress Towards Satisfaction Of A User Input Condition″的美国专利申请11/322,550中进行了描述,其通过引用全部结合于此。
图4A和4B说明根据某些实施例的用于便携式多功能设备上的应用菜单的示例性用户界面。在某些实施例中,用户界面400A包括下列元素或者其子集或超集:
●诸如蜂窝和Wi-Fi信号之类的无线通信信号强度指示符402;
●时间404;
●电池状态指示符406;
●具有常用应用的图标的托盘(tray)408,所述常用应用的图标诸如是下列中的一个或多个:
○电话138,其可以包括未接呼叫或语音邮件消息的数量的指示符414;
○电子邮件客户端140,其可包括未读电子邮件数量的指示符410;
○浏览器147;和
○音乐播放器146;以及
●其它应用的图标,诸如是下列中的一个或多个:
○IM 141;
○图像管理144;
○相机143;
○视频播放器145;
○天气149-1;
○股票149-2;
○博客142;
○日历148;
○计算器149-3;
○闹钟149-4;
○词典149-5;和
○用户创建的窗口小插件149-6。
在某些实施例中,用户界面400B包括下列元素或者其子集或超集:
●如上所述的402、404、406、141、148、144、143、149-3、149-2、149-1、149-4、410、414、138、140、和147;
●地图154;
●记事本153;
●设置412,其提供对设备100及其各个应用136的设置的访问;和
●视频和音乐播放器模块152,也被称为iPod(Apple Computer,Inc.的商标)模块152。
在某些实施例中,UI 400A或400B在一个屏幕上显示所有可用的应用136,从而不需要滚过应用列表(例如通过滚动条)。在某些实施例中,随着应用的数量的增加,与这些应用相对应的图标可减小其大小,从而所有的应用可显示在单个屏幕上而无需滚动。在某些实施例中,具有菜单按钮以及在一个屏幕上的所有应用,使用户通过最多两次输入就能够访问任何期望的应用,例如激活菜单按钮204并然后激活期望的应用(例如通过在与该应用相对应的图标上的轻敲或其它手指姿态)。
在某些实施例中,UI 400A或400B提供对基于窗口小插件的应用和不基于窗口小插件的应用的整体(integrated)访问。在某些实施例中,所有的窗口小插件——无论是否是由用户创建的——都被显示在UI 400A或400B上。在其它实施例中,激活用户创建的窗口小插件的图标149-6可通向包含用户创建的窗口小插件或与用户创建的窗口小插件对应的图标的另一UI。
在某些实施例中,用户可例如使用2006年7月24日提交的名为″Portable Electronic Device With Interface Reconfiguration Mode″的美国专利申请No.11/459,602中描述的处理来重新安排UI 400A或400B中的图标,该申请通过引用全部结合于此。例如,用户可以使用手指姿态将应用图标移入或移出托盘408。
在某些实施例中,UI 400A或400B包括为与设备的使用相关联的帐户(例如蜂窝电话帐户)显示更新的帐户使用度量(metric)的规格(gauge),如2005年12月23日提交的名为″Account InformationDisplay For Portable Communication Device″的美国专利申请11/322,552中所描述的那样,该申请通过引用全部结合于此。
在某些实施例中,应用模块可具有在触摸屏上靠近放置的多个虚拟图标,每个虚拟图标具有一组相关联的预定义操作。至少一些虚拟图标具有围绕虚拟图标的隐藏点击区域,从而用户与虚拟图标的隐藏点击区域的接触(虽然不是恰好在虚拟图标本身上)能够触发设备执行与该虚拟图标相关联的同一组操作。因为触摸屏相对较小,所以两个邻近虚拟图标的点击区域可能彼此部分重叠。如果用户与这两个虚拟图标之一的接触发生在该重叠点击区域中,则这种情况对于便携式设备而言成为一种挑战。
图5示出根据某些实施例的用于语音邮件的示例性用户界面。除了别的对象,用户界面3200D还包括下列图标:
●进度条3204,其指示语音邮件消息中已经播放的部分,并且可用于响应于手指挥击姿态而滚过该消息;
●删除图标3222,当其被激活时(例如通过在该图标上轻敲手指),启动用于确认用户想删除相应语音邮件的UI的显示;以及
●呼叫图标3240,当其被激活时(例如通过在该图标上轻敲手指),启动对与所选择的语音邮件相关联的电话号码的呼叫。
这三个图标3204、3240、3222中的每一个分别具有相应的隐藏点击区域(如围绕每个图标的相应网纹区域所表示的)。但是,因为进度条3204是如此地靠近呼叫图标3240和删除图标3222,其隐藏点击区域分别与这两个图标的隐藏点击区域重叠。当与触摸屏的初始用户接触发生在这些重叠区域之一中时,这些重叠点击区域会导致问题。例如,落入在进度条3204和删除图标3222之间的重叠点击区域中的初始手指接触3206可具有两种可能的解释:(i)用户希望快进消息至与手指接触3206的水平位置相对应的点,或(ii)用户希望删除当前正由便携式设备播放的语音邮件。对初始手指接触3206的错误解释(即,如果便携式设备所选择的解释不同于用户的真实意图)将导致不令人满意的便携式设备用户体验。
在某些实施例中,避免这类对落在重叠点击区域中的初始用户接触的错误解释的方法是,延迟解释该初始用户接触,直到可以部分基于随后与触摸屏的手指交互而得出唯一的解释为止。
下面描述在与触摸屏的初始用户接触落入重叠隐藏点击区域内时用于消除用户真实意图的歧义的方法的几个实施例。图6是一个流程图,其示出根据某些实施例的用于响应于在两个邻近的用户界面对象附近的手指姿态而执行预定义动作的过程。图7A-7D是示例性的实施例,其示出便携式设备如何响应于落在重叠点击区域中的手指姿态而识别具有重叠点击区域的两个邻近用户界面对象中的一个,然后执行用户期望的动作。
术语″用户界面对象″(其可与本申请中的″图形对象″互换)泛指显示在触摸屏显示器上的图形图标,其根据采用这里所描述的方案的具体应用模块,可以与一个信息项或一组应用操作相关联。
图7A描绘在触摸屏显示器上彼此紧邻的两个用户界面对象,例如按钮控件用户界面对象5802和滑动控件用户界面对象5806。例如,按钮控件对象5802可以是回退(backup)控制图标、播放图标、或前进图标,而滑动控件用户界面对象5806可以是音乐和视频播放器模块152的音量控制图标。
在某些实施例中,按钮控件用户界面对象5802具有隐藏点击区域5804,而滑动控件用户界面对象5806具有隐藏点击区域5816。这两个隐藏点击区域在区域5810处重叠。
便携式设备检测在触摸屏显示器上的第一位置处的手指向下事件(601)。如图7A所示,手指向下事件发生在重叠点击区域5810中的位置5805处。从这个单个手指向下事件,不能确定用户是想激活按钮控件用户界面对象5802还是想激活滑动控件用户界面对象5806。
在某些实施例中,利用手指向下事件位置5805——其也是当前光标位置,便携式设备识别与该位置相关联的所有用户界面对象。如果光标位置位于用户界面对象中或其隐藏点击区域中,则该用户界面对象与该位置相关联。因此,按钮控件用户界面对象5802和滑动控件用户界面对象5806这两者都被识别为与第一位置5805相关联。注意,滑动控件用户界面对象5806包括滑动条5803和滑动对象5801。
与触摸屏的手指接触通常具有不同的图案(pattern)。例如,在触摸屏上的手指轻敲姿态往往发生在按钮型用户界面对象(例如软键盘的按键图标)处,该姿态包括手指向下事件紧跟着在与该手指向下事件相同的位置或基本相同的位置处的手指向上事件。在触摸屏上的手指挥击姿态往往(但不总是)与滑动控件用户界面对象(例如音乐和视频播放器的音量控制图标)相关联,该姿态包括手指向下事件紧跟着一个或多个手指拖拽事件以及随后紧跟着手指向上事件。
在某些实施例中,用参数描述手指趋近触摸屏显示器、接触触摸屏显示器、和离开触摸屏显示器的过程。该参数可以是手指和触摸屏显示器之间的距离、手指在触摸屏显示器上的压力、手指和触摸屏之间的接触面积、手指和触摸屏之间的电压、手指和触摸屏显示器之间的电容、或一个或多个物理参数的函数。
在某些实施例中,根据手指和触摸屏显示器之间的参数(例如电容)的大小,当该参数增大到高于预定义阈值时发生手指向下事件,当在该参数保持高于该预定义阈值的同时手指的对应光标位置从位置A移动到位置B时,发生手指拖拽事件,并且当该参数降到低于阈值电平时发生手指向上事件。
在手指向下事件之后,便携式设备检测在触摸屏显示器上的第二位置处的手指向上事件(603)。假设第一位置和第二位置与手指向下事件和手指向上事件相对应,便携式设备确定这两个位置之间的距离(605)。在某些实施例中,该距离量暗示了关于应当激活哪个用户界面对象以及便携式设备应当采取什么动作的用户真实意图。
如果该距离等于或小于第一预定义阈值(607),用户接触被解释为激活第一用户界面对象(例如图7C和7D的按钮控件5802),设备然后执行与第一用户界面对象相对应的第一动作(609)。
在用户姿态激活按钮控件用户界面对象5802的某些情况下,第二位置(例如图7C中的5817)也位于重叠点击区域中。在用户姿态激活按钮控件用户界面对象5802的某些情况下,第二位置(例如图7D中的5807)位于对象5802的点击区域5804中,而不是位于滑动控件用户界面对象5806的点击区域中。在任一情况中,设备激活按钮控件用户界面对象5802以执行预定义操作(例如显示允许用户删除语音邮件消息的GUI)。
如果该距离大于第二预定义阈值(611),用户接触被解释为激活第二用户界面对象(例如图7A和7B的滑动控件5806),设备然后执行与第二用户界面对象相关联的第二动作(613)。
在用户姿态激活滑动控件用户界面对象5806的某些情况下,第二位置(例如图7A中的5808)位于滑动控件用户界面对象5806的点击区域5816中,而不是位于按钮控件用户界面对象5802的点击区域5804中。在用户姿态激活滑动控件用户界面对象5806的某些其它情况下,第二位置(例如图7B中的5809)位于点击区域5816之外,但是具有到滑动条上的投影。在任一情况中,设备将滑动对象5801沿滑动条5803移动到与第二位置到滑动条上的投影相一致的位置。在某些实施例中,无论投影到滑动条上的两个位置之间的距离是多少,滑动对象5801不移出滑动条的两个相对端点。如图7A-7B所示,滑动对象5801沿滑动条移动的距离Adx对应于第二位置到滑动条5803上的投影。如果手指保持如图7A所示的向右移动以使得第二位置5812投影到滑动条之外(即,超出滑动条的右端点),则滑动对象5801将停止在其最右边的位置5814。
在某些实施例中,第一用户界面对象是与第二用户界面对象不同类型的用户界面对象(例如按钮对象和滑动控件对象)。第一预定义阈值和第二预定义阈值可具有相同的值,而在其它实施例中,它们具有不同的值。在一些其它实施例中,第二预定义阈值高于第一预定义阈值。在后面的实施例中,如果这两个位置之间的距离在第一阈值和第二阈值之间,则第一用户界面对象和第二用户界面对象都不被激活(或者更一般地,不对任一对象执行动作)。从而,用户将需要通过执行另一手指姿态来更清楚地指示其意图。
此外,在某些实施例中,第一用户界面对象的隐藏点击区域与第二用户界面对象的隐藏点击区域具有不同的宽度(例如从对象开始的最大范围)。例如,在某些实施例中,对于其关联动作是破坏性的、不可逆的(irreversible)、或可能导致破坏性的或不可逆的动作的用户界面对象,其隐藏区域比其关联动作不是破坏性的或不可逆的第二用户界面对象要窄(或者甚至没有隐藏点击区域)。
在某些实施例中,在手指向下事件之后并在手指向上事件之前,在触摸屏显示器上但是在滑动控件用户界面对象5806的点击区域5816之外的位置检测到一系列手指拖拽事件。在这种情况下,设备将滑动对象5801沿滑动条5803从其当前位置移动到至少部分由所述触摸屏显示器上的每个手指拖拽事件的关联位置所确定的不同位置。当检测到手指向上事件时,滑动对象5801停止在第二位置。
在某些实施例中,设备在手指姿态完成之前——例如在手指仍然与触摸屏显示器接触时——解释与在两个邻近的用户界面对象之间的重叠隐藏点击区域中开始的手指姿态相关联的用户真实意图。图8是一个流程图,其示出根据某些实施例的用于响应于在两个邻近的用户界面对象附近的手指姿态而执行预定义动作的过程。图9A-9C是示例性的实施例,其示出便携式设备如何响应于落在重叠点击区域中的手指姿态而识别具有重叠点击区域的两个邻近用户界面对象中的一个,并执行用户期望的动作。
图9A描绘在触摸屏显示器上的两个用户界面对象,例如按钮控件用户界面对象902和具有可沿滑动条905移动的滑动对象910的滑动控件用户界面对象906。在图7A-7D中,这两个用户界面对象在相同水平位置彼此紧邻地并排显示。在图9A-9C中,滑动控件用户界面对象906位于按钮控件用户界面对象之上。注意,本申请中公开的方法不依赖于用户界面对象的任何特定空间布置,并且同样可适用于邻近用户界面对象之间的重叠隐藏点击区域的其它定向,例如纵向或对角线。
便携式设备检测在触摸屏显示器上的第一位置处的第一手指向下事件(801)。如图9A-9C所示,示例性手指向下事件发生在重叠点击区域920中的位置903。在某些实施例中,便携式设备识别与第一手指向下位置903相关联的用户界面对象。如上所述,每个用户界面对象通常具有相关联的隐藏点击区域,并且如果位置903位于该用户界面对象中或其隐藏点击区域中,则识别该对象。在该示例中,按钮控件用户界面对象902和滑动控件用户界面对象906这两者都与第一位置903相关联。因为至少两个用户界面对象被识别,所以便携式设备推迟对任一对象的激活,直到随后的手指事件更好地揭示出用户真实意图为止。
便携式设备检测在触摸屏显示器上的第二位置处的第二手指事件(803)。在某些实施例中,手指姿态由一系列手指事件表征,包括一个手指向下事件,紧跟着零个或更多手指拖拽事件,紧跟着一个手指向上事件,其中,在手指向下事件中,首先检测到手指位于触摸屏显示器之上或其附近,在手指拖拽事件中,检测到手指从触摸屏显示器上的一个位置移动到另一位置,而在手指向上事件中,检测到手指提起离开触摸屏显示器。
便携式设备然后确定第二手指事件的类型以及第一位置和第二位置之间的距离(805)。在某些实施例中,该距离被定义为第一位置和第二位置之间的向量(例如图9A中的907和图9B中的909)沿滑动对象的滑动方向的分量(例如图9A中907的水平分量和图9B中909的水平分量)。在某些实施例中,该距离被定义为第一位置和第二位置之间的向量的垂直分量,例如,如果滑动控件用户界面对象的滑动方向为纵向(未示出)。在一些其它实施例中,该距离被定义为第一位置和第二位置之间的向量的幅度。为了说明,该距离在本示例中被假定为第一位置和第二位置之间的向量沿滑动对象的滑动方向的分量(例如图9A中907的水平分量和图9B中909的水平分量)。因为第二手指事件在检测到第一手指向下事件之后被检测到,所以它是手指拖拽事件或者手指向上事件。在某些实施例中,这两个位置之间的向量被投影到触摸屏显示器的横轴和纵轴上。图9A描绘在位置913检测到第二手指事件。图9B描绘在位置915检测到第二手指事件,并且图9B中这两个位置的距离小于图9A中这两个位置的距离。
注意,第二手指事件的类型不依赖于这两个位置之间的距离。图9A中所示的长距离可能表明,在检测到任何手指拖拽事件之前手指从位置903迅速移动到位置913,并且该手指可能仍然在位置913与触摸屏显示器保持接触。图9B中所示的短距离可能表明,手指在短暂的移动之后提起离开触摸屏显示器,因此,在位置915处的手指向上事件之前没有检测到手指拖拽事件。
如果这两个位置之间的距离大于预定义阈值(807),则设备执行与第一用户界面对象相关联的第一动作(811)(例如,激活图9A中的滑动控件用户界面对象906,并将滑动对象910沿滑动条905从位置901移动到位置911)。
如果这两个位置之间的距离等于或小于预定义阈值(809),则设备检验在第二位置检测到的第二手指事件的类型(813)。如果第二手指事件是手指向上事件,则设备执行与第二用户界面对象相关联的第二动作(815),例如,激活按钮控件对象902。如果第二手指事件是手指拖拽事件,则设备不再执行别的动作,而是回到操作803以检测下一手指事件。
现在参考图9A,因为距离——例如向量907的水平分量——大于预定义阈值,所以设备推断用户想要激活滑动控件用户界面对象906,从而例如,如果该对象用于音量控制则增加音频音量,或者如果该对象用于播放时间控制,则快进视频流,其中,所述预定义阈值通过试探法确定并可由用户配置。滑动对象910沿滑动条905从位置901移动到位置911。如上所述,滑动对象910通常沿滑动条905移动到通过将第二位置投影到滑动条905上而确定的位置,直到滑动对象910到达滑动条905的端点为止。换而言之,滑动对象910不移出滑动条905的任一端点。
在图9A所示的示例中,长距离自身被认为足以表明用户的意图。在第二位置的第二手指事件的类型变为不相关的,并且设备不会在手指姿态结束时激活按钮控件界面对象。换而言之,如果903和913之间的位置变化超过预定义阈值,则设备将激活滑动控件用户界面对象906而非按钮控件用户界面对象902,即使第二手指事件是手指向上事件并且没有检测到前一手指拖拽事件。在位置913处的手指拖拽事件和在位置913处的手指向上事件之间的主要区别在于,如果第二手指事件是手指拖拽事件,则手指姿态不视为已完成。因此,滑动对象910可以响应于检测到随后的手指事件而再次沿滑动条移动,直到检测到手指向上事件为止。
图9B描绘在第二位置915处检测到手指向上事件。因为图9B中向量909的水平分量等于或小于预定义阈值,所以设备推断用户想要激活按钮控件用户界面对象902并执行相应的操作,例如,如果对象902是图5中所示的呼叫按钮3240,则启动呼叫。
图9C是另一实施例,其中便携式设备激活滑动控件用户界面对象906。在该示例中,用户在触摸屏显示器上沿虚曲线919拖拽其手指,生成一系列手指拖拽事件。
如上面结合图8所述的,如果在第二位置处检测到作为手指拖拽事件的第二手指事件,并且这两个位置之间的距离等于或小于预定义阈值,则设备不激活任一用户界面对象,并且等待下一手指事件发生。在有些情况下,在位置918处检测到手指拖拽事件,并且位置903和位置918之间的向量的水平分量大于阈值。作为响应,滑动控件用户界面对象906被激活,并且,根据检测到的位置到滑动条905上的投影,设备开始将滑动对象910沿滑动条905移动到新位置。随后,对于每个在新位置918-1检测到的手指拖拽事件,设备确定与前一手指拖拽事件相关联的前一位置和新位置918-1之间的向量的水平分量,并且沿滑动条905相应地移动滑动对象910(例如,移动到图9C中的新位置912′)。重复这组操作,直到在触摸屏显示器上的最后位置917检测到手指向上事件为止,并且滑动对象910相应地停止在滑动条905上的位置912处。
注意,图9C中与手指向上事件相关联的最后位置917不影响设备对用户激活滑动控件用户界面对象906的意图的推断。即使最后位置917(即检测到手指向上事件的位置)在围绕滑动控件用户界面对象906的隐藏点击区域908之外并且例如在未激活的用户界面对象(例如图9C中的按钮控件用户界面对象902)的隐藏点击区域内,滑动控件用户界面对象906仍然被激活。即使第一位置903和最后位置917之间的向量的水平分量等于或小于预定义阈值,滑动控件用户界面对象906仍被激活。
在某些实施例中,激活具有重叠隐藏点击区域的多个邻近用户界面对象之一的手指事件的第二位置可以位于触摸屏显示器上的任何地方。例如,在图9A和9B中,第二位置甚至可以在这两个用户界面对象的隐藏点击区域之外,只要第一位置落在这两个用户界面对象之间的重叠隐藏点击区域920内。即使第二位置在围绕滑动控件用户界面对象906的隐藏点击区域908之外,如果这两个位置之间的向量的水平分量大于预定义阈值,就激活图9A中的滑动控件用户界面对象906。类似地,即使检测到手指向上事件的第二位置在围绕按钮控件用户界面对象902的隐藏点击区域904之外,如果这两个位置之间的距离等于或小于预定义阈值,就激活图9B中的按钮控件用户界面对象902。
出于说明的目的,前述描述是参考特定实施例而进行描述的。但是,以上示意性的讨论并不意图是穷举性的或者将本发明限制于所公开的精确形式。根据上述教导,许多修改和变化都是有可能的。选择和描述所述实施例是为了最佳地解释本发明的原理及其实际应用,从而使本领域技术人员能够最佳地利用本发明和具有适合于预期特定用途的各种修改的各种实施例。

Claims (33)

1、一种计算机实现的方法,包括:在具有具备多个用户界面对象的触摸屏显示器的便携式电子设备处,
检测在所述触摸屏显示器上的第一位置处的手指向下事件;
检测在所述触摸屏显示器上的第二位置处的手指向上事件;
确定所述第一位置和所述第二位置之间的距离;
识别按钮控件用户界面对象和滑动控件用户界面对象,所述按钮控件用户界面对象和所述滑动控件用户界面对象都显示在所述触摸屏显示器上并且都与所述第一位置相关联,所述滑动控件用户界面对象包括滑动条和滑动对象;
如果所述距离等于或小于第一预定义阈值,则激活所述按钮控件用户界面对象;以及
如果所述距离大于第二预定义阈值,则根据所述第一位置和所述第二位置之间的距离沿所述滑动控件用户界面对象的所述滑动条移动所述滑动对象。
2、如权利要求1所述的方法,其中所述按钮控件用户界面对象具有点击区域,所述滑动控件用户界面对象具有点击区域,所述两个点击区域重叠,并且所述第一位置位于所述两个点击区域的所述重叠内。
3、如权利要求1所述的方法,其中所述第一预定义阈值和所述第二预定义阈值具有不同的值。
4、一种计算机实现的方法,包括:在具有具备多个用户界面对象的触摸屏显示器的便携式电子设备处,
检测在所述触摸屏显示器上的第一位置处的手指向下事件;
检测在所述触摸屏显示器上的第二位置处的手指向上事件;
确定所述第一位置和所述第二位置之间的距离;
如果所述距离等于或小于第一预定义阈值,则针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作;以及
如果所述距离大于第二预定义阈值,则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作,其中所述第二用户界面对象不同于所述第一用户界面对象。
5、如权利要求4所述的方法,还包括:
识别按钮控件用户界面对象和滑动控件用户界面对象,所述按钮控件用户界面对象和所述滑动控件用户界面对象都显示在所述触摸屏显示器上并且都与所述第一位置相关联,所述滑动控件用户界面对象包括滑动条和滑动对象;
6、如权利要求5所述的方法,其中如果所述距离等于或小于第一预定义阈值,则所述第一动作将激活所述按钮控件用户界面对象。
7、如权利要求5所述的方法,其中如果所述距离大于第二预定义阈值,则所述第二动作将根据所述第一位置和所述第二位置之间的距离沿所述滑动控件用户界面对象的所述滑动条移动所述滑动对象。
8、如权利要求7所述的方法,其中将所述滑动对象沿所述滑动条移动通过将所述第一位置和所述第二位置之间的距离投影到所述滑动条上而确定的量。
9、如权利要求5所述的方法,其中所述按钮控件用户界面对象具有点击区域,所述滑动控件用户界面对象具有点击区域,所述两个点击区域重叠,并且所述第一位置位于所述两个点击区域的所述重叠内。
10、如权利要求9所述的方法,还包括:
如果所述第二位置在所述按钮控件用户界面对象的点击区域内但是不在所述滑动控件用户界面对象的点击区域中,则激活所述按钮控件用户界面对象。
11、如权利要求4所述的方法,其中所述第一预定义阈值和所述第二预定义阈值具有不同的值。
12、如权利要求9所述的方法,还包括:
如果所述第二位置不在所述按钮控件用户界面对象的点击区域中,则根据所述第一位置和所述第二位置之间的距离沿所述滑动控件用户界面对象的所述滑动条移动所述滑动对象。
13、如权利要求9所述的方法,还包括:
如果所述第二位置在所述滑动控件用户界面对象的点击区域内但是不在所述按钮控件用户界面对象的点击区域中,则根据所述第一位置和所述第二位置之间的距离沿所述滑动控件用户界面对象的所述滑动条移动所述滑动对象。
14、如权利要求5所述的方法,还包括:
在检测到所述手指向下事件后,
检测所述触摸屏显示器上的手指拖拽事件,所述手指拖拽事
件具有在所述触摸屏显示器上的关联位置;
将所述滑动对象沿所述滑动控件用户界面对象的所述滑动条从其当前位置移动到至少部分地由所述手指拖拽事件在所述触摸屏显示器上的关联位置所确定的一个不同位置;以及
重复所述检测所述手指拖拽事件和移动所述滑动对象,直到检测到所述手指向上事件为止。
15、一种在具有触摸屏显示器的便携式电子设备上的图形用户界面,包括:
显示在所述触摸屏显示器上的多个用户界面对象,包括第一用户界面对象和第二用户界面对象;
其中:
在所述触摸屏显示器上的第一位置处的手指向下事件被检测;
在所述触摸屏显示器上的第二位置处的手指向上事件被检测;
所述第一位置和所述第二位置之间的距离被确定;
如果所述距离等于或小于第一预定义阈值,则第一动作针对显示在所述触摸屏显示器上的所述第一用户界面对象而被执行;以及
如果所述距离大于第二预定义阈值,则第二动作针对显示在所述触摸屏显示器上的第二用户界面对象而被执行,其中所述第二用户界面对象不同于所述第一用户界面对象。
16、一种便携式电子设备,包括:
具备多个用户界面对象的触摸屏显示器;
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并且被配置成由所述一个或多个处理器执行,所述一个或多个程序包括:
用于检测在所述触摸屏显示器上的第一位置处的手指向下事件的指令;
用于检测在所述触摸屏显示器上的第二位置处的手指向上事件的指令;
用于确定所述第一位置和所述第二位置之间的距离的指令;
用于如果所述距离等于或小于第一预定义阈值,则针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作的指令;以及
用于如果所述距离大于第二预定义阈值,则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作的指令,其中所述第二用户界面对象不同于所述第一用户界面对象。
17、一种其中存储有指令的计算机可读存储介质,当所述指令由具有具备多个用户界面对象的触摸屏显示器的便携式电子设备执行时,使所述设备执行以下操作:
检测在所述触摸屏显示器上第一位置处的手指向下事件;
检测在所述触摸屏显示器上第二位置处的手指向上事件;
确定所述第一位置和所述第二位置之间的距离;
如果所述距离等于或小于第一预定义阈值,则针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作;以及
如果所述距离大于第二预定义阈值,则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作,其中所述第二用户界面对象不同于所述第一用户界面对象。
18、一种具有具备多个用户界面对象的触摸屏显示器的便携式电子设备,包括:
用于检测在所述触摸屏显示器上的第一位置处的手指向下事件的装置;
用于检测在所述触摸屏显示器上的第二位置处的手指向上事件的装置;
用于确定所述第一位置和所述第二位置之间的距离的装置;
用于如果所述距离等于或小于第一预定义阈值,则针对显示在所述触摸屏显示器上的第一用户界面对象执行第一动作的装置;以及
用于如果所述距离大于第二预定义阈值,则针对显示在所述触摸屏显示器上的第二用户界面对象执行第二动作的装置,其中所述第二用户界面对象不同于所述第一用户界面对象。
19、一种计算机实现的方法,包括:在具有具备多个用户界面对象的触摸屏显示器的便携式电子设备处,
检测在所述触摸屏显示器上的第一位置处的第一手指向下事件,其中所述第一位置邻近第一用户界面对象和第二用户界面对象,并且所述第一用户界面对象不同于所述第二用户界面对象;
检测在所述触摸屏显示器上的第二位置处的第二手指事件,其中所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的;
确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离;
如果所述距离大于预定义阈值,则执行与所述第一用户界面对象相关联的第一动作;以及
如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则执行与所述第二用户界面对象相关联的第二动作。
20、如权利要求19所述的方法,还包括:
如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指拖拽事件,则检测在所述触摸屏显示器上的某个位置处的下一手指事件。
21、如权利要求19所述的方法,还包括:
在执行所述第一动作后,
检测在所述触摸屏显示器上的新位置处的手指拖拽事件;
确定所述新位置和与前一手指拖拽事件相关联的前一位置之间的距离;
执行与所述第一用户界面对象相关联的另一动作;以及
重复所述检测、确定、和执行操作,直到检测到在所述触摸屏显示器上的最后位置处的手指向上事件为止。
22、如权利要求21所述的方法,其中所述第一位置和所述最后位置之间的距离等于或小于所述预定义阈值。
23、如权利要求21所述的方法,其中所述最后位置在围绕所述第一用户界面对象的隐藏点击区域之外。
24、如权利要求19所述的方法,其中检测到所述手指向上事件的所述第二位置在围绕所述第二用户界面对象的隐藏点击区域之外。
25、如权利要求19所述的方法,其中所述第一位置落在所述第一用户界面对象和所述第二用户界面对象之间的重叠隐藏点击区域内。
26、如权利要求19所述的方法,其中所述第一用户界面对象是包括滑动条和滑动对象的滑动控件用户界面对象。
27、如权利要求26所述的方法,其中执行所述第一动作包括将所述滑动对象沿所述滑动条移动到通过将所述第二位置投影到所述滑动条上而确定的位置。
28、如权利要求19所述的方法,其中所述第二用户界面对象是按钮控件用户界面对象。
29、如权利要求28所述的方法,其中执行所述第二动作包括激活所述按钮控件用户界面对象。
30、一种在具有触摸屏显示器的便携式电子设备上的图形用户界面,包括:
显示在所述触摸屏显示器上的多个用户界面对象,包括第一用户界面对象和第二用户界面对象,其中所述第一用户界面对象不同于所述第二用户界面对象;
其中:
响应于检测到:
在所述触摸屏显示器上的第一位置处的第一手指向下事件,其中所述第一位置邻近所述第一用户界面对象和所述第二用户界面对象,以及
在所述触摸屏显示器上的第二位置处的第二手指事件,其中所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件,
所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离被确定;
如果所述距离大于预定义阈值,则与所述第一用户界面对象相关联的第一动作被执行;以及
如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则与所述第二用户界面对象相关联的第二动作被执行。
31、一种便携式电子设备,包括:
具备多个用户界面对象的触摸屏显示器;
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并且被配置成由所述一个或多个处理器执行,所述一个或多个程序包括:
用于检测在所述触摸屏显示器上的第一位置处的第一手指向下事件的指令,其中所述第一位置邻近第一用户界面对象和第二用户界面对象,并且所述第一用户界面对象不同于所述第二用户界面对象;
用于检测在所述触摸屏显示器上的第二位置处的第二手指事件的指令,其中所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件;
用于确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离的指令;
用于如果所述距离大于预定义阈值,则执行与所述第一用户界面对象相关联的第一动作的指令;以及
用于如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则执行与所述第二用户界面对象相关联的第二动作的指令。
32、一种其中存储有指令的计算机可读存储介质,当所述指令由具有具备多个用户界面对象的触摸屏显示器的便携式电子设备执行时,使所述设备执行以下操作:
检测在所述触摸屏显示器上的第一位置处的第一手指向下事件,其中所述第一位置邻近第一用户界面对象和第二用户界面对象,并且所述第一用户界面对象不同于所述第二用户界面对象;
检测在所述触摸屏显示器上的第二位置处的第二手指事件,其中所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件;
确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离;
如果所述距离大于预定义阈值,则执行与所述第一用户界面对象相关联的第一动作;以及
如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则执行与所述第二用户界面对象相关联的第二动作。
33、一种具有具备多个用户界面对象的触摸屏显示器的便携式电子设备,包括:
用于检测在所述触摸屏显示器上的第一位置处的第一手指向下事件的装置,其中所述第一位置邻近第一用户界面对象和第二用户界面对象,并且所述第一用户界面对象不同于所述第二用户界面对象;
用于检测在所述触摸屏显示器上的第二位置处的第二手指事件的装置,其中所述第二手指事件是从由手指拖拽事件和手指向上事件组成的组中选择的一个事件;
用于确定所述第二手指事件的类型以及所述第一位置和所述第二位置之间的距离的装置;
用于如果所述距离大于预定义阈值,则执行与所述第一用户界面对象相关联的第一动作的装置;以及
用于如果所述距离等于或小于所述预定义阈值并且所述第二手指事件是手指向上事件,则执行与所述第二用户界面对象相关联的第二动作的装置。
CN2008800071194A 2007-01-07 2008-01-07 用于解释触摸屏显示器上的手指姿态的便携式多功能设备、方法和图形用户界面 Active CN101627361B (zh)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US87925307P 2007-01-07 2007-01-07
US60/879,253 2007-01-07
US87946907P 2007-01-08 2007-01-08
US60/879,469 2007-01-08
US94697707P 2007-06-28 2007-06-28
US60/946,977 2007-06-28
US93799307P 2007-06-29 2007-06-29
US60/937,993 2007-06-29
US11/969,796 US8519963B2 (en) 2007-01-07 2008-01-04 Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display
US11/969,796 2008-01-04
PCT/US2008/050426 WO2008086302A1 (en) 2007-01-07 2008-01-07 Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display

Publications (2)

Publication Number Publication Date
CN101627361A true CN101627361A (zh) 2010-01-13
CN101627361B CN101627361B (zh) 2012-12-12

Family

ID=39593866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008800071194A Active CN101627361B (zh) 2007-01-07 2008-01-07 用于解释触摸屏显示器上的手指姿态的便携式多功能设备、方法和图形用户界面

Country Status (8)

Country Link
US (1) US8519963B2 (zh)
EP (2) EP2126676B1 (zh)
JP (1) JP5335690B2 (zh)
KR (1) KR101085712B1 (zh)
CN (1) CN101627361B (zh)
AU (1) AU2008204988B2 (zh)
HK (1) HK1137242A1 (zh)
WO (1) WO2008086302A1 (zh)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102207818A (zh) * 2010-02-19 2011-10-05 微软公司 使用屏幕上和屏幕外手势的页面操纵
CN102375684A (zh) * 2010-08-19 2012-03-14 索尼公司 信息处理设备、信息处理方法以及计算机程序
CN102469260A (zh) * 2010-11-09 2012-05-23 索尼公司 输入装置、输入方法和计算机可读存储装置
CN102479010A (zh) * 2010-11-29 2012-05-30 苏州华芯微电子股份有限公司 电容触摸板中的手指判定方法
WO2012119548A1 (zh) * 2011-03-07 2012-09-13 联想(北京)有限公司 控制方法、控制装置、显示装置以及电子设备
CN102681702A (zh) * 2011-03-07 2012-09-19 联想(北京)有限公司 控制方法、控制装置以及电子设备
CN102763128A (zh) * 2010-01-06 2012-10-31 苹果公司 用于附件查看和编辑的装置、方法和图形用户接口
CN102843280A (zh) * 2011-06-24 2012-12-26 联想(北京)有限公司 通信设备的通信方法、系统及通信设备
CN103069373A (zh) * 2010-08-09 2013-04-24 苹果公司 二维滑块控件
CN103218163A (zh) * 2013-03-28 2013-07-24 广东欧珀移动通信有限公司 一种调节音量的方法、装置及移动设备
WO2013127187A1 (zh) * 2012-03-01 2013-09-06 华为技术有限公司 传感数据处理方法及计算节点
CN103294357A (zh) * 2013-05-16 2013-09-11 东莞宇龙通信科技有限公司 数据处理的方法及装置
CN103513924A (zh) * 2012-06-27 2014-01-15 佳能株式会社 电子设备及其控制方法
CN104423881A (zh) * 2013-08-26 2015-03-18 佳能株式会社 信息处理装置及其控制方法
CN105242927A (zh) * 2015-10-09 2016-01-13 沈文策 一种基于复杂环境下实现开关可滑动可点击的方法
CN105243676A (zh) * 2013-03-13 2016-01-13 三星电子株式会社 提供复制图像的方法及其所用的超声设备
CN105262922A (zh) * 2014-07-10 2016-01-20 佳能株式会社 信息处理装置及其控制方法和存储介质
CN105700751A (zh) * 2016-01-14 2016-06-22 广东欧珀移动通信有限公司 界面操作方法及电子设备
US9696888B2 (en) 2010-12-20 2017-07-04 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US9946370B2 (en) 2005-12-30 2018-04-17 Microsoft Technology Licensing, Llc Unintentional touch rejection
US9946383B2 (en) 2014-03-14 2018-04-17 Microsoft Technology Licensing, Llc Conductive trace routing for display and bezel sensors
US9965165B2 (en) 2010-02-19 2018-05-08 Microsoft Technology Licensing, Llc Multi-finger gestures
US10254955B2 (en) 2011-09-10 2019-04-09 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
WO2019071980A1 (zh) * 2017-10-10 2019-04-18 中兴通讯股份有限公司 控制方法及装置
US10268367B2 (en) 2010-02-19 2019-04-23 Microsoft Technology Licensing, Llc Radial menus with bezel gestures
US10282086B2 (en) 2010-01-28 2019-05-07 Microsoft Technology Licensing, Llc Brush, carbon-copy, and fill gestures
US10303325B2 (en) 2011-05-27 2019-05-28 Microsoft Technology Licensing, Llc Multi-application environment
CN110096206A (zh) * 2013-03-15 2019-08-06 苹果公司 用于调节控件的外观的设备、方法和图形用户界面
US10579250B2 (en) 2011-09-01 2020-03-03 Microsoft Technology Licensing, Llc Arranging tiles
CN111178332A (zh) * 2012-05-18 2020-05-19 苹果公司 用于操纵用户界面的设备、方法和图形用户界面
US10656750B2 (en) 2012-11-12 2020-05-19 Microsoft Technology Licensing, Llc Touch-sensitive bezel techniques
US10969944B2 (en) 2010-12-23 2021-04-06 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US11055050B2 (en) 2010-02-25 2021-07-06 Microsoft Technology Licensing, Llc Multi-device pairing and combined display
US11096668B2 (en) 2013-03-13 2021-08-24 Samsung Electronics Co., Ltd. Method and ultrasound apparatus for displaying an object
CN113518145A (zh) * 2016-06-12 2021-10-19 苹果公司 用于管理可控外部设备的用户界面
US11272017B2 (en) 2011-05-27 2022-03-08 Microsoft Technology Licensing, Llc Application notifications manifest
CN114168053A (zh) * 2016-03-18 2022-03-11 电子湾有限公司 图形用户界面元素调整
US11698721B2 (en) 2011-05-27 2023-07-11 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US11785387B2 (en) 2019-05-31 2023-10-10 Apple Inc. User interfaces for managing controllable external devices
US11824898B2 (en) 2019-05-31 2023-11-21 Apple Inc. User interfaces for managing a local network

Families Citing this family (200)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760187B2 (en) * 2004-07-30 2010-07-20 Apple Inc. Visual expander
US8698844B1 (en) 2005-04-16 2014-04-15 Apple Inc. Processing cursor movements in a graphical user interface of a multimedia application
US8570278B2 (en) 2006-10-26 2013-10-29 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US7856605B2 (en) 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
KR101397080B1 (ko) * 2007-10-05 2014-05-21 엘지전자 주식회사 멀티 기능 실행능력을 갖는 휴대 단말기 및 그 방법
JP5284364B2 (ja) * 2007-11-19 2013-09-11 サーク・コーポレーション ディスプレイを組み合わせ、近接および接触検知能力を有するタッチパッド
US10176827B2 (en) 2008-01-15 2019-01-08 Verint Americas Inc. Active lab
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
US8645827B2 (en) * 2008-03-04 2014-02-04 Apple Inc. Touch event model
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
US8650507B2 (en) 2008-03-04 2014-02-11 Apple Inc. Selecting of text using gestures
US9628880B2 (en) 2008-04-07 2017-04-18 Koss Corporation Wooden or other dielectric capacitive touch interface and loudspeaker having same
TWI366776B (en) * 2008-04-21 2012-06-21 Htc Corp Operating method and system and stroage device using the same
US8174503B2 (en) 2008-05-17 2012-05-08 David H. Cain Touch-based authentication of a mobile device through user generated pattern creation
US8296670B2 (en) * 2008-05-19 2012-10-23 Microsoft Corporation Accessing a menu utilizing a drag-operation
US8284170B2 (en) 2008-09-30 2012-10-09 Apple Inc. Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor
EP2175352A3 (en) * 2008-10-07 2010-05-05 Research In Motion Limited Portable electronic device and method of controlling same
US10489434B2 (en) 2008-12-12 2019-11-26 Verint Americas Inc. Leveraging concepts with information retrieval techniques and knowledge bases
KR20100070733A (ko) * 2008-12-18 2010-06-28 삼성전자주식회사 아이템 표시방법 및 이를 적용한 디스플레이 장치
US20100166404A1 (en) * 2008-12-31 2010-07-01 Lombardi Michael J Device and Method Using a Touch-Detecting Surface
KR101854141B1 (ko) * 2009-01-19 2018-06-14 삼성전자주식회사 디스플레이 정보 제어 장치 및 방법
US8686954B2 (en) 2009-02-23 2014-04-01 Blackberry Limited Touch-sensitive display and method of controlling same
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US9846533B2 (en) 2009-03-16 2017-12-19 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US8566044B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
KR101549558B1 (ko) * 2009-03-18 2015-09-03 엘지전자 주식회사 휴대 단말기 및 그 제어방법
JP2010277197A (ja) * 2009-05-26 2010-12-09 Sony Corp 情報処理装置、情報処理方法およびプログラム
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US20110035700A1 (en) * 2009-08-05 2011-02-10 Brian Meaney Multi-Operation User Interface Tool
US8943094B2 (en) 2009-09-22 2015-01-27 Next It Corporation Apparatus, system, and method for natural language processing
US8799775B2 (en) * 2009-09-25 2014-08-05 Apple Inc. Device, method, and graphical user interface for displaying emphasis animations for an electronic document in a presentation mode
KR101624920B1 (ko) * 2009-11-16 2016-05-27 삼성전자주식회사 휴대단말의 통화 연결 방법 및 장치
US8843857B2 (en) 2009-11-19 2014-09-23 Microsoft Corporation Distance scalable no touch computing
US9411504B2 (en) 2010-01-28 2016-08-09 Microsoft Technology Licensing, Llc Copy and staple gestures
JP5434638B2 (ja) * 2010-01-29 2014-03-05 ソニー株式会社 情報処理装置および情報処理方法
US9519356B2 (en) 2010-02-04 2016-12-13 Microsoft Technology Licensing, Llc Link gestures
US9274682B2 (en) 2010-02-19 2016-03-01 Microsoft Technology Licensing, Llc Off-screen gestures to create on-screen input
US9310994B2 (en) 2010-02-19 2016-04-12 Microsoft Technology Licensing, Llc Use of bezel as an input mechanism
US9075522B2 (en) 2010-02-25 2015-07-07 Microsoft Technology Licensing, Llc Multi-screen bookmark hold gesture
US8473870B2 (en) 2010-02-25 2013-06-25 Microsoft Corporation Multi-screen hold and drag gesture
US8539384B2 (en) 2010-02-25 2013-09-17 Microsoft Corporation Multi-screen pinch and expand gestures
US8707174B2 (en) 2010-02-25 2014-04-22 Microsoft Corporation Multi-screen hold and page-flip gesture
US8751970B2 (en) 2010-02-25 2014-06-10 Microsoft Corporation Multi-screen synchronous slide gesture
US9542091B2 (en) 2010-06-04 2017-01-10 Apple Inc. Device, method, and graphical user interface for navigating through a user interface using a dynamic object selection indicator
US10216408B2 (en) 2010-06-14 2019-02-26 Apple Inc. Devices and methods for identifying user interface objects based on view hierarchy
WO2011158475A1 (ja) 2010-06-16 2011-12-22 パナソニック株式会社 情報入力装置、情報入力方法及びプログラム
US9134843B2 (en) * 2010-06-30 2015-09-15 Synaptics Incorporated System and method for distinguishing input objects
US20120062602A1 (en) * 2010-09-13 2012-03-15 Nokia Corporation Method and apparatus for rendering a content display
CN101963863B (zh) * 2010-09-30 2015-07-08 华为终端有限公司 用户触摸操作模式自适应的方法和装置
US9122744B2 (en) 2010-10-11 2015-09-01 Next It Corporation System and method for providing distributed intelligent assistance
US9262002B2 (en) 2010-11-03 2016-02-16 Qualcomm Incorporated Force sensing touch screen
KR101522345B1 (ko) 2010-11-12 2015-05-21 주식회사 케이티 이동 통신 단말에서의 배경화면 표시 방법 및 그 장치
WO2012072853A1 (en) * 2010-12-01 2012-06-07 Nokia Corporation Receiving scriber data
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9477311B2 (en) 2011-01-06 2016-10-25 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
US9465440B2 (en) 2011-01-06 2016-10-11 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9766718B2 (en) 2011-02-28 2017-09-19 Blackberry Limited Electronic device and method of displaying information in response to input
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
US8810529B2 (en) * 2011-02-11 2014-08-19 Blackberry Limited Electronic device and method of controlling same
US20130321322A1 (en) * 2011-02-25 2013-12-05 Lg Electronics Inc. Mobile terminal and method of controlling the same
US9213421B2 (en) 2011-02-28 2015-12-15 Blackberry Limited Electronic device and method of displaying information in response to detecting a gesture
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9239672B2 (en) * 2011-04-20 2016-01-19 Mellmo Inc. User interface for data comparison
KR101199618B1 (ko) 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US20140123051A1 (en) * 2011-05-30 2014-05-01 Li Ni Graphic object selection by way of directional swipe gestures
US8661339B2 (en) 2011-05-31 2014-02-25 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
CN102866809A (zh) * 2011-07-04 2013-01-09 光宝新加坡有限公司 光学导航模块的点击检测方法
US8971572B1 (en) 2011-08-12 2015-03-03 The Research Foundation For The State University Of New York Hand pointing estimation for human computer interaction
US9268481B2 (en) 2011-08-29 2016-02-23 Kyocera Corporation User arrangement of objects on home screen of mobile device, method and storage medium thereof
US9703382B2 (en) 2011-08-29 2017-07-11 Kyocera Corporation Device, method, and storage medium storing program with control for terminating a program
US9733712B2 (en) 2011-08-29 2017-08-15 Kyocera Corporation Device, method, and storage medium storing program
JP6091829B2 (ja) 2011-09-28 2017-03-08 京セラ株式会社 装置、方法、及びプログラム
JP2013084233A (ja) 2011-09-28 2013-05-09 Kyocera Corp 装置、方法、及びプログラム
JP5852392B2 (ja) * 2011-09-30 2016-02-03 京セラ株式会社 装置、方法、及びプログラム
JP5805601B2 (ja) * 2011-09-30 2015-11-04 京セラ株式会社 装置、方法、及びプログラム
US9342235B2 (en) 2011-10-03 2016-05-17 Kyocera Corporation Device, method, and storage medium storing program
US9619139B2 (en) 2011-10-03 2017-04-11 Kyocera Corporation Device, method, and storage medium storing program
JP2013105202A (ja) 2011-11-10 2013-05-30 Kyocera Corp 装置、方法、及びプログラム
US20130127775A1 (en) * 2011-11-22 2013-05-23 Esat Yilmaz Single-Layer Touch Sensor with Crossovers
US8711292B2 (en) 2011-11-22 2014-04-29 Atmel Corporation Integrated touch screen
JP6194167B2 (ja) 2011-11-25 2017-09-06 京セラ株式会社 装置、方法、及びプログラム
JP5827109B2 (ja) 2011-11-28 2015-12-02 京セラ株式会社 装置、方法、及びプログラム
JP6159078B2 (ja) 2011-11-28 2017-07-05 京セラ株式会社 装置、方法、及びプログラム
JP6002012B2 (ja) 2011-11-28 2016-10-05 京セラ株式会社 装置、方法、及びプログラム
JP5950546B2 (ja) 2011-11-28 2016-07-13 京セラ株式会社 携帯電子機器、方法及びプログラム
WO2013089012A1 (ja) 2011-12-14 2013-06-20 株式会社ソニー・コンピュータエンタテインメント 情報処理装置、情報処理方法、プログラム及び情報記憶媒体
JP6080355B2 (ja) 2011-12-21 2017-02-15 京セラ株式会社 装置、方法及びプログラム
JP5809963B2 (ja) 2011-12-22 2015-11-11 京セラ株式会社 装置、方法、及びプログラム
JP5775445B2 (ja) 2011-12-27 2015-09-09 京セラ株式会社 装置、方法、及びプログラム
JP5762944B2 (ja) * 2011-12-28 2015-08-12 京セラ株式会社 装置、方法、及びプログラム
US9836177B2 (en) 2011-12-30 2017-12-05 Next IT Innovation Labs, LLC Providing variable responses in a virtual-assistant environment
CN104137038B (zh) * 2012-01-09 2017-08-25 谷歌公司 具有手指鉴别的智能触摸屏键盘
US9619038B2 (en) 2012-01-23 2017-04-11 Blackberry Limited Electronic device and method of displaying a cover image and an application image from a low power condition
US9058168B2 (en) 2012-01-23 2015-06-16 Blackberry Limited Electronic device and method of controlling a display
JP5840045B2 (ja) 2012-03-23 2016-01-06 京セラ株式会社 装置、方法、及びプログラム
JP5891083B2 (ja) 2012-03-26 2016-03-22 京セラ株式会社 装置、方法、及びプログラム
JP5972629B2 (ja) 2012-03-27 2016-08-17 京セラ株式会社 装置、方法、及びプログラム
JP5547766B2 (ja) 2012-03-28 2014-07-16 京セラ株式会社 通信装置、通信方法、及び通信プログラム
US9223537B2 (en) 2012-04-18 2015-12-29 Next It Corporation Conversation user interface
KR101806350B1 (ko) 2012-05-09 2017-12-07 애플 인크. 사용자 인터페이스 객체를 선택하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
EP2847659B1 (en) 2012-05-09 2019-09-04 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
AU2013259613B2 (en) 2012-05-09 2016-07-21 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
CN109298789B (zh) 2012-05-09 2021-12-31 苹果公司 用于针对激活状态提供反馈的设备、方法和图形用户界面
JP5902556B2 (ja) 2012-05-25 2016-04-13 京セラ株式会社 電子機器、制御方法及び制御プログラム
JP5805588B2 (ja) 2012-06-28 2015-11-04 京セラ株式会社 電子機器、制御方法及び制御プログラム
US9536049B2 (en) 2012-09-07 2017-01-03 Next It Corporation Conversational virtual healthcare assistant
JP5858896B2 (ja) 2012-10-05 2016-02-10 京セラ株式会社 電子機器、制御方法及び制御プログラム
JP6133564B2 (ja) 2012-10-05 2017-05-24 京セラ株式会社 電子機器、制御方法、及び制御プログラム
WO2014065845A1 (en) * 2012-10-25 2014-05-01 Blackberry Limited Electronic device and method of displaying information in response to detecting a gesture
US9729695B2 (en) 2012-11-20 2017-08-08 Dropbox Inc. Messaging client application interface
US9654426B2 (en) * 2012-11-20 2017-05-16 Dropbox, Inc. System and method for organizing messages
JP6125811B2 (ja) 2012-11-22 2017-05-10 京セラ株式会社 電子機器、制御方法、及び制御プログラム
US9411510B2 (en) 2012-12-07 2016-08-09 Apple Inc. Techniques for preventing typographical errors on soft keyboards
WO2014104173A1 (ja) 2012-12-27 2014-07-03 京セラ株式会社 無線端末装置
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
US9298360B2 (en) 2013-01-25 2016-03-29 Apple Inc. Accessibility techinques for presentation of symbolic expressions
US9311756B2 (en) 2013-02-01 2016-04-12 Apple Inc. Image group processing and visualization
JP6121517B2 (ja) 2013-02-21 2017-04-26 京セラ株式会社 装置
JP5805685B2 (ja) 2013-02-27 2015-11-04 京セラ株式会社 電子機器、制御方法、及び制御プログラム
US9690476B2 (en) 2013-03-14 2017-06-27 Blackberry Limited Electronic device and method of displaying information in response to a gesture
JP5998085B2 (ja) * 2013-03-18 2016-09-28 アルプス電気株式会社 入力装置
JP5763117B2 (ja) 2013-03-25 2015-08-12 京セラ株式会社 携帯電子機器、制御方法及び制御プログラム
US9507495B2 (en) 2013-04-03 2016-11-29 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US10445115B2 (en) 2013-04-18 2019-10-15 Verint Americas Inc. Virtual assistant focused user interfaces
US9875017B2 (en) 2013-04-26 2018-01-23 Kyocera Corporation Device, method, and program
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
CN103309673B (zh) * 2013-06-24 2017-03-01 小米科技有限责任公司 一种基于手势的会话处理方法、装置
US9398221B2 (en) 2013-07-01 2016-07-19 Blackberry Limited Camera control using ambient light sensors
US9323336B2 (en) 2013-07-01 2016-04-26 Blackberry Limited Gesture detection using ambient light sensors
US9367137B2 (en) 2013-07-01 2016-06-14 Blackberry Limited Alarm operation by touch-less gesture
US9423913B2 (en) 2013-07-01 2016-08-23 Blackberry Limited Performance control of ambient light sensors
US9256290B2 (en) 2013-07-01 2016-02-09 Blackberry Limited Gesture detection using ambient light sensors
US9489051B2 (en) 2013-07-01 2016-11-08 Blackberry Limited Display navigation using touch-less gestures
US9342671B2 (en) 2013-07-01 2016-05-17 Blackberry Limited Password by touch-less gesture
US9405461B2 (en) 2013-07-09 2016-08-02 Blackberry Limited Operating a device using touchless and touchscreen gestures
US9304596B2 (en) 2013-07-24 2016-04-05 Blackberry Limited Backlight for touchless gesture detection
US9465448B2 (en) 2013-07-24 2016-10-11 Blackberry Limited Backlight for touchless gesture detection
US9608944B2 (en) * 2013-08-09 2017-03-28 Beijing Lenovo Software Ltd. Information processing apparatus and information processing method
KR101500130B1 (ko) * 2013-09-02 2015-03-06 현대자동차주식회사 스티어링 휠에 설치된 차량용 제어장치
US9194741B2 (en) 2013-09-06 2015-11-24 Blackberry Limited Device having light intensity measurement in presence of shadows
US10928976B2 (en) 2013-12-31 2021-02-23 Verint Americas Inc. Virtual assistant acquisitions and training
US10855911B2 (en) * 2014-01-15 2020-12-01 Samsung Electronics Co., Ltd Method for setting image capture conditions and electronic device performing the same
CN104808936B (zh) * 2014-01-28 2018-11-02 宏碁股份有限公司 界面操作方法与应用该方法的便携式电子装置
KR102213311B1 (ko) 2014-03-25 2021-02-05 엘지이노텍 주식회사 제스처 인식장치
WO2015167511A2 (en) * 2014-04-30 2015-11-05 Empire Technology Development Llc Adjusting tap position on touch screen
KR102144588B1 (ko) * 2014-05-09 2020-08-13 삼성전자주식회사 센서 모듈 및 이를 구비한 장치
US9898162B2 (en) 2014-05-30 2018-02-20 Apple Inc. Swiping functions for messaging applications
US9887949B2 (en) * 2014-05-31 2018-02-06 Apple Inc. Displaying interactive notifications on touch sensitive devices
US9971500B2 (en) 2014-06-01 2018-05-15 Apple Inc. Displaying options, assigning notification, ignoring messages, and simultaneous user interface displays in a messaging application
US10671275B2 (en) 2014-09-04 2020-06-02 Apple Inc. User interfaces for improving single-handed operation of devices
US20160071517A1 (en) 2014-09-09 2016-03-10 Next It Corporation Evaluating Conversation Data based on Risk Factors
US9426571B2 (en) * 2014-12-05 2016-08-23 Shenzhen Great Power Innovation And Technology Enterprise Co., Ltd. Multifunctional wireless device
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US11200519B1 (en) * 2015-05-05 2021-12-14 Centric Software, Inc. Drag and drop allocation in PLM
WO2016182272A1 (en) * 2015-05-08 2016-11-17 Samsung Electronics Co., Ltd. Terminal device and method for protecting information thereof
JP6182563B2 (ja) 2015-05-12 2017-08-16 京セラ株式会社 携帯装置、制御方法、及び制御プログラム
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
JP6541462B2 (ja) * 2015-06-25 2019-07-10 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
US10228804B2 (en) 2015-07-09 2019-03-12 Kyocera Corporation Mobile device with periodic estimation of underwater state based on detected acceleration
US10248308B2 (en) * 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US9851806B2 (en) 2015-11-24 2017-12-26 International Business Machines Corporation Gesture recognition and control based on finger differentiation
CN105430498B (zh) * 2015-11-24 2018-06-19 天脉聚源(北京)传媒科技有限公司 一种播放控制方法及装置
JP6202082B2 (ja) * 2015-12-22 2017-09-27 ダイキン工業株式会社 設定値変更装置
JP2017183923A (ja) 2016-03-29 2017-10-05 京セラ株式会社 電子機器、文字入力制御方法、及び文字入力プログラム
US10739972B2 (en) 2016-06-10 2020-08-11 Apple Inc. Device, method, and graphical user interface for managing electronic communications
JP6719995B2 (ja) 2016-06-30 2020-07-08 京セラ株式会社 電子機器、制御方法、及びプログラム
KR102264130B1 (ko) * 2016-09-09 2021-06-11 센셀, 인크. 터치 센서 상의 입력을 검출하고 특징화하기 위한 시스템
JP2018082243A (ja) 2016-11-14 2018-05-24 京セラ株式会社 電子機器、制御方法、およびプログラム
JP6665124B2 (ja) 2017-01-27 2020-03-13 京セラ株式会社 電子機器、制御方法、及びプログラム
JP6612799B2 (ja) 2017-03-06 2019-11-27 京セラ株式会社 電子機器、制御方法、及び制御プログラム
USD878411S1 (en) * 2017-08-16 2020-03-17 Lg Electronics Inc. Display screen with animated graphical user interface
US10405172B2 (en) 2017-10-18 2019-09-03 Qualcomm Incorporated Techniques for using target information in wireless communications
JP6429975B2 (ja) * 2017-10-26 2018-11-28 オリンパス株式会社 電子機器、アイコン表示方法およびアイコン表示用プログラム
US11334243B2 (en) * 2018-06-11 2022-05-17 Mitsubishi Electric Corporation Input control device
US11568175B2 (en) 2018-09-07 2023-01-31 Verint Americas Inc. Dynamic intent classification based on environment variables
US11196863B2 (en) 2018-10-24 2021-12-07 Verint Americas Inc. Method and system for virtual assistant conversations
JP2021071664A (ja) * 2019-11-01 2021-05-06 キヤノン株式会社 撮像装置
IT202000003739A1 (it) 2020-02-24 2021-08-24 Antonio Mario Cerrotta Dispositivo mobile di comunicazione personale comprendente uno schermo tattile controllabile per visualizzare sullo schermo tattile una tastiera virtuale
JP2022106101A (ja) 2021-01-06 2022-07-19 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859008A (en) 1971-07-06 1975-01-07 Andritz Ag Maschf Pump with offset inflow and discharge chambers
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
US5963671A (en) 1991-11-27 1999-10-05 International Business Machines Corporation Enhancement of soft keyboard operations using trigram prediction
US5757358A (en) 1992-03-31 1998-05-26 The United States Of America As Represented By The Secretary Of The Navy Method and apparatus for enhancing computer-user selection of computer-displayed objects through dynamic selection area and constant visual feedback
US6938220B1 (en) * 1992-10-21 2005-08-30 Sharp Kabushiki Kaisha Information processing apparatus
DE4406668C2 (de) * 1993-04-27 1996-09-12 Hewlett Packard Co Verfahren und Vorrichtung zum Betreiben eines berührungsempfindlichen Anzeigegeräts
US5564004A (en) 1994-04-13 1996-10-08 International Business Machines Corporation Method and system for facilitating the selection of icons
DE69524340T2 (de) 1994-09-22 2002-08-14 Aisin Aw Co Berührungsanzeige für ein Informationseingabesystem
US5748512A (en) 1995-02-28 1998-05-05 Microsoft Corporation Adjusting keyboard
JPH0962446A (ja) * 1995-08-22 1997-03-07 Matsushita Electric Works Ltd タッチパネル入力方法及びその装置
US5805165A (en) 1995-08-31 1998-09-08 Microsoft Corporation Method of selecting a displayed control item
JP3727399B2 (ja) 1996-02-19 2005-12-14 ミサワホーム株式会社 画面表示式キー入力装置
US5825352A (en) 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
JPH10307673A (ja) 1997-05-09 1998-11-17 Canon Inc 座標入力装置及びその制御方法
US6049326A (en) 1997-05-12 2000-04-11 Siemens Information And Communication Networks, Inc. System and method for dual browser modes
US6104384A (en) 1997-09-12 2000-08-15 Ericsson, Inc. Image based keyboard for a small computing device
US7844914B2 (en) * 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US7808479B1 (en) 2003-09-02 2010-10-05 Apple Inc. Ambidextrous mouse
KR100595920B1 (ko) 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
US7800592B2 (en) 2005-03-04 2010-09-21 Apple Inc. Hand held electronic device with multiple touch sensing devices
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6278443B1 (en) 1998-04-30 2001-08-21 International Business Machines Corporation Touch screen with random finger placement and rolling on screen to control the movement of information on-screen
US6259436B1 (en) * 1998-12-22 2001-07-10 Ericsson Inc. Apparatus and method for determining selection of touchable items on a computer touchscreen by an imprecise touch
US6643824B1 (en) 1999-01-15 2003-11-04 International Business Machines Corporation Touch screen region assist for hypertext links
US6411283B1 (en) 1999-05-20 2002-06-25 Micron Technology, Inc. Computer touch screen adapted to facilitate selection of features at edge of screen
US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
ATE443946T1 (de) 1999-05-27 2009-10-15 Tegic Communications Inc Tastatursystem mit automatischer korrektur
GB2352154B (en) 1999-07-16 2003-08-27 Ibm Automatic target enlargement for simplified selection
US7218226B2 (en) 2004-03-01 2007-05-15 Apple Inc. Acceleration-based theft detection system for portable electronic devices
US7688306B2 (en) 2000-10-02 2010-03-30 Apple Inc. Methods and apparatuses for operating a portable device based on an accelerometer
TW486657B (en) * 2000-10-26 2002-05-11 Animeta Systems Inc Browser interface operation device and its browsing method
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
FI116591B (fi) * 2001-06-29 2005-12-30 Nokia Corp Menetelmä ja laite toiminnon toteuttamiseksi
US7254775B2 (en) * 2001-10-03 2007-08-07 3M Innovative Properties Company Touch panel system and method for distinguishing multiple touch inputs
US7046230B2 (en) 2001-10-22 2006-05-16 Apple Computer, Inc. Touch pad handheld device
CN100350363C (zh) 2001-12-21 2007-11-21 拉尔夫·特拉赫特 灵活的计算机输入系统
DE10201195B4 (de) 2002-01-14 2006-10-12 Völckers, Oliver Verfahren zur Texteingabe durch Auswahl von Buchstaben mittels eines Cursors und Einrichtung zur Durchführung des Verfahrens
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7656393B2 (en) 2005-03-04 2010-02-02 Apple Inc. Electronic device having display and surrounding touch sensitive bezel for user interface and control
WO2004017216A1 (en) * 2002-08-16 2004-02-26 Yun-Kee Kang Method of inputting a character using a software keyboard
US7151530B2 (en) 2002-08-20 2006-12-19 Canesta, Inc. System and method for determining an input selected by a user through a virtual interface
WO2004070604A2 (en) * 2003-02-05 2004-08-19 Philips Intellectual Property & Standards Gmbh Method of selecting objects of a user interface on a display screen
JP4526235B2 (ja) 2003-03-17 2010-08-18 シャープ株式会社 タッチパネル入力装置及びタッチパネル入力制御方法
US20040183833A1 (en) 2003-03-19 2004-09-23 Chua Yong Tong Keyboard error reduction method and apparatus
JP2004341813A (ja) 2003-05-15 2004-12-02 Casio Comput Co Ltd 入力装置表示制御方法及び入力装置
US20060181517A1 (en) 2005-02-11 2006-08-17 Apple Computer, Inc. Display actuator
US7499040B2 (en) 2003-08-18 2009-03-03 Apple Inc. Movable touch pad with added functionality
JP4528514B2 (ja) * 2003-10-22 2010-08-18 クラリオン株式会社 電子機器、及び、その制御方法
JP2005125879A (ja) * 2003-10-22 2005-05-19 Clarion Co Ltd 電子機器、及び、その制御方法
JP4317422B2 (ja) * 2003-10-22 2009-08-19 クラリオン株式会社 電子機器、及び、その制御方法
US7495659B2 (en) 2003-11-25 2009-02-24 Apple Inc. Touch pad for handheld device
EP1569079B1 (en) 2004-02-27 2013-05-15 Research In Motion Limited Text input system for a mobile electronic device and methods thereof
US20050190970A1 (en) * 2004-02-27 2005-09-01 Research In Motion Limited Text input system for a mobile electronic device and methods thereof
US20060007174A1 (en) * 2004-07-06 2006-01-12 Chung-Yi Shen Touch control method for a drag gesture and control module thereof
US7653883B2 (en) 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
US20070260987A1 (en) 2004-08-23 2007-11-08 Mohoney James S Selective Displaying of Item Information in Videos
JP4731149B2 (ja) * 2004-10-06 2011-07-20 任天堂株式会社 情報処理装置および情報入力プログラム
US7489306B2 (en) 2004-12-22 2009-02-10 Microsoft Corporation Touch screen accuracy
KR20190061099A (ko) 2005-03-04 2019-06-04 애플 인크. 다기능 휴대용 장치
US7605804B2 (en) 2005-04-29 2009-10-20 Microsoft Corporation System and method for fine cursor positioning using a low resolution imaging touch screen
JP3865141B2 (ja) * 2005-06-15 2007-01-10 任天堂株式会社 情報処理プログラム及び情報処理装置
TW200701047A (en) * 2005-06-23 2007-01-01 Elan Microelectronics Corp Method for detecting overlap of function area on touch pad
US20070247446A1 (en) * 2006-04-25 2007-10-25 Timothy James Orsley Linear positioning input device
US7552402B2 (en) * 2006-06-22 2009-06-23 Microsoft Corporation Interface orientation using shadows
US7843427B2 (en) * 2006-09-06 2010-11-30 Apple Inc. Methods for determining a cursor position from a finger contact with a touch screen display
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons

Cited By (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9946370B2 (en) 2005-12-30 2018-04-17 Microsoft Technology Licensing, Llc Unintentional touch rejection
US9952718B2 (en) 2005-12-30 2018-04-24 Microsoft Technology Licensing, Llc Unintentional touch rejection
US10019080B2 (en) 2005-12-30 2018-07-10 Microsoft Technology Licensing, Llc Unintentional touch rejection
CN102763128A (zh) * 2010-01-06 2012-10-31 苹果公司 用于附件查看和编辑的装置、方法和图形用户接口
US10282086B2 (en) 2010-01-28 2019-05-07 Microsoft Technology Licensing, Llc Brush, carbon-copy, and fill gestures
CN102207818A (zh) * 2010-02-19 2011-10-05 微软公司 使用屏幕上和屏幕外手势的页面操纵
US9965165B2 (en) 2010-02-19 2018-05-08 Microsoft Technology Licensing, Llc Multi-finger gestures
US10268367B2 (en) 2010-02-19 2019-04-23 Microsoft Technology Licensing, Llc Radial menus with bezel gestures
US11055050B2 (en) 2010-02-25 2021-07-06 Microsoft Technology Licensing, Llc Multi-device pairing and combined display
CN103069373A (zh) * 2010-08-09 2013-04-24 苹果公司 二维滑块控件
CN103069373B (zh) * 2010-08-09 2016-05-25 苹果公司 二维滑块控件
CN102375684A (zh) * 2010-08-19 2012-03-14 索尼公司 信息处理设备、信息处理方法以及计算机程序
CN102375684B (zh) * 2010-08-19 2015-12-16 索尼公司 信息处理设备和信息处理方法
CN102469260A (zh) * 2010-11-09 2012-05-23 索尼公司 输入装置、输入方法和计算机可读存储装置
CN102479010A (zh) * 2010-11-29 2012-05-30 苏州华芯微电子股份有限公司 电容触摸板中的手指判定方法
US9696888B2 (en) 2010-12-20 2017-07-04 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US10969944B2 (en) 2010-12-23 2021-04-06 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US11126333B2 (en) 2010-12-23 2021-09-21 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
CN102681702B (zh) * 2011-03-07 2015-11-25 联想(北京)有限公司 控制方法、控制装置以及电子设备
US10345912B2 (en) 2011-03-07 2019-07-09 Lenovo (Beijing) Co., Ltd. Control method, control device, display device and electronic device
WO2012119548A1 (zh) * 2011-03-07 2012-09-13 联想(北京)有限公司 控制方法、控制装置、显示装置以及电子设备
CN102681702A (zh) * 2011-03-07 2012-09-19 联想(北京)有限公司 控制方法、控制装置以及电子设备
US10303325B2 (en) 2011-05-27 2019-05-28 Microsoft Technology Licensing, Llc Multi-application environment
US11698721B2 (en) 2011-05-27 2023-07-11 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US11272017B2 (en) 2011-05-27 2022-03-08 Microsoft Technology Licensing, Llc Application notifications manifest
CN102843280B (zh) * 2011-06-24 2015-03-25 联想(北京)有限公司 通信设备的通信方法、系统及通信设备
CN102843280A (zh) * 2011-06-24 2012-12-26 联想(北京)有限公司 通信设备的通信方法、系统及通信设备
US10579250B2 (en) 2011-09-01 2020-03-03 Microsoft Technology Licensing, Llc Arranging tiles
US10254955B2 (en) 2011-09-10 2019-04-09 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
WO2013127187A1 (zh) * 2012-03-01 2013-09-06 华为技术有限公司 传感数据处理方法及计算节点
CN111178332A (zh) * 2012-05-18 2020-05-19 苹果公司 用于操纵用户界面的设备、方法和图形用户界面
CN103513924B (zh) * 2012-06-27 2017-10-27 佳能株式会社 电子设备及其控制方法
US9606718B2 (en) 2012-06-27 2017-03-28 Canon Kabushiki Kaisha Electronic apparatus and control method thereof
CN103513924A (zh) * 2012-06-27 2014-01-15 佳能株式会社 电子设备及其控制方法
US10656750B2 (en) 2012-11-12 2020-05-19 Microsoft Technology Licensing, Llc Touch-sensitive bezel techniques
CN105243676A (zh) * 2013-03-13 2016-01-13 三星电子株式会社 提供复制图像的方法及其所用的超声设备
US11096668B2 (en) 2013-03-13 2021-08-24 Samsung Electronics Co., Ltd. Method and ultrasound apparatus for displaying an object
CN105243676B (zh) * 2013-03-13 2021-06-15 三星电子株式会社 显示超声图像的方法及其所用的超声设备
US10849597B2 (en) 2013-03-13 2020-12-01 Samsung Electronics Co., Ltd. Method of providing copy image and ultrasound apparatus therefor
US10631825B2 (en) 2013-03-13 2020-04-28 Samsung Electronics Co., Ltd. Method of providing copy image and ultrasound apparatus therefor
CN110096206B (zh) * 2013-03-15 2022-02-01 苹果公司 用于调节控件的外观的设备、方法和图形用户界面
CN110096206A (zh) * 2013-03-15 2019-08-06 苹果公司 用于调节控件的外观的设备、方法和图形用户界面
CN103218163A (zh) * 2013-03-28 2013-07-24 广东欧珀移动通信有限公司 一种调节音量的方法、装置及移动设备
CN103218163B (zh) * 2013-03-28 2015-12-23 广东欧珀移动通信有限公司 一种调节音量的方法、装置及移动设备
CN103294357B (zh) * 2013-05-16 2016-06-08 东莞宇龙通信科技有限公司 数据处理的方法及装置
CN103294357A (zh) * 2013-05-16 2013-09-11 东莞宇龙通信科技有限公司 数据处理的方法及装置
CN104423881B (zh) * 2013-08-26 2018-09-25 佳能株式会社 信息处理装置及其控制方法
CN104423881A (zh) * 2013-08-26 2015-03-18 佳能株式会社 信息处理装置及其控制方法
US9946383B2 (en) 2014-03-14 2018-04-17 Microsoft Technology Licensing, Llc Conductive trace routing for display and bezel sensors
CN105262922A (zh) * 2014-07-10 2016-01-20 佳能株式会社 信息处理装置及其控制方法和存储介质
US10459558B2 (en) 2014-07-10 2019-10-29 Canon Kabushiki Kaisha Information processing apparatus, method for controlling the same, and storage medium
US9910522B2 (en) 2014-07-10 2018-03-06 Canon Kabushiki Kaisha Information processing apparatus, method for controlling the same, and storage medium
US11175763B2 (en) 2014-07-10 2021-11-16 Canon Kabushiki Kaisha Information processing apparatus, method for controlling the same, and storage medium
CN105242927A (zh) * 2015-10-09 2016-01-13 沈文策 一种基于复杂环境下实现开关可滑动可点击的方法
CN105242927B (zh) * 2015-10-09 2019-04-30 沈文策 一种基于复杂环境下实现开关可滑动可点击的方法
CN105700751A (zh) * 2016-01-14 2016-06-22 广东欧珀移动通信有限公司 界面操作方法及电子设备
CN105700751B (zh) * 2016-01-14 2018-09-04 广东欧珀移动通信有限公司 界面操作方法及电子设备
CN114168053A (zh) * 2016-03-18 2022-03-11 电子湾有限公司 图形用户界面元素调整
CN113518145A (zh) * 2016-06-12 2021-10-19 苹果公司 用于管理可控外部设备的用户界面
CN113518145B (zh) * 2016-06-12 2023-02-10 苹果公司 用于管理可控外部设备的用户界面
WO2019071980A1 (zh) * 2017-10-10 2019-04-18 中兴通讯股份有限公司 控制方法及装置
CN109656493A (zh) * 2017-10-10 2019-04-19 中兴通讯股份有限公司 控制方法及装置
US11785387B2 (en) 2019-05-31 2023-10-10 Apple Inc. User interfaces for managing controllable external devices
US11824898B2 (en) 2019-05-31 2023-11-21 Apple Inc. User interfaces for managing a local network

Also Published As

Publication number Publication date
EP2426591B1 (en) 2017-01-04
EP2126676A1 (en) 2009-12-02
EP2126676B1 (en) 2013-05-22
AU2008204988A1 (en) 2008-07-17
JP2010515980A (ja) 2010-05-13
CN101627361B (zh) 2012-12-12
US20080165160A1 (en) 2008-07-10
WO2008086302A1 (en) 2008-07-17
JP5335690B2 (ja) 2013-11-06
KR101085712B1 (ko) 2011-11-21
EP2426591A1 (en) 2012-03-07
KR20090107530A (ko) 2009-10-13
HK1137242A1 (en) 2010-07-23
US8519963B2 (en) 2013-08-27
AU2008204988B2 (en) 2011-04-21

Similar Documents

Publication Publication Date Title
CN101627361B (zh) 用于解释触摸屏显示器上的手指姿态的便携式多功能设备、方法和图形用户界面
CN101529368B (zh) 用于从手指与触摸屏显示器的接触来确定光标位置的方法
CN101627359B (zh) 用于在触摸屏上移动列表项目的系统和方法
CN201491068U (zh) 便携式电子装置及具有触摸敏感显示器的电子装置
CN101542424B (zh) 触摸屏显示器上的列表滚动和文档平移、缩放和旋转
CN101910988B (zh) 触敏显示器上的插入标记放置
CN102016777B (zh) 在便携式多功能设备上进行编辑的方法和装置
US7843427B2 (en) Methods for determining a cursor position from a finger contact with a touch screen display
KR101152582B1 (ko) 구조화된 전자 문서들을 디스플레이하기 위한 휴대용 전자 장치, 방법 및 그래픽 사용자 인터페이스
US20130002592A1 (en) Smart Keyboard Management for a Multifunction Device with a Touch Screen Display
TWI448956B (zh) 用於條件啟動或停用軟式按鈕之裝置及方法
EP3564803A1 (en) Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
CN101563667A (zh) 用于调整插入点标记的便携式多功能设备、方法和图形用户界面
CN102414755A (zh) 用于编辑电子消息中的音频或视频附件的设备、方法和图形用户界面
WO2011081889A1 (en) Device, method, and graphical user interface for management and manipulation of user interface elements
CN102763058A (zh) 用于存取可选键的装置、方法和图形用户接口
CN102754061A (zh) 用于改变电子文档中的页的装置、方法和图形用户接口
CN101617288A (zh) 用于平移显示内容的便携式多功能设备、方法和图形用户界面

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