掌桥专利:专业的专利平台
掌桥专利
首页

对另一电子设备的多功能设备控制

文献发布时间:2023-06-19 11:16:08


对另一电子设备的多功能设备控制

本申请是国际申请日为2017年3月27日、于2018年8月31日进入中国国家阶段、中国国家申请号为201780014752.5、发明名称为“对另一电子设备的多功能设备控制”的发明专利申请的分案申请。

技术领域

本发明整体涉及使用多功能设备来控制电子设备,以及与此类设备的用户交互。

背景技术

近年来,用户与电子设备的交互显著增强。这些设备可以是诸如计算机、平板电脑、电视机、多媒体设备、移动设备等之类的设备。

在一些情况下,此类设备具有对内容(例如,音乐、电影等)的访问权限,并且与此类设备的用户交互需要使用多功能设备来向设备提供输入。增强这些交互可改善用户对设备的使用体验,并减少用户交互时间,这在输入设备经电池供电的情况下尤为重要。

发明内容

本公开描述的一些实施方案涉及模拟用于导航和播放在其他电子设备上可获得的内容项的专用遥控功能的一个或多个输入设备,以及输入设备和其他电子设备任选地执行的与上述相关的一个或多个操作。本公开描述的一些实施方案涉及经由其向电子设备提供键盘输入的一个或多个多功能设备,以及多功能设备和电子设备任选地执行的与上述相关的一个或多个操作。本公开描述的一些实施方案涉及经由其向电子设备提供控制和/或导航输入的一个或多个多功能设备,以及多功能设备和电子设备任选地执行的与上述相关的一个或多个操作。附图和具体实施方式中提供了对实施方案的全面描述,应当理解,上面提供的发明内容不以任何方式限制本公开的范围。

附图说明

为了更好地理解各种所述实施方案,应该结合以下附图参考下面的具体实施方式,在附图中,类似的附图标号在所有附图中指示对应的部分。

图1A是示出根据本公开的一些实施方案的具有触敏显示器的多功能设备的框图。

图1B是示出根据本公开的一些实施方案的用于事件处理的示例性部件的框图。

图2示出根据本公开的一些实施方案的具有触摸屏的多功能设备。

图3是根据本公开的一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。

图4示出了根据本公开的一些实施方案的用于具有与显示器分开的触敏表面的多功能设备的示例性用户界面。

图5A至图5B示出了根据本公开的一些实施方案的用于设备的示例性架构的框图。

图6A至图6Q示出了根据本公开的一些实施方案的其中在具有触敏表面而不具备按钮点击功能的设备上模拟按钮点击功能的示例性方式。

图7A至图7E是示出根据本公开的一些实施方案的在具有触敏表面而不具备按钮点击功能的设备上模拟按钮点击功能的方法的流程图。

图8A至图8R示出了根据本公开的一些实施方案的其中当用户正在触敏表面上提供移动的触摸输入时电子设备减少对点击或选择输入的无意识别的示例性方式。

图9A至图9G是示出根据本公开的一些实施方案的当用户正在触敏表面上提供移动的触摸输入时减少对点击或选择输入的无意识别的方法的流程图。

图10A至图10N示出了根据本公开的一些实施方案的其中用户可使用显示用于控制电子设备和与之进行交互的各种用户界面的多功能设备来与该电子设备进行交互的示例性方式。

图11A至图11J是示出根据本公开的一些实施方案的使用显示用于控制电子设备和与之进行交互的各种用户界面的多功能设备来与该电子设备进行交互的方法的流程图。

图12A至图12RR示出了根据本公开的一些实施方案的其中在多功能设备上指示对到电子设备的文本输入的需要的示例性方式。

图13A至图13K是示出根据本公开的一些实施方案的在多功能设备上指示对到电子设备的文本输入的需要的方法的流程图。

图14A至图14GG示出了根据本公开的一些实施方案的其中多功能设备在其类似于专用遥控器的触敏表面表现的触敏表面上选择主触摸导航区域的示例性方式。

图15A至图15H是示出根据本公开的一些实施方案的在电子设备类似于专用遥控器的触敏表面表现的触敏表面上选择主触摸导航区域的方法的流程图。

图16A至图16T示出了根据本公开的一些实施方案的其中当接触最先被多功能设备检测到时(例如,当接触降落在触敏表面上时)多功能设备基于接触的移动来在其触敏表面上选择主触摸导航区域的示例性方式。

图17A至图17G是示出根据本公开的一些实施方案的当接触最先被电子设备检测到时(例如,当接触降落在触敏表面上时)基于接触的移动来在电子设备的触敏表面上选择主触摸导航区域的方法的流程图。

图18A至图18II示出了根据本公开的一些实施方案的其中多功能设备在多功能设备的用户界面中布置控制面板区域和触摸导航区域的示例性方式。

图19A至图19H是示出根据本公开的一些实施方案的在电子设备的用户界面中布置控制面板区域和触摸导航区域的方法的流程图。

图20至图26是根据本公开的一些实施方案的电子设备的功能框图。

具体实施方式

在以下对实施方案的描述中将引用附图,附图形成以下描述的一部分并且在附图中以举例方式示出了任选实施的具体实施方案。应当理解,在不脱离所公开的实施方案的范围的情况下,任选地使用其他实施方案并任选地进行结构性变更。此外,尽管以下描述使用术语“第一”、“第二”等来描述各种元素,但这些元素不应受术语的限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一触摸可被命名为第二触摸并且类似地第二触摸可被命名为第一触摸,而不脱离各种所述实施方案的范围。第一触摸和第二触摸两者均为触摸,但是它们不是同一触摸。

在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”(“a”、“an”)和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”和/或“包含”在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。

根据上下文,术语“如果”任选地被解释为意指“当......时”、“在......时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为意思是“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自AppleInc.(Cupertino,California)的

在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,该电子设备任选地包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。另外,如上所述,应当理解所描述的电子设备、显示器和触敏表面任选地分布于两个或更多个设备之中。因此,如本公开所用,在电子设备上或由电子设备显示的信息任选地用于描述由电子设备输出以在单独显示设备(触敏或非触敏)上显示的信息。类似地,如本公开所用,在电子设备上接收的输入(例如,在电子设备的触敏表面上接收的触摸输入)任选地用于描述在单独输入设备上接收的输入,电子设备从该单独输入设备接收输入信息。

该设备通常支持多种应用程序,诸如以下应用程序中的一个或多个:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频相机应用程序、Web浏览应用程序、数字音乐播放器应用程序、电视频道浏览应用程序、和/或数字视频播放器应用程序。

在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。

现在将注意力转到具有触敏显示器的便携式或非便携式设备的实施方案,但是该设备不必包括触敏显示器或一般显示器,如上所述。图1A是示出根据一些实施方案的具有触敏显示器112的便携式或非便携式多功能设备100的框图。触敏显示器112有时为了方便被叫做“触摸屏”,并且有时被称为或被叫做触敏显示器系统。设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、外围设备接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(I/O)子系统106、其他输入或控制设备116和外部端口124。设备100任选地包括一个或多个光学传感器164。设备100任选地包括一个或多个接触强度传感器165,所述一个或多个接触强度传感器用于检测设备100(例如,触敏表面诸如设备100的触敏显示器系统112)上的接触的强度。设备100任选地包括一个或多个触觉输出发生器167,所述一个或多个触觉输出发生器用于在设备100上生成触觉输出(例如,在触敏表面诸如设备100的触敏显示器系统112或设备300的触控板355上生成触觉输出)。这些部件任选地通过一条或多条通信总线或信号线103来进行通信。

如在本说明书和权利要求书中所使用的那样,触敏表面上的接触的术语“强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量值被组合(例如,加权平均)以确定所估计的接触力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触区域的大小和/或其变化、接触附近的触敏表面的电容和/或其变化以及/或者接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代物测量的单位来描述)。在一些具体实施中,将接触力或压力的替代测量值转换为预估力或压力,并且使用预估力或压力确定是否已超过强度阈值(例如,强度阈值是以压力单位测量的压力阈值)。使用接触的强度作为用户输入的属性,从而允许用户访问用户在实地面积有限的尺寸更小的设备上本来不可访问的附加设备功能,该尺寸更小的设备用于(例如,在触敏显示器上)显示示能表示和/或接收用户输入(例如,经由触敏显示器、触敏表面或物理控件/机械控件,诸如旋钮或按钮)。

如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感与设备或设备的部件的物理特征的所感知的变化对应。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。作为另一个实施例,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释为或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为与用户的特定感官知觉(例如,“松开点击”、“按下点击”、“粗糙度”)对应时,除非另外陈述,否则所生成的触觉输出与设备或其部件的物理位移对应,该物理位移将会生成典型(或普通)用户的所描述的感官知觉。

应当理解,设备100仅是便携式或非便携式多功能设备的一个实例,并且设备100任选地具有比所示出的更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图1A中所示的各种部件以硬件、软件、或硬件与软件两者的组合来实现,包括一个或多个信号处理和/或专用集成电路。此外,图1A中所示的各种部件任选地在两个或更多个设备上实现;例如,显示设备上的显示器和音频电路、输入设备上的触敏表面、以及设备100上的其余部件。在此类实施方案中,设备100任选地与显示设备和/或输入设备通信,以便于系统的操作,如本公开所描述,并且本文所述的与显示和/或输入有关的各种部件保留在设备100中,或任选地在适当时包括于显示和/或输入设备中。

存储器102任选地包括高速随机存取存储器,并且还任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失性固态存储器设备。存储器控制器122任选地控制设备100的其他部件访问存储器102。

外围设备接口118可用于将设备的输入外围设备和输出外围设备耦接到CPU 120和存储器102。所述一个或多个处理器120运行或执行存储器102中所存储的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。

在一些实施方案中,外围设备接口118、CPU 120和存储器控制器122任选地被实现在单个芯片诸如芯片104上。在一些其他实施方案中,它们任选地在独立的芯片上实现。

RF(射频)电路108接收和发送也被叫做电磁信号的RF信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号来与通信网络和其他通信设备进行通信。RF电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地通过无线通信来与网络和其他设备进行通信,这些网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络诸如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN)。RF电路108任选地包括用于诸如通过近程通信无线电部件来检测近场通信(NFC)场的熟知的电路。无线通信任选地使用多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进、纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、蓝牙低功耗(BTLE)、无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.11n和/或IEEE802.11ac)、互联网协议语音(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息处理和存在协议(XMPP)、用于即时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消息和存在服务(IMPS))、和/或短消息服务(SMS),或者包括在本文档提交日期时还未开发出的通信协议的任何其他适当的通信协议。

音频电路110、扬声器111和麦克风113提供用户与设备100之间的音频接口。音频电路110从外围设备接口118接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人类可听见的声波。音频电路110还接收由麦克风113从声波转换的电信号。音频电路110将电信号转换为音频数据,并且将音频数据传输到外围设备接口118以进行处理。音频数据任选地由外围设备接口118检索自和/或传输至存储器102和/或RF电路108。在一些实施方案中,音频电路110还包括耳麦插孔(例如,图2中的212)。该耳麦插孔提供音频电路110与可移除的音频输入/输出外围设备之间的接口,该可移除的音频输入/输出外围设备诸如为仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者的耳麦。

I/O子系统106将设备100上的输入/输出外围设备诸如触摸屏112和其他输入控制设备116耦接到外围设备接口118。I/O子系统106任选地包括显示控制器156、光学传感器控制器158、强度传感器控制器159、触觉反馈控制器161、和用于其他输入或控制设备的一个或多个输入控制器160。所述一个或多个输入控制器160从其他输入或控制设备116接收电信号/将电信号发送到所述其他输入或控制设备。其他输入控制设备116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击轮等等。在一些另选实施方案中,一个或多个输入控制器160任选地耦接至以下各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端口、USB端口以及指针设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风113音量控制的增大/减小按钮。一个或多个按钮任选地包括下压按钮(例如,图2中的206)。

快速按压下压按钮任选地解除对触摸屏112的锁定或者任选地开始使用触摸屏上的手势来对设备进行解锁的过程,如2005年12月23日提交的名称为“Unlocking a Deviceby Performing Gestures on an Unlock Image”的美国专利申请11/322,549(即美国专利No.7,657,849)中所述,该专利据此全文以引用方式并入。长按下压按钮(例如206)任选地使设备100开机或关机。一个或多个按钮的功能任选地为用户可定制的。触摸屏112用于实现虚拟按钮或软按钮以及一个或多个软键盘。

触敏显示器112提供设备和用户之间的输入接口和输出接口。如上所述,触敏显示器112的触敏操作和显示操作任选地彼此分开,使得显示设备用于显示目的,而触敏表面(无论是否为显示器)用于输入检测目的,并且所描述的部件和功能被相应地修改。然而,为简洁起见,以下描述参考触敏显示器提供。显示控制器156从触摸屏112接收电信号和/或将电信号发送至该触摸屏。触摸屏112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频和它们的任何组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出对应于用户界面对象。

触摸屏112具有基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器、或传感器组。触摸屏112和显示控制器156(与存储器102中的任何相关联的模块和/或指令集一起)检测触摸屏112上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与被显示在触摸屏112上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例性实施方案中,触摸屏112与用户之间的接触点对应于用户的手指。

触摸屏112任选地使用LCD(液晶显示器)技术、LPD(发光聚合物显示器)技术或LED(发光二极管)技术,但是在其他实施方案中使用其他显示技术。触摸屏112和显示控制器156任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触摸屏112接触的一个或多个点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和表面声波技术。在一个示例性实施方案中,使用投射式互电容感测技术,诸如从Apple Inc.(Cupertino,California)的

在一些实施方案中,触摸屏112的触敏显示器任选地类似于以下美国专利中描述的多点触敏触控板:6,323,846(Westerman等人)、6,570,557(Westerman等人)和/或6,677,932(Westerman)和/或美国专利公开2402/0015024A1,上述每个专利据此全文以引用方式并入。然而,触摸屏112显示来自设备100的视觉输出,而触敏触控板不提供视觉输出。

在一些实施方案中,触摸屏112的触敏显示器如以下申请所述:(1)2406年5月2日提交的名称为“Multipoint Touch Surface Controller”的美国专利申请No.11/381,313;(2)2404年5月6日提交的名称为“Multipoint Touchscreen”的美国专利申请No.10/840,862;(3)2404年7月30日提交的名称为“Gestures For Touch Sensitive Input Devices”的美国专利申请No.10/903,964;(4)2005年1月31日提交的名称为“Gestures For TouchSensitive Input Devices”的美国专利申请No.11/048,264;(5)2005年1月18日提交的名称为“Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices”的美国专利申请11/038,590;(6)2005年9月16日提交的名称为“Virtual Input DevicePlacement On A Touch Screen User Interface”的美国专利申请11/228,758;(7)2005年9月16日提交的名称为“Operation Of A Computer With A Touch Screen Interface”的美国专利申请11/228,700;(8)2005年9月16日提交的名称为“Activating Virtual KeysOf A Touch-Screen Virtual Keyboard”的美国专利申请11/228,737;以及(9)2406年3月3日提交的名称为“Multi-Functional Hand-Held Device”的美国专利申请No.11/367,749。所有这些申请全文以引用方式并入本文。

触摸屏112任选地具有超过100dpi的视频分辨率。在一些实施方案中,触摸屏具有约160dpi的视频分辨率。用户任选地使用任何合适的物体或附加物诸如触笔、手指等等来与触摸屏112接触。在一些实施方案中,将用户界面设计为主要通过基于手指的接触和手势来工作,由于手指在触摸屏上的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施方案中,设备将基于手指的粗略输入转化为精确的指针/光标位置或命令以用于执行用户所期望的动作。

在一些实施方案中,除了触摸屏之外,设备100任选地包括用于激活或去激活特定功能的触控板(未示出)。在一些实施方案中,触控板是设备的触敏区域,与触摸屏不同,该触敏区域不显示视觉输出。触摸板任选地是与触摸屏112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。

设备100还包括用于为各种部件供电的电力系统162。电力系统162任选地包括电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、电源转换器或逆变器、电力状态指示器(例如,发光二极管(LED))和任何其他与便携式或非便携式设备中电力的生成、管理和分配相关联的部件。

设备100任选地还包括一个或多个光学传感器164。图1A示出了耦接到I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164任选地包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收通过一个或多个透镜而投射的光,并且将光转换为表示图像的数据。结合成像模块143(也叫做相机模块),光学传感器164任选地捕获静态图像或视频。在一些实施方案中,光学传感器位于设备100的后部上,与设备前部上的触摸屏显示器112相背对,使得触摸屏显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,光学传感器位于设备的前部上,使得在用户在触摸屏显示器上查看其他视频会议参与者的同时任选地获取该用户的图像,以用于视频会议。在一些实施方案中,光学传感器164的位置可由用户改变(例如,通过旋转设备外壳中的透镜和传感器),使得单个光学传感器164与触摸屏显示器一起使用以用于视频会议和静态图像和/或视频图像采集两者。

设备100任选地还包括一个或多个接触强度传感器165。图1A示出了耦接到I/O子系统106中的强度传感器控制器159的接触强度传感器。接触强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电气力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器系统112)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于设备100的与位于设备100的前部上的触摸屏显示器112相背对的后部上。

设备100任选地还包括一个或多个接近传感器166。图1A示出了耦接到外围设备接口118的接近传感器166。另选地,接近传感器166任选地耦接到I/O子系统106中的输入控制器160。接近传感器166任选地如以下美国专利申请中所述的那样执行:11/241,839,名称为“Proximity Detector In Handheld Device”;11/240,788,名称为“Proximity DetectorIn Handheld Device”;11/620,702,名称为“Using Ambient Light Sensor To AugmentProximity Sensor Output”;11/586,862,名称为“Automated Response To And SensingOf User Activity In Portable Devices”;以及11/638,251,名称为“Methods AndSystems For Automatic Configuration Of Peripherals”,这些美国专利申请据此全文以引用方式并入本文。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。

设备100任选地还包括一个或多个触觉输出发生器167。图1A示出了耦接到I/O子系统106中的触觉反馈控制器161的触觉输出发生器。触觉输出发生器167任选地包括一个或多个电声设备诸如扬声器或其他音频部件,和/或将能量转换为线性运动的机电设备诸如马达、螺线管、电活性聚合器、压电致动器、静电致动器或其他触觉输出生成部件(例如,将电信号转换为设备上的触觉输出的部件)。接触强度传感器165从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例如,触敏显示器系统112)并置排列或邻近,并且任选地通过竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动该触敏表面来生成触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备100的后部上,与位于设备100的前部上的触摸屏显示器112相对。

设备100任选地还包括一个或多个加速度计168。图1A示出了耦接到外围设备接口118的加速度计168。另选地,加速度计168任选地耦接到I/O子系统106中的输入控制器160。加速度计168任选地如以下美国专利公开中所述的那样执行:美国专利公开20050230059,名称为“Acceleration-based Theft Detection System for Portable ElectronicDevices”和美国专利公开24060017692,名称为“Methods And Apparatuses ForOperating A Portable Device Based On An Accelerometer”,这两个美国专利公开均全文以引用方式并入。在一些实施方案中,基于对从一个或多个加速度计接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图显示信息。设备100任选地除了加速度计168之外还包括磁力仪(未示出)和GPS(或GLONASS或其他全球导航系统)接收器(未示出),以用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。

在一些实施方案中,存储于存储器102中的软件部件包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135以及应用程序(或指令集)136。此外,在一些实施方案中,存储器102(图1A)或370(图3)存储设备/全局内部状态157,如图1A和图3中所示。设备/全局内部状态157包括以下各项中的一者或多者:活动应用程序状态,指示哪些应用程序(如果有的话)当前活动;显示状态,指示什么应用程序、视图或其他信息占据触摸屏显示器112的各个区域;传感器状态,包括从设备的各个传感器和输入控制设备116获得的信息;以及关于设备的位置和/或姿态的位置信息。

操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、iOS、WINDOWS、或嵌入式操作系统诸如VxWorks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、功率管理等)的各种软件部件和/或驱动程序,并且促进各种硬件部件和软件部件之间的通信。

通信模块128促进通过一个或多个外部端口124来与其他设备进行通信,并且还包括用于处理由RF电路108和/或外部端口124所接收的数据的各种软件部件。外部端口124(例如,通用串行总线(USB)、火线等)适于直接耦接到其他设备或者间接地通过网络(例如,互联网、无线LAN等)进行耦接。在一些实施方案中,外部端口是与iPod(Apple Inc.的商标)设备上所使用的30针连接器相同的或类似的和/或与其兼容的多针(例如,30针)连接器。

接触/运动模块130任选地检测与触摸屏112(结合显示控制器156)和其他触敏设备(例如,触控板或物理点击轮)的接触。接触/运动模块130包括各种软件部件以用于执行与接触检测相关的各种操作,诸如确定是否已经发生了接触(例如,检测手指按下事件)、确定接触强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已经停止(例如,检测手指抬起事件或者接触断开)。接触/运动模块130从触敏表面接收接触数据。确定接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变),所述接触点的移动由一系列接触数据表示。这些操作任选地被应用于单个接触(例如,一个手指接触)或多个同时接触(例如,“多触摸”/多个手指接触)。在一些实施方案中,接触/运动模块130和显示控制器156检测触控板上的接触。

在一些实施方案中,接触/运动模块130使用一组一个或多个强度阈值来确定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。在一些实施方案中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确定的,并且可在不改变设备100的物理硬件的情况下被调节)。例如,在不改变触控板或触摸屏显示器硬件的情况下,触控板或触摸屏显示器的鼠标“点击”阈值可被设置为预定义的阈值的大范围中的任一个阈值。另外,在一些具体实施中,向设备的用户提供用于调节一组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用对“强度”参数的系统级点击来一次调节多个强度阈值)的软件设置。

接触/运动模块130任选地检测用户的手势输入。触敏表面上的不同手势具有不同的接触模式(例如,所检测到的接触的不同运动、计时和/或强度)。因此,任选地通过检测特定接触模式来检测手势。例如,检测手指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标的位置处)检测手指抬起(抬离)事件。作为另一个示例,在触敏表面上检测手指轻扫手势包括检测手指按下事件,然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬离)事件。

图形模块132包括用于在触摸屏112或其他显示器上呈现和显示图形的各种已知的软件部件,包括用于改变所显示的图形的视觉冲击(例如,亮度、透明度、饱和度、对比度或其他视觉特征)的部件。如本文所用,术语“图形”包括可以被显示给用户的任何对象,非限制性地包括文本、网页、图标(诸如包括软按键的用户界面对象)、数字图像、视频、动画等等。

在一些实施方案中,图形模块132存储表示待使用的图形的数据。每个图形任选地被分配有对应的代码。图形模块132从应用程序等接收指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,并且然后生成屏幕图像数据以输出到显示控制器156。

触觉反馈模块133包括用于生成由一个或多个触觉输出发生器167使用的指令的各种软件部件,以响应于用户与设备100的交互而在设备100上的一个或多个位置处产生触觉输出。

任选地为图形模块132的部件的文本输入模块134提供用于在各种应用程序(例如,联系人137、电子邮件140、IM 141、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。

GPS模块135确定设备的位置并提供这种信息以在各种应用程序中使用(例如,提供至用于基于位置的拨号的电话138;提供至相机143作为图片/视频元数据;以及提供至提供基于位置的服务诸如天气桌面小程序、当地黄页桌面小程序和地图/导航桌面小程序的应用程序)。

应用程序136任选地包括以下模块(或指令集)或者其子集或超集:

·联系人模块137(有时称作通讯录或联系人列表);

·电话模块138;

·视频会议模块139;

·电子邮件客户端模块140;

·即时消息(IM)模块141;

·健身支持模块142;

·用于静态图像和/或视频图像的相机模块143;

·图像管理模块144;

·视频播放器模块;

·音乐播放器模块;

·浏览器模块147;

·日历模块148;

·桌面小程序模块149,其任选地包括以下各项中的一者或多者:天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4、词典桌面小程序149-5和由用户获得的其他桌面小程序,以及用户创建的桌面小程序149-6;

·用于形成用户创建的桌面小程序149-6的桌面小程序创建器模块150;

·搜索模块151;

·视频和音乐播放器模块152,其合并了视频播放器模块和音乐播放器模块;

·记事本模块153;

·地图模块154;和/或

·在线视频模块155。

任选地存储在存储器102中的其他应用程序136的示例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持JAVA的应用程序、加密、数字权益管理、语音识别和语音复制。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、和文本输入模块134,联系人模块137任选地用于管理通讯录或联系人列表(例如,存储在存储器102或存储器370中的联系人模块137的应用程序内部状态192中),包括:向通讯录添加一个或多个姓名;从地址簿删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名关联;将图像与姓名关联;对姓名进行归类和分类;提供电话号码或电子邮件地址来发起和/或促进通过电话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、GPS模块135、地图模块154和音乐播放器模块,健身支持模块142包括创建健身(例如,具有时间、距离和/或卡路里燃烧目标)的可执行指令;与健身传感器(运动设备)进行通信;接收健身传感器数据;校准用于监视健身的传感器;为健身选择和播放音乐;以及显示、存储和传输健身数据。

结合触摸屏112、显示控制器156、一个或多个光学传感器164、光学传感器控制器158、接触/运动模块130、图形模块132和图像管理模块144,相机模块143包括用于以下操作的可执行指令:捕获静态图像或视频(包括视频流)并且将它们存储到存储器102中、修改静态图像或视频的特征或从存储器102删除静态图像或视频。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134和相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)或以其他方式操控、加标签、删除、演示(例如,在数字幻灯片或相册中)以及存储静态图像和/或视频图像的可执行指令。

结合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、音频电路110、扬声器111、RF电路108、和浏览器模块147,视频和音乐播放器模块152包括允许用户下载和回放以一种或多种文件格式(诸如MP3或AAC文件)存储的所记录的音乐和其他声音文件的可执行指令,以及用于显示、呈现或以其他方式回放视频(例如,在触摸屏112上或在经由外部端口124连接的外部显示器上)的可执行指令。在一些实施方案中,设备100任选地包括MP3播放器诸如iPod(Apple Inc.的商标)的功能。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,记事本模块153包括根据用户指令来创建和管理记事本、待办事项等的可执行指令。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147,地图模块154任选地用于根据用户指令接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向、与特定位置处或附近的商店及其他兴趣点有关的数据,以及其他基于位置的数据)。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括用于进行以下操作的指令:允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏上或在经由外部端口124所连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如H.264的在线视频。在一些实施方案中,使用即时消息模块141而不是电子邮件客户端模块140来发送至特定在线视频的链接。在线视频应用程序的附加描述可在于2007年6月20日提交的标题为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国临时专利申请60/936,562、和于2007年12月31日提交的标题为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国专利申请11/968,067中找到,这两个专利申请的内容据此全文以引用方式并入本文。

上述模块和应用程序中的每个模块和应用程序对应于用于执行上述一种或多种功能以及在该专利申请中所述的方法(例如,本文所述的计算机实现的方法和其他信息处理方法)的可执行指令集。这些模块(例如,指令集)不必以独立的软件程序、过程或模块实现,并因此这些模块的各种子集任选地在各种实施方案中组合或以其他方式重新布置。例如,视频播放器模块任选地与音乐播放器模块组合成单个模块(例如,图1A中的视频和音乐播放器模块152)。在一些实施方案中,存储器102任选地存储上述模块和数据结构的子集。此外,存储器102任选地存储上文未描述的另外的模块和数据结构。

在一些实施方案中,设备100是唯一地通过触摸屏和/或触控板来执行其上预定义的一组功能的操作的设备。通过使用触摸屏和/或触控板作为用于操作设备100的主要输入控制设备,任选地减少设备100上的物理输入控制设备(例如,下压按钮、拨盘等等)的数量。

唯一地通过触摸屏和/或触控板来执行的预定义的一组功能任选地包括在用户界面之间的导航。在一些实施方案中,触控板当被用户触摸时将设备100从显示在设备100上的任何用户界面导航到主菜单、home菜单或根菜单。在此类实施方案中,使用触控板来实现“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触摸板。

图1B是示出根据一些实施方案的用于事件处理的示例性部件的框图。在一些实施方案中,存储器102(图1A)或存储器370(图3)包括事件分类器170(例如,在操作系统126中)以及相应的应用程序136-1(例如,前述应用程序137至151、155、380至390中的任一个应用程序)。

事件分类器170接收事件信息并且确定要将事件信息递送到的应用程序136-1和应用程序136-1的应用程序视图191。事件分类器170包括事件监视器171和事件分配器模块174。在一些实施方案中,应用程序136-1包括应用程序内部状态192,该应用程序内部状态指示当应用程序为活动的或正在执行时被显示在触敏显示器112上的一个或多个当前应用程序视图。在一些实施方案中,设备/全局内部状态157被事件分类器170用于确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用于确定要将事件信息递送到的应用程序视图191。

在一些实施方案中,应用程序内部状态192包括附加信息,诸如以下各项中的一者或多者:当应用程序136-1恢复执行时将被使用的恢复信息、指示正被应用程序136-1显示或者准备好用于被该应用程序显示的信息的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列,以及用户采取的先前动作的重复/撤销队列。

事件监视器171从外围设备接口118接收事件信息。事件信息包括关于子事件(例如,触敏显示器112上的用户触摸,作为多点触摸手势的一部分)的信息。外围设备接口118传输其从I/O子系统106或传感器诸如接近传感器166、加速度计168和/或麦克风113(通过音频电路110)接收的信息。外围设备接口118从I/O子系统106接收的信息包括来自触敏显示器112或触敏表面的信息。

在一些实施方案中,事件监视器171以预先确定的间隔将请求发送至外围设备接口118。作为响应,外围设备接口118传输事件信息。在其他实施方案中,外围设备接口118仅当存在显著事件(例如,接收到高于预先确定的噪声阈值的输入和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。

在一些实施方案中,事件分类器170还包括命中视图确定模块172和/或活动事件识别器确定模块173。

当触敏显示器112显示多于一个视图时,命中视图确定模块172提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图由用户能够在显示器上看到的控件和其他元素构成。

与应用程序相关联的用户界面的另一方面是一组视图,本文中有时也称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于在应用程序的程序化或视图分级结构内的程序化水平。例如,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被识别为正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,所述初始触摸开始基于触摸的手势。

命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用程序具有以分级结构组织的多个视图时,命中视图确定模块172将命中视图识别为应当对子事件进行处理的分级结构中的最低视图。在大多数情况下,命中视图是发起子事件(例如,形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块172识别,命中视图便通常接收与其被识别为命中视图所针对的同一触摸或输入源相关的所有子事件。

活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应接收特定子事件序列。在一些实施方案中,活动事件识别器确定模块173确定仅命中视图应接收特定子事件序列。在其他实施方案中,活动事件识别器确定模块173确定包括子事件的物理位置的所有视图均为活跃参与的视图,并且因此确定所有活跃参与的视图都应接收特定子事件序列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,分级结构中的较高视图将仍然保持为活跃参与的视图。

事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器180)。在包括活动事件识别器确定模块173的实施方案中,事件分配器模块174将事件信息递送到由活动事件识别器确定模块173确定的事件识别器。在一些实施方案中,事件分配器模块174在事件队列中存储事件信息,该事件信息由相应事件接收器182进行检索。

在一些实施方案中,操作系统126包括事件分类器170。另选地,应用程序136-1包括事件分类器170。在另一实施方案中,事件分类器170是独立模块,或者是存储在存储器102中的另一模块(诸如,接触/运动模块130)的一部分。

在一些实施方案中,应用程序136-1包括多个事件处理程序190和一个或多个应用程序视图191,其中的每一个都包括用于处理发生在应用程序的用户界面的相应视图内的触摸事件的指令。应用程序136-1的每个应用程序视图191包括一个或多个事件识别器180。通常,相应应用程序视图191包括多个事件识别器180。在其他实施方案中,事件识别器180中的一个或多个事件识别器是独立模块的一部分,该独立模块诸如用户界面工具包(未示出)或应用程序136-1从中继承方法和其他属性的更高层级的对象。在一些实施方案中,相应事件处理程序190包括以下各项中的一者或多者:数据更新器176、对象更新器177、GUI更新器178、和/或从事件分类器170接收的事件数据179。事件处理程序190任选地利用或调用数据更新器176、对象更新器177或GUI更新器178来更新应用内部状态192。另选地,应用程序视图191中的一个或多个应用程序视图包括一个或多个相应事件处理程序190。另外,在一些实施方案中,数据更新器176、对象更新器177和GUI更新器178中的一者或多者被包括在相应应用程序视图191中。

相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),并且从事件信息识别事件。事件识别器180包括事件接收器182和事件比较器184。在一些实施方案中,事件识别器180还包括元数据183和事件传递指令188(其任选地包括子事件递送指令)的至少一个子集。

事件接收器182接收来自事件分类器170的事件信息。事件信息包括关于子事件例如触摸或触摸移动的信息。根据子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施方案中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向取向,或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。

事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并且基于该比较来确定事件或子事件,或者确定或更新事件或子事件的状态。在一些实施方案中,事件比较器184包括事件定义186。事件定义186包含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他事件。在一些实施方案中,事件(187)中的子事件包括例如触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个示例中,事件1(187-1)的定义是被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次触摸(触摸开始)、预先确定时长的第一次抬离(触摸结束)、被显示对象上的预先确定时长的第二次触摸(触摸开始)以及预先确定时长的第二次抬离(触摸结束)。在另一个示例中,事件2(187-2)的定义是被显示对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、触摸在触敏显示器112上的移动以及触摸的抬离(触摸结束)。在一些实施方案中,事件还包括用于一个或多个相关联的事件处理程序190的信息。

在一些实施方案中,事件定义187包括用于相应用户界面对象的事件的定义。在一些实施方案中,事件比较器184执行命中测试以确定哪个用户界面对象与子事件相关联。例如,在触摸显示器112上显示三个用户界面对象的应用视图中,当在触敏显示器112上检测到触摸时,事件比较器184执行命中测试以确定这三个用户界面对象中的哪一个用户界面对象与该触摸(子事件)相关联。如果每个被显示对象与相应事件处理程序190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象相关联的事件处理程序。

在一些实施方案中,相应事件187的定义还包括延迟动作,所述延迟动作延迟事件信息的递送,直到已确定子事件序列确实对应于或不对应于事件识别器的事件类型。

当相应事件识别器180确定子事件序列不与事件定义186中的任何事件匹配时,该相应事件识别器180进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪并处理持续进行的基于触摸的手势的子事件。

在一些实施方案中,相应事件识别器180包括元数据183,该元数据具有指示事件递送系统应当如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标志和/或列表。在一些实施方案中,元数据183包括指示事件识别器彼此如何进行交互或如何能够进行交互的可配置属性、标志和/或列表。在一些实施方案中,元数据183包括指示子事件是否递送到视图或程序化分级结构中的不同层级的可配置属性、标志和/或列表。

在一些实施方案中,当识别事件的一个或多个特定子事件时,相应事件识别器180激活与事件相关联的事件处理程序190。在一些实施方案中,相应事件识别器180将与事件相关联的事件信息递送到事件处理程序190。激活事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。在一些实施方案中,事件识别器180抛出与所识别的事件相关联的标志,并且与该标志相关联的事件处理程序190接获该标志并执行预定义的过程。

在一些实施方案中,事件递送指令188包括递送关于子事件的事件信息而不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件序列相关联的事件处理程序或者递送到活跃参与的视图。与子事件序列或与活跃参与的视图相关联的事件处理程序接收事件信息并执行预先确定的过程。

在一些实施方案中,数据更新器176创建并更新在应用程序136-1中使用的数据。例如,数据更新器176对联系人模块137中所使用的电话号码进行更新,或者对视频播放器模块中所使用的视频文件进行存储。在一些实施方案中,对象更新器177创建和更新在应用程序136-1中使用的对象。例如,对象更新器177创建新的用户界面对象或更新用户界面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示信息并且将显示信息发送至图形模块132以用于显示在触敏显示器上。

在一些实施方案中,事件处理程序190包括数据更新器176、对象更新器177和GUI更新器178,或具有对该数据更新器、该对象更新器和该GUI更新器的访问权限。在一些实施方案中,数据更新器176、对象更新器177和GUI更新器178被包括在相应应用程序136-1的单个模块或应用程序视图191中。在其他实施方案中,它们被包括在两个或更多个软件模块中。

应当理解,关于触敏显示器上的用户触摸的事件处理的上述论述还适用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,任选地与单次或多次键盘按下或按住协作的鼠标移动和鼠标按钮按下;触控板上的接触移动,诸如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测到的眼睛移动;生物特征输入;和/或它们的任何组合任选地被用作对应于限定要识别的事件的子事件的输入。

图2示出了根据一些实施方案的具有触摸屏112的便携式或非便携式多功能设备100。如上所述,将多功能设备100描述为具有各种所示出的结构(诸如触摸屏112、扬声器111、加速度计168、麦克风113等);然而,应当理解这些结构任选地驻留在单独的设备上。例如,显示相关结构(例如,显示器、扬声器等)和/或功能任选地驻留在单独的显示设备上,输入相关结构(例如,触敏表面、麦克风、加速度计等)和/或功能任选地驻留在单独输入设备上,其余结构和/或功能任选地驻留在多功能设备100上。

触摸屏112任选地在用户界面(UI)200内显示一个或多个图形。在本实施方案中以及在下文描述的其他实施方案中,用户能够通过例如利用一个或多个手指202(在附图中没有按比例绘制)或者利用一支或多支触笔203(在附图中没有按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。在一些实施方案中,当用户中断与一个或多个图形的接触时,将发生对一个或多个图形的选择。在一些实施方案中,手势任选地包括一次或多次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择对应的手势是轻击时,在应用程序图标上方扫动的轻扫手势任选地不会选择对应的应用程序。

设备100任选地还包括一个或多个物理按钮,诸如“home”按钮、或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被执行的一组应用程序中的任何应用程序136。另选地,在一些实施方案中,菜单按钮被实现为被显示在触摸屏112上的GUI中的软键。

在一个实施方案中,设备100包括触摸屏112、菜单按钮204、用于对设备开关机和锁定设备进行供电的下压按钮206、音量调节按钮208、用户身份模块(SIM)卡槽210、耳麦插孔212和对接/充电外部端口124。下压按钮206任选地用于通过压下该按钮并且将该按钮保持在压下状态持续预定义的时间间隔来对设备进行开/关机;通过压下该按钮并在该预定义的时间间隔过去之前释放该按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在另选的实施方案中,设备100还通过麦克风113来接受用于激活或去激活一些功能的言语输入。设备100还任选地包括用于检测触摸屏112上的接触的强度的一个或多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。如上所述,设备300不必包括显示器和触敏表面,相反,在一些实施方案中,任选地与其他设备上的显示器和触敏表面通信。另外,设备300不必是便携式的。在一些实施方案中,设备300是膝上型计算机、台式计算机、平板电脑、多媒体播放器设备(诸如电视机或机顶盒)、导航设备、教育设备(诸如儿童学习玩具)、游戏系统或控制设备(例如,家用或工业用控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多个网络或其他通信接口360、存储器370和用于将这些部件互联的一根或多根通信总线320。通信总线320任选地包括使系统部件互连并且控制系统部件之间的通信的电路(有时被叫做芯片组)。设备300包括具有显示器340的输入/输出(I/O)接口330,该显示器通常是触摸屏显示器。I/O接口330还任选地包括键盘和/或鼠标(或其他指向设备)350和触摸板355、用于在设备300上生成触觉输出的触觉输出发生器357(例如,类似于以上参考图1A所述的触觉输出发生器167)、传感器359(例如,光学传感器、加速度传感器、接近传感器、触敏传感器和/或接触强度传感器(类似于以上参考图1A所述的接触强度传感器165))。存储器370包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备;并且任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固态存储设备。存储器370任选地包括远离CPU 310定位的一个或多个存储设备。在一些实施方案中,存储器370存储程序、模块和数据结构或它们的子集,所述程序、模块和数据结构类似于便携式或非便携式多功能设备100(图1A)的存储器102中存储的程序、模块和数据结构。此外,存储器370任选地存储便携式或非便携式多功能设备100的存储器102中不存在的另外程序、模块和数据结构。例如,设备300的存储器370任选地存储绘图模块380、呈现模块382、文字处理模块384、网站创建模块386、盘编辑模块388和/或电子表格模块390,而便携式或非便携式多功能设备100(图1A)的存储器102任选地不存储这些模块。

图3中的每个上述元件任选地存储于先前提到的存储器设备中的一个或多个中。上述所识别的模块中的每个模块对应于用于执行上述功能的一组指令。上述所识别的模块或程序(即,指令集)不必被实现为单独的软件程序、过程或模块,因此这些模块的各种子组任选地在各种实施方案中组合或以其他方式重新布置。在一些实施方案中,存储器370任选地存储上述模块和数据结构的子组。此外,存储器370任选地存储上面未描述的另外的模块和数据结构。

图4示出了具有与显示器450(例如,触摸屏显示器112)分开的触敏表面451(例如,图3的平板电脑或触摸板355)的设备(例如,图3的设备300)上的示例性用户界面。设备300还任选地包括用于检测触敏表面451上的接触的强度的一个或多个接触强度传感器(例如,传感器357中的一个或多个传感器)和/或用于为设备300的用户生成触觉输出的一个或多个触觉输出发生器359。

尽管将参考触摸屏显示器112(其中组合了触敏表面和显示器)上的输入给出以下示例中的一些示例,但是在一些实施方案中,设备检测与显示器分开的触敏表面上的输入,如图4中所示。在一些实施方案中,触敏表面(例如,图4中的451)具有主轴(例如,图4中的452),该主轴对应于显示器(例如,450)上的主轴(例如,图4中的453)。根据这些实施方案,设备检测与触敏表面451的接触(例如,图4中的460和462),该接触的位置对应于显示器上的相应位置(例如,在图4中,460对应于468,462对应于470)。这样,当触敏表面(例如,图4中的451)与多功能设备的显示器(图4中的450)分开时,设备在触敏表面上检测到的用户输入(例如,接触460和462以及它们的移动)被该设备用于操作显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界面。

另外,虽然主要是参考手指输入(例如,手指接触、单指轻击手势、手指轻扫手势)来给出下面的示例,但是应当理解,在一些实施方案中,这些手指输入中的一个或多个手指输入由来自另一输入设备的输入(例如,基于鼠标的输入或触笔输入)替代。例如,轻扫手势任选地由鼠标点击(例如,而不是接触),之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)替代。又如,轻击手势任选地由在光标位于轻击手势的位置上方时的鼠标点击(例如,代替对接触的检测,之后是停止检测接触)替代。类似地,当同时检测到多个用户输入时,应当理解的是,多个计算机鼠标任选地被同时使用,或鼠标和手指接触任选地被同时使用。

如本文所用,术语“焦点选择器”是指用于指示用户正与之进行交互的用户界面的当前部分的输入元件。在包括光标或其他位置标记的一些具体实施中,光标充当“焦点选择器”,使得当光标停留在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)的上方时,触敏表面(例如,图3中的触摸板355或图4中的触敏表面451)上检测到输入(例如,按压输入)的情况下,根据检测到的输入调整特定用户界面元素。在包括使得能够实现与触摸屏显示器上的用户界面元素的直接交互的触摸屏显示器(例如,图1A中的触敏显示器系统112)的一些具体实施中,在触摸屏上检测到的接触充当“焦点选择器”,使得当在触摸屏显示器上在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)的位置处检测到输入(例如,通过接触的按压输入)时,根据所检测到的输入来调整特定用户界面元素。在一些具体实施中,焦点从用户界面的一个区域移动到用户界面的另一个区域,而无需光标的对应移动或触摸屏显示器上的接触的移动(例如,通过使用制表键或箭头键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据焦点在用户界面的不同区域之间的移动而移动。不考虑焦点选择器所采取的具体形式,焦点选择器通常是由用户控制的以便传送与用户界面的用户预期的交互(例如,通过向设备指示用户期望与其进行交互的用户界面的元素)的用户界面元素(或触摸屏显示器上的接触)。例如,在触敏表面(例如,触控板或触摸屏)上检测到按压输入时,焦点选择器(例如,光标、接触或选择框)在相应按钮上方的位置将指示用户期望激活相应按钮(而不是设备显示器上示出的其他用户界面元素)。

如说明书和权利要求中所使用的,接触的“特征强度”这一术语是指基于接触的一个或多个强度的接触的特征。在一些实施方案中,特征强度基于多个强度样本。特征强度任选地基于相对于预定义事件(例如,在检测到接触之后,在检测到接触抬离之前,在检测到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触的强度增大之前或之后和/或在检测到接触的强度减小之前或之后)而言在预先确定的时间段(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数量的强度样本或一组强度样本。接触的特征强度任选地基于以下各项中的一者或多者:接触的强度的最大值、接触的强度的均值、接触的强度的平均值、接触的强度的前10%处的值、接触的强度的半最大值、接触的强度的90%最大值等。在一些实施方案中,在确定特征强度时使用接触的持续时间(例如,在特征强度是接触的强度在时间上的平均值时)。在一些实施方案中,将特征强度与一组一个或多个强度阈值进行比较,以确定用户是否已执行操作。例如,该组一个或多个强度阈值任选地包括第一强度阈值和第二强度阈值。在该示例中,特征强度未超过第一阈值的接触导致第一操作,特征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操作,而特征强度超过第二阈值的接触导致第三操作。在一些实施方案中,使用特征强度与一个或多个阈值之间的比较来确定是否要执行一个或多个操作(例如,是执行相应操作还是放弃执行相应操作)而不是用于确定执行第一操作还是第二操作。

在本文中所述的一些实施方案中,响应于检测到包括相应按压输入的手势或响应于检测到利用相应接触(或多个接触)执行的相应按压输入来执行一个或多个操作,其中至少部分地基于检测到该接触(或多个接触)的强度增大到高于按压输入强度阈值而检测到相应按压输入。在一些实施方案中,响应于检测到相应接触的强度增大到高于按压输入强度阈值(例如,相应按压输入的“向下冲程”)来执行相应操作。在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随后减小到低于按压输入阈值(例如,相应按压输入的“向上冲程”)来执行相应操作。

在一些实施方案中,设备采用强度滞后以避免有时被称为“抖动”的意外输入,其中设备限定或选择与按压输入强度阈值具有预定义关系的滞后强度阈值(例如,滞后强度阈值比按压输入强度阈值低X个强度单位,或者滞后强度阈值是按压输入强度阈值的75%、90%或某个合理比例)。因此,在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度阈值(例如,相应按压输入的“向上冲程”)来执行相应操作。类似地,在一些实施方案中,仅在设备检测到接触强度从等于或低于滞后强度阈值的强度增大到等于或高于按压输入强度阈值的强度并且任选地接触强度随后减小到等于或低于滞后强度的强度时才检测到按压输入,并且响应于检测到按压输入(例如,根据环境,接触强度增大或接触强度减小)来执行相应操作。

为了容易解释,任选地,响应于检测到以下各种情况中的任一种情况而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压输入的手势而执行的操作的描述:接触强度增大到高于按压输入强度阈值、接触强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的强度、接触强度减小到低于按压输入强度阈值、和/或接触强度减小到低于与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。

图5A示出了根据本公开的一些实施方案的用于设备500的示例性架构的框图。在图5A的实施方案中,媒体内容或其他内容任选地由设备500经由网络接口502接收,该网络接口任选地是无线连接或有线连接。一个或多个处理器504任选地执行存储于存储器506或存储装置中的任何数量的程序,所述程序任选地包括用以执行本文所述的方法和/或过程(例如,方法700)中的一个或多个的指令。

在一些实施方案中,显示控制器508使得本公开的各种用户界面显示于显示器514上。另外,对设备500的输入任选地由遥控器510经由遥控器接口512提供,该遥控器接口任选地为无线或有线连接。在一些实施方案中,到设备500的输入由多功能设备511(例如,智能电话)提供,在该多功能设备上正在运行将该多功能设备配置为模拟遥控功能的遥控器应用程序,如将在下文更详细地描述的。在一些实施方案中,多功能设备511对应于图1A和图2中的设备100和图3中的设备300中的中的一个或多个设备。应当理解,图5A的实施方案不意味着限制本公开的设备的特征,并且有利于本公开所述的其他特征的其他部件也任选地包括于图5A的架构中。在一些实施方案中,设备500任选地对应于图1A和图2中的多功能设备100和图3中的设备300中的一个或多个设备;网络接口502任选地对应于图1A和图2中的RF电路108、外部端口124和外围设备接口118以及图3中的网络通信接口360中的一个或多个;处理器504任选地对应于以下各项中的一者或多者:图1A中的处理器120以及图3中的CPU 310;显示控制器508任选地对应于以下各项中的一者或多者:图1A中的显示控制器156和图3中的I/O接口330;存储器506任选地对应于以下各项中的一者或多者:图1A中的存储器102和图3中的存储器370;遥控器接口512任选地对应于以下各项中的一者或多者:图1A中的外围设备接口118和I/O子系统106(和/或其部件)以及图3中的I/O接口330;遥控器512任选地对应于和/或包括下列各项中的一者或多者:图1A中的扬声器111、触敏显示器系统112、麦克风113、光学传感器164、接触强度传感器165、触觉输出发生器167、其他输入控制设备116、加速度计168、接近传感器166和I/O子系统106,以及图3中的键盘/鼠标350、触控板355、触觉输出生成器357和接触强度传感器359,以及图4中的触敏表面451;并且显示器514任选地对应于以下各项中的一者或多者:图1A和2中的一个或多个触敏显示器系统112,以及图3中的显示器340。

图5B示出了根据本公开的一些实施方案的遥控器510的示例性结构。在一些实施方案中,遥控器510任选地对应于图1A和图2中的多功能设备100和图3中的设备300中的一个或多个设备。遥控器510任选地包括触敏表面451。在一些实施方案中,触敏表面451是边对边(edge-to-edge)(例如,它延伸至遥控器510的边缘,使得在触敏表面451与遥控器510的一个或多个边缘之间几乎不存在或不存在遥控器510的表面,如图5B所示)。如本公开中前文所述,触敏表面451任选地能够感测接触以及接触强度(例如,点击触敏表面451)。此外,触敏表面451任选地包括用于提供物理按钮点击功能性的机械致动器(例如,触敏表面451是“可点击的”以向设备500提供对应的输入)。遥控器510也任选地包括按钮516、518、520、522、524和526。按钮516、518、520、522、524和526任选地是机械按钮或机械按钮替代形式,这些按钮能够感测与此类按钮的接触或按压以在例如设备500上发起的相应动作。在一些实施方案中,用户对“菜单”按钮516的选择在当前执行的应用程序或当前显示的用户界面中向后导航设备500(例如,向后到在当前显示的用户界面之前显示的用户界面),或者将设备500导航到比当前显示的用户界面高一个级别的用户界面。在一些实施方案中,用户对“home”按钮518的选择将设备500从显示在设备500上的任何用户界面导航到主菜单、home菜单或根菜单用户界面(例如,到设备500的主屏幕,其任选地包括在设备500上可访问的一个或多个应用程序)。在一些实施方案中,用户对“播放/暂停”按钮520的选择在播放和暂停设备500上的当前播放内容项之间来回切换(例如,如果在选择“播放/暂停”按钮520时内容项正在设备500上播放,则任选地暂停内容项,并且如果在选择“播放/暂停”按钮520时内容项在设备500上暂停,则任选地播放内容项)。在一些实施方案中,用户对“+”522或“-”524按钮的选择分别增大或减小由设备500再现的音频的音量(例如,当前在设备500上播放的内容项的音量)。在一些实施方案中,用户对“音频输入”按钮526的选择允许用户向设备500提供音频输入(例如,语音输入),任选地向所述设备上的语音助理提供音频输入。在一些实施方案中,遥控器510包括麦克风,用户在选择“音频输入”按钮526时经由所述麦克风向设备500提供音频输入。在一些实施方案中,遥控器510包括用于检测关于所述遥控器的运动的信息的一个或多个加速度计。

用户以多种不同的方式与电子设备交互,包括与电子设备上可获得(例如,存储或以其他方式可访问)的内容(例如,音乐,电影等)交互。在一些情况下,用户可使用具有按钮点击功能的专用遥控器(诸如图5A至图5B中的遥控器510)来与电子设备进行交互(例如,以选择由电子设备显示的对象,以在电子设备上发起内容的回放等)。然而,在一些情况下,用户可能期望使用包括触敏表面而不具备按钮点击功能的多功能设备(诸如图5A中的设备511)来与电子设备进行交互。下文描述的实施方案提供了其中在具有触敏表面的设备上模拟按钮点击功能的方式,从而增强了用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。

图6A至图6Q示出了根据本公开的一些实施方案的其中在具有触敏表面而不具备按钮点击功能的设备上模拟按钮点击功能的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图7A至图7E描述的过程。

图6A示出了示例性显示器514。显示器514任选地显示包括各种内容的一个或多个用户界面。在图6A所示的示例中,显示器514显示在电子设备(例如,图5A的电子设备500)上运行的内容应用程序(例如,内容回放应用程序),显示器514是所述电子设备的一部分或显示器514连接到所述电子设备。内容应用程序显示用户界面602,该用户界面包括多个可选用户界面对象606-1、606-2、606-3和606-4。用户界面对象606中的一个或多个用户界面对象被选择时任选地使得对应的内容(例如,电影、歌曲、电视节目、游戏、用于应用程序的菜单或用于导航到媒体内容的菜单等)被显示在显示器514上。具体地讲,对象606-1对应于内容项A、对象606-2对应于内容项B、对象606-3对应于内容项C以及对象606-4对应于内容项D,并且对对象606中的一者的选择引起对应内容项A、B、C或D在显示器514上的回放。通过将当前焦点指示符—在图6A中示出为对象606-2内的虚线—移动到期望的用户界面对象606并且检测专用遥控器(例如,图5B中的遥控器510)上的选择输入(诸如,对遥控器上的按钮的点击,或者对遥控器的触敏表面的点击)来任选地完成对对象606中的一者的选择。然而,在一些情况下,用户可能可期望使用专用遥控器之外的设备来向电子设备500提供选择和其他输入;例如,被配置为以类似于专用遥控器的方式操作的多功能设备(例如,移动电话、媒体回放设备或可穿戴设备)。此类设备任选地不包括具有机械点击或接触强度检测能力的触敏表面,如前所述。触敏表面604任选地对应于此类设备(例如,触敏表面604任选地被包括在被配置为模拟控制电子设备500中的专用遥控功能的多功能设备中)。在这些情况下,模拟触敏表面604上的点击或选择输入功能以增强触敏表面604和电子设备500之间的交互是有益的。其中包括触敏表面604的设备任选地对应于图1A中的设备100、图2中的设备100、图3中的设备300和图5A中的设备511中的一者或多者。为了便于描述,任选地由其中包括触敏表面604的设备采取的动作(例如,向电子设备500传输命令、处理触摸输入、将接触识别为特定输入、跟踪接触的各种特征等)将被描述为由触敏表面604采取,尽管应当理解,在一些实施方案中,设备而不是触敏表面604采取这些动作。

如上所述,在图6A中,对象606-2具有当前焦点。当对象606-2具有当前焦点时,检测到接触608在触敏表面604上的降落。由于接触608的降落,触敏表面604任选地将有关接触608在触敏表面上的位置的信息620和/或降落事件622发送至电子设备500以允许电子设备相应地响应。

此外,由于接触608的降落,触敏表面604或包括触敏表面604的设备任选地开始跟踪接触608的移动和接触608在触敏表面604上的持续时间(例如,接触608的降落和抬离之间的时间长度,在图6A中示出为持续时间条610)。具体地讲,如果触敏表面604在时间阈值(在图6A中示出为时间阈值612)期间检测到接触608的移动大于移动阈值(在图6A中示出为移动阈值614),则接触608及其移动任选地被识别为移动输入。在另一方面,如果触敏表面604在时间阈值612期间检测到接触608的移动小于移动阈值614以及接触608在时间阈值612内的抬离,则触敏表面604任选地将接触608识别为点击或选择输入。这样,触敏表面604能够模拟例如专用遥控器的按钮点击功能。将在下文更详细地描述上述行为和其他行为。

在图6B中,当在图6A中检测到接触608的降落之后,接触608已移动小于移动阈值614。从接触608的降落起已经过了小于时间阈值612的一些时间量T1,如持续时间条610所示。在一些实施方案中,在接触608降落在触敏表面604上时,触敏表面604连续地向电子设备500传输有关接触608的位置的信息620,如图6B所示。

在图6C中,在移动小于移动阈值614之后,设备已经检测到接触608从触敏表面604的抬离。在时间T1之后,在检测到接触608的降落的时间阈值612内,在时间T2处检测到接触608的抬离,如持续时间条610所示。响应于检测到接触608的抬离,触敏表面604任选地向电子设备500传输抬离事件624以允许电子设备相应地响应。因为在接触608的降落的阈值时间612内检测到接触608的抬离,并且因为接触608在该时间内移动小于移动阈值614,所以触敏表面604任选地将包括接触608的触摸输入识别为点击或选择输入。结果,触敏表面604向电子设备500传输模拟按钮按压事件626,随后是模拟按钮释放事件628。此外,在一些实施方案中,在将包括接触608的触摸输入识别为点击或选择输入时,触敏表面604向用户提供触觉输出(例如,由图6C中的触敏表面604上的锯齿形图案表示的振动)以指示用户的输入被识别为点击或选择输入。为了便于描述,在本公开的其余部分中,触敏表面604将被描述为将接触608识别为特定输入(例如,点击或选择输入),而不是将“包括接触608的触摸输入”识别为特定输入。此外,在一些实施方案中,除了或另选地由触敏表面604处理和分析之外,由电子设备500处理和分析输入。

在图6D中,因为当接触608在图6C中被识别为点击或选择输入时,对应于内容项B的对象606-2具有当前焦点,所以电子设备500在显示器514上显示内容项B。

图6E至图6G示出了其中接触608在时间阈值612内移动大于移动阈值614的场景。具体地讲,在图6E中,检测到接触608的降落(例如,如参考图6A所述)。在图6F中,接触608在小于时间阈值612的时间量(例如,T3,如持续时间条610所示)内已移动大于移动阈值614。结果,触敏表面604任选地不将接触608识别为点击或选择输入(例如,如图6A至图6C中那样)而是识别为移动输入。这样,触敏表面604任选地发起操作以在显示器514上显示对象606-2(具有当前焦点的对象)的外观的改变,以指示接触608的继续移动将导致将焦点改变为显示器514上的不同对象。在图6F的示例中,因为接触608正向左移动,所以对象606-2的外观被改变以示出朝左的歪斜,以指示接触608的继续移动将使得当前焦点改变为对象606-1。在一些实施方案中,对象606-2任选地根据在触敏表面604上检测到的接触608的向上或向下移动而向上或向下歪斜或倾斜(以类似于根据在触敏表面604上检测到的接触608的向右或向左移动而向右或向左歪斜或倾斜的方式)。在图6F中,接触608向左的另外移动任选地导致对象606-2失去当前焦点,并且对象606-1接收当前焦点,如图6G所示。

在图6G中,在时间T3和时间T4之间检测到接触608向左的继续移动,并且根据检测到的继续移动将当前焦点改变为对象606-1。因为当前焦点已从对象606-2移动到对象606-1,所以对象606-2的外观任选地恢复到其在图6E中的正常外观。如先前已提及的,在接触608降落在触敏表面604上时,触敏表面604任选地连续地向电子设备500传输有关接触608的位置的信息620(如图6E至图6G所示)。

图6H至图6L示出了其中接触608移动小于移动阈值614并且在时间阈值612之后检测到接触608的抬离的场景,模拟专用遥控器上的按钮按压,随后是按钮释放。具体地讲,在图6H中,检测到接触608的降落(例如,如参考图6A所述)。在图6I中,接触608在小于时间阈值612的时间量(例如,T5,如持续时间条610所示)内已移动小于移动阈值614。在图6J中,接触608已继续移动小于移动阈值614,并且当时间阈值612结束时(如持续时间条610所示)保持与触敏表面604接触(例如,尚未从触敏表面604抬离)。结果,在时间阈值612结束时,触敏表面604任选地将接触608识别为按钮按压输入,并且向电子设备500传输模拟按钮按压事件626。响应于接收到按钮按压事件626,电子设备500任选地改变对象606-2(具有当前焦点的对象)的外观以指示接触608的抬离将使得内容项B—与对象606-2相关联—被示出在显示器514上。具体地讲,响应于按钮按压事件626,对象606-2任选地被“按回”到用户界面602中,并且因此以比显示器514上的其他对象606略小的尺寸示出,如图6J所示。此外,在一些实施方案中,在将接触608识别为按钮按压输入时,触敏表面604向用户提供触觉输出(例如,由图6J中的触敏表面604上的锯齿形图案表示的振动)以指示用户的输入被识别为按钮按压输入。

在图6K中,接触608已在时间阈值612(例如,T6,如持续时间条610所示)之后从触敏表面604抬离。响应于检测到接触608的抬离,触敏表面604任选地向电子设备500传输抬离事件624以允许电子设备相应地响应。另外,在检测到接触608的抬离时,触敏表面604向电子设备500传输模拟按钮释放事件628,并且任选地向用户提供第二触觉输出(例如,由图6K中的触敏表面604上的锯齿形图案表示的振动)以指示接触608的抬离被识别为按钮释放输入。显示器514上的对象606-2的外观也恢复到其在图6H至图6I中的原始外观,因为接触608已经从触敏表面抬离(例如,已经释放模拟按钮按压),并且对象606-2不再被“按回”到用户界面602中。

在图6L中,因为当接触608被识别为按钮按压输入(在图6J中),随后是按钮释放输入(在图6K中)时,对应于内容项B的对象606-2具有当前焦点,所以电子设备500在显示器514上显示内容项B。如先前已提及的,在接触608降落在触敏表面604上时,触敏表面604任选地连续地向电子设备500传输有关接触608的位置的信息620(如图6H至图6J所示)。

图6M至图6N示出了其中接触608在时间阈值612期间已经移动小于移动阈值614,因此被识别为按钮按压输入,并且在被这样识别之后已经移动的场景。具体地讲,在图6M中,接触608已在时间阈值612处被识别为按钮按压输入(例如,如参考图6H至图6J所述)。在图6N中,接触608当在时间阈值612处被识别为按钮按压输入之后(例如,在时间阈值612和时间T7之间)已经移动。在一些实施方案中,接触608在被识别为按钮按压输入之后的移动不被识别为移动输入,并且因此不会引起接触608在被识别为按钮按压输入之前的移动可能已经引起的对象606-2(例如,具有当前焦点的对象)的外观的改变(例如,如参考图6E至图6F所述)。

图6O至图6Q示出了其中接触608在时间阈值612期间已经移动小于移动阈值614,因此被识别为按钮按压输入,并且已经继续移动小于移动阈值614同时保持降落在触敏表面604上达长于时间阈值612的第二时间阈值618的场景。具体地讲,在图6O中,接触608已在时间阈值612处被识别为按钮按压输入(例如,如参考图6H至图6J所述)。在图6P中,接触608已经保持降落在触敏表面604上通过时间阈值618,该时间阈值长于时间阈值612。另外,接触608在时间阈值618期间已经移动小于移动阈值614。结果,接触608任选地被识别为使得电子设备500进入对象重新布置模式的长按压输入,在对象重新布置模式中,响应于在触敏表面604上检测到的移动,对象606可被重新布置。在一些实施方案中,当进入对象重新布置模式时,对象606-2(具有当前焦点的对象)的外观任选地被改变以指示接触608的后续移动将导致对象606-2在对象606在用户界面602中的布置内的移动。在图6P的示例中,对象606-2相对于其他对象606被放大以指示接触608的后续移动将导致对象606-2的移动。另选地或除此之外,对象任选地还略微移动(例如,摆动或轻摇)以指示其可在所述多个对象内移动。

在图6Q中,在被识别为长按压输入之后(例如,在时间阈值618和时间T8之间),接触608已经向右移动。结果,对象606-2已经根据接触608的移动向右移动到对象606中,并且具体地讲,已经取代了对象606-3,该对象已经移动以取代对象606-2在对象606的布置中的原始位置。接触608在触敏表面上的另外移动任选地导致对象606-2根据接触608的另外移动在对象606的布置中的进一步移动。

图7A至图7E是示出根据本公开的一些实施方案的在具有触敏表面而不具备按钮点击功能的设备上模拟按钮点击功能的方法700的流程图。方法700任选地在电子设备(诸如设备100、设备300或设备500)上执行,如上文结合图1A至图1B、图2至图3和图5A至图5B所述。方法700中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法700提供了在具有触敏表面而不具备按钮点击功能的设备上模拟按钮点击功能的方式。该方法减少了用户当与本公开的设备用户界面进行交互时的认知负担,从而创建一个更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。

在一些实施方案中,在显示在显示器(例如,连接到机顶盒的电视)上的用户界面中的多个可选用户界面对象中的相应对象(例如,机顶盒上可获得的内容项的表示)具有焦点时,电子设备(例如,移动电话、遥控器、媒体回放设备、连接到电视的机顶盒,诸如设备100、300或500或遥控器510)检测(702)输入设备(例如,遥控器、移动电话或被配置为控制用户界面的控制机顶盒的媒体回放设备)的触敏表面(例如,触控板、触摸屏)上的触摸输入,其中检测触摸输入包括检测接触在触敏表面上的降落,诸如在图6A中。在一些实施方案中,在检测到接触的降落之后(704):根据确定(例如,在移动电话、遥控器、媒体回放设备、连接到电视的机顶盒上确定)触摸输入包括接触的降落,随后是接触在第一时间阈值内(例如,20ms、50ms、80ms、100ms、150ms,在对应于触摸输入的命令被传输到连接到显示器的机顶盒之前)的抬离,并且接触的移动小于阈值移动量(例如,0.5mm、1mm或2mm;接触降落在触敏表面上并从其抬离而基本上不移动(例如,移动小于一个或两个像素)),电子设备发起(706)操作以在显示器上显示与相应对象相关联的内容,诸如在图6B至图6D中(例如,将触摸输入解释为“点击”触敏表面和在用户界面中选择相应对象,并且响应于该选择,播放与相应对象相关联的内容)。在一些实施方案中,在检测到接触的降落之后,根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值内大于阈值移动量的移动(例如,接触降落在触敏表面上并且基本上移动),电子设备发起(708)操作以在显示器上显示相应对象的外观的改变以指示接触的继续移动将导致将焦点改变为由显示器显示的用户界面中的所述多个可选用户界面对象中的不同对象,诸如在图6E至图6F中(例如,不将触摸输入解释为“点击”和在用户界面中选择相应对象,而是对应于用于根据接触的移动而将当前焦点移动远离相应对象的输入)。在一些实施方案中,相应对象的外观诸如其着色、颜色、定位等随着触摸输入中的接触移动而改变。

在一些实施方案中,根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值内大于阈值移动量的移动,电子设备放弃发起(710)操作以当接触从触敏表面抬离时显示与相应对象相关联的内容,诸如在图6E至图6F中。例如,如果接触在降落在触敏表面上之后基本上移动,则接触任选地不被识别为“点击”或选择输入,而是移动输入。因此,触摸输入不选择具有当前焦点的相应对象。

在一些实施方案中,在检测到接触的降落之后,根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量(例如,0.5mm、1mm或2mm;在第一时间阈值期间,接触降落在触敏表面上并从其抬离而基本上不移动(例如,移动小于一个或两个像素)。例如,检测到对应于按钮按压的输入达短于用于检测长按钮按压输入的时间段的时间段),电子设备发起(712)操作以在显示器上显示相应对象的外观的改变以指示接触的抬离将导致与相应对象相关联的内容被显示在显示器上,诸如在图6H至图6K中。例如,如果接触保持降落长于第一时间阈值,则电子设备任选地在第一时间阈值结束时生成模拟按钮按压事件,诸如在图6J中。接触在第一时间阈值之后的抬离任选地使得电子设备在检测到接触的抬离时生成模拟按钮释放事件,诸如在图6K中。如果接触的降落被保持长于第一时间阈值但短于第二时间阈值,则模拟按钮按压事件任选地使得相应对象被推回到用户界面中,以指示接触的抬离将导致选择相应对象,并且因此回放与相应对象相关联的内容。

在一些实施方案中,在检测到接触的降落之后,根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量,电子设备检测(714)接触在第一时间阈值之后的移动而不发起操作以根据检测到的接触在第一时间阈值之后的移动来在显示器上显示相应对象的外观的改变,诸如在图6M至图6N中。例如,一旦触摸输入因为其基本上静止达第一时间阈值而被识别为对应于模拟按钮按压事件,则接触的后续移动任选地不被识别为对应于用于在用户界面中移动当前焦点的输入。这样,任选地不改变用户界面中的相应对象的外观以指示当前焦点将随着接触的继续移动而改变。

在一些实施方案中,在检测到接触的降落之后,根据确定触摸输入包括接触的降落,随后是接触在长于第一时间阈值的第二时间阈值之后的抬离(例如,检测到对应于按钮按压的输入达长于用于检测长按钮按压输入的时间段的时间段),并且接触在第二时间阈值期间的移动小于阈值移动量,电子设备发起(716)操作以在显示器上显示相应对象的外观的改变以指示接触的后续移动将导致相应对象在所述多个可选用户界面对象的布置内的移动,诸如在图6O至图6P中(例如,对应于点击和保持输入的输入(例如,达长时间段的按钮按压输入)任选地发起用于移动的模式,不是用于将当前焦点从一个对象移动到用户界面中的另一对象,而是用于在用户界面中四处移动相应对象)。在一些实施方案中,接触的后续移动然后任选地根据接触的移动来相对于用户界面中的其他对象移动相应对象,诸如在图6Q中。任选地通过改变相应对象的外观(诸如使得相应对象在适当位置扭动或轻摇)来指示该模式的发起。

在一些实施方案中,其中确定触摸输入包括接触的降落,随后是接触在第二时间阈值之后的抬离,并且接触在第二时间阈值期间的移动小于阈值移动量(718),在第二时间阈值之后(720):电子设备检测(722)接触的后续移动(例如,在触摸输入被识别为对应于用于移动用户界面中的相应对象的输入之后检测接触的移动),并且发起(724)操作以根据检测到的接触的后续移动来在所述多个可选用户界面对象的布置内移动相应对象,诸如在图6P至图6Q中。

在一些实施方案中,电子设备包括(726)输入设备和触敏表面(例如,电子设备是具有触摸屏的移动电话,其被配置作为第二电子设备诸如连接到电视的机顶盒的输入设备(例如,遥控器))。在一些实施方案中,发起操作以显示与相应对象相关联的内容包括由电子设备向不同于该电子设备的第二电子设备(例如,连接到电视的机顶盒)传输(728)对应的第一事件(例如,遥控命令,诸如按钮按压事件、按钮释放事件)以在显示器上显示与相应对象相关联的内容,诸如在图6C中(例如,电子设备处理触摸输入并将其识别为选择输入,并且在处理触摸输入之后,向第二电子设备传输对应于选择输入(例如,按钮按压事件和按钮释放事件)的命令),并且发起操作以显示相应对象的外观的改变包括由电子设备向第二电子设备传输(730)对应的第二事件(例如,遥控命令,诸如一个或多个接触移动事件)以显示相应对象的外观的改变,诸如在图6F中。在一些实施方案中,电子设备包括移动电话。

在一些实施方案中,在检测到接触的降落之后,电子设备向第二电子设备连续地传输(734)有关接触在电子设备的触敏表面上的位置的信息,诸如在图6A至图6Q中。例如,电子设备任选地向第二电子设备传输接触位置命令,而与电子设备基于触摸输入的特征来发起哪种操作无关。这样,第二电子设备任选地始终具有有关接触在触敏表面上的位置的信息,并且适当地响应。

在一些实施方案中,响应于检测到接触的降落,电子设备向第二电子设备传输(736)模拟降落事件,诸如在图6A中。例如,响应于检测到接触,电子设备任选地将信息发送至第二电子设备,指示已经在触敏表面上检测到接触。

在一些实施方案中,根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值(例如,20ms、50ms、80ms、100ms、150ms)内的抬离,并且接触的移动小于阈值移动量(例如,0.5mm、1mm或2mm;在第一时间阈值内,接触降落在触敏表面上并从其抬离而基本上不移动(例如,移动小于一个或两个像素)),电子设备向第二电子设备传输(738)模拟按钮按压事件,随后是模拟按钮释放事件,诸如在图6C中(例如,短且基本上静止的接触任选地被识别为按钮按压和按钮释放输入,针对该按钮按压和按钮释放输入的对应的模拟按钮按压和按钮释放事件任选地被传输到第二电子设备)。在一些实施方案中,模拟按钮按压事件与当按压专用遥控器设备的物理按钮时发送至第二电子设备的按钮按压事件相同,并且根据物理(模拟)按钮的按钮按压和后续的按钮释放,用户界面中具有当前焦点的对象任选地被向下推和弹出。

在一些实施方案中,在检测到接触的降落之后,根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量(740):(例如,在第一时间阈值期间,检测到长且基本上静止的接触),响应于检测到第一时间阈值的结束,电子设备向第二电子设备传输(742)模拟按钮按压事件,诸如在图6J中(例如,触摸输入任选地被识别为对应于在第一时间阈值结束时的按钮按压。在一些实施方案中,模拟按钮按压事件与当按压专用遥控器设备的物理按钮时发送至第二电子设备的按钮按压事件相同)。在一些实施方案中,响应于检测到接触的抬离,电子设备向第二电子设备传输(744)模拟按钮释放事件,诸如在图6K中(例如,触摸输入任选地被识别为对应于当接触从触敏表面抬离时的按钮释放)。在一些实施方案中,模拟按钮释放事件与当释放专用遥控器设备的物理按钮时发送至第二电子设备的按钮释放事件相同。

在一些实施方案中,电子设备包括多功能设备。在一些实施方案中,多功能设备是被配置为执行独立于对显示在显示器上的内容的控制(例如,电子设备被配置为运行与机顶盒的控制功能不相关的应用程序)的多个功能(诸如电话功能、消息传递功能等)的运行遥控器应用程序的移动电话(746),诸如在图10A至图10N中(例如,多功能设备上用于将多功能设备配置为作为针对第二电子设备诸如机顶盒的遥控器操作的软件),并且遥控器应用程序使得电子设备向第二电子设备传输(748)包括对应的第一事件和对应的第二事件的事件,所传输的事件对应于由第二电子设备的专用遥控器设备传输到第二电子设备的事件,该专用遥控器设备具有包括按钮点击功能的触控板。例如,该应用程序任选地将多功能设备配置为以类似于专用遥控器设备的方式操作,并且因此向第二电子设备传输遥控事件,该遥控事件对应于专用遥控器设备将传输到第二电子设备的遥控事件。专用遥控器设备任选地是具有用于允许对遥控器的按钮或表面的点击的物理致动器的遥控器设备,或具有耦接到遥控器设备的表面(例如,触敏表面、触摸屏等)的触觉致动器和压力检测器的遥控器设备,当在遥控器设备的表面上在一个或多个预定义压力下检测到接触时,压力检测器用于触发触觉致动器。

在一些实施方案中,在检测到接触的降落之后(750):根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值内的抬离,并且接触的移动小于阈值移动量,响应于检测到接触的抬离,电子设备发起(752)操作以在输入设备处提供触觉反馈,诸如在图6C中(例如,使得输入设备和/或输入设备的触敏表面偏转或振动,以给用户提供“点击”触敏表面的感觉)。如果接触是相对较短的基本上不具有移动的接触,则在接触从触敏表面抬离时任选地提供对触敏表面的模拟“点击”。在一些实施方案中,在接触抬离时提供单个触觉输出。在一些实施方案中,在接触抬离时提供两个触觉输出事件(例如,以模拟物理点击和在接触抬离时的物理释放)。在一些实施方案中,根据确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量(例如,接触相对较长且基本上不具有移动),电子设备发起(754)操作以响应于检测到第一时间阈值的结束而在输入设备处提供第一触觉反馈,诸如在图6J中,并且以响应于检测到接触的抬离而在输入设备处提供第二触觉反馈,诸如在图6K中(例如,如果接触是相对较长的基本上不具有移动的接触,则任选地在第一时间阈值结束时提供对触敏表面的模拟“点击”)。在一些实施方案中,在接触从触敏表面抬离时任选地提供对触敏表面的模拟“释放”。

应当理解,已经对图7A至图7E中的操作进行描述的特定次序仅仅是示例性的,并非旨在指示所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法900、1100、1300、1500、1700和1900)描述的其他过程的细节同样以类似的方式适用于上文相对于图7A至图7E描述的方法700。例如,上文参考方法700描述的触敏表面、用户界面对象、触觉输出、软件遥控器应用程序、模拟按钮、模拟遥控器触控板和/或触摸输入任选地具有本文参考本文所述的其他方法(例如,方法900、1100、1300、1500、1700和1900)描述的触敏表面、用户界面对象、触觉输出、软件遥控器应用程序、模拟按钮、模拟遥控器触控板和/或触摸输入的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如相对于图1A、图3、图5A和图20所述)或特定于应用的芯片。此外,上文参考图7A至图7E描述的操作任选地由图1A至图1B中所描绘的部件来实现。例如,检测操作702和发起操作706以及发起操作708任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏表面604上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。

用户以多种不同的方式与电子设备交互,包括与电子设备上可获得(例如,存储或以其他方式可访问)的内容(例如,音乐,电影等)交互。在一些情况下,用户可使用具有按钮点击功能的专用遥控器和/或包括具有接触强度检测能力的触敏表面的多功能设备(诸如图5A至图5B中的遥控器510和图5A中的设备511)来与电子设备进行交互。当接触的强度高于预定义的强度阈值时,任选地在触敏表面处检测点击或选择输入。然而,在一些情况下,当提供移动输入时,用户可能比在提供静止输入时无意地在触敏表面上提供更多的力,可能导致在触敏表面处对点击或选择输入的无意检测。下文描述的实施方案提供了其中当用户正在触敏表面上提供移动的触摸输入时电子设备减少对点击或选择输入的无意识别的方式,从而增强了用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。

图8A至图8R示出了根据本公开的一些实施方案的其中当用户正在触敏表面上提供移动的触摸输入时电子设备减少对点击或选择输入的无意识别的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图9A至图9G描述的过程。

图8A示出了示例性显示器514。显示器514任选地显示包括各种内容的一个或多个用户界面。在图8A所示的示例中,显示器514显示在电子设备(例如,图5A的电子设备500)上运行的应用程序,显示器514是所述电子设备的一部分或显示器514连接到所述电子设备。该应用程序显示用户界面802。在一些实施方案中,该应用程序是用于显示或播放内容(例如,电影、歌曲、电视节目、游戏、用于应用程序的菜单或用于导航到媒体内容的菜单等)的内容应用程序(例如,内容回放应用程序),如参考图6A至图6Q所述。向应用程序提供选择输入(例如,以在显示器514上显示内容)任选地通过检测专用遥控器(例如,图5B中的遥控器510)上的选择输入(诸如对遥控器上的按钮的点击或对遥控器的触敏表面的点击)来完成。然而,在一些情况下,用户可能可期望使用专用遥控器之外的设备来向电子设备500提供选择和其他输入;例如,被配置为以类似于专用遥控器的方式操作的多功能设备(例如,移动电话、媒体回放设备或可穿戴设备)。此类设备任选地包括具有接触强度检测能力的触敏表面。触敏表面805任选地对应于此类设备(例如,触敏表面805任选地被包括在被配置为模拟控制电子设备500中的专用遥控功能的多功能设备中)。与参考图6A至图6Q描述的模拟按钮点击实施方案相比,如将在下文描述的使用接触强度来确定在触敏表面处的点击或选择输入是有利的,因为一达到必需的接触强度就任选地触发点击或选择输入—设备不需要延迟点击或选择输入直到达到特定的时间阈值,例如,如参考图6A至图6Q所述。其中包括触敏表面805的设备任选地对应于图1A中的设备100、图2中的设备100、图3中的设备300和图5A中的设备511中的一者或多者。为了便于描述,任选地由其中包括触敏表面805的设备采取的动作(例如,向电子设备500传输命令、处理触摸输入、将接触识别为特定输入、跟踪接触的各种特征等)将被描述为由触敏表面805采取,尽管应当理解,在一些实施方案中,设备而不是触敏表面805采取这些动作。

如本公开中前文所述,当接触的强度高于预定义的强度阈值时,任选地在触敏表面805处检测点击或选择输入。然而,如上所述,在一些情况下,当提供移动输入时,用户可能比在提供静止输入时无意地在触敏表面805上更用力地按压。此外,用户可能不知道他们正在更用力地按压。因此,为了减少当用户正在触敏表面805上提供移动的触摸输入时对点击或选择输入的无意识别,触发此类点击或选择输入所需的强度任选地基于在触敏表面805上检测到的移动来调节,如将在下文所述。

再次参考图8A,在触敏表面805上检测到接触807。在接触807降落时,触敏表面805任选地检测接触807的速度(在速度条804中示出)和接触807的强度(在强度条806中示出)。在图8A中,接触807具有小于强度阈值808的强度(例如,对应于手指停留在触敏表面805上的强度)。另外,在一些实施方案中,在接触807降落在触敏表面805上时,触敏表面805向电子设备500连续地传输有关接触807的位置的信息,并且当接触807降落和从触敏表面805抬离时,向电子设备传输降落事件和抬离事件,如参考图6A至图6Q所述。

在图8B中,接触807正以速度S1移动,并且接触807的强度已经增加到高于强度阈值808。结果,触敏表面805已将接触807识别为点击或选择输入,并且已向电子设备500传输选择事件810以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。在一些实施方案中,选择事件810对应于参考图6A至图6Q描述的按钮按压事件626和/或释放事件628。此外,在一些实施方案中,在将接触807识别为点击或选择输入时,触敏表面805向用户提供触觉输出(例如,由图8B中的触敏表面805上的锯齿形图案表示的振动)以指示用户的输入被识别为点击或选择输入。为了便于描述,在本公开的其余部分中,触敏表面805将被描述为将接触807识别为特定输入(例如,点击或选择输入),而不是将“包括接触807的触摸输入”识别为特定输入。此外,在一些实施方案中,除了或另选地由触敏表面805处理和分析之外,由电子设备500处理和分析输入。

图8C示出了不同的场景,其中接触807并非已经以图8B中的速度S1移动,而是正以大于速度S1的速度S2移动。结果,生成点击或选择输入所需的强度(在图8C中示出为强度阈值812)大于当接触807正以速度S1移动时生成点击或选择输入所需的强度(在图8C中示出为强度阈值808)。正是如此,得以当在触敏表面805上检测到移动时减少对点击或选择输入的无意识别,如前所述。图8C中的接触807任选地具有与图8B中的接触807相同的强度。然而,由于用于生成点击或选择输入的增大的强度阈值812,图8C中的接触807不生成点击或选择输入,并且因此触敏表面805不向电子设备500传输选择事件。

图8D至图8E示出了对点击和保持输入(例如,对应于已生成点击或选择输入的基本上静止的接触807)的识别。在图8D中,接触807正以速度S1移动,并且具有满足强度阈值808(例如,对应于接触速度S1的强度阈值,如参考图8B所述)的强度。结果,触敏表面805已将接触807识别为点击或选择输入,并且已向电子设备500传输选择事件810以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

在一些实施方案中,在将接触807识别为点击或选择输入之后,触敏表面805跟踪接触807的移动以确定接触807是否移动大于移动阈值814,如图8E所示。如果在被识别为点击或选择输入之后接触807移动小于移动阈值814,如图8E所示,则触敏表面805根据检测到的接触807的特征向电子设备500传输点击和保持事件816以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

图8F至图8G示出了对点击和拖动输入(例如,对应于已生成点击或选择输入的基本上移动的接触807)的识别。在图8F中,接触807正以速度S1移动,并且具有满足强度阈值808(例如,对应于接触速度S1的强度阈值,如参考图8B所述)的强度。结果,触敏表面805已将接触807识别为点击或选择输入,并且已向电子设备500传输选择事件810以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

在图8G中,在接触807被识别为点击或选择输入之后,接触807已经移动大于移动阈值814。结果,触敏表面805根据检测到的接触807的特征向电子设备500传输点击和拖动事件818以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

图8H至图8I示出了对轻击输入(例如,对应于没有生成点击或选择输入的基本上静止的接触807)的识别。在图8H中,接触807正以速度S2移动,因此生成点击或选择输入所需的强度增大到强度阈值812,如参考图8C所述。接触807具有满足强度阈值808(例如,对应于接触速度S1的强度阈值,如参考图8B所述)但不满足强度阈值812(例如,对应于接触速度S2的强度阈值,如参考图8C所述)的强度。结果,图8H中的接触807不生成点击或选择输入,并且因此触敏表面805不向电子设备500传输选择事件。

在一些实施方案中,在接触807以速度S2移动之后,触敏表面805跟踪接触807的移动以确定接触807是否移动大于移动阈值814,如图8I所示。在图8I中,在以速度S2移动之后,接触807已经移动小于移动阈值814,并且因此触敏表面805根据检测到的接触807的特征向电子设备500传输轻击事件820以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

图8J至图8K示出了对轻扫输入(例如,对应于没有生成点击或选择输入的基本上移动的接触807)的识别。在图8J中,接触807正以速度S2移动,因此生成点击或选择输入所需的强度增大到强度阈值812,如参考图8C所述。接触807具有满足强度阈值808(例如,对应于接触速度S1的强度阈值,如参考图8B所述)但不满足强度阈值812(例如,对应于接触速度S2的强度阈值,如参考图8C所述)的强度。结果,图8J中的接触807不生成点击或选择输入,并且因此触敏表面805不向电子设备500传输选择事件。

在图8K中,在接触807以速度S2移动之后,接触807已经移动大于移动阈值814。结果,触敏表面805根据检测到的接触807的特征向电子设备500传输轻扫事件822以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

图8L至图8M示出了由于接触807的更快移动而导致的进一步增大的强度阈值。在图8L中,接触807以速度S2移动。结果,生成点击或选择输入所需的强度(在图8L中示出为强度阈值812)大于当接触807正以速度S1移动时生成点击或选择输入所需的强度(在图8L中示出为强度阈值808)。然而,与图8C相比,图8L中的接触807具有超过强度阈值812的强度。结果,触敏表面805已将接触807识别为点击或选择输入,并且已向电子设备500传输选择事件810以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

图8M示出了不同的场景,其中接触807并非已经以图8L中的速度S2移动,而是正以大于速度S2的速度S3移动。结果,生成点击或选择输入所需的强度(在图8M中示出为强度阈值824)大于当接触807正以速度S2移动时生成点击或选择输入所需的强度(在图8M中示出为强度阈值812)。图8M中的接触807任选地具有与图8L中的接触807相同的强度。然而,由于用于生成点击或选择输入的增大的强度阈值824,图8M中的接触807不生成点击或选择输入,并且因此触敏表面805不向电子设备500传输选择事件。

图8N至图8R示出了其中用于生成点击或选择输入的增大的强度阈值任选地随时间被保持或减小的场景。在图8N至图8P中,一个接一个地检测到两个接触,并且是否保持增大的强度阈值取决于在检测到第一接触的抬离之后多久检测到第二接触的降落。具体地讲,在图8N中,接触A 807正以速度S2移动,因此生成点击或选择输入所需的强度增大到强度阈值812,如参考图8C所述。接触A 807具有满足强度阈值808(例如,对应于接触速度S1的强度阈值,如参考图8B所述)但不满足强度阈值812(例如,对应于接触速度S2的强度阈值,如参考图8C所述)的强度。结果,图8N中的接触A 807不生成点击或选择输入,并且因此触敏表面805不向电子设备500传输选择事件。

在图8O中,在检测到接触A 807的抬离之后,触敏表面805检测到接触B 809的降落和移动。接触B 809正以速度S1移动,并且接触B 809任选地具有与接触A 807相同的强度(例如,满足强度阈值808但不满足强度阈值812的强度)。另外,在接触A 807的抬离的时间阈值828之后检测到接触B 809的降落(如时间条826所示)。结果,生成点击或选择输入所需的强度从图8N中的强度阈值812(对应于速度S2)减小到图8O中的强度阈值808(对应于速度S1)。这样,触敏表面805已将接触B 809识别为点击或选择输入,并且已向电子设备500传输选择事件810以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

图8P示出了不同的场景,其中接触B 809并非已在图8O中的接触A 807的抬离之后长于时间阈值828时降落在触敏表面805上,而是在接触A 807的抬离之后的时间阈值828内降落。结果,生成点击或选择输入所需的强度(在图8P中示出为强度阈值812)保持在由于图8N中的接触A 807的速度而建立的增大水平。图8P中的接触B 809任选地具有与图8O中的接触B 809相同的强度和速度。然而,由于用于生成点击或选择输入的保持的增大的强度阈值812,图8P中的接触B 809不生成点击或选择输入,并且因此触敏表面805不向电子设备500传输选择事件。

在图8Q至图8R中,接触初始正以速度S2移动,因此将用于生成点击或选择输入的强度阈值增大到强度阈值812,然后随后减慢到速度S1,因此将强度阈值减小到强度阈值808。具体地讲,在图8Q中,接触A 807正以速度S2移动,因此生成点击或选择输入所需的强度增大到强度阈值812,如参考图8C所述。接触A 807具有满足强度阈值808(对应于接触速度S1的强度阈值,如参考图8B所述)但不满足强度阈值812(对应于接触速度S2的强度阈值,如参考图8C所述)的强度。结果,图8Q中的接触A 807不生成点击或选择输入,并且因此触敏表面805不向电子设备500传输选择事件。

然而,如果接触A 807在不从触敏表面805抬离的情况下减慢(在一些实施方案中,如果其减慢达长于阈值时间量),则生成点击或选择输入所需的强度任选地减小。在图8R中,接触A 807减慢到速度S1,同时保持图8Q中的接触强度。结果,生成点击或选择输入所需的强度已降低到强度阈值808(例如,对应于接触速度S1的强度阈值,如参考图8B所述)。因为接触A 807具有满足强度阈值808的强度,所述触敏表面805已将接触A 807识别为点击或选择输入,并且已向电子设备500传输选择事件810以允许电子设备相应地响应(例如,如参考图6A至图6Q所述)。

图9A至图9G是示出根据本公开的一些实施方案的当用户正在触敏表面上提供移动的触摸输入时减少对点击或选择输入的无意识别的方法900的流程图。方法900任选地在电子设备(诸如设备100、设备300、设备500或遥控器510)上执行,如上文结合图1A至图1B、图2至图3和图5A至图5B所述。方法900中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法900提供了用于当用户正在触敏表面上提供移动的触摸输入时减少对点击或选择输入的无意识别的方式。该方法减少了用户当与本公开的设备用户界面进行交互时的认知负担,从而创建一个更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。

在一些实施方案中,电子设备(例如,移动电话、遥控器、媒体回放设备、连接到电视的机顶盒,诸如设备100、设备300、设备500或遥控器510)检测到(902)控制由显示器(例如,连接到机顶盒的电视)显示的用户界面的输入设备(例如,遥控器、移动电话或控制机顶盒的媒体回放设备)的触敏表面(例如,能够检测触控板或触摸屏上的一个或多个接触的强度的触控板或触摸屏)上的触摸输入,诸如在图8A中,其中检测触摸输入包括检测接触的降落、接触的移动以及接触的特征强度(例如,接触触摸输入设备的触敏表面所用的力)到相应强度的增大,诸如在图8A至图8B中。在一些实施方案中,响应于检测到触摸输入(904):根据确定当检测到接触的特征强度到相应强度的增大时接触的移动满足第一移动标准,其中第一移动标准包括当接触在触摸输入期间具有第一速度时满足的标准,设备生成(906)对应于接触的强度到相应强度的增大的选择输入,诸如在图8B中(例如,相对较慢的接触移动导致用于触发选择或“点击”输入的相对较低的强度阈值)。在一些实施方案中,响应于检测到触摸输入(904),根据确定当检测到接触的特征强度到相应强度的增大时接触的移动满足第二移动标准,其中第二移动标准包括当接触在触摸输入期间具有大于第一速度的第二速度时满足的标准,设备放弃生成(908)对应于接触的强度到相应强度的增大的选择输入,诸如在图8C中(例如,相对较快的接触移动导致用于触发选择或“点击”输入的相对较高的强度阈值)。在一些实施方案中,随着接触在触敏表面上移动得更快,接触必须触摸触敏表面以触发“机械点击”响应所用的力的量增大。在一些实施方案中,这是为了当用户正向触敏表面提供移动的触摸输入时减少无意的“机械点击”响应,因为当提供移动输入时,用户有时可能比在提供静止输入时无意地在触敏表面上提供更多的力。

在一些实施方案中,生成对应于接触的强度到相应强度的增大的选择输入包括响应于生成选择输入而发起操作以在输入设备处提供触觉反馈(910),诸如在图8B中。例如,使得输入设备和/或输入设备的触敏表面偏转或振动,以生成给用户提供“点击”触敏表面的感觉的触觉输出。

在一些实施方案中,根据确定接触的移动满足第一移动标准(例如,接触的速度足够低使得接触的压力足以触发“点击”,因为触发“点击”所需的压力相对较低),并且在检测到接触的特征强度到相应强度的增大之后,接触的移动小于移动阈值(例如,0.5mm、1mm、2mm),电子设备生成(912)对应于该接触的点击和保持输入,诸如在图8D至图8E中(例如,具有足够压力以触发“点击”的相对静止的接触任选地被识别为点击和保持输入)。

在一些实施方案中,根据确定接触的移动满足第一移动标准(例如,接触的速度足够低使得接触的压力足以触发“点击”,因为触发“点击”所需的压力相对较低),并且在检测到接触的特征强度到相应强度的增大之后,接触的移动大于移动阈值(例如,0.5mm、1mm、2mm),电子设备生成(914)对应于该接触的移动的点击和拖动输入,诸如在图8F至图8G中(例如,具有足够压力以触发“点击”的相对移动的接触任选地被识别为点击和拖动输入)。

在一些实施方案中,根据确定接触的移动满足第二移动标准(例如,接触的速度足够高使得接触的压力不足以触发“点击”,因为触发“点击”所需的压力相对较高),并且接触的移动小于移动阈值(例如,0.5mm、1mm、2mm),电子设备生成(916)对应于该接触的轻击输入,诸如在图8H至图8I中(例如,不具有足够压力以触发“点击”的相对静止的接触任选地被识别为轻击输入)。

在一些实施方案中,根据确定接触的移动满足第二移动标准(例如,接触的速度足够高使得接触的压力不足以触发“点击”,因为触发“点击”所需的压力相对较高),并且接触的移动大于移动阈值(例如,0.5mm、1mm、2mm),电子设备生成(918)对应于该接触的移动的轻扫输入,诸如在图8J至图8K中(例如,不具有足够压力以触发“点击”的相对移动的接触任选地被识别为轻扫输入)。

在一些实施方案中,电子设备包括输入设备和触敏表面(920)(例如,电子设备是具有触摸屏的移动电话,其被配置为第二电子设备(诸如连接到电视的机顶盒)的输入设备(例如,遥控器)),并且生成选择输入(922)包括由电子设备向不同于该电子设备的第二电子设备(例如,连接到电视的机顶盒)传输对应的第一事件(例如,遥控命令,诸如按钮按压事件、按钮释放事件)以选择由第二电子设备显示的当前选择的用户界面元素,诸如在图8B中(例如,电子设备处理触摸输入并将其识别为选择输入,并且在处理触摸输入之后,向第二电子设备传输对应于选择输入(例如,按钮按压事件和按钮释放事件)的命令)。在一些实施方案中,电子设备包括移动电话(924)。

在一些实施方案中,响应于检测到接触的降落,电子设备向第二电子设备传输(926)模拟降落事件,诸如在图6A中(例如,响应于检测到接触,电子设备任选地将信息发送至第二电子设备,指示已经在触敏表面上检测到接触)。

在一些实施方案中,根据确定接触的移动满足第一移动标准(例如,接触的速度足够低使得接触的压力足以触发“点击”,因为触发“点击”所需的压力相对较低),电子设备向第二电子设备传输(928)模拟按钮按压事件,诸如在图8B中(例如,具有足够压力以触发“点击”的接触任选地被识别为包括“点击”的输入,针对该输入的对应的模拟按钮按压事件任选地被传输到第二电子设备)。在一些实施方案中,模拟按钮按压事件与当按压专用遥控器设备的物理按钮时发送至第二电子设备的按钮按压事件相同。

在一些实施方案中,电子设备包括多功能设备。在一些实施方案中,多功能设备是被配置为执行独立于对显示在显示器上的内容的控制(例如,电子设备被配置为运行与机顶盒的控制功能不相关的应用程序)的多个功能(诸如电话功能、消息传递功能等)的运行(930)遥控器应用程序的移动电话,诸如在图10A至图10N中(例如,多功能设备上用于将多功能设备配置为作为针对第二电子设备诸如机顶盒的遥控器操作的软件),并且遥控器应用程序使得电子设备向第二电子设备传输(932)包括对应的第一事件的事件,所传输的事件对应于由第二电子设备的专用遥控器设备传输到第二电子设备的事件,该专用遥控器设备具有包括按钮点击功能的触控板。例如,该应用程序任选地将多功能设备配置为以类似于专用遥控器设备的方式操作,并且因此向第二电子设备传输遥控事件,该遥控事件对应于专用遥控器设备将传输到第二电子设备的遥控事件。专用遥控器设备任选地是具有用于允许对遥控器的按钮或表面的物理点击的物理致动器的遥控器设备,或具有耦接到遥控器设备的表面(例如,触敏表面、触摸屏等)的触觉致动器和压力检测器的遥控器设备,当在遥控器设备的表面上在一个或多个预定义压力下检测到接触时,压力检测器用于触发触觉致动器。

在一些实施方案中,电子设备检测(934)输入设备(例如,遥控器、移动电话或控制机顶盒的媒体回放设备)的触敏表面(例如,能够检测触控板或触摸屏上的一个或多个接触的强度的触控板或触摸屏)上的第二触摸输入,其中检测第二触摸输入包括检测第二接触的降落、第二接触的移动以及第二接触的特征强度(例如,第二接触触摸输入设备的触敏表面所用的力)到大于相应强度的第二相应强度的增大,诸如在图8L中。在一些实施方案中,响应于检测到第二触摸输入(936):根据确定当检测到第二接触的特征强度到第二相应强度的增大时第二接触的移动满足第二移动标准,其中第二移动标准包括当第二接触在触摸输入期间具有大于第一速度的第二速度时满足的标准,电子设备生成(938)对应于第二接触的强度到第二相应强度的增大的选择输入,诸如在图8L中(例如,相对较快的接触移动导致用于触发选择或“点击”输入的相对较高的强度阈值。然而,第二接触的压力任选地足够高以在触敏表面上触发“点击”,尽管这样做需要与当满足第二移动标准时任选地不足以触发“点击”的第一接触的压力相比更高的压力)。在一些实施方案中,响应于检测到第二触摸输入(936),根据确定当检测到第二接触的特征强度到第二相应强度的增大时第二接触的移动满足第三移动标准,其中第三移动标准包括当第二接触在第二触摸输入期间具有大于第二速度的第三速度时满足的标准,电子设备放弃生成(940)对应于第二接触的强度到第二相应强度的增大的选择输入,诸如在图8M中(例如,第二接触的更快移动任选地导致更高的接触强度阈值,并且当满足第三移动标准时,第二接触的压力任选地不足以在触敏表面上触发“点击”)。

在一些实施方案中,接触的移动满足第二移动标准(942)(例如,第一接触具有相对较高的速度,因此增大了在触敏表面上触发“点击”所需的强度,并且第一接触不触发“点击”),并且在检测到触摸输入中的接触的抬离之后,电子设备检测(944)输入设备(例如,遥控器、移动电话或控制机顶盒的媒体回放设备)的触敏表面(例如,能够检测触控板或触摸屏上的一个或多个接触的强度的触控板或触摸屏)上的第二触摸输入,诸如在图8N至图8P中(例如,在第一接触的抬离之后检测第二接触),其中检测第二触摸输入包括检测第二接触的降落、第二接触的移动以及第二接触的特征强度(例如,接触触摸输入设备的触敏表面所用的力)到相应强度的增大(例如,第二接触具有与第一接触基本上相同的强度)。在一些实施方案中,响应于检测到第二触摸输入(946),第二接触的移动满足第一移动标准,其中第一移动标准包括当第二接触在第二触摸输入期间具有第一速度时满足的标准(例如,第二接触具有比第一接触慢的速度—如果第一接触具有第一速度而不是更快的第二速度,则第一接触将已触发选择输入的生成):根据确定在接触的抬离的时间阈值(例如,0.2秒、0.5秒、1秒)之后检测到第二接触的降落,电子设备生成(948)对应于第二接触的强度到相应强度的增大的第二选择输入,诸如在图8O中(例如,如果在第一接触的抬离之后足够长的时间段之后检测到第二接触,则在触敏表面上触发“点击”所需的强度任选地减小,并且第二接触触发“点击”)。在一些实施方案中,当所需强度减小时,其一直减小回到基础强度阈值。在一些实施方案中,当所需强度减小时,其逐渐减小回到基础强度阈值(例如,只要在该时间期间未检测到使得强度阈值增大的接触,则随时间以步进式减小)。在一些实施方案中,根据确定在接触的抬离的时间阈值(例如,0.2秒、0.5秒、1秒)内检测到第二接触的降落,电子设备放弃生成(950)对应于第二接触的强度到相应强度的增大的第二选择输入,诸如在图8P中(例如,如果在第一接触的抬离之后相对较短的时间段内检测到第二接触,则由第一接触导致的在触敏表面上触发“点击”所需的增大强度任选地被保持,并且第二接触不触发“点击”)。

在一些实施方案中,接触的移动满足第二移动标准(952)(例如,第一接触具有相对较高的速度,因此增加了在触敏表面上触发“点击”所需的强度),并且在检测到接触的抬离之前,电子设备检测(954)接触从第二速度的减慢,诸如在图8Q至图8R中。在一些实施方案中,响应于检测到接触从第二速度的减慢,根据确定接触在检测到接触的减慢之后的移动满足第一移动标准,其中第一移动标准包括当接触在触摸输入期间具有第一速度时满足的标准,电子设备生成(956)对应于接触的强度到相应强度的增大的选择输入,诸如在图8R中。例如,最初,接触任选地具有足够高的速度以增大在触敏表面上触发“点击”所需的强度,并且结果是将不会在触敏表面上触发“点击”。然而,接触任选地充分减慢以减小触发“点击”所需的强度,并且因此触发“点击”。在一些实施方案中,当所需强度减小时,其一直减小回到基础强度阈值。在一些实施方案中,当所需强度减小时,其逐渐减小回到基础强度阈值(例如,只要在该时间期间未检测到使得强度阈值增大的接触,则随时间以步进式减小)。

在一些实施方案中,第一移动标准包括当在检测到接触从第二速度的减慢之后接触具有第一速度达长于时间阈值(例如,0.2秒、0.5秒、1秒)时满足的标准。在一些实施方案中,接触必须在增大强度阈值减小之前减慢达足够长的时间段。

应当理解,已经对图9A至图9G中的操作进行描述的特定次序仅仅是示例性的,并非旨在指示所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法700、1100、1300、1500、1700和1900)描述的其他过程的细节同样以类似的方式适用于上文相对于图9A至图9G描述的方法900。例如,上文参考方法900描述的触敏表面、用户界面对象、触觉输出、软件遥控器应用程序、模拟按钮、模拟遥控器触控板和/或触摸输入任选地具有本文参考本文所述的其他方法(例如,方法700、1100、1300、1500、1700和1900)描述的触敏表面、用户界面对象、触觉输出、软件遥控器应用程序、模拟按钮、模拟遥控器触控板和/或触摸输入的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如相对于图1A、图3、图5A和图21所述)或特定于应用的芯片。此外,上文参考图9A至图9G描述的操作任选地由图1A至图1B中所描绘的部件来实现。例如,检测操作902和生成操作906任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏表面805上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。

用户以多种不同的方式与电子设备交互,包括与电子设备上可获得(例如,存储或以其他方式可访问)的内容(例如,音乐,电影等)交互。在一些情况下,用户期望导航电子设备上可获得的内容和/或用户界面。下文描述的实施方案提供了其中用户可使用显示用于控制电子设备和与之进行交互的各种用户界面的多功能设备(诸如图5A中的设备511)来与该电子设备进行交互的方式,从而增强了用户与电子设备之间的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。

图10A至图10N示出了根据本公开的一些实施方案的其中用户可使用显示用于控制电子设备和与之进行交互的各种用户界面的多功能设备来与该电子设备进行交互的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图11A至图11J描述的过程。

图10A示出了示例性显示器514。显示器514任选地显示包括各种内容的一个或多个用户界面。在图10A所示的示例中,显示器514显示在电子设备(例如,图5A的电子设备500)上运行的内容应用程序(例如,内容回放应用程序),显示器514是所述电子设备的一部分或显示器514连接到所述电子设备。在一些实施方案中,该内容应用程序用于显示或播放内容(例如,电影、歌曲、电视节目、游戏、用于应用程序的菜单或用于导航到媒体内容的菜单等),如参考图6A至图6Q和图8A至图8R所述。该内容应用程序显示用户界面1002。用户界面1002包括当前焦点指示符1036,用于指示用户界面1002中具有当前焦点的对象(例如,如参考图6A至图6Q所述)。当前焦点指示符1036的位置任选地由在遥控器或其他设备的触敏表面上检测到的移动输入控制,如将在下文更详细地描述的。在图10A中,内容应用程序正在设备500上播放Michael Jackson所作的歌曲“Thriller”。向应用程序提供输入(例如,以控制应用程序、以控制电子设备500上的内容回放、以控制当前焦点指示符1036的位置等)任选地通过检测专用遥控器(例如,图5B中的遥控器510)上的各种控制输入(例如,选择输入、移动输入、专用按钮输入等)来实现,所述控制输入诸如为对遥控器上的按钮的点击、遥控器的触敏表面上的触摸输入(例如,如上文参考方法600所述)或对遥控器的触敏表面的点击(例如,如上文参考方法800所述)。然而,在一些实施方案中,用户可能可期望使用专用遥控器之外的设备来向电子设备500提供输入;例如,被配置为以类似于专用遥控器的方式操作的多功能设备(例如,移动电话、媒体回放设备或可穿戴设备)。触摸屏112任选地对应于此类设备(例如,触摸屏112任选地被包括在被配置为模拟控制电子设备500中的专用遥控功能的多功能设备中)。其中包括触摸屏112的设备任选地对应于图1A中的设备100、图2中的设备100、图3中的设备300和图5A中的设备511中的一者或多者。为了便于描述,任选地由其中包括触摸屏112的设备采取的动作(例如,向电子设备500传输命令、处理触摸输入、将接触识别为特定输入、跟踪接触的各种特征等)将被描述为由触摸屏112采取,尽管应当理解,在一些实施方案中,设备而不是触摸屏112采取这些动作。

触摸屏112任选地与电子设备500通信,并显示用于控制电子设备500和与之进行交互的各种用户界面。在图10A中,触摸屏112正在显示遥控器应用程序用户界面,其包括遥控器用户界面元素1029和内容用户界面元素1028。遥控器用户界面元素1029包括用于控制电子设备500的模拟专用遥控器(例如,图5B中的遥控器510)上的控件的各种控件。例如,遥控器用户界面元素1029包括对应于参考图5B中的遥控器510描述的按钮的按钮1016、1018、1020、1022、1024和1026。对按钮1016、1018、1020、1022、1024和1026的选择(例如,经由在按钮上检测到的一个或多个轻击)任选地使得触摸屏112向电子设备500传输对应命令以允许电子设备相应地响应(例如,如参考图6A至图6Q和图8A至图8R所述)。

遥控器用户界面元素1029还包括触控板区域1051。触控板区域1051任选地对应于图5B中的遥控器510上的触敏表面451,并且用于向电子设备500提供轻击、点击、选择和/或移动输入以允许电子设备相应地响应(例如,如参考图6A至图6Q和图8A至图8R所述)。例如,在触控板区域1051中检测到的触摸输入(例如,轻扫)任选地控制当前焦点指示符1036在用户界面1002中的位置。

在图10A中,除了显示遥控器用户界面元素1029之外,触摸屏112还显示内容用户界面元素1028。内容用户界面元素1028包括对正在电子设备500上播放和/或正被显示在显示器514上的内容的一个或多个图形指示。例如,在图10A中,内容用户界面元素1028包括信息1034,其指示艺术家(Michael Jackson)和当前正在电子设备500上播放的歌曲(Thriller)。内容用户界面元素1028还包括进度条1030(其指示在Thriller中的当前播放位置)和播放/暂停控件1032,播放/暂停控件两者允许用户控制Thriller的播放/暂停状态(例如,经由在播放/暂停控件1032上检测到的轻击)并且给予用户对Thriller的播放/暂停状态的指示(例如,播放/暂停控件1032当Thriller正在电子设备500上播放时被显示为暂停符号并且当Thriller在电子设备上暂停时被显示为播放符号以给予用户对在那时选择播放/暂停控件1032的结果的指示)。在一些实施方案中,内容用户界面元素1028包括除了播放/暂停控件1032之外或作为替代的不同控件(例如,用于导航在电子设备500上播放的内容的快进或倒退控件被包括在内容用户界面元素1028中,因为遥控器用户界面元素1029已经包括播放/暂停按钮1020)。在一些实施方案中,如果内容当前正由电子设备500播放或控制,则内容用户界面元素1028仅被显示在触摸屏112上—否则,内容用户界面元素1028任选地不被显示在触摸屏112上。

在一些实施方案中,仅当电子设备500能够由按钮或触控板区域控制时,才显示遥控器用户界面元素1029中的按钮1016、1018、1020、1022、1024和1026以及触控板区域1051中的一个或多个。例如,在图10A中,电子设备500任选地能控制正在电子设备上播放的内容的音量(例如,电子设备500连接到一个或多个扬声器成使得允许电子设备控制正在播放来自正由电子设备播放的内容的音频的那些扬声器的音量水平)。这样,图10A中的遥控器用户界面元素1029包括音量按钮1022和音量按钮1024。相反,在图10B中,电子设备500任选地不能控制正在电子设备上播放的内容的音量。这样,图10B中的遥控器用户界面元素1029不包括音量按钮1022和音量按钮1024。类似地设想了遥控器用户界面元素1029中的其他控件的条件显示。在一些实施方案中,不管正在电子设备500上播放的内容的类型和/或电子设备的配置如何,都显示遥控器用户界面元素1029中的某些控件。例如,遥控器用户界面元素1029任选地总是包括菜单按钮1016或触控板区域1051,而不管电子设备500的任何配置如何。

图10C示出了响应于在触控板区域1051中检测到的触摸输入的对显示器514上的用户界面1002中的当前焦点指示符1036的位置的控制。具体地讲,已经在触控板区域1051中检测到接触1007和接触1007的移动。作为响应,当前焦点指示符1036在用户界面1002中根据检测到的接触1007在触控板区域1051中的移动(例如,类似于在遥控器510的触敏表面451上检测到的移动,如参考图5B所述)而移动。另外,如图10C所示,在一些实施方案中,当在触摸屏112上保持遥控器用户界面元素1029和内容用户界面元素1028的显示时检测到向遥控器用户界面元素1029提供的输入(例如,在触控板区域1051中检测到的接触1007)(例如,如果该输入选择遥控器用户界面元素1029中的控件,则对该控件的选择使得在不改变遥控器用户界面元素1029和内容用户界面元素1028在触摸屏112上的放置和/或尺寸的情况下发生对应操作)。

图10D示出了响应于在播放/暂停按钮1020上检测到的触摸输入的对正在电子设备500上播放的内容的播放状态的控制。具体地讲,已经在播放/暂停按钮1020上检测到接触1007(例如,轻击)。作为响应,“Thriller”已经在电子设备500上暂停(由显示器514上的用户界面1002中的暂停符号指示)。另外,内容用户界面元素1028被更新以反映正在电子设备500上播放的内容的改变状态。具体地讲,内容用户界面元素1028中的播放/暂停控件1032被更新为从暂停符号(例如,如在图10C中)改变为播放符号(例如,如在图10D中),以指示对播放/暂停控件1032的选择将使得“Thriller”在电子设备500上再次开始播放。类似于图10C,当在触摸屏112上保持遥控器用户界面元素1029和内容用户界面元素1028的显示时检测到在播放/暂停按钮1020处检测到的输入。

图10E示出了正在电子设备500上播放的内容的改变,以及对内容用户界面元素1028的对应更新。具体地讲,电子设备500已经从播放Michael Jackson的“Thriller”改变为播放Green Day的“Longview”(例如,经由在遥控器用户界面元素1029中检测到的一个或多个适当的输入),如显示器514上的用户界面1002所示。结果,内容用户界面元素1028中的信息1034已被更新以指示电子设备上的当前正在播放内容是Green Day的“Longview”,并且进度条1030已被更新以指示在“Longview”中的当前播放位置。此外,在一些实施方案中,遥控器用户界面元素1029的配置独立于在电子设备上播放的内容。这样,尽管电子设备500已经从播放“Thriller”改变为播放“Longview”,但是图10E中的遥控器用户界面元素1029的配置(对应于“Longview”的回放)与图10D中的遥控器用户界面元素1029的配置(对应于“Thriller”的回放)相同。

在一些实施方案中,在内容用户界面元素1028中检测到的触摸输入要么保持内容用户界面元素的显示,要么根据检测到触摸输入的位置来展开内容用户界面元素。此类行为在图10F至图10I中示出。具体地讲,在图10F中,已经在内容用户界面元素1028中的播放/暂停控件1032上检测到接触1007(例如,轻击)。结果,在图10G中,“Longview”已经在电子设备500上暂停(如在显示器514上的用户界面1002中所指示的),同时遥控器用户界面元素1029和内容用户界面元素1028在触摸屏112上的放置和/或尺寸被保持。

相反,在图10H中,已经在播放/暂停控件1032之外的内容用户界面元素1028的区域上检测到接触1007(例如,轻击)。结果,在图10I中,展开的内容用户界面元素1038被显示在触摸屏112上。在一些实施方案中,展开的内容用户界面元素1038在触摸屏112上替换遥控器用户界面元素1029和内容用户界面元素1028,如图10I所示。与图10H中的内容用户界面元素1028相比,展开的内容用户界面元素1038任选地包括附加控件和/或信息。例如,在图10I中,展开的内容用户界面元素1038包括与在电子设备500上播放的内容(例如,GreenDay的“Longview”)相关联的专辑艺术作品1044、既显示对在电子设备500上播放的内容中的当前播放位置的指示又允许用户搓擦通过内容(例如,经由搓擦条1046上检测到的左/右轻扫)的搓擦条1046,以及有关与在电子设备500上播放的内容的标题相关联的艺术家的信息1034。展开的内容用户界面元素1038还包括播放/暂停控件1032、用于前跳和后跳通过在电子设备500上播放的内容的前跳和反跳控件1042,以及用于将在电子设备500上播放的内容添加到用户的收藏列表的收藏按钮1048。另外,展开的内容用户界面元素1038包括用于控制在电子设备500上播放的内容的音量(例如,经由在音量控件1040上检测到的左/右轻扫)的音量控件1040。最后,在图10I的实施方案中,展开的内容用户界面元素包括返回元素1042,用于例如关闭展开的内容用户界面元素1038,并且返回到图10H的内容用户界面元素1028和遥控器用户界面元素1029的显示。

在一些实施方案中,展开的内容用户界面元素1038相对正由电子设备500播放的内容来自定义。例如,展开的内容用户界面元素1038任选地包括自定义信息诸如对应于正在电子设备500上播放的内容的专辑封面,和/或特定于当前正由电子设备500在显示器514上播放的内容的自定义控件(例如,如果正在播放的内容是播放列表中的歌曲,则前跳按钮用于跳转到下一曲目,或者如果正在播放的内容是电影,则快进按钮用于快进通过内容)。图10N示出了其中设备500正在播放电影(例如,Braveheart)而不是音乐(如在图10I中)的实施方案。图10N中的展开的内容用户界面元素1038任选地包括用于跳转到电影中的前一章节或下一章节的前一章节/下一章节控件1043,与如在图10I中的用于前跳和后跳通过歌曲的前跳和反跳控件1042完全不同。

在一些实施方案中,电子设备500能够运行一个或多个游戏。在此类情况下,触摸屏112任选地显示用于与游戏进行交互的各种用户界面,如图10J至图10N所示。具体地讲,在图10J中,触摸屏112正在显示内容用户界面元素1028和遥控器用户界面元素1029,并且电子设备500任选地例如正在播放Michael Jackson的“Thriller”,如参考图10A所述。另外,电子设备500任选地正在运行游戏A,如用户界面1002所指示的。结果,触摸屏112显示用于在触摸屏112上显示游戏控制器用户界面元素的游戏控制器启动用户界面元素1050,如将在后面更详细地描述的。在一些实施方案中,如果游戏正在电子设备500上运行,则游戏控制器启动用户界面元素1050仅被显示在触摸屏112上,并且/或者在电子设备500上运行的游戏支持游戏控制器输入。

在图10K中,已经在游戏控制器启动用户界面元素1050上检测到接触1007(例如,轻击)。作为响应,触摸屏112停止显示遥控器用户界面元素1029和内容用户界面元素1028(例如,触摸屏112处于纵向取向模式),并且显示游戏控制器用户界面元素1051(例如,触摸屏112处于横向取向模式),如图10L所示。游戏控制器用户界面元素1051任选地包括与在电子设备500上玩游戏相关的控件和/或信息。例如,在图10L中,游戏控制器用户界面元素1051包括用于向游戏A提供定向输入(例如,用用户的左手拇指)的触控板区域1052,和用于向游戏A提供按钮输入(例如,用用户的右手拇指)的按钮1054-1、1054-2、1054-3和1054-4。

触摸屏112还显示遥控器用户界面元素1064,其包括用于控制电子设备500和/或导航显示在显示器514上的用户界面1002的模拟专用遥控器(例如,图5B中的遥控器510)上的控件的各种控件,类似于例如图10A中的遥控器用户界面元素1029。然而,在一些实施方案中,遥控器用户界面元素1064包括与图10A中的遥控器用户界面元素1029不同的控件和/或具有不同外观的控件。具体地讲,在图10L中,遥控器用户界面元素1064包括语音助理按钮1058、菜单按钮1060和播放/暂停按钮1062(当前示出“暂停”,因为电子设备500上的内容当前正在播放)。遥控器用户界面元素1064不包括例如被包括在图10A中的遥控器用户界面元素1029中的其他按钮。另外,遥控器用户界面元素1051中的语音助理按钮1058、菜单按钮1060和播放/暂停按钮1062具有与图10A中的遥控器用户界面元素1029中的对应按钮不同的外观并且以与之不同的布置显示。

在一些实施方案中,游戏控制器用户界面元素1051中包括的游戏控件和/或游戏控制器用户界面元素1051的配置(例如,控件的放置)是依赖于游戏的。例如,游戏控制器用户界面元素1051中的游戏控件任选地基于在电子设备500上运行的游戏来自定义。如前所述,在图10L中,电子设备500正在运行游戏A,如用户界面1002所指示的,并且游戏控制器用户界面元素1051具有上述并且在图10L中示出的配置。在图10M中,电子设备正在运行游戏B,如用户界面1002所指示的。结果,图10M中的游戏控制器用户界面元素1051具有与图10L中的游戏控制器用户界面元素1051不同的配置。具体地讲,图10M中的游戏控制器用户界面元素1051(对应于游戏B)具有按钮1054-5和按钮1054-6,而图10L中的游戏控制器用户界面元素1051(对应于游戏A)具有以与按钮1054-5和按钮1054-6不同的方式布置的按钮1054-1、1054-2、1054-3和1054-4。游戏控制器用户界面元素1051的配置可基于当前正在电子设备500上运行的游戏类似地以其他方式改变,取决于游戏的特征或要求。

图11A至图11J是示出根据本公开的一些实施方案的使用显示用于控制电子设备和与之进行交互的各种用户界面的多功能设备来与该电子设备进行交互的方法1100的流程图。方法1100任选地在电子设备诸如设备100、设备300或设备500(如上文参考图1A至图1B、图2至图3和图5A至图5B所述)上执行。方法1100中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法1100提供了使用显示用于控制电子设备和与之进行交互的各种用户界面的多功能设备来与该电子设备进行交互的方法。该方法减少了用户当与本公开的设备用户界面进行交互时的认知负担,从而创建一个更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。

在一些实施方案中,具有显示器和一个或多个输入设备(例如,触敏表面或触摸屏)的第一电子设备(例如,遥控器、移动电话、媒体回放设备或控制机顶盒的手表,诸如设备100、设备300或设备500)在显示器上同时显示(1102):遥控器用户界面元素(1104),其包括模拟遥控器(例如,模拟专用遥控器的功能)的用于导航显示在由不同于第一电子设备的第二电子设备(例如,连接到电视的机顶盒)控制的远程显示器(例如,电视)上的用户界面(例如,显示对应于物理控件诸如专用于控制第二电子设备的物理遥控器上的按钮或触敏表面的虚拟输入元素诸如虚拟按钮或移动跟踪区域)的第一组控件;和内容用户界面元素(1106),其包括对正由第二电子设备在远程显示器上播放的内容(例如,电影、电视节目、歌曲等)的图形表示,诸如在图10A中(例如,对正在第二电子设备上播放的内容的类型、内容的名称、与内容相关联的艺术家、内容的播放状态(例如,当前暂停、当前播放等)、用于控制第二电子设备上内容的回放的一个或多个控件等的图形表示)。在一些实施方案中,当在显示器上同时显示遥控器用户界面元素和内容用户界面元素时,电子设备经由一个或多个输入设备在第一电子设备处接收(1108)输入(例如,触摸输入,诸如轻击或轻扫输入),并且响应于接收到该输入,根据确定在第一组控件中的相应控件(例如,播放/暂停按钮、菜单按钮、后退按钮等)处接收到该输入,电子设备发起(1110)操作以根据在相应控件处接收到的输入来导航由第二电子设备显示在远程显示器上的用户界面(例如,通过将对应命令从第一电子设备传输到第二电子设备),诸如在图10C中。例如,响应于接收到该输入,导航由第二电子设备显示的菜单,改变由第二电子设备显示的一堆用户界面对象中具有当前焦点的用户界面对象等。

在一些实施方案中,响应于接收到该输入(1112),根据确定该输入对应于用于改变正由第二电子设备播放的内容的状态的请求(例如,跳转到下一歌曲、播放或暂停当前播放内容、跳转到电视剧中的下一集等),电子设备发起(1114)操作以根据该输入来改变正由第二电子设备播放的内容的状态(例如,将命令从第一电子设备传输到第二电子设备以实现该输入所请求的状态改变),并且电子设备更新(1116)内容用户界面元素以反映正由第二电子设备播放的内容的状态的改变,诸如在图10D中(例如,示出内容暂停或示出现在正在远程显示器上播放不同的内容)。例如,如果该输入使得在第二电子设备上播放新歌曲,则更新内容用户界面元素以包括最新播放歌曲的标题,诸如在图10E中;如果该输入暂停第二电子设备上的当前正在播放内容,则更新内容用户界面元素以指示内容当前暂停,而不是当前正在播放,诸如在图10D中等。

在一些实施方案中,遥控器用户界面元素的配置(例如,遥控器用户界面元素的外观、包括在遥控器用户界面元素中的控件、包括在遥控器用户界面元素中的控件的尺寸等)独立于正由第二电子设备(1118)在远程显示器上播放的内容(例如,在遥控器用户界面元素中显示相同的一组控件而不考虑当前正由第二电子设备在远程显示设备上播放什么内容)。在一些实施方案中,如果正由第二电子设备播放的内容改变,则遥控器用户界面中的该组控件将保持不变,诸如在图10D至图10E中。

在一些实施方案中,内容用户界面元素包括(1120)用于导航正由第二电子设备在远程显示器上播放的内容的第二组一个或多个控件(例如,播放/暂停按钮、前跳按钮、后跳按钮、可来回搓擦以控制在内容中的当前播放位置的搓擦条等),诸如在图10A中。在一些实施方案中,响应于接收到该输入(1122),根据确定该输入对应于对内容用户界面元素中的第二组控件中的相应控件的选择(例如,对内容用户界面元素中的控件之一(诸如播放/暂停按钮)的轻击),电子设备发起(1124)操作以控制正由第二电子设备在远程显示器上播放的内容的回放,同时保持遥控器用户界面元素和内容用户界面元素的同时显示,诸如在图10F至图10G中(例如,如果该输入选择内容用户界面元素中的控件,则对该控件的选择使得在不改变遥控器用户界面元素和内容用户界面元素在显示器上的放置和/或尺寸的情况下发生对应操作),该操作对应于第二组控件中的所选择的相应控件。在一些实施方案中,响应于接收到该输入(1122),根据确定该输入对应于对第二组控件中的所述一个或多个控件之外的内容用户界面元素的选择(例如,在不符合内容用户界面元素中的控件之一的内容用户界面元素中的轻击或轻扫),电子设备显示(1126)包括第二组控件和用于导航正由第二电子设备播放的内容的第三组控件的展开的内容用户界面元素,诸如在图10H至图10I中。例如,如果该输入符合内容用户界面元素不包括控件的区域,则该输入在显示器上引起展开的内容用户界面元素的显示,该展开的内容用户界面元素包括用于导航正由第二电子设备播放的内容的附加控件和/或信息。在一些实施方案中,任选地通过从内容用户界面元素远离触敏显示器的边缘(例如,朝向触敏显示器的中心区域)轻扫来触发显示展开的内容用户界面元素。

在一些实施方案中,展开的内容用户界面元素相对正由第二电子设备播放的内容来自定义(1128)(例如,包括信息诸如对应于正在第二电子设备上播放的内容的专辑封面,和/或特定于当前正由第二电子设备在远程显示器上播放的内容的控件),诸如在图10I中。例如,如果正在播放的内容是播放列表中的歌曲,则展开的内容用户界面元素任选地包括用于跳转到下一曲目的前跳按钮,并且如果正在播放的内容是电影,则展开的内容用户界面元素任选地包括用于快进通过内容的快进按钮。在一些实施方案中,展开的内容用户界面元素包括(1130)在接收到输入之前未显示在显示器上的有关正由第二电子设备播放的内容的信息,诸如在图10I中(例如,展开的内容用户界面元素包括专辑封面、内容持续时间、内容名称或在接收到输入之前未被包括在内容用户界面元素中或显示器上的其他任何位置处的其他内容元数据)。

在一些实施方案中,内容用户界面元素包括(1132)有关正由第二电子设备播放的内容的第一组信息(例如,内容的标题和与内容相关联的艺术家),并且展开的内容用户界面元素包括第一组信息和有关正由第二电子设备播放的内容的第二组信息,诸如在图10I中(例如,除了内容的标题和与内容相关联的艺术家之外,展开的内容用户界面元素包括与内容相关联的专辑艺术作品和指示在内容中的当前播放位置的进度条),第二组信息包括在接收到输入之前未显示在显示器上的信息。在一些实施方案中,第一组信息和第二组信息包括(1134)正由第二电子设备播放的内容的类别、正由第二电子设备播放的内容的标题、正由第二电子设备播放的内容的图像以及与正由第二电子设备播放的内容相关联的艺术家中的一者或多者。

在一些实施方案中,显示展开的内容用户界面元素包括停止(1136)遥控器用户界面元素在显示器上的显示,诸如在图10I中(例如,当内容用户界面元素被展开时,遥控器用户界面元素任选地不再显示在显示器上)。在一些实施方案中,第二组控件和第三组控件(例如,内容用户界面元素和展开的内容用户界面元素中的内容导航控件)包括(1138)播放/暂停按钮、反跳按钮、前跳按钮、搓擦条、进度条、用于控制第二电子设备的音量的音量控件以及用于将正由第二电子设备播放的内容指定为收藏内容的收藏按钮中的一者或多者,诸如在图10I中。

在一些实施方案中,发起操作以根据在相应控件处接收到的输入(例如,对遥控器用户界面元素中的控件的选择)来导航由第二电子设备显示的用户界面包括保持(1140)遥控器用户界面元素和内容用户界面元素在显示器上的显示,诸如在图10C至图10D中。例如,如果该输入选择遥控器用户界面元素中的控件,则对该控件的选择使得在不改变遥控器用户界面元素和内容用户界面元素在显示器上的放置和/或尺寸的情况下发生对应操作。

在一些实施方案中,响应于接收到该输入,根据确定该输入在内容用户界面元素处被接收并且对应于用于控制正由第二电子设备播放的内容的播放状态的请求(例如,对内容用户界面元素中的控件诸如播放/暂停按钮的选择),电子设备发起(1142)操作以根据所接收的该输入来控制正由第二电子设备播放的内容的播放状态,同时保持遥控器用户界面元素和内容用户界面元素在显示器上的显示,诸如在图10F中。例如,如果该输入选择内容用户界面元素中的控件,则对该控件的选择使得在不改变遥控器用户界面元素和内容用户界面元素在显示器上的放置和/或尺寸的情况下发生对应操作。

在一些实施方案中,第一组控件(例如,遥控器用户界面元素中的控件)包括(1144)触控板区域(例如,用于检测触摸输入,诸如轻击、轻扫、点击等,对应于参考图5B描述的专用遥控器触控板区域)、菜单按钮、home按钮、虚拟助理按钮、播放/暂停按钮和音量控件中的一者或多者(例如,对应于参考图5B描述的专用遥控器按钮),诸如在图10A中。

在一些实施方案中,根据确定第二电子设备被配置为调节正由第二电子设备播放的内容的音量水平(例如,第二电子设备连接到一个或多个扬声器成使得允许第二电子设备控制正在播放来自正由第二电子设备播放的内容的音频的那些扬声器的音量水平),第一组控件包括(1146)音量控件,诸如在图10A中,并且根据确定第二电子设备未被配置为调节正由第二电子设备播放的内容的音量水平,第一组控件不包括(1148)音量控件,诸如在图10B中。例如,如果第一电子设备经由第二电子设备能够控制正由第二电子设备播放的内容的音量水平,则遥控器用户界面元素仅包括音量控件。

在一些实施方案中,独立于第二电子设备的上下文(例如,独立于正在第二电子设备上播放的内容的类型、独立于第二电子设备的配置等),在遥控器用户界面中包括(1150)第一组控件(例如,遥控器用户界面元素中的控件)中的至少一个控件。例如,遥控器用户界面元素任选地总是包括菜单按钮,而不管第二电子设备的任何配置如何。

在一些实施方案中,显示内容用户界面元素包括(1152):根据确定正由第二电子设备播放内容,在显示器上显示(1154)内容用户界面元素,该内容用户界面元素包括对正由第二电子设备播放的内容的图形表示,诸如在图10A中,并且根据确定不是正由第二电子设备播放内容,放弃在显示器上显示(1156)内容用户界面元素(例如,如果正在第二电子设备上播放内容诸如歌曲或电影,则内容用户界面元素仅显示在显示器上)。

在一些实施方案中,第一电子设备是便携式电子设备,并且第二电子设备是连接到远程显示器的机顶盒(1158)。在一些实施方案中,第一电子设备包括移动电话、媒体播放器或可穿戴设备(1160)(例如,智能手表)。

在一些实施方案中,当在显示器上同时显示遥控器用户界面元素和内容用户界面元素时,电子设备在显示器上显示(1162)游戏控制器启动用户界面元素(例如,用于在显示器上显示游戏控制器用户界面元素的用户界面元素),诸如在图10J中。在一些实施方案中,当游戏应用程序可用于使用远程显示器来播放时(例如,当针对游戏应用程序的用户界面显示在远程显示器上时)显示游戏控制器启动用户界面元素,并且当游戏应用程序不可用于使用远程显示器来播放时不显示游戏控制器启动用户界面元素。电子设备任选地经由所述一个或多个输入设备接收(1164)对应于对游戏控制器启动用户界面元素的选择(例如,游戏控制器启动用户界面元素上的轻击)的第二输入,并且响应于接收到第二输入,在显示器上显示(1166)游戏控制器用户界面元素(例如,包括与在第二电子设备上玩游戏相关的控件和/或信息的用户界面元素),诸如在图10K至图10M中。例如,游戏控制器用户界面元素任选地包括定向输入控件(诸如方向键板或触控板)和/或用于向在第二电子设备上运行的游戏提供输入的一个或多个按钮,诸如在图10L中。

在一些实施方案中,根据确定游戏正在第二电子设备上运行,电子设备在远程显示器上显示(1168)游戏控制器启动用户界面元素,并且根据确定游戏未在第二电子设备上运行,电子设备放弃在远程显示器上显示(1170)游戏控制器启动用户界面元素(例如,游戏控制器启动用户界面元素任选地仅当游戏正在第二电子设备上运行时和/或当支持游戏控制器的游戏正在第二电子设备上运行时显示)。

在一些实施方案中,显示游戏控制器用户界面元素包括停止(1172)遥控器用户界面元素和/或内容用户界面元素在显示器上的显示,诸如在图10L中。例如,当经由对游戏控制器启动用户界面元素的选择来显示游戏控制器用户界面元素时,遥控器用户界面元素和/或内容用户界面元素任选地不再显示在显示器上。在一些实施方案中,游戏控制器用户界面元素包括(1174)用于控制在第二电子设备上运行的相应游戏的相应的一组一个或多个控件,诸如在图10L中。例如,游戏控制器用户界面元素任选地包括定向输入控件(诸如方向键板或触控板)和/或用于向在第二电子设备上运行的游戏提供输入的一个或多个按钮。在一些实施方案中,相应的一组控件包括(1180)定向控件和按钮输入中的一者或多者。

在一些实施方案中,根据确定在第二电子设备上运行的相应游戏是第一游戏,相应的一组控件(1176)是第一组游戏控件(例如,触控板和两个输入按钮),诸如在图10L中,并且根据确定在第二电子设备上运行的相应游戏是不同于第一游戏的第二游戏,相应的一组控件(1178)是不同于第一组游戏控件的第二组游戏控件(例如,触控板和三个输入按钮),诸如在图10M中。因此,在一些实施方案中,游戏控制器用户界面元素中的控件基于在第二电子设备上运行的游戏来自定义。

在一些实施方案中,响应于接收到对应于对游戏控制器启动用户界面元素(例如,用于在显示器上显示游戏控制器用户界面元素的用户界面元素)的选择的第二输入,电子设备在显示器上同时显示(1182)游戏控制器用户界面元素(1184)(例如,包括与在第二电子设备上玩游戏相关的控件和/或信息的用户界面元素)和不同于该遥控器用户界面元素的第二遥控器用户界面元素(1186),第二遥控器用户界面元素包括模拟遥控器的用于导航显示在由第二电子设备控制的远程显示器上的用户界面的第二组控件,诸如在图10L中。例如,当在显示器上显示游戏控制器用户界面元素时,在显示器上显示第二遥控器用户界面元素,其不同于与内容用户界面元素一起显示的遥控器用户界面元素。在一些实施方案中,该第二遥控器用户界面元素包括与该遥控器用户界面元素不同的控件和/或具有不同外观的控件,诸如在图10L中。

在一些实施方案中,第二遥控器用户界面元素中的模拟遥控器的第二组控件(1188)是该遥控器用户界面元素中的模拟遥控器的第一组控件的子组,诸如在图10L中(例如,当显示游戏控制器用户界面元素时显示的第二遥控器用户界面元素具有比该遥控器用户界面元素更少的控件)。在一些实施方案中,遥控器用户界面元素中的第一组控件以第一配置显示在显示器上,并且第二遥控器用户界面元素中的第二组控件以不同于第一配置(1190)的第二配置(例如,不同的空间布置、尺寸、外观(例如,由当前正在播放的应用程序指定))显示在显示器上,诸如在图10L中。

在一些实施方案中,遥控器用户界面元素和内容用户界面元素以第一取向模式显示(1192)在显示器上,诸如在图10K中(例如,遥控器用户界面元素和内容用户界面以纵向模式与显示器一起显示),并且游戏控制器用户界面元素以不同于第一取向模式的第二取向模式显示(1194)在显示器上,诸如在图10L至图10M中(例如,当显示游戏控制器用户界面元素时,显示器切换至横向模式)。

应当理解,已经对图11A至图11J中的操作进行描述的特定次序仅仅是示例性的,并非旨在指示所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法700、900、1300、1500、1700和1900)描述的其他过程的细节同样以类似的方式适用于上文相对于图11A至图11J描述的方法1100。例如,上文参考方法1100描述的触摸输入、软件遥控器应用程序、模拟按钮和/或模拟遥控器触控板任选地具有本文参考本文所述的其他方法(例如,方法700、900、1300、1500、1700和1900)描述的触摸输入、软件遥控器应用程序、模拟按钮和/或模拟遥控器触控板的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如相对于图1A、图3、图5A和图22所述)或特定于应用的芯片。此外,上文参考图11A至图11J描述的操作任选地由图1A至图1B中所描绘的部件来实现。例如,显示操作1102、接收操作1108和发起操作1110任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。

用户以多种不同的方式与电子设备交互,包括与电子设备上可获得(例如,存储或以其他方式可访问)的内容(例如,音乐,电影等)交互。在一些情况下,用户可通过使用多功能设备来向电子设备提供文本输入来与该电子设备进行交互。下文描述的实施方案提供了其中在多功能设备上指示对到电子设备的文本输入的需要的方式,从而增强了用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。

图12A至图12RR示出了根据本公开的一些实施方案的其中在多功能设备上指示对到电子设备的文本输入的需要的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图13A至图13K描述的过程。

图12A示出了示例性显示器514。显示器514任选地显示包括各种内容的一个或多个用户界面。在图12A所示的示例中,显示器514显示在电子设备(例如,图5A的电子设备500)上运行的内容搜索应用程序的文本输入用户界面1202,显示器514是所述电子设备的一部分或显示器514连接到所述电子设备。文本输入用户界面1202任选地是用于搜索可用于在电子设备500上查看的内容的用户界面,尽管文本输入用户界面1202任选地是可输入文本的任何用户界面。文本输入用户界面1202任选地包括文本输入字段1228和用户界面对象1230、1232、1234和1236,可选择这些用户界面对象以在显示器514上显示相应的对应内容。文本输入用户界面1202还具有指示当前选择文本输入用户界面1202中的哪个对象的当前焦点—在图12A中,用户界面对象1230具有当前焦点,如由用户界面对象1230内的虚线框所指示的。

如参考图5A至图5B所述,任选地使用遥控器510和/或设备511来控制电子设备500。具体地讲,遥控器510和设备511任选地与电子设备500通信,并向电子设备500提供输入。遥控器510任选地具有参考图5B描述的用于向电子设备500提供输入的特征。例如,对按钮516、518、520、522、524和526中的一者或多者的选择任选地使得遥控器510向电子设备500传输对应命令,电子设备500针对这些对应命令而相应地响应。触敏表面451任选地用于向电子设备500提供轻击、点击、选择和/或移动输入,电子设备500针对这些输入而相应地响应。例如,在触敏表面451上检测到的触摸输入(例如,轻扫)任选地控制当前焦点在用户界面1202中的位置。

设备511任选地是多功能设备。在一些实施方案中,设备511是被配置为运行应用程序和执行独立于控制电子设备500的多个功能(诸如电话功能、消息传递功能等)的移动电话。在一些实施方案中,设备511运行将设备511配置为作为电子设备500的遥控器操作的遥控器应用程序。在图12A中,设备511正在运行此类遥控器应用程序,其使得设备511显示遥控器用户界面,该遥控器用户界面包括用于控制电子设备500的模拟专用遥控器(例如,遥控器510)上的控件的各种控件。例如,该遥控器用户界面包括对应于参考图5B中的遥控器510描述的按钮的按钮1216、1218、1220、1222、1224和1226。对按钮1216、1218、1220、1222、1224和1226中的一者或多者的选择(例如,经由在按钮上检测到的一个或多个轻击)任选地使得设备511向电子设备500传输对应命令,电子设备500针对这些对应命令而相应地响应。遥控器用户界面还包括触控板区域1251。触控板区域1251任选地对应于图5B中的遥控器510上的触敏表面451,并且用于向电子设备500提供轻击、点击、选择和/或移动输入,电子设备500针对这些输入而相应地响应。例如,在触控板区域1251中检测到的触摸输入(例如,轻扫)任选地控制当前焦点在用户界面1202中的位置。

如上所述,除了运行遥控器应用程序之外,设备511被配置为运行其他应用程序和执行独立于控制电子设备500的多个其他功能(诸如电话功能、消息传递功能等)。在此类情况下,设备511任选地显示不是遥控器应用程序的用户界面的用户界面。例如,在图12B中,设备511处于锁定状态,并且因此正显示锁定屏幕1240。换句话讲,锁定屏幕1240任选地是设备511的操作系统的用户界面(不是遥控器应用程序的用户界面),并且当设备511处于锁定状态时其任选地由设备511显示。在一些实施方案中,锁定屏幕1240上的用户输入限于对显示在锁定屏幕1240上的警示(例如,文本输入警示、传入电子邮件警示、传入呼叫警示、传入文本消息警示等)的选择或对用于解锁设备511的认证信息的输入。在一些实施方案中,即使当设备未将遥控器应用程序安装在设备上时,本公开的文本输入警示也显示在设备511上。

文本输入用户界面1202任选地是可向其输入文本的用户界面,如前所述。在一些实施方案中,当电子设备500确定针对文本输入用户界面1202需要文本输入时,电子设备500向设备511传输对此类需要的指示,设备511接收该指示,使得设备511知道对针对文本输入用户界面1202的文本输入的需要。设备511转而相应地响应,如将在下文所述。

图12C示出了在设备511正在显示锁定屏幕1240时在遥控器510的触敏表面451上检测到的接触1203向右上方的轻扫。响应于接触1203的轻扫,文本输入用户界面1202中的当前焦点根据该轻扫而从用户界面元素1230移动到文本输入字段1228。在图12D中,在文本输入字段1228具有当前焦点时在遥控器510的触敏表面451上检测到选择输入(由接触1203指示)。响应于该选择输入,如图12E所示,电子设备500任选地进入文本输入模式,在文本输入用户界面1202中显示软键盘1238,并且当前焦点移动到软键盘1238中的键中的一个键(例如,图12E中的“A”键)。软键盘1238任选地包括对应于文本的一个或多个键,使用遥控器510和/或设备511对键的选择使得该相应文本被输入到文本输入字段1228中。例如,在触敏表面451上检测到的轻扫输入任选地使得文本输入用户界面1202中的当前焦点在软键盘1238中从键到键地移动,并且在触敏表面451上检测到的选择输入任选地使得对应于具有当前焦点的键的文本被输入到文本输入字段1228中。

同样响应于电子设备500进入文本输入模式并显示软键盘1238,电子设备500任选地在设备511正在显示不是遥控器应用程序的用户界面的用户界面(例如,锁定屏幕1240)时向设备511传输指示:针对用户界面1202需要文本输入。响应于接收到该指示,设备511在锁定屏幕1240上显示文本输入警示1242,如图12E所示。文本输入警示1242任选地覆盖/替换锁定屏幕1240的一部分,并向设备511的用户指示可从设备511输入到用户界面1202的文本输入,如将在下文更详细地描述的。最后,电子设备500还任选地在文本输入用户界面1202中显示可使用设备511来将文本输入到文本输入用户界面1202中的视觉指示1250,使得看向显示器514的用户知道他可利用此类文本输入方法。

在图12D至图12E中,在文本输入字段1228具有当前焦点时在触敏表面451上检测到的选择输入使得电子设备500向设备511传输对针对文本输入用户界面1202的文本输入的需要的指示。在一些实施方案中,电子设备500直到用户将当前焦点移动到软键盘1238才传输该指示。例如,在图12F中,软键盘1238显示在文本输入用户界面1202中,并且文本输入字段1228具有当前焦点(例如,图12F任选地由图12D中检测到的选择输入导致)。电子设备500尚未向设备511传输对针对文本输入的需要的指示,因此,设备511不在锁定屏幕1240上显示文本输入警示。在图12G中,在触敏表面451上检测到接触1203向左下方的轻扫。响应于该轻扫,当前焦点根据该轻扫从文本输入字段1228移动到软键盘1238中的“A”键。结果,电子设备500在文本输入用户界面1202中显示指示1250并向设备511传输对针对文本输入的需要的指示,并且设备511响应于接收到该指示而在锁定屏幕上显示文本输入警示1242,如图12G所示。

在一些实施方案中,当在设备511上提示文本输入时,不在文本输入用户界面1202中显示软键盘。例如,在图12H中,文本输入用户界面1202不包括软键盘。在文本输入字段1228具有当前焦点时在遥控器510的触敏表面451上检测到选择输入(由接触1203指示)。作为响应,电子设备500向设备511传输对针对文本输入的需要的指示,并且设备511响应于接收到该指示而在锁定屏幕上显示文本输入警示1242。即使当在触敏表面451上检测到选择输入之后,电子设备500也任选地不在文本输入用户界面1202中显示软键盘,并且使用设备511来将文本输入到文本输入字段1228中,如将在下文所述。

现在将参考图12I至图12M来描述使用设备511来与文本输入警示1242进行交互和向文本输入用户界面1202提供文本输入的方式。在图12I中,文本输入警示1242显示在锁定屏幕1240上,如参考图12E所述。在一些实施方案中,可经由对文本输入警示1242的向右轻扫来从锁定屏幕1240选择文本输入警示1242。例如,在图12J中,文本输入警示1242上的接触1203正在锁定屏幕1240上向右轻扫文本输入警示1242。响应于对文本输入警示1242的向右轻扫,设备511显示如图12K所示的用户界面1244,其任选地包括软键盘1246和文本字段1248。文本字段1248任选地镜像文本输入用户界面1202中的文本输入字段1228的内容。用户界面1244任选地是设备511的操作系统的用户界面,而不是参考图12A描述的遥控器应用程序的用户界面。在用户界面1244上检测到的输入任选地使得设备511向电子设备500提供用于输入到文本输入用户界面1202中的文本输入。例如,在图12L中,已经在软键盘1246中的“M”键上检测到接触1203。响应于对“M”键上的接触1203的检测,设备511向电子设备500传输对应于“M”键的信息,作为响应,该电子设备更新文本输入字段1228以包括“M”。设备511任选地更新文本字段1248以反映文本输入字段1228包括“M”。在图12M中,已经在软键盘1246上检测到另外的文本输入。具体地讲,已经在“U”键上检测到接触1203。作为响应,设备511向电子设备500传输对应于“U”键的信息,作为响应,该电子设备更新文本输入字段1228以包括“Mu”。设备511任选地更新文本字段1248以反映文本输入字段1228包括“Mu”。另外的文本输入任选地使用设备511以类似方式被输入到文本输入用户界面1202。

在一些实施方案中,尽管文本输入警示1242正显示在设备511上,但是可使用遥控器510将文本输入提供到文本输入用户界面1202,如将参考图12N至图12Q所述。具体地讲,在图12N中,文本输入警示1242显示在锁定屏幕1240上,如参考图12E所述,并且软键盘1238中的“A”键具有当前焦点。在图12O中,在设备511正在显示文本输入警示1242时,并且在软键盘1238中的“A”键具有当前焦点时,在触敏表面451上检测到选择输入,如由接触1203所指示的。作为响应,电子设备500将“A”输入到文本输入字段1228中。在图12P中,在触敏表面451上检测到接触1203向右下方的轻扫。响应于该轻扫,当前焦点根据该轻扫从“A”键移动到软键盘1238中的“J”键。在图12Q中,在软键盘1238中的“J”键具有当前焦点时在触敏表面451上检测到选择输入,如由接触1203所指示的。作为响应,电子设备500将“j”输入到文本输入字段1228中。因此,如上所示,即使在文本输入警示1242显示在设备511上之后,也可使用遥控器510将文本输入到文本输入用户界面1202中。

在一些实施方案中,响应于显示和/或接收到对应于各种警示的指示,设备511提供某种通知(例如,振动通知、可听通知、视觉通知等)。此外,当其显示文本输入警示时,设备511任选地生成与当其显示其他类型的警示(例如,电子邮件警示、文本消息警示、语音留言警示等)时生成的通知类型不同的通知。例如,在图12R中,设备511已经接收到对针对文本输入用户界面1202中的文本输入的需要的指示。作为响应,设备511在锁定屏幕1240上显示文本输入警示1242,并且还生成对应于文本输入警示1242的第一类型通知(例如,通知A)。换句话讲,设备511任选地被配置为当其显示文本输入警示诸如文本输入警示1242时生成一种类型的通知(例如,仅有振动,或仅视觉可见)。在图12S中,在显示文本输入警示1242时,设备511已经确定John Smith已经向设备511(或与设备511相关联的用户)发送了新的电子邮件消息。作为响应,除了在锁定屏幕1240上显示文本输入警示1242之外,设备511还显示电子邮件警示1252。当设备511显示电子邮件警示1252时,设备511生成对应于电子邮件警示1252的第二类型通知(例如,通知B)。换句话讲,设备511任选地被配置为当其显示文本输入警示之外的警示(例如,电子邮件警示、文本消息警示、语音留言警示等)(诸如电子邮件警示1252)时生成不同类型的通知(例如,振动且视觉可见,或振动且响铃提示)。这样,设备511的用户能够在不看向设备511的情况下辨别给定警示是文本输入警示还是不同类型的警示。

在一些实施方案中,除了针对文本输入警示和其他警示生成不同的通知之外,设备511还以其他方式来不同地对待文本输入警示与其他警示。具体地讲,文本输入警示任选地比其他类型的警示更“持久”,如将参考图12S至图12V所描述的。如前所述,在图12S中,设备511正在锁定屏幕1240上同时显示文本输入警示1242和电子邮件警示1252。当锁定屏幕1240被解除并重新显示时,设备511任选地不再显示电子邮件警示1252以及在文本输入警示之外的其他警示。然而,只要需要针对文本输入用户界面1202的文本输入,即使当锁定屏幕1240被解除并重新显示时,文本输入警示1242也任选地保持由设备511显示。例如,在图12T中,锁定屏幕1240已经被解除,并且home屏幕1254正显示在设备511上。Home屏幕1254任选地是设备511的操作系统的用户界面,其显示用于运行各种应用程序或访问设备511上的各种功能的多个可选图标。在一些实施方案中,当用户从锁定屏幕1240解锁设备511时(例如,通过将认证信息输入到设备511中),解除锁定屏幕1240并显示home屏幕1254。在图12U中,锁定屏幕1240已经重新显示在设备511上(例如,由于用户锁定设备511)。电子邮件警示1252不再显示在锁定屏幕1240上(例如,尽管存在尚未阅读对应于电子邮件警示1252的新的电子邮件消息的事实)。然而,文本输入警示1242任选地仍然显示在锁定屏幕1240上,因为任选地仍然需要针对文本输入用户界面1202的文本输入。因此,文本输入警示1242任选地比锁定屏幕1240上的其他类型的警示更“持久”。

当针对文本输入用户界面1202不再需要文本输入时,文本输入警示1242任选地从锁定屏幕1240解除。例如,在图12V中,已经检测到对遥控器510上的“Home”按钮518的选择,如接触1203所指示的。作为响应,电子设备500已经停止显示文本输入用户界面1202,并且已经开始在显示器514上显示home屏幕1255。Home屏幕1255任选地是设备500的用户界面,其显示用于运行各种应用程序或访问设备500上的各种功能的多个可选图标。因为文本输入用户界面1202已经被解除,所以针对文本输入用户界面1202任选地不再需要文本输入,结果,设备511停止在锁定屏幕1240上显示文本输入警示1242。

将参考图12W至图12GG描述文本输入警示在锁定屏幕1240之外的用户界面上的行为。文本输入警示在锁定屏幕1240之外的用户界面上的行为任选地与文本输入警示在锁定屏幕1240上的行为相同,除下文另外描述外。例如,在图12W中,设备511正显示home屏幕1254。图12W至图12GG的示例任选地适用于home屏幕1254之外的用户界面(例如,在设备511上运行的应用程序的用户界面),在锁定屏幕1240之外。在设备511正在显示图12W中的home屏幕1254时,在文本输入字段1228具有当前焦点时在遥控器510的触敏表面451上检测到选择输入(由接触1203指示)。响应于该选择输入,如图12X所示,电子设备500任选地进入文本输入模式,在文本输入用户界面1202中显示软键盘1238,并且当前焦点移动到软键盘1238中的键中的一个键(例如,图12X中的“A”键)。同样响应于电子设备500进入文本输入模式并显示软键盘1238,电子设备500任选地在设备511正在显示home屏幕1254时向设备511传输指示:针对用户界面1202需要文本输入。响应于接收到该指示,设备511在home屏幕1254上显示文本输入警示1242。

将参考图12Y至图12BB描述从home屏幕1254对文本输入警示1242的选择以使得能够将来自设备511的文本输入到文本输入用户界面1202。与锁定屏幕1240上的文本输入警示1242相比,任选地响应于对文本输入警示1242的向下轻扫来实现对home屏幕1254上的文本输入警示1242的选择。例如,在图12Y中,已经在文本输入警示1242上检测到接触1203。在图12Z至图12AA中,接触1203正在文本输入警示1242上向下轻扫,并且因此将文本输入警示1242向下拉到设备511上。由于对文本输入警示1242的向下轻扫,设备511显示如图12BB所示的用户界面1244,其任选地包括软键盘1246和文本字段1248,如先前参考图12K所述。可从用户界面1244将文本输入提供到文本输入用户界面1202。

类似于如参考锁定屏幕1240所述,home屏幕1254(或设备511上的其他用户界面,在锁定屏幕1240之外)上的文本输入警示任选地比其他类型的警示更“持久”,如将参考图12CC至图12EE所述。具体地讲,在图12CC中,设备511正在home屏幕1254上显示文本输入警示1242(例如,如参考图12X所述)。响应于不同条件(所述不同条件是文本输入警示之外的警示(例如,电子邮件警示、文本消息警示、语音留言警示等))的存在,显示在home屏幕1242上的文本输入警示(诸如文本输入警示1242)任选地被解除。例如,一旦文本输入警示之外的警示已经被显示达预先确定的时间量(例如,2秒、3秒或5秒),则它们任选地被自动解除,而只要需要针对文本输入用户界面1202的文本输入,一旦文本输入警示已经被显示达预先确定的时间量(例如,2秒、3秒或5秒),则它们任选地不被自动解除。

例如,当在图12CC中设备511正在home屏幕1254上显示文本输入警示1242时,设备511任选地确定John Smith已经向设备511(或与设备511相关联的用户)发送了新的电子邮件消息。作为响应,设备511在home屏幕1254上显示电子邮件警示1252,如图12DD所示。在一些实施方案中,电子邮件警示1252与文本输入警示1242同时显示,尽管在图12DD的实施方案中,电子邮件警示1252替换文本输入警示1242的显示。在自电子邮件警示1252初始被显示以来已经过预先确定的时间量(例如,2秒、3秒或5秒)之后,设备511任选地解除电子邮件警示1252。然而,因为当电子邮件警示1252被解除时仍然需要针对文本输入用户界面1202的文本输入,所以文本输入警示1242任选地保持显示在home屏幕1254上,如图12EE所示。因此,文本输入警示1242任选地比home屏幕1254上的其他类型的警示更“持久”。

当用户明确地将其从home屏幕1254解除时(除了当针对文本输入用户界面1202不再需要文本输入时被解除之外),文本输入警示1242任选地从home屏幕1254解除。例如,在图12FF中,正由设备511检测对文本输入警示1242的向上轻扫。响应于该轻扫,文本输入警示1242任选地被解除并且不再显示在home屏幕1254上,如图12GG所示。

在一些实施方案中,多个多功能设备可与电子设备500通信。将参考图12HH至图12MM描述文本输入警示在此类多个多功能设备上的行为。在图12HH中,电子设备500任选地处于文本输入模式,并且正在显示文本输入用户界面1202(例如,如参考图12E所述)。此外,电子设备500任选地与设备511A和设备511B通信。设备511A和设备511B任选地是多功能设备,诸如先前描述的设备511。设备511A正在显示home屏幕1254A,并且设备511B正在显示home屏幕1254B。虽然将在设备511A和设备511B分别显示home屏幕1254A和home屏幕1254B的情况下描述图12HH至图12MM时,但是应当理解,根据上文的公开内容,图12HH至图12MM的示例任选地在其中设备511A和设备511B正在显示锁定屏幕的情况或其中设备511A和设备511B中的一者正在显示锁定屏幕并且设备511B中的另一者正在显示home屏幕(或设备511A和设备511B上的用户界面的任何组合)的情况下被实现。

在一些实施方案中,响应于确定针对文本输入用户界面1202需要文本输入,电子设备500仅向电子设备500与之通信的设备的子组传输对针对文本输入的需要的指示。在一些实施方案中,根据满足的不同标准,电子设备500向不同设备传输该指示。例如,1)一个或多个距离电子设备500最接近的设备任选地是接收该指示的设备;2)与在电子设备500上授权的用户帐户相关联(例如,登录到该用户账户)的一个或多个设备任选地是接收该指示的设备;3)先前已经与电子设备500配对的一个或多个设备是任选地接收该指示的设备;4)在与电子设备500相同的Wi-Fi网络上的一个或多个设备任选地是接收该指示的设备;5)当前正向电子设备500提供其他输入(例如,当前正控制电子设备500)的一个或多个设备任选地是接收该指示的设备;和/或6)在电子设备500的阈值距离内的一个或多个设备任选地是接收该指示的设备。

在图12HH中,设备511B任选地比设备511A更接近电子设备500。这样,如图12II所示,电子设备500任选地向设备511B而不是向设备511A传输对针对文本输入用户界面1202的文本输入的需要的指示。结果,设备511B任选地显示文本输入警示1242,而设备511A不显示文本输入警示。

在一些实施方案中,电子设备500向多个设备传输对针对文本输入用户界面1202的文本输入的需要的指示。例如,在图12JJ中,设备511A和设备511B两者都已经接收到对针对文本输入的需要的指示。结果,设备511A正在显示文本输入警示1242A,并且设备511B正在显示文本输入警示1242B,两者都指示针对文本输入用户界面1202需要文本输入。在一些实施方案中,为了限制正同时向文本输入用户界面1202提供文本输入的设备的数量,如果设备511A和设备511B中的一者的用户选择其相应的文本输入警示,则任选地停止文本输入警示在设备511A和设备511B中的另一者上的显示。例如,在图12KK至图12LL中,设备511B的用户已向下轻扫文本输入警示1242B来选择它。结果,设备511B显示用于将文本输入到文本输入用户界面1202中的用户界面1244,如图12MM所示。因为选择了设备511B上的文本输入警示1242B,所以设备511A停止显示文本输入警示1242A,如图12MM所示。

在一些实施方案中,在软键盘1246显示在设备511上之前需要在设备511上进行认证(例如,如果文本输入警示1242显示在设备511的锁定屏幕1240上)。是否需要认证任选地取决于设备511是否是电子设备500的可信设备(例如,设备511和电子设备500在同一安全Wi-Fi网络上,或者登录同一用户帐户诸如iCloud帐户)。例如,在图12NN中,设备511正在显示文本输入警示1242,如参考图12E所述。此外,设备511是电子设备500的可信设备(由设备511和电子设备500之间的连接上方的“可信”指示)。另外,设备511已经检测到对文本输入警示1242的选择,如接触1203所指示的。响应于该选择,因为设备511是电子设备500的可信设备,所以设备511显示包括软键盘1246的用户界面1244,用于向文本输入用户界面1202提供文本输入,而不需要对设备511进行认证,如图12OO所示。参考图12K至图12M描述了用户界面1244的示例性细节。

在图12PP中,设备511不是电子设备500的可信设备(由设备511和电子设备500之间的连接上方的“不可信”指示)。设备511已经检测到对文本输入警示1242的选择,如接触1203所指示的。响应于该选择,因为设备511不是电子设备500的可信设备,所以设备511在锁定屏幕1240上请求用户授权(例如,密码),如图12QQ所示。如果未提供用户授权,则设备511任选地不显示软键盘1246。在另一方面,如果在图12QQ中提供了用户授权,则设备511显示包括软键盘1246的用户界面1244,用于向文本输入用户界面1202提供文本输入,如图12RR所示。

图13A至图13K是示出根据本公开的一些实施方案的在多功能设备上指示对到电子设备的文本输入的需要的方法的流程图。方法1300任选地在电子设备诸如设备100、设备300、设备500或设备511(如上文参考图1A至图1B、图2至图3和图5A至图5B所述)上执行。方法1300中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法1300提供了在多功能设备上指示对到电子设备的文本输入的需要的方式。该方法减少了用户当与本公开的设备用户界面进行交互时的认知负担,从而创建一个更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。

在一些实施方案中,具有显示器和一个或多个输入设备(例如,触摸屏)的第一电子设备(例如,智能电话)(诸如图1A中的设备100、图3中的300、图5A中的500和/或511)在第一电子设备的显示器上显示(1302)第一用户界面,其中第一用户界面不是用于控制第二电子设备的应用程序的用户界面,诸如在图12B中(例如,第一电子设备任选地能够运行用于从第一设备控制第二电子设备的遥控器应用程序,但是第一用户界面不是遥控器应用程序的用户界面)。例如,第一用户界面任选地是第一电子设备的home屏幕(诸如在图12W中)、第一电子设备的锁定屏幕(诸如在图12B中)、第一电子设备上的遥控器应用程序之外的应用程序的用户界面。在一些实施方案中,第一电子设备被配置为与第二电子设备(例如,机顶盒)进行通信,并且第二电子设备正在控制在与第一电子设备分开的独立的显示设备(例如,电视)上的文本输入用户界面(例如,文本输入用户界面,诸如搜索用户界面)的显示,诸如在图5A中。

在一些实施方案中,在第一用户界面显示在第一电子设备的显示器上时,第一电子设备从第二电子设备接收(1304)针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示,诸如在图12E中(例如,已经选择了文本输入用户界面中的文本字段、软键盘已经显示在文本输入用户界面中、文本输入用户界面中的当前焦点已经移动到显示在文本输入用户界面中的软键盘等)。在一些实施方案中,响应于从第二电子设备接收到针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示,第一电子设备在第一电子设备的显示器上显示(1306)文本输入警示(例如,用文本输入警示替换第一用户界面的至少一部分的显示),诸如在图12E中。因此,向第一电子设备的用户通知对到文本输入用户界面中的文本输入的需要以及从第一电子设备提供此类文本输入的能力。这增大了用户与第二电子设备之间的交互的效率,因此减少了与这些交互相关联的功率消耗。第一电子设备任选地经由第一电子设备的所述一个或多个输入设备接收(1308)输入的序列,包括与文本输入警示进行交互的输入和一个或多个文本字符的输入(例如,对文本输入警示的选择,随后是一个或多个字符在显示在第一电子设备的触敏显示器上的软键盘上的输入),诸如在图12J至图12M中。在一些实施方案中,响应于接收到一个或多个输入的序列,第一电子设备从第一电子设备向第二电子设备传输(1310)使得所述一个或多个文本字符能够作为针对显示在独立的显示设备上的文本输入用户界面的文本输入被提供的信息,其中将所述一个或多个文本字符作为针对显示在独立的显示设备上的文本输入用户界面的文本输入提供使得根据所述一个或多个文本字符来更新独立的显示设备上的文本输入用户界面(例如,更新用户名称输入字段以示出用户名称、基于所述一个或多个文本字符来执行搜索查询等),诸如在图12J至图12M中。

在一些实施方案中,根据所述一个或多个文本字符是第一文本字符,用第一更新来更新(1312)文本输入用户界面,诸如在图12L中。根据所述一个或多个文本字符是不同于第一文本字符的第二文本字符,任选地用不同于第一更新的第二更新来更新(1314)文本输入用户界面(例如,基于向其提供的文本字符来不同地更新文本输入用户界面),诸如在图12M中。例如,如果提供“A”作为输入,则基于“A”输入来更新文本输入用户界面(例如,被更新以在文本输入字段中显示“A”),而如果提供“B”作为输入,则基于“B”输入来更新文本输入用户界面(例如,被更新以在文本输入字段中显示“B”)。

在一些实施方案中,显示在独立的显示设备上的文本输入用户界面包括软键盘(1316)(例如,具有键的软键盘,这些键是可选择的以将对应于所选择的键的文本输入到文本输入用户界面中),诸如在图12E中。该软键盘任选地用于用遥控器或者被配置为作为遥控器操作的多功能设备来向文本输入用户界面提供文本输入,因为第二电子设备任选地不包括硬件键盘。在一些实施方案中,响应于软键盘在文本输入用户界面中获得当前焦点(例如,根据来自遥控器、第一电子设备或控制第二电子设备的另一电子设备的输入,文本输入用户界面中的焦点被移动到软键盘)而接收到(1318)针对文本输入用户界面需要文本输入的指示,诸如在图12G中。在一些实施方案中,响应于由第二电子设备接收到的用于在软键盘未显示在文本输入用户界面中的情况下将文本输入到文本输入用户界面中的请求而接收到(1320)针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示(例如,对文本输入用户界面中的文本字段的选择使得第二电子设备在第二电子设备未在文本输入用户界面中显示软键盘的情况下向第一电子设备发送在文本输入用户界面中需要文本输入的指示),诸如在图12H中。相反,软键盘任选地显示在第一电子设备的显示器上,用于输入文本输入。

在一些实施方案中,与文本输入警示进行交互的输入包括选择文本输入警示的输入(例如,对文本输入警示的轻击、对文本输入警示的向右轻扫、对文本输入警示的向下轻扫、用高于力阈值、高于轻击力阈值的力对文本输入警示的触摸),诸如在图12J中。响应于接收到选择文本输入警示的输入,第一电子设备任选地在第一电子设备的显示器上显示(1322)软键盘,其中输入所述一个或多个文本字符包括在第一电子设备的显示器上的软键盘处输入所述一个或多个文本字符(例如,经由显示在第一电子设备上的软键盘来向第二电子设备提供文本输入),诸如在图12K至图12M中。

在一些实施方案中,根据确定文本输入警示显示在第一电子设备的第一相应用户界面(例如,第一电子设备的锁定屏幕)上,选择文本输入警示的输入是第一输入(1322)(例如,在文本输入警示上的向右轻扫,或者用高于力阈值、高于轻击力阈值的力对文本输入警示的触摸),诸如在图12J中。根据确定文本输入警示显示在第一电子设备的不同于第一相应用户界面的第二相应用户界面(例如,home屏幕或在第一电子设备上运行的应用程序的其他用户界面)上,选择文本输入警示的输入任选地是不同于第一输入的第二输入(1326)(例如,在文本输入警示上的向下轻扫),诸如在图12Y至图12AA中。

在一些实施方案中,响应于由第二电子设备接收到的用于将文本输入到文本输入用户界面中的请求(例如,对文本输入用户界面中的文本字段的选择、软键盘在文本输入用户界面中的显示、将文本输入用户界面中的当前焦点改变为显示在文本输入用户界面中的软键盘)而接收到(1328)针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示,该请求由第二电子设备从不同于第一电子设备和第二电子设备的遥控器设备接收到,诸如在图12C至图12H中。在一些实施方案中,在文本输入警示显示在第一电子设备的显示器上之后,第二电子设备接收(1330)来自遥控器设备的用于将第二一个或多个文本字符输入到文本输入用户界面中的输入(例如,选择显示在文本输入用户界面中的软键盘的一个或多个键的输入),诸如在图12O至图12Q中。来自遥控器设备的输入任选地使得(1332)根据第二一个或多个文本字符来更新文本输入用户界面,诸如在图12O至图12Q中(例如,即使第一电子设备显示文本输入警示,并且能够将文本输入到文本输入用户界面中,遥控器设备也任选地能够将文本输入到文本输入用户界面中)。在一些实施方案中,遥控器设备是专用遥控器设备,其经由定向输入将字符输入到文本输入用户界面中,该定向输入在显示在文本输入用户界面中的虚拟键盘中的键之间移动文本输入用户界面中的焦点,诸如在图12O至图12Q中。

在一些实施方案中,在从第一电子设备向第二电子设备传输使得所述一个或多个文本字符能够作为针对文本输入用户界面的文本输入被提供的信息之后,第一电子设备经由第一电子设备的所述一个或多个输入设备接收(1334)用于运行第一电子设备上的遥控器应用程序的输入(例如,在经由是第一电子设备的操作系统的一部分的软键盘向第二电子设备提供文本输入之后,启动第一电子设备上用于控制第二电子设备的遥控器应用程序),诸如在图12A中。在一些实施方案中,响应于接收到(1336)用于运行第一电子设备上的遥控器应用程序的输入,第一电子设备运行(1338)第一电子设备上的遥控器应用程序,诸如在图12A中。第一电子设备任选地经由在遥控器应用程序处接收到的一个或多个输入来控制(1340)第二电子设备(例如,在遥控器应用程序中接收定向输入或其他输入,并且根据那些输入来控制第二电子设备),诸如在图12A中。

在一些实施方案中,第一电子设备在第一电子设备的显示器上显示(1342)多种类别的警示(例如,针对传入文本消息的警示、针对传入呼叫的警示、针对传入电子邮件的警示等),包括第一类别的警示(例如,文本输入警示)和第二类别的警示(例如,针对传入文本消息的警示等),其中文本输入警示被包括在第一类别的警示中,诸如在图12R至图12S中。响应于显示第一类别的警示中的警示(包括文本输入警示),第一电子设备任选地在第一电子设备处生成(1344)第一通知类型(例如,具有第一电子设备的振动但没有声音的视觉通知,或者在第一电子设备处没有声音或振动的视觉通知),诸如在图12R中。在一些实施方案中,响应于显示第二类别的警示中的警示,第一电子设备生成(1346)不同于第一通知类型的第二通知类型(例如,第一电子设备的振动和声音),诸如在图12S中(例如,第一电子设备任选地不同地对待文本输入警示和其他类型的警示)。这样,第一电子设备的用户能够在不看向第一电子设备的情况下容易地辨别第一电子设备正在显示文本输入警示还是不同类型的警示。这节省了第一电子设备上的功率,因为电子设备的显示器可保持关闭。例如,其他类型的警示任选地使得第一电子设备生成声音和/或振动,而文本输入警示任选地使得第一电子设备仅生成第一电子设备的振动,或者使得第一电子设备根本不生成振动或声音。

在一些实施方案中,文本输入警示显示(1348)在第一电子设备的锁定屏幕(例如,在第一电子设备处于锁定状态时显示的第一电子设备的用户界面)上,诸如在图12R中。在一些实施方案中,锁定屏幕上的用户输入限于对显示在锁定屏幕上的警示(例如,文本输入警示、传入电子邮件警示、传入呼叫警示、传入文本消息警示等)的选择或对用于解锁第一电子设备的认证信息的输入。在一些实施方案中,第一电子设备在第一电子设备的锁定屏幕上同时显示(1350)文本输入警示和第二警示(例如,多种类型的警示同时显示在第一电子设备的锁定屏幕上,诸如文本输入警示和传入电子邮件警示),诸如在图12S中。在一些实施方案中,在针对显示在独立的显示设备上的文本输入用户界面需要(1352)文本输入时(例如,在第二电子设备向第一电子设备指示针对文本输入用户界面需要文本输入时):当在第一电子设备的锁定屏幕上同时显示文本输入警示和第二警示(例如,传入电子邮件警示)时,第一电子设备经由第一电子设备的所述一个或多个输入设备接收(1354)用于解除第一电子设备的锁定屏幕的输入(例如,用于解锁第一电子设备的输入),诸如在图12T中。响应于接收到用于解除锁定屏幕的输入,第一电子设备任选地停止(1356)锁定屏幕在第一电子设备的显示器上的显示(例如,在第一电子设备被解锁之后显示第一电子设备的home屏幕),诸如在图12T中。在一些实施方案中,在停止第一电子设备的锁定屏幕的显示之后,第一电子设备经由第一电子设备的所述一个或多个输入设备接收(1358)用于在第一电子设备的显示器上显示锁定屏幕的输入(例如,接收锁定第一电子设备的输入),诸如在图12U中。响应于接收到用于显示第一电子设备的锁定屏幕的输入,第一电子设备任选地在第一电子设备的显示器上显示(1360)锁定屏幕,其中锁定屏幕包括文本输入警示,但不包括第二警示,诸如在图12U中(例如,解除第一电子设备的锁定屏幕任选地使得文本输入警示之外的警示被解除并且不再显示在锁定屏幕上。相反,文本输入警示任选地是“持久的”,因为只要在第二电子设备的文本输入用户界面中需要文本输入,它们总是显示在第一电子设备的锁定屏幕上)。这样,第一电子设备的用户保持知晓在文本输入用户界面中对文本输入的需要,这增大了用户与第二电子设备之间的交互的效率,减少了与这些交互相关联的功率消耗。

在一些实施方案中,文本输入警示显示(1362)在第一电子设备的锁定屏幕之外的相应用户界面(例如,home屏幕和在第一电子设备上运行的应用程序的用户界面)上,诸如在图12CC中。在一些实施方案中,在针对显示在独立的显示设备上的文本输入用户界面需要(1364)文本输入时(例如,在第二电子设备向第一电子设备指示针对文本输入用户界面需要文本输入时):第一电子设备在第一电子设备的相应用户界面上同时显示(1366)文本输入警示和第二警示(例如,传入电子邮件警示),诸如参考图12DD所述。根据确定满足一个或多个第一解除标准(例如,用户解除文本输入警示等),第一电子设备任选地停止(1368)文本输入警示在第一电子设备的相应用户界面上的显示,诸如在图12EE中。在一些实施方案中,根据确定满足不同于所述一个或多个第一解除标准的一个或多个第二解除标准(例如,已经达到时间阈值、用户解除第二警示等),第一电子设备停止(1370)第二警示在第一电子设备的相应用户界面上的显示,诸如参考图12EE所述(例如,用于解除文本输入警示的标准任选地不同于用于解除其他警示类型的标准,因为只要在第二电子设备的文本输入用户界面中需要文本输入,文本输入警示任选地比其他警示类型更“持久”)。例如,其他警示类型任选地响应于用户输入解除它们或者自警示被显示以来已达到时间阈值而被解除。相反,文本输入警示任选地被显示直到用户解除它们为止—文本输入警示任选地不响应于达到时间阈值而被解除。

在一些实施方案中,在文本输入警示显示在第一电子设备的显示器上时,由第二电子设备在独立的显示设备上显示(1372)视觉指示,其指示可使用第一电子设备来向第二电子设备的文本输入用户界面提供文本输入(例如,视觉指示显示在文本输入用户界面中,其向用户指示可使用第一电子设备来提供文本输入),诸如在图12E中。在独立的显示设备上的该视觉指示向可看见独立的显示器的用户通知使用第一电子设备向文本输入用户界面提供文本输入的能力—这些用户可能尚不知道是可能的一些事。这增大了用户与第二电子设备之间的交互的效率,因此减少了与这些交互相关联的功率消耗。在一些实施方案中,当在第一电子设备的显示器上显示文本输入警示时,第一电子设备确定(1374)针对显示在独立的显示设备上的文本输入用户界面不再需要文本输入,诸如在图12V中(例如,第二电子设备任选地向第一电子设备传输不再需要文本输入的指示。例如,完成文本输入或导航远离文本输入用户界面任选地使得第二电子设备向第一电子设备指示同样内容)。响应于确定针对显示在独立的显示设备上的文本输入用户界面不再需要文本输入,第一电子设备任选地停止(1376)文本输入警示在第一电子设备的显示器上的显示(例如,当不再需要文本输入时,文本输入警示任选地不再被显示),诸如在图12V中。

在一些实施方案中,第一电子设备是可从其向文本输入用户界面提供文本输入并且文本输入警示可显示(1378)在其上的多个电子设备中的一者,诸如在图12HH中(例如,第二电子设备附近的多个智能电话具有经由显示在其各自的触摸屏上的软键盘向第二电子设备提供文本输入的能力)。例如,具有独立的智能电话的多个用户可能正在组设置中同时与第二电子设备/文本输入用户界面进行交互,为多个用户提供了并行地与第二电子设备进行交互的能力,因此增大了与第二电子设备的那些交互的效率。在一些实施方案中,第二电子设备被配置为:根据确定满足第一组标准,向第一电子设备传输(1380)针对文本输入用户界面需要文本输入的指示,诸如在图12II中。在一些实施方案中,第二电子设备被配置为:根据确定满足不同于第一组标准的第二组标准,向所述多个电子设备中不同于第一电子设备的相应电子设备传输(1382)针对文本输入用户界面需要文本输入的指示,诸如在图12II中(例如,并非所述多个电子设备中的每一者都从第二电子设备接收对所需文本输入的指示,并且因此并非所述多个电子设备中的每一者都显示对应于在第二电子设备处对文本输入的需要的文本输入警示)。不同的电子设备任选地根据所满足的不同标准从第二电子设备接收指示。例如,1)一个或多个距离第二电子设备最接近的电子设备任选地是接收该指示的电子设备;2)与在第二电子设备上授权的用户帐户相关联(例如,登录到该用户账户)的一个或多个电子设备任选地是接收该指示的电子设备;3)先前已经与第二电子设备配对的一个或多个电子设备任选地是接收该指示的电子设备;4)在与第二电子设备相同的Wi-Fi网络上的一个或多个电子设备任选地是接收该指示的电子设备;5)当前正向第二电子设备提供其他输入(例如,当前正控制第二电子设备)的一个或多个电子设备任选地是接收该指示的电子设备;和/或6)在第二电子设备的阈值距离内的一个或多个电子设备任选地是接收该指示的电子设备。

在一些实施方案中,第二电子设备向第一电子设备(例如,在第二电子设备附近的第一智能电话)和第三电子设备(例如,在第二电子设备附近的第二智能电话)传输(1384)针对文本输入用户界面需要文本输入的指示,诸如在图12JJ中。响应于接收到该指示,第三电子设备任选地在第三电子设备的显示器上显示(1386)第二文本输入警示,诸如在图12JJ中(例如,响应于在文本输入用户界面中需要文本输入,文本输入警示显示在第一电子设备和第三电子设备上)。在一些实施方案中,当在第一电子设备处接收到输入的序列时,第三电子设备停止在第三电子设备的显示器上显示(1388)第二文本输入警示,诸如在图12KK至图12MM中(例如,一旦文本输入警示显示在其上的电子设备中的一者接收到用于选择其文本输入警示的输入,就解除显示在其他设备上的文本输入警示,使得在任何时刻都仅有一个电子设备向第二电子设备提供文本输入)。

在一些实施方案中,响应于在第一电子设备处接收到输入的序列,第一电子设备在第一电子设备的显示器上显示(1390)用于输入所述一个或多个文本字符的文本输入用户界面(例如,软键盘),其中文本输入警示和文本输入用户界面是第一电子设备的操作系统的用户界面(例如,文本输入警示和文本输入用户界面内置于第一电子设备和/或其操作系统软件中,并且不是第一电子设备上用于控制第二电子设备的独立的遥控器应用程序的一部分),诸如在图12J至图12K中。在一些实施方案中,与文本输入警示进行交互的输入包括选择文本输入警示(1390)的输入(例如,对文本输入警示的轻击、对文本输入警示的向右轻扫、对文本输入警示的向下轻扫、用高于力阈值、高于轻击力阈值的力对文本输入警示的触摸),诸如在图12J中。在一些实施方案中,响应于接收到(1394)选择文本输入警示的输入:根据确定第一电子设备是第二电子设备的可信设备(例如,第一电子设备和第二电子设备在同一安全Wi-Fi网络上,或者登录同一用户账户诸如iCloud帐户),第一电子设备在不需要在第一电子设备上进行用户认证的情况下在第一电子设备的显示器上显示(1396)软键盘,诸如在图12NN至图12OO中。在一些实施方案中,根据确定第一电子设备不是第二电子设备的可信设备,第一电子设备需要(1398)在第一电子设备上进行用户认证,并且响应于接收到用户认证,在第一电子设备的显示器上显示软键盘,诸如在图12PP至图12RR中(例如,如果第一电子设备不是第二电子设备的可信设备,则在允许经由第一电子设备向第二电子设备提供文本输入之前,用户必须解锁第一电子设备或以其他方式输入针对第一电子设备的认证凭据),其中输入所述一个或多个文本字符包括在第一电子设备的显示器上的软键盘处输入所述一个或多个文本字符(例如,经由显示在第一电子设备上的软键盘向第二电子设备提供文本输入)。在允许来自不可信设备的文本输入之前需要用户认证有助于确保避免对于文本输入用户界面的不期望和/或未授权的输入。

应当理解,已经对图13A至图13K中的操作进行描述的特定次序仅仅是示例性的,并非旨在指示所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法700、900、1100、1500、1700和1900)描述的其他过程的细节同样以类似的方式适用于上文相对于图13A至图13K描述的方法1300。例如,上文参考方法1300描述的触摸输入、软件遥控器应用程序、模拟按钮和/或模拟遥控器触控板任选地具有本文参考本文所述的其他方法(例如,方法700、900、1100、1500、1700和1900)描述的触摸输入、软件遥控器应用程序、模拟按钮和/或模拟遥控器触控板的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如相对于图1A、图3、图5A和图23所述)或特定于应用的芯片。此外,上文参考图13A至图13K描述的操作任选地由图1A至图1B中所描绘的部件来实现。例如,显示操作1302和显示操作1306、接收操作1304和接收操作1308以及传输操作1310任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在设备511的触摸屏上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。

用户以多种不同的方式与电子设备交互,包括与电子设备上可获得(例如,存储或以其他方式可访问)的内容(例如,音乐,电影等)交互。在一些情况下,用户可通过在使用专用遥控器和多功能设备之间交替来与电子设备进行交互,以向电子设备提供导航输入(例如,用于滚动内容的轻扫)。然而,在一些情况下,用于在专用遥控器和多功能设备上提供此类导航输入的触敏表面的尺寸不同。下文描述的实施方案提供了其中多功能设备在其类似于专用遥控器的触敏表面表现的触敏表面上选择主触摸导航区域以给用户提供跨遥控器和多功能设备的一致输入体验的方式,从而增强了用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。

图14A至图14GG示出了根据本公开的一些实施方案的其中多功能设备在其类似于专用遥控器的触敏表面表现的触敏表面上选择主触摸导航区域的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图15A至图15H描述的过程。

图14A示出了示例性显示器514。显示器514任选地显示包括各种内容的一个或多个用户界面。在图14A所示的示例中,显示器514显示包括光标1404的用户界面1402,该光标对应于用户界面1402的当前选择位置(例如,接收来自输入设备诸如专用遥控器的选择输入任选地选择用户界面1402中的光标1404位于其上方的项目)。用户界面1402任选地由在电子设备(例如,图5A的电子设备500)上运行的应用程序显示,显示器514是所述电子设备的一部分或显示器514连接到所述电子设备。尽管用户界面1402被示出为包括光标1404,但是应当理解,光标1404任选地对应于和/或表示可经由接收自输入设备的定向输入或导航输入来控制的任何对象或动作。例如,光标1404响应于接收自输入设备的向左定向输入而在用户界面1402中向左移动任选地另外或另选地表示用户界面1402中的列表向左滚动、游戏中的角色向左移动、向后(例如,“向左”)搓擦通过在电子设备上播放的内容等。

如参考图5A至图5B所述,任选地使用遥控器510和/或设备511来控制电子设备500。具体地讲,遥控器510和设备511任选地与电子设备500通信,并向电子设备500提供输入。遥控器510任选地具有参考图5B描述的用于向电子设备500提供输入的特征。例如,对按钮516、518、520、522、524和526中的一者或多者的选择任选地使得遥控器510向电子设备500传输对应命令,电子设备500针对这些对应命令而相应地响应。触敏表面451任选地用于向电子设备500提供轻击、点击、选择、导航和/或移动输入,电子设备500针对这些输入而相应地响应。例如,在触敏表面451上检测到的触摸输入(例如,轻扫)任选地控制光标1404在用户界面1402中的位置。

设备511任选地是多功能设备。在一些实施方案中,设备511是被配置为运行应用程序和执行独立于控制电子设备500的多个功能(诸如电话功能、消息传递功能等)的移动电话。在一些实施方案中,设备511运行将设备511配置为作为电子设备500的遥控器操作的遥控器应用程序,或者设备511被配置为其操作系统的一部分以作为电子设备500的遥控器操作。在图14A中,设备511包括触摸屏1451,该触摸屏包括触摸导航区域1452。触摸导航区域1452在触摸屏1451上任选地是可见的(例如,在视觉上与显示器上的其他UI元素区分开,诸如通过显示具有可见边框或以与周围UI元素不同的颜色来显示)或不可见的。触摸导航区域1452任选地是触摸屏1451用于向电子设备500提供轻击、点击、选择、导航和/或移动输入的区域,电子设备500针对这些输入而相应地响应。例如,在触摸导航区域1452中检测到的触摸输入(例如,轻扫)任选地控制光标1404在用户界面1402中的位置。在一些实施方案中,设备511忽略在触摸导航区域1452之外检测到的触摸输入和/或不将其传输到电子设备500。在一些实施方案中,触摸导航区域1452是触摸输入区域,设备在该触摸输入区域中接受自由形式的触摸输入诸如轻扫、轻弹和轻击并且将有关那些触摸输入的信息发送至控制显示在显示器514上的用户界面的设备,并且在触摸导航区域1452之外的触摸输入基于它们在什么用户界面元素上或在什么用户界面元素附近被检测到来进行处理(例如,显示在触摸导航区域1452之外的按钮上的轻击输入将被处理为对该按钮的激活,诸如在图14FF至图14GG中)。

因为设备511能够作为电子设备500的遥控器操作,所以用户可能希望经由设备511(另外或另选地经由遥控器510)向电子设备500提供触摸输入。然而,设备511的触摸屏1451和/或触摸导航区域1452任选地尺寸被设计成不同于遥控器510的触敏表面451(例如,更小或更大)。因此,当经由遥控器510向电子设备500提供触摸输入时,可向用户呈现与当经由设备511向电子设备500提供触摸输入时不同的体验。因此,在一些实施方案中,设备511更接近地模仿遥控器510的布局和/或操作用于向电子设备500提供触摸输入以为用户保持跨遥控器510和设备511的触摸输入一致性是有益的,这改进了用户和设备500、511和/或遥控器510之间的人机界面。

因此,如图14B至图14C所示,设备511任选地在触摸导航区域1452中限定主触摸导航区域,当用户在设备511的触摸导航区域1452中提供触摸输入时,该主触摸导航区域与遥控器510的触敏表面451共享一个或多个特征。具体地讲,在图14B中,设备511在触摸导航区域1452中检测到接触1403的降落(例如,在用户提供的触摸输入开始时)。在图14B中,已经在触摸导航区域1452的右下区域中检测到接触1403。在一些实施方案中,设备511向电子设备500传输“降落”命令,该“降落”命令与遥控器510响应于检测到接触在触敏表面451上的降落而向电子设备500传输的对应“降落”命令相同。这样,对于电子设备500而言,设备511任选地显得与遥控器510没有不同,并且电子设备500不需要被专门配置/编程以对设备511提供的触摸输入作出响应。

响应于检测到接触1403,设备511选择触摸导航区域1452中的主触摸导航区域1420,该主触摸导航区域包括检测到接触1403的位置,如图14C所示。主触摸导航区域1420任选地在触摸屏1451上是可见或不可见的,是触摸导航区域1452的子组,并且排除了触摸导航区域1452的辅助区域1422。在一些实施方案中,主触摸导航区域1420是触摸导航区域1452中的区域,触摸输入在该区域中引起第一种响应,诸如响应于轻扫输入而以第一速度滚动,而在主触摸导航区域1420之外(例如,在辅助区域1422中)检测到的触摸输入引起第二种响应,诸如响应于轻扫输入而以不同于第一速度的第二速度滚动,如将在下文更详细地描述的。在图14C中,主触摸导航区域1420与遥控器510上的触敏表面451共享特征,因为主触摸导航区域1420与触敏表面451尺寸相同/类似,并且如遥控器510对在触敏表面451内检测到的接触的移动作出响应一样,设备511任选地对在主触摸导航区域1420内检测到的接触1403的移动类似地作出响应。因此,用户具有用于在设备511上如在遥控器510上一样提供触摸输入,同时仍然使得用户能够通过将他们的手指放置在触摸导航区域1452内的任何地方来开始导航的相同或类似尺寸的区域,这使用户体验在遥控器510和设备511之间更加一致。另外,如图14C所示,设备任选地选择主触摸导航区域1420,使得接触1403在触摸导航区域1452中的位置(例如,触摸导航区域1452的右下部分)对应于接触1403在主触摸导航区域1420中的位置(例如,主触摸导航区域1420的右下部分)。在一些实施方案中,主触摸导航区域1420、触摸导航区域1452和遥控器510的触敏表面451具有相同的纵横比;在一些实施方案中,主触摸导航区域1420、触摸导航区域1452和遥控器510的触敏表面451具有相同的纵横比但是不同的区域;在一些实施方案中,主触摸导航区域1420、触摸导航区域1452和遥控器510的触敏表面451具有相同的纵横比,并且触摸导航区域1452具有与遥控器510的触敏表面451和主触摸导航区域1420(其任选地具有相同的区域)不同的区域。

在一些实施方案中,当检测到接触1403的抬离和降落时,设备511基于接触1403当其再次降落在触摸导航区域1452中时的位置来重新选择主触摸导航区域1420。例如,在图14D中,设备511检测到接触1403的抬离并向电子设备500传输对应“抬离”命令。作为响应,在图14E中,设备511具有如图所示的未指定的主触摸导航区域1420。在图14F中,设备511检测到接触1403再次在触摸导航区域1452中的降落(例如,在触摸导航区域1452的中右部分中)。作为响应,在图14G中,设备511选择包括接触1403的位置的新的主触摸导航区域1420,并且排除了触摸导航区域1452的辅助区域1424(不同于图14C中的辅助区域1422,因为主触摸导航区域1420在触摸导航区域1452中的位置不同于在图14C中)。如在图14C中一样,接触1403在触摸导航区域1452中的位置(例如,中右部分)对应于接触1403在主触摸导航区域1420中的位置(例如,中右部分)。

在一些实施方案中,如上所述,设备511对在主触摸导航区域1420之内检测到的触摸输入与在主触摸导航区域1420之外(或在辅助触摸导航区域1424之内)检测到的触摸输入作出不同响应。例如,从图14G到图14H,设备511检测到接触1403在主触摸导航区域1420内沿左下方向的移动,如图14H所示。作为响应,设备511向电子设备500传输对应于接触1403的移动的移动命令,该移动命令使得光标1404在用户界面1402中沿左下方向移动一定距离。在图14I中,在接触移出主触摸导航区域1420并进入辅助触摸导航区域1424中时,设备检测接触1403沿左下方向的继续移动。在图14I中,接触1403已经在辅助触摸导航区域1424中移动和其在主触摸导航区域1420之内移动一样相同的距离。然而,由设备511向电子设备500传输的移动命令使得光标1404在用户界面1402中移动得比当接触1403在主触摸导航区域1420之内移动时其移动的更少。因此,在一些实施方案中,在主触摸导航区域1420之内的一定量的接触移动任选地由设备511确定,以对应于具有比在主触摸导航区域1420之外(例如,在辅助触摸导航区域1424之内)的相同量的接触移动更大量值的定向动作。

在一些实施方案中,在主触摸导航区域1420之外的接触移动不被设备511识别为触摸输入,该设备转而不生成对应的移动命令以传输到电子设备。例如,在图14J中,设备511检测到接触1403在主触摸导航区域1420内移动,导致光标1404在用户界面1402中的对应移动,如参考图14H所述。然而,在图14K中,设备511检测到接触1403的移动在主触摸导航区域1420之外(例如,在辅助触摸导航区域1424之内)。结果,设备511不将接触1403的移动识别为触摸输入,并且不生成对应的移动命令或将其传输到电子设备500,并且光标1404不根据接触1403在主触摸导航区域1420之外的移动来移动。

在一些实施方案中,设备511将用户界面1402中的一定量的光标移动映射到主触摸导航区域1420和在主触摸导航区域1420之外的区域(例如,辅助触摸导航区域1424)中的一定量的接触1403移动。例如,在图14L中,设备511任选地将接触1403从主触摸导航区域1420的一个边缘到主触摸导航区域1420的相对边缘的移动映射到从用户界面1402的一个边缘到用户界面1402的另一边缘的光标1404移动的80%。例如,设备511检测到接触1403从主触摸导航区域1420的顶边缘到主触摸导航区域1420的底边缘的移动,光标1404将任选地移动从用户界面1402的顶边缘到用户界面1402的底边缘的路径的80%。设备511任选地将在用户界面1402中的光标1404移动的剩余20%分割在辅助触摸导航区域1426在主触摸导航区域1420上方的区域和辅助触摸导航区域1426在主触摸导航区域1420下方的区域之间(例如,将10%分割到在主触摸导航区域1420上方的区域,并且将10%分割到在主触摸导航区域1420下方的区域)。

因此,当主触摸导航区域1420在触摸导航区域1452中不居中时,接触1403在主触摸导航区域1420上方的一定量的移动任选地导致在用户界面1402中的与接触1430在主触摸导航区域1420下方的相同量的移动导致的不同量的光标1404移动。具体地讲,在图14L中,主触摸导航区域1420到触摸导航区域1452的顶边缘为距离1432,并且到触摸导航区域1452的底边缘为小于距离1432的距离1430。设备511在主触摸导航区域1420的底边缘检测到接触1403。

在图14M中,设备511检测到接触1403从主触摸导航区域1420的底边缘到触摸导航区域1452的底边缘移动距离1430。作为响应,光标1404在用户界面1402中向下移动距离1406。相反,在图14N中,设备511在主触摸导航区域1420的顶边缘检测到接触1403。在图14P中,设备511检测到接触1403从主触摸导航区域1420的顶边缘朝触摸导航区域1452的顶边缘移动距离1430(未完全达到触摸导航区域1452的顶边缘)。作为响应,光标1404在用户界面1402中向上移动一定距离,该距离小于光标1404在图14M中移动的距离1406。在图14M中,接触1403必须移动比距离1430更大的距离(例如,必须达到触摸导航区域1452的顶部)以便将光标1404移动距离1406(与其在图14M中移动的距离相同),如图14P所示。

在一些实施方案中,设备511对从主触摸导航区域1420之内移动到主触摸导航区域1420之外的快速轻扫与其对从主触摸导航区域1420之内移动到主触摸导航区域1420之外的慢速轻扫作出响应不同地作出响应。例如,在图14Q中,设备检测到接触1403并选择主触摸导航区域1420,如图14G所述。在图14R中,设备511检测到接触1403在主触摸导航区域1420内的慢速(例如,慢于阈值速度)移动。作为响应,设备511生成对应于接触1403在主触摸导航区域1420内的移动的移动命令并将其传输到电子设备500,这使得光标1404根据接触1403在主触摸导航区域1420之内的移动而在用户界面1402中移动。在图14S中,设备511检测到接触1403从主触摸导航区域1420之内到主触摸导航区域1420之外(例如,进入辅助触摸导航区域1424中)的连续慢速移动。作为响应,设备511继续对接触1403在辅助触摸导航区域1424中的移动作出响应,并且生成对应于接触1403在辅助触摸导航区域1424中的移动的移动命令并将其传输到电子设备500。这转而使得光标1404根据接触1403在辅助触摸导航区域1424中的移动而在用户界面1402中移动。

相反,在图14T中,设备511检测到主触摸导航区域1420中的接触1403,并且在图14U中,设备511检测到接触1403在主触摸导航区域1420内的快速(例如,快于阈值速度)移动。作为响应,设备511生成对应于接触1403在主触摸导航区域1420内的移动的移动命令并将其传输到电子设备500,这使得光标1404根据接触1403在主触摸导航区域1420之内的移动而在用户界面1402中移动。在图14V中,设备511检测到接触1403从主触摸导航区域1420之内到主触摸导航区域1420之外(例如,进入辅助触摸导航区域1424中)的连续快速移动。作为响应,设备511停止对接触1403在辅助触摸导航区域1424中的移动作出响应,并且不生成对应于接触1403在辅助触摸导航区域1424中的移动的移动命令或将其传输到电子设备500。在一些实施方案中,设备在邻近接触移动越过主触摸导航区域和辅助触摸导航区域之间的交界处时的时间检查接触的移动的速度。这转而导致光标1404不响应于接触1403在主触摸导航区域1420之外的快速移动而在用户界面1402中移动。这样,在一些实施方案中,当接触1403退出主触摸导航区域1420时,设备511不对接触1403的快速移动作出响应。

然而,在一些实施方案中,如果在退出主触摸导航区域1420之后接触1403高速地移动回到主触摸导航区域1420中,则设备511恢复对接触1403和/或其移动作出响应。例如,在图14W中,设备511检测到接触1403从辅助触摸导航区域1424移动到主触摸导航区域1420的边缘。因为设备511任选地仍然不对接触1403在主触摸导航区域1420之外的移动作出响应,所以光标1404不在用户界面1402中移动。在图14X中,设备511检测到接触1403进入并在主触摸导航区域1420内的连续移动,并且因此恢复对接触1403和/或其移动作出响应。具体地讲,响应于检测到接触1403在主触摸导航区域1420内的向上移动,设备511生成对应于接触1403的该向上移动的移动命令并将其传输到电子设备500,这使得光标1404在用户界面1402中移动。

如先前所提及的,触摸导航区域1452中的输入任选地用于控制光标移动,如上所述,但是任选地在其中代替控制光标移动或除了控制光标移动之外触摸输入向电子设备500提供定向输入或导航输入的其他上下文中实现。例如,在图14Y至图14Z中,主触摸导航区域1420(以及设备511、触摸导航区域1452、主触摸导航区域1420和辅助触摸导航区域1424的其他特征中的任何或全部)用于控制用户界面1402中的对象的滚动。具体地讲,在图14Y中,用户界面1402包括一行对象A、B、C和D(并且对象E和对象F在用户界面1402的右侧外,未显示在显示器514上),并且设备511检测到主触摸导航区域1420中的接触1403。在图14Z中,设备511检测到接触1403在主触摸导航区域1420中的向左移动,并且作为响应,这行对象在用户界面1402中滚动,使得对象E和对象F显现在用户界面1402中。因此,对象A和对象B滚动离开用户界面1402的左侧。

在图14AA至图14BB中,主触摸导航区域1420(以及设备511、触摸导航区域1452、主触摸导航区域1420和辅助触摸导航区域1424的其他特征中的任何或全部)用于控制当前选择光标从一个对象到用户界面1402中的另一对象的移动。这样做时,用户界面1402中的对象任选地在模拟的第三维度中倾斜,以指示接触1403在触摸导航区域1452(或主触摸导航区域1420)中的进一步移动将使得当前选择光标从当前对象移动到下一个对象。具体地讲,在图14AA中,用户界面1402包括一行对象A、B、C和D,当前选择光标位于对象B处(由图14AA中的虚线框指示),并且设备511检测到主触摸导航区域1420中的接触1403。在图14BB中,设备511检测到接触1403在主触摸导航区域1420中的向左移动,并且作为响应,对象B在用户界面1402中向左倾斜(例如,对象B的左侧被推入用户界面1402中,并且对象B的右侧被拉出用户界面1402),因此指示接触1403向左的另外移动将导致当前选择光标从对象B移动到对象A。

在图14CC至图14DD中,主触摸导航区域1420(以及设备511、触摸导航区域1452、主触摸导航区域1420和辅助触摸导航区域1424的其他特征中的任何或全部)用于控制在电子设备500上播放的媒体或内容(例如,音乐、电影、电视节目等)的当前播放位置。具体地讲,在图14CC中,媒体正在电子设备上播放,并且播放头1430在显示在用户界面1402中的条中的位置指示在媒体内的当前播放位置。设备511检测到主触摸导航区域1420中的接触1403。在图14DD中,设备511检测到接触1403在主触摸导航区域1420中的向左移动,并且作为响应,在媒体中的当前播放位置在时间上向后移动,如播放头1430在显示在用户界面1402中的条内的向左移动所示。

在一些实施方案中,触摸导航区域1452包括在触摸导航区域1452中的多个预定义位置处的多个预定义区域(例如,左区域、右区域、顶区域、底区域)。例如,在图14EE中,触摸导航区域1452包括分别位于触摸导航区域1452的左侧、底部、右侧和顶部的区域1454A、1454B、1454C和1454D。区域1454A、1454B、1454C和1454D的预定义位置任选地独立于主触摸导航区域1420在触摸导航区域1452中的位置和/或尺寸(例如,左区域、右区域、顶区域、底区域位于触摸导航区域1452中,独立于主触摸导航区域1420所处的位置);因此,区域1454A、1454B、1454C和1454D任选地不受主触摸导航区域1420限制。在一些实施方案中,如图14EE所示,左区域、右区域、顶区域、底区域1454跨触摸导航区域1452的整个区域定位,并且不受主触摸导航区域1420的区域或位置限制。预定义区域1454A、1454B、1454C和1454D任选地对应于预先确定的导航输入(例如,在左区域、右区域、顶区域、底区域中检测到的点击或轻击输入使得设备511发起操作以分别执行具有预定义量值的左、右、上、下导航输入,诸如将当前选择光标从对象B到用户界面1402中的对象C移动单个移动单元)。

如先前所提及的,在一些实施方案中,触摸导航区域1452与用于控制电子设备500的一个或多个可选按钮一起显示在触摸屏1451上。例如,在图14FF中,触摸导航区域1452与按钮1466、1468、1470、1472、1474和1476同时显示在触摸屏1451上。触摸导航区域1452任选地具有与遥控器510的触敏表面451相同的纵横比。另外,应当理解,参考图14A至图14EE描述的实施方案中的一个或多个实施方案可任选地用图14FF至图14GG中的触摸导航区域1452和按钮1466、1468、1470、1472、1474和1476的配置来实现(例如,触摸导航区域1452任选地具有与图14A至图14EE中的触摸导航区域1452相同的行为和/或特征)。

在一些实施方案中,图14FF中的按钮1466、1468、1470、1472、1474和1476中的一个或多个按钮是可选择的以控制电子设备500。此外,在一些实施方案中,按钮1466、1468、1470、1472、1474和1476中的一个或多个按钮对应于(例如,与其一样传输相同的命令,和/或与其一样使得电子设备500执行相同的功能)遥控器510上的按钮516、518、520、522、524和526中的一个或多个按钮。在一些实施方案中,设备511检测到对“菜单”按钮1466的选择在当前执行的应用程序或当前显示的用户界面中将电子设备500向后导航(例如,向后到在当前显示的用户界面之前显示的用户界面),或者将电子设备500导航到比当前显示的用户界面高一个级别的用户界面。在一些实施方案中,设备511检测到对“home”按钮1468的选择将电子设备500从显示在电子设备500上的任何用户界面导航到主菜单、home菜单或根菜单用户界面(例如,到电子设备500的home屏幕,其任选地包括在电子设备500上可访问的一个或多个应用程序)。在一些实施方案中,设备511检测到对“播放/暂停”按钮1470的选择在播放和暂停电子设备500上的当前播放内容项之间来回切换(例如,如果当选择“播放/暂停”按钮1470时内容项正在电子设备500上播放,则任选地暂停内容项,并且如果当选择“播放/暂停”按钮1470时内容项在电子设备500上暂停,则任选地播放内容项)。在一些实施方案中,设备511检测到对“后跳”按钮1472或“前跳”按钮1474的选择分别引起在设备500上播放的内容的后跳或前跳(例如,在一些实施方案中,跳过预先确定的量,诸如10秒)。在一些实施方案中,设备511检测到对“音频输入”按钮1476的选择允许用户向电子设备500(任选地,向电子设备500上的语音助理)提供音频输入(例如,语音输入)。在一些实施方案中,设备511包括麦克风,用户在选择“音频输入”按钮1476时经由该麦克风向电子设备500提供音频输入。

在图14GG中,设备511在触摸导航区域1452中检测到接触1403的降落(例如,在用户提供的触摸输入开始时)。在图14GG中,已经在触摸导航区域1452的右下区域中检测到接触1403。响应于检测到接触1403,设备511选择触摸导航区域1452中的主触摸导航区域1420,该主触摸导航区域包括检测到接触1403的位置,如图14GG所示并且如本公开中前文所述。另外,如图14GG所示,在一些实施方案中,主触摸导航区域1420具有与触摸导航区域1452相同的纵横比,该触摸导航区域具有与遥控器510的触敏表面451相同的纵横比。

图15A至图15H是示出根据本公开的一些实施方案的在电子设备类似于专用遥控器的触敏表面表现的触敏表面上选择主触摸导航区域的方法的流程图。方法1500任选地在电子设备诸如设备100、设备300、设备500或设备511(如上文参考图1A至图1B、图2至图3和图5A至图5B所述)上执行。方法1500中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法1500提供了在电子设备的触敏表面上选择主触摸导航区域的方式。该方法减少了用户当与本公开的设备用户界面进行交互时的认知负担,从而创建一个更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。

在一些实施方案中,具有触敏表面(例如,触摸屏)的电子设备(例如,智能电话、平板电脑等)(诸如,图1A中的设备100、图3中的300、图5A中的500和/或511)检测(1502)电子设备的触敏表面的触摸导航区域中的触摸输入(例如,接触的降落),诸如在图14B中(例如,具有触摸屏的平板电脑、移动电话等,或具有不具有显示能力的触敏表面(诸如触控板)的电子设备)。在一些实施方案中,触敏表面的一部分被指定为触摸导航区域,在该触摸导航区域中,触摸活动诸如轻扫输入是可检测的,而触敏表面的另一部分被指定用于其他功能,诸如在图14A中。例如,电子设备任选地正在运行用于控制第二电子设备的遥控器应用程序,该遥控器应用程序在电子设备的触摸屏的一部分中显示触摸导航区域,并且在触摸屏的不同部分中显示遥控器按钮。在一些实施方案中,响应于检测到触敏表面的触摸导航区域中的触摸输入(1504),根据确定在触敏表面的触摸导航区域中的第一位置处检测到(例如,在触摸导航区域的右上角部分中检测到)该触摸输入,电子设备选择(1506)触摸导航区域中的第一区域作为主触摸导航区域,其中第一区域是触摸导航区域的子组,其排除了触摸导航区域的第一辅助部分,并且选择第一区域以使包括第一位置,诸如在图14C中。例如,电子设备任选地将触摸导航区域的右上角部分中围绕触摸输入的位置的区域识别为主触摸导航区域,诸如在图14C中。在一些实施方案中,主触摸导航区域是触摸导航区域中的区域,触摸输入在该区域中引起第一种响应,诸如响应于轻扫输入而以第一速度滚动,而在主触摸导航区域之外检测到的触摸输入引起第二种响应,诸如响应于轻扫输入而以第二速度滚动。

在一些实施方案中,根据确定在触敏表面的触摸导航区域中的第二位置处检测到(例如,在触摸导航区域的左下角部分中检测到)该触摸输入,电子设备选择(1508)触摸导航区域中的第二区域作为主触摸导航区域,其中第二区域是触摸导航区域的子组,其排除了触摸导航区域的第二辅助部分,选择第二区域以使包括第二位置,并且第二区域不同于第一区域,诸如在图14G中。例如,电子设备任选地将触摸导航区域的左下角部分中围绕触摸输入的位置的区域识别为主触摸导航区域。因此,触摸输入的位置任选地确定主触摸导航区域在触摸导航区域中位于何处。结果,电子设备任选地向用户提供一致的主触摸导航区域触摸检测行为,而不管在触摸导航区域中于何处检测到用户的触摸输入。在一些实施方案中,检测到触摸输入的第二位置在触摸导航区域的第一辅助部分(例如,第一辅助触摸导航区域)中,并且检测到触摸输入的第一位置在触摸导航区域(1510)的第二辅助部分中(例如,第二位置在围绕第一位置的第一区域之外,并且第一位置在围绕第二位置的第二区域之外),诸如在图14C和图14G中。在一些实施方案中,触摸导航区域中的第一区域包括触摸导航区域的第二辅助部分(例如,第二辅助触摸导航区域)的至少一部分,并且触摸导航区域中的第二区域包括触摸导航区域(1512)的第一辅助部分的至少一部分(例如,第一区域在第二辅助部分中,并且第二区域在第一辅助部分中),诸如在图14C和图14G中。在一些实施方案中,触摸导航区域中的第一区域包括触摸导航区域(1514)中的第二区域的至少一部分(例如,第一区域和第二区域至少部分地重叠),诸如在图14C和图14G中。

在一些实施方案中,主触摸导航区域被选择使得触摸输入在主触摸导航区域中(例如,相对于主触摸导航区域的中心)的位置对应于触摸输入在触敏表面(1516)的触摸导航区域中(例如,相对于触摸导航区域的中心)的位置,诸如在图14C和图14G中。在一些实施方案中,主触摸导航区域任选地被限定为使得触摸输入在所得的主触摸导航区域中的相对位置对应于触摸输入在触敏表面的触摸导航区域中的相对位置。例如,如果在触摸导航区域的右上角部分中检测到触摸输入,则主触摸导航区域任选地被选择使得触摸输入在主触摸导航区域的右上角部分中。类似地,如果在触摸导航区域的左下角部分中检测到触摸输入,则主触摸导航区域任选地被选择使得触摸输入在主触摸导航区域的左下角部分中。

在一些实施方案中,触摸输入包括接触的降落(1518),并且在选择触敏表面的触摸导航区域中的主触摸导航区域之后,电子设备检测(1520)接触的抬离(例如,如在图14D中),随后是在触敏表面的触摸导航区域中不同于第一位置和第二位置的第三位置处的第二触摸输入(例如,第二接触的降落),诸如在图14F中(例如,检测在触摸导航区域的中下角部分中的第二触摸输入)。响应于检测到在触敏表面的触摸导航区域中的第三位置处的第二触摸输入,电子设备在触摸导航区域中任选地选择(1522)不同于第一区域和第二区域的第三区域作为主触摸导航区域,选择第三区域以使包括第三位置,诸如在图14G中。例如,在一些实施方案中,当接触从触敏表面抬离并且新的接触随后降落时,该主触摸导航区域再次被选择。例如,在基于第一触摸输入选择第一主触摸导航区域之后,如果在触敏表面上与第一触摸输入所处不同的位置处检测到第二不同的触摸输入,则第二触摸输入使得不同的主触摸导航区域被选择。在一些实施方案中,基于触摸导航区域中的第三位置所选择的主触摸导航区域具有上文和下文描述的主触摸导航区域的属性中的一些或全部,并且任选地,触摸导航区域在主触摸导航区域之外的区域被选择作为辅助触摸导航区域,其具有上文和下文描述的辅助触摸导航区域的属性中的一些或全部。

在一些实施方案中,电子设备被配置为向第二电子设备(1524)(例如,电子设备500)提供输入,诸如在图14A至图14C中。例如,电子设备任选地是多功能设备,诸如智能电话、平板电脑或也被配置为向第二电子设备提供输入的其他电子设备,第二电子设备任选地是机顶盒或其他电子设备。在一些实施方案中,专用遥控器设备(例如,遥控器510)也被配置为向第二电子设备(例如,电子设备500)提供(1526)输入(例如,除了例如智能电话之外,还可从专用遥控器设备控制第二电子设备(例如,机顶盒)),该专用遥控器设备具有用于向第二电子设备提供输入的触敏表面,诸如在图14A至图14C中。例如,该专用遥控器设备任选地包括触敏表面,在该触敏表面上可检测导航输入诸如轻扫以向第二电子设备提供导航输入。在一些实施方案中,电子设备的触敏表面的触摸导航区域中的主触摸导航区域(例如,在电子设备的触敏表面上限定的主触摸导航区域)的尺寸对应于该专用遥控器设备(1528)的触敏表面的尺寸,诸如在图14C中。例如,在电子设备的触敏表面上限定的主触摸导航区域任选地和专用遥控器的触敏表面尺寸/形状相同(或者尺寸/形状基本上相同,诸如在相同尺寸/形状的5%、10%、15%或25%内)。这样,电子设备向用户提供与用户在使用专用遥控器设备的情况下的输入体验一致的输入体验。

在一些实施方案中,主触摸导航区域的尺寸是相同的,而不管电子设备的触敏表面的尺寸如何。例如,在一些实施方案中,根据确定电子设备是触摸导航区域在其上具有第一尺寸的第一设备(触摸导航区域的第一尺寸任选地基于第一设备上的触敏表面的尺寸),主触摸导航区域具有相应尺寸(1530),并且根据确定电子设备是触摸导航区域在其上具有大于第一尺寸的第二尺寸的第二设备(触摸导航区域的第二尺寸任选地基于第二设备上的触敏表面的尺寸),主触摸导航区域仍然具有相应尺寸(1532)。例如,不同设备的触摸导航区域任选地具有不同的尺寸(例如,更大的触敏表面任选地导致更大的触摸导航区域),但是主触摸导航区域的尺寸任选地从一个设备到另一设备保持恒定。在一些实施方案中,上述第二设备具有比第一设备上的辅助触摸导航区域更大的辅助触摸导航区域(例如,因为第二设备具有更大的触摸导航区域并且触摸导航区域内的主触摸导航区域在第一设备和第二设备两者上都是相同的)。

在一些实施方案中,检测触摸输入包括检测触敏表面上的接触(1534),并且响应于检测到触敏表面的触摸导航区域中的触摸输入,电子设备选择(1536)触摸导航区域中在主触摸导航区域之外的区域作为辅助触摸导航区域(例如,触摸导航区域在主触摸导航区域之外的其余部分是辅助触摸导航区域),诸如在图14C中。在选择主触摸导航区域和辅助触摸导航区域之后,电子设备任选地检测(1538)第二触摸输入,该第二触摸输入包括接触在电子设备的触敏表面的触摸导航区域中的移动(例如,第一触摸输入和第二触摸输入是基于在触敏表面的触摸导航区域上检测到的同一接触检测到的连续的输入的序列的一部分),该移动包括接触通过主触摸导航区域的一部分和辅助触摸导航区域的一部分的移动,诸如在图14H和图14I中。响应于检测到触敏表面的触摸导航区域中的第二触摸输入,电子设备任选地生成(1540)导航输入,该导航输入包括基于接触在触摸导航区域中的触摸移动量值的移动的导航输入量值的导航,诸如在图14H和图14I中,其中接触在主触摸导航区域中的移动(例如,如在图14H中)比接触在辅助触摸导航区域中的移动(例如,如在图14I中)导致具有更大导航输入量值的导航输入。例如,在一些实施方案中,在辅助触摸导航区域中检测到的触摸导航输入任选地比在主触摸导航区域中检测到的触摸导航输入引起更慢的导航,诸如在图14H和图14I中。

在一些实施方案中,当电子设备响应于检测到第二触摸输入而生成导航输入时(1542),接触在主触摸导航区域中的相应量值的触摸移动导致具有第一导航输入量值的导航输入(1544),诸如在图14H中,并且接触在辅助触摸导航区域中的相应量值的触摸移动导致具有小于第一导航输入量值的第二导航输入量值的导航输入(1546),诸如在图14I中。因此,在一些实施方案中,在辅助触摸导航区域中检测到的触摸导航输入任选地比在主触摸导航区域中检测到的触摸导航输入引起更慢的导航。例如,在主触摸导航区域中检测到的滚动输入(例如,轻扫)任选地使得由第二电子设备显示的列表或其他用户界面元素相对较快地滚动,而在辅助触摸导航区域中检测到的滚动输入任选地使得列表或其他用户界面元素相对较慢地滚动。在一些实施方案中,单次轻扫(例如,接触的降落、接触的移动和接触的抬离)从主触摸导航区域跨越到辅助触摸导航区域,反之亦然,并且对应滚动输入的速度在轻扫从一个区域跨到另一区域时相应地改变。

在一些实施方案中,当电子设备响应于检测到第二触摸输入而生成导航输入时(1548),接触在主触摸导航区域中的相应量值的触摸移动导致具有第一导航输入量值的导航输入(1550),诸如在图14J中,并且接触在辅助触摸导航区域中的相应量值的触摸移动被电子设备忽略(1552)(例如,接触在辅助触摸导航区域中的移动不导致量值导航输入或导致零量值导航输入),诸如在图14K中。在一些实施方案中,主触摸导航区域的第一边缘(例如,左边缘)位于距触摸导航区域的对应第一边缘(例如,左边缘)的第一距离处,并且主触摸导航区域的第二边缘(例如,右边缘)位于距触摸导航区域的对应第二边缘(例如,右边缘)的第二距离(不同于第一距离)处(1554)。例如,相比触摸导航区域的左边缘,主触摸导航区域更接近触摸导航区域的右边缘。换句话讲,主触摸导航区域任选地在触摸导航区域中不居中,诸如在图14L中。在一些实施方案中,在选择主触摸导航区域之后,电子设备检测(1556)触敏表面上的第二触摸输入(例如,第一触摸输入的延续(在未检测到接触的抬离的情况下),基于第一触摸输入来选择主触摸导航区域),第二触摸输入包括接触从主触摸导航区域的相应边缘朝触敏表面的触摸导航区域的相应边缘的相应量的移动,诸如在图14M和图14P中(例如,主触摸导航区域的左边缘处的朝触摸导航区域的左边缘移动一定量的接触,或者主触摸导航区域的右边缘处的朝触摸导航区域的右边缘移动一定量的接触)。响应于检测到触敏表面上的第二触摸输入(1558),根据确定主触摸导航区域的相应边缘是主触摸导航区域的第一边缘(例如,在主触摸导航区域的左边缘上检测到接触),并且接触的移动朝触摸导航区域的第一边缘(例如,接触的移动朝触摸导航区域的左边缘),电子设备任选地发起(1560)操作以根据接触的相应量的移动来执行具有第一量值的导航动作,诸如在图14M中(例如,检测到接触从主触摸导航区域的左边缘到触摸导航区域的左边缘的一定量的移动(例如,1cm)导致一定量的导航)。根据确定主触摸导航区域的相应边缘是主触摸导航区域的第二边缘(例如,在主触摸导航区域的右边缘上检测到接触),并且接触的移动朝触摸导航区域的第二边缘(例如,接触的移动朝触摸导航区域的右边缘),电子设备任选地发起(1562)操作以根据接触的相应量的移动来执行具有不同于第一量值的第二量值的导航动作,诸如在图14P中(例如,检测到接触从主触摸导航区域的右边缘到触摸导航区域的右边缘的一定量的移动(例如,1cm)导致不同于由从主触摸导航区域的左边缘的1cm的向左接触移动造成的导航量的导航量)。

例如,在一些实施方案中,相比触摸导航区域的左边缘,主触摸导航区域更接近触摸导航区域的右边缘。另外,任选地可经由检测到的从主触摸导航区域的一个边缘(例如,左边缘)到主触摸导航区域的另一边缘(例如,右边缘)的接触移动来从触摸导航区域实现一定量(例如,80%)的导航输入,诸如在图14L至图14P中。剩余量的导航输入(例如,20%)任选地分割在触敏表面的触摸导航区域中的在主触摸导航区域左侧和右侧的区域之间。例如,任选地可经由检测到的从触摸导航区域的左边缘到主触摸导航区域的左边缘(反之亦然)的接触移动来实现剩余10%的导航输入,并且任选地可经由检测到的从触摸导航区域的右边缘到主触摸导航区域的右边缘(反之亦然)的接触移动来实现另外剩余10%的导航输入。因此,如果相比触摸导航区域的左侧,主触摸导航区域更接近右侧,则由主触摸导航区域的左侧上(例如,在主触摸导航区域的左边缘和触摸导航区域的左边缘之间)的给定量的接触移动造成的导航输入量任选地小于由主触摸导航区域的右侧上(例如,在主触摸导航区域的右边缘和触摸导航区域的右边缘之间)的给定量的接触移动造成的导航输入量。

在一些实施方案中,在选择主触摸导航区域之后,电子设备检测(1564)电子设备的触敏表面的触摸导航区域中的导航输入(例如,轻扫或滚动输入)(例如,第一触摸输入和导航输入是基于在触敏表面的触摸导航区域上检测到的同一接触检测到的连续的输入的序列的一部分),该导航输入包括接触和接触的移动(例如,轻扫或滚动输入),该接触在触敏表面的主触摸导航区域之内开始并且移动到触敏表面的辅助触摸导航区域中(例如,执行轻扫的接触最初位于主触摸导航区域之内,并且在执行轻扫时,该接触移动到主触摸导航区域之外),诸如在图14R至图14V中。响应于检测到导航输入(1566),在接触在主触摸导航区域之内(例如,执行轻扫的接触位于主触摸导航区域之内)时,电子设备任选地生成(1568)用于执行对应于检测到的导航输入的导航动作的导航输入(例如,使得内容在由电子设备控制的第二电子设备上以第一速度滚动),诸如在图14R和图14U中。在接触在辅助触摸导航区域中(例如,执行轻扫的接触位于主触摸导航区域之外)时(1570),根据确定接触的移动的速度小于阈值速度(例如,慢速轻扫),电子设备任选地继续生成(1572)用于执行对应于检测到的导航输入的导航动作的导航输入,诸如在图14S中。例如,在一些实施方案中,相比在主触摸导航区域之外的相同量值的导航输入,在导航输入在主触摸导航区域之内时的导航动作与成比例地更大量值的导航动作相关,如上所述。此外,根据确定接触的移动的速度大于阈值速度(例如,快速轻扫),电子设备任选地停止(1574)生成用于执行导航动作的导航输入,诸如在图14V中。例如,如果快速轻扫移动到主触摸导航区域之外,则当其移动到主触摸导航区域之外时,电子设备任选地停止对该轻扫作出响应,但是如果慢速轻扫移动到主触摸导航区域之外,则电子设备任选地继续基于接触的移动来引起滚动,但是比在主触摸导航区域中时更慢地来引起滚动。

在一些实施方案中,接触的移动的速度大于阈值速度(例如,轻扫是快速轻扫),并且导航输入已经移动到辅助触摸导航区域中(例如,执行轻扫的接触已经移动到主触摸导航区域之外)(1576)。在此类实施方案中,在停止生成导航输入之后,电子设备任选地检测(1578)接触回到主触摸导航区域中的移动(例如,执行轻扫的接触已经移动回到主触摸导航区域之内),诸如在图14W至图14X中。响应于检测到接触回到主触摸导航区域中的移动,电子设备任选地恢复(1580)生成用于执行对应于检测到的在主导航区域之内的导航输入的导航动作的导航输入(例如,一旦快速轻扫移动回到主触摸导航区域中,电子设备就任选地再次开始对导航输入在主触摸导航区域内的移动作出响应),诸如在图14X中。在一些实施方案中,触摸导航区域包括在触摸导航区域中的多个预定义位置处的多个预定义区域(例如,左区域、右区域、顶区域、底区域),独立于主触摸导航区域在触摸导航区域中的位置(例如,左区域、右区域、顶区域、底区域位于触摸导航区域中,独立于主触摸导航区域所处的位置—在一些实施方案中,左区域、右区域、顶区域、底区域跨触摸导航区域的整个区域定位),所述多个预定义区域对应于预先确定的导航输入(1582),诸如在图14EE中。例如,在左区域、右区域、顶区域、底区域中检测到的点击或轻击输入使得电子设备发起操作以分别执行具有预定义量值的左、右、上、下导航输入,诸如将当前选择光标移动单个移动单元。

在一些实施方案中,专用遥控器设备被配置为向第二电子设备提供输入(例如,可从专用遥控器设备控制第二电子设备(例如,机顶盒)),该专用遥控器设备具有用于向第二电子设备提供输入的触敏表面(例如,该专用遥控器设备任选地包括触敏表面,在该触敏表面上可检测触摸输入诸如轻击或轻扫以向第二电子设备提供对应输入),并且该专用遥控器设备被配置为向第二电子设备提供触摸输入类型的命令(例如,对应于并描述在触敏表面上检测到的触摸输入的一种类型的命令),该触摸输入类型的命令对应于在该专用遥控器设备的触敏表面上检测到的触摸输入(1584)。例如,当该专用遥控器设备在该专用遥控器设备的触敏表面上检测到接触的降落、接触的移动和/或接触的抬离时,该专用遥控器设备向第二电子设备传输对应于在该专用遥控器的触敏表面上检测到的接触行为的一个或多个触摸输入命令。在此类实施方案中,响应于检测到电子设备的触敏表面的触摸导航区域中的触摸输入,电子设备任选地向第二电子设备提供(1586)触摸输入类型的命令,该触摸输入类型的命令对应于在电子设备的触敏表面的触摸导航区域中检测到的触摸输入,诸如在图14B、图14D、图14F和图14H至图14J中。例如,当电子设备在该电子设备的触敏表面上检测到接触的降落、接触的移动和/或接触的抬离时,该电子设备向第二电子设备传输对应于在该电子设备的触敏表面上检测到的接触行为的一个或多个触摸输入命令,诸如在图14B、图14D、图14F和图14H至图14J中。因此,在一些实施方案中,电子设备向第二电子设备传输与从专用遥控器设备传输到第二电子设备的触摸命令相同类型的触摸命令。因此,为第二电子设备创建的软件不需要被专门编程为接受来自电子设备和来自专用遥控器设备的输入,因为电子设备任选地以与专用遥控器设备与第二电子设备进行交互相同的方式来与第二电子设备进行交互。因此,简化了针对第二电子设备的软件编程。另外,电子设备对如本公开所述的主触摸导航区域的定义确保电子设备在充当第二电子设备的遥控器时如专用遥控器设备一样向用户提供相同(或基本上相同)的导航响应,因此使人机界面更有效。

在一些实施方案中,触摸输入包括接触的降落(1588),并且在选择触敏表面的触摸导航区域中的主触摸导航区域之后,电子设备检测(1590)接触相对于主触摸导航区域的移动(例如,检测在主触摸导航区域内和/或之外的接触移动),诸如在图14H中。响应于检测到接触的移动,电子设备任选地发起(1592)操作以在第二电子设备(例如,电子设备被配置为控制的机顶盒)处根据接触相对于主触摸导航区域的移动来执行导航动作(例如,基于接触的移动的速度、量值和/或相对于主触摸导航区域的方向来在第二电子设备处滚动内容或以其他方式执行导航动作),诸如在图14H中。例如,在主触摸导航区域中检测到的接触的从左向右的轻扫任选地使得电子设备发起操作以将第二电子设备上的内容从左向右滚动。在一些实施方案中,上述导航动作包括根据接触相对于主触摸导航区域的移动(1594)来滚动由第二电子设备显示的内容(例如,由第二电子设备显示在电视上的项目列表、图标网格等)(例如,内容滚动的方向、量和/或速度任选地分别基于接触相对于主触摸导航区域的移动的方向、量值和/或速度),诸如在图14Y至图14Z中。在一些实施方案中,上述导航动作包括根据接触相对于主触摸导航区域的移动(1596)的由第二电子设备显示的游戏中的定向动作(例如,定向动作的方向、量和/或速度任选地分别基于接触相对于主触摸导航区域的移动的方向、量值和/或速度)。例如,主触摸导航区域中的从左向右的轻扫任选地使得游戏中的角色向右移动。

在一些实施方案中,导航动作包括根据接触相对于主触摸导航区域的移动(1598)来在模拟的第三维度中旋转由第二电子设备显示的对象(例如,图标网格中的图标)(例如,对象旋转的方向、量和/或速度任选地分别基于接触相对于主触摸导航区域的移动的方向、量值和/或速度),诸如在图14AA至图14BB中。例如,主触摸导航区域中的从左向右的轻扫任选地使得对象/图标向右旋转或倾斜(例如,围绕与显示器平行的轴,使得对象显得旋转出显示器)。对象/图标的倾斜量任选地指示当前焦点将沿接触的移动的方向从当前选择的对象/图标移位到下一个对象/图标。在一些实施方案中,导航动作包括根据接触相对于主触摸导航区域的移动(1599)来将当前播放位置(例如,如由播放头或对内容中的当前播放位置的其他图形指示所图形表示的)移动通过在第二电子设备上播放的内容(例如,电影、音乐、电视节目等)(例如,通过内容的移动的方向、量和/或速度任选地分别基于接触相对于主触摸导航区域的移动的方向、量值和/或速度),诸如在图14CC至图14DD中。例如,主触摸导航区域中的从左向右的轻扫任选地使得内容中的当前播放位置向前移动(例如,使得第二电子设备向前搓擦或快进通过内容)。

应当理解,已经对图15A至图15H中的操作进行描述的特定次序仅仅是示例性的,并非旨在指示所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法700、900、1100、1300、1700和1900)描述的其他过程的细节同样以类似的方式适用于上文相对于图15A至图15H描述的方法1500。例如,上文参考方法1500描述的触摸输入、软件遥控器应用程序、主触摸导航区域和/或模拟遥控器触控板任选地具有本文参考本文所述的其他方法(例如,方法700、900、1100、1300、1700和1900)描述的触摸输入、软件遥控器应用程序、主触摸导航区域和/或模拟遥控器触控板的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如相对于图1A、图3、图5A和图24所述)或特定于应用的芯片。此外,上文参考图15A至图15H描述的操作任选地由图1A至图1B中所描绘的部件来实现。例如,检测操作1502和选择操作1506以及选择操作1508任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏1451上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。

用户以多种不同的方式与电子设备交互,包括与电子设备上可获得(例如,存储或以其他方式可访问)的内容(例如,音乐,电影等)交互。在一些情况下,用户通过在使用专用遥控器和多功能设备之间交替来与电子设备进行交互,以向电子设备提供导航输入(例如,用于滚动内容的轻扫)。然而,在一些情况下,用于在专用遥控器和多功能设备上提供此类导航输入的触敏表面的尺寸不同。在一些实施方案中,多功能设备任选地在其具有专用遥控器的触敏表面的一个或多个特征(例如,尺寸)的触敏表面上选择主触摸导航区域,如上文参考图14A至图14GG和图15A至图15H所述。然而,在某些情况下,由多功能设备选择的主触摸导航区域限制了触摸输入能够在给定方向上移动的距离,因为所选择的主触摸导航区域的边界最终在给定方向上相当接近触摸输入。下文描述的实施方案提供了其中当接触最先被多功能设备检测到时(例如,当接触降落在触敏表面上时)多功能设备基于接触的移动来在其触敏表面上选择主触摸导航区域以便在达到主触摸导航区域在给定方向上的边界之前增大或最大化接触能够在给定方向上移动的距离的方式,从而增强了用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。

图16A至图16T示出了根据本公开的一些实施方案的其中当接触最先被多功能设备检测到时(例如,当接触降落在触敏表面上时)多功能设备基于接触的移动来在其触敏表面上选择主触摸导航区域的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图17A至图17G描述的过程。

图16A示出了示例性显示器514。显示器514任选地显示包括各种内容的一个或多个用户界面。在图16A所示的示例中,显示器514显示包括光标1604的用户界面1602,该光标对应于用户界面1602的当前选择位置(例如,接收来自输入设备诸如专用遥控器的选择输入任选地选择用户界面1602中的光标1604位于其上方的项目)。用户界面1602任选地由在电子设备(例如,图5A的电子设备500)上运行的应用程序显示,显示器514是所述电子设备的一部分或显示器514连接到所述电子设备。尽管用户界面1602被示出为包括光标1604,但是应当理解,光标1604任选地对应于和/或表示可经由接收自输入设备的定向输入或导航输入来控制的任何对象或动作。例如,光标1604响应于接收自输入设备的向左定向输入而在用户界面1602中向左移动任选地另外或另选地表示用户界面1602中的列表向左滚动、游戏中的角色向左移动、向后(例如,“向左”)搓擦通过在电子设备上播放的内容等。

如参考图5A至图5B、图14A至图14GG和图15A至图15H所述,任选地使用遥控器510和/或设备511来控制电子设备500。具体地讲,遥控器510和设备511任选地与电子设备500通信,并向电子设备500提供输入。遥控器510任选地具有参考图5B描述的用于向电子设备500提供输入的特征。例如,对遥控器510的按钮中的一者或多者的选择任选地使得遥控器510向电子设备500传输对应命令,电子设备500针对这些对应命令而相应地响应。遥控器510的触敏表面451任选地用于向电子设备500提供轻击、点击、选择、导航和/或移动输入,电子设备500针对这些输入而相应地响应。例如,在触敏表面451上检测到的触摸输入(例如,轻扫)任选地控制光标1604在用户界面1602中的位置。

设备511任选地是多功能设备。在一些实施方案中,设备511是被配置为运行应用程序和执行独立于控制电子设备500的多个功能(诸如消息传递功能、互联网浏览功能、内容(例如,电影、电视节目等)查看功能等)的平板电脑或移动电话。在一些实施方案中,设备511运行将设备511配置为作为电子设备500的遥控器操作的遥控器应用程序,或者设备511被配置为其操作系统的一部分以作为电子设备500的遥控器操作。在图16A中,设备511包括触摸屏1651,该触摸屏显示触摸导航区域1652和控制面板区域1654(例如,作为在设备511上运行的遥控器应用程序的用户界面的一部分)。触摸导航区域1652在触摸屏1651上任选地是可见的(例如,在视觉上与显示器上的其他UI元素—例如,控制面板1654—区分开,诸如通过显示具有可见边框或以与周围UI元素不同的颜色或着色来显示)或不可见的。触摸导航区域1652任选地是触摸屏1651用于向电子设备500提供轻击、点击、选择、导航和/或移动输入的区域,电子设备500针对这些输入而相应地响应,如参考图14A至图14GG和图15A至图15H所述。例如,在触摸导航区域1652中检测到的触摸输入(例如,轻扫)任选地控制光标1604在用户界面1602中的位置。在一些实施方案中,设备511忽略在触摸导航区域1652之外检测到的触摸输入和/或不将其传输到电子设备500。在一些实施方案中,触摸导航区域1652是触摸输入区域,设备在该触摸输入区域中接受自由形式的触摸输入诸如轻扫、轻弹和轻击并且将有关那些触摸输入的信息发送至控制显示在显示器514上的用户界面的设备500,并且在触摸导航区域1652之外(例如,在控制面板区域1654中)检测到的触摸输入基于它们在什么用户界面元素上或在什么用户界面元素附近被检测到来进行处理(例如,显示在触摸导航区域1652之外的按钮上的轻击输入(诸如对控制面板1654内的按钮1666、1668、1670、1672、1674和1676中的一者或多者的选择)将被处理为对该按钮的激活,诸如参考图14A至图14GG和图15A至图15H所述)。

因为设备511能够作为电子设备500的遥控器操作,所以用户可能希望经由设备511(另外或另选地经由遥控器510)向电子设备500提供触摸输入。然而,设备511的触摸屏1651和/或触摸导航区域1652任选地尺寸被设计成不同于遥控器510的触敏表面451(例如,更小或更大)。在图16A的示例中,触摸屏1651和触摸导航区域1652明显大于触敏表面451(例如,大小是其10倍、20倍或40倍)。因此,当经由遥控器510向电子设备500提供触摸输入时,任选地向用户呈现与当经由设备511向电子设备500提供触摸输入时不同的体验。因此,在一些实施方案中,设备511在触摸导航区域1652中限定主触摸导航区域,当用户在设备511的触摸导航区域1652中提供触摸输入时,该主触摸导航区域与遥控器510的触敏表面451共享一个或多个特征,如参考图14A至图14GG和图15A至图15H所述。此外,在参考图16A至图16T描述的实施方案中的一些实施方案中,由设备511选择的主触摸导航区域基于触摸输入当其最先被设备511检测到时(例如,当检测到构成触摸输入的接触的降落时)的移动而不同。现在将描述上述内容的具体示例。

例如,在图16B中,设备511在触摸导航区域1652中检测到接触1603的降落(例如,用户的手指或触笔最先与触摸屏1651接触)。在图16B中,已经在触摸导航区域1652的中心中检测到接触1603。在一些实施方案中,设备511向电子设备500传输“降落”命令,该“降落”命令与遥控器510响应于检测到接触在触敏表面451上的降落而向电子设备500传输的对应“降落”命令相同。这样,对于电子设备500而言,设备511任选地显得与遥控器510没有不同,并且电子设备500不需要被专门配置/编程以对设备511提供的触摸输入作出响应。

在一些实施方案中,在接触1603降落时,设备511确定接触1603的移动是否满足各种标准(例如,接触1603没在移动、接触1603慢速移动、接触1603正沿特定方向移动等),将在后面描述所述各种标准的另外细节。在图16B中,当其降落在触摸导航区域1652中时,接触1603没在移动(例如,接触1603已经降落,并且在降落的时间阈值(诸如0.1秒、0.2秒或0.4秒)内尚未移动大于阈值距离1622)。结果,设备511在触摸导航区域1652中选择主触摸导航区域1620,使得主触摸导航区域1620包括检测到接触1603的位置。在诸如其中接触1603在上述降落的时间阈值内未移动大于阈值距离1622的这些情况下,设备511任选地以设备511在图14A至图14GG中选择主触摸导航区域1420的位置的方式来选择主触摸导航区域1620的位置。阈值距离1662任选地是主触摸导航区域1620的宽度和/或高度的2%、5%、10%等。在诸如图16B所示的那些情况下,其中当其降落时接触1603没在移动(或者在降落的时间阈值内移动小于阈值距离1622),设备511任选地选择主触摸导航区域1620,使得接触1603在主触摸导航区域1620内的相对位置对应于接触1603在触摸导航区域1652内的相对位置。例如,在图16B中,在触摸导航区域1652的中心(例如,在水平维度和竖直维度两者中)中检测到接触1603。结果,设备511选择主触摸导航区域1620,使得接触1603降落的位置在主触摸导航区域1620的中心(例如,在水平维度和竖直维度两者中)中。类似地,在图16C中,在触摸导航区域1652的竖直中心中检测到不移动的(或基本上不移动的,如上所述)接触1603,但是从触摸导航区域1652的水平中心向右偏移25%。结果,设备511选择主触摸导航区域1620,使得接触1603降落的位置在竖直维度中在主触摸导航区域1620的中心中,但是从主触摸导航区域1620的水平中心向右偏移25%。还参考图14A至图14GG和图15A至图15H描述了相对于接触1603的降落位置的对主触摸导航区域1620的类似成比例选择,其细节中的一些或全部任选地也适用于在图16B和图16C中对主触摸导航区域1620的选择。

如参考图14A至图14GG所述,主触摸导航区域1620任选地在触摸屏1651上是可见的或不可见的,并且是触摸导航区域1652的子组。在一些实施方案中,主触摸导航区域1620是触摸导航区域1652中的区域,触摸输入在该区域中引起电子设备500处的第一种响应,诸如响应于轻扫输入而以第一速度滚动,而在主触摸导航区域1620之外检测到的触摸输入引起电子设备500处的第二种响应,诸如响应于轻扫输入而根本不作出响应(例如,在主触摸导航区域之外,触摸输入不被识别)或以第二速度滚动。参考图14A至图14GG和图15A至图15H中的主触摸导航区域1420描述了主触摸导航区域1620的另外或另选细节,其细节中的一些或全部任选地也适用于图16A至图16T中的主触摸导航区域1620。

在一些情况下,当接触1603在其降落时正在触摸导航区域1652中朝主触摸导航区域在接触的降落位置附近的边界移动(或者在降落之后很快开始横向移动)时,对触摸导航区域1652中的主触摸导航区域1620的成比例选择是有问题的。例如,在图16C中,如果当其降落在触摸导航区域1652中时接触1603正向右移动,则接触1603在达到主触摸导航区域1620的右边界之前将能够移动仅一小段距离(例如,约主触摸导航区域1620的宽度的25%),因为选择了图16C中的主触摸导航区域1620,使得接触1630的降落位置在水平维度中在主触摸导航区域1620的中心的右边的25%。在类似情况下,主触摸导航区域1620的该放置和其他类似放置限制接触1603在达到主触摸导航区域1620的边界之前能够移动的距离。这样,在其中当其降落在触摸导航区域1652中时接触1603正在移动的情况下,设备511任选地在选择主触摸导航区域1620时考虑此类移动,如现在将描述的。

例如,在图16D中,当其降落在触摸导航区域1652中时接触1603正向右移动(例如,接触1603的移动的主轴或长轴向右)(例如,接触1603已经降落在触摸导航区域1652中并且在降落之后开始向右移动)。此外,接触1603已经在先前描述的其降落的时间阈值内移动大于阈值距离1622。图16D中的接触1603的降落位置与图16C中的接触1603的降落位置相同。然而,因为当其降落在触摸导航区域1652中时接触1603正在移动(例如,接触1603已经在先前描述的其降落的时间阈值内移动大于阈值距离1622),所以设备511选择主触摸导航区域1620,使得相比在图16C中的主触摸导航区域1620中,接触1603的降落位置更接近主触摸导航区域1620的左边界(例如,主触摸导航区域1620与接触1603的移动的主方向(向右)相反的边界)。如图16C所述的一样,设备511已经在竖直维度(例如,与接触1603的移动的主轴正交的轴)中保持接触1603的降落在主接触导航区域1620内的相对位置。由于对主触摸导航区域1620的选择使得接触1603的降落位置比在图16C中更接近主触摸导航区域1620的左边界,如图16D所示,接触1603能够在达到主触摸导航区域1620的右边界之前沿当其降落在触摸导航区域1652中时移动的方向(例如,向右)移动得更远。这样,与图16C相比,增大了主触摸导航区域1620在接触1603的移动的方向上的可用区域。如参考图14A至图14GG和图15A至图15H所述,由设备511向设备500传输有关接触1603在主触摸导航区域1620内的移动的信息,这使得光标1604根据接触1603的移动而移动,如图16D所示。

在一些实施方案中,设备511选择主触摸导航区域1620,使得接触1603的降落位置不仅更接近主触摸导航区域1620与接触1603正在移动的方向相反的边界,而且与主触摸导航区域1620与接触1603正在移动的方向相反的边界重合或者在其上。例如,在图16E中,当其降落在触摸导航区域1652中时,接触1603正向右移动,如参考图16D所述。然而,在图16E中,设备511已经选择主触摸导航区域1620,使得接触1603的降落位置在主触摸导航区域1620的左边缘上。结果,与图16D相比,进一步增大了主触摸导航区域1620在接触1603的移动的方向上的可用区域。

图16F示出了其中当其降落在触摸导航区域1652中时接触1603正向上移动(例如,其移动的主方向或大方向是向上)的示例。接触1603的降落位置与在图16D至图16E中的位置相同。由于当其降落在触摸导航区域1652中时接触1603正向上移动,设备511选择主触摸导航区域1620,使得接触1603的降落位置位于主触摸导航区域1620的底边缘上(例如,与如图16E所示的主触摸导航区域1620的左边缘相比)。在水平维度(例如,与接触1603的移动的主轴正交的轴)中,接触1603的降落在主触摸导航区域1620内的相对位置在主触摸导航区域1620的中心的右边的25%,因为接触1603降落在触摸导航区域1652的右边的25%,如在图16C至图16E中。由于设备选择主触摸导航区域1620使得接触1603的降落位置在主触摸导航区域1620的底边缘上,增大了主触摸导航区域1620在接触1603的移动的方向(例如,向上)上的可用区域。如前一样,由设备511向设备500传输有关接触1603在主触摸导航区域1620内的移动的信息,这使得光标1604根据接触1603的移动而移动,如图16F所示。

在一些实施方案中,不仅接触1603必须在上述降落的时间阈值内在触摸导航区域1652中移动大于阈值距离1622以便设备511基于接触1603的移动来选择主触摸导航区域1620(例如,如参考图16D至图16F所述),而且接触1603在时间阈值内的移动的速度必须大于速度阈值(例如,大于主触摸导航区域1620的宽度或高度的1/4、1/3、1/2等每秒)以便设备511基于接触1603的移动来选择主触摸导航区域1620(例如,如参考图16D至图16F所述)。如果接触1603的速度不大于上述速度阈值,则设备511任选地如参考图16B至图16C所述地选择主触摸导航区域1620。与阈值速度相比的接触1603的速度任选地是接触1603在时间阈值期间的平均速度、接触1603在时间阈值期间的峰值速度、接触1603在已经移动指定距离(例如,阈值距离1622)之后的速度、接触1603在时间阈值处的速度等。

例如,在图16G中,由1607表示上述速度阈值。接触1603降落在触摸导航区域1652中,在时间阈值内向左移动大于阈值距离1622,但是正以小于阈值1607的速度S1向左移动。因为接触1603移动慢于阈值1607,所以设备511不选择主触摸导航区域1620使得接触1603的降落位置在主触摸导航区域1620的右边缘(例如,主触摸导航区域1620与接触1603的移动的方向相反的边缘)上。相反,设备511选择主触摸导航区域1620,使得接触1603的降落位置在主触摸导航区域1620内的相对位置在水平维度和竖直维度中与接触1603的降落位置在触摸导航区域1652内的相对位置成比例(例如,如参考图16B至图16C所述)。

然而,在图16H中,如图16G中的接触1603一样,接触1603降落在相同位置中并且在相同的方向上移动,并且同样在时间阈值内移动大于阈值距离1622,但是以大于阈值1607的速度S2而不是速度S1移动。结果,设备511选择主触摸导航区域1620,使得接触1603的降落位置在主触摸导航区域1620的右边缘(例如,主触摸导航区域1620与接触1603的移动的方向相反的边缘)上。

如先前参考图14A至图14GG和图15A至图15H所述,在主触摸导航区域1620的不同区域中检测到的触摸输入任选地在设备500处引起与在遥控器510的触敏表面451的那些相同的不同区域中检测到的触摸输入所引起的相同的响应。例如,在主触摸导航区域1620或触敏表面451中检测到的轻扫输入任选地引起显示在用户界面1602中的列表的滚动。如果在主触摸导航区域1620的预定义边缘(例如,右边缘)上未检测到轻扫输入,则在设备500上执行的在用户界面1602中的滚动是常规滚动操作,如图16I所示(例如,在主触摸导航区域1620的中心区域中的向下轻扫引起用户界面1602中的列表1610的向下常规滚动)。如果在主触摸导航区域1620的预定义边缘(例如,右边缘)上检测到轻扫输入,则在设备500上执行的在用户界面1602中的滚动是加速滚动操作,如图16J所示(例如,在主触摸导航区域1620的右边缘上的向下轻扫引起用户界面1602中的列表1610的向下加速滚动)。在一些实施方案中,加速滚动通过列表1610包括在显示器上的用户界面1602中显示索引用户界面元素,该索引用户界面元素包括多个索引对象(例如,对A-Z、1-9、日期和/或时间、电视频道、艺术家名称等的索引)。该索引用户界面元素允许用户快速滚动通过项目列表1610,因此增大了人机界面的效率。在一些实施方案中,所述多个索引对象中的第一索引对象对应于列表1610中的第一多个项目(例如,索引中的“A”对应于列表1610中以“A”开头的多个项目),所述多个索引对象中的第二索引对象对应于列表1610中的第二多个项目(例如,索引中的“B”对应于列表1610中以“B”开头的多个项目)。在一些实施方案中,根据在主触摸导航区域1620的右边缘上检测到的接触1603的向下轻扫,设备500根据接触1603的移动将用户界面中的焦点从一个索引对象移动到索引用户界面元素中的不同索引对象。当给定索引对象接收到焦点时,列表1610中对应于该索引对象的一个或多个元素被滚动到/显示在用户界面1602中。这样,在加速滚动模式中,用户能够滚动通过索引元素中的索引对象以快速滚动通过列表1610中的项目列表。相反,在正常滚动模式中,用户界面1602中的焦点根据接触的移动从列表1610中的一个项目移动到列表1610中的不同项目,诸如在图16I中,其逐个地滚动通过列表1610中的项目,而不是像加速滚动中一样一个索引对象接一个索引对象地。

在一些实施方案中,如果接触1603跨过主触摸导航区域1620的边界(例如,达到主触摸导航区域1620的边界并且退出主触摸导航区域1620),则设备511根据接触1603的移动的速度来创建新的主触摸导航区域1620,使得继续检测接触1603的移动并将其传输到设备500。例如,在图16K中,接触1603已经降落在触摸导航区域1652中并且正在主触摸导航区域1620中向下移动。设备511向设备500传输对应于接触1603的降落的降落命令,随后向设备500传输对应于接触1603在主触摸导航区域1620中的移动的移动命令,这使得光标1604根据接触1603的移动而移动,如图16K所示。

在图16L中,接触1603以低于阈值1609的速度S3移动到主触摸导航区域1620的底边界,并且设备511继续向设备500传输对应于接触1603在主触摸导航区域1620中的移动的移动命令。结果,光标1604继续根据接触1603的移动并对其作出响应,如图16L所示。

在图16M中,接触1603已经继续在主触摸导航区域1620之外以小于阈值1609的速度S3向下移动。因为接触1603正以低于阈值1609的速度S3移动跨过主触摸导航区域1620的下边界,所以设备511已经在触摸导航区域1652中创建了新的主触摸导航区域1621。新的主触摸导航区域1621由设备511选择以在与接触1603的移动正交的维度中(例如,在水平维度中)与先前的主触摸导航区域1620对准,并且以将接触1603放置在新的主触摸导航区域1621与接触1603的移动的主轴方向相反的边缘上(例如,在新的主触摸导航区域1621的顶边缘处,该顶边缘与接触1603的移动的向下方向相反)。当接触1603退出先前的主触摸导航区域1620并且设备511创建新的主触摸导航区域1621时,设备511向设备500传输抬离命令(对应于接触1603退出先前的主触摸导航区域1620)并且向设备500传输降落命令(对应于设备511将接触1603放置在新的主触摸导航区域1621中)。接触1603在新的主触摸导航区域1621中的后续移动使得设备511向设备500传输对应于接触1603在新的主触摸导航区域1621中的移动的移动命令,这使得光标1604继续根据接触1603的移动并对其作出响应。如参考图16K至图16M所述的对新的主触摸导航区域1621的创建允许设备511(和设备500)当接触1603退出主触摸导航区域1620并且正缓慢移动跨过触摸导航区域1652时继续对应于接触1603的移动的持续进行的导航操作,而没有中断。在一些实施方案中,阈值1609是主触摸导航区域1620的线性尺寸的1/8、1/4、1/3等每秒。

相反,在图16N至图16P中,当移动快于阈值速度1609时,接触1603退出主触摸导航区域1620—结果,当接触1603退出主触摸导航区域1620时,设备511不创建新的主触摸导航区域,如现在将描述的。例如,在图16N中,接触1603正在主触摸导航区域1620中向下移动,如参考图16K所述。在图16O中,接触1603以大于阈值1609的速度S4移动到主触摸导航区域1620的底边界。设备511向设备500传输对应于接触1603在主触摸导航区域1620内的移动的移动命令,并且用户界面1602中的光标1604对此类移动作出响应,如参考图16L所述。然而,在图16P中,接触1603以大于阈值1609的速度S4退出主触摸导航区域1620。结果,设备511不创建新的主触摸导航区域(例如,如参考图16M所述)。相反,设备511向设备500传输对应于接触1603退出主触摸导航区域1620的抬离命令,但是不传输对应于接触1603在主触摸导航区域1620之外的移动的后续降落和/或移动命令,即使设备511任选地继续检测接触1603和/或其在主触摸导航区域1620之外的移动。结果,光标1604不对接触1603在主触摸导航区域1620之外的移动作出响应。在一些实施方案中,响应于检测到的接触1603在主触摸导航区域1620中的移动(在接触1603退出主触摸导航区域1620之前)而正在设备500处被执行的导航操作被继续,就好像已经停止在触摸屏1651上检测到接触1603那样。例如,如果导航操作具有模拟惯性,则在从触摸屏1652“抬离”时(例如,在退出主触摸导航区域1620时),导航操作将以基于接触1603的速度的速度继续。

在一些实施方案中,当接触在主触摸导航区域1620之外移动时设备511是否创建新的主触摸导航区域1620取决于触摸导航区域1652的尺寸,另外或另选地取决于接触1603的速度,如参考图16K至图16P所述。例如,如果触摸导航区域1652大于阈值尺寸(例如,因为设备511是具有大于阈值尺寸的触摸屏1651的指定设备,诸如平板电脑,或者因为触摸屏1651显示触摸导航区域1652的部分—诸如在和图18Q中一样的多任务配置中—大于阈值尺寸),则当接触在主触摸导航区域1620之外移动时,设备511任选地创建新的主触摸导航区域,并且如果触摸导航区域1652小于阈值尺寸(例如,因为设备511是具有小于阈值尺寸的触摸屏1651的指定设备,诸如移动电话,或者因为触摸屏1651显示触摸导航区域1652的部分—诸如在和图18Q中一样的多任务配置中—小于阈值尺寸),则当接触在主触摸导航区域之外移动时,设备511任选地不创建新的主触摸导航区域。阈值尺寸任选地是主触摸导航区域1620的尺寸的10倍、20倍或40倍。例如,在图16Q至图16R中,设备511是具有相对较大的触摸屏1651的相对较大的设备(例如,具有8”、10”或12”触摸屏的平板电脑),使得触摸导航区域1652大于上述阈值尺寸,并且当接触1603退出主触摸导航区域1620时,其正以小于阈值1609的速度S3移动。结果,当接触在主触摸导航区域1620之外移动时,设备511创建新的主触摸导航区域1621,如参考图16K至图16M所述。然而,在图16S至图16T中,在当接触1603退出主触摸导航区域1620时其也以小于阈值1609的速度S3移动时,设备512是具有相对较小的触摸屏的相对较小的设备(例如,具有4”、5”或6”触摸屏的移动电话),使得触摸导航区域1652小于上述阈值尺寸,该设备诸如为图10A至图10N中的设备112、图12A至图12RR中的设备511和图14A至图14GG中的设备511中的一者或多者。结果,当接触1603在主触摸导航区域1620之外移动时,设备512不创建新的主触摸导航区域1621,如参考图16N至图16P所述。

图17A至图17G是示出根据本公开的一些实施方案的当接触最先被电子设备检测到时(例如,当接触降落在触敏表面上时)基于接触的移动来在电子设备的触敏表面上选择主触摸导航区域的方法的流程图。方法1700任选地在电子设备诸如设备100、设备300、设备500或设备511(如上文参考图1A至图1B、图2至图3和图5A至图5B所述)上执行。方法1700中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法1700提供了当接触最先被电子设备检测到时基于接触的移动来在电子设备的触敏表面上选择主触摸导航区域的方式。该方法减少了用户当与本公开的设备用户界面进行交互时的认知负担,从而创建一个更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。

在一些实施方案中,第一电子设备(例如,具有触摸屏的平板电脑、移动电话等,或具有不具有显示能力的触敏表面(诸如触控板)的电子设备)具有触敏表面,诸如图16A所示。在一些实施方案中,触敏表面的一部分被指定为触摸导航区域,在该触摸导航区域中,触摸活动诸如轻扫输入是可检测的,而触敏表面的另一部分被指定用于其他功能,诸如在图16A中。例如,电子设备任选地正在运行用于控制第二电子设备的遥控器应用程序,该遥控器应用程序在电子设备的触摸屏的一部分中显示触摸导航区域,并且在触摸屏的不同部分中显示遥控器按钮。在一些实施方案中,第一电子设备检测(1702)接触在第一电子设备的触敏表面的触摸导航区域中的第一位置处的降落,诸如在图16C中。在一些实施方案中,响应于检测到接触在触敏表面的触摸导航区域中的第一位置处的降落(1704),第一电子设备选择(1706)触摸导航区域的相应区域作为主触摸导航区域,诸如在图16D至图16F中。

在一些实施方案中,根据确定接触的移动满足第一移动标准(例如,接触的移动的长轴在触敏表面上朝左),第一电子设备选择(1708)触摸导航区域中的第一区域作为主触摸导航区域,其中:第一区域是触摸导航区域的子组,其排除了触摸导航区域的第一辅助部分,并且选择第一区域以使包括第一位置,诸如在图16D至图16E中。例如,第一电子设备将触摸导航区域中包括接触的降落位置的区域识别为主触摸导航区域,以便在达到主触摸导航区域的边界之前增大或最大化接触可在其正在移动的方向上继续移动的距离。例如,如果当接触降落在触敏表面上时其正在向左移动,则选择主触摸导航区域,使得接触位于主触摸导航区域的最右边框上,诸如在图16H中。在一些实施方案中,主触摸导航区域是触摸导航区域中的区域,触摸输入在该区域中引起第二电子设备处的第一种响应,诸如响应于轻扫输入而以第一速度滚动,而在主触摸导航区域之外检测到的触摸输入引起第二电子设备处的第二种响应,诸如根本不作出响应(例如,在主触摸导航区域之外,触摸输入不被识别,或者响应于轻扫输入而以第二速度滚动)。结果,由于接触的移动满足第一移动标准的事实,接触在触敏表面上的开始位置被有效地映射到主触摸导航区域的第一侧而不是被映射到主触摸导航区域的第二侧(例如,用户能够执行相同的一组导航操作,就好像他们已经将他们的手指放置在专用遥控器的触敏表面的第一侧上那样)。

在一些实施方案中,根据确定接触的移动满足不同于第一移动标准的第二移动标准(例如,接触的移动的长轴在触敏表面上朝右),第一电子设备选择(1710)触摸导航区域中不同于第一区域的第二区域作为主触摸导航区域,其中:第二区域是触摸导航区域的子组,其排除了触摸导航区域不同于第一辅助部分的第二辅助部分,并且选择第二区域以使包括第一位置,诸如在图16F中。例如,如果当接触降落在触敏表面上时其正在向右移动,则选择主触摸导航区域,使得接触位于主触摸导航区域的最左边框上,诸如在图16E中。因此,当接触降落在触敏表面上时其移动的方向任选地确定主触摸导航区域在触摸导航区域中位于何处,诸如在图16D至图16F中。结果,第一电子设备任选地最大化当用户的触摸输入降落时其可继续移动的距离,而不管初始在触摸导航区域中的何处检测到触摸输入。结果,由于接触的移动满足第二移动标准的事实,接触在触敏表面上的开始位置被有效地映射到主触摸导航区域的第二侧而不是被映射到主触摸导航区域的第一侧(例如,用户能够执行相同的一组导航操作,就好像他们已经将他们的手指放置在专用遥控器的触敏表面的第二侧上那样)。

在一些实施方案中,在选择相应区域作为主触摸导航区域之后,第一电子设备检测(1712)接触在触敏表面上的第二移动,诸如在图16D至图16F中。在一些实施方案中,响应于检测到接触在触敏表面上的第二移动,第一电子设备在与第一电子设备相关联的用户界面(例如,显示在被遥控的显示器诸如电视屏幕或图16A至图16T中的显示器514上的用户界面)中执行(1714)用户界面导航操作,其中主触摸导航区域内的移动对应于用户界面中的相应范围的导航操作,基于接触和主触摸导航区域的边缘之间的距离来确定该相应范围。在一些实施方案中,如果选择第一区域作为主触摸导航区域(例如,由于在输入的初始部分期间接触在第一方向上的移动),则在第一方向上的导航操作范围具有第一量值并且在与第一方向相反的第二方向上的导航操作范围具有第二量值,其中第一量值大于第二量值;并且如果选择第二区域作为主触摸导航区域(例如,由于在输入的初始部分期间接触在第二方向上的移动),则在第二方向上的导航操作范围具有第三量值并且在与第二方向相反的第一方向上的导航操作范围具有第四量值,其中第三量值大于第四量值。在一些实施方案中,第一量值和第二量值的总和与第三量值和第四量值的总和相同(或近似相同)(例如,针对主触摸导航区域,导航操作范围的尺寸是相同的,但是导航操作范围的最大值和最小值基于相对触敏表面上的接触放置主触摸导航区域的位置而改变)。第一电子设备选择主触摸导航区域的上述方式允许设备增大主触摸导航区域中用于检测触摸输入的可用空间量,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一移动标准包括当(例如,第一移动标准需要)在接触的降落的时间阈值(例如,0.1秒、0.2秒、0.4秒)内接触的移动的方向是第一方向时满足的标准(例如,在当接触降落时的时间阈值内接触的移动的主轴在触敏表面上朝左,使得第一电子设备在触敏表面的触摸导航区域中朝左选择主触摸导航区域,诸如在图16H中)(1716),诸如在图16E中。在一些实施方案中,第二移动标准包括当(例如,第二移动标准需要)在接触的降落的时间阈值内接触的移动的方向是不同于第一方向(例如,与之相反)的第二方向时满足的标准(1718),诸如在图16F中。例如,在当接触降落时的时间阈值内接触的移动的主轴在触敏表面上朝右,使得第一电子设备在触敏表面的触摸导航区域中朝右选择主触摸导航区域,诸如在图16E中。这样,第一电子设备能够基于接触的移动来在接触的移动的方向上最大化主触摸导航区域中用于检测触摸输入的可用空间量,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一移动标准和第二移动标准包括当(例如,第一移动标准和第二移动标准需要)在接触的降落的时间阈值内接触的移动的速度大于阈值速度(例如,主触摸导航区域的线性尺寸诸如宽度的1/4、1/3、1/2等每秒)时满足的标准(1720),诸如在图16G至图16H中。与阈值相比的接触速度任选地是接触在时间阈值期间的平均速度、接触在时间阈值期间的峰值速度、接触在已经移动指定距离之后的速度、接触在时间阈值处的速度等。通过如所述地在选择主触摸导航区域之前需要高于一定速度的移动,第一电子设备确保用户确实正在向第一电子设备提供移动的输入而非不移动的输入,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一移动标准和第二移动标准包括当(例如,第一移动标准和第二移动标准需要)在接触的降落的时间阈值内接触移动大于阈值距离(例如,主触摸导航区域的线性尺寸诸如宽度的2%、5%、10%等)时满足的标准(1722),诸如在图16D至图16H中。通过如所述地在选择主触摸导航区域之前需要大于一定距离的移动,第一电子设备确保用户确实正在向第一电子设备提供移动的输入而非不移动的输入,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,选择主触摸导航区域,使得接触的降落的第一位置(例如,触摸初始降落在触摸导航区域中的位置)相比主触摸导航区域的接触正移动朝向的边缘位于更接近主触摸导航区域的接触正移动远离的边缘(1724),诸如在图16D至图16F中。例如,如果主触摸导航区域是矩形或正方形,并且接触的移动的主轴在触摸导航区域上朝左,则第一电子设备选择主触摸导航区域,使得接触的初始降落的位置在主触摸导航区域的右边缘处或在其附近,诸如在图16H中。针对接触的移动的主轴向右、向上和向下,第一电子设备类似地选择主触摸导航区域。例如,如果接触的移动的主轴在触摸导航区域上朝右,则第一电子设备选择主触摸导航区域,使得接触的初始降落的位置在主触摸导航区域的左边缘处或在其附近,诸如在图16D至图16E中;如果接触的移动的主轴在触摸导航区域上向上,则第一电子设备选择主触摸导航区域,使得接触的初始降落的位置在主触摸导航区域的底边缘处或在其附近,诸如在图16F中;并且如果接触的移动的主轴在触摸导航区域上向下,则第一电子设备选择主触摸导航区域,使得接触的初始降落的位置在主触摸导航区域的顶边缘处或在其附近,诸如在图16K中。这样,第一电子设备能够基于接触的移动来在接触的移动的方向上最大化主触摸导航区域中用于检测触摸输入的可用空间量,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一移动标准包括当(例如,第一移动标准需要)在接触的降落的时间阈值(例如,0.1秒、0.2秒、0.4秒)内接触的移动满足第一移动标准时满足的标准(1726)。例如,如果要选择第一区域作为主触摸导航区域,则在接触的降落的时间阈值内,接触的移动必须满足第一移动标准。在一些实施方案中,第二移动标准包括当(例如,第二移动标准需要)在接触的降落的时间阈值(例如,0.1秒、0.2秒、0.4秒)内接触的移动满足第二移动标准时满足的标准(1728)。例如,如果要选择第二区域作为主触摸导航区域,则在接触的降落的时间阈值内,接触的移动必须满足第二移动标准。

在一些实施方案中,响应于检测到接触在触敏表面的触摸导航区域中的第一位置处的降落(1730),根据确定在接触的降落的时间阈值内接触具有小于移动阈值(例如,主触摸导航区域的线性尺寸诸如宽度的2%、5%、10%等)的移动,第一电子设备在触摸导航区域中选择(1732)不同于第一区域和第二区域的第三区域作为主触摸导航区域(例如,如果在降落之后接触具有很少移动或不具有移动,则选择触摸导航区域的不同区域作为主触摸导航区域),诸如在图16B至图16C中。在一些实施方案中,第三区域是触摸导航区域的子组,其排除了触摸导航区域不同于第一辅助部分和第二辅助部分的第三辅助部分。在一些实施方案中,选择第三区域以使包括第一位置。在一些实施方案中,接触的第一位置在主触摸导航区域中的相对位置对应于接触的第一位置在触摸导航区域中的相对位置,诸如在图16B至图16C中。例如,如果在触摸导航区域的右上角部分中检测到接触,则主触摸导航区域任选地被选择以包括降落位置,使得降落位置在主触摸导航区域的右上角部分中。类似地,如果在触摸导航区域的左下角部分中检测到接触,则主触摸导航区域任选地被选择以包括降落位置,使得降落位置在主触摸导航区域的左下角部分中。在一些实施方案中,如果选择第三区域作为主触摸导航区域(例如,由于在输入的初始部分期间缺少接触的移动),则在第二方向上的导航操作范围具有第五量值并且在与第二方向相反的第一方向上的导航操作范围具有第六量值,其中第五量值约等于第六量值。主触摸导航区域在其中不存在接触的移动或接触的移动很少的情况下的此类成比例放置改善了用户与第一电子设备的交互,因为第一电子设备的响应任选地与用户的期望一致(例如,用户任选地期望如果用户触摸触摸导航区域的右下角部分,则该触摸将被解释为在主触摸导航区域的右下角部分中等)。此外,主触摸导航区域的此类成比例放置允许第一电子设备用于以与专用遥控器相同的方式正确地检测基于位置的输入。例如,触摸专用遥控器的触敏表面的中右部分任选地使得执行某个功能,诸如跳转通过在机顶盒上播放的内容。利用主触摸导航区域的此类成比例放置,触摸第一电子设备的触摸导航区域的中右部分将被识别为用于执行相同功能的输入。因此,改善了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,选择主触摸导航区域(1734),使得接触的第一位置在主触摸导航区域中沿垂直于接触的移动的主轴的轴的相对位置对应于接触的第一位置在触摸导航区域中沿垂直于接触的移动的主轴的轴的相对位置,诸如在图16E至图16F中。例如,选择主触摸导航区域,使得接触在主触摸导航区域中沿垂直于接触的移动的主轴的轴的位置对应于接触在触敏表面的触摸导航区域中沿垂直于接触的移动的主轴的轴的位置。例如,如果在触摸导航区域的右上角部分中检测到接触并且接触正朝左移动,则主触摸导航区域任选地被选择以包括降落位置,使得降落位置在主触摸导航区域的上部部分中—在该示例中,降落位置可在主触摸导航区域的中心中、沿水平轴线稍微向右或在其右边缘上。然而,如果在触摸导航区域的右上角部分中检测到接触并且接触正向下移动,则主触摸导航区域任选地被选择以包括降落位置,使得降落位置在主触摸导航区域的右部部分中—在该示例中,降落位置任选地在主触摸导航区域的中心中、沿竖直轴线稍微高于其顶边缘或在其顶边缘上,诸如在图16K中。类似地,如果在触摸导航区域的左下角部分中检测到接触并且接触正向右移动,则主触摸导航区域任选地被选择以包括降落位置,使得降落位置在主触摸导航区域的下部部分中—在该示例中,降落位置任选地在主触摸导航区域的中心中、沿水平轴线稍微向左或在其左边缘上。然而,如果在触摸导航区域的左下角部分中检测到接触并且接触正向上移动,则主触摸导航区域任选地被选择以包括降落位置,使得降落位置在主触摸导航区域的左部部分中—在该示例中,降落位置可在主触摸导航区域的中心中、沿竖直轴线稍微低于其底边缘或在其底边缘上。主触摸导航区域在垂直于接触的移动的主轴的轴中的此类成比例放置改善了用户与第一电子设备的交互,因为第一电子设备的响应任选地与用户的期望一致(例如,用户任选地期望如果用户在触摸导航区域的右部部分上向下轻扫,则该轻扫将被解释为在主触摸导航区域的右部部分中等)。此外,主触摸导航区域的此类成比例放置允许第一电子设备用于以与专用遥控器相同的方式正确地检测基于位置的输入。例如,在专用遥控器的触敏表面的右部部分上向下轻扫任选地使得执行某个功能,诸如加速滚动通过显示在机顶盒上的列表。利用主触摸导航区域的此类成比例放置,在第一电子设备的触摸导航区域的右部部分中向下轻扫将被识别为用于执行相同功能的输入,诸如在图16J中。因此,改善了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,接触在触敏表面上的第二移动包括触敏表面上的向下轻扫(例如,在选择主触摸导航区域之后,检测到向下轻扫)(1736),诸如在图16I至图16J中。在一些实施方案中,根据确定向下轻扫位于主触摸导航区域的预定义边缘(例如,右边缘)上(例如,确定当执行向下轻扫时正在主触摸导航区域的右边缘上检测到接触),用户界面导航操作包括显示在与第一电子设备相关联的用户界面中的内容的加速滚动(1738),诸如在图16J中。例如,在主触摸导航区域的右边缘上检测到的轻扫任选地使得以加速方式滚动通过显示在独立设备(诸如机顶盒)上的用户界面中的项目列表。该行为任选地镜像在专用遥控器的触敏表面的右边缘上检测到的用于控制用户界面的轻扫的结果。在一些实施方案中,根据确定向下轻扫不位于主触摸导航区域的预定义边缘上(例如,确定当执行向下轻扫时没在主触摸导航区域的右边缘上检测到接触),用户界面导航操作包括显示在与第一电子设备相关联的用户界面中的内容的常规滚动(1740),诸如在图16I中。例如,在主触摸导航区域不是主触摸导航区域的右边缘的区域中检测到的轻扫任选地使得以常规方式(例如,非加速方式)滚动通过显示在独立设备(诸如机顶盒)上的用户界面中的项目列表。该行为任选地镜像在专用遥控器的触敏表面的非右边缘区域中检测到的用于控制用户界面的轻扫的结果。因此,改善了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在选择主触摸导航区域之后,第一电子设备在触敏表面上检测(1742)接触跨过主触摸导航区域的边界的移动(例如,接触从主触摸导航区域之内移动到主触摸导航区域之外),诸如在图16K至图16R中。在一些实施方案中,响应于检测到接触跨过主触摸导航区域的边界的移动(1744),根据确定接触跨过主触摸导航区域的边界的移动满足扩展导航标准,包括当(例如,扩展导航标准需要)接触的移动的速度小于阈值速度时满足的标准(例如,在接触跨过主触摸导航区域的边界时,其速度小于速度阈值)(1746),第一电子设备在触摸导航区域中选择(1748)不同于主触摸导航区域的新的主触摸导航区域,其中新的主触摸导航区域包括接触在触摸导航区域中的位置,诸如在图16K至图16M中。在一些实施方案中,第一电子设备对接触在新的主触摸导航区域内的移动作出响应(1750),诸如在图16M中。例如,如果接触以慢速方式在主触摸导航区域之外移动,则第一电子设备选择包括该接触的新的主触摸导航区域,使得接触可继续移动并且可继续在主触摸导航区域中检测到移动。例如,如果接触朝左移动并退出主触摸导航区域,则第一电子设备选择与先前的主触摸导航区域竖直对准的新的主触摸导航区域,但是将接触放置在新的主触摸导航区域的右边缘上,使得接触可继续在新的主触摸导航区域中向左移动。这使设备能够在触摸输入正缓慢移动跨过触敏表面时没有中断地继续持续进行的导航操作—因此,改进了用户-设备界面,因为在此类情况下,用户能够使用触摸导航区域的更多区域或甚至整个区域来提供触摸输入,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,根据确定接触跨过主触摸导航区域的边界的移动不满足扩展导航标准(例如,在接触跨过主触摸导航区域的边界时,其速度大于速度阈值)(1752),则第一电子设备放弃(1754)选择新的主触摸导航区域,诸如在图16N至图16P中。在一些实施方案中,第一电子设备放弃(1756)对接触在主触摸导航区域之外的移动作出响应,诸如在图16P中。例如,如果接触以快速方式在主触摸导航区域之外移动,则第一电子设备不选择新的主触摸导航区域。相反,第一电子设备停止对接触在主触摸导航区域之外的移动作出响应。在一些实施方案中,响应于触敏表面上的输入而正在被执行的导航操作被继续,就好像已经停止在触敏表面上检测到接触那样。例如,如果导航操作具有模拟惯性,则在从触敏表面抬离时,导航操作将以基于接触的速度的速度继续。因此,改进了用户-设备界面,因为第一电子设备以与专用遥控器一致的方式操作,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,接触跨过主触摸导航区域的边界的移动包括接触的移动的主轴(例如,接触的主要移动是水平的、竖直的等)(1758)。在一些实施方案中,选择新的主触摸导航区域,使得接触在新的主触摸导航区域内沿接触的移动的主轴的位置不同于接触在主触摸导航区域内沿接触的移动的主轴的位置(1760),诸如在图16M中。例如,选择新的主触摸导航区域,使得接触可在其正在移动的方向上继续移动,并且可继续在新的主触摸导航区域中检测到接触,诸如在图16M中。例如,选择新的主触摸导航区域,使得接触的位置沿接触的移动的主轴在新区域的中心中,沿接触的移动的主轴在新的主触摸导航区域与移动的方向相反的边缘上等。例如,如果接触正在主触摸导航区域之外向左移动,则接触在新的主触摸导航区域中的位置在主触摸导航区域的中心中、在其中右中或在其右边缘上。这样,第一电子设备能够基于接触的移动来在接触的移动的方向上增大或最大化新的主触摸导航区域中用于检测触摸输入的可用空间量,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,主触摸导航区域创建标准包括当触摸导航区域的尺寸大于阈值尺寸时满足并且当触摸导航区域的尺寸小于阈值尺寸时不满足的标准(1762),诸如在图16Q至图16T中。例如,仅当触摸导航区域或第一电子设备的触摸屏足够大以允许沿给定方向按顺序创建多个主触摸导航区域时才选择新的主触摸导航区域,诸如在图16Q至图16R中。这样,第一电子设备任选地将创建新的主触摸导航区域限制到其中存在足够空间来创建此类新区域因此以与触摸导航区域和/或设备可利用的触摸屏的尺寸兼容和一致的方式来操作的情况,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一电子设备向由第一电子设备控制的第二电子设备指示(1764)接触从主触摸导航区域的抬离和新的接触在新的主触摸导航区域中的降落,诸如在图16M中。例如,在其中第一电子设备正在控制第二电子设备(诸如机顶盒)并且响应于在第一电子设备处检测到的触摸输入而向第二电子设备传输遥控命令的情况下,第一电子设备向第二电子设备将对新的主触摸导航区域的创建呈现为接触从旧的主触摸导航区域的抬离和接触在新的主触摸导航区域中的瞬时降落。在一些实施方案中,与指示接触的抬离的时间同时或接近同时指示新的接触的降落,以便保持持续进行的导航操作的连续性,因此改善了第一电子设备的操作、第一电子设备和第二电子设备之间的交互,以及用户和第一电子设备之间的交互,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一电子设备检测(1766)主触摸导航区域中的轻扫输入。在一些实施方案中,响应于检测到主触摸导航区域中的轻扫输入,第一电子设备根据该轻扫输入来滚动(1768)与第一电子设备相关联的用户界面中的内容,诸如在图16I至图16J中。在一些实施方案中,响应于检测到接触在触敏表面上的第二移动而执行(1770)用户界面导航操作包括根据接触在触敏表面上的第二移动来移动与第一电子设备相关联的用户界面中的对象,诸如在图16E中。在一些实施方案中,响应于检测到接触在触敏表面上的第二移动而执行(1772)用户界面导航操作包括根据接触在触敏表面上的第二移动来在与第一电子设备相关联的用户界面中将当前焦点从第一对象移动到第二对象,诸如在图16E中。

在一些实施方案中,主触摸导航区域的尺寸对应于用于控制与第一电子设备相关联的用户界面的专用物理遥控器的触敏表面的尺寸(1774),诸如在图16B至图16T中。例如,物理遥控器任选地控制第二电子设备(诸如机顶盒),第二电子设备在显示设备(诸如电视)上显示用户界面。第一电子设备任选地也被配置为以类似方式控制第二电子设备。在此类情况下,第一电子设备上的主触摸导航区域的尺寸任选地与专用物理遥控器的触敏表面的尺寸相同或者是其25%或50%。这样,改进了用户-设备界面,因为第一电子设备任选地以与专用物理遥控器一致的方式模仿和操作,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

应当理解,已经对图17A至图17G中的操作进行描述的特定次序仅仅是示例性的,并非旨在指示所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法700、900、1100、1300、1500和1900)描述的其他过程的细节同样以类似的方式适用于上文相对于图17A至图17G描述的方法1700。例如,上文参考方法1700描述的触摸输入、软件遥控器应用程序、触摸导航区域、主触摸导航区域和/或模拟遥控器触控板任选地具有本文参考本文所述的其他方法(例如,方法700、900、1100、1300、1500和1900)描述的触摸输入、软件遥控器应用程序、触摸导航区域、主触摸导航区域和/或模拟遥控器触控板的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如相对于图1A、图3、图5A和图25所述)或特定于应用的芯片。此外,上文参考图17A至图17G描述的操作任选地由图1A至图1B中所描绘的部件来实现。例如,检测操作1702和选择操作1706、选择操作1708以及选择操作1710任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏1651上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。

用户以多种不同的方式与电子设备交互,包括与电子设备上任选地可获得(例如,存储或以其他方式可访问)的内容(例如,音乐,电影等)交互。在一些情况下,用户通过使用多功能设备向电子设备提供控制(例如,前跳、后跳、播放、暂停等)和/或导航输入(例如,用于滚动内容的轻扫)来与电子设备进行交互。多功能设备任选地呈现用户界面,该用户界面包括在其中检测导航输入的触摸导航区域,以及覆盖在触摸导航区域上并且包括在其处检测控制输入的一个或多个按钮的控制面板区域。下文描述的实施方案提供了其中多功能设备将控制面板区域和触摸导航区域布置在多功能设备的用户界面中的方式,从而增强了用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。

图18A至图18II示出了根据本公开的一些实施方案的其中多功能设备在多功能设备的用户界面中布置控制面板区域和触摸导航区域的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图19A至图19H描述的过程。

图18A示出了示例性显示器514。显示器514任选地显示包括各种内容的一个或多个用户界面。在图18A所示的示例中,显示器514显示在电子设备(例如,图5A的电子设备500)上运行的内容应用程序(例如,内容回放应用程序),显示器514是所述电子设备的一部分或显示器514连接到所述电子设备,如参考图10A至图10N所述。在一些实施方案中,该内容应用程序用于显示或播放内容(例如,电影、歌曲、电视节目、游戏、用于应用程序的菜单或用于导航到媒体内容的菜单等)。该内容应用程序显示用户界面1002。在图18A中,内容应用程序正在设备500上播放Michael Jackson所作的歌曲“Thriller”。

向应用程序提供输入(例如,以控制应用程序、以控制电子设备500上的内容回放、以控制当前焦点指示符在用户界面1802中的位置等)任选地通过检测多功能设备511上的各种控制输入(例如,选择输入、移动输入、专用按钮输入等)来实现,所述多功能设备任选地被配置为以类似于设备500的专用遥控器的方式操作。具体地讲,设备511任选地是运行用于控制设备500的遥控器应用程序的多功能设备,诸如图10A至图10N中的设备112、图12A中的设备511、图14A至图14GG中的设备511和图16A至图16T中的设备511/512。图18A至图18II中的设备511任选地对应于图16A至图16T中的设备511(例如,设备511是具有相对较大的触摸屏1851(诸如是遥控器510上的触敏表面451的尺寸的10倍、20倍或40倍)的平板电脑)。

在图18A中,设备511正在用户界面1801中显示触摸导航区域1852和覆盖在触摸导航区域1852上的控制面板区域1854。用户界面1801任选地是在设备511上运行的遥控器应用程序的用户界面,如参考图10A至图10N、图14A至图14GG和图16A至图16T所述。触摸导航区域1852任选地是在其中检测到的触摸输入使得在设备500处执行触控板操作(诸如定向操作)的区域(例如,如参考图10A至图10N、图14A至图14FF和图16A至图16T所述)。例如,触摸导航区域1852任选地对应于图16A至图16T中的触摸导航区域1652。控制面板区域1854包括用于在设备500处执行控制操作的一个或多个按钮(例如,按钮1866、1868、1870、1872、1874和1876),诸如播放/暂停、反跳、前跳等(例如,如参考图10A至图10N、图14FF至图14GG和图16A至图16T所述)。例如,控制面板区域1854任选地对应于图10A至图10N中的控制面板区域、图14FF至图14GG中的控制面板区域和/或图16A至图16T中的区域1654。

指示符1836指示设备500对在用户界面1801的触摸导航区域1852中检测到的触摸输入的响应。应当理解,为了便于描述而示出指示符1836,在一些实施方案中,指示符1836在显示器上显示在用户界面1802中,在一些实施方案中,指示符1836不在显示器上显示在用户界面1802中。

如上所述,在触摸导航区域1852中的任何地方检测到的触摸输入都任选地使得在设备500处执行一个或多个触控板操作。例如,在图18B中,在触摸导航区域1852的中间区域中检测到接触1803的从左向右的轻扫。作为响应,在设备500处执行“Thriller”的向前搓擦(例如,根据接触1803的移动的前跳),如指示符1836所示。在一些实施方案中,指示符包括沿指示通过视频和/或音频内容的当前进展的搓擦条来移动进展指示符,或者显示对应于针对视觉内容诸如视频或电视节目的当前回放位置的图像。类似地,在图18C中检测到相同的接触1803的从左向右的轻扫,但这次是在触摸导航区域1852的右下角区域中。尽管在触摸导航区域1852中检测到轻扫输入的位置不同,但是设备500以与其在图18B中作出响应相同的方式通过根据接触1803的移动向前搓擦通过“Thriller”来作出响应。

如上所述,在控制面板区域1854中检测到的触摸输入任选地使得在设备500处执行一个或多个控制操作。例如,在图18D中,在控制面板1854中的按钮1870(播放/暂停按钮)所显示的在用户界面1801中的位置处检测到接触1803(例如,轻击)。响应于在图18D中对接触1803的检测,设备500暂停“Thriller”,如图18E所示。

在一些实施方案中,控制面板1854可在用户界面1801内移动,并且触摸导航区域1852由于移动控制面板1854而暴露的任何部分都可用于向设备500提供触控板输入。例如,在图18F中,在控制面板1854不包括按钮1866、1868、1870、1872、1874或1876的部分中检测到接触1803的降落。如果接触1803静止或基本上静止(例如,移动小于1mm、2mm或3mm)达长于时间阈值(例如,0.1秒、0.2秒或0.4秒),则设备511发起控制面板移动模式,并且控制面板1854改变外观(例如,变大、改变着色等),如图18G所示。接触1803的后续移动任选地根据此类移动来在用户界面1801内移动控制面板1854。例如,在图18H中,接触1803已经向上向右移动,并且控制面板1854对应地被向上向右移动。在图18I中,在接触1803从控制面板1854抬离时,设备511转变出控制面板移动模式,并且控制面板1854在用户界面1801中保持在当检测到接触1803的抬离时其所位于的位置处。

继移动控制面板1854之后,如图18F至图18I所述,在用户界面1801中按钮1870在控制面板1854已经被移动之前所位于的位置(例如,在图18D中检测到接触1803的位置)处检测到接触1803的降落,如图18I所示。这次,因为控制面板1854已经被移动,所以在由控制面板1854的移动而暴露的触摸导航区域1852中检测到接触1803。因此,不是使得执行控制操作(例如,如在图18D中所执行的一样),对接触1803的检测任选地使得执行触控板操作。例如,当接触1803向左移动时,如图18J所示,根据接触1803的从右向左的移动来执行通过“Thriller”的向后搓擦操作,如指示符1836所示。

在图18F至图18I中,设备511允许控制面板1854被移动到用户界面1801内的任何地方。然而,在一些实施方案中,设备511仅允许控制面板被移动到用户界面1801中的多个预定义位置中的一者。例如,在图18K至图18L中,接触1803以与其在图18F至图18H中移动控制面板相同的方式来移动控制面板1854。在图18M中,检测到接触1803的抬离。在图18N中,在接触1803抬离时,设备511转变出控制面板移动模式,并且控制面板1854不是保持在当检测到接触1803的抬离时其所位于的位置处,而是吸附到用户界面1801中允许定位控制面板1854的最近的预定义区域。例如,在图18N中,在检测到接触1803的抬离时,控制面板1854吸附到用户界面1801的右下角区域,因为相比用户界面1801的不同的预定义区域(例如,控制面板1854最初在图18K中所位于的用户界面1801的中下角区域),用户界面1801的右下角区域更接近控制面板1854的当前位置。响应于检测到控制面板移动操作的结束(例如,检测到接触1803的抬离,其是移动操作的一部分),设备511任选地类似地将控制面板1854吸附到用户界面1801允许定位控制面板1854的其他预定义区域(如果有的话)。

在一些实施方案中,设备511是否允许控制面板1854在用户界面1801内被移动取决于用户界面1801的尺寸是否大于或小于尺寸阈值(例如,大于或小于用户界面1801中的控制面板1854的尺寸的四倍、八倍或十五倍。在一些实施方案中,设备511用于确定控制面板1854的移动是否被允许的尺寸是用户界面1801的宽度是否大于阈值宽度,诸如控制面板1854的宽度的两倍、四倍或八倍)。例如,在图18O中,设备511已经被旋转到横向取向,尽管用户界面1801继续被显示在触摸屏1851的基本上全部中。在图18O至图18P中,设备511允许控制面板1854被移动(例如,如参考图18F至图18N所述)。在图18Q中,设备511已经从以图18P中的非多任务配置操作转变为以图18Q中的多任务配置操作,其中遥控器应用程序的用户界面1801与在设备511上运行的另一应用程序的用户界面1805同时显示在触摸屏1851上。这样,图18Q中的用户界面1801的尺寸小于图18O至图18P中的用户界面1801的尺寸(例如,约为其一半)。然而,图18Q中的用户界面1801的尺寸任选地仍然足够大(例如,大于上述尺寸阈值)以至于设备511仍然允许控制面板1854在用户界面1801内被移动,如图18R所示。

在图18S至图18T中,在用户界面1801和用户界面1805之间的显示交界处检测到接触1803,并且接触1803向左的移动使得用户界面1801的尺寸减小而用户界面1805的尺寸增大。具体地讲,用户界面1801的尺寸已经任选地减小到小于设备511允许控制面板1854在用户界面1801内的移动所需的上述阈值尺寸。这样,如图18U所示,检测到包括接触1803的移动的用于移动控制面板1854的输入,但是设备511不允许控制面板被移动。这样,设备511任选地基于用户界面1801的尺寸来允许或不允许控制面板1854在用户界面1801内的移动。

在其他上下文中,设备511类似地基于用户界面1801的尺寸(或更一般地,用户界面1801中的可用空间量)来不同地表现。例如,在图18V中,用户界面1801包括“细节”按钮1856。在图18W中,在“细节”按钮1856上检测到接触1803(例如,轻击),其使得触摸导航区域1852尺寸减小,并且使得“正在播放”面板1830与触摸导航区域1852和控制面板1854同时显示在用户界面1801中,如图18X所示。“正在播放”面板1830任选地对应于图10I和图10N中的面板1038,并且包括有关在设备511正在控制的电子设备500上播放的内容的信息(例如,有关正在设备500上播放的“Thriller”的信息,如图18X所示)。例如,“正在播放”面板1830任选地包括对应于“Thriller”的艺术作品、针对“Thriller”的回放控件、标题“Thriller”和针对“Thriller”的进度条,以及参考图10I至图10N所述的其他内容。另外,“正在播放”面板1830包括在面板1830的下部中的区域1831,该区域包括有关设备500上的正在设备500上的当前播放列表中的另外内容项的信息(例如,艺术家、标题和/或次序)。例如,在图18X中,播放列表包括“Thriller”(当前正在设备500上播放)、“Long View”(播放列表上的第二首歌曲)和“Suspicious Minds”(播放列表上的第三首歌曲)。区域1831任选地显示在设备500的播放列表上的即将出现的更少或更多内容项,以便提供对设备500上即将到来的内容的参考。

在图18X的示例中,因为“正在播放”面板1830在用户界面1801中的显示已经减小了触摸导航区域1852的尺寸,并且因此已经将控制面板1854能够被移动的区域减小到任选地小于用于移动控制面板1854所需的上述阈值尺寸,所以设备511任选地不允许控制面板1854被移动。例如,在图18Y中,检测到包括接触1803和接触1803的移动的用于移动控制面板1854的输入,但是设备511不允许控制面板1854被移动。

在一些实施方案中,“正在播放”面板1830是否与触摸导航区域1852和控制面板1854同时显示(例如,如在图18X中一样)取决于用户界面1801的尺寸是否大于或小于尺寸阈值—该确定任选地受设备511是否是具有相对较大的触摸屏1851的设备(例如,平板电脑)或者设备511是否是具有相对较小的触摸屏1851的设备(例如,移动电话)的影响。例如,在图18Z中,设备511是具有相对较小的触摸屏1851的设备(例如,图18Z中的设备511对应于图12A至图12RR和/或图14A至图14GG中的设备511,诸如具有4”、5”或6”触摸屏的移动设备),使得用户界面1801小于阈值尺寸(例如,控制面板1854的尺寸的两倍、四倍或五倍)。在图18AA中检测到对“细节”按钮1856的选择,结果,“正在播放”面板1830显示在触摸屏1851上,而不显示触摸导航区域1852或控制面板1854(例如,“正在播放”面板1830已经在触摸屏1851上替换触摸导航区域1852和控制面板1854),如图18BB所示。相反,在图18CC中,设备511是具有相对较大的触摸屏1851的设备(例如,图18CC中的设备511对应于图16A至图16T中的设备511和/或图18A至图18Y中的设备511,诸如具有8”、10”或12”触摸屏的平板电脑),使得用户界面1801大于上述阈值尺寸。这样,响应于对“细节”按钮1856的选择,“正在播放”面板1830与触摸导航区域1852和控制面板1854同时显示,(例如,如图18W至图18X所示)。

然而,即使图18CC中的设备511具有相对较大的触摸屏1851,如果其中显示用户界面1801的触摸屏1851上的显示区域小于上述阈值尺寸,则设备511将任选地显示“正在播放”面板1830代替触摸导航区域1852和控制面板1854(例如,类似于图18BB中),而不是与触摸导航区域1852和控制面板1854同时显示(例如,如图18CC所示)。例如,在图18DD中,设备511已经从图18CC中的非多任务模式转变为图18DD中的多任务模式,其中另一应用程序的用户界面1805也显示在触摸屏1851上(例如,如参考图18Q至图18U所述)。结果,在图18DD中,设备511已经停止显示触摸导航区域1852和控制面板1854,并且替代地正在显示“正在播放”面板1830,因为触摸屏1851剩余用于用户界面1801和/或“正在播放”面板1830的区域由于设备511也在触摸屏1851上显示用户界面1805而已经任选地被减小到小于上述阈值尺寸。

然而,如果触摸屏1851用于显示用户界面1801和/或“正在播放”面板1830的区域增大到大于上述阈值尺寸,则设备511将任选地重新显示触摸导航区域1852和控制面板1854,使得触摸导航区域1852、控制面板1854和“正在播放”面板1830同时显示在用户界面1801中。例如,在图18EE至图18FF中,检测到增大触摸屏1851用于显示用户界面1801的区域的尺寸(例如,增大到大于上述阈值尺寸)并且降低触摸屏1851用于显示用户界面1805的区域的尺寸的用户输入。结果,设备511已经重新显示触摸导航区域1852和控制面板1854,使得触摸导航区域1852、控制面板1854和“正在播放”面板1830同时显示在用户界面1801中,如图18GG所示。类似地,在图18HH至图18II中,检测到降低触摸屏1851用于显示用户界面1801的区域的尺寸(例如,降低到小于上述阈值尺寸)并且增大触摸屏1851用于显示用户界面1805的区域的尺寸的用户输入。结果,设备511已经停止显示触摸导航区域1852和控制面板1854,使得显示“正在播放”面板1830而不显示触摸导航区域1852和控制面板1854,如图18II所示。

图19A至图19H是示出根据本公开的一些实施方案的在电子设备的用户界面中布置控制面板区域和触摸导航区域的方法的流程图。方法1900任选地在电子设备诸如设备100、设备300、设备500或设备511(如上文参考图1A至图1B、图2至图3和图5A至图5B所述)上执行。方法1900中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法1900提供了在电子设备的用户界面中布置控制面板区域和触摸导航区域的方式。该方法减少了用户当与本公开的设备用户界面进行交互时的认知负担,从而创建一个更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。

在一些实施方案中,具有触摸屏的第一电子设备(例如,具有触摸屏的平板电脑、移动电话等)在触摸屏上显示(1902)用户界面(例如,正在第一电子设备上运行的用于控制第二电子设备的遥控器应用程序的用户界面),该用户界面包括:触摸导航区域(1904),其中在触摸导航区域中检测到的触摸输入使得执行一个或多个触控板操作(例如,滚动显示在由第一电子设备控制的独立显示器(诸如耦接到机顶盒的电视)上的列表、在显示在电视上的可选对象之间移动焦点、搓擦通过显示在电视上的内容等);和包括覆盖在触摸导航区域上的一个或多个可选元素(包括显示在用户界面中的第一位置处的第一可选元素)的用户界面区域(1906)(例如,包括用于控制第二电子设备的一个或多个控件的控制面板,所述一个或多个控件诸如为播放按钮、暂停按钮和/或一个或多个依赖于上下文的按钮诸如前跳或后跳按钮等),诸如在图18A中,其中在所述一个或多个可选元素处检测到的触摸输入使得执行一个或多个控制操作(例如,触摸导航区域是其中可检测触摸活动诸如轻扫输入以在第二电子设备上执行触控板操作诸如移动突出显示的指示符、滚动通过内容等的区域)。在一些实施方案中,控制面板覆盖在触摸导航区域上的任何地方。控制面板任选地包括一个或多个按钮,所述一个或多个按钮包括位于用户界面中的第一位置处的相应按钮,该相应按钮是可选择的以在第二电子设备上执行控制操作,诸如播放/暂停内容、显示home屏幕用户界面等,诸如在图18A中。控制面板在用户界面中任选地位于触摸导航区域上方,使得控制面板中的相应按钮位于用户界面中的第一位置处,诸如在图18A中。

在一些实施方案中,当在触摸屏上显示用户界面时,第一电子设备在触摸屏处检测(1906)在用户界面中的第一位置处的第一触摸输入(例如,在用户界面中的第一位置处检测轻击、点击等),诸如在图18D中。在一些实施方案中,响应于检测到第一触摸输入,第一电子设备执行(1910)所述一个或多个控制操作中对应于第一可选元素的第一控制操作(例如,第一电子设备任选地向第二电子设备传输对应于所选择的按钮的控制命令),诸如在图18E中。例如,如果按钮是播放按钮,则第一电子设备向第二电子设备传输播放命令。

在一些实施方案中,在执行第一控制操作之后,电子设备从用户界面中的第一位置移除(1912)包括第一可选元素的用户界面的至少一部分(例如,控制面板任选地在触摸导航区域上方的任何地方都是可移动的),诸如在图18F至图18I中。例如,响应于用于这样做的用户输入,诸如在控制面板上检测到的触摸和保持输入以及后续拖动,控制面板被移动到在触摸导航区域上方的不同位置,使得控制面板和/或其按钮不再位于用户界面中的第一位置处。在一些实施方案中,在从用户界面中的第一位置移除(1914)用户界面区域的所述至少一部分之后(例如,在控制面板已经移动远离用户界面中的第一位置之后):第一电子设备在触摸屏处检测(1916)在用户界面中的第一位置处的第二触摸输入(例如,在用户界面中的第一位置处检测轻扫、轻击、点击等),诸如在图18I至图18J中。在一些实施方案中,响应于检测到第二触摸输入,第一电子设备根据第二触摸输入来执行(1918)所述一个或多个触控板操作中的第一触控板操作(例如,第一电子设备任选地向第二电子设备传输对应于第二触摸输入的触控板命令),诸如在图18J中。例如,如果第二触摸输入是从右向左的轻扫,诸如在图18J中,则第一电子设备任选地向第二电子设备传输从右向左的移动命令,这使得例如水平地滚动显示在第二电子设备上的内容、搓擦通过在第二电子设备上播放的内容、在第二电子设备显示的可选对象之间水平地移动焦点等。因此,用户可自由地将控制面板移动到在触摸导航区域上方的不同位置以根据用户偏好来自定义控制面板的位置以及类似地用户界面的其中可检测触控板活动的区域,并且用户界面中的给定位置或区域可用于执行控制操作或触控板操作,取决于控制面板是否分别位于用户界面中的该给定位置还是给定区域处。在一些实施方案中,触摸导航区域未被控制面板覆盖的任何部分任选地可用于检测触控板输入,以便增大用于接收触摸输入的可用触摸区域。这增大了将第一电子设备用于检测输入、触摸或其他方面的灵活性,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,用户界面区域包括(1920)控制面板,该控制面板包括用于控制第二电子设备的一个或多个控件(例如,用于控制第一电子设备被配置为控制的第二电子设备上的媒体的回放的媒体回放控件,诸如播放按钮、暂停按钮和/或一个或多个依赖于上下文的按钮诸如前跳或后跳按钮等),诸如在图18A中。

在一些实施方案中,从用户界面中的第一位置移除用户界面区域的所述至少一部分包括将用户界面区域从用户界面中的在其处用户界面区域覆盖触摸导航区域的第一部分的位置移动(1922)到用户界面中的在其处用户界面区域覆盖触摸导航区域的不同于触摸导航区域的第一部分的第二部分的另一位置(例如,在用户界面区域不包括可选元素之一的区域中检测到的按压和保持输入,随后是拖动输入任选地根据用户界面中的拖动输入来移动用户界面区域),诸如在图18F至图18I中。例如,如果在用户界面区域不包括可选元素之一的区域中检测到接触,检测到接触达长于时间阈值(诸如,0.1秒、0.2秒或0.4秒)并且接触在该时间阈值内移动小于移动阈值(诸如,小于1mm、2mm或4mm),则任选地发起用户界面区域的移动,并且接触的后续移动在用户界面内移动用户界面区域。能够这样移动控制面板增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于在触摸屏处检测到(1924)接触的降落、接触从用户界面中的初始位置到用户界面中的最终位置的移动以及接触的抬离,第一电子设备移动用户界面区域,诸如在图18K至图18M中。在一些实施方案中,移动用户界面区域包括(1926)根据接触从用户界面中的初始位置到用户界面中的最终位置的移动来将用户界面区域从用户界面中的初始位置移动(1928)到用户界面中的相应位置(例如,根据接触的移动来围绕用户界面拖动用户界面区域),诸如在图18K至图18M中。例如,如果在发起用户界面区域的移动之后接触从左向右移动,则在用户界面中将用户界面区域从左向右拖动。在一些实施方案中,响应于检测到接触的抬离,第一电子设备将用户界面区域从用户界面中的相应位置移动(1930)到用户界面中的最终位置,该最终位置是用户界面中的多个预定义位置中最接近用户界面中的相应位置的用户界面中的位置(例如,在接触抬离时,用户界面区域吸附到用户界面中针对用户界面区域的最接近的预定义位置,诸如用户界面的左下角、用户界面的中下角或者用户界面的右下角),诸如在图18N中。在一些实施方案中,如果接触的移动量低于阈值移动量,则用户界面区域吸附回到用户界面区域的先前位置而不是吸附到新位置。通过将用户界面区域的位置限制到用户界面中的一个或多个预定义区域,第一电子设备能够给用户提供更可预见的用户界面展示,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于在触摸屏处检测到(1932)接触的降落、接触从用户界面中的初始位置到用户界面中的最终位置的移动以及接触的抬离,第一电子设备移动用户界面区域,诸如在图18F至图18I中。在一些实施方案中,移动用户界面区域包括(1934)根据接触从用户界面中的初始位置到用户界面中的最终位置的移动来将用户界面区域从用户界面中的初始位置移动(1936)到用户界面中的相应位置(例如,根据接触的移动来围绕用户界面拖动用户界面区域),诸如在图18F至图18I中。例如,如果在发起用户界面区域的移动之后接触从左向右移动,则在用户界面中将用户界面区域从左向右拖动。在一些实施方案中,响应于检测到接触的抬离,第一电子设备将用户界面区域保持(1938)在用户界面中的相应位置处(例如,在接触抬离时,用户界面区域被保持在用户界面中的相应位置处),诸如在图18I中。这样,用户界面区域在用户界面中的位置不受限制,而是可以在用户界面中的任何地方。能够这样移动控制面板增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,根据确定用户界面的尺寸大于阈值尺寸,第一电子设备允许(1940)用户界面区域响应于检测到用于在用户界面内移动用户界面区域的输入而在用户界面内被移动(例如,仅当用户界面大于阈值尺寸(诸如,被显示在具有大于阈值尺寸的显示器的设备上)时才允许用户界面区域在用户界面内的移动),诸如在图18F至图18P中。在一些实施方案中,根据确定用户界面的尺寸小于阈值尺寸,第一电子设备阻止(1942)用户界面区域响应于检测到用于在用户界面内移动用户界面区域的输入而在用户界面内被移动(例如,如果用户界面小于阈值尺寸(诸如,被显示在具有小于阈值尺寸的显示器的设备上),则不允许用户界面区域在用户界面内的移动),诸如在图18T至图18U中。这样,第一电子设备任选地将用户界面区域的移动限制到其中在用户界面中存在足够空间来移动用户界面区域的情况,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,触摸屏同时显示(1944)第一应用程序的用户界面和不同于第一应用程序的第二应用程序的第二用户界面(例如,第一电子设备正在显示遥控器应用程序的用户界面和触摸导航区域两者等,并且在分屏/多任务配置中显示在第一电子设备上运行的另一应用程序的用户界面),诸如在图18Q至图18U中。在一些实施方案中,第一应用程序的用户界面显示(1946)在触摸屏的第一区域中(例如,用户界面的尺寸被设计为占据触摸屏的第一部分)。在一些实施方案中,第二应用程序的第二用户界面显示(1948)在不同于触摸屏的第一区域的触摸屏的第二区域中(例如,第二用户界面的尺寸被设计为占据触摸屏的第二部分)。在一些实施方案中,确定用户界面的尺寸是否大于或小于阈值尺寸包括确定(1950)触摸屏的第一区域的尺寸是否大于或小于阈值尺寸(例如,触摸屏用于显示遥控器应用程序的用户界面的部分的尺寸是确定用户界面区域是否可在用户界面内被移动的相关尺寸),诸如在图18Q至图18U中。在一些实施方案中,调整第一区域和/或第二区域的尺寸使得设备确定用户界面的尺寸是否大于或小于阈值尺寸以确定是否允许用户界面区域响应于检测到输入而在用户界面内被移动,诸如在图18S至图18T中。这样,第一电子设备能够动态地对用户界面的尺寸的改变作出响应和相应地控制用户界面,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,确定用户界面的尺寸是否大于或小于阈值尺寸包括确定(1952)用户界面是否包括第二用户界面区域,该第二用户界面区域包括有关正在由第一电子设备控制的第二电子设备上播放的内容的信息(例如,用户界面可包括另一用户界面区域—“正在播放”面板—其包括有关在第一电子设备正在控制的第二电子设备上播放的内容的信息),诸如在图18X至图18Y中。“正在播放”面板任选地包括对应于内容的艺术作品、针对内容的回放控件、内容的标题以及针对内容的进度条。如果用户界面正在显示“正在播放”面板,则在用户界面中可能不存在足够空间以能够在其中移动用户界面区域—这样,在该“正在播放”面板被显示时,用户界面区域的移动可能不被允许,诸如在图18Y中。这样,第一电子设备任选地将用户界面区域的移动限制到其中在用户界面中存在足够空间来移动用户界面区域因此以与用户界面的尺寸兼容和一致的方式来操作的情况,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,触摸导航区域被显示(1954)具有第一视觉特征,并且用户界面区域被显示具有不同于第一视觉特征(例如,不同颜色、颜色的不同深浅、不同纹理等)的第二视觉特征,诸如在图18A中。这样,第一电子设备向第一电子设备的用户清晰地表达用户界面的哪些区域用于触摸输入(例如,触摸导航区域)和用户界面的哪些区域不是用于触摸输入(例如,用户界面区域),这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示用户界面时,第一电子设备接收(1956)请求显示包括有关正在由第一电子设备控制的第二电子设备上播放的内容的信息的第二用户界面区域的输入(例如,对显示在用户界面中用于显示“正在播放”面板的按钮的选择,该“正在播放”面板任选地包括先前描述的信息,并且任选地还包括在排队以在第二电子设备上播放的内容项的“接下来播放”列表),诸如在图18W或图18AA中。在一些实施方案中,响应(1958)于接收到请求显示第二用户界面区域的输入,根据确定(1960)用户界面的尺寸大于阈值尺寸,第一电子设备减小(1962)用户界面中的触摸导航区域的尺寸并且在用户界面中同时显示(1964)具有减小尺寸的触摸导航区域、包括所述一个或多个可选元素的用户界面区域和第二用户界面区域(例如,如果用户界面的尺寸大于阈值尺寸,则减小触摸导航区域的尺寸并且与触摸导航区域和控制面板同时显示“正在播放”面板),诸如在图18W至图18X中。在一些实施方案中,根据确定(1966)用户界面的尺寸小于阈值尺寸,第一电子设备停止(1968)在用户界面中显示触摸导航区域和包括所述一个或多个可选元素的用户界面区域;并且在用户界面中显示(1970)第二用户界面区域(例如,如果用户界面的尺寸小于阈值尺寸,则停止显示触摸导航区域和控制面板,并且替代地在用户界面中显示正在播放面板),诸如在图18AA至图18BB中。这样,第一电子设备任选地将触摸导航区域、用户界面区域和第二用户界面区域的同时显示限制到其中在用户界面中存在足够空间来执行此类同时显示因此以与用户界面的尺寸兼容和一致的方式来操作的情况,增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示包括有关正在由第一电子设备控制的第二电子设备上播放的内容的信息的第二用户界面区域时,第一电子设备接收(1972)改变用户界面的尺寸的输入(例如,将第一电子设备从横向取向旋转到纵向取向,反之亦然,或者改变触摸屏为用户界面保留的区域的尺寸,诸如在分屏/多任务配置中),诸如在图18EE至图18FF或图18HH至图18II中。在一些实施方案中,响应于接收到(1974)改变用户界面的尺寸的输入并且根据确定(1976)用户界面的尺寸已经从小于阈值尺寸改变为大于阈值尺寸,第一电子设备在用户界面中重新显示(1978)触摸导航区域和用户界面区域,使得触摸导航区域、包括所述一个或多个可选元素的用户界面区域和第二用户界面区域同时显示在用户界面中(例如,将用户界面重新布置为同时显示布局,其中同时显示触摸导航区域、用户界面区域和第二用户界面区域),诸如在图18EE至图18GG中。在一些实施方案中,根据确定(1980)用户界面的尺寸已经从大于阈值尺寸改变为小于阈值尺寸,第一电子设备停止在用户界面中显示(1982)触摸导航区域和包括所述一个或多个可选元素的用户界面区域,同时在用户界面中保持第二用户界面区域的显示(例如,将用户界面重新布置为非同时显示布局,其中不显示触摸导航区域和用户界面区域,并且替代地显示第二用户界面区域),诸如在图18HH至图18II中。这样,第一电子设备能够动态地对用户界面的尺寸的改变作出响应和相应地控制用户界面,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,触摸屏同时显示(1984)第一应用程序的用户界面和不同于第一应用程序的第二应用程序的第二用户界面(例如,第一电子设备正在显示遥控器应用程序的用户界面和触摸导航区域两者等,并且在分屏/多任务配置中显示在第一电子设备上运行的另一应用程序的用户界面),诸如在图18DD至图18II中。在一些实施方案中,改变(1986)用户界面的尺寸的输入包括以第一方式改变第一应用程序的用户界面的尺寸,同时以不同于第一方式的第二方式改变第二应用程序的第二用户界面的尺寸(例如,增大触摸屏为第一应用程序的用户界面保留的部分的尺寸,同时减小触摸屏为第二应用程序的第二用户界面保留的部分的尺寸,反之亦然),诸如在图18FF和图18II中。这样,第一电子设备能够动态地重新配置用户界面的布局(即使当用于分屏/多任务环境中时),这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,确定用户界面的尺寸大于阈值尺寸包括确定(1988)第一电子设备是第一相应设备。在一些实施方案中,确定用户界面的尺寸小于阈值尺寸包括确定(1990)第一电子设备是不同于第一相应设备的第二相应设备(例如,如果第一电子设备是具有大触摸屏的设备,则第一电子设备任选地确定用户界面的尺寸大于阈值尺寸,并且如果第一电子设备是具有小触摸屏的设备,则第一电子设备任选地确定用户界面的尺寸小于阈值尺寸),诸如在图18Z至图18CC中。在一些实施方案中,对用户界面的尺寸的确定是对第一电子设备是什么设备的确定。这样,第一电子设备任选地将触摸导航区域、用户界面区域和第二用户界面区域的同时显示限制到其中设备具有用于执行此类同时显示的足够大的触摸屏因此以与触摸屏的尺寸兼容和一致的方式来操作的情况,这增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,用户界面包括(1992)用于控制第二电子设备的媒体控制用户界面(例如,该用户界面是用于控制第二电子设备(诸如机顶盒)上的媒体回放的遥控器应用程序的用户界面),诸如在图18A中。在一些实施方案中,触摸导航区域用于(1994)向第二电子设备提供一个或多个定向输入(例如,在触摸导航区域中检测到的触摸输入使得第一电子设备向第二电子设备传输对应于触摸输入的定向命令),诸如在图18B至图18C中。例如,触摸导航区域中的从左向右的轻扫输入使得第一电子设备向第二电子设备传输从左向右的定向输入,该定向输入任选地使得第二电子设备执行用户界面导航操作,诸如具有基于轻扫输入方向的方向的滚动操作、焦点移动操作或内容搓擦操作。在一些实施方案中,用户界面区域用于(1996)在由第二电子设备显示的用户界面的多个级别之间导航(并且任选地,用于控制第二电子设备上的媒体回放)。例如,用户界面区域任选地包括用于导航到第二电子设备的home屏幕的home按钮或者用于在第二电子设备的导航分级结构中向后移动的返回按钮,诸如在图18A中。在一些实施方案中,用户界面区域包括针对在第二电子设备上播放的内容的回放控件,诸如播放/暂停按钮、前跳和后跳按钮等,诸如在图18A中。

应当理解,已经对图19A至图19H中的操作进行描述的特定次序仅仅是示例性的,并非旨在指示所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法700、900、1100、1300、1500和1700)描述的其他过程的细节同样以类似的方式适用于上文相对于图19A至图19H描述的方法1500。例如,上文参考方法1900描述的触摸输入、软件遥控器应用程序、触摸导航区域、触摸屏、控制操作、触控板操作和/或模拟遥控器触控板任选地具有本文参考本文所述的其他方法(例如,方法700、900、1100、1300、1500和1700)描述的触摸输入、软件遥控器应用程序、触摸导航区域、触摸屏、控制操作、触控板操作和/或模拟遥控器触控板的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如相对于图1A、图3、图5A和图26所述)或特定于应用的芯片。此外,上文参考图19A至图19H描述的操作任选地由图1A至图1B中所描绘的部件来实现。例如,检测操作1908和检测操作1916以及执行操作1910和执行操作1918任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏1851上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。

根据一些实施方案,图20示出了根据各种所描述实施方案的原理来配置的电子设备2000(例如,图1A中的设备100、图3中的300和/或图5A中的500)的功能框图。该设备的功能块任选地由执行各种所述实施方案的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图20中描述的功能块任选地被组合或被分离为子块,以便实现各种所描述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图20所示,电子设备2000任选地包括:被配置为接收触摸输入的触摸接收单元2002、耦接到接收单元2002的处理单元2004、耦接到处理单元2004和触摸接收单元2002的传输单元2014以及耦接到处理单元2004、触摸接收单元2002和传输单元2014的触觉单元2012。在一些实施方案中,处理单元2004包括检测单元2006、确定单元2008和发起单元2010。

在一些实施方案中,触摸接收单元2002被配置为:在显示在显示器上的用户界面中的多个可选用户界面对象中的相应对象具有焦点时,检测触敏表面上的触摸输入,其中检测触摸输入包括检测接触在触敏表面上的降落。在一些实施方案中,处理单元2004被配置为:在检测到接触的降落之后,根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值内的抬离,并且接触的移动小于阈值移动量,(例如,使用发起单元2010)发起操作以在显示器上显示与相应对象相关联的内容。在一些实施方案中,处理单元2004被配置为:根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值内大于阈值移动量的移动,(例如,使用发起单元2010)发起操作以在显示器上显示相应对象的外观的改变以指示接触的继续移动将导致将焦点改变为由显示器显示的用户界面中的所述多个可选用户界面对象中的不同对象。

在一些实施方案中,处理单元2004任选地被配置为:根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值内大于阈值移动量的移动,(例如,使用发起单元2010)放弃发起操作以当接触从触敏表面抬离时显示与相应对象相关联的内容。

在一些实施方案中,处理单元2004被进一步配置为:在(例如,使用触摸接收单元2002)检测到接触的降落之后,根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量,(例如,使用发起单元2010)发起操作以在显示器上显示相应对象的外观的改变以指示接触的抬离将导致与相应对象相关联的内容被显示在显示器上。

在一些实施方案中,触摸接收单元2002被进一步配置为:在检测到接触的降落之后,根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量,检测接触在第一时间阈值之后的移动而不(例如,使用发起单元2010)发起操作以根据检测到的接触在第一时间阈值之后的移动来在显示器上显示相应对象的外观的改变。

在一些实施方案中,处理单元被进一步配置为:在(例如,使用触摸接收单元2002)检测到接触的降落之后,根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在长于第一时间阈值的第二时间阈值之后的抬离,并且接触在第二时间阈值期间的移动小于阈值移动量,(例如,使用发起单元2010)发起操作以在显示器上显示相应对象的外观的改变以指示接触的后续移动将导致相应对象在所述多个可选用户界面对象的布置内的移动。

在一些实施方案中,其中(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第二时间阈值之后的抬离,并且接触在第二时间阈值期间的移动小于阈值移动量,处理单元2004被进一步配置为:在第二时间阈值之后,(例如,使用检测单元2006)检测接触的后续移动并且(例如,使用发起单元2010)发起操作以根据检测到的接触的后续移动来在所述多个可选用户界面对象的布置内移动相应对象。

在一些实施方案中,电子设备2000任选地包括耦接到处理单元的传输单元2014。传输单元2014任选地用于向第二电子设备传输有关检测到的接触和/或事件的信息。在一些实施方案中,(例如,使用发起单元2010)发起操作以显示与相应对象相关联的内容包括使用传输单元2014向第二电子设备传输对应的第一事件以在显示器上显示与相应对象相关联的内容。在一些实施方案中,(例如,使用发起单元2010)发起操作以显示相应对象的外观的改变包括使用传输单元2014向第二电子设备传输对应的第二事件以显示相应对象的外观的改变。在一些实施方案中,电子设备包括移动电话。

在一些实施方案中,传输单元2014被进一步配置为:在(例如,使用触摸接收单元2002)检测到接触的降落之后,向第二电子设备连续地传输有关接触在电子设备的触敏表面上的位置的信息。在一些实施方案中,传输单元2014被进一步配置为:响应于(例如,使用触摸接收单元2002)检测到接触的降落,向第二电子设备传输模拟降落事件。在一些实施方案中,传输单元2014被进一步配置为:根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值内的抬离,并且接触的移动小于阈值移动量,向第二电子设备传输模拟按钮按压事件,随后是模拟按钮释放事件。

在一些实施方案中,传输单元2014被进一步配置为:在(例如,使用触摸接收单元2002)检测到接触的降落之后,根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量:响应于(例如,使用检测单元2006)检测到第一时间阈值的结束,向第二电子设备传输模拟按钮按压事件,并且响应于(例如,使用检测单元2006)检测到接触的抬离,(例如,使用传输单元2014)向第二电子设备传输模拟按钮释放事件。

在一些实施方案中,电子设备包括运行遥控器应用程序的多功能设备,并且遥控器应用程序使得电子设备(例如,使用传输单元2014)向第二电子设备传输包括对应的第一事件和对应的第二事件的事件,所传输的事件对应于由第二电子设备的专用遥控器设备传输到第二电子设备的事件,该专用遥控器设备具有包括按钮点击功能的触控板。

在一些实施方案中,电子设备2000还包括耦接到处理单元2004并且被配置为在电子设备处提供触觉输出的触觉单元2012。响应于(例如,使用检测单元2006)检测到特定种类的输入或输入条件,触觉单元2012任选地向电子设备2000的用户提供触觉输出。在一些实施方案中,处理单元2004被进一步配置为:在(例如,使用触摸接收单元2002)检测到接触的降落之后,根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值内的抬离,并且接触的移动小于阈值移动量,(例如,使用发起单元2010)发起操作以响应于检测到接触的抬离而(例如,使用触觉单元2012)在电子设备2000处提供触觉反馈。在一些实施方案中,处理单元2004被进一步配置为:根据(例如,使用确定单元2008)确定触摸输入包括接触的降落,随后是接触在第一时间阈值之后的抬离,并且接触在第一时间阈值期间的移动小于阈值移动量,(例如,使用发起单元2010)发起操作以响应于检测到第一时间阈值的结束而(例如,使用触觉单元2012)在电子设备处提供第一触觉反馈并且以响应于检测到接触的抬离而在电子设备处提供第二触觉反馈。

根据一些实施方案,图21示出了根据各种所描述实施方案的原理来配置的电子设备2100(例如,图1A中的设备100、图3中的300和/或图5A中的500)的功能框图。该设备的功能块任选地由执行各种所述实施方案的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图21中描述的功能块任选地被组合或被分离为子块,以便实现各种所描述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图21所示,电子设备2100任选地包括被配置为接收触摸输入的触摸接收单元2102,以及耦接到接收单元2102的处理单元2104。电子设备2100任选地包括被配置为向不同于该电子设备的第二电子设备传输一个或多个事件并且耦接到处理单元2104和触摸接收单元2102的传输单元2114。电子设备2100任选地包括被配置为提供触觉输出并且耦接到处理单元2104、触摸接收单元2102和传输单元2114的触觉单元2112。在一些实施方案中,处理单元2104包括确定单元2108和生成单元2110。

在一些实施方案中,电子设备2100被配置为控制由显示器显示的用户界面并且包括被配置为检测触敏表面上的触摸输入的触摸接收单元2102,其中检测触摸输入包括检测接触的降落、接触的移动和接触的特征强度到相应强度的增大。在一些实施方案中,处理单元2104被配置为:响应于(例如,使用触摸接收单元2102)检测到触摸输入,根据(例如,使用确定单元2108)确定当检测到接触的特征强度到相应强度的增大时接触的移动满足第一移动标准,其中第一移动标准包括当接触在触摸输入期间具有第一速度时满足的标准,(例如,使用生成单元2110)生成对应于接触的强度到相应强度的增大的选择输入。在一些实施方案中,处理单元2104被配置为:响应于(例如,使用触摸接收单元2102)检测到触摸输入,根据(例如,使用确定单元2108)确定当检测到接触的特征强度到相应强度的增大时接触的移动满足第二移动标准,其中第二移动标准包括当接触在触摸输入期间具有大于第一速度的第二速度时满足的标准,放弃(例如,使用生成单元2110)生成对应于接触的强度到相应强度的增大的选择输入。

在一些实施方案中,(例如,使用生成单元2110)生成对应于接触的强度到相应强度的增大的选择输入包括响应于(例如,使用生成单元2110)生成选择输入而(例如,使用生成单元2110)发起操作以(例如,使用触觉单元2112)在电子设备2100处提供触觉反馈。

在一些实施方案中,电子设备2100任选地基于(例如,使用触摸接收单元2102)检测到的接触的特征(例如,特征强度、接触的移动、接触的特征强度到相应强度的增大等)来(例如,使用生成单元2110)生成不同类型的输入。在一些实施方案中,处理单元2104被进一步配置为:根据(例如,使用确定单元2108)确定接触的移动满足第一移动标准,并且(例如,使用触摸接收单元2102)在检测到接触的特征强度到相应强度的增大之后,接触的移动小于移动阈值,(例如,使用生成单元2110)生成对应于该接触的点击和保持输入。在一些实施方案中,处理单元2104被进一步配置为:根据(例如,使用确定单元2108)确定接触的移动满足第一移动标准,并且(例如,使用触摸接收单元2102)在检测到接触的特征强度到相应强度的增大之后,接触的移动大于移动阈值,(例如,使用生成单元2110)生成对应于该接触的移动的点击和拖动输入。

在一些实施方案中,处理单元2104被进一步配置为:根据(例如,使用确定单元2108)确定接触的移动满足第二移动标准,并且接触的移动小于移动阈值,(例如,使用生成单元2110)生成对应于该接触的轻击输入。在一些实施方案中,处理单元2104被进一步配置为:根据(例如,使用确定单元2108)确定接触的移动满足第二移动标准,并且接触的移动大于移动阈值,(例如,使用生成单元2110)生成对应于该接触的移动的轻扫输入。

在一些实施方案中,(例如,使用生成单元2110)生成选择输入包括使用传输单元2114向不同于该电子设备的第二电子设备传输对应的第一事件,以选择由第二电子设备显示的当前选择的用户界面元素。在一些实施方案中,电子设备包括移动电话。在一些实施方案中,传输单元2114被进一步配置为:响应于(例如,使用触摸接收单元2102)检测到接触的降落,向第二电子设备传输模拟降落事件。在一些实施方案中,传输单元2114被进一步配置为:根据(例如,使用确定单元2108)确定接触的移动满足第一移动标准,向第二电子设备传输模拟按钮按压事件。

在一些实施方案中,电子设备包括运行遥控器应用程序的多功能设备,并且遥控器应用程序使得电子设备(例如,使用传输单元2114)向第二电子设备传输包括对应的第一事件的事件,所传输的事件对应于由第二电子设备的专用遥控器设备传输到第二电子设备的事件,该专用遥控器设备具有包括按钮点击功能的触控板。

在一些实施方案中,触摸接收单元2102被进一步配置为检测触敏表面上的第二触摸输入,其中检测第二触摸输入包括检测第二接触的降落、第二接触的移动和第二接触的特征强度到大于相应强度的第二相应强度的增大。在一些实施方案中,处理单元2104被进一步配置为:响应于(例如,使用触摸接收单元2102)检测到第二触摸输入,根据(例如,使用确定单元2108)确定当检测到第二接触的特征强度到第二相应强度的增大时第二接触的移动满足第二移动标准,其中第二移动标准包括当第二接触在触摸输入期间具有大于第一速度的第二速度时满足的标准,(例如,使用生成单元2110)生成对应于第二接触的强度到第二相应强度的增大的选择输入。在一些实施方案中,处理单元2104被进一步配置为:响应于(例如,使用触摸接收单元2102)检测到第二触摸输入,根据(例如,使用确定单元2108)确定当检测到第二接触的特征强度到第二相应强度的增大时第二接触的移动满足第三移动标准,其中第三移动标准包括当第二接触在第二触摸输入期间具有大于第二速度的第三速度时满足的标准,放弃(例如,使用生成单元2110)生成对应于第二接触的强度到第二相应强度的增大的选择输入。

在一些实施方案中,其中接触的移动满足第二移动标准,触摸接收单元2102被进一步配置为在检测到触摸输入中的接触的抬离之后检测触敏表面上的第二触摸输入,其中检测第二触摸输入包括检测第二接触的降落、第二接触的移动和第二接触的特征强度到相应强度的增大。在一些实施方案中,处理单元2104被进一步配置为:响应于(例如,使用触摸接收单元2102)检测到第二触摸输入,第二接触的移动满足第一移动标准,其中第一移动标准包括当第二接触在第二触摸输入期间具有第一速度时满足的标准,根据(例如,使用确定单元2108)确定在接触的抬离的时间阈值之后检测到第二接触的降落,(例如,使用生成单元2110)生成对应于第二接触的强度到相应强度的增大的第二选择输入;并且根据(例如,使用确定单元2108)确定在接触的抬离的时间阈值内检测到第二接触的降落,放弃(例如,使用生成单元2110)生成对应于第二接触的强度到相应强度的增大的第二选择输入。

在一些实施方案中,其中接触的移动满足第二移动标准,触摸接收单元2102被进一步配置为在检测到接触的抬离之前检测接触从第二速度的减慢。在一些实施方案中,处理单元2104被进一步配置为:响应于(例如,使用触摸接收单元2102)检测到接触从第二速度的减慢,根据(例如,使用确定单元2108)确定接触在检测到接触的减慢之后的移动满足第一移动标准,其中第一移动标准包括当接触在触摸输入期间具有第一速度时满足的标准,(例如,使用生成单元2110)生成对应于接触的强度到相应强度的增大的选择输入。在一些实施方案中,第一移动标准包括当在检测到接触从第二速度的减慢之后接触具有第一速度达长于时间阈值时满足的标准。

根据一些实施方案,图22示出了根据各种所描述实施方案的原理来配置的第一电子设备2200(例如,图1A中的设备100、图3中的300和/或图5A中的500)的功能框图。该设备的功能块任选地由执行各种所述实施方案的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图22中描述的功能块任选地被组合或被分离为子块,以便实现各种所描述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图22所示,电子设备2200任选地包括被配置为接收输入的接收单元2202,以及耦接到接收单元2202的处理单元2204。第一电子设备2200任选地包括耦接到接收单元2202和处理单元2204的显示单元。在一些实施方案中,处理单元2204包括显示启用单元2206、确定单元2208和发起单元2210。

在一些实施方案中,处理单元2204被配置为(例如,使用显示启用单元2206)在显示单元2212上同时显示:遥控器用户界面元素,其包括模拟遥控器的用于导航显示在由不同于第一电子设备的第二电子设备控制的远程显示器上的用户界面的第一组控件;和内容用户界面元素,其包括对正由第二电子设备在远程显示器上播放的内容的图形表示。在一些实施方案中,接收单元2202被配置为:当(例如,使用显示启用单元2206)在显示单元2212上同时显示遥控器用户界面元素和内容用户界面元素时,在第一电子设备处接收输入。在一些实施方案中,处理单元2204被配置为:响应于接收到该输入,根据(例如,使用确定单元2208)确定在第一组控件中的相应控件处接收到该输入,(例如,使用发起单元2210)发起操作以根据在相应控件处接收到的输入来导航由第二电子设备显示在远程显示器上的用户界面。

在一些实施方案中,处理单元2204被进一步配置为:响应于(例如,使用接收单元2202)接收到该输入,根据(例如,使用确定单元2208)确定该输入对应于用于改变正由第二电子设备播放的内容的状态的请求:(例如,使用发起单元2210)发起操作以根据该输入来改变正由第二电子设备播放的内容的状态并且(例如,使用显示启用单元2206)更新内容用户界面元素以反映正由第二电子设备播放的内容的状态的改变。

在一些实施方案中,遥控器用户界面元素的配置独立于正由第二电子设备在远程显示器上播放的内容。在一些实施方案中,内容用户界面元素包括用于导航正由第二电子设备在远程显示器上播放的内容的第二组一个或多个控件。

在一些实施方案中,处理单元2204被进一步配置为:响应于(例如,使用接收单元2202)接收到该输入,根据(例如,使用确定单元2208)确定该输入对应于对内容用户界面元素中的第二组控件中的相应控件的选择,(例如,使用发起单元2210)发起操作以控制正由第二电子设备在远程显示器上播放的内容的回放,同时保持遥控器用户界面元素和内容用户界面元素的同时显示,该操作对应于第二组控件中的所选择的相应控件。在一些实施方案中,处理单元2204被进一步配置为:响应于(例如,使用接收单元2202)接收到该输入,根据(例如,使用确定单元2208)确定该输入对应于对第二组控件中的所述一个或多个控件之外的内容用户界面元素的选择,(例如,使用显示启用单元2206)显示包括第二组控件和用于导航正由第二电子设备播放的内容的第三组控件的展开的内容用户界面元素。在一些实施方案中,第二组控件和第三组控件包括播放/暂停按钮、反跳按钮、前跳按钮、搓擦条、进度条、用于控制第二电子设备的音量的音量控件以及用于将正由第二电子设备播放的内容指定为收藏内容的收藏按钮中的一者或多者。

在一些实施方案中,展开的内容用户界面元素相对正由第二电子设备播放的内容来自定义。在一些实施方案中,展开的内容用户界面元素包括在接收到输入之前未显示在显示单元上的有关正由第二电子设备播放的内容的信息。在一些实施方案中,内容用户界面元素包括有关正由第二电子设备播放的内容的第一组信息,并且展开的内容用户界面元素包括第一组信息和有关正由第二电子设备播放的内容的第二组信息,第二组信息包括在接收到输入之前未显示在显示单元2212上的信息。在一些实施方案中,第一组信息和第二组信息包括正由第二电子设备播放的内容的类别、正由第二电子设备播放的内容的标题、正由第二电子设备播放的内容的图像以及与正由第二电子设备播放的内容相关联的艺术家中的一者或多者。

在一些实施方案中,(例如,使用显示启用单元2206)显示展开的内容用户界面元素包括(例如,使用显示启用单元2206)停止遥控器用户界面元素在显示单元2212上的显示。在一些实施方案中,(例如,使用发起单元2210)发起操作以根据在相应控件处接收到的输入来导航由第二电子设备显示的用户界面包括(例如,使用显示启用单元2206)保持遥控器用户界面元素和内容用户界面元素在显示单元2212上的显示。在一些实施方案中,处理单元2204被进一步配置为:响应于(例如,从接收单元2202)接收到该输入,根据(例如,使用确定单元2208)确定该输入在内容用户界面元素处被接收并且对应于用于控制正由第二电子设备播放的内容的播放状态的请求,(例如,使用发起单元2210)发起操作以根据所接收的该输入来控制正由第二电子设备播放的内容的播放状态,同时(例如,使用显示启用单元2206)保持遥控器用户界面元素和内容用户界面元素在显示单元2212上的显示。

在一些实施方案中,第一组控件包括触控板区域、菜单按钮、home按钮、虚拟助理按钮、播放/暂停按钮和音量控件中的一者或多者。在一些实施方案中,根据(例如,使用确定单元2208)确定第二电子设备被配置为调节正由第二电子设备播放的内容的音量水平,第一组控件包括音量控件,并且根据(例如,使用确定单元2208)确定第二电子设备未被配置为调节正由第二电子设备播放的内容的音量水平,第一组控件不包括音量控件。在一些实施方案中,独立于第二电子设备的上下文,在遥控器用户界面中包括第一组控件中的至少一个控件。

在一些实施方案中,处理单元2204被进一步配置为:根据(例如,使用确定单元2208)确定正由第二电子设备播放内容,(例如,使用显示启用单元2206)在显示单元2212上显示内容用户界面元素,该内容用户界面元素包括对正由第二电子设备播放的内容的图形表示,并且根据(例如,使用确定单元2208)确定不是正由第二电子设备播放内容,放弃(例如,使用显示启用单元2206)在显示单元上显示内容用户界面元素。在一些实施方案中,第一电子设备是便携式电子设备,并且第二电子设备是连接到远程显示器的机顶盒。在一些实施方案中,第一电子设备包括移动电话、媒体播放器或可穿戴设备。

在一些实施方案中,处理单元2204被进一步配置为:当(例如,使用显示启用单元2206)在显示单元2212上同时显示遥控器用户界面元素和内容用户界面元素时,(例如,使用显示启用单元2206)在显示单元2212上显示游戏控制器启动用户界面元素。在一些实施方案中,接收单元2202被进一步配置为经由接收单元2202接收对应于对游戏控制器启动用户界面元素的选择的第二输入。在一些实施方案中,处理单元2204被进一步配置为:响应于接收到第二输入,(例如,使用显示启用单元2206)在显示单元2212上显示游戏控制器用户界面元素。

在一些实施方案中,处理单元2204被进一步配置为:根据(例如,使用确定单元2208)确定游戏正在第二电子设备上运行,(例如,使用显示启用单元2206)在远程显示器上显示游戏控制器启动用户界面元素,并且根据(例如,使用确定单元2208)确定游戏未在第二电子设备上运行,放弃(例如,使用显示启用单元2206)在远程显示器上显示游戏控制器启动用户界面元素。在一些实施方案中,(例如,使用显示启用单元2206)显示游戏控制器用户界面元素包括(例如,使用显示启用单元2206)停止遥控器用户界面元素和/或内容用户界面元素在显示单元2212上的显示。

在一些实施方案中,游戏控制器用户界面元素包括用于控制在第二电子设备上运行的相应游戏的相应的一组一个或多个控件。在一些实施方案中,相应的一组控件包括定向控件和按钮输入中的一者或多者。在一些实施方案中,根据(例如,使用确定单元2208)确定在第二电子设备上运行的相应游戏是第一游戏,相应的一组控件是第一组游戏控件,并且根据(例如,使用确定单元2208)确定在第二电子设备上运行的相应游戏是不同于第一游戏的第二游戏,相应的一组控件是不同于第一组控件的第二组游戏控件。

在一些实施方案中,处理单元2204被进一步配置为:响应于(例如,使用接收单元2202)接收到对应于对游戏控制器启动用户界面元素的选择的第二输入,(例如,使用显示启用单元2206)在显示单元2212上同时显示游戏控制器用户界面元素和不同于该遥控器用户界面元素的第二遥控器用户界面元素,第二遥控器用户界面元素包括模拟遥控器的用于导航显示在由第二电子设备控制的远程显示器上的用户界面的第二组控件。在一些实施方案中,第二遥控器用户界面元素中的模拟遥控器的第二组控件是该遥控器用户界面元素中的模拟遥控器的第一组控件的子组。在一些实施方案中,遥控器用户界面元素中的第一组控件以第一配置(例如,使用显示启用单元2206)显示在显示单元2212上,并且第二遥控器用户界面元素中的第二组控件以不同于第一配置的第二配置(例如,使用显示启用单元2206)显示在显示单元2212上。在一些实施方案中,遥控器用户界面元素和内容用户界面元素以第一取向模式(例如,使用显示启用单元2206)显示在显示单元2212上,并且游戏控制器用户界面元素以不同于第一取向模式的第二取向模式(例如,使用显示启用单元2206)显示在显示单元2212上。

根据一些实施方案,图23示出了根据各种所描述实施方案的原理来配置的第一电子设备2300(例如,图1A中的设备100、图3中的300、图5A中的500和/或511)的功能框图。该设备的功能块任选地由执行各种所述实施方案的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图23中描述的功能块任选地被组合或被分离为子块,以便实现各种所描述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图23所示,第一电子设备2300任选地包括:被配置为与第二电子设备进行通信的通信单元2320、耦接到通信单元2320并且被配置为接收输入的接收单元2316、耦接到通信单元2320和接收单元2316并且被配置为显示信息的显示单元2318,以及耦接到通信单元2320、接收单元2316和显示单元2318的处理单元2304。在一些实施方案中,处理单元2304包括显示启用单元2306、运行单元2310、控制单元2312、生成单元2314和确定单元2324。

在一些实施方案中,通信单元2320被配置为与第二电子设备进行通信,其中第二电子设备正在控制在与第一电子设备2300分开的独立的显示设备上的文本输入用户界面的显示。在一些实施方案中,处理单元2304被配置为(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示第一用户界面,其中第一用户界面不是用于控制第二电子设备的应用程序的用户界面。在一些实施方案中,接收单元2316被配置为:在第一用户界面(例如,使用显示启用单元2306)显示在第一电子设备2300的显示器(例如,显示单元2318)上时,从第二电子设备接收针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示。处理单元2304任选地被进一步配置为:响应于从第二电子设备接收到针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示,(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示文本输入警示。在一些实施方案中,接收单元2316被进一步配置为接收输入的序列,包括与文本输入警示进行交互的输入和一个或多个文本字符的输入。在一些实施方案中,处理单元2304被进一步配置为:响应于接收到一个或多个输入的序列,(例如,使用通信单元2320)从第一电子设备2300向第二电子设备传输使得所述一个或多个文本字符能够作为针对显示在独立的显示设备上的文本输入用户界面的文本输入被提供的信息,其中将所述一个或多个文本字符作为针对显示在独立的显示设备上的文本输入用户界面的文本输入提供使得根据所述一个或多个文本字符来更新独立的显示设备上的文本输入用户界面。

在一些实施方案中,根据所述一个或多个文本字符是第一文本字符,用第一更新来更新文本输入用户界面。根据所述一个或多个文本字符是不同于第一文本字符的第二文本字符,任选地用不同于第一更新的第二更新来更新文本输入用户界面。在一些实施方案中,显示在独立的显示设备上的文本输入用户界面包括软键盘,并且响应于软键盘在文本输入用户界面中获得当前焦点而(例如,由通信单元2320)接收到针对文本输入用户界面需要文本输入的指示。在一些实施方案中,响应于由第二电子设备接收到的用于在软键盘未显示在文本输入用户界面中的情况下将文本输入到文本输入用户界面中的请求而接收到针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示。

在一些实施方案中,与文本输入警示进行交互的输入包括选择文本输入警示的输入。处理单元2304任选地被进一步配置为:响应于(例如,使用接收单元2316)接收到选择文本输入警示的输入,(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示软键盘,其中输入所述一个或多个文本字符包括在第一电子设备2300的显示器(例如,显示单元2318)上的软键盘处输入所述一个或多个文本字符。在一些实施方案中,根据确定文本输入警示(例如,使用显示启用单元2316)显示在第一电子设备2300的第一相应用户界面上,选择文本输入警示的输入是第一输入,并且根据确定文本输入警示(例如,使用显示启用单元2316)显示在第一电子设备2300的不同于第一相应用户界面的第二相应用户界面上,选择文本输入警示的输入是不同于第一输入的第二输入。

在一些实施方案中,响应于由第二电子设备接收到的用于将文本输入到文本输入用户界面中的请求而接收到针对显示在独立的显示设备上的文本输入用户界面需要文本输入的指示,该请求由第二电子设备从不同于第一电子设备和第二电子设备的遥控器设备接收到。在文本输入警示(例如,使用显示启用单元2306)显示在第一电子设备2300的显示器(例如,显示单元2318)上之后,第二电子设备任选地接收来自遥控器设备的用于将第二一个或多个文本字符输入到文本输入用户界面中的输入,其中来自遥控器设备的输入使得根据第二一个或多个文本字符来更新文本输入用户界面。

接收单元2316任选地被进一步配置为:在(例如,使用通信单元2320)从第一电子设备2300向第二电子设备传输使得所述一个或多个文本字符能够作为针对文本输入用户界面的文本输入被提供的信息之后,接收用于(例如,使用运行单元2310)运行第一电子设备2300上的遥控器应用程序的输入。在一些实施方案中,处理单元2304被进一步配置为:响应于(例如,使用接收单元2316)接收到用于运行第一电子设备2300上的遥控器应用程序的输入:(例如,使用运行单元2310)运行第一电子设备2300上的遥控器应用程序;并且(例如,使用控制单元2312)经由在遥控器应用程序处接收到的一个或多个输入来控制第二电子设备。

在一些实施方案中,处理单元2304被进一步配置为:(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示多种类别的警示,包括第一类别的警示和第二类别的警示,其中文本输入警示被包括在第一类别的警示中。在一些实施方案中,处理单元2304被配置为:响应于(例如,使用显示启用单元2306)显示第一类别的警示中的警示(包括文本输入警示),(例如,使用生成单元2314)在第一电子设备2300处生成第一通知类型,并且响应于(例如,使用显示启用单元2306)显示第二类别的警示中的警示,(例如,使用生成单元2314)生成不同于第一通知类型的第二通知类型。在一些实施方案中,文本输入警示(例如,使用显示启用单元2306)显示在第一电子设备2300的锁定屏幕(例如,显示在显示单元2318上)上。

在一些实施方案中,处理单元2304被进一步配置为:(例如,使用显示启用单元2306)在第一电子设备2300的锁定屏幕(例如,显示在显示单元2318上)上同时显示文本输入警示和第二警示。在一些实施方案中,在针对显示在独立的显示设备上的文本输入用户界面需要文本输入时:接收单元2316被进一步配置为:当(例如,使用显示启用单元2306)在第一电子设备2300的锁定屏幕(例如,显示在显示单元2318上)上同时显示文本输入警示和第二警示时,接收用于解除第一电子设备2300的锁定屏幕的输入。在一些实施方案中,处理单元2304被进一步配置为:响应于(例如,使用接收单元2316)接收到用于解除锁定屏幕的输入,(例如,使用显示启用单元2306)停止锁定屏幕在第一电子设备2300的显示器上的显示。在一些实施方案中,接收单元2316被进一步配置为:在(例如,使用显示启用单元2306)停止第一电子设备2300的锁定屏幕的显示之后,接收用于(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示锁定屏幕的输入。在一些实施方案中,处理单元2304被进一步配置为:响应于(例如,使用接收单元2316)接收到用于(例如,使用显示启用单元2306)显示第一电子设备2300的锁定屏幕的输入,(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示锁定屏幕,其中锁定屏幕包括文本输入警示,但不包括第二警示。

文本输入警示任选地(例如,使用显示启用单元2306)显示在第一电子设备2300的锁定屏幕之外的相应用户界面(例如,显示在显示单元2318上)上。在一些实施方案中,处理单元2304被进一步配置为:在针对显示在独立的显示设备上的文本输入用户界面需要文本输入时:(例如,使用显示启用单元2306)在第一电子设备2300的相应用户界面(例如,使用显示单元2318显示)上同时显示文本输入警示和第二警示;根据(例如,使用确定单元2324)确定满足一个或多个第一解除标准,并且(例如,使用显示启用单元2306)停止文本输入警示在第一电子设备2300的相应用户界面(例如,使用显示单元2318显示)上的显示。在一些实施方案中,处理单元2304被进一步配置为:根据(例如,使用确定单元2324)确定满足不同于所述一个或多个第一解除标准的一个或多个第二解除标准,(例如,使用显示启用单元2306)停止第二警示在第一电子设备2300的相应用户界面(例如,使用显示单元2318显示)上的显示。

在一些实施方案中,在文本输入警示(例如,使用显示启用单元2306)显示在第一电子设备2300的显示器(例如,显示单元2318)上时,由第二电子设备在独立的显示设备上显示视觉指示,其指示可使用第一电子设备2300来向第二电子设备的文本输入用户界面提供文本输入。处理单元2304任选地被进一步配置为:当(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示文本输入警示时,(例如,使用确定单元2324)确定针对显示在独立的显示设备上的文本输入用户界面不再需要文本输入;并且响应于(例如,使用确定单元2324)确定针对显示在独立的显示设备上的文本输入用户界面不再需要文本输入,(例如,使用显示启用单元2306)停止文本输入警示在第一电子设备2300的显示器(例如,显示单元2318)上的显示。

在一些实施方案中,第一电子设备2300是可从其向文本输入用户界面提供文本输入并且文本输入警示可(例如,使用显示启用单元2306)显示在其上的多个电子设备中的一者,并且第二电子设备被配置为:根据确定满足第一组标准,向第一电子设备2300传输针对文本输入用户界面需要文本输入的指示(例如,由通信单元2320接收),并且根据确定满足不同于第一组标准的第二组标准,向所述多个电子设备中不同于第一电子设备2300的相应电子设备传输针对文本输入用户界面需要文本输入的指示。

在一些实施方案中,第二电子设备向第一电子设备2300和第三电子设备传输针对文本输入用户界面需要文本输入的指示(例如,由通信单元2320接收),其中响应于接收到该指示,第三电子设备在第三电子设备的显示器上显示第二文本输入警示。在一些实施方案中,当(例如,使用接收单元2316)在第一电子设备2300处接收到输入的序列时,第三电子设备停止在第三电子设备的显示器上显示第二文本输入警示。

处理单元2304任选地被进一步配置为:响应于(例如,使用接收单元2316)在第一电子设备2300处接收到输入的序列,(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示用于输入所述一个或多个文本字符的文本输入用户界面,其中文本输入警示和文本输入用户界面是第一电子设备2300的操作系统的用户界面。在一些实施方案中,与文本输入警示进行交互的输入包括选择文本输入警示的输入,并且处理单元2304被进一步配置为:响应于(例如,使用接收单元2316)接收到选择文本输入警示的输入:根据(例如,使用确定单元2324)确定第一电子设备2300是第二电子设备的可信设备,在不需要在第一电子设备2300上进行用户认证的情况下(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示器2318)上显示软键盘。在一些实施方案中,根据(例如,使用确定单元2324)确定第一电子设备2300不是第二电子设备的可信设备,处理单元2304被配置为:(例如,使用显示启用单元2306)需要在第一电子设备2300上进行用户认证,并且响应于接收到用户认证,(例如,使用显示启用单元2306)在第一电子设备2300的显示器(例如,显示单元2318)上显示软键盘,其中输入所述一个或多个文本字符包括在第一电子设备2300的显示器(例如,显示单元2318)上的软键盘处输入所述一个或多个文本字符。

根据一些实施方案,图24示出了根据各种所描述实施方案的原理来配置的电子设备2400(例如,图1A中的设备100、图3中的300、图5A中的500和/或511)的功能框图。该设备的功能块任选地由执行各种所述实施方案的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图24中描述的功能块任选地被组合或被分离为子块,以便实现各种所描述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图24所示,电子设备2400任选地包括:被配置为检测(例如,触敏表面上的)输入的接收单元2402、耦接到接收单元2402并且被配置为与第二电子设备进行通信的通信单元2404,以及耦接到接收单元2402和通信单元2404的处理单元2406。在一些实施方案中,处理单元2406包括选择单元2408、生成单元2410和发起单元2412。

在一些实施方案中,接收单元2402被配置为检测电子设备的触敏表面的触摸导航区域中的触摸输入,并且处理单元2406被配置为:响应于(例如,使用接收单元2402)检测到触敏表面的触摸导航区域中的触摸输入,根据确定在触敏表面的触摸导航区域中的第一位置处检测到该触摸输入,(例如,使用选择单元2408)选择触摸导航区域中的第一区域作为主触摸导航区域,其中第一区域是触摸导航区域的子组,其排除了触摸导航区域的第一辅助部分,并且选择第一区域以使包括第一位置,并且根据确定在触敏表面的触摸导航区域中的第二位置处检测到该触摸输入,(例如,使用选择单元2408)选择触摸导航区域中的第二区域作为主触摸导航区域,其中第二区域是触摸导航区域的子组,其排除了触摸导航区域的第二辅助部分,选择第二区域以使包括第二位置,并且第二区域不同于第一区域。在一些实施方案中,检测到触摸输入的第二位置在触摸导航区域的第一辅助部分中,并且检测到触摸输入的第一位置在触摸导航区域的第二辅助部分中。在一些实施方案中,触摸导航区域中的第一区域包括触摸导航区域的第二辅助部分的至少一部分,并且触摸导航区域中的第二区域包括触摸导航区域的第一辅助部分的至少一部分。在一些实施方案中,触摸导航区域中的第一区域包括触摸导航区域中的第二区域的至少一部分。

在一些实施方案中,检测触摸输入包括检测触敏表面上的接触,处理单元2406被进一步配置为:响应于(例如,使用接收单元2402)检测到触敏表面的触摸导航区域中的触摸输入,(例如,使用选择单元2408)选择触摸导航区域中在主触摸导航区域之外的区域作为辅助触摸导航区域,接收单元2402被进一步配置为:在选择主触摸导航区域和辅助触摸导航区域之后,检测第二触摸输入,该第二触摸输入包括接触在电子设备的触敏表面的触摸导航区域中的移动,该移动包括接触通过主触摸导航区域的一部分和辅助触摸导航区域的一部分的移动,并且处理单元2406被进一步配置为:响应于检测到触敏表面的触摸导航区域中的第二触摸输入,(例如,使用生成单元2410)生成导航输入,该导航输入包括基于接触在触摸导航区域中的触摸移动量值的移动的导航输入量值的导航,其中接触在主触摸导航区域中的移动比接触在辅助触摸导航区域中的移动导致具有更大导航输入量值的导航输入。

在一些实施方案中,当响应于检测到第二触摸输入而生成导航输入时:接触在主触摸导航区域中的相应量值的触摸移动导致具有第一导航输入量值的导航输入;并且接触在辅助触摸导航区域中的相应量值的触摸移动导致具有小于第一导航输入量值的第二导航输入量值的导航输入。在一些实施方案中,当响应于检测到第二触摸输入而生成导航输入时:接触在主触摸导航区域中的相应量值的触摸移动导致具有第一导航输入量值的导航输入;并且接触在辅助触摸导航区域中的相应量值的触摸移动被忽略。

在一些实施方案中,主触摸导航区域的第一边缘位于距触摸导航区域的对应第一边缘的第一距离处,并且主触摸导航区域的第二边缘位于距触摸导航区域的对应第二边缘的第二距离(不同于第一距离)处,接收单元2402被进一步配置为:在(例如,使用选择单元2408)选择主触摸导航区域之后,检测触敏表面上的第二触摸输入,第二触摸输入包括接触从主触摸导航区域的相应边缘朝触敏表面的触摸导航区域的相应边缘的相应量的移动,并且处理单元2406被进一步配置为:响应于(例如,使用接收单元2402)检测到触敏表面上的第二触摸输入:根据确定主触摸导航区域的相应边缘是主触摸导航区域的第一边缘,并且接触的移动朝触摸导航区域的第一边缘,(例如,使用发起单元2412)发起操作以根据接触的相应量的移动来执行具有第一量值的导航动作;并且根据确定主触摸导航区域的相应边缘是主触摸导航区域的第二边缘,并且接触的移动朝触摸导航区域的第二边缘,(例如,使用发起单元2412)发起操作以根据接触的相应量的移动来执行具有不同于第一量值的第二量值的导航动作。

在一些实施方案中,主触摸导航区域被选择使得触摸输入在主触摸导航区域中的位置对应于触摸输入在触敏表面的触摸导航区域中的位置。在一些实施方案中,接收单元2402被进一步配置为:在(例如,使用选择单元2408)选择主触摸导航区域之后,检测电子设备的触敏表面的触摸导航区域中的导航输入,该导航输入包括接触和接触的移动,该接触在触敏表面的主触摸导航区域之内开始并且移动到触敏表面的辅助触摸导航区域中,并且处理单元2406被进一步配置为:响应于(例如,使用接收单元2402)检测到导航输入:在接触在主触摸导航区域之内时,(例如,使用生成单元2410)生成用于执行对应于检测到的导航输入的导航动作的导航输入;并且在接触在辅助触摸导航区域中时:根据确定接触的移动的速度小于阈值速度,(例如,使用生成单元2410)继续生成用于执行对应于检测到的导航输入的导航动作的导航输入;并且根据确定接触的移动的速度大于阈值速度,停止(例如,使用生成单元2410)生成用于执行导航动作的导航输入。

在一些实施方案中,接触的移动的速度大于阈值速度,并且导航输入已经移动到辅助触摸导航区域中,接收单元2402被进一步配置为:在停止(例如,使用生成单元2410)生成导航输入之后,检测接触回到主触摸导航区域中的移动,并且处理单元2406被进一步配置为:响应于(例如,使用接收单元2402)检测到接触回到主触摸导航区域中的移动,恢复(例如,使用生成单元2410)生成用于执行对应于检测到的在主导航区域之内的导航输入的导航动作的导航输入。在一些实施方案中,电子设备2400被配置为向第二电子设备提供输入,专用遥控器设备被配置为向第二电子设备提供输入,该专用遥控器设备具有用于向第二电子设备提供输入的触敏表面,并且电子设备2400的触敏表面的触摸导航区域中的主触摸导航区域的尺寸对应于该专用遥控器设备的触敏表面的尺寸。

在一些实施方案中,根据确定电子设备2400是触摸导航区域在其上具有第一尺寸的第一设备,主触摸导航区域具有相应尺寸,并且根据确定电子设备2400是触摸导航区域在其上具有大于第一尺寸的第二尺寸的第二设备,主触摸导航区域具有相应尺寸。在一些实施方案中,触摸导航区域包括在触摸导航区域中的多个预定义位置处的多个预定义区域,独立于主触摸导航区域在触摸导航区域中的位置,所述多个预定义区域对应于预先确定的导航输入。在一些实施方案中,专用遥控器设备被配置为向第二电子设备提供输入,该专用遥控器设备具有用于向第二电子设备提供输入的触敏表面,并且该专用遥控器设备被配置为向第二电子设备提供触摸输入类型的命令,该触摸输入类型的命令对应于在该专用遥控器设备的触敏表面上检测到的触摸输入,并且处理单元2406被进一步配置为:响应于(例如,使用接收单元2402)检测到电子设备的触敏表面的触摸导航区域中的触摸输入,(例如,使用生成单元2410)向第二电子设备提供触摸输入类型的命令,该触摸输入类型的命令对应于在电子设备2400的触敏表面的触摸导航区域中检测到的触摸输入。

在一些实施方案中,触摸输入包括接触的降落,接收单元2402被进一步配置为:在选择触敏表面的触摸导航区域中的主触摸导航区域之后,检测接触相对于主触摸导航区域的移动,并且处理单元2406被进一步配置为:响应于(例如,使用接收单元2402)检测到接触的移动,(例如,使用发起单元2412)发起操作以在第二电子设备处根据接触相对于主触摸导航区域的移动来执行导航动作。在一些实施方案中,导航动作包括根据接触相对于主触摸导航区域的移动来滚动由第二电子设备显示的内容。在一些实施方案中,导航动作包括在由第二电子设备显示的游戏中的根据接触相对于主触摸导航区域的移动的定向动作。在一些实施方案中,导航动作包括根据接触相对于主触摸导航区域的移动来在模拟的第三维度中旋转由第二电子设备显示的对象。在一些实施方案中,导航动作包括根据接触相对于主触摸导航区域的移动来将当前播放位置移动通过在第二电子设备上播放的内容。

在一些实施方案中,触摸输入包括接触的降落,接收单元2402被进一步配置为:在(例如,使用选择单元2408)选择触敏表面的触摸导航区域中的主触摸导航区域之后,检测接触的抬离,随后是在触敏表面的触摸导航区域中不同于第一位置和第二位置的第三位置处的第二触摸输入,并且处理单元2406被进一步配置为:响应于(例如,使用接收单元2402)检测到在触敏表面的触摸导航区域中的第三位置处的第二触摸输入,(例如,使用选择单元2408)在触摸导航区域中选择不同于第一区域和第二区域的第三区域作为主触摸导航区域,选择第三区域以使包括第三位置。

根据一些实施方案,图25示出了根据各种所描述实施方案的原理来配置的第一电子设备2500(例如,图1A中的设备100、图3中的300、图5A中的500和/或511)的功能框图。该设备的功能块任选地由执行各种所述实施方案的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图25中描述的功能块任选地被组合或被分离为子块,以便实现各种所描述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图25所示,第一电子设备2500任选地包括被配置为接收输入的接收单元2502,以及耦接到接收单元2502的处理单元2504。在一些实施方案中,处理单元2504包括选择单元2506、确定单元2508、执行单元2510、滚动单元2512以及响应单元2514。

在一些实施方案中,接收单元2502被配置为检测接触在第一电子设备2500的触敏表面的触摸导航区域中的第一位置处的降落。在一些实施方案中,处理单元2504被配置为:响应于(例如,使用接收单元2502)检测到接触在触敏表面的触摸导航区域中的第一位置处的降落,(例如,使用选择单元2506)选择触摸导航区域的相应区域作为主触摸导航区域,并且根据(例如,使用确定单元2508)确定接触的移动满足第一移动标准,(例如,使用选择单元2506)选择触摸导航区域中的第一区域作为主触摸导航区域。在一些实施方案中,第一区域是触摸导航区域的子组,其排除了触摸导航区域的第一辅助部分,并且(例如,使用选择单元2506)选择第一区域以使包括第一位置。在一些实施方案中,处理单元2504被配置为:根据(例如,使用确定单元2508)确定接触的移动满足不同于第一移动标准的第二移动标准,(例如,使用选择单元2506)选择触摸导航区域中不同于第一区域的第二区域作为主触摸导航区域。在一些实施方案中,第二区域是触摸导航区域的子组,其排除了触摸导航区域不同于第一辅助部分的第二辅助部分,并且(例如,使用选择单元2506)选择第二区域以使包括第一位置。在一些实施方案中,接收单元2502被进一步配置为:在(例如,使用选择单元2506)选择相应区域作为主触摸导航区域之后,检测接触在触敏表面上的第二移动。在一些实施方案中,处理单元2504被进一步配置为:响应于检测到接触在触敏表面上的第二移动,(例如,使用执行单元2510)在与第一电子设备2500相关联的用户界面中执行用户界面导航操作。在一些实施方案中,主触摸导航区域内的移动对应于用户界面中的相应范围的导航操作,(例如,使用确定单元2508)基于接触和主触摸导航区域的边缘之间的距离来确定该相应范围。

在一些实施方案中,第一移动标准包括当在接触的降落的时间阈值内接触的移动的方向是第一方向时满足的标准。在一些实施方案中,第二移动标准包括当在接触的降落的时间阈值内接触的移动的方向是不同于第一方向的第二方向时满足的标准。在一些实施方案中,第一移动标准和第二移动标准包括当在接触的降落的时间阈值内接触的移动的速度大于阈值速度时满足的标准。在一些实施方案中,第一移动标准和第二移动标准包括当在接触的降落的时间阈值内接触移动大于阈值距离时满足的标准。

在一些实施方案中,(例如,使用选择单元2506)选择主触摸导航区域,使得接触的降落的第一位置相比主触摸导航区域的接触正移动朝向的边缘位于更接近主触摸导航区域的接触正移动远离的边缘。在一些实施方案中,第一移动标准包括当在接触的降落的时间阈值内接触的移动满足第一移动标准时的标准。在一些实施方案中,第二移动标准包括当在接触的降落的时间阈值内接触的移动满足第二移动标准时的标准。

在一些实施方案中,处理单元2504被进一步配置为:响应于(例如,使用接收单元2502)检测到接触在触敏表面的触摸导航区域中的第一位置处的降落,根据(例如,使用确定单元2508)确定在接触的降落的时间阈值内接触具有小于移动阈值的移动,(例如,使用选择单元2506)在触摸导航区域中选择不同于第一区域和第二区域的第三区域作为主触摸导航区域。在一些实施方案中,第三区域是触摸导航区域的子组,其排除了触摸导航区域不同于第一辅助部分和第二辅助部分的第三辅助部分,(例如,使用选择单元2506)选择第三区域以使包括第一位置,并且接触的第一位置在主触摸导航区域中的相对位置对应于接触的第一位置在触摸导航区域中的相对位置。在一些实施方案中,(例如,使用选择单元2506)选择主触摸导航区域,使得接触的第一位置在主触摸导航区域中沿垂直于接触的移动的主轴的轴的相对位置对应于接触的第一位置在触摸导航区域中沿垂直于接触的移动的主轴的轴的相对位置。

在一些实施方案中,接触在触敏表面上的第二移动包括触敏表面上的向下轻扫。在一些实施方案中,根据(例如,使用确定单元2508)确定向下轻扫位于主触摸导航区域的预定义边缘上,用户界面导航操作包括显示在与第一电子设备2500相关联的用户界面中的内容的加速滚动(例如,使用滚动单元2512)。在一些实施方案中,根据(例如,使用确定单元2508)确定向下轻扫不位于主触摸导航区域的预定义边缘上,用户界面导航操作包括显示在与第一电子设备2500相关联的用户界面中的内容的常规滚动(例如,使用滚动单元2512)。

在一些实施方案中,接收单元2502被进一步配置为:在(例如,使用选择单元2506)选择主触摸导航区域之后,在触敏表面上检测接触跨过主触摸导航区域的边界的移动。在一些实施方案中,处理单元2504被进一步配置为:响应于(例如,使用接收单元2502)检测到接触跨过主触摸导航区域的边界的移动,根据(例如,使用确定单元2508)确定接触跨过主触摸导航区域的边界的移动满足扩展导航标准,包括当接触的移动的速度小于阈值速度时满足的标准,(例如,使用选择单元2506)在触摸导航区域中选择不同于主触摸导航区域的新的主触摸导航区域,其中新的主触摸导航区域包括接触在触摸导航区域中的位置,并且(例如,使用响应单元2514)对接触在新的主触摸导航区域内的移动作出响应。在一些实施方案中,处理单元2504被进一步配置为:根据(例如,使用确定单元2508)确定接触跨过主触摸导航区域的边界的移动不满足扩展导航标准,放弃(例如,使用选择单元2506)选择新的主触摸导航区域,并且放弃(例如,使用响应单元2514)对接触在主触摸导航区域之外的移动作出响应。

在一些实施方案中,接触跨过主触摸导航区域的边界的移动包括接触的移动的主轴。在一些实施方案中,(例如,使用选择单元2506)选择新的主触摸导航区域,使得接触在新的主触摸导航区域内沿接触的移动的主轴的位置不同于接触在主触摸导航区域内沿接触的移动的主轴的位置。在一些实施方案中,主触摸导航区域创建标准包括当触摸导航区域的尺寸大于阈值尺寸时满足并且当触摸导航区域的尺寸小于阈值尺寸时不满足的标准。在一些实施方案中,(例如,使用选择单元2506)选择新的主触摸导航区域包括向由第一电子设备2500控制的第二电子设备指示接触从主触摸导航区域的抬离和新的接触在新的主触摸导航区域中的降落。

在一些实施方案中,接收单元2502被进一步配置为检测主触摸导航区域中的轻扫输入。在一些实施方案中,处理单元2504被进一步配置为:响应于(例如,使用接收单元2502)检测到主触摸导航区域中的轻扫输入,(例如,使用滚动单元2512)根据该轻扫输入来滚动与第一电子设备2500相关联的用户界面中的内容。在一些实施方案中,响应于(例如,使用接收单元2502)检测到接触在触敏表面上的第二移动而(例如,使用执行单元2510)执行用户界面导航操作包括根据接触在触敏表面上的第二移动来移动与第一电子设备2500相关联的用户界面中的对象。在一些实施方案中,响应于(例如,使用接收单元2502)检测到接触在触敏表面上的第二移动而(例如,使用执行单元2510)执行用户界面导航操作包括根据接触在触敏表面上的第二移动来在与第一电子设备2500相关联的用户界面中将当前焦点从第一对象移动到第二对象。在一些实施方案中,主触摸导航区域的尺寸对应于用于控制与第一电子设备2500相关联的用户界面的专用物理遥控器的触敏表面的尺寸。

根据一些实施方案,图26示出了根据各种所描述实施方案的原理来配置的第一电子设备2600(例如,图1A中的设备100、图3中的300、图5A中的500和/或511)的功能框图。该设备的功能块任选地由执行各种所述实施方案的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图26中描述的功能块任选地被组合或被分离为子块,以便实现各种所描述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图26所示,第一电子设备2600任选地包括被配置为接收输入的接收单元2618,以及耦接到接收单元2618的处理单元2602。在一些实施方案中,处理单元2602包括显示启用单元2604、执行单元2608、移除单元2610、移动单元2612、确定单元2614和减小单元2616。

在一些实施方案中,处理单元2602被配置为(例如,使用显示启用单元2604)在第一电子设备2600的触摸屏上显示用户界面,该用户界面包括触摸导航区域和包括覆盖在触摸导航区域上的一个或多个可选元素(包括显示在用户界面中的第一位置处的第一可选元素)的用户界面区域。在一些实施方案中,(例如,使用接收单元2618)在触摸导航区域中检测到的触摸输入使得(例如,使用执行单元2608)执行一个或多个触控板操作。在一些实施方案中,(例如,使用接收单元2618)在所述一个或多个可选元素处检测到的触摸输入使得(例如,使用执行单元2608)执行一个或多个控制操作。在一些实施方案中,接收单元2618被配置为:当(例如,使用显示启用单元2604)在触摸屏上显示用户界面时,在触摸屏处检测在用户界面中的第一位置处的第一触摸输入。在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)检测到第一触摸输入,(例如,使用执行单元2608)执行所述一个或多个控制操作中对应于第一可选元素的第一控制操作。在一些实施方案中,处理单元2602被进一步配置为:在(例如,使用执行单元2608)执行第一控制操作之后,(例如,使用移除单元2610)从用户界面中的第一位置移除包括第一可选元素的用户界面的至少一部分。在一些实施方案中,接收单元2618被进一步配置为:在(例如,使用移除单元2610)从用户界面中的第一位置移除用户界面区域的所述至少一部分之后,在触摸屏处检测在用户界面中的第一位置处的第二触摸输入。在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)检测到第二触摸输入,(例如,使用执行单元2608)根据第二触摸输入来执行所述一个或多个触控板操作中的第一触控板操作。在一些实施方案中,用户界面区域包括控制面板,该控制面板包括用于控制第二电子设备的一个或多个控件。

在一些实施方案中,(例如,使用移除单元2610)从用户界面中的第一位置移除用户界面区域的所述至少一部分包括将用户界面区域从用户界面中的在其处用户界面区域覆盖触摸导航区域的第一部分的位置移动到用户界面中的在其处用户界面区域覆盖触摸导航区域的不同于触摸导航区域的第一部分的第二部分的另一位置。在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)在触摸屏处检测到接触的降落、接触从用户界面中的初始位置到用户界面中的最终位置的移动以及接触的抬离,(例如,使用移动单元2612)移动用户界面区域。在一些实施方案中,(例如,使用移动单元2612)移动用户界面区域包括根据接触从用户界面中的初始位置到用户界面中的最终位置的移动来将用户界面区域从用户界面中的初始位置移动到用户界面中的相应位置。在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)检测到接触的抬离,(例如,使用移动单元2612)将用户界面区域从用户界面中的相应位置移动到用户界面中的最终位置,该最终位置是用户界面中的多个预定义位置中最接近用户界面中的相应位置的用户界面中的位置。

在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)在触摸屏处检测到接触的降落、接触从用户界面中的初始位置到用户界面中的最终位置的移动以及接触的抬离,(例如,使用移动单元2612)移动用户界面区域。在一些实施方案中,(例如,使用移动单元2612)移动用户界面区域包括根据接触从用户界面中的初始位置到用户界面中的最终位置的移动来将用户界面区域从用户界面中的初始位置移动到用户界面中的相应位置。在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)检测到接触的抬离,(例如,使用移动单元2612)将用户界面区域保持在用户界面中的相应位置处。

在一些实施方案中,处理单元2602被进一步配置为:根据(例如,使用确定单元2614)确定用户界面的尺寸大于阈值尺寸,(例如,使用移动单元2612)允许用户界面区域响应于(例如,使用接收单元2618)检测到用于在用户界面内移动用户界面区域的输入而在用户界面内被移动。在一些实施方案中,处理单元2602被进一步配置为:根据(例如,使用确定单元2614)确定用户界面的尺寸小于阈值尺寸,(例如,使用移动单元2612)阻止用户界面区域响应于检测到用于在用户界面内移动用户界面区域的输入而在用户界面内被移动。

在一些实施方案中,触摸屏正(例如,使用显示启用单元2604)同时显示第一应用程序的用户界面和不同于第一应用程序的第二应用程序的第二用户界面。在一些实施方案中,第一应用程序的用户界面(例如,使用显示启用单元2604)显示在触摸屏的第一区域中。在一些实施方案中,第二应用程序的第二用户界面(例如,使用显示启用单元2604)显示在不同于触摸屏的第一区域的触摸屏的第二区域中。在一些实施方案中,(例如,使用确定单元2614)确定用户界面的尺寸是否大于或小于阈值尺寸包括确定触摸屏的第一区域的尺寸是否大于或小于阈值尺寸。在一些实施方案中,(例如,使用确定单元2614)确定用户界面的尺寸是否大于或小于阈值尺寸包括确定用户界面是否包括第二用户界面区域,该第二用户界面区域包括有关正在由第一电子设备2600控制的第二电子设备上播放的内容的信息。

在一些实施方案中,触摸导航区域(例如,使用显示启用单元2604)被显示具有第一视觉特征,并且用户界面区域(例如,使用显示启用单元2604)被显示具有不同于第一视觉特征的第二视觉特征。

在一些实施方案中,接收单元2618被进一步配置为:在(例如,使用显示启用单元2604)显示用户界面时,接收请求显示包括有关正在由第一电子设备2600控制的第二电子设备上播放的内容的信息的第二用户界面区域的输入。在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)接收到请求显示第二用户界面区域的输入,根据(例如,使用确定单元2614)确定用户界面的尺寸大于阈值尺寸,(例如,使用减小单元2616)减小用户界面中的触摸导航区域的尺寸,并且(例如,使用显示启用单元2604)在用户界面中同时显示具有减小尺寸的触摸导航区域、包括所述一个或多个可选元素的用户界面区域和第二用户界面区域。在一些实施方案中,处理单元2602被进一步配置为:根据(例如,使用确定单元2614)确定用户界面的尺寸小于阈值尺寸,停止(例如,使用显示启用单元2604)在用户界面中显示触摸导航区域和包括所述一个或多个可选元素的用户界面区域,并且(例如,使用显示启用单元2604)在用户界面中显示第二用户界面区域。

在一些实施方案中,接收单元2618被进一步配置为:在(例如,使用显示启用单元2604)显示包括有关正在由第一电子设备2600控制的第二电子设备上播放的内容的信息的第二用户界面区域时,接收改变用户界面的尺寸的输入。在一些实施方案中,处理单元2602被进一步配置为:响应于(例如,使用接收单元2618)接收到改变用户界面的尺寸的输入,根据(例如,使用确定单元2614)确定用户界面的尺寸已经从小于阈值尺寸改变为大于阈值尺寸,(例如,使用显示启用单元2604)在用户界面中重新显示触摸导航区域和用户界面区域,使得触摸导航区域、包括所述一个或多个可选元素的用户界面区域和第二用户界面区域同时显示在用户界面中。在一些实施方案中,处理单元2602被进一步配置为:根据(例如,使用确定单元2614)确定用户界面的尺寸已经从大于阈值尺寸改变为小于阈值尺寸,停止(例如,使用显示启用单元2604)在用户界面中显示触摸导航区域和包括所述一个或多个可选元素的用户界面区域,同时(例如,使用显示启用单元2604)在用户界面中保持第二用户界面区域的显示。

在一些实施方案中,触摸屏正(例如,使用显示启用单元2604)同时显示第一应用程序的用户界面和不同于第一应用程序的第二应用程序的第二用户界面。在一些实施方案中,改变用户界面的尺寸的输入包括(例如,使用显示启用单元2604)以第一方式改变第一应用程序的用户界面的尺寸,同时(例如,使用显示启用单元2604)以不同于第一方式的第二方式改变第二应用程序的第二用户界面的尺寸。在一些实施方案中,(例如,使用确定单元2614)确定用户界面的尺寸大于阈值尺寸包括确定第一电子设备2600是第一相应设备。在一些实施方案中,(例如,使用确定单元2614)确定用户界面的尺寸小于阈值尺寸包括确定第一电子设备2600是不同于第一相应设备的第二相应设备。在一些实施方案中,用户界面包括用于控制第二电子设备的媒体控制用户界面,触摸导航区域用于向第二电子设备提供一个或多个定向输入,并且用户界面区域用于在由第二电子设备显示的用户界面的多个级别之间导航。

上文参考图7A至图7E、图9A至图9G、图11A至图11J、图13A至图13K、图15A至图15H、图17A至图17G和图19A至图19H描述的操作任选地由图1A至图1B或图20至图26中所描绘的部件来实现。例如,检测操作702、902、1502、1702、1908和1916、发起操作706、708和1110、生成操作906、接收操作1108、1304和1308、执行操作1910和1918以及选择操作1506、1508、1706、1708和1710任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏表面或触摸屏上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面或触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B或图20至图26中所描绘的部件来实现其他过程。

出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所描述的实施方案。

相关技术
  • 对另一电子设备的多功能设备控制
  • 对另一电子设备的多功能设备控制
技术分类

06120112860239