用于导览识别符列表的装置、方法和图形用户接口的制作方法

文档序号:6633950阅读:132来源:国知局
用于导览识别符列表的装置、方法和图形用户接口的制作方法
【专利摘要】本发明涉及用于导览识别符列表的装置、方法和图形用户接口。具有显示器及触敏表面的电子装置显示识别符列表的一部分。所述识别符列表与以下各者相关联:与第一语言相关联的第一数目个第一内容项目;及与第二语言相关联的第二数目个第二内容项目。所述装置同时显示字符选择元件,所述字符选择元件包括以下各者:第一子元件,其与所述第一内容项目相关联且具有第一大小;及第二子元件,其与所述第二内容项目相关联且具有第二大小,所述第一大小相对于所述第二大小是基于所述第一数目相对于所述第二数目。响应于在所述第二子元件上检测到输入,所述装置显示所述识别符列表的具有与所述第二内容项目相关联的识别符的一部分。
【专利说明】用于导览识别符列表的装置、方法和图形用户接口
[0001] 分案申请的相关信息
[0002] 本案是分案申请。该分案的母案是申请日为2011年11月11日、申请号为 201180058926.0、发明名称为"用于导览识别符列表的装置、方法和图形用户接口"的发明 专利申请案。

【技术领域】
[0003] 本发明大体上涉及具有显示器及触敏式表面的电子装置,所述电子装置包括(但 不限于)包括列表导览索引条的电子装置。

【背景技术】
[0004] 近年来,已显著增加地将触敏式表面用作计算机及其它电子计算装置的输入装 置。示范性触敏式表面包括触控垫及触控式屏幕显示器。此些表面广泛用以操纵显示器上 的用户接口对象。
[0005] 示范性操纵包括导览整个列表以找寻所要内容片段。举例来说,在数字内容播放 器(例如,便携式音乐及/或视频播放器)中,用户可能需要导览艺术家、专辑、作者、作曲 者、编辑物(compilation)或标题(例如,歌曲标题)的整个列表以找寻所要内容片段。在 许多状况下,用户需要搜索采用多种语言的艺术家、专辑、作者、作曲者、编辑物或标题。举 例来说,日文用户可具有以日文识别的日文内容及以英文识别的英文内容;中文用户可具 有以中文识别的中文内容、以日文识别的日文内容及以英文识别的英文内容;等等。
[0006] 但用于导览整个列表的现有方法为繁复且低效的,特别是在列表含有针对采用一 种以上语言的内容的识别符时。导览具有多种语言的整个列表是冗长乏味的,且对用户产 生显著认知负担。此外,现有导览方法花费长于必要时间的时间,借此浪费能量。此后一考 虑事项在电池供电的装置中为特别重要的。


【发明内容】

[0007] 因此,需要具有用于导览用于采用一种以上语言的内容的识别符列表的更快、更 有效的方法及接口的电子装置。此些方法及接口可补充或替换用于导览识别符列表的常规 方法。此些方法及接口减小用户的认知负担,且产生更有效的人机接口。对于电池供电的 装置来说,此些方法及接口节省电力且增加电池充电之间的时间。
[0008] 与用于具有触敏式表面的电子装置的用户接口相关联的以上缺陷及其它问题通 过所揭示的装置来减少或消除。在一些实施例中,所述装置为桌上型计算机。在一些实施例 中,所述装置为便携式的(例如,笔记型计算机、平板型计算机,或手持式装置)。在一些实 施例中,所述装置具有触控垫。在一些实施例中,所述装置具有触敏式显示器(也称为"触 控式屏幕"或"触控式屏幕显示器")。在一些实施例中,所述装置具有图形用户接口(⑶I)、 一个或一个以上处理器、存储器,及存储于所述存储器中以用于执行多个功能的一个或一 个以上模块、程序或指令集。在一些实施例中,所述用户主要经由在所述触敏式表面上的手 指接触及手势而与所述⑶I互动。在一些实施例中,所述功能可包括图像编辑、绘图、呈现、 文字处理、网站建立、磁盘制作、电子表格产生、游戏、拨打电话、视频会议、寄送电子邮件、 即时消息接发、健身支持、数字摄影、数字视频、网页浏览、数字音乐播放,及/或数字视频 播放。用于执行这些功能的可执行指令可包括于非暂时性计算机可读存储媒体或经配置以 供一个或一个以上处理器执行的其它计算机程序产品中。
[0009] 根据一些实施例,一种电子装置包括显示器、触敏式表面、一个或一个以上处理 器、存储器,及一个或一个以上程序。所述一个或一个以上程序存储于所述存储器中,且经 配置以由所述一个或一个以上处理器执行。所述一个或一个以上程序包括用于执行以下操 作的指令:将以下各者显示于所述显示器上:识别符列表的一部分,所述识别符列表与以 下各者相关联:与第一语言相关联的第一数目个第一内容项目,及与不同于所述第一语言 的第二语言相关联的不同于所述第一内容项目的第二数目个第二内容项目;及字符选择元 件,其用于导览所述识别符列表,所述字符选择元件表示多个字符,所述字符选择元件包括 以下各者:第一字符选择子元件,其与所述第一内容项目相关联且具有第一大小,及第二字 符选择子元件,其与所述第二内容项目相关联且具有第二大小,所述第一大小相对于所述 第二大小是基于所述第一数目相对于所述第二数目。所述一个或一个以上程序也包括用于 执行以下操作的指令:在所述触敏式表面上的对应于所述显示器上的所述第一字符选择子 元件上的位置的位置处检测输入;响应于在所述触敏式表面上的对应于所述显示器上的所 述第一字符选择子元件上的所述位置的所述位置处检测到所述输入,显示所述识别符列表 的具有与第一内容项目相关联的一个或一个以上识别符的一部分;在所述触敏式表面上的 对应于所述显示器上的所述第二字符选择子元件上的位置的位置处检测输入;及响应于在 所述触敏式表面上的对应于所述显示器上的所述第二字符选择子元件上的所述位置的所 述位置处检测到所述输入,显示所述识别符列表的具有与第二内容项目相关联的一个或一 个以上识别符的一部分。
[0010] 根据一些实施例,在具有显示器及触敏式表面的电子装置处执行一种方法。所述 方法包括以下步骤:将以下各者显示于所述显示器上:识别符列表的一部分,所述识别符 列表与以下各者相关联:与第一语言相关联的第一数目个第一内容项目,及与不同于所述 第一语言的第二语言相关联的不同于所述第一内容项目的第二数目个第二内容项目;及字 符选择元件,其用于导览所述识别符列表,所述字符选择元件表示多个字符,所述字符选择 元件包括以下各者:第一字符选择子元件,其与所述第一内容项目相关联且具有第一大小, 及第二字符选择子元件,其与所述第二内容项目相关联且具有第二大小,所述第一大小相 对于所述第二大小是基于所述第一数目相对于所述第二数目。所述方法也包括在所述触敏 式表面上的对应于所述显示器上的所述第一字符选择子元件上的位置的位置处检测输入; 响应于在所述触敏式表面上的对应于所述显示器上的所述第一字符选择子元件上的所述 位置的所述位置处检测到所述输入,显示所述识别符列表的具有与第一内容项目相关联的 一个或一个以上识别符的一部分;在所述触敏式表面上的对应于所述显示器上的所述第二 字符选择子元件上的位置的位置处检测输入;及响应于在所述触敏式表面上的对应于所述 显示器上的所述第二字符选择子元件上的所述位置的所述位置处检测到所述输入,显示所 述识别符列表的具有与第二内容项目相关联的一个或一个以上识别符的一部分。
[0011] 根据一些实施例,一种在具有显示器、触敏式表面、存储器及用以执行存储于所述 存储器中的一个或一个以上程序的一个或一个以上处理器的电子装置上的图形用户接口 包括:识别符列表的一部分,所述识别符列表与以下各者相关联:与第一语言相关联的第 一数目个第一内容项目,及与不同于所述第一语言的第二语言相关联的不同于所述第一内 容项目的第二数目个第二内容项目;及字符选择元件,其用于导览所述识别符列表,所述字 符选择元件表示多个字符,所述字符选择元件包括以下各者:第一字符选择子元件,其与所 述第一内容项目相关联且具有第一大小,及第二字符选择子元件,其与所述第二内容项目 相关联且具有第二大小,所述第一大小相对于所述第二大小是基于所述第一数目相对于所 述第二数目。在所述触敏式表面上的对应于所述显示器上的所述第一字符选择子元件上的 位置的位置处检测输入。响应于在所述触敏式表面上的对应于所述显示器上的所述第一字 符选择子元件上的所述位置的所述位置处检测到所述输入,显示所述识别符列表的具有与 第一内容项目相关联的一个或一个以上识别符的一部分。在所述触敏式表面上的对应于所 述显示器上的所述第二字符选择子元件上的位置的位置处检测输入。响应于在所述触敏式 表面上的对应于所述显示器上的所述第二字符选择子元件上的所述位置的所述位置处检 测到所述输入,显示所述识别符列表的具有与第二内容项目相关联的一个或一个以上识别 符的一部分。
[0012] 根据一些实施例,一种非暂时性计算机可读存储媒体存储有在由具有显示器及触 敏式表面的电子装置执行时致使所述装置执行以下操作的指令:将以下各者显示于所述显 示器上:识别符列表的一部分,所述识别符列表与以下各者相关联:与第一语言相关联的 第一数目个第一内容项目,及与不同于所述第一语言的第二语言相关联的不同于所述第一 内容项目的第二数目个第二内容项目;及字符选择元件,其用于导览所述识别符列表,所述 字符选择元件表示多个字符,所述字符选择元件包括以下各者:第一字符选择子元件,其与 所述第一内容项目相关联且具有第一大小,及第二字符选择子元件,其与所述第二内容项 目相关联且具有第二大小,所述第一大小相对于所述第二大小是基于所述第一数目相对于 所述第二数目。所述计算机可读存储媒体也存储有在由具有显示器及触敏式表面的电子 装置执行时致使所述装置执行以下操作的指令:在所述触敏式表面上的对应于所述显示器 上的所述第一字符选择子元件上的位置的位置处检测输入;响应于在所述触敏式表面上的 对应于所述显示器上的所述第一字符选择子元件上的所述位置的所述位置处检测到所述 输入,显不所述识别符列表的具有与第一内容项目相关联的一个或一个以上识别符的一部 分;在所述触敏式表面上的对应于所述显示器上的所述第二字符选择子元件上的位置的位 置处检测输入;及响应于在所述触敏式表面上的对应于所述显示器上的所述第二字符选择 子元件上的所述位置的所述位置处检测到所述输入,显示所述识别符列表的具有与第二内 容项目相关联的一个或一个以上识别符的一部分。
[0013] 根据一些实施例,一种电子装置包括:显示器;触敏式表面;用于将以下各者显示 于所述显示器上的构件:识别符列表的一部分,所述识别符列表与以下各者相关联:与第 一语言相关联的第一数目个第一内容项目,及与不同于所述第一语言的第二语言相关联的 不同于所述第一内容项目的第二数目个第二内容项目;及字符选择元件,其用于导览所述 识别符列表,所述字符选择元件表示多个字符,所述字符选择元件包括以下各者:第一字符 选择子元件,其与所述第一内容项目相关联且具有第一大小,及第二字符选择子元件,其与 所述第二内容项目相关联且具有第二大小,所述第一大小相对于所述第二大小是基于所述 第一数目相对于所述第二数目;用于在所述触敏式表面上的对应于所述显示器上的所述第 一字符选择子元件上的位置的位置处检测输入的构件;响应于在所述触敏式表面上的对应 于所述显示器上的所述第一字符选择子元件上的所述位置的所述位置处检测到所述输入, 用于显示所述识别符列表的具有与第一内容项目相关联的一个或一个以上识别符的一部 分的构件;用于在所述触敏式表面上的对应于所述显示器上的所述第二字符选择子元件上 的位置的位置处检测输入的构件;及响应于在所述触敏式表面上的对应于所述显示器上的 所述第二字符选择子元件上的所述位置的所述位置处检测到所述输入,用于显示所述识别 符列表的具有与第二内容项目相关联的一个或一个以上识别符的一部分的构件。
[0014] 根据一些实施例,一种用于具有显示器及触敏式表面的电子装置中的信息处理设 备包括:用于将以下各者显示于所述显示器上的构件:识别符列表的一部分,所述识别符 列表与以下各者相关联:与第一语言相关联的第一数目个第一内容项目,及与不同于所述 第一语言的第二语言相关联的不同于所述第一内容项目的第二数目个第二内容项目;及字 符选择元件,其用于导览所述识别符列表,所述字符选择元件表示多个字符,所述字符选择 元件包括以下各者:第一字符选择子元件,其与所述第一内容项目相关联且具有第一大小, 及第二字符选择子元件,其与所述第二内容项目相关联且具有第二大小,所述第一大小相 对于所述第二大小是基于所述第一数目相对于所述第二数目;用于在所述触敏式表面上的 对应于所述显示器上的所述第一字符选择子元件上的位置的位置处检测输入的构件;响应 于在所述触敏式表面上的对应于所述显示器上的所述第一字符选择子元件上的所述位置 的所述位置处检测到所述输入,用于显示所述识别符列表的具有与第一内容项目相关联的 一个或一个以上识别符的一部分的构件;用于在所述触敏式表面上的对应于所述显示器上 的所述第二字符选择子元件上的位置的位置处检测输入的构件;及响应于在所述触敏式表 面上的对应于所述显示器上的所述第二字符选择子元件上的所述位置的所述位置处检测 到所述输入,用于显示所述识别符列表的具有与第二内容项目相关联的一个或一个以上识 别符的一部分的构件。
[0015] 根据一些实施例,一种电子装置包括:显示单元,其用于显示识别符列表的一部 分;及字符选择元件,其用于导览所述识别符列表。所述识别符列表与以下各者相关联:与 第一语言相关联的第一数目个第一内容项目,及与不同于所述第一语言的第二语言相关联 的不同于所述第一内容项目的第二数目个第二内容项目。所述字符选择元件表示多个字 符,且包括:第一字符选择子元件,其与所述第一内容项目相关联且具有第一大小,及第二 字符选择子元件,其与所述第二内容项目相关联且具有第二大小,所述第一大小相对于所 述第二大小是基于所述第一数目相对于所述第二数目。所述电子装置也包括触敏式单元, 其用于接收用户输入;及处理单元,其耦合到所述显示单元及所述触敏式单元。所述处理单 元经配置以执行以下操作:响应于在所述触敏式单元上的对应于所述显示单元上的所述第 一字符选择子元件上的位置的位置处检测到输入,将所述识别符列表的具有与第一内容项 目相关联的一个或一个以上识别符的一部分显示于所述显示单元上。所述处理单元也经配 置以执行以下操作:响应于在所述触敏式单元上的对应于所述显示单元上的所述第二字符 选择子元件上的位置的位置处检测到输入,将所述识别符列表的具有与第二内容项目相关 联的一个或一个以上识别符的一部分显示于所述显示单元上。
[0016] 因此,具有显示器及触敏式表面的电子装置具备用于导览项目列表的更快、更有 效的方法及接口,借此增加此些装置的有效性、效率及用户满意度。此些方法及接口可补充 或替换用于导览项目列表的常规方法。

【专利附图】

【附图说明】
[0017] 为了更好地理解本发明的上述实施例以及本发明的额外实施例,应结合以下图式 参考以下【具体实施方式】,在所述图式中,相似参考数字贯穿诸图指代对应部分。
[0018] 图IA为说明根据一些实施例的具有触敏式显示器的便携式多功能装置的框图。
[0019] 图IB为说明根据一些实施例的用于事件处置的示范性组件的框图。
[0020] 图2说明根据一些实施例的具有触控式屏幕的便携式多功能装置。
[0021] 图3A为根据一些实施例的具有显示器及触敏式表面的示范性多功能装置的框 图。
[0022] 图3B说明根据一些实施例的具有触控式屏幕的示范性便携式电子装置。
[0023] 图4A说明根据一些实施例的用于便携式多功能装置上的应用程序菜单的示范性 用户接口。
[0024] 图4B说明根据一些实施例的具有与显示器分离的触敏式表面的多功能装置的示 范性用户接口。
[0025] 图5A到5N说明根据一些实施例的用于导览识别符列表的示范性用户接口。
[0026] 图6为根据一些实施例的内容项目数据库的数据结构的框图。
[0027] 图7A到7D为说明根据一些实施例的导览识别符列表的方法的流程图。
[0028] 图8为根据一些实施例的电子装置的功能性框图。

【具体实施方式】
[0029] 许多电子装置具有用于存取例如数字内容(例如,音乐及视频)、电子文档等的项 目的图形用户接口。图形用户接口可包括与所述项目相关联的识别符的列表及子列表。通 过导览识别符的列表及子列表及选择对应于所要项目的识别符来存取项目。
[0030] 此处,揭示电子装置,所述电子装置显示例如索引条的字符选择元件从而跳跃到 列表中的特定识别符(例如,以特定字母开始的识别符)。字符选择元件包括至少两个子元 件。第一子元件表示采用第一语言的字符(例如,日文字符),且用以导览采用第一语言的 整个内容(例如,日文内容)。第二子元件表示采用第二语言的字符(例如,英文字符),且 用以导览采用第二语言的整个内容(例如,英文内容)。根据装置上采用每一相应语言的 内容项目的相对数目来对字符选择子元件定大小。举例来说,如果用户具有具3000首歌曲 (包括2000首日文歌曲及1000首英文歌曲)的音乐播放器应用程序,则日文字符选择子 元件的长度将为英文字符选择子元件的长度的两倍。类似地,如果用户具有具6000首歌曲 (包括3000首中文歌曲、2000首日文歌曲及1000首英文歌曲)的音乐播放器应用程序,则 汉字字符选择子元件的长度、日文字符选择子元件的长度与英文字符选择子元件的长度的 比率将分别为3:2:1。因此,字符选择元件向用户给出关于存储于装置中的采用特定语言的 内容项目的相对数目的视觉提示。此外,用户可与相应字符选择子元件互动(例如,经由在 子元件上的手指手势)以快速地导览装置上采用特定语言的整个内容。因此,与字符选择 元件的互动简化了对采用不同语言的内容项目的存取。此种类的导览对具有小型触控式屏 幕显示器的便携式装置(例如,便携式媒体播放器)尤其有用。
[0031] 下文中,图IA到1B、2、3A、3B及8提供示范性装置的描述。图4A到4B及5A到5N 说明用于导览采用一种以上语言的内容项目的识别符列表的示范性用户接口。图6说明内 容项目的示范性数据结构。图7A到7D为说明导览识别符列表的方法的流程图。图5A到 5N中的用户接口用以说明图7A到7D中的过程。
[0032] 示范性装置
[0033] 现将详细参考实施例,附图中说明了实施例的实例。在以下详细描述中,陈述了众 多特定细节以便提供对本发明的透彻理解。然而,对于一般所属领域的技术人员将为显而 易见的,可在无此些特定细节的情况下实践本发明。在其它例子中,未详细描述众所周知的 方法、程序、组件、电路及网络,以便不会不必要地混淆实施例的多个方面。
[0034] 也应理解,尽管本文中可使用术语"第一"、"第二"等来描述各种元件,但此些元件 不应受这些术语限制。这些术语仅用区分一个元件与另一元件。举例来说,在不脱离本发明 的范围的情况下,第一触点可被称为第二触点,且类似地,第二触点可被称为第一触点。第 一触点及第二触点两者皆为触点,但其并非同一触点。
[0035] 本文中用于描述本发明的术语仅出于描述特定实施例的目的,且不希望限制本发 明。如在本发明的描述及附加权利要求书中所使用,单数形式"一"及"所述"希望也包括 复数形式,除非上下文明确地另有指示。也应理解,如本文中使用的术语"及/或"指代且 涵盖相关联的所列出项目中的一者或一者以上的任何及所有可能组合。应进一步理解,当 用于本说明书中时,术语"包括"及/或"包含"指定所陈述特征、整数、步骤、操作、元件及 /或组件的存在,但并不排除一个或一个以上其它特征、整数、步骤、操作、元件、组件及/或 其组群的存在或添加。
[0036] 如本文中所使用,术语"如果"取决于上下文而可解释为意味着"在…时"、"在… 后"、"响应于确定…"或"响应于检测…"。类似地,词组"如果确定……"或"如果检测到 [所陈述的条件或事件]"取决于上下文而可解释为意味着"在确定……时"或"响应于确 定……"或"在检测到[所陈述的条件或事件]后"或"响应于检测到[所陈述的条件或事 件]"。
[0037] 如本文中所使用,术语显示器的"分辨率"指代沿显示器的每一轴线或每一维度中 的像素的数目(也称作"像素计数"或"像素分辨率")。举例来说,显示器可具有320X480 像素的分辨率。此外,如本文中所使用,术语多功能装置的"分辨率"指代多功能装置中的显 示器的分辨率。术语"分辨率"并不暗示对每一像素的大小或像素的间距的任何限制。举 例来说,与具有1024X 768像素分辨率的第一显示器相比较,具有320 X 480像素分辨率的 第二显示器具有较低分辨率。然而,应注意,显示器的物理大小不仅取决于像素分辨率,而 且取决于包括像素大小及像素间距的许多其它因素。因此,与第二显示器相比较,第一显示 器可具有相同、较小或较大的物理大小。
[0038] 描述电子装置、此些装置的用户接口及用于使用此些装置的相关联过程的实施 例。在一些实施例中,装置为例如移动电话的便携式通信装置,所述装置也含有例如PDA及 /或音乐播放器功能的其它功能。便携式多功能装置的示范性实施例包括(但不限于)可 购自苹果公司(Cupertino, California)的iPhonc3i、iPod Touch?;、iPod Nano?及iPad? 装置。也可使用其它便携式电子装置,例如具有触敏式表面(例如,触控式屏幕显示器及/ 或触控垫)的膝上型计算机或平板型计算机。也应理解,在一些实施例中,装置并非便携 式通信装置,而是具有触敏式表面(例如,触控式屏幕显示器及/或触控垫)的桌上型计算 机。
[0039] 在以下论述中,描述包括显示器及触敏式表面的电子装置。然而,应理解,电子装 置可包括一个或一个以上其它物理用户接口装置,例如物理键盘、鼠标及/或操纵杆。
[0040] 所述装置通常支持例如以下应用程序中的一者或一者以上的多种应用程序:绘图 应用程序、呈现应用程序、文字处理应用程序、网站建立应用程序、磁盘制作应用程序、电子 表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时 消息接发应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字摄像 机应用程序、网页浏览应用程序、数字音乐播放器应用程序,及/或数字视频播放器应用程 序。
[0041] 可在装置上执行的各种应用程序可使用至少一个共同的物理用户接口装置,例如 触敏式表面。触敏式表面的一个或一个以上功能以及显示于装置上的对应信息可因应用程 序不同而经调整及/或变化,及/或在相应应用程序内经调整及/或变化。以此方式,装置 的共同物理架构(例如,触敏式表面)可用对于用户直观且透明的用户接口支持多种应用 程序。
[0042] 现将注意力指向具有触敏式显示器的便携式装置的实施例。图IA为说明根据一 些实施例的具有触敏式显示器112的便携式多功能装置100的框图。为了方便起见,触敏 式显示器112有时被称作"触控式屏幕",且也可被称为或称作触敏式显示器系统。装置100 可包括存储器102 (其可包括一个或一个以上非暂时性计算机可读存储媒体)、存储器控制 器122、一个或一个以上处理单元(CPU) 120、外围设备接口 118、RF电路108、音频电路110、 扬声器111、麦克风113、输入/输出(I/O)子系统106、其它输入或控制装置116,及外部端 口 124。装置100可包括一个或一个以上光学传感器164。这些组件可经由一个或一个以 上通信总线或信号线103通信。
[0043] 应了解,装置100仅为便携式多功能装置的一个实例,且装置100可具有比所展示 组件多或少的组件,可组合两个或两个以上组件,或可具有不同的组件配置或布置。展示于 图IA中的各种组件可以硬件、软件或硬件与软件两者的组合(包括一个或一个以上信号处 理电路及/或专用集成电路)来实施。
[0044] 存储器102可包括高速随机存取存储器,且也可包括非易失性存储器,例如一个 或一个以上磁盘存储装置、快闪存储器装置,或其它非易失性固态存储器装置。装置100的 其它组件(例如,CPU 120及外围设备接口 118)对存储器102的存取可由存储器控制器122 控制。
[0045] 外围设备接口 118可用以将装置的输入及输出外围设备耦合到CPU 120及存储器 102。一个或一个以上处理器120运行或执行存储于存储器102中的各种软件程序及/或 指令集,以执行装置100的各种功能且处理数据。
[0046] 在一些实施例中,外围设备接口 118、CPU 120及存储器控制器122可实施于例如 芯片104的单一芯片上。在一些其它实施例中,外围设备接口 118、CPU 120及存储器控制 器122可实施于单独芯片上。
[0047] RF (射频)电路108接收及发送RF信号(也称作电磁信号)。RF电路108将电信 号转换成电磁信号/将电磁信号转换成电信号,且经由电磁信号与通信网络及其它通信装 置通信。RF电路108可包括用于执行这些功能的众所周知的电路,所述电路包括(但不限 于)天线系统、RF收发器、一个或一个以上放大器、调谐器、一个或一个以上振荡器、数字信 号处理器、编解码器(CODEC)芯片组、订户身份模块(SM)卡、存储器等。RF电路108可通 过无线通信与例如也称为全球信息网(WWW)的因特网、企业内部网络及/或无线网络(例 如,蜂窝式电话网络、无线局域网(LAN)及/或城域网(MN))的网络以及其它装置通信。 无线通信可使用多个通信标准、协议及技术中的任一者,所述通信标准、协议及技术包括 (但不限于)全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路包接入 (HSDPA)、高速上行链路包接入(HSUPA)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多 址(TDMA)、蓝牙(Bluetooth)、无线保真(Wi-Fi)(例如,IEEE802. 11a、IEEE 802. lib、IEEE 802. Ilg及/或IEEE 802. lln)、因特网语音协议(VoIP)、Wi-MAX、电子邮件协议(例如,因 特网消息存取协议(IMP)及/或邮局协议(POP))、即时消息接发(例如,可扩展消息接发 及存在协议(XMPP)、即时消息接发及存在利用扩展的会话起始协议(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions, SIMPLE)、艮口时 消息接发及存在服务(MPS))及/或短消息服务(SMS),或包括到此文档的 申请日期:为止尚 未开发出的通信协议的任何其它合适通信协议。
[0048] 音频电路110、扬声器111及麦克风113提供用户与装置100之间的音频接口。音 频电路110从外围设备接口 118接收音频数据,将所述音频数据转换为电信号,且将所述电 信号传输到扬声器111。扬声器111将电信号转换为人类可听到的声波。音频电路110也 接收由麦克风113从声波转换的电信号。音频电路110将电信号转换为音频数据,且将音 频数据传输到外围设备接口 118以供处理。可通过外围设备接口 118从存储器102及/或 RF电路108检索音频数据,及/或将音频数据传输到存储器102及/或RF电路108。在一 些实施例中,音频电路110也包括耳机插孔(例如,图2的212)。耳机插孔提供音频电路 110与可装卸式音频输入/输出外围设备(例如,仅有输出的头戴式耳机,或有输出(例如, 单耳或双耳头戴式耳机)及输入(例如,麦克风)两者的耳机)之间的接口。
[0049] 1/0子系统106将装置100上的输入/输出外围设备(例如,触控式屏幕112及 其它输入控制装置116)耦合到外围设备接口 118。1/0子系统106可包括显示控制器156 及其它输入或控制装置的一个或一个以上输入控制器160。所述一个或一个以上输入控制 器160从其它输入或控制装置116接收电信号/将电信号发送到其它输入或控制装置116。 其它输入控制装置116可包括物理按钮(例如,按压按钮、摇杆按钮等)、拨号盘、滑动开关、 操纵杆、棘轮等。在一些替代实施例中,输入控制器160可耦合到以下各者中的任一者(或 不耦合到以下各者):键盘、红外线端口、USB端口,及例如鼠标的指针装置。一个或一个以 上按钮(例如,图2的208)可包括用于扬声器111及/或麦克风113的音量控制的增/减 按钮。一个或一个以上按钮可包括按压按钮(例如,图2的206)。
[0050] 触敏式显示器112提供装置与用户之间的输入接口及输出接口。显示控制器156 从触控式屏幕112接收电信号及/或将电信号发送到触控式屏幕112。触控式屏幕112向用 户显示视觉输出。视觉输出可包括图形、文字、图标、视频及其任何组合(统称为"图形")。 在一些实施例中,一些或所有视觉输出可对应于用户接口对象。
[0051] 触控式屏幕112具有基于触觉及/或触感接触而从用户接受输入的触敏式表面、 传感器或传感器集合。触控式屏幕112及显示控制器156(连同存储器102中的任何相关 联模块及/或指令集)检测触控式屏幕112上的接触(及接触的任何移动或阻断),且将检 测到的接触转换为与显示于触控式屏幕112上的用户接口对象(例如,一个或一个以上软 键、图标、网页或图像)的互动。在示范性实施例中,触控式屏幕112与用户之间的接触点 对应于用户的手指。
[0052] 触控式屏幕112可使用IXD (液晶显示器)技术、LPD (发光聚合物显示器)技术, 或LED(发光二极管)技术,但在其它实施例中可使用其它显示技术。触控式屏幕112及显 示控制器156可使用现已知或稍后开发的多种触摸感测技术中的任一者以及用于确定与 触控式屏幕112的一个或一个以上接触点的其它近接传感器阵列或其它元件来检测接触 及其任何移动或阻断,所述触摸感测技术包括(但不限于)电容性、电阻性、红外线及表面 音波技术。在示范性实施例中,使用例如可见于可购自苹果公司(Cupertino, California) 的iPhone?、iPod Touch?、iPod Nano?及iPad?的投射式互电容感测技术。
[0053] 触控式屏幕112可具有超过100dpi的视频分辨率。在一些实施例中,触控式屏幕 具有大约160dpi的视频分辨率。用户可使用任何合适对象或附件(例如,手写笔、手指等) 与触控式屏幕112接触。在一些实施例中,用户接口经设计成主要对基于手指的接触及手 势起作用,由于手指在触控式屏幕上的接触面积较大,因此与基于手写笔的输入相比较,基 于手指的接触及手势的精确度较低。在一些实施例中,装置将粗略的基于手指的输入转译 为精确的指针/光标位置或命令,以用于执行用户所要的动作。
[0054] 在一些实施例中,除触控式屏幕外,装置100也可包括用于激活或减活特定功能 的触控垫(图中未展示)。在一些实施例中,触控垫为装置的触敏式区域,不同于触控式屏 幕,所述触敏式区域不显示视觉输出。触控垫可为与触控式屏幕112分离的触敏式表面,或 为由触控式屏幕形成的触敏式表面的扩展。
[0055] 装置100也包括向各种组件供电的电力系统162。电力系统162可包括电力管理 系统、一个或一个以上电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、电 力转换器或逆变器、电力状态指示器(例如,发光二极管(LED)),及与便携式装置中电力的 产生、管理及分配相关联的任何其它组件。
[0056] 装置100也可包括一个或一个以上光学传感器164。图IA展示耦合到1/0子系 统106中的光学传感器控制器158的光学传感器。光学传感器164可包括电荷耦合装置 (CCD),或互补金属氧化物半导体(CMOS)光敏晶体管。光学传感器164从环境接收经由一 个或一个以上透镜投射的光,且将所述光转换成表示图像的数据。结合成像模块143 (也称 作相机模块),光学传感器164可捕获静态图像或视频。在一些实施例中,光学传感器位于 装置100的背面,与在装置正面的触控式屏幕显示器112相对,使得触控式屏幕显示器可用 作静态图像及/或视频图像获取的取景器。在一些实施例中,另一光学传感器位于装置的 正面,使得在用户检视触控式屏幕显示器上的其它视频会议参与者的同时,可获得所述用 户的图像以用于视频会议。
[0057] 装置100也可包括一个或一个以上近接传感器166。图IA展示耦合到外围设备接 口 118的近接传感器166。或者,近接传感器166可耦合到1/0子系统106中的输入控制器 160。在一些实施例中,当接近用户的耳朵置放多功能装置时(例如,当用户正在拨打电话 时),近接传感器将触控式屏幕112断开且停用触控式屏幕112。
[0058] 装置100也可包括一个或一个以上加速度计168。图IA展示耦合到外围设备接口 118的加速度计168。或者,加速度计168可耦合到I/O子系统106中的输入控制器160。 在一些实施例中,基于对从一个或一个以上加速度计接收的数据的分析而以纵向视图或横 向视图将信息显示于触控式屏幕显示器上。除加速度计168外,装置100任选地也包括用 于获得与装置100的位置及定向(例如,纵向或横向)有关的信息的磁力计(图中未展示) 及GPS (或GLONASS或其它全球导航系统)接收器(图中未展示)。
[0059] 在一些实施例中,存储于存储器102中的软件组件包括操作系统126、通信模块 (或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文字输入 模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135,及应用程序(或指令 集)136。此外,在一些实施例中,如图IA及3中所展示,存储器102存储装置/全局内部状 态157。装置/全局内部状态157包括以下各项中的一者或一者以上:作用中应用程序状 态,其指示哪些应用程序(如果存在)当前在作用中;显示状态,其指示哪些应用程序、视图 或其它信息占用触控式屏幕显示器112的各种区;传感器状态,其包括从装置的各种传感 器及输入控制装置116获得的信息;及与装置的位置及/或姿态有关的位置信息。
[0060] 操作系统 126(例如,〇3,丨11、1^((:、1^顯乂、^1乂、05乂、11冊015,或例如¥11〇48的 嵌入式操作系统)包括用于控制及管理一般系统任务(例如,存储器管理、存储装置控制、 电力管理等)的各种软件组件及/或驱动程序,且促进各种硬件与软件组件之间的通信。
[0061] 通信模块128促进经由一个或一个以上外部端口 124的与其它装置的通信,且也 包括用于处置RF电路108及/或外部端口 124所接收的数据的各种软件组件。外部端口 124(例如,通用串行总线(USB)、FIREWIRE等)经调适以用于直接耦合到其它装置或经由 网络(例如,因特网、无线LAN等)间接地耦合到其它装置。在一些实施例中,外部端口为 与在iPod (苹果公司的商标)装置上使用的30针连接器相同或类似及/或与所述连接器 兼容的多针(例如,30针)连接器。
[0062] 接触/运动模块130可检测与触控式屏幕112 (结合显示控制器156)及其它触敏 式装置(例如,触控垫或物理棘轮)的接触。接触/运动模块130包括用于执行与检测接 触有关的各种操作的各种软件组件,所述操作例如确定是否发生了接触(例如,检测手指 向下事件)、确定是否存在接触的移动及追踪跨越触敏式表面的移动(例如,检测一个或一 个以上手指拖曳事件),及确定是否已停止接触(例如,检测手指向上事件或接触的阻断)。 接触/运动模块130从触敏式表面接收接触数据。确定由一系列接触数据表示的接触点的 移动可包括确定接触点的速率(量值)、速度(量值及方向)及/或加速度(量值及/或 方向的改变)。这些操作可应用于单一接触(例如,单手指接触)或应用于多个同时接触 (例如,"多点触摸"/多个手指接触)。在一些实施例中,接触/运动模块130及显示控制 器156检测触控垫上的接触。
[0063] 接触/运动模块130可检测由用户输入的手势。在触敏式表面上的不同手势具有 不同接触模式。因此,可通过检测特定接触模式来检测手势。举例来说,检测手指触按手势 包括检测手指向下事件,后续接着在与手指向下事件相同的位置(或实质上相同的位置) (例如,在图标的位置)检测手指向上(起离)事件。作为另一实例,检测在触敏式表面上 的手指滑动(swipe)手势包括检测手指向下事件,后续接着检测一个或一个以上手指拖曳 事件,且随后后续接着检测手指向上(起离)事件。
[0064] 图形模块132包括用于在触控式屏幕112或其它显示器上呈现及显示图形的各种 已知软件组件,包括用于改变所显示的图形的强度的组件。如本文中所使用,术语"图形"包 括可向用户显示的任何对象,包括(但不限于)文字、网页、图标(例如,包括软键的用户接 口对象)、数字图像、视频、动画及其类似者。
[0065] 在一些实施例中,图形模块132存储表示待使用的图形的数据。可向每一图形指 派一对应码。图形模块132从应用程序等接收指定待显示的图形的一个或一个以上码连同 坐标数据及其它图形性质数据(如果必要),且接着产生屏幕图像数据以输出到显示控制 器 156。
[0066] 可为图形模块132的组件的文字输入模块134提供用于在各种应用程序(例如, 联系人137、电子邮件140、IM 141、浏览器147及需要文字输入的任何其它应用程序)中键 入文字的软键盘。
[0067] GPS模块135确定装置的位置,且提供此信息以供各种应用程序使用(例如,提供 到电话138以供在基于位置的拨号中使用,提供到相机模块143作为图片/视频元数据,且 提供到提供基于位置的服务的应用程序,例如天气窗口小部件、本地黄页窗口小部件及地 图/导航窗口小部件)。
[0068] 应用程序136可包括以下模块(或指令集)或其子集或超集:
[0069] ?联系人模块137 (有时称作通讯簿或联系人列表);
[0070] ?电话模块138;
[0071] ?视频会议模块139 ;
[0072] ?电子邮件客户端模块140 ;
[0073] ?即时消息接发(頂)模块141 ;
[0074] ?健身支持模块142 ;
[0075] ?用于静态及/或视频图像的相机模块143 ;
[0076] ?图像管理模块144;
[0077] ?浏览器模块147;
[0078] ?日历模块148;
[0079] ?窗口小部件模块149,其可包括以下各项中的一者或一者以上:天气窗口小部 件149-1、股票窗口小部件149-2、计算器窗口小部件149-3、闹钟窗口小部件149-4、辞典窗 口小部件149-5,及通过用户获得的其它窗口小部件以及用户建立的窗口小部件149-6 ;
[0080] ?用于产生用户建立的窗口小部件149-6的窗口小部件建立者模块150 ;
[0081] ?搜索模块151;
[0082] ?视频及音乐播放器模块152,其可由视频播放器模块及音乐播放器模块构成;
[0083] ?备忘录模块153 ;
[0084] ?地图模块154 ;及/或
[0085] ?在线视频模块155。
[0086] 可存储于存储器102中的其它应用程序136的实例包括其它文字处理应用程序、 其它图像编辑应用程序、绘图应用程序、呈现应用程序、具JAVA能力的应用程序、加密、数 字版权管理、语音辨识,及语音复制。
[0087] 结合触控式屏幕112、显示控制器156、接触模块130、图形模块132及文字输入模 块134,联系人模块137可用以管理通讯簿或联系人列表(例如,存储于存储器102或存储 器370中的联系人模块137的应用程序内部状态192中),包括:将名称新增到通讯簿;从 通讯簿删除名称;使电话号码、电子邮件地址、物理地址或其它信息与一名称相关联;使一 图像与一名称相关联;将名称归类及排序;提供电话号码或电子邮件地址以通过电话138、 视频会议139、电子邮件140或IM 141起始及/或促进通信;等等。
[0088] 结合RF电路108、音频电路110、扬声器111、麦克风113、触控式屏幕112、显示控 制器156、接触模块130、图形模块132及文字输入模块134,电话模块138可用于键入对应 于电话号码的字符序列、存取通讯簿137中的一个或一个以上电话号码、修改已键入的电 话号码、拨打相应电话号码、进行交谈,及在交谈完成时断开连接或挂断。如上所提及,无线 通信可使用多种通信标准、协议及技术中的任一者。
[0089] 结合RF电路108、音频电路110、扬声器111、麦克风113、触控式屏幕112、显示控 制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文字输入模 块134、联系人列表137及电话模块138,视频会议模块139包括用以执行以下操作的可执 行指令:根据用户指令而起始、进行及终止用户与一个或一个以上其它参与者之间的视频 会议。
[0090] 结合RF电路108、触控式屏幕112、显示控制器156、接触模块130、图形模块132 及文字输入模块134,电子邮件客户端模块140包括用以执行以下操作的可执行指令:响应 于用户指令而建立、发送、接收及管理电子邮件。结合图像管理模块144,电子邮件客户端模 块140使得极易建立及发送具有用相机模块143拍摄的静态图像或视频图像的电子邮件。
[0091] 结合RF电路108、触控式屏幕112、显示控制器156、接触模块130、图形模块132 及文字输入模块134,即时消息接发模块141包括用以执行以下操作的可执行指令:键入对 应于即时消息的字符序列、修改先前键入的字符、发射相应即时消息(例如,针对基于电话 的即时消息使用短消息服务(SMS)或多媒体消息服务(MMS)协议,或针对基于因特网的即 时消息使用XMPP、SMPLE或頂PS)、接收即时消息,及检视所接收的即时消息。在一些实施 例中,所发射及/或接收的即时消息可包括图形、照片、音频文件、视频文件及/或如在MMS 及/或增强型消息接发服务(EMS)中支持的其它附件。如本文中所使用,"即时消息接发" 指代基于电话的消息(例如,使用SMS或MMS发送的消息)及基于因特网的消息(例如,使 用XMPP、SMPLE或頂PS发送的消息)两者。
[0092] 结合RF电路108、触控式屏幕112、显示控制器156、接触模块130、图形模块132、 文字输入模块134、GPS模块135、地图模块154及音乐播放器模块146,健身支持模块142 包括用以执行以下操作的可执行指令:建立健身计划(例如,关于时间、距离及/或卡路里 燃烧目标)、与健身传感器(运动装置)通信、接收健身传感器数据、校准用于监视健身的传 感器、为健身选择及播放音乐,及显示、存储及发射健身数据。
[0093] 结合触控式屏幕112、显不控制器156、光学传感器164、光学传感器控制器158、接 触模块130、图形模块132及图像管理模块144,相机模块143包括用以执行以下操作的可 执行指令:捕获静态图像或视频(包括视频串流)且将其存储到存储器102中、修改静态图 像或视频的特性,或从存储器102删除静态图像或视频。
[0094] 结合触控式屏幕112、显示控制器156、接触模块130、图形模块132、文字输入模块 134及相机模块143,图像管理模块144包括用以执行以下操作的可执行指令:布置、修改 (例如,编辑)或以其它方式操纵、标示、删除、呈现(例如,用数字幻灯片或相簿)及存储静 态图像及/或视频图像。
[0095] 结合RF电路108、触控式屏幕112、显示系统控制器156、接触模块130、图形模块 132及文字输入模块134,浏览器模块147包括用以执行以下操作的可执行指令:根据用户 指令而浏览因特网,包括搜索、链接到、接收及显示网页或其部分以及链接到网页的附件及 其它文件。
[0096] 结合RF电路108、触控式屏幕112、显示系统控制器156、接触模块130、图形模块 132、文字输入模块134、电子邮件客户端模块140及浏览器模块147,日历模块148包括用 以执行以下操作的可执行指令:根据用户指令而建立、显示、修改及存储日历及与日历相关 联的数据(例如,日历条目、待办事项列表等)。
[0097] 结合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 ! Widgets)。
[0098] 结合RF电路108、触控式屏幕112、显示系统控制器156、接触模块130、图形模块 132、文字输入模块134及浏览器模块147,窗口小部件建立者模块150可由用户使用以建立 窗口小部件(例如,将用户指定的网页部分变成窗口小部件)。
[0099] 结合触控式屏幕112、显示系统控制器156、接触模块130、图形模块132及文字输 入模块134,搜索模块151包括用以执行以下操作的可执行指令:根据用户指令而搜索存储 器102中的与一个或一个以上搜索准则(例如,一个或一个以上用户指定的搜索术语)匹 配的文字、音乐、声音、图像、视频及/或其它文件。
[0100] 结合触控式屏幕112、显示系统控制器156、接触模块130、图形模块132、音频电路 110、扬声器m、RF电路108及浏览器模块147,视频及音乐播放器模块152包括允许用户 下载及重放以一个或一个以上文件格式存储的已记录音乐及其它声音文件(例如,MP3或 AAC文件)的可执行指令,及用以显示、呈现或以其它方式重放视频(例如,在触控式屏幕 112上或在经由外部端口 124连接的外部显示器上)的可执行指令。在一些实施例中,装置 100可包括例如iPod (苹果公司的商标)的MP3播放器的功能性。
[0101] 结合触控式屏幕112、显示控制器156、接触模块130、图形模块132及文字输入模 块134,备忘录模块153包括用以执行以下操作的可执行指令:根据用户指令而建立及管理 备忘录、待办事项列表及类似者。
[0102] 结合RF电路108、触控式屏幕112、显示系统控制器156、接触模块130、图形模块 132、文字输入模块134、GPS模块135及浏览器模块147,地图模块154可用以根据用户指 令而接收、显示、修改及存储地图及与地图相关联的数据(例如,驾驶方向;关于位于特定 位置或其附近的商店及其它关注点的数据;及基于位置的其它数据)。
[0103] 结合触控式屏幕112、显示系统控制器156、接触模块130、图形模块132、音频电路 110、扬声器111、RF电路108、文字输入模块134、电子邮件客户端模块140及浏览器模块 147,在线视频模块155包括执行以下操作的可执行指令:允许用户存取、浏览、接收(例如, 通过串流传输及/或下载)、重放(例如,在触控式屏幕上,或在经由外部端口 124连接的外 部显示器上)、发送具有到特定在线视频的链接的电子邮件,及以其它方式管理呈一个或一 个以上文件格式(例如,H. 264)的在线视频。在一些实施例中,即时消息接发模块141 (而 非电子邮件客户端模块140)用以发送到特定在线视频的链接。
[0104] 上文识别的模块及应用程序中的每一者对应于用于执行上文所描述的一个或一 个以上功能及在本申请案中描述的方法(例如,计算机实施的方法及本文中说明的其它信 息处理方法)的可执行指令集。此些模块(即,指令集)不需要实施为单独软件程序、程序 或模块,且因此在各个实施例中可组合或以其它方式重新布置这些模块的各种子组。在一 些实施例中,存储器102可存储上文识别的模块及数据结构的子组。此外,存储器102可存 储上文未描述的额外模块及数据结构。
[0105] 在一些实施例中,装置100为经由触控式屏幕及/或触控垫排他地执行装置上的 预定义功能集合的操作的装置。通过使用触控式屏幕及/或触控垫作为装置100的操作的 主要输入控制装置,可减少装置100上的物理输入控制装置(例如,按压按钮、拨号盘及其 类似者)的数目。
[0106] 可经由触控式屏幕及/或触控垫排他地执行的预定义功能集合包括用户接口之 间的导览。在一些实施例中,触控垫在由用户触摸时将装置100从可显示于装置100上的 任何用户接口导览到主菜单、首页菜单或根菜单。在此些实施例中,触控垫可被称为"菜单 按钮"。在一些其它实施例中,菜单按钮可为物理按压按钮或其它物理输入控制装置,而非 触控垫。
[0107] -个或一个以上内容项目600可存储于存储器102中。内容项目600可包括文字、 音乐、声音、图像、视频及/或其它文件。相应内容项目600可通过任何兼容或合适的应用 程序136开启。
[0108] 图IB为说明根据一些实施例的用于事件处置的示范性组件的框图。在一些实施 例中,存储器102 (在图IA中)或370 (图3)包括事件分类器170 (例如,在操作系统126 中)及相应应用程序136-1 (例如,上述应用程序137到151、155、380到390中的任一者)。
[0109] 事件分类器170接收事件信息,且确定应用程序136-1及应用程序136-1的应用 程序视图191,事件信息将被递送到所述应用程序视图191。事件分类器170包括事件监视 器171及事件分派器模块174。在一些实施例中,应用程序136-1包括应用程序内部状态 192,其指示在所述应用程序在作用中或正在执行时显示于触敏式显示器112上的当前应 用程序视图。在一些实施例中,装置/全局内部状态157由事件分类器170使用以确定哪 个(哪些)应用程序当前在作用中,且应用程序内部状态192由事件分类器170使用以确 定应用程序视图191,事件信息将被递送到所述应用程序视图191。
[0110] 在一些实施例中,应用程序内部状态192包括例如以下各项中的一者或一者以上 的额外信息:当应用程序136-1重新继续执行时待使用的重新继续信息、指示信息正由应 用程序136-1显示或准备好由应用程序136-1显示的用户接口状态信息,用于使用户能够 返回到应用程序136-1的先前状态或视图的状态队列,及由用户所采取的先前动作的重做 /复原队列。
[0111] 事件监视器171从外围设备接口 118接收事件信息。事件信息包括关于子事件 (例如,触敏式显示器112上的作为多点触摸手势的部分的用户触摸)的信息。外围设备接 口 118传输其从I/O子系统106或传感器(例如,近接传感器166)、加速度计168及/或麦 克风113 (经由音频电路110)接收的信息。外围设备接口 118从I/O子系统106接收的信 息包括来自触敏式显示器112或触敏式表面的信息。
[0112] 在一些实施例中,事件监视器171以预定时间间隔将请求发送到外围设备接口 118。作为响应,外围设备接口 118发射事件信息。在其它实施例中,仅在存在重大事件(例 如,接收到超过预定噪声阈值的输入及/或接收输入历时多于预定持续时间)时,外围设备 接口 118才发射事件信息。
[0113] 在一些实施例中,事件分类器170也包括命中(hit)视图确定模块172及/或作 用中事件辨识器确定模块173。
[0114] 命中视图确定模块172提供用于在触敏式显示器112显示一个以上视图时确定在 一个或一个以上视图内发生子事件之处的软件程序。视图是由控件和用户可在显示器上看 到的其它元件构成。
[0115] 与应用程序相关联的用户接口的另一方面为本文中有时被称为应用程序视图或 用户接口窗口的视图集合,在所述视图集合中显示信息且发生基于触摸的手势。检测到触 摸的应用程序视图(相应应用程序的应用程序视图)可对应于应用程序的纲要式或视图阶 层架构内的纲要式层级。举例来说,检测到触摸的最低层级视图可被称作命中视图,且可至 少部分地基于开始基于触摸的手势的初始触摸的命中视图来确定经辨识为适当输入的事 件集合。
[0116] 命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用程序 具有按阶层架构组织的多个视图时,命中视图确定模块172将命中视图识别为所述阶层架 构中的应处置子事件的最低视图。在多数情况下,命中视图为起始子事件(即,形成事件或 潜在事件的子事件序列中的第一子事件)发生的最低层级视图。一旦由命中视图确定模块 识别出命中视图,所述命中视图通常即接收与同一触摸或输入源(针对所述触摸或输入源 将所述视图识别为命中视图)相关的所有子事件。
[0117] 作用中事件辨识器确定模块173确定视图阶层架构内的哪个或哪些视图应接收 特定子事件序列。在一些实施例中,作用中事件辨识器确定模块173确定仅命中视图应接 收特定子事件序列。在其它实施例中,作用中事件辨识器确定模块173确定包括子事件的 物理位置的所有视图为所涉及的作用中视图,且因此确定所有所涉及的作用中视图应接收 特定子事件序列。在其它实施例中,即使触摸子事件完全局限于与一个特定视图相关联的 区域,阶层架构中较高的视图仍将保持为所涉及的作用中视图。
[0118] 事件分派器模块174将事件信息分派到事件辨识器(例如,事件辨识器180)。在 包括作用中事件辨识器确定模块173的实施例中,事件分派器模块174将由作用中事件辨 识器确定模块173所确定的事件信息递送到事件辨识器。在一些实施例中,事件分派器模 块174将由相应事件接收器模块182所检索的事件信息存储于事件队列中。
[0119] 在一些实施例中,操作系统126包括事件分类器170。或者,应用程序136-1包括 事件分类器170。在又其它实施例中,事件分类器170为独立模块或存储于存储器102中的 另一模块(例如,接触/运动模块130)的部分。
[0120] 在一些实施例中,应用程序136-1包括多个事件处置器190及一个或一个以上应 用程序视图191,其中的每一者包括用于处置在应用程序的用户接口的相应视图内发生的 触摸事件的指令。应用程序136-1的每一应用程序视图191包括一个或一个以上事件辨识 器180。通常,相应应用程序视图191包括多个事件辨识器180。在其它实施例中,事件辨识 器180中的一者或一者以上为单独模块(例如,用户接口套件(图中未展示)或较高层级对 象,应用程序136-1从所述较高层级对象继承方法及其它性质)的部分。在一些实施例中, 相应事件处置器190包括以下各项中的一者或一者以上:数据更新器176、对象更新器177、 ⑶I更新器178,及/或从事件分类器170接收的事件数据179。事件处置器190可利用或 调用数据更新器176、对象更新器177或GUI更新器178来更新应用程序内部状态192。或 者,应用程序视图191中的一者或一者以上包括一个或一个以上相应事件处置器190。又, 在一些实施例中,数据更新器176、对象更新器177及⑶I更新器178中的一者或一者以上 包括于相应应用程序视图191中。
[0121] 相应事件辨识器180从事件分类器170接收事件信息(例如,事件数据179),且根 据事件信息识别事件。事件辨识器180包括事件接收器182及事件比较器184。在一些实施 例中,事件辨识器180也包括以下各者的至少一子集:元数据183,及事件递送指令188 (其 可包括子事件递送指令)。
[0122] 事件接收器182从事件分类器170接收事件信息。事件信息包括关于子事件(例 如,触摸或触摸移动)的信息。取决于子事件,事件信息也包括例如子事件的位置的额外信 息。当子事件与触摸的运动有关时,事件信息也可包括子事件的速率及方向。在一些实施 例中,事件包括装置从一个定向到另一定向(例如,从纵向定向到横向定向,或从横向定向 到纵向定向)的旋转,且事件信息包括关于装置的当前定向(也称作装置姿态)的对应信 肩、。
[0123] 事件比较器184比较事件信息与预定义事件或子事件定义,且基于比较而确定事 件或子事件,或确定或更新事件或子事件的状态。在一些实施例中,事件比较器184包括 事件定义186。事件定义186含有事件(例如,子事件的预定义序列)的定义,例如,事件 1(187-1)、事件2 (187-2)及其它事件。在一些实施例中,事件187中的子事件包括(例如) 触摸开始、触摸结束、触摸移动、触摸取消及多点触摸。在一个实例中,事件1(187-1)的定 义为在所显示对象上的双触按。双触按(例如)包含在所显示对象上的第一触摸(触摸 开始)历时预定阶段,第一起离(触摸结束)历时预定阶段,在所显示对象上的第二触摸 (触摸开始)历时预定阶段,及第二起离(触摸结束)历时预定阶段。在另一实例中,事件 2(187-2)的定义为在所显示对象上的拖曳。拖曳(例如)包含在所显示对象上的触摸(或 接触)历时预定阶段,触摸跨越触敏式显示器112的移动,及触摸的起离(触摸结束)。在 一些实施例中,事件也包括一个或一个以上相关联事件处置器190的信息。
[0124] 在一些实施例中,事件定义187包括相应用户接口对象的事件的定义。在一些实 施例中,事件比较器184执行命中测试,以确定哪个用户接口对象与子事件相关联。举例来 说,在三个用户接口对象显示于触敏式显示器112上的应用程序视图中,当检测到触敏式 显示器112上的触摸时,事件比较器184执行命中测试,以确定三个用户接口对象中的哪一 者与触摸(子事件)相关联。如果每一所显示对象均与相应事件处置器190相关联,则事 件比较器使用命中测试的结果来确定应激活哪个事件处置器190。举例来说,事件比较器 184选择与触发命中测试的子事件及对象相关联的事件处置器。
[0125] 在一些实施例中,相应事件187的定义也包括延迟动作,所述延迟动作延迟事件 信息的递送,直到已确定子事件序列是对应于事件辨识器的事件类型还是不对应于事件辨 识器的事件类型之后为止。
[0126] 当相应事件辨识器180确定所述系列子事件与事件定义186中的事件中的任一者 不匹配时,所述相应事件辨识器180进入事件不可能、事件失败或事件结束的状态,在此之 后,相应事件辨识器180忽视基于触摸的手势的后续子事件。在此情况下,对于命中视图来 说仍在作用中的其它事件辨识器(如果存在)继续追踪及处理正在进行的基于触摸的手势 的子事件。
[0127] 在一些实施例中,相应事件辨识器180包括具有指示事件递送系统应如何执行到 所涉及的作用中事件辨识器的子事件递送的可配置性质、旗标及/或列表的元数据183。在 一些实施例中,元数据183包括指示事件辨识器可如何彼此互动的可配置性质、旗标及/或 列表。在一些实施例中,元数据183包括指示是否将子事件递送到视图或纲要式阶层架构 中的不同层级的可配置性质、旗标及/或列表。
[0128] 在一些实施例中,当辨识出事件的一个或一个以上特定子事件时,相应事件辨识 器180激活与事件相关联的事件处置器190。在一些实施例中,相应事件辨识器180将与 事件相关联的事件信息递送到事件处置器190。激活事件处置器190不同于将子事件发送 (及推迟发送)到相应命中视图。在一些实施例中,事件辨识器180抛出(throw)与辨识出 的事件相关联的旗标,且与所述旗标相关联的事件处置器190捕获所述旗标且执行预定义 过程。
[0129] 在一些实施例中,事件递送指令188包括在不激活事件处置器的情况下递送关于 子事件的事件信息的子事件递送指令。实情为,子事件递送指令将事件信息递送到与所述 系列子事件相关联的事件处置器或将事件信息递送到所涉及的作用中视图。与所述系列 子事件相关联或与所涉及的作用中视图相关联的事件处置器接收事件信息,且执行预定过 程。
[0130] 在一些实施例中,数据更新器176建立及更新用于应用程序136-1中的数据。举 例来说,数据更新器176更新用于联系人模块137中的电话号码,或存储用于视频播放器模 块145中的视频文件。在一些实施例中,对象更新器177建立及更新用于应用程序136-1中 的对象。举例来说,对象更新器176建立新的用户接口对象,或更新用户接口对象的位置。 ⑶I更新器178更新⑶I。举例来说,⑶I更新器178准备显示信息,且将其发送到图形模 块132以供显示于触敏式显示器上。
[0131] 在一些实施例中,事件处置器190包括或能够存取数据更新器176、对象更新器 177及⑶I更新器178。在一些实施例中,数据更新器176、对象更新器177及⑶I更新器 178包括于相应应用程序136-1或应用程序视图191的单一模块中。在其它实施例中,所述 更新器包括于两个或两个以上软件模块中。
[0132] 应理解,关于触敏式显示器上的用户触摸的事件处置的前述论述也应用于其它形 式的用户输入以通过输入装置操作多功能装置100 (在触控式屏幕上并不起始所有输入装 置),例如:协调鼠标移动与鼠标按钮按下(在具有或不具有单一或多次键盘按下或按住的 情况下);在触控垫上的用户移动触按、拖曳、卷动等;手写笔输入;装置的移动;口头指令; 所检测眼睛移动;生物测定输入;及/或其任何组合,所述动作可用作对应于定义待辨识的 事件的子事件的输入。
[0133] 图2说明根据一些实施例的具有触控式屏幕112的便携式多功能装置100。触控 式屏幕可在用户接口(UI)200内显示一个或一个以上图形。在此实施例以及下文所描述的 其它实施例中,用户可通过(例如)使用一个或一个以上手指202(在所述图中未按比例绘 制)或一个或一个以上手写笔203 (在所述图中未按比例绘制)在图形上做出手势而选择 图形中的一者或一者以上。在一些实施例中,当用户阻断与一个或一个以上图形的接触时, 发生对所述一个或一个以上图形的选择。在一些实施例中,手势可包括一个或一个以上触 按、一个或一个以上滑动(从左到右、从右到左、向上及/或向下)及/或已与装置100接 触的手指的卷动(从左到右、从右到左、向上及/或向下)。在一些实施例中,与图形的无意 接触可能不选择图形。举例来说,当对应于选择的手势为触按时,滑过应用程序图标的滑动 手势可能不选择对应的应用程序。
[0134] 装置100也可包括一个或一个以上物理按钮,例如"首页"或菜单按钮204。如先 前所描述,菜单按钮204可用以导览到可在装置100上执行的应用程序集合中的任一应用 程序136。或者,在一些实施例中,将菜单按钮实施为显示于触控式屏幕112上的⑶I中的 软键。
[0135] 在一实施例中,装置100包括触控式屏幕112、菜单按钮204、用于对装置通电/断 电及锁定装置的按压按钮206、音量调整按钮208、订户身份模块(SM)卡槽210、耳机插孔 212及对接/充电外部端口 124。按压按钮206可用以通过压下按钮及使按钮保持于压下 状态历时预定义时间间隔来对装置通电/断电;通过压下按钮及在预定义时间间隔已过去 之前释放按钮来锁定装置;及/或将装置解除锁定或起始解除锁定过程。在替代实施例中, 装置100也可经由麦克风113接受关于激活或减活一些功能的口头输入。
[0136] 图3A为根据一些实施例的具有显示器及触敏式表面的示范性多功能装置的框 图。装置300无需为便携式的。在一些实施例中,装置300为膝上型计算机、桌上型计算 机、平板型计算机、多媒体播放器装置、导航装置、教育装置(例如,儿童的学习玩具)、游戏 系统,或控制装置(例如,家用或工业控制器)。装置300通常包括一个或一个以上处理单 元(CPU)310、一个或一个以上网络或其它通信接口 360、存储器370,及用于将这些组件互 连的一个或一个以上通信总线320。通信总线320可包括将系统组件互连且控制系统组件 之间的通信的电路(有时称作芯片组)。装置300包括输入/输出(I/O)接口 330,所述1/ 0接口 330包含显示器340,所述显示器340通常为触控式屏幕显示器。I/O接口 330也可 包括键盘及/或鼠标(或其它指向装置)350及触控垫355。存储器370包括高速随机存取 存储器,例如DRAM、SRAM、DDR RAM或其它随机存取固态存储器装置;且可包括非易失性存 储器,例如一个或一个以上磁盘存储装置、光盘存储装置、快闪存储器装置,或其它非易失 性固态存储装置。存储器370可任选地包括位于所述CPU 310远处的一个或一个以上存储 装置。在一些实施例中,存储器370存储与存储于便携式多功能装置100(图1)的存储器 102中的程序、模块及数据结构类似的程序、模块及数据结构,或其子集。此外,存储器370 可存储在便携式多功能装置100的存储器102中不存在的额外程序、模块及数据结构。举 例来说,装置300的存储器370可存储绘图模块380、呈现模块382、文字处理模块384、网站 建立模块386、磁盘制作模块388及/或电子表格模块390,而便携式多功能装置100的存 储器102 (图1)可能不存储这些模块。
[0137] -个或一个以上内容项目600可存储于存储器370中。内容项目600可包括文字、 音乐、声音、图像、视频及/或其它文件。相应内容项目600可通过任何兼容或合适的应用 程序136开启。
[0138] 在图3A中的以上识别的元件中的每一者可存储于先前提及的存储器装置中的一 者或一者以上中。以上识别的模块中的每一者对应于用于执行上文所描述的功能的指令 集。以上识别的模块或程序(即,指令集)无需实施为单独软件程序、程序或模块,且因此 在各种实施例中,这些模块的各种子组可加以组合或以其它方式重新布置。在一些实施例 中,存储器370可存储上文识别的模块及数据结构的子组。此外,存储器370可存储上文未 描述的额外模块及数据结构。
[0139] 尽管将电子装置300描绘为包括并入有键盘/鼠标350及触控垫355的I/O接口 330的多功能装置,但在一些实施例中,如说明于图3B中的电子装置300-1为使用触控式屏 幕112而无键盘、鼠标或独立触控垫的便携式电子装置。在一些实施例中,装置300为具有 触控式屏幕112且主要用作便携式媒体播放器的便携式电子装置。
[0140] 举例来说,便携式电子装置300-1包括具有宽度112-w及高度112-h的触控式屏 幕112,所述宽度112-w及高度112-h在此实例中均为2英寸。展示为叠置于触控式屏幕 112上的用户的拇指399为触控式屏幕112的宽度112-w或高度112-h的大约一半。
[0141] 因此,在一些便携式媒体播放器实施例中,触控式屏幕112可具有宽度及/或高度 为2英寸或更小的物理尺寸。在一些便携式媒体播放器实施例中,触控式屏幕112可具有 宽度及/或高度为600个像素或更小的屏幕分辨率。在一些便携式媒体播放器实施例中, 触控式屏幕112可具有宽度及/或高度为900个像素或更小的屏幕分辨率。在一些便携式 媒体播放器实施例中,触控式屏幕112可具有宽度及/或高度为1200个像素或更小的屏幕 分辨率。
[0142] 在一些实施例中,存储器370可存储上文识别的模块及数据结构的子组。在一些 便携式媒体播放器实施例中,电子装置300-1可为较小物理装置,且通常将不包括上文识 别的将用于全特征化便携式多功能装置中的模块、数据结构及应用程序中的特定模块、数 据结构及应用程序,例如,作为具有触控式屏幕112的便携式电子装置300-1,可能不包括 以下各项中的一者或一者以上:电话模块138、图像管理模块144、绘图模块380、呈现模块 382、文字处理模块384、网站建立模块386,及磁盘制作模块388。
[0143] 现将注意力转向可在便携式多功能装置100上实施的用户接口( "Π ")的实施 例。
[0144] 图4A说明根据一些实施例的便携式多功能装置100上的应用程序的菜单的示范 性用户接口。类似用户接口可实施于装置300上。在一些实施例中,用户接口 400包括以 下元件或其子集或超集:
[0145] ?用于无线通信的信号强度指示器402,例如蜂窝式及Wi-Fi信号;
[0146] ?时间 404;
[0147] ?蓝牙指示器405;
[0148] ?电池状态指示器406 ;
[0149] ?具有用于例如以下各者的频繁使用的应用程序的图标的托盘(tray)408 :
[0150] 〇电话138,其可包括未接来电或语音邮件消息的数目的指示器414 ;
[0151] 〇电子邮件客户端140,其可包括未读取电子邮件的数目的指示器410 ;
[0152] 〇浏览器147;及
[0153] 〇也称为iPod(苹果公司的商标)模块152的视频及音乐播放器152 ;及
[0154] ?用于其它应用程序的图标,例如:
[0155] O IM 141 ;
[0156] 〇图像管理144;
[0157] 〇相机 143;
[0158] 〇天气 149-1 ;
[0159] 〇股票 149-2;
[0160] 〇健身支援142;
[0161] 〇日历 148;
[0162] 〇闹钟 149-4;
[0163] 〇地图 154 ;
[0164] 〇备忘录153;
[0165] 〇设定412,其提供对装置100及其各种应用程序136的设定的存取;及
[0166] 〇也称为YouTube (Google公司的商标)模块155的在线视频模块155。
[0167] 图4B说明具有与显示器450(例如,触控式屏幕显示器112)分离的触敏式表面 451 (例如,图3的平板或触控垫355)的装置(例如,图3的装置300)上的示范性用户接 口。虽然将参考触控式屏幕显示器112 (其中组合触敏式表面与显示器)上的输入来提供 以下许多实例,但在一些实施例中,如图4B中所展示,装置检测与显示器分离的触敏式表 面上的输入。在一些实施例中,触敏式表面(例如,图4B中的451)具有对应于显示器(例 如,450)上的主轴(例如,图4B中的453)的主轴(例如,图4B中的452)。根据这些实施 例,装置在对应于显示器上的相应位置的位置处(例如,在图4B中,460对应于468且462 对应于470)检测与触敏式表面451的接触(例如,图4B中的460及462)。以此方式,当触 敏式表面(例如,图4B中的451)与显示器(例如,图4B中的450)分离时,所述触敏式表 面上的由装置检测到的用户输入(例如,接触460及462,以及其移动)由装置使用以操纵 多功能装置的所述显示器上的用户接口。应理解,类似方法可用于本文中所描述的其它用 户接口。
[0168] 另外,虽然主要参考手指输入(例如,手指接触、手指触按手势、手指滑动手势)而 给出以下实例,但应理解,在一些实施例中,用来自另一输入装置的输入(例如,基于鼠标 的输入或手写笔输入)来替换手指输入中的一者或一者以上。举例来说,可用鼠标点击(例 如,代替接触)后续接着光标沿滑动路径的移动(例如,代替接触的移动)来替换滑动手 势。作为另一实例,可用在光标位于触按手势的位置上的同时进行鼠标点击来替换触按手 势(例如,代替检测接触,后续接着停止检测接触)。
[0169] 用户接口及相关联过程
[0170] 现将注意力转向可实施于具有显示器及触敏式表面的电子装置(例如,装置 300-1或便携式多功能装置100)上的用户接口( "Π ")及相关联过程的实施例。
[0171] 图5A到5N说明根据一些实施例的用于导览识别符列表的示范性用户接口。这些 图中的用户接口用以说明下文所描述的过程,包括图7A到7D中的过程。
[0172] 应了解,虽然在内容项目600为音频文件(例如,歌曲)的情形下描述下文所描述 的实施例,但所描述的实施例也适用于其它类型的内容项目(例如,播客、视频、图像、文档 等)。
[0173] 图5A说明显示于装置(例如,装置300-1)的显示器112上的用户接口(UI)500A。 Π 500Α包括由歌曲名称(也称为"歌曲标题")表示的歌曲的列表501的一部分。在Π 500A 中,歌曲名称列表501包括以日文撰写的名称504及以英文撰写的名称506。以其它语言撰 写的歌曲名称(图中未展示)也可包括于歌曲名称列表501中。使用假名(kana)字符(平 假名及片假名)、汉字字符或以上各者的任一组合来撰写日文歌曲名称504。在一些实施例 中,基于前置假名字符且以五十音次序对日文歌曲名称504进行定序。如果前置字符为汉 字字符,则前置汉字字符的假名批注中的前置字符(或更大体来说,拼音文字或拼音字符) 用于定序。
[0174] 以英文撰写英文歌曲名称506。在一些实施例中,根据字母表次序对英文歌曲名称 506进行定序。
[0175] 在一些实施例中,在歌曲名称列表501内,将日文歌曲名称504搜集成一个群组 并在所述群组内进行定序,且将英文歌曲名称506搜集成另一群组并在所述群组内进行定 序,且以类似方式处理以其它语言撰写的任何歌曲名称;在歌曲名称列表501内,日文歌曲 名称及英文歌曲名称并不完全混合在一起。
[0176] 歌曲名称504及506为存储于存储器中(例如,存储器102或370中)的内容项 目600的识别符。举例来说,日文歌曲名称504对应于日文歌曲,且英文歌曲名称506对应 于英文歌曲。响应于检测到相应歌曲名称504或506上的手势(例如,相应歌曲名称上的 触按手势),与相应歌曲名称相关联的内容项目600被选择(例如,用于重放、用于相关联信 息的显示、用于进一步处理,等等)。
[0177] 在一些实施例中,通过歌曲名称中的前置字符来确定将包括日文字符及英文字母 两者的歌曲名称(或例如艺术家、专辑、作曲者等的其它识别符)视为以日文撰写还是英文 撰写。举例来说,如果歌曲名称具有在所述歌曲名称中的前置平假名、片假名或汉字字符, 则将歌曲名称视为以日文撰写而不管歌曲名称也具有一些英文字母。
[0178] 在一些实施例中,将撰写为用罗马字体书写的日文歌曲名称的歌曲名称(或例如 艺术家、专辑、作曲者等的其它识别符)视为英文歌曲名称,这是因为歌曲名称是以与英文 相同的字母表撰写而不管其表示日文歌曲名称。
[0179] Π 500A也包括接近(例如,邻近)显示器112的右侧垂直边缘的字符选择元件 502(也称为索引条元件502)。将索引条元件502显示为单一列。索引条元件502上的位 置表示歌曲名称列表501中的歌曲名称中的前置字符。响应于在索引条元件502上的位置 (location)(也称为位置(position))处检测到手势,歌曲名称列表501跳跃到具有对应于 索引条元件502上的检测到手指接触的位置的前置字符的歌曲名称;索引条元件502通过 前置字符对歌曲名称列表501中的歌曲名称编索引。如果不存在具有所述前置字符的歌曲 名称,则歌曲名称列表501跳跃到具有在定序上最靠近对应于索引条元件502上的检测到 手指接触的位置的前置字符的前置字符的歌曲名称。下文关于图5C到5H来进一步详细地 描述检测索引条元件502上的手势及歌曲名称列表501中的对应导览。
[0180] 索引条元件502包括日文子元件或部分502-A、英文子元件或部分502-B,及杂项 子元件或部分502-C。日文子元件502-A对应于日文歌曲名称504。日文子元件502-A上 的位置对应于日文假名字符;所述假名字符是根据日文语言规约(例如,以五十音次序)在 日文子元件502-A中进行定序。作为对用户的视觉辅助,关于日文子元件502-A相对于假 名的五十音次序的位置,首先以平假名字符" A "且最后以平假名字符"b"来显示日文子元 件502-A A "为用作歌曲名称中的前置字符的五十音次序中的第一假名字符,且" ^ "为 用作歌曲名称中的前置字符的五十音次序中的最后假名字符(在五十音次序中排在"t" 之后的" "通常用作助词且不用于名称或词语中)。
[0181] 英文子元件502-B对应于英文歌曲名称506。英文子元件502-B上的位置对应于 英文字母;字母是根据字母表次序在英文子元件502-B中进行定序。作为对用户的视觉辅 助,关于英文子元件502-B上的相对于英文字母表次序的位置,首先以字母"A"且最后字母 "Z"来显示英文子元件502-B。
[0182] 将杂项子元件或部分502-C显示为预定义符号(例如,"#"),且其通常具有预定 义长度,所述长度独立于具有采用特定语言的识别符(例如,歌曲名称)的歌曲的数目或此 些数目的比率。杂项子元件502-C对应于歌曲名称列表501中的以其它语言撰写或前置字 符并非日文字符或英文字母(例如,符号、数字、斯拉夫文字母、希伯来文字母、阿拉伯文字 母等)的歌曲名称。
[0183] 如显示于Π 500A中的日文子元件502-A的大小(例如,长度)长于英文子元件 502-B的大小。在一些实施例中,大小差异是基于内容项目600中具有日文歌曲名称的歌曲 的数目对具有英文歌曲名称的歌曲的数目的比率。当具有日文歌曲名称的歌曲多于具有英 文歌曲名称的歌曲时,将日文子元件502-A相应地显示为长于英文子元件502-B。如果具有 日文歌曲名称的歌曲在数目上稍微超过具有英文歌曲名称的歌曲,则将日文子元件502-A 显示为稍微长于英文子元件502-B。如果具有日文歌曲名称的歌曲在数目上显著超过具有 英文歌曲名称的歌曲,则将日文子元件502-A显示为显著长于英文子元件502-B。相反情形 也成立。举例来说,如果具有英文歌曲名称的歌曲在数目上显著超过具有日文歌曲名称的 歌曲,则将日文子元件502-A显示为显著短于英文子元件502-B。
[0184] 图5B说明显示于显示器112上的Π 500B。Π 500B包括艺术家的列表507的一 部分。在Π 500B中,艺术家列表507包括以日文撰写的艺术家名称508及以英文撰写的艺 术家名称510。以其它语言撰写的艺术家名称(图中未展示)也可包括于艺术家列表507 中。使用假名字符(平假名及片假名)、汉字字符或以上各者的任一组合来撰写日文艺术家 名称508。在一些实施例中,以与日文歌曲名称504相同的方式(基于前置假名字符且通过 五十音次序、在适当时使用假名批注中的前置字符)对日文艺术家名称508进行定序。
[0185] 以英文撰写英文艺术家名称508。在一些实施例中,根据字母表次序对英文艺术家 名称508进行定序。
[0186] 艺术家名称508及510为存储于存储器中(例如,存储器102或370中)的内容 项目600的识别符。对相应艺术家名称508或510的选择(例如,通过相应歌曲名称上的 触按手势)激活对应于与选定艺术家名称相关联的内容项目600的歌曲名称的列表在显示 器112上的显示。
[0187] 在一些实施例中,如同歌曲名称列表501中的歌曲名称一样,将日文艺术家名称 508搜集成一个群组并在所述群组内进行定序,且将英文艺术家名称510搜集成另一群组 并在所述群组内进行定序,且以类似方式处理以其它语言撰写的任何艺术家名称;在艺术 家名称列表507内,日文艺术家名称及英文艺术家名称并不完全混合在一起。
[0188] Π 500B也包括接近(例如,邻近)显示器112的右侧垂直边缘的字符选择元件 511 (也称为索引条元件511)。索引条元件511类似于索引条元件502,其中差异为:索引 条元件511上的位置对应于艺术家列表507中的艺术家名称中的前置字符。如同索引条 元件502 -样,索引条元件511也包括日文子元件511-A、英文子元件511-B及杂项子元件 511-C,其分别类似于上文关于图5A所描述的子元件502-A、502-B及502-C。
[0189] 如显示于Π 500B中的日文子元件511-A的大小(例如,长度)长于英文子元件 511-B的大小。在一些实施例中,如上文所描述,大小差异是基于内容项目600中具有日文 歌曲名称的歌曲的数目对具有英文歌曲名称的歌曲的数目的比率。在一些实施例中,大小 差异是基于内容项目600中具有日文艺术家名称的歌曲的数目对具有英文艺术家名称的 歌曲的数目的比率。举例来说,当具有日文艺术家名称的歌曲多于具有英文艺术家名称的 歌曲时,将日文子元件511-A相应地显示为长于英文子元件511-B。如果具有日文艺术家名 称的歌曲在数目上稍微超过具有英文艺术家名称的歌曲,则将日文子元件511-A显示为稍 微长于英文子元件511-B。如果具有日文艺术家名称的歌曲在数目上显著超过具有英文艺 术家名称的歌曲,则将日文子元件511-A显示为显著长于英文子元件511-B。相反情形也成 立。举例来说,如果具有日文艺术家名称的歌曲在数目上显著超过具有英文艺术家名称的 歌曲,则将日文子元件511-A显示为显著短于英文子元件511-B。在一些实施例中,大小差 异是基于内容项目600中日文艺术家名称的数目对英文艺术家名称的数目的比率。
[0190] 图5C展不包括歌曲名称列表501的一部分的UI 500C,所述部分不同于歌曲列表 501的展示于图5A中的部分。在日文子元件502-A上检测到手势512 (例如,手指触按手 势)。响应于检测到手势512,歌曲名称列表501跳跃到具有对应于日文子元件502-A上的 检测到手势512的位置(location)(也称为位置(position))的前置字符的日文歌曲名称 504,如图5C中所展示。如果不存在具有所述前置字符的歌曲名称,则歌曲名称列表501跳 跃到具有接近(在一些实施例中,最靠近)对应于手势512的位置的字符的前置字符的歌 曲名称。因此,在图5C中,手势512较接近日文子元件502-A的开始而定位,且因此对应于 较接近五十音次序的开始的假名字符。实际上,响应于检测到手势512,歌曲名称列表501 展示具有较接近五十音次序的开始的前置字符的歌曲名称504。
[0191] 图展不包括歌曲名称列表501的一部分的UI 500D,所述部分不同于歌曲列表 501的展示于图5A中的部分。在英文子元件502-B上检测到手势514(例如,手指触按手 势)。响应于检测到手势514,歌曲名称列表501跳跃到具有对应于英文子元件502-B上的 检测到手势514的位置(location)(也称为位置(position))的前置字符的英文歌曲名称 506,如图中所展示。如果不存在具有所述前置字符的歌曲名称,则歌曲名称列表501跳 跃到具有接近(在一些实施例中,最靠近)对应于手势514的位置的字符的前置字符的歌 曲名称。
[0192] 图5E展示具有歌曲名称列表501的一部分的Π 500E。在日文子元件502-A上检 测到具有移动517的手势516 (例如,手指拖曳手势)。响应于检测到手势516,歌曲名称列 表501跳跃到具有对应于日文子元件502-A上的检测到手势516的位置的前置字符的日文 歌曲名称504。由于手势516在方向517上移动,因此歌曲名称列表501跳跃以根据手势 516中的接触的改变位置来显示其它歌曲名称。
[0193] 在一些实施例中,当在索引条元件502上检测到手势516时,显示临时字符518。 临时字符518展示索引条502中对应于手势516的当前位置的字符。举例来说,在图5E中, 将对应于手势516的当前位置的"爸"显示为临时字符518-1,且歌曲名称列表501跳跃以 显示具有"爸"或其片假名等效者""作为前置字符的歌曲名称(例如,歌曲名称504-6)。
[0194] 随着手势516中的接触在索引条502上在方向517上移动,由于歌曲名称列表501 根据手势516中的接触的新的更新位置来显示其它歌曲名称,因此临时字符518更新。举 例来说,图5F展示Π 500F,其中手势516中的接触在方向517上移动到索引条502上的新 位置。将对应于手势516中的接触的当前位置的" i "显示为临时字符518-2,且歌曲名称 列表501跳跃以显示具有" i "或其片假名等效者"卜"作为前置字符的歌曲名称(例如, 歌曲名称504-1)。
[0195] 图5G展示Π 500G,其中手势516中的接触在索引条502上在方向517上进一步 移动,从而从日文子元件502-A跨越到英文子元件502-B。将对应于手势516中的接触的当 前位置的"H"显示为临时字符518-3,且歌曲名称列表501跳跃以显示具有"H"作为前置字 符的歌曲名称(例如,歌曲名称506-4)。
[0196] 图5H展示Π 500H,其中手势516中的接触在索引条502上在方向517上进一步 移动。将对应于手势516中的接触的当前位置的"L"显示为临时字符518-4。在此实例中, 英文歌曲名称506并不包括具有前置字符"L"的任何歌曲名称,因此歌曲名称列表501跳 跃以显示具有"K (在字母表次序上最靠近"L"的字母)"作为前置字符的歌曲名称(例如, 歌曲名称506-5),对于K来说,存在具有所述前置字符的歌曲名称506。
[0197] 图51展示包括歌曲名称列表519的一部分的Π 5001,歌曲名称列表519类似于 歌曲名称列表501。歌曲名称列表519包括中文歌曲名称520及英文歌曲名称506。根据 前置字符的笔划计数来对中文歌曲名称520进行定序;歌曲名称520-1中的前置字符具有 与歌曲名称520-2中的前置字符相同的笔划数目,其与歌曲名称520-3中的前置字符相比 具有较少笔划。在一些实施例中,如果前置字符具有相同笔划数目,则将歌曲名称的第二字 符的笔划计数用作决胜依据(tiebreaker)。在一些其它实施例中,不使用决胜依据;前置 字符具有相同笔划数目的歌曲名称在歌曲名称当中是以随机次序列出。如同日文歌曲名称 502 -样,在歌曲名称列表519内,中文歌曲名称520并不与英文歌曲名称506混合。
[0198] Π 5001也包括字符选择元件521 (也称为索引条元件521),其在操作及外观上类 似于索引条元件502及511。索引条元件521包括中文子元件521-A、英文子元件521-B及 杂项子元件521-C。中文子元件521-A的长度相对于英文子元件521-B的长度(类似于日 文子元件502-A的长度相对于英文子元件502-B的长度或日文子元件511-A的长度相对于 英文子元件5Il-B的长度)是基于内容项目600中具有中文名称的歌曲的数目对具有英文 名称的歌曲的数目的比率。
[0199] 中文子元件521-A上的位置(location)(也称为位置(position))对应于一数 字,其中所述数字表示歌曲名称520的前置字符中的笔划数目。因此,例如,将中文子元件 521-A显示为以1开始且以13结束。响应于检测到中文子元件521-A上的手势,歌曲名称 列表519跳跃以显示具有具对应于中文子元件521-A上的检测到手势的位置的笔划计数 (或最靠近对应于中文子元件521-A上的检测到手势的位置的笔划计数)的前置字符的中 文歌曲名称520。
[0200] 图5J展示包括艺术家名称列表523的一部分的Π 500J,所述艺术家名称列表 523类似于艺术家名称列表507。艺术家名称列表523包括韩文艺术家名称522及英文艺 术家名称510。根据韩文拼音字母表次序对韩文艺术家名称522进行定序。在艺术家名称 列表523内,韩文艺术家名称522并不与英文艺术家名称510混合。
[0201] Π 500J也包括字符选择元件525 (也称为索引条元件525),其在操作及外观上类 似于索引条元件502、511及521。索引条元件525包括韩文子元件525-A、英文子元件525-B 及杂项子元件525-C。在一些实施例中,韩文子元件525-A的长度相对于英文子元件525-B 的长度(类似于日文子元件511-A的长度相对于英文子元件511-B的长度)是基于内容项 目600中具有韩文艺术家名称的歌曲的数目对具有英文艺术家名称的歌曲的数目的比率。 在一些实施例中,韩文子元件525-A的长度相对于英文子元件525-B的长度(类似于日文 子元件502-A的长度相对于英文子元件502-B的长度)是基于内容项目600中具有韩文歌 曲名称的歌曲的数目对具有英文歌曲名称的歌曲的数目的比率。在一些实施例中,大小差 异是基于内容项目600中韩文艺术家名称的数目对英文艺术家名称的数目的比率。
[0202] 韩文子元件525-A上的位置对应于韩文拼音字母表中的字符。因此例如,将韩文 子元件525-A显示为以韩文拼音字母表中的第一字符开始且以韩文拼音字母表中的最后 字符结束。响应于在韩文子元件525-A上检测到手势,艺术家名称列表523跳跃以显示具 有对应于韩文子元件525-A上的检测到手势的位置(location)(位置(position))(或最 靠近对应于韩文子元件525-A上的检测到手势的位置(location)(位置(position))的字 符)的前置字符的韩文艺术家名称522。
[0203] 图5K展示具有艺术家名称列表527的一部分的Π 500K。艺术家名称列表527包 括日文艺术家名称508、英文艺术家名称510及中文艺术家名称524。艺术家名称列表527 以类似于艺术家名称列表507、523的方式操作,且因此为了简洁起见,省略艺术家名称列 表527的细节。请注意,三种类型的识别符(例如,图5K中日文艺术家名称、英文艺术家名 称及中文艺术家名称)的同时显示经展示以帮助描述此实施例,但在具有小型显示器的便 携式装置上将为不常用的。对于具有三种不同类型的识别符的装置来说,具有单一类型的 识别符的识别符列表的一部分的显示或两种类型的识别符(例如,识别符列表的第一类型 的识别符结束且第二类型的识别符开始的部分)的同时显示将为更典型的,尤其在装置含 有大量内容项目的情况下。
[0204] Π 500K还包括字符选择元件529 (也称为索引条元件529),所述字符选择元件 529具有日文子元件529-A、英文子元件529-B、中文子元件529-C及杂项子元件529-D。在 一些实施例中,子元件529-A、529-B及529-C相对于彼此的长度是基于内容项目600中采 用相应语言的歌曲名称的歌曲的数目。因此,例如,图5K中的子元件529-C的长度显著短 于子元件529-A;具有中文歌曲名称的歌曲显著少于具有日文歌曲名称的歌曲。在一些实 施例中,子元件529-A、529-B及529-C相对于彼此的长度是基于内容项目600中具有采用 相应语言的艺术家名称的歌曲的数目。在一些实施例中,子元件529-A、529-B及529-C相 对于彼此的长度是基于内容项目600中采用相应语言的艺术家名称的数目。
[0205] 在一些实施例中,如果具有日文歌曲名称(或艺术家名称)的歌曲的数目对具有 中文歌曲名称(或艺术家名称)的歌曲的数目的比率大于预定义阈值,则以固定长度(例 如,预定义默认长度)显示子元件529-C。举例来说,在图5L中,只要所述比率大于阈值,即 以固定长度显示Π 500L中的子元件529-C。
[0206] 在一些实施例中,不均衡性变大,使得显示子元件529-C并不有益于用户。举例来 说,在Π 500M(图5M)中,不显示子元件529-C,且将中文艺术家名称524归入杂项子元件 529-D,杂项子元件529-D类似于杂项子元件502-C而具有预定义长度,所述预定义长度独 立于具有采用特定语言的识别符的歌曲的数目的比率。
[0207] 图5N展示具有歌曲名称列表501的一部分的Π 500N。Π 500N包括字符选择元 件530 (也称为索引条元件530),所述字符选择元件530类似于索引条元件502,但经水平 定向且显示为接近(例如,邻近)显示器112的下部水平边缘的单一行。
[0208] 上文所描述的实施例展示了在显示器112上显示为左对齐的识别符列表(例如, 歌曲或艺术家名称列表)。在一些实施例中,将识别符列表显示为右对齐,且将字符选择元 件显示为接近(例如,邻近)显示器112的左侧垂直边缘,以适应以从右向左撰写的语言 (例如,希伯来文、阿拉伯文)撰写的识别符。
[0209] 应了解,虽然上文所描述的实施例描述了歌曲名称及艺术家名称的列表,但所述 实施例也适用于其它识别符的列表,例如专辑名称的列表、娱乐秀名称的列表等。
[0210] 应了解,英文为以拉丁字母撰写的许多种语言中的一者。以拉丁字母撰写的语言 的其它实例包括德文、法文、西班牙文、意大利文等。可将以这些语言中的任一者撰写的识 别符视为以不同语言撰写的识别符且分离地对其进行定序,或将其全部作为以拉丁字母撰 写的识别符群聚在一起且一起进行定序。
[0211] 图6为根据一些实施例的内容项目数据库的数据结构的框图。一个或一个以上内 容项目600可存储于存储器102或370中。每一内容项目600包括内容自身602。举例来 说,如果内容项目600-2为音频文件,则内容项目600-2的内容602为音频文件中的音频数 据。内容项目600也可包括一个或一个以上元数据字段,所述元数据字段中的一些存储可 用以识别内容项目600的识别符元数据。举例来说,内容项目600-2包括名称(例如,歌曲 名称)604、排序名称606、专辑608、排序专辑610、艺术家612及排序艺术家614。应了解, 此识别符元数据的列表仅为示范性的。内容项目可具有多于或少于所列出字段的字段。另 夕卜,内容项目600的元数据字段可为空的。
[0212] 在一些实施例中,将内容项目600显示为具有名称604,但使用排序名称606而 被置于识别符列表的定序中。在一些实施例中,内容项目600具有以一种语言撰写的名称 604,且具有提供用于名称604的语音拼字的排序名称606。举例来说,内容项目600-2可具 有以日文假名撰写的名称604及撰写为罗马字体书写的名称604的排序名称606。
[0213] 在一些实施例中,至少部分基于排序名称606来确定内容项目600是否具有以特 定语言撰写的名称604。举例来说,如果以汉字撰写内容项目600-2的名称604,且通过汉 字名称604的假名批注撰写排序名称606,则将名称604辨识为日文。如果排序名称606替 代地为空的,则将名称604辨识为日文且替代地将其归类为杂项。
[0214] 应了解,类似于上文所描述的所述关系的关系存在于专辑608与排序专辑610之 间、艺术家612与排序艺术家612之间,及其类似者。
[0215] 图7为说明根据一些实施例的导览识别符列表的方法700的流程图。在具有显示 器及触敏式表面的电子装置(例如,图3A的装置300、图3B的装置300-1或图1的便携式 多功能装置100)处执行方法700。在一些实施例中,显示器为触控式屏幕显示器,且触敏式 表面在显示器上。在一些实施例中,显示器与触敏式表面分离。可组合方法700中的一些 操作,及/或可改变一些操作的次序。
[0216] 如下文所描述,方法700提供导览识别符列表的直观方法。在用户导览识别符列 表时,所述方法减少对用户的认知负担,借此建立更有效的人机接口。对于电池供电的电子 装置来说,使得用户能够更快速且更有效地导览识别符列表节省了电力且增加了电池充电 之间的时间。
[0217] 所述装置将识别符列表的一部分及用于导览所述识别符列表的字符选择元件显 示于显示器上(702)。识别符列表与以下各者相关联:与第一语言相关联的第一数目个第 一内容项目,及与不同于第一语言的第二语言相关联的不同于第一内容项目的第二数目个 第二内容项目。在一些实施例中,识别符列表中的识别符为与第一内容项目(例如,日文内 容)相关联的艺术家、专辑、作者、作曲者、编辑物、TV娱乐秀或连续剧名称或标题(例如, 歌曲标题、歌曲名称、插曲名称、电影名称),及与第二内容项目(例如,英文内容)相关联的 艺术家、专辑、作者、作曲者、编辑物或标题(例如,歌曲标题)。举例来说,在图5A中,显示 歌曲名称列表501的一部分。歌曲名称列表501包括与第一数目个内容项目600 (例如,日 文歌曲)相关联的日文歌曲名称504,及与第二数目个内容项目600 (例如,英文歌曲)相关 联的英文歌曲名称506。也显示索引条元件502。通过在索引条元件502上执行手势,用户 可选择特定字符且快速地导览到歌曲名称列表501中的具有选定字符作为前置字符的歌 曲名称。
[0218] 字符选择元件表示多个字符,且包括:与第一内容项目相关联且具有第一大小的 第一字符选择子元件及与第二内容项目相关联且具有第二大小的第二字符选择子元件,所 述第一大小相对于所述第二大小是基于所述第一数目相对于所述第二数目。换句话说,第 一字符选择子元件的大小相对于第二字符选择子元件的大小(例如,长度)是基于第一内 容项目的数目相对于第二内容项目的数目。举例来说,在图5A中,索引条元件502中日文 子元件502-A的长度相对于英文子元件502-B的长度是基于与日文歌曲名称504相关联的 内容项目的数目相对于与英文歌曲名称506相关联的内容项目的数目。
[0219] 请注意,字符选择元件是由至少两个图形元件(即,第一字符选择子元件及第二 字符选择子元件)组成。又,在一些实施例中,相应字符选择子元件是由额外图形元件(例 如,对应于相应字符选择子元件中之前置字符的一个或一个以上图形元件,或指示相应字 符选择子元件中的笔划计数的一个或一个以上图形元件)组成。
[0220] 所述装置在触敏式表面上的对应于显示器上的第一字符选择子元件上的位置的 位置处检测(704)输入(例如,手指接触或手指触按手势)。举例来说,在图5C中,在对应 于日文子元件502-A上的位置的位置处检测到手势512。
[0221] 响应于在触敏式表面上的对应于显示器上的第一字符选择子元件上的位置的位 置处检测到输入,所述装置显示(706)识别符列表的具有与第一内容项目相关联的一个或 一个以上识别符的部分(例如,与第一内容项目相关联的一个或一个以上艺术家、专辑、作 者、作曲者、编辑物或标题(例如,歌曲标题))。举例来说,在图5C中,响应于检测到手势 512,歌曲名称列表501跳跃到日文歌曲名称504。
[0222] 所述装置在触敏式表面上的对应于显示器上的第二字符选择子元件上的位置的 位置处检测(708)输入。举例来说,在图中,在对应于英文子元件502-B上的位置的位 置处检测到手势514。
[0223] 响应于在触敏式表面上的对应于显示器上的第二字符选择子元件上的位置的位 置处检测到输入,装置显示(710)识别符列表的具有与第二内容项目相关联的一个或一个 以上识别符的部分(例如,与第二内容项目相关联的一个或一个以上艺术家、专辑、作者、 作曲者、编辑物或标题(例如,歌曲标题))。举例来说,在图中,响应于检测到手势514, 歌曲名称列表501跳跃到英文歌曲名称506。
[0224] 在一些实施例中,电子装置为便携式电子装置(例如,便携式音乐播放器及/或便 携式视频播放器)(712)。举例来说,装置300-1为主要用作便携式媒体播放器的便携式电 子装置。
[0225] 在一些实施例中,显示器为包括触敏式表面的触敏式显示器(714)。举例来说,显 示器112为触控式屏幕。
[0226] 在一些实施例中,触敏式显示器具有以下各项中的至少一者的物理尺寸(716) :2 英寸或更小的宽度,及2英寸或更小的高度。
[0227] 在一些实施例中,触敏式显示器具有以下各项中的至少一者的屏幕分辨率(718): 600个像素或更小的宽度,及600个像素或更小的高度。
[0228] 在一些实施例中,将字符选择元件显示于显示器上的第一预定义位置处,第一字 符选择子元件包括对应于与第一内容项目相关联的采用第一语言的识别符的位置,且第 二字符选择子元件包括对应于与第二内容项目相关联的采用第二语言的识别符的位置 (720)。举例来说,在图5A中,将索引条元件502显示为邻近显示器112的右侧垂直边缘。 日文子元件502-A上的位置对应于日文歌曲名称504,且英文子元件502-B上的位置对应于 英文歌曲名称506。
[0229] 在一些实施例中,第一字符选择子元件包括对应于与第一内容项目相关联的识别 符的前置字符的位置。请注意,大多数或所有前置字符归因于显示器大小约束而通常未显 示于这些位置处。举例来说,日文子元件502-A上的位置对应于日文歌曲名称504中的以 " A "开始且以" t "结束的前置假名字符。
[0230] 在一些实施例中,第二字符选择子元件包括对应于与第二内容项目相关联的识别 符的前置字符的位置。请注意,大多数或所有前置字符归因于显示器大小约束而通常未显 示于这些位置处。举例来说,英文子元件502-B上的位置对应于英文歌曲名称506中的以 "A"开始且以"Z"结束的前置英文字母。
[0231] 在一些实施例中,响应于在触敏式表面上的对应于显示器上的第一字符选择子元 件上的位置的位置处检测到接触点,所述装置在显示器上在不同于第一预定义位置的预定 义位置处显示(722)临时字符,所述临时字符表示与第一内容项目相关联的识别符中的字 符。举例来说,在图5E中,响应于在日文子元件502-A上检测到手势516,将临时字符518-1 显示于不同于索引条元件502的位置处。临时字符"爸"518-1表示日文歌曲名称504(例 如,歌曲名称504-6)中的前置字符。
[0232] 在一些实施例中,临时字符表示与第一内容项目相关联的识别符的前置字符。举 例来说,在图5E中,临时字符"爸" 518-1表示日文歌曲名称504-6中的前置字符("爸"为 " "的平假名等效者)。在一些实施例中,响应于在触敏式表面上的对应于显示器上的第 一字符选择子元件上的位置的位置处检测到接触点,所述装置更新识别符列表的所显示部 分,以显示所述列表的具有与第一内容项目相关联的一个或一个以上识别符的对应部分。 举例来说,响应于检测到手势516,歌曲名称列表501跳跃到具有"爸"或"作为前置字 符的日文歌曲名称504 (例如,歌曲名称504-6)。
[0233] 在一些实施例中,字符选择元件包括以预定义的相应字符元件大小显示的相应字 符元件,表示与第一内容项目相关联的识别符中的字符的临时字符是以预定义的临时字符 大小来显示,且预定义的相应字符元件大小小于预定义的临时字符大小(724)。举例来说, 在图5E中,以预定义大小来显示实际上显示于索引条元件502中的任何字符(例如,日文 子元件502-A中的" A "和" t "),且以大于显示于索引条元件502中的字符的预定义大小 的预定义大小来显示临时字符518。
[0234] 在一些实施例中,响应于在触敏式表面上的对应于显示器上的第二字符选择子元 件上的位置的位置处检测到接触点,所述装置在显示器上在不同于第一预定义位置的预定 义位置处显示(726)临时字符,所述临时字符表示与第二内容项目相关联的识别符中的字 符。举例来说,在图5G中,响应于在英文子元件502-B上检测到手势516,将临时字符518-3 显示于不同于索引条元件502的位置处。临时字符"H" 518-3表示英文歌曲名称506 (例 如,歌曲名称506-4)中的前置字符。
[0235] 在一些实施例中,临时字符表示与第二内容项目相关联的识别符的前置字符。举 例来说,临时字符"H"518-3表示英文歌曲名称506-4中的前置字符。在一些实施例中,响 应于在触敏式表面上的对应于显示器上的第二字符选择子元件上的位置的位置处检测到 接触点,所述装置更新识别符列表的所显示部分,以显示所述列表的具有与第二内容项目 相关联的一个或一个以上识别符的对应部分。举例来说,响应于检测到手势516,歌曲名称 列表501跳跃到具有"H"作为前置字符的英文歌曲名称506 (例如,歌曲名称506-4)。
[0236] 在一些实施例中,识别符列表进一步与第三数目个第三内容项目相关联,所述第 三内容项目既不与第一语言相关联也不与第二语言相关联,且字符选择元件包括与第三内 容项目相关联且具有第三大小的第三字符选择子元件(728)。举例来说,在图5K中,艺术 家名称列表527包括日文艺术家名称508、英文艺术家名称510及中文艺术家名称524。中 文艺术家名称524与具有以中文撰写的歌曲名称(或艺术家名称)的内容项目600相关 联,且数个此些内容项目600存储于存储器102或370中。索引条元件529包括日文子元 件529-A、英文子元件529-B及中文子元件529-C,其中中文子元件529-C与中文歌曲相关 联且以特定大小加以显示。
[0237] 作为另一实例,在图5A中,歌曲名称列表501可包括不以日文或英文撰写的一个 或一个以上歌曲名称(图中未展示)。索引条元件502包括与这些歌曲名称相关联的杂项 子元件502-C,且杂项子元件502-C是以特定大小加以显示。
[0238] 在一些实施例中,第三内容项目与不同于第一语言及第二语言的第三语言相关 联,且第三大小相对于第一大小是基于第三数目相对于第一数目(730)。换句话说,第三字 符选择子元件的大小(例如,长度)相对于第一字符选择子元件的大小是基于第三内容项 目的数目相对于第一内容项目的数目。举例来说,在图5K中,与中文艺术家名称524相关 联的内容项目600可为中文歌曲,且中文子元件529-C的大小是基于中文歌曲的数目相对 于日文歌曲的数目。类似地,第三字符选择子元件的大小(例如,长度)相对于第二字符选 择子元件的大小可基于第三内容项目的数目相对于第二内容项目的数目。
[0239] 在一些实施例中,第三内容项目与不同于第一语言及第二语言的第三语言相关 联,当第三数目相对于第一数目超过预定义阈值时,第三大小相对于第一大小是基于第三 数目相对于第一数目,且当第三数目相对于第一数目未超过预定义阈值时,第三大小独立 于第三数目相对于第一数目(732)。换句话说,在一些实施例中,当第三内容项目的数目相 对于第一内容项目的数目超过预定义阈值时,第三字符选择子元件的大小(例如,长度)相 对于第一字符选择子元件的大小是基于第三内容项目的数目相对于第一内容项目的数目。 但当第三内容项目的数目相对于第一内容项目的数目低于预定义阈值时,以独立于第三内 容项目的数目相对于第一内容项目的数目的大小(例如,默认长度)来显示第三字符选择 子元件的大小。在一些实施例中,用于按比例缩放第三字符选择子元件的大小的预定义阈 值是基于第三内容项目的数目相对于第二内容项目的数目。在一些实施例中,用于按比例 缩放第三字符选择子元件的大小的预定义阈值是基于第三内容项目的数目相对于第一内 容项目及第二内容项目的总数。在一些实施例中,用于按比例缩放第三字符选择子元件的 大小的预定义阈值是基于第三内容项目的数目相对于列表中的其它内容项目的数目。在一 些实施例中,用于按比例缩放第三字符选择子元件的大小的预定义阈值是基于第三内容项 目的数目相对于列表中的内容项目的总数。用于按比例缩放相应字符选择子元件的这些基 本原理实质上等效于彼此。
[0240] 举例来说,在图5K中,与中文艺术家名称524相关联的内容项目600可为中文歌 曲,且中文子元件529-C的大小是基于中文歌曲的数目相对于日文歌曲的数目。当中文歌 曲的数目对日文歌曲的数目的比率超过预定义阈值时,以基于所述比率的特定长度来显示 中文子元件529-C,如图5K中所展示。当中文歌曲的数目对日文歌曲的数目的比率不超过 阈值时,以固定长度显示中文子元件529-C,如图5L中所展示。
[0241] 在一些实施例中,将字符选择元件显示于显示器上的第一预定义位置处,第一字 符选择子元件包括对应于与第一内容项目相关联的采用第一语言的识别符的位置,且第 二字符选择子元件包括对应于与第二内容项目相关联的采用第二语言的识别符的位置 (734)。举例来说,在图5A中,将索引条元件502显示为邻近显示器112的右侧垂直边缘。 日文子元件502-A上的位置对应于日文歌曲名称504,且英文子元件502-B上的位置对应于 英文歌曲名称506。
[0242] 在一些实施例中,第一字符选择子元件包括对应于与第一内容项目相关联的识别 符的前置字符的位置。请注意,大多数或所有前置字符归因于显示器大小约束而通常未显 示于这些位置处。举例来说,日文子元件502-A上的位置对应于日文歌曲名称504中的以 " A "开始且以" t "结束的前置假名字符。
[0243] 在一些实施例中,第二字符选择子元件包括对应于与第二内容项目相关联的识别 符的前置字符的位置。请注意,大多数或所有前置字符归因于显示器大小约束而通常未显 示于这些位置处。举例来说,英文子元件502-B上的位置对应于英文歌曲名称506中的以 "A"开始且以"Z"结束的前置英文字母。
[0244] 在一些实施例中,响应于检测到接触点越过触敏式表面上的对应于显示器上的第 一字符选择子元件上的位置的位置的移动(736):所述装置更新(738)在不同于第一预定 义位置的预定义位置处显示的临时字符,所述临时字符表示与第一内容项目相关联的识别 符中的字符;且更新(740)识别符列表的具有与第一内容项目相关联的一个或一个以上对 应识别符的所显示部分。在一些实施例中,临时字符表示与第一内容项目相关联的识别符 的前置字符。举例来说,在图5E到5F中,响应于在日文子元件502-A上检测到手势516中 的接触点的移动517,将在不同于索引条元件502的位置处显示的临时字符518-1更新为临 时字符518-2。临时字符"爸"518-1和" i "518-2表示日文歌曲名称504 (例如,歌曲名称 504-6、504-1)中的前置字符。歌曲名称列表501根据手势516中的接触点的移动517而跳 跃到不同歌曲名称(例如,从歌曲名称504-6到歌曲名称504-1)。
[0245] 在一些实施例中,响应于检测到接触点越过触敏式表面上的对应于显示器上的第 二字符选择子元件上的位置的位置的移动(742):所述装置更新(744)在不同于第一预定 义位置的预定义位置处显示的临时字符,所述临时字符表示与第二内容项目相关联的识别 符中的字符;且更新(746)识别符列表的具有与第二内容项目相关联的一个或一个以上对 应识别符的所显示部分。在一些实施例中,临时字符表示与第二内容项目相关联的识别符 的前置字符。举例来说,在图5G到5H中,响应于在英文子元件502-B上检测到手势516中 的接触点的移动517,将在不同于索引条元件502的位置处显示的临时字符518-3更新为临 时字符518-4。临时字符"H" 518-3及" L" 518-4表示英文歌曲名称506 (例如,歌曲名称 506-4、504-1)中的前置字符。歌曲名称列表501根据手势516中的接触点的移动517而跳 跃到不同歌曲名称(例如,从歌曲名称506-4到歌曲名称506-5)。
[0246] 在一些实施例中,第一字符选择子元件包括对应于与第一语言相关联的第一编索 引方案的一个或一个以上图形元件,且第二字符选择子元件包括对应于与第二语言相关联 的第二编索引方案的一个或一个以上图形元件(748)。举例来说,在图5A中,日文子元件 502-A包括开始字符" A "及结束字符" ^ 表示假名的五十音定序的开始和结束;日文子 元件502-A通过以五十音次序定序的前置假名字符来对日文歌曲名称504编索引。英文子 元件502-B包括开始字符"A"及结束字符"Z",表示英文字母的字母表定序的开始及结束; 英文子元件502-B通过以字母表次序定序的前置字母来对英文歌曲名称506编索引。
[0247] 在一些实施例中,第一语言为中文,且第一编索引方案是基于字符笔划计数 (750)。举例来说,在图51中,通过前置字符的笔划计数来对中文歌曲名称520进行定序。 中文子元件521-A根据所述笔划计数来对中文歌曲名称520编索引。在一些实施例中,第 二语言为英文,且第二编索引方案是基于字母表(752)。举例来说,在图51中,按字母表对 英文歌曲名称506进行定序。英文子元件521-B通过前置字母表字母以字母表次序对英文 歌曲名称506编索引。
[0248] 在一些实施例中,第一语言为日文,且第一编索引方案是基于假名原本(script) (754)。举例来说,在图5A中,基于前置假名字符以五十音次序对日文歌曲名称504进行定 序。日文子元件502-A以五十音次序根据前置假名字符对日文歌曲名称504编索引。在一 些实施例中,第二语言为英文,且第二编索引方案是基于字母表(756)。举例来说,在图5A 中,按字母表对英文歌曲名称506进行定序。英文子元件502-B通过前置字母表字母以字 母表次序对英文歌曲名称506编索引。
[0249] 在一些实施例中,第一语言为韩文,且第一编索引方案是基于韩文拼音拼写 (758)。举例来说,在图5J中,以韩文拼音字母表次序对韩文艺术家名称522进行定序。韩 文子元件525-A以韩文拼音字母表次序根据前置韩文拼音字符对韩文艺术家名称522编索 弓丨。在一些实施例中,第二语言为英文,且第二编索引方案是基于字母表(760)。举例来说, 在图5J中,按字母表对英文艺术家名称510进行定序。英文子元件525-B通过前置字母表 字母以字母表次序对英文艺术家名称510编索引。
[0250] 在一些实施例中,第一字符选择子元件中的图形元件及第二字符选择子元件中的 图形元件邻近显示器的边缘而定位(762)。举例来说,在图5A中,将包括子元件502-A及 502-B的索引条元件502显示为邻近显示器112的右侧垂直边缘。
[0251] 在一些实施例中,第一字符选择子元件中的图形元件及第二字符选择子元件中的 图形元件为字符选择元件中的图形元件的单一行的部分(764)。举例来说,在图5N中,将包 括子元件530-A及530-B的索引条元件530显示为单一行。
[0252] 在一些实施例中,第一字符选择子元件中的图形元件及第二字符选择子元件中的 图形元件为字符选择元件中的图形元件的单一列的部分(766)。举例来说,在图5A中,将包 括子元件502-A及502-B的索引条元件502显示为单一列。
[0253] 根据一些实施例,图8展示根据如上文所描述的本发明的原理配置的电子装置 800的功能性框图。可通过硬件、软件或硬件与软件的组合来实施电子装置以实行本发明的 原理。
[0254] 如图8中所展示,显示单元801显示识别符列表802的一部分及用于导览识别符 列表的字符选择元件803。识别符列表802与以下各者相关联:与第一语言相关联的第一 数目个第一内容项目,及与不同于第一语言的第二语言相关联的不同于第一内容项目的第 二数目个第二内容项目。字符选择元件803表示多个字符,且包括与第一内容项目相关联 且具有第一大小的第一字符选择子元件及与第二内容项目相关联且具有第二大小的第二 字符选择子元件,第一大小相对于第二大小是基于第一数目相对于第二数目。触敏式单元 804接收用户输入。处理单元805耦合到显示单元801及触敏式单元804。响应于在触敏 式单元804上的对应于显示单元801上的第一字符选择子元件上的位置的位置处检测到输 入,处理单元805将识别符列表802的具有与第一内容项目相关联的一个或一个以上识别 符的部分显示于显示单元801上(例如,如图5C中所展示)。响应于在触敏式单元804上 的对应于显示单元801上的第二字符选择子元件上的位置的位置处检测到输入,处理单元 805将识别符列表802的具有与第二内容项目相关联的一个或一个以上识别符的部分显示 于显示单元801上(例如,如图中所展示)。
[0255] 在一些实施例中,将字符选择元件803显示于显示单元801上的第一预定义位置 处,第一字符选择子元件包括对应于与第一内容项目相关联的采用第一语言的识别符的位 置,且第二字符选择子元件包括对应于与第二内容项目相关联的采用第二语言的识别符的 位置。响应于在触敏式单元804上的对应于显示单元801上的第一字符选择子元件上的 位置的位置处检测到接触点,处理单元将临时字符显示于显示单元801上不同于第一预定 义位置的预定义位置处,所述临时字符表示与第一内容项目相关联的识别符中的字符(例 如,如图5E中所展示)。响应于在触敏式单元804上的对应于显示单元801上的第二字符选 择子元件上的位置的位置处检测到接触点,处理单元805将临时字符显示于显示单元801 上不同于第一预定义位置的预定义位置处,所述临时字符表示与第二内容项目相关联的识 别符中的字符(例如,如图5G中所展示)。
[0256] 在一些实施例中,字符选择元件803包括以预定义的相应字符元件大小显示的相 应字符元件,表示与第一内容项目相关联的识别符中的字符的临时字符是以预定义的临时 字符大小来显示,且预定义的相应字符元件大小小于预定义的临时字符大小(例如,如图 5E中所展示)。
[0257] 在一些实施例中,将字符选择元件803显示于显示单元801上的第一预定义位置 处,第一字符选择子元件包括对应于与第一内容项目相关联的采用第一语言的识别符的位 置,且第二字符选择子元件包括对应于与第二内容项目相关联的采用第二语言的识别符的 位置。响应于检测到接触点越过触敏式单元804上的对应于显示单元801上的第一字符选 择子元件上的位置的位置的移动,处理单元805在显示单元801上更新在不同于第一预定 义位置的预定义位置处显示的临时字符,所述临时字符表示与第一内容项目相关联的识别 符中的字符(例如,如图5F中所展示),且处理单元805在显示单元801上更新识别符列 表802的具有与第一内容项目相关联的一个或一个以上对应识别符的所显示部分(例如, 如图5F中所展示)。响应于检测到接触点越过触敏式单元804上的对应于显示单元801上 的第二字符选择子元件上的位置的位置的移动,处理单元805在显示单元801上更新在不 同于第一预定义位置的预定义位置处显示的临时字符,所述临时字符表示与第二内容项目 相关联的识别符中的字符(例如,如图5H中所展示),且处理单元805在显示单元801上更 新识别符列表802的具有与第二内容项目相关联的一个或一个以上对应识别符的所显示 部分(例如,如图5H中所展示)。
[0258] 在一些实施例中,第一字符选择子元件包括对应于与第一语言相关联的第一编索 引方案的一个或一个以上图形元件,且第二字符选择子元件包括对应于与第二语言相关联 的第二编索引方案的一个或一个以上图形元件(例如,如图5A中所展示)。
[0259] 在一些实施例中,第一语言为中文,且第一编索引方案是基于字符笔划计数(例 如,如图51中所展示)。在一些实施例中,第二语言为英文,且第二编索引方案是基于字母 表(例如,如图51中所展示)。
[0260] 在一些实施例中,第一语言为日文,且第一编索引方案是基于假名原本(例如,如 图5A中所展示)。在一些实施例中,第二语言为英文,且第二编索引方案是基于字母表(例 如,如图5A中所展示)。
[0261] 在一些实施例中,第一语言为韩文,且第一编索引方案是基于韩文拼音拼写(例 如,如图5J中所展示)。在一些实施例中,第二语言为英文,且第二编索引方案是基于字母 表(例如,如图5J中所展示)。
[0262] 在一些实施例中,识别符列表802进一步与第三数目个第三内容项目相关联,所 述第三内容项目既不与第一语言相关联也不与第二语言相关联,且字符选择元件803包括 与第三内容项目相关联且具有第三大小的第三字符选择子元件(例如,如图5K中所展示)。
[0263] 在一些实施例中,第三内容项目与不同于第一语言及第二语言的第三语言相关 联,且第三大小相对于第一大小是基于第三数目相对于第一数目(例如,如图5K中所展 示)。
[0264] 在一些实施例中,第三内容项目与不同于第一语言及第二语言的第三语言相关 联。当第三数目相对于第一数目超过预定义阈值时,第三大小相对于第一大小是基于第三 数目相对于第一数目(例如,如图5K中所展示),且当第三数目相对于第一数目不超过预定 义阈值时,第三大小独立于第三数目相对于第一数目(例如,如图5L中所展示)。
[0265] 在一些实施例中,第一字符选择子元件中的图形元件及第二字符选择子元件中的 图形元件邻近显示单元的边缘而定位(例如,如图5A中所展示)。
[0266] 在一些实施例中,第一字符选择子元件中的图形元件及第二字符选择子元件中的 图形元件为字符选择元件中的图形元件的单一行的部分(例如,如图5N中所展示)。
[0267] 在一些实施例中,第一字符选择子元件中的图形元件及第二字符选择子元件中的 图形元件为字符选择元件中的图形元件的单一列的部分(例如,如图5A中所展示)。
[0268] 在一些实施例中,电子装置800为便携式电子装置(例如,如图5A中所展示)。
[0269] 在一些实施例中,显示单元801为包括触敏式表面的例如触敏式单元804的触敏 式显示单元(例如,如图5A中所展示)。
[0270] 在一些实施例中,触敏式显示单元801具有以下各项中的至少一者的物理尺寸:2 英寸或更小的宽度,及2英寸或更小的高度(例如,如图5A中所展示)。
[0271] 在一些实施例中,触敏式显示单元801具有以下各项中的至少一者的屏幕分辨 率:600个像素或更小的宽度,及600个像素或更小的高度(例如,如图5A中所展示)。
[0272] 可通过在信息处理设备(例如,通用处理器或专用芯片)中运行一个或一个以上 功能模块来实施上文所描述的信息处理方法中的操作。这些模块、这些模块的组合及/或 其与一般硬件的组合(例如,如上文关于图IA及3A所描述)均包括于本发明的保护范围 内。
[0273] 上文参看图7A到7D描述的操作可通过描绘于图IA到IB中的组件来实施。举例 来说,检测操作704、708及显示操作706、710可通过事件分类器170、事件辨识器180及事 件处置器190来实施。事件分类器170中的事件监视器171检测触敏式显示器112上的接 触,且事件分派器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件 辨识器180比较事件信息与相应事件定义186,且确定触敏式表面上的第一位置处的第一 接触是否对应于预定义事件或子事件(例如,对用户接口上的对象的选择)。当检测到相应 预定义事件或子事件时,事件辨识器180激活与事件或子事件的检测相关联的事件处置器 190。事件处置器190可利用或调用数据更新器176或对象更新器177以更新应用程序内 部状态192。在一些实施例中,事件处置器190存取相应⑶I更新器178以更新由应用程序 所显示的内容。类似地,可基于图IA到IB中描绘的组件实施其它过程的方式对于一般所 属领域的技术人员将是清楚的。
[0274] 为实现解释的目的,已参考特定实施例描述了上述描述。然而,以上说明性论述并 不希望为详尽的,也并不希望将本发明限于所揭示的精确形式。鉴于以上教示,许多修改及 变化是可能的。选择及描述所述实施例以便最佳地解释本发明的原理及其实践应用,借此 使所属领域的技术人员能够最佳地利用本发明及具有适合于所预期的特定用途的各种修 改的各种实施例。
【权利要求】
1. 一种方法,其包含: 在具有触敏式显示器的电子装置处: 在所述显示器上显示: 识别符列表的一部分,所述识别符列表与W下各者相关联: 与第一语言相关联的第一数目个第一内容项目;及 与不同于所述第一语言的第二语言相关联的不同于所述第一内容项目的第二数目个 第二内容项目;及 字符选择元件,其用于导览所述识别符列表,所述字符选择元件表示多个字符,所述字 符选择元件包括: 第一字符选择子元件,其与所述第一内容项目相关联,所述第一字符选择子元件包括 对应于采用所述第一语言的一个或多个字符元件的一个或多个位置;及 第二字符选择子元件,其与所述第二内容项目相关联,所述第二字符选择子元件包括 对应于采用所述第二语言的一个或多个字符元件的一个或多个位置; 检测所述显示器上的与所述显示器上所述第一字符选择子元件上第一位置相对应的 接触的点; 响应于检测所述显示器上的与所述显示器上所述第一字符选择子元件上所述第一位 置相对应的所述接触的点: 显示对应于所述第一字符选择子元件上所述第一位置的采用所述第一语言的第一临 时字符元件;及 显示具有一个或多个识别符的识别符列表的一部分,该一个或多个识别符具有与采用 所述第一语言的所述第一临时字符元件相对应的前置字符; 检测前往所述显示器上所述第一字符选择子元件上第二位置的所述接触的移动; 响应于检测前往所述显示器上所述第一字符选择子元件上第二位置的所述接触的所 述移动: 取代对所述第一临时字符元件的显示而显示对应于所述第一字符选择子元件上所述 第二位置的采用所述第一语言的第二临时字符元件;及 显示具有一个或多个识别符的识别符列表的一部分,该一个或多个识别符具有与采用 所述第一语言的所述第二临时字符元件相对应的前置字符。
2. 根据权利要求1所述的方法,进一步包括: 检测前往所述显示器上所述第二字符选择子元件上第H位置的所述接触的进一步移 动; 响应于检测前往所述显示器上所述第二字符选择子元件上第H位置的所述接触的所 述进一步移动: 取代对所述第二临时字符元件的显示而显示对应于所述第二字符选择子元件上所述 第H位置的采用所述第二语言的第H临时字符元件; 显示具有一个或多个识别符的识别符列表的一部分,该一个或多个识别符具有与采用 所述第二语言的所述第H临时字符元件相对应的前置字符。
3. 根据权利要求1所述的方法,其中: 所述第一字符选择子元件具有第一大小;且 所述第二字符选择子元件具有第二大小,其中所述第一大小相对于所述第二大小是基 于所述第一数目相对于所述第二数目确定的。
4. 根据权利要求1所述的方法,其中: 所述字符选择元件中的相应一个或多个字符元件W预定义的大小显示; 对应于所述接触的当前位置的临时字符元件W比所述预定义的大小更大的大小显示。
5. 根据权利要求1所述的方法,其中所述第一字符选择子元件中的所述一个或多个字 符元件对应于与所述第一语言相关联的第一编索引方案,且所述第二字符选择子元件中的 所述一个或多个字符元件对应于与所述第二语言相关联的第二编索引方案。
6. 根据权利要求5所述的方法,其中所述第一语言是中文,且所述第一编索引方案是 基于字符笔划计数。
7. 根据权利要求6所述的方法,其中所述第二语言为英文,且所述第二编索引方案是 基于字母表。
8. 根据权利要求5所述的方法,其中所述第一语言为日文,且所述第一编索引方案是 基于假名原本。
9. 根据权利要求8所述的方法,其中所述第二语言为英文,且所述第二编索引方案是 基于字母表。
10. 根据权利要求5所述的方法,其中所述第一语言为韩文,且所述第一编索引方案是 基于韩文拼音。
11. 根据权利要求10所述的方法,其中所述第二语言为英文,且所述第二编索引方案 是基于字母表。
12. 根据权利要求1所述的方法,其中 所述识别符列表进一步与第H数目个第H内容项目相关联,所述第H内容项目既不与 所述第一语言相关联也不与所述第二语言相关联,且 所述字符选择元件包括与所述第H内容项目相关联且具有第H大小的第H字符选择 子元件。
13. -种电子装置,其包含: 处理器; 存储器; 显示单元,其用于在触敏显示器上显示: 识别符列表的一部分,所述识别符列表与W下各者相关联: 与第一语言相关联的第一数目个第一内容项目;及 与不同于所述第一语言的第二语言相关联的不同于所述第一内容项目的第二数目个 第二内容项目;及 字符选择元件,其用于导览所述识别符列表,所述字符选择元件表示多个字符,所述字 符选择元件包括: 第一字符选择子元件,其与所述第一内容项目相关联,所述第一字符选择子元件包括 对应于采用所述第一语言的一个或多个字符元件的一个或多个位置;及 第二字符选择子元件,其与所述第二内容项目相关联,所述第二字符选择子元件包括 对应于采用所述第二语言的一个或多个字符元件的一个或多个位置; 检测单元,其用于检测所述显示器上的与所述显示器上所述第一字符选择子元件上第 一位置相对应的接触的点, 其中: 响应于检测所述显示器上的与所述显示器上所述第一字符选择子元件上所述第一位 置相对应的所述接触的点: 所述显示单元致使;显示对应于所述第一字符选择子元件上所述第一位置的采用所述 第一语言的第一临时字符元件;且 所述显示单元致使;显示具有一个或多个识别符的识别符列表的一部分,该一个或多 个识别符具有与采用所述第一语言的所述第一临时字符元件相对应的前置字符; 所述检测单元检测前往所述显示器上所述第一字符选择子元件上第二位置的所述接 触的移动,并响应于检测前往所述显示器上所述第一字符选择子元件上第二位置的所述接 触的所述移动: 所述显示单元取代对所述第一临时字符元件的显示而显示对应于所述第一字符选择 子元件上所述第二位置的采用所述第一语言的第二临时字符元件;且 所述显示单元致使显示具有一个或多个识别符的识别符列表的一部分,该一个或多个 识别符具有与采用所述第一语言的所述第二临时字符元件相对应的前置字符。
14.根据权利要求13所述的装置,其中: 所述检测单元检测前往所述显示器上所述第二字符选择子元件上第H位置的所述接 触的进一步移动,并响应于检测前往所述显示器上所述第二字符选择子元件上第H位置的 所述接触的所述进一步移动: 所述显示单元取代对所述第二临时字符元件的显示而显示对应于所述第二字符选择 子元件上所述第H位置的采用所述第二语言的第H临时字符元件;且 所述显示单元致使显示具有一个或多个识别符的识别符列表的一部分,该一个或多个 识别符具有与采用所述第二语言的所述第H临时字符元件相对应的前置字符。
15.根据权利要求13所述的装置,其中: 所述第一字符选择子元件具有第一大小;且 所述第二字符选择子元件具有第二大小,其中所述第一大小相对于所述第二大小是基 于所述第一数目相对于所述第二数目确定的。
16.根据权利要求13所述的装置,其中: 所述字符选择元件中的相应一个或多个字符元件W预定义的大小显示; 对应于所述接触的当前位置的临时字符元件W比所述预定义的大小更大的大小显示。
17.根据权利要求13所述的装置,其中所述第一字符选择子元件中的所述一个或多个 字符元件对应于与所述第一语言相关联的第一编索引方案,且所述第二字符选择子元件中 的所述一个或多个字符元件对应于与所述第二语言相关联的第二编索引方案。
18.根据权利要求17所述的装置,其中所述第一语言是中文,且所述第一编索引方案 是基于字符笔划计数。
19.根据权利要求18所述的装置,其中所述第二语言为英文,且所述第二编索引方案 是基于字母表。
20. 根据权利要求13所述的装置,其中 所述识别符列表进一步与第H数目个第H内容项目相关联,所述第H内容项目既不与 所述第一语言相关联也不与所述第二语言相关联,且 所述字符选择元件包括与所述第H内容项目相关联且具有第H大小的第H字符选择 子元件。
【文档编号】G06F3/0482GK104461259SQ201410638319
【公开日】2015年3月25日 申请日期:2011年11月11日 优先权日:2010年11月12日
【发明者】泰杜·L·纳卡基玛, 波利卡波·博尼拉·伍德 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1