用于与项目列表交互的方法

文档序号:6478613阅读:167来源:国知局
专利名称:用于与项目列表交互的方法
用于与项目列表交互的方法技术领字段本发明的实施例涉及搜索。特别地,它们涉及一种用于通过对列表重新排序来搜索列表中的项目的装置、方法、计算机程序和用户接口。
背景技术
集成到单个电子装置中的特征数目近年来已经增加。这在移动无线电电话和计算 机的情况下已经特别地明显。特征数目增加已经伴随有存储于单个装置中的数据量的增加。为了访问存储的数 据的特定部分,用户可能希望使用适当搜索方法对装置存储的数据进行分类。

发明内容
根据本发明的各种实施例,提供一种装置,该装置包括用户输出设备,配置成显 示来自项目列表的第一多个项目,各项目在各字段中具有数据部分;用户输入设备,配置成 使用户能够从多个可选字符中选择至少一个字符并且将所选至少一个字符与字段相关联; 以及处理电路,配置成控制用户输出设备以显示第二多个项目该第二多个项目列表是从项 目列表选择的,其中该选择依赖于所选的至少一个字符与各项目在关联字段中具有的数据 部分之间的比较。根据本发明的各种实施例,提供一种方法,该方法包括显示来自项目列表的第一 多个项目,各项目在字段中具有数据部分;检测从多个可选字符对至少一个字符的选择,该 选择将所选字符与字段相关联;比较检测的至少一个字符与各项目在关联字段中具有的数 据部分;并且显示第二多个项目,该第二多个项目是从项目列表选择的,该选择和排序依赖 于该比较。根据本发明的各种实施例,提供一种装置,该设备包括用于显示来自项目列表的 第一多个项目的装置,各项目在字段中具有数据部分;用于使用户能够从多个可选字符选 择至少一个字符并且将所选至少一个字符与字段相关联的装置;以及控制装置,用于控制 显示装置以显示第二多个项目,该第二多个项目是从项目列表选择的,其中该选择依赖于 所选的至少一个字符与各项目在关联字段中具有的数据部分之间的比较。根据本发明的各种实施例,提供一种计算机程序,该计算机程序包括用于显示来 自项目列表的第一多个项目的指令,各项目在字段中具有数据部分;用于检测从多个可选 字符对至少一个字符的选择的指令,该选择将所选字符与字段相关联;用于比较检测的至 少一个字符与各项目在关联字段中具有的数据部分的指令;以及用于显示第二多个项目的 指令,该第二多个项目是从项目列表选择的,该选择和排序依赖于该比较。根据本发明的各种实施例,提供一种图形用户接口,该图形用户接口包括用户输 出设备,配置成显示来自项目列表的第一多个项目,各项目在字段中具有数据部分;用户输 入设备,配置成使用户能够从多个可选字符选择至少一个字符并且使用户能够将所选至少 一个字符与字段相关联,其中响应于对至少一个字符的选择,用户输出设备根据所选的至少一个字符和各项目在关联字段中具有的数据部分来显示第二多个项目,该第二多个项目 是从项目列表选择的。


为了更好地理解本发明的各种实施例,现在将仅以示例的方式参照以下附图,其 中图1图示了一种装置;图2图示了一种方法的框图;图3图示了该装置在触屏显示设备上显示来自基本列表中的项目列表;图4图示了基本列表;图5图示了触屏显示设备的表面与字段有关的部分;图6图示了在触屏显示设备上进行书写以选择字符并且将它与字段相关联;图7图示了该装置根据所选字符及其关联字段来显示项目列表;图8图示了该装置根据第一和第二所选字符及其关联字段来显示项目列表;图9图示了该装置根据第一、第二和第三所选字符及其关联字段来显示项目列 表;以及图10图示了该装置显示项目列表和虚拟键盘。
具体实施例方式附示了装置10,该装置包括配置成显示来自项目列表275的第一多个项目 的装置,比如用户输出设备20,各项目在字段中具有数据部分;配置成使用户能够从多个 可选字符选择至少一个字符并且将所选至少一个字符与字段相关联的装置,比如用户输入 设备18 ;以及控制装置,比如处理电路12,配置成控制用户输出设备20显示第二多个项目, 该第二多个项目是从项目列表275选择的,其中选择和排序依赖于所选的至少一个字符与 各项目在关联字段中具有的数据部分之间的比较。字符可以是字母数字字符或者符号或者可以是任何形状,该形状包括通过由用户 输入设备18检测的绘制动作、手动移动(manualmovement)或者手动手势来创建的形状。特 别地,不仅是移动和手势,其它字符也可以关联为用于特定输入的快捷方式。例如,特定手 势可以解释为用于输入所关联姓名的快捷方式。图1图示了装置10的示意图。装置10可以例如是手持便携电子设备,比如移动 无线电电话。装置10包括处理电路12、存储设备14、无线电收发器16、用户输入设备18和 用户输出设备20。处理电路12可以是任一类处理电路。例如,处理电路12可以是解译计算机程序 指令13并且处理数据的可编程处理器。可选地,处理电路12可以例如是具有嵌入式固件 的可编程硬件。处理电路12可以是单个集成电路或者集成电路组(即芯片组)。处理电路 12也可以是硬布线专用集成电路(ASIC)。处理电路12可操作用以从无线电收发器16接收输入并且向无线电收发器16提 供输出。无线电收发器16被配置成发送和接收蜂窝电话信号并且使装置10能够作为移动 蜂窝无线电电话来操作。
连接处理电路12以向存储设备14写入和从存储设备14读取。存储设备14可以是单个存储器单元或者多个存储器单元。存储设备14可以存储计算机程序指令13,这些指令在加载到处理电路中时对装 置10的操作进行控制。计算机程序指令13可以提供使装置能够实现图2中所示方法的逻 辑和例程。计算机程序指令13可以经由电磁载波信号到达装置10或者从物理实体15如计 算机程序产品、存储设备或者记录介质如CD-ROM或者DVD来复制。计算机程序指令提供用于显示来自项目列表的第一多个项目的指令,各项目在 字段中具有数据部分;用于检测从多个可选字符对至少一个字符的选择的指令,该选择将 所选字符与字段相关联;用于比较检测的至少一个字符与各项目在关联字段中具有的数据 部分的指令;以及用于显示从项目列表选择的第二多个项目的指令,该选择依赖于该比较。连接处理电路12以从用户输入设备18接收输入。还连接处理电路12以向用户 输出设备20提供输出。用户输出设备20用于向用户传达信息并且可以例如是显示设备。 用户输入设备18和用户输出设备20 —起形成用户接口 22。用户接口 22可以提供为单个 单元,比如触屏显示设备。例如,用户可以使用手指或者触笔向触屏显示设备提供输入。在以下描述中,将用户接口 22描述为触屏显示设备22以便于说明。已知许多点 触屏技术。这些包括基于电阻、电感和冲击技艺的技术。一些触屏仅将轻敲(常常借助触 笔)识别为选择或者输入。其它触屏将响应于移动以及在单个点的激励,因此允许使用手 势和移动。可以同时在多个位置触摸所谓的多点触屏。例如,用户可以同时用两个指头按 压屏幕,并且检测和使用两个按压作为输入的部分。然而本领字段技术人员将认识到在本 发明的各种实施例中无需使用触屏显示设备22而代之以可以使用可选用户输入设备18和 /或可选用户输出设备20。例如,用户输入设备18可以是键区,而用户输出设备20可以是 无触摸输入特征的显示设备。图2图示了一种方法的框图。图2中所示框310、320、330、340和350可以代表方 法和/或计算机程序13中的代码段。图示框的特定顺序未必意味着存在对于各框的必需 或者优选顺序而可以变化框的顺序和安排。在框310,用户通过使用触屏显示设备22进行适当选择来表明他希望访问装置10 的存储设备14中存储的电子邮件应用。处理电路12检测用户对电子邮件应用的选择。在框320,处理电路12从存储设备14取回电子邮件应用并且控制触屏显示设备 22显示与电子邮件应用有关的收件箱。图3图示了在列表240中在触屏显示设备22上显示多个项目201-206。各项目 201-206涉及装置10已经接收的并且存储于存储设备14中的电子邮件。各项目在多个字段210、212、214中的每个字段中包括数据部分。在图3中所示实 施例中,在显示设备22上显示为图标的字段是“发件人”210、“主题”212和“接收”214。例 如,项目201在涉及电子邮件发送人的“发件人”字段210中具有与文字“Smith,Jim”对应 的数据部分201a。项目201在涉及电子邮件主题的“主题”字段212中具有与“电子邮件 系统”对应的数据部分201b。项目201在涉及装置10接收电子邮件的日期和时间的“接 收”字段214中具有与文字“2/13/2007 6 42PM”对应的数据部分201c。其它项目/电子 邮件的数据部分可以用对应参考标号来编号。然而为求简洁,在图3中仅示出了标号201a、201b,201c 和 206a,206b 和 206c。多个项目201-206在显示设备22上显示为列表240。显示设备22在“发件人”图 标211之下显示与“发件人”字段210中的数据部分201a-206a对应的文字。类似地,在“主 题”图标213之下显示与“主题”字段212中的数据部分201b-206b对应的文字,而在“接 收”图标215之下显示与“接收”字段214中的数据部分201c-206c对应的文字。
在图3中,各字段中的数据是文字。在这一和任何其它例子中,字段可以包括代表 其它类型的信息如图像、图片或者符号的其它数据。在图3中,多个项目201-206根据装置10接收它们的时间在列表240中排序。最 上方的项目,项目201,在比任何其它项目202-206更晚的时间点被接收。接收时间越晚,项 目在显示的列表240中定位得越高。图示为显示设备220上显示的多个项目201-206可以是项目/电子邮件的更大基 本列表275的子集。图4图示了项目的基本列表275。基本列表275形成显示的列表240的基础。基本列表275包括显示的列表240中 的所有项目并且还可以包括不在显示的列表240中的更多项目。在所示例子中,基本列表 275包括两个进一步的项目207、208。基本列表中的由显示设备22在任一时间点在显示的 列表240中显示的项目的总数比例可以依赖于多个因素,这些因素包括基本列表275的大 小、显示设备22的大小和装置10的设置(例如涉及显示的文字大小)。在图3和图4的例子中,项目201在显示的列表240中是最上方的项目。滚动标签 221在滚动栏220内的向下移动造成来自显示的列表240的上部的项目依次停止显示(即 项目以201到206的顺序从显示的列表240消失)而由来自基本列表275的其它项目207、 208取代。例如,如果用户向下滚动从而显示设备22不再显示项目201 (就其而言,Jim Smith是发件人),则将从显示的列表240去除项目201,并且将从基本列表275向显示的列 表240添加另一项目207 (就其而言Andrew Cox是发件人)。滚动标签221的向下移动将 造成在项目206之下在显示的列表240的底部显示项目207而其余每个项目202-206在显 示设备22上显示于它在图3的图示中占据的位置上方的位置。也就是说,项目202将显示 于项目201在图3的图示中的位置,项目203将显示于项目202的位置,并且以此类推。可 以用相似方式提供向上滚动。基本列表275仅包括八个项目201-208。然而在实践中,基本列表275可以包括数 以百计或者甚至数以千计的项目。用户可能希望在项目中搜索以找到例如可能包括在基本 列表275中、但是不包括在显示的列表240中的特定项目。如上文所言,本发明的实施例提供一种其中用户通过在触屏显示设备22的表面 上进行书写以输入形式为字母数字字符(可以是字母数字或者其它类型)的数据,来在基 本列表275中的项目中搜索的方法。图5是图示了框260、270和280的示意图,这些框表明在触屏显示设备22显示图 3中所示字段信息时用户可以在显示设备22的哪些部分上书写以对基本列表275中的项目 进行重新排序。可以在显示设备22上指示框260、270和280包围的表面区域或者不这样 进行指示。例如,框260、270和280包围的表面区域可以显示与显示设备22的其余表面区 域不同的背景色。
框260覆盖的表面区域涉及“发件人”字段210,并且包围与“发件人”图标211以 及用于数据部分201a、202a、203a、204a、205a和206a的文字对应的区域。框270覆盖的表 面区域涉及“主题”字段212并且包围与“主题”图标213以及用于数据部分201b、202b、 203b,204b,205b和206b的文字对应的区域。框280覆盖的表面区域涉及“接收”字段214 并且包围与“接收”图标215以及用于数据部分201c、202c、203c、204c、205c和206c的文 字对应的区域。在图2中所示方法的块330,处理电路12检测对至少一个字符的选择并且将它与 字段相关联。在一个例子中,装置10的用户可以选择输入来自多个可选字母数字字符的任何 文字字符。多个可选字母数字字符可以例如包括来自拉丁/罗马字母表的字母和阿拉伯数 字。多个可选字母数字字符可以包括来自任何语言的字母和/或数字。例如,多个字母数 字可选字符可以包括不是来自拉丁 /罗马字母表也不是阿拉伯数字的字符,比如源于中文 的字符,这些字符包括繁体中文字符、简体中文字符以及在日文汉字、日文假名、韩文汉字 和韩文假名中使用的字符。在其它例子中,用户可以选择输入另一类字符。例子包括通过用户的手指或者触 笔的绘制动作来产生的符号或者形状。可以通过手动移动或者手势、比如在特定方向上的 移动来创建形状或者符号。在图6中提供的图示中,处理电路12被配置成检测字母数字字符,这些字符包括 来自拉丁 /罗马字母表的字母和阿拉伯数字。在这一例子中,用户通过使用触笔或者手指 在触屏显示设备22上绘制“m”形状224来选择输入字母“m”。形状224已经被绘制其中的 显示设备22的部分对应于在图6中由框270覆盖的表面区域。形状224的绘制可以或者 可以不造成如图6中所示在显示器上显示的形状224。在图2的框340,处理电路12对检测的至少一个字母数字字符与字段中的数据部 分进行比较。在图2的框350,处理电路12根据该比较对来自多个基本列表275的第二多 个项目进行排序和选择并且控制显示设备22在列表240中显示多个项目。响应于在触屏显示设备22上绘制形状224,处理电路12通过比较绘制的形状224 与已知字母数字字符的形状来检测所选字符并且确定形状224对应于字母“m”。处理电路 12也确定已经在触屏显示设备22的哪个部分中绘制形状224。在这一例子中,已经在框 270覆盖的表面区域中绘制形状224,因而处理电路12将形状224(以及由此将确定字符, 在这一情况下为字母“m”)与“主题”字段212相关联。用户因此已经同时选择他希望输入 的字符和他希望将所选字符与之关联的字段。响应于检测对字符的选择和将所选字符与字段相关联,处理电路12从基本列表 275选择将在显示的列表240中显示的项目。该选择依赖于所选字符与每个项目在特定字 段中具有的数据部分之间的比较。在这一具体例子中,处理电路12已经检测到对字符“m”的选择并且将它与“主题” 字段212相关联。这向处理电路22提供用于对项目排序并且选择待显示的项目的第一标 准。如上文提到的那样,在用户输入字符“m”之前,根据装置10接收项目/电子邮件 201-208的时间和日期对基本列表275排序。在这一例子中,处理电路12使用项目201-208在“接收”字段中的数据部分201c-208c (即接收时间)作为用于在检测所选字符“m”及其 与“主题”字段212相关联之后对项目进行排序和选择的第二标准。 处理电路12确定项目的基本列表275中的哪些项目201-208在它的“主题”字段 212中具有与字符“m”对应的数据部分。在这一例子中,处理电路12发现项目201、202、 204,207和208在它们的相应“主题”字段212中的任一处具有与字符“m”对应的数据部 分。在一个可选实施例中,处理电路12可以代之以确定哪些项目在“主题”字段212中具 有与始于字母“m”的文字对应的数据部分(例如项目208)。可以设计其它搜索技术,特别 地用于与不是字母数字的字符如手势一起使用。处理电路12然后向满足第一标准的项目201、202、204、207和208应用第二标准。 它通过将满足第一标准的所有项目201、202、204、207和208按照接收它们的顺序(即第二 标准)进行布置来对基本列表275排序,其中基本列表275中的最上方的项目是装置10最 后接收的项目。重新排序的列表275中的最上方的项目因此是项目201、其后按降序为项目 202,204,207 和 208。项目203、205和206在它们的“主题”字段212中没有与字符“m”对应的数据部 分。处理电路22可以从显示器完全地省略这些项目。可选地,处理电路22可以根据辅助 标准对这些项目排序并且在基本列表275中将它们布置于项目202、204、207和208之下。 装置10在接收项目205之前接收项目203,项目205接收于项目206之前。在检测对字符 “m”的选择及其与“主题”与212相关联之后基本列表275中的项目顺序因此变成201、202、 204、207、208、203、205、206、一旦处理电路12确定对基本列表275的新选择,它将修订的基 本列表275作为数据存储在存储设备14中。如上文所示,在描述的本发明实施例中,装置10的设置和/或显示设备22的尺寸 意味着在任一时间仅能显示六个项目。在滚动标签221处于在滚动栏220中它的最上方位 置的情形中,处理电路12选择修订的基本列表275中的六个最上项目(项目201、202、204、 207、208和203)并且控制显示设备22将它们显示为列表240。如果用户向下移动滚动标签221,则处理电路12可以用参照图3和图4讨论的方 式控制显示器显示项目205和206而在该过程中移除项目201和202。图7图示了装置10 显示重新排序的基本列表275的项目201、202、204、207、208、203。在一个可选实施例中,处理电路12可以根据“主题”字段212中在“m”之后的文 字(例如按照字母表)而不是根据装置10接收项目201、202、204、207和208的时间和日 期来对在其“主题”字段212中具有“m”的项目201、202、204、207和208进行排序。在这 一实施例中,对所选一个或者多个字母(在这一例子中为“m”)之后的文字进行字母排序 是第二标准。接收时间和日期的第三标准可以在不能使用第一和第二标准来建立项目顺序 (例如由于项目具有相同主题字段)时用来建立顺序。在这一例子中,最上方的项目将是项 目 201,其后按降序为项目 202、208、204、207、203、205 和 206。在又一可选实施例中,处理电路12可以使用对项目进行选择和排序的不同第二 标准。例如,它可以使用“发件人”字段210中的数据部分201a-208a而不是“接收”字段 214中的数据部分201c-208c作为辅助标准。例如,处理电路12可以根据姓氏和/或名字 按照字母表对项目排序。例如,如果处理电路12根据姓氏(而在相同姓氏的情况下考虑名 字)对项目排序,则在其“主题”字段212中包括“m”的项目201、202、204、207和208的最上项目是207、其后按降序为项目204、208、202、201。在其主题字段中不包括“m”的项目203、205和206将是205、203、206。可以在包 括“III”的项目之后省略或者包括这些项目,从而使完整列表275从上至下的顺序为207、 204、208、202、201、205、203、206。本领域技术人员将清楚在修订基本列表275之后(例如根据用来修订列表的标准 和在任一时间显示设备22上显示的基本列表205的比例)显示于显示设备22上的列表可 以包括在修订基本列表275之前显示的所有或者一些项目或者都不包括。图8图示了其中用户在涉及“主题”字段212的、与框270对应的显示设备22表面 区域上已经绘制了字母“III”和“a”的情形。这提供用于对基本列表275排序的第一标准。在这一例子中,在主题字段212中具有涉及字符串“ma” (即包括“m”、紧接其后为“a”的文字)的数据部分的项目由处理电路12确定为项目201、202和208。处理电路12 根据第二标准(在这一例子中为到达装置10的时间和日期)对满足第一标准的项目进行 排序。由于在项目202和208之后接收项目201,所以它在重新排序的基本列表275中是最 上的项目、其后按降序为项目202和208。在主题字段中没有涉及文字“ma”的数据部分的项目是项目203、204、202、206和 207。处理电路12可以从进一步显示中省略这些项目或者根据第二标准对这些项目排序, 从而使基本列表275从上至下的顺序为201、202、208、203、204、205、206、207。一旦处理电 路12通过选择或者重新排序来确定修订的基本列表275,它将修订的基本列表存储为存储 设备14中的数据。如图8中所示,项目201、202、208、203、204、205当滚动标签221处于在 滚动栏220中它的最上位置时显示于显示设备22上。在一个替代实施例中,处理电路12可以根据“主题”字段212中在字符串“ma”之 后的文字(例如按照字母表)而不是根据装置10接收项目201、202、204、207和208的时 间和日期,对在其“主题”字段212中具有“ma”的项目201、202、204、207和208进行排序。 在这一实施例中,在所选字符(在这一例子中为“ma”)之后的文字进行的按字母排序是第 二标准。接收时间和日期这第三标准可以在不能使用第一和第二标准来建立项目顺序(例 如由于项目具有相同主题字段)时用来建立顺序。在这一例子中,项目排序将与如图8中 所示排序相同。根据本发明的一些实施例,当用户在显示设备22上绘制第一字母数字字符时,处 理电路12通过比较各项目在与第一字母数字字符关联的字段中具有的数据部分并且从列 表275选择用于在显示的列表240中显示的适当多个项目来做出响应。图7图示了其中第 一字母数字字符为字母“m”而关联字段为“主题”字段212的情形。当用户在显示设备22上绘制第二字母数字字符时,处理电路12通过比较每个项 目在与第一和第二字母数字字符关联的字段中具有的数据部分并且选择用于在显示的列 表240中显示的适当多个项目来做出响应。图8图示了其中第一和第二字母数字字符为 “m”和“a”而关联字段为“主题”字段212的情形。这些输入的图像对于用户保持可见,以 作为提示。图9图示了其中用户已经在显示设备22的涉及“主题”字段212的与框270对应 的的表面区域上绘制字符“III”和“a”并且已经在显示设备22的涉及“发件人”字段210的 与框260对应的表面区域上绘制字母“1” (即字母“L”的小写版本)的情形。
在这一例子中,第一标准针对在“主题”字段213中具有涉及字符串“ma”的数据部 分的项目,而第二标准针对在“发件人”字段211中具有涉及字符“1”的数据部分的项目。处理电路12确定满足第一和第二标准的仅有项目为项目208。处理电路12因此选择项目208作为用于显示的仅有项目或者布置于基本列表275的顶部。处理电路12也确定项目201和202提供部分匹配,因为它们满足第一标准而不满 足第二标准。在这一例子中,如果不省略它们,则处理电路12在基本列表275中将这些项 目201、202布置于项目208之下。在图9中所示实施例中,处理电路12使用到达装置10 的时间和日期这第三标准以确定项目201、202应当布置于基本列表275中的顺序。由于在 装置10处在项目202之后接收项目201,所以项目201布置于基本列表285中的第二位置, 处于在项目203上方。第三标准因此用来确定在相同程度上与用户的字符选择匹配的项目 应当如何在基本列表275中排序。项目203、204、205、206和207并不满足第一标准或者第二标准。如果不省略这些 项目,则处理电路12使用到达装置10的时间和日期这第三标准以确定项目203至207应 当按照哪一顺序放置于基本列表275中。图9中所示实施例中的基本列表275中的项目顺 序因此为208、201、202、203、204、205、206、207。一旦处理电路12确定基本列表275的新顺 序,它将重新排序的基本列表275作为数据存储在存储设备14中。如上文讨论的那样,装置10的设置和/或显示设备22的尺寸意味着在任一时间 仅能显示六个项目。在其中滚动标签221处于滚动栏220中它的最上位置的情形中,处理 电路12选择基本列表275中的六个最上方的项目(项目208、201、202、203、204和205)并 且控制显示设备22以在列表240中显示它们。如果用户向下移动滚动标签221,则处理电 路12可以用参照图3和图4讨论的方式控制显示器显示项目206和207而在该过程中从 显示中移除项目208和201。在图9中所示例子中没有满足第二标准而不是第一标准的项目。然而将认识到在 一些例子中可以是这样的情况。在本发明的一些实施例中,处理电路12可以被配置成确定 哪些项目满足第一标准或者第二标准而不满足第一和第二标准、然后省略它们或者无论满 足第一标准还是第二标准都基于第三标准(例如到达装置10的时间和日期)对所有那些 项目排序。在替代实施例中,处理电路12可以被配置成确定用户先在显示设备22的表面区 域的哪个部分中绘制、然后将涉及表面区域该部分的标准视为主要标准。例如在其中用户 在显示设备22的与框270对应的表面区域上绘制字符“m”和“a”、然后在显示设备22的涉 及“发件人”字段211的与框260对应的表面区域上随后绘制字母“1”的情形中,使用上文 提到的第一标准作为主要标准而使用上文提到的第二标准作为辅助标准。如果有不止一个满足主要和辅助标准的项目,则第三标准(例如装置10的接收时 间和日期)用来确定满足主要和辅助标准的项目在基本列表275中的顺序。满足主要标准而不满足辅助标准的项目可以在基本列表275中省略或者定位于 满足主要和第二标准的项目之下。如果有不止一个满足主要标准而不满足辅助标准的项 目,则第三标准用来确定满足主要标准而不满足辅助标准的项目在基本列表275中的顺 序。满足辅助标准而不满足主要标准的项目可以在基本列表275中省略或者定位于满足主要标准而不满足辅助标准的项目之下。如果有不止一个满足辅助标准而不满足主要 标准的项目,则第三标准用来确定满足辅助标准而不满足主要标准的项目在基本列表275 中的顺序。任何不满足主要或辅助标准的项目可以在基本列表275中省略或者定位于满足 辅助标准而不满足主要标准的项目之下。如果有不止一个不满足主要标准或辅助标准的项 目,则第三标准用来确定不满足主要标准或辅助标准的项目在基本列表275中的顺序。图10图示了本发明的一个实施例,其中显示设备22显示QWERY键盘285。在这一 实施例中,除了能够在显示设备22上绘制字符之外或者可选地,用户还可以将图标从显示 的键盘拖到显示器22的适当部分以便选择用于输入的字符。例如,将“m”字符图标285a 拖入显示设备22的由框270包围的部分中将使处理电路12以与参照图7描述的方式相同 的方式通过控制显示设备22以显示图7中所示列表240来做出响应。在其它例子中,可以提供对其它字符如符号的选择以供用户选择。在所有这些例子中,用户输入用于选择字符并且也将该字符与可用字段之一关 联。这些输入参数然后用来从列表选择项目。这一选择可以通过出于显示目的而丢弃未通 过输入字符来选择的所有项目,或者通过对基本项目列表重新排序以先将所选项目放入显 示器中,或者通过移到其内容保持相同顺序的列表中的适当位置(比如选择字母表列表中 的初始字母)。虽然在先前段落中已经参照各种例子描述本发明的实施例,但是应当认识到可以 进行对给出的例子的修改而不脱离如要求保护的本发明的范围。例如,已经在电子邮件应 用的收件箱这一背景中描述本发明的实施例。然而将清楚本发明的实施例可以应用于其它 背景。例如,它们可以应用于电子邮件应用中的“已发送项目”箱或者文字消息(SMS)应用 中的收件箱或者“已发送项目”箱。本发明的实施例也可以用来在其它类型的内容如音乐 文件或者照片图像中进行搜索。可以在除了明确描述的组合之外的组合中使用先前描述中描述的特征。尽管在前文说明书中着力于关注本发明的被认为特别重要的那些特征,但是应当 理解无论是否已经特别强调上文提及的和/或在附图中示出的任何可授予专利权的特征 或者特征组合,申请人关于该特征或者特征组合都要求保护。
权利要求
一种装置,包括用户输出设备,配置成显示来自项目列表的第一多个项目,各项目在字段中具有数据部分;用户输入设备,配置成使用户能够从多个可选字符中选择至少一个字符并且将选择的至少一个字符与字段相关联;以及处理电路,配置成控制该用户输出设备以显示第二多个项目,该第二多个项目是从该项目列表选择的,其中该选择依赖于该选择的至少一个字符与各项目在该关联字段中具有的该数据部分之间的比较。
2.如权利要求1所述的装置,其中该处理电路被配置成控制该用户输出设备以仅显示 来自该项目列表的该第二多个项目。
3.如权利要求1或者2所述的装置,其中显示的第二多个项目不包括来自显示的第一 多个项目的任何项目。
4.如权利要求1或者2所述的装置,其中显示的第二多个项目包括来自显示的第一多 个项目的至少一个项目。
5.如任一前述权利要求所述的装置,其中该用户输入设备被配置成使用户能够同时选 择该至少一个字符并且将它与字段相关联。
6.如任一前述权利要求所述的装置,其中响应于对第一单个字符的选择,该处理电路 被配置成比较各项目在该关联字段中具有的该数据部分与该第一单个字符。
7.如权利要求6所述的装置,其中响应于对第二单个字符的选择,该处理电路被配置 成比较各项目在该关联字段中具有的该数据部分与第一和第二输入字符。
8.如任一前述权利要求所述的装置,其中该用户输入设备和该用户输出设备包括在触 屏显示设备中。
9.如权利要求8所述的装置,其中该触屏显示设备被配置成使用户能够通过在该触屏 显示设备上书写该至少一个字符来选择该至少一个字符。
10.如权利要求9所述的装置,其中该处理电路被配置成将各字段与该触屏显示设备 的表面区域的一部分关联,并且该处理电路被配置成根据该触屏显示设备的表面区域的在 其上书写所述选择的至少一个字符的部分来确定该选择的至少一个字符与哪个字段关联。
11.如权利要求8所述的装置,其中该触屏显示器被配置成使用户能够通过从该触屏 显示设备上显示的多个字符图标选择至少一个字符图标来选择该至少一个字符。
12.如权利要求11所述的装置,其中通过将该触屏显示设备上显示的字符图标从该触 屏显示设备的该表面区域的一个部分拖到另一部分来选择单个字符。
13.如权利要求12所述的装置,其中该处理电路被配置成将各字段与该触屏显示设备 的表面区域的一部分相关联,并且该处理电路被配置成根据该触屏显示设备的表面区域的 向其拖动字符图标的部分来确定至少哪个字符被选择以及选择的至少一个字符与哪个字 段相关联。
14.如任一前述权利要求所述的装置,其中该可选字符中的至少一个字符包括在字母 数字字符、符号、形状、手动移动和手势的集合中。
15.如任一前述权利要求所述的装置,其中该多个项目中的各项目涉及电子邮件。
16.如任一前述权利要求所述的装置,其中该装置被配置成可作为移动电话来操作。
17.一种设备,包括用于显示来自项目列表的第一多个项目的装置,各项目在字段中具有数据部分;用于使用户能够从多个可选字符选择至少一个字符并且将该选择的至少一个字符与 字段相关联的装置;以及控制装置,用于控制该显示装置以显示第二多个项目,该第二多个项目是从该项目列 表选择的,其中该选择依赖于选择的至少一个字符与各项目在该关联字段中具有的该数据 部分之间的比较。
18.一种方法,包括显示来自项目列表的第一多个项目,各项目在字段中具有数据部分;检测从多个可选字符中对至少一个字符的选择,该选择将该选择的字符与字段相关联;比较检测的至少一个字符与各项目在该关联字段中具有的该数据部分;并且显示第二多个项目,该第二多个项目是从该项目列表选择的,该选择依赖于该比较。
19.如权利要求18所述的方法,其中在已经比较该检测的至少一个字符与该数据部分 之后仅显示来自该项目列表的该第二多个项目。
20.如权利要求18或者19所述的方法,其中显示的第二多个项目不包括来自显示的第 一多个项目的任何项目。
21.如权利要求18或者19所述的方法,其中显示的第二多个项目包括来自显示的第一 多个项目的至少一个项目。
22.如权利要求18至21中的任一权利要求所述的方法,其中响应于对第一单个字符的 选择,比较各项目在该关联字段中具有的该数据部分与该第一单个字符。
23.如权利要求22所述的方法,其中响应于对第二单个字符的选择,比较各项目在该 关联字段中具有的该数据部分与第一和第二单个字符。
24.如权利要求18至23中的任一权利要求所述的方法,其中通过在触屏显示设备上书 写该至少一个字符来进行对该至少一个字符的选择。
25.如权利要求24所述的方法,其中各字段与该触屏显示设备的表面区域的一部分关 联,并且根据该触屏显示设备的表面区字段的在其上书写选择的至少一个字符的部分来确 定与选择的至少一个字符关联的字段。
26.如权利要求18至23中的任一权利要求所述的方法,其中通过检测从触屏显示设备 上显示的多个字符图标中对至少一个字符图标的选择来检测对该至少一个字符的选择。
27.如权利要求26所述的方法,其中通过将该至少一个字符图标从该触屏显示设备的 表面区域的一个部分拖到另一部分来选择它。
28.如权利要求27所述的方法,其中根据该触屏显示设备的表面区域的向其拖动该字 符图标的部分来确定与该选择的至少一个字符相关联的该字段。
29.如权利要求18至28中的任一权利要求所述的方法,其中该可选字符中的至少一个 字符包括在字母数字字符、符号、形状、手动移动和手势的集合中。
30.如权利要求18至29中的任一权利要求所述的方法,其中该多个项目中的各项目涉 及电子邮件。
31.一种计算机程序,在运行于处理器上时使如权利要求18至30中的任一权利要求所述的方法能够被执行。
32.—种计算机可读介质,存储如权利要求31所述的计算机程序。
33.一种计算机程序,包括用于显示来自项目列表的第一多个项目的指令,各项目在字段中具有数据部分; 用于检测从多个可选字符中对至少一个字符的选择的指令,该选择将该选择的字符与 字段相关联;用于比较检测的至少一个字符与各项目在该关联字段中具有的该数据部分的指令;以及用于显示第二多个项目的指令,该第二多个项目是从该项目列表选择的,该选择依赖 于该比较。
34.如权利要求33所述的计算机程序,其中该用于显示的指令用于在检测对该至少一 个字符的选择之后仅显示来自该项目列表的该第二多个项目。
35.如权利要求33或者34所述的计算机程序,其中显示的第二多个项目不包括来自显 示的第一多个项目的任何项目。
36.如权利要求33或者34所述的计算机程序,其中显示的第二多个项目包括来自显示 的第一多个项目的至少一个项目。
37.一种计算机可读介质,存储如权利要求33至36中的任一权利要求所述的计算机程序。
38.一种图形用户接口,包括用户输出设备,配置成显示来自项目列表的第一多个项目,各项目在字段中具有数据 部分;用户输入设备,配置成使用户能够从多个可选字符中选择至少一个字符并且使该用户 能够将选择的至少一个字符与字段相关联,其中响应于对该至少一个字符的选择,该用户 输出设备根据该选择的至少一个字符和各项目在该关联字段中具有的该数据部分来显示 第二多个项目,该第二多个项目是从该项目列表选择和排序的。
全文摘要
一种装置包括用户输出设备,配置成显示来自项目列表的第一多个项目,各项目在字段中具有数据部分;用户输入设备,配置成使用户能够从多个可选字符中选择至少一个字符并且将选择的至少一个字符与字段关联;以及处理电路,配置成控制用户输出设备以显示从项目列表选择和排序的第二多个项目,其中该选择和排序依赖于所选的至少一个字符与各项目在关联字段中具有的数据部分之间的比较。
文档编号G06F3/048GK101821706SQ200880110401
公开日2010年9月1日 申请日期2008年7月29日 优先权日2007年8月24日
发明者M·尼尔米 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1