基于对菜单画面的导航来限制搜索范围的方法、设备和计算机程序产品的制作方法

文档序号:6457367阅读:146来源:国知局
专利名称:基于对菜单画面的导航来限制搜索范围的方法、设备和计算机程序产品的制作方法
技术领域
本发明涉及电子设备,更具体来说,涉及电子设备中的搜索功能。
背景技术
诸如个人计算机和移动终端这样的电子设备越来越多地提供各种通 信、多媒体和/或数据处理能力。例如,诸如蜂窝电话、个人数字助理和/ 或膝上型计算机这样的移动终端可以提供对包括文本、音乐和/或视频在 内的各种各样的多媒体格式的数据进行存储和访问。
电子设备内的存储容量在接下来的数年内可能呈指数增加。例如, 我们相信存储容量翻倍的速度会比处理器速度和/或传输带宽翻倍的速度 更快。这样,电子设备在不久的将来可能要存储千兆字节甚至是百万兆 字节的数据。
由于电子设备所提供的存储容量日益增大,搜索功能可能在管理更 大量数据方面变得日益重要。在常规电子设备中,用户可以通过在搜索
框(search field)中输入数字字母字符串和/或通过菜单系统导航到数据 所存储的位置或"文件夹"来搜索数据。例如,诸如移动电话这样的移动 终端可以在特定应用(例如,在消息传送应用中搜索特定消息、在联系 人应用中搜索特定姓名等)中提供搜索框。此外,Zi公司的Qix^是-种 用于移动电话的搜索和发现引擎,其通过移动电话的待机画面来提供搜 索界面。此外,个人计算机可以同时提供搜索和导航两种功能来帮助用 户找出存储在与计算机相关联的存储器设备内的期望数据。

发明内容
根据本发明的一些实施方式,用于操作电子设备的方法包括以F步骤在菜单画面中显示搜索框,所述菜单画面包括多个表示各个应用程
序的图标。响应于对所述菜单画面的导航,从视觉上指示所述多个图标 中至少一个被选中。将搜索范围限制在与所述多个图标中所选的至少一
个所表示的至少一个应用程序相关联的至少一个数据库。响应于在所述 搜索框中输入了包括一个或更多个数字字母字符的搜索串,使用此受限 的搜索范围来搜索所述至少一个数据库。如果在所述至少一个数据库中 找到了包括所述搜索串的至少一个搜索结果,则对其进行显示。
在一些实施方式中,在执行所述多个图标中所选的一个所表示的应 用程序之前,对所述至少一个数据库进行搜索。
在其他实施方式中,所述菜单画面可以是移动终端的主菜单画面和/ 或待机菜单画面。在一些实施方式中,所述至少一个搜索结果可以显示 在所述菜单画面中。在其他实施方式中,可以在执行所述多个图标屮所 选的一个所表示的应用程序之后,显示所述至少一个搜索结果。
在一些实施方式中,可以使用所述受限的搜索范围来搜索所述数据 库可访问的至少一个子数据库。
在其他实施方式中,可以连同与其中找到所述搜索结果的数据库相 关联的图标一起来显示所述搜索结果。例如,在一些实施方式中,所述 图标可以是与所述数据库相关联的应用程序的功能的图片表示。在其他 实施方式中,所述图标可以是与所述搜索结果相关联的类别的图片表示。
在一些实施方式中,可以按照某种顺序来显示包括所述搜索串的多 个搜索结果,所述顺序是建立在找到所述多个搜索结果的至少一个数据 库和/或所述多个图标中所选的一个所表示的至少一个应用程序的基础上 的。在其他实施方式中,可以按照某种顺序来显示来自多个数据库的多 个搜索结果,使得所述多个搜索结果中在所述多个数据库中的同一个数 据库内找到的搜索结果被分组在一起。
根据本发明的其他实施方式, 一种电子设备包括用户界面、存储器、 显示器和搜索模块。所述用户界面被配置为提供菜单画面的导航。所述 存储器被配置为存储应用程序和与之相关联的数据库。所述显示器被配 置为在所述菜单画面中显示搜索框。所述菜单画面还包括多个表示各个应用程序的图标。所述显示器还被配置为响应于通过所述用户界面对的 所述菜单画面进行的导航,从视觉上指示所述多个图标中的至少一个被 选中。所述搜索模块被配置为将搜索范围限制在与所述多个图标中所选 的至少一个所表示的至少一个应用程序相关联的至少一个数据库。所述 搜索模块还被配置为响应于在所述搜索框中输入了包括-一个或更多个数 字字母字符的搜索串,使用此受限的搜索范围来搜索所述至少一个数据 库。所述显示器还被配置为如果在所述至少一个数据库中找到了包括 所述搜索串的至少一个搜索结果,则对其进行显示。
在一些实施方式中,所述设备还包括处理器,该处理器被配置为执 行所述多个图标中所选的一个所表示的应用程序。所述搜索模块可以被 配置为在由所述处理器执行所述应用程序之前搜索所述至少一个数据 库。
在其他实施方式中,所述菜单画面可以是移动终端的主菜单画而和/ 或待机菜单画面。在一些实施方式中,所述显示器可以被配置为在所述 菜单画面中显示所述至少一个搜索结果。在其他实施方式中,所述显示 器可以被配置为在执行所述多个图标中所选的一个所表示的应用程序 之后显示所述至少一个搜索结果。
在一些实施方式中,所述显示器可以被配置为连同与找到所述搜 索结果的数据库相关联的图标一起来显示所述搜索结果。例如,在一些 实施方式中,所述图标可以是与所述数据库相关联的应用程序的功能的 图片表示。在其他实施方式中,所述图标可以是与所述搜索结果相关联 的类别的图片表示。
在一些实施方式中,所述显示器可以被配置为按照某种顺序来显 示包括所述搜索串的多个搜索结果,所述顺序是建立在找到所述多个搜 索结果的至少一个数据库和/或所述多个图标中所选的一个所表示的至少 一个应用程序的基础上的。在其他实施方式中,所述显示器可以被配置 为按照某种顺序来显示来自多个数据库的多个搜索结果,使得所述多 个搜索结果中在所述多个数据库中的同一个数据库内找到的搜索结果被 分组在一起。尽管上面的说明主要针对本发明的方法和电子设备方面,但是应该 理解,本发明可以实施为方法、电子设备和/或计算机程序产品。


图1是图示了根据本发明一些实施方式的移动终端的块图2是图示了根据本发明一些实施方式的用于根据菜单画面的导航 来限制搜索范围的硬件/软件架构的块图3是图示了根据本发明一些实施方式的用于根据菜单画面的导航 来限制搜索范围的示例性操作的流程图;而
图4A-4C是图示了根据本发明一些实施方式的用于根据移动终端屮 的菜单画面的导航来限制搜索范围的操作的示例性截屏图。
图5A-5B是图示了根据本发明其他实施方式的用于根据移动终端中 的菜单画面的导航来限制搜索范围的操作的示例性截屏图。
图6A-6B是图示了根据本发明另外实施方式的用于根据移动终端中 的菜单画面的导航来限制搜索范围的操作的示例性截屏图。
具体实施例方式
下面将参照附图更完整地描述本发明,附图中示出了所说明的本发 明的实施方式。然而,本发明可以按照很多不同的形式来实施,而不应 该被解读为限于本文所阐述的实施方式。相反,提供这些实施方式是为 了使公开全面而完整,并且将本发明的范围完全地转达给本领域技术人 员。在所有附图中,相同的数字指代相同的要素。
本文使用的术语是用于描述具体实施方式
,而并不意图对本发明构 成限制。除非以其他方式明确指出,否如本文所使用的单数形式"一"和 "该"也要包括复数形式。应该进一步理解,措辞"包括"用在说明书中意指 存在所述的特征、要件、步骤、操作、部件和/或组件,但是并不排除存 在或添加一个或更多个其他特征、要件、步骤、操作、部件、组件和/或 它们的组。应该理解,当提及一部件"连接"或"耦接"到另--部件时,其可 以直接连接或耦接到该另一部件,也可以存在中间部件。相对地,当提及一部件"直接耦接"或"直接连接"到另一部件时,并不存在中间部件。此 外,本文所使用的"连接"或"耦接"可以包括无线连接或耦接。本文所使用 的措辞"和/或"包括一项或更多项相关联列举项中的任何或所有组合,并 且可以縮写为"/"。
还应该理解,尽管术语第一、第二等可以在本文中用来描述各种部 件,但是这些部件不应受这些术语的限制。这些术语仅用来在部件间加 以区分。例如,第一多媒体设备可以被称为第二多媒休设备,类似地, 第二多媒体设备也可以被称为第一多媒体设备,而不会偏离本公开的教 导。
本领域技术人员应该意识到,本发明可以实施为方法、设备和/或计 算机程序产品。因此,本发明可以用硬件和/或软件(包括固件、驻留软
件、微代码等)来实施。可以用诸如Java 、 Smalltalk或〔++这样的面 向对象的编程语言、诸如"C"编程语言这样的常规过程式编程语言,或诸 如汇编语言和/或微代码的低级代码,来编写用于实行本发明操作的计算 机程序代码。程序代码可以整体在单个处理器上执行,和/或跨多个处理 器作为独立软件包或另一软件包的一部分来执行。程序代码可以整体在 一个电子设备上执行,或者在该电子设备上仅执行一部分并在另--设备 上执行一部分。在后一种场景中,所述另一设备可以通过有线和/或无线 局域网(LAN)和/或广域网(WAN)连接到该电子设备,或者该连接可 以针对外部计算机(例如,通过使用因特网服务供应商的因特网)。
除非以其他方式限定,否则本文使用的所有术语(包括技术术语和 科学术语)都具有与本发明所属领域技术人员普遍理解的含义相同的含
义。还应理解,除非在本文中明确限定,否则这些术语(例如普遍使用 的辞典中所限定的术语)应该被解读为具有与其在相关技术和/或本说明 书环境下含义相一致的含义,并且将不会在理想或者过度正式的意义下 进行解释。
出于说明的目的,本文在移动终端的环境下描述了本发明的实施方 式。然而,应该理解本发明并不限于这些实施方式,而是可以一般性地 实施为可提供本文所述的搜索功能的任何电子设备。本发明的一些实施方式源自这样的认知电子设备中的常规搜索功 能可能缺少直观(intuitive)分类和/或过滤能力,这样,搜索时就可能找 到相对大量的搜索结果(或"命中"),这会限制搜索的有效性。因此,本 发明的一些实施方式可以使用菜单画面的导航来縮小或限制搜索的范 围。例如,在移动电话中,用户可以高亮或者以其他方式从视觉上指示 图标被选中,所述图标表示了主菜单画面或活动待机画面上的具体应用, 并且搜索范围可以被限制在与高亮图标所表示的具体应用相关联的一个 或更多个数据库。此外,可以在执行高亮图标所表示的应用之前和/或不 执行该操作的情况下,在移动电话的主菜单/待机画面上显示这些搜索结 果。因此,可以根据菜单画面的导航以更自然和/或直观的方式来缩小搜 索的范围。
图1是图示了根据本发明一些实施方式的移动终端的块图。现在参
照图1,示例性移动终端100包括收发机125、存储器130、扬声器135、 处理器140和用户界面155。收发机125通常包括发射机电路150和接收 机电路145,它们协同来通过天线165向基站收发机发射射频信号和从基 站收发机接收射频信号。在移动终端100和基站收发机之间传输的射频 信号可以包括业务信号和控制信号(例如,用于来电的寻呼信号/消息), 这些信号用来建立和维护与另一方或目的地的通信。射频信号还可以包 括包数据信息,例如,蜂窝数字包数据(CDPD)信息。此外,收发机 125可以包括红外(IR)收发机,其被配置为通过IR端口将红外信号发 射给其他电子设备/从其他电子设备接收红外信号。存储器130可以表示 存储器层级,其可以包括易失性存储器和/或非易失性存储器,例如,可 移动闪存、磁和/或光可重写非易失性存储器。处理器140耦接到收发机 125、存储器130、扬声器135以及用户界面155。处理器140例如可以 是商用或定制的微处理器,其被配置为协调和管理收发机125、存储器 130、扬声器135和/或用户界面155的操作。
如上所述,移动终端100还可以包括耦接到处理器140的用户界面 155。用户界面155可以包括麦克风120、显示器110 (例如,液晶显示 器)、摇杆170、键盘/键区105、触敏显示器160、拨号盘175、方向键180和/或定点设备185 (例如鼠标、轨迹球、触摸板等)。例如,键盘/
键区105的作用是在显示器110上限定数字字母字符/符号。然而,根据 移动终端IOO所提供的功能,实际上可以提供更多和/或更少部件的用户 界面155。例如,触敏显示器160可以在功能上替代显示器110、键盘105 和/或定点设备185。触敏显示器160可以显示多个虚拟命令和/或控制按 钮。可以通过用触笔在触敏显示器160上示出的虚拟按钮的合适位置触 碰触敏显示器160来选择命令/控制按钮,例如,通过显示的菜单画面来 选择和/或启动应用。移动终端100的前述组件可以包括在许多常规移动 终端内,并且它们的功能对本领域技术人员来说一般是已知的。如下面 将详细说明的,根据至少一个本文描述的实施方式来配置处理器140和 存储器130。
图2图示了包括显示器210、存储器设备230和处理器240的硬件/ 软件架构,其可以用来根据本发明一些实施方式在移动终端(例如,图1 的移动终端IOO)中提供导航辅助的搜索功能。在一些实施方式中,处理 器240、存储器230和显示器210可以分别对应于图1的移动终端100的 处理器140、存储器130和显示器110。
现在参照图2,处理器240被配置为通过数据总线202与存储器230 和显示器210进行通信。显示器210可以被配置为显示通过处理器240 提供的数据。存储器230可以被配置为存储数类软件,例如操作系统252、 应用程序262和输入/输出(I/O)设备驱动程序272。操作系统252控制 系统资源的管理和/或操作,并且可以协调处理器240的程序执行。I/O设 备驱动程序272通常包括由应用程序262通过操作系统252访问来与输 入/输出设备进行通信的软件例程,例如,图1的用户界面155和/或存储 器230的其他部件中包括的软件例程。存储器230还包括用于应用程序 262的数据212,所述数据212包括多个数据库232a-232c。
应用程序262是实现根据本发明实施方式的各种特征的说明性程 序,并且优选地包括至少一个支持用来提供搜索功能的操作的应用。更 具体来说,应用程序262可以包括消息传送应用224 (例如,电子邮件和 /或文本消息传送应用)、音乐应用226 (例如,媒体播放器和/或MP3文件播放器应用)、摄像机(camera)应用228以及搜索模块222。例如, 在一些实施方式中,搜索模块222可以包括应用编程接口 (API), API 支持从一个或更多个应用程序262请求搜索功能。在其他实施方式中, 应用程序262可以均包括单独的搜索功能,这些单独的搜索功能可以总 体上用搜索模块222来表示。
存储在存储器230中的数据212可以包括各种数据库,这些数据库 可以与应用程序262相关联。这些数据库可以包括能够存储在存储器230 中且被应用程序262访问的文件、姓名、联系人、电子邮件、文本消息 和/或其他数据。更具体来说,数据212可以包括消息数据库232a、音乐 数据库232b和图片数据库232c。例如,消息数据库232a可以存储电子 邮件、文本消息和/或其他消息传送相关数据,这些数据与消息传送应用 224相关联和/或可使用消息传送应用224来査看。类似地,音乐数据库 232b可以存储音乐文件和/或其他音乐相关数据(例如,数字权益管理数 据),这些数据与音乐应用226相关联和/或可通过音乐应用226来播放, 而图片数据库232c可以存储图像文件和/或其他图像相关数据,这些数据 与摄像机应用228相关联和/或是通过摄像机应用228拍摄的。此外,数 据库还可以与多个应用程序相关联。例如,图片数据库232c可以存储可 通过摄像机应用419和图像査看器应用(未示出)二者来査看的图像文 件。
数据库232a、 232b和/或232c还可以包括一个或更多个子数据库。 例如,消息数据库232a可以包括文本消息子数据库和电子邮件消息子数 据库。然而,在其他实施方式中,数据库232a、 232b和/或232c自身可 以是可被存储器230中存储的单个数据库访问的子数据库。数据库 232a-232c可以内部存储在电子设备的存储器230内;然而,数据库 232a-232c可以不必存储在同一物理存储器单元内。例如,消息数据库 232a可以存储在移动终端的不可移动的存储器内,而音乐数据库232b可 以存储在与移动终端相关联的可移动存储器设备内,例如存储在存储卡内。
相应地,在本发明的一些实施方式中,显示器210被配置为显示包括多个图标(在图4A-6B中进一步图示)的菜单画面,这多个图标表示 了相应的应用程序262。例如,在移动电话中,菜单画面可以是主菜单画 面和/或待机菜单画面,从中可以访问应用程序262和/或从中可以拨打电 话号码。另选的是,在个人计算机中,菜单画面可以是特定操作系统的 启动画面和/或启动菜单。显示器210还被配置为响应于用户通过用户界 面进行的菜单画面的导航(例如,基于通过图1的导航键180来移动画 面上的光标)而从视觉上指示菜单画面上的一个或更多个图标被选中。 本文所使用的"图标"可以指能够通过显示器210来显示的应用程序的图 形和/或文本表示。例如,显示器210可以被配置为通过响应于菜单画面 的导航而对一个或更多个图形图标进行高亮、加下划线和/或加深颜色, 来指示这些图标被选中。此外,显示器210可以被配置为响应于菜单画 面的导航而从视觉上将一个或更多个图标圈入一个对象内,如椭圆、矩 形、三角形和/或其他多边形。
此外,显示器210被配置为连同表示应用程序262的图标一起在菜 单画面中显示一搜索框。该搜索框与搜索模块222相关联,并且被配置 为接受包括一个或更多个数字字母字符的搜索串。在一些实施方式屮, 显示器210可以将搜索框显示为菜单画面的固定部分,例如,沿菜单画 面的下部来显示,以免与表示应用程序262的图标相沖突。另选的是, 显示器210可以响应于通过用户界面进行了用户输入,在对一个或更多 个图标进行高亮之后显示搜索框。例如,在个人计算机中,显示器210 可以响应于按下或"点击"鼠标左键而对一个或更多个图形图标进行高 亮,并且可以在该图标被高亮时响应于点击鼠标右键而显示搜索框。类 似地,在移动电话中,显示器210可以响应于通过导航键对一个或更多 个图形图标的选择而对其进行高亮,并且可以响应于在图标被高亮时按 下键盘上的特定按钮而显示搜索框。显示器210还可以响应于通过用户 界面进行的用户输入而将搜索框显示在一个或更多个图标的顶部和/或至 少部分重叠一个或更多个图标。
仍然参照图2,搜索模块222被配置为查询存储器230中的数据库 232a-232c中的一个或更多个,以提供搜索功能。更具体来说,响应于在搜索框内输入了搜索串,搜索模块222被配置为搜索数据库232a-232c, 并识别包括该搜索串的数据。搜索串可以限定字、数、适当的姓名、地 点/位置,和/或可能与用户期望在数据库232a-232c中找到的数据相关联 的部分。这样,搜索串可以用来限制搜索模块222提供的搜索结果或"命 中"的数量。
此外,搜索模块222被配置为基于数据库232a-232c与一个或更多个 应用程序262的关联性(association),来限制对数据库232a-232c中的一 个或更多个的搜索范围。更具体来说,搜索模块222被配置为将搜索范 围限制在与显示器210上视觉指示的选中图标所表示的应用程序相关联 的数据库。例如,当响应于菜单画面的导航而在移动电话的主菜单画面 中高亮了表示摄像机应用228的摄像机图标并且在搜索框中输入了搜索 串时,搜索模块222可以将搜索范围限制在图片数据库232c。换言之, 搜索模块可以仅识别图片数据库232c中包括该搜索串的数据。然而,搜 索模块222还可以使用此受限的搜索范围来搜索可以被与该高亮应用程 序相关联的数据库来访问的一个或更多个子数据库。例如,响应于当表 示消息传送应用224的信封图标被高亮时在搜索框中输入了数字字母字 符,搜索模块222可以查询消息数据库232a以及消息数据库232a的电 子邮件和/或文本消息子数据库,以识别包括所输入的搜索串的数据。此 外,搜索模块可以被配置为搜索被高亮的子数据库。例如,响应于主菜 单中的表示消息传送应用224的图形图标被高亮,显示器210可以呈现 三个文本图标(例如,"SMS"、 "MMS"和"E-mail")的列表。搜索模块 222可以被配置为响应于对这些文本图标中的一个或更多个进行高亮而 搜索与这些文本图标中的一个或更多个相关联的子数据库。因此,搜索 模块222可以被配置为在执行高亮图标所表示的应用程序之前和/或在不 执行该应用程序的情况下,搜索与该应用程序相关联的一个或更多个数 据库。因此,搜索模块222可以被配置为响应于通过用户界面进行的菜 单画面的导航而将搜索范围縮小到数据库232a-232c中的-一个或更多个。
如果在使用此受限搜索范围来搜索的数据库中找到了包括所输入的 搜索串的数据,则搜索模块222可以返回这种数据的列表作为搜索结果。搜索模块222可以通过处理器240将搜索结果(如果有的话)提供给显 示器210。显示器210被配置为显示至少一个由搜索模块222返回的搜索 结果。例如,显示器210可以被配置为在菜单画面自身内将搜索结果显 示在所显示的图标的顶部和/或部分重叠所显示的图标。因此,可以在不 执行相关联的应用程序的情况下显示来自数据库232a-232c中特定数据 库的搜索结果。另选的是,显示器210可以被配置为在处理器240执行 了应用程序之后,在随后的画面中显示搜索结果。显示器210还可以被 配置为连同表示其中找到该搜索结果的数据库的图形和/或文本图标一起 来显示搜索结果。该图标可以与搜索结果相邻来显示,例如紧接在所显 示的搜索结果之前和/或之后。在一些实施方式中,图标可以是与数据库 相关联的应用程序的功能的图片表示。例如,在消息数据库232a中找到 的搜索结果可以与"信封"图标一同显示,而在音乐数据库232b中找到的 搜索结果可以与"音符"图标一同显示。此外,图标还可以是与搜索结果 相关联的类别的图片表示。例如,对于在音乐数据库232b中找到的搜索 结果,可以显示"音符"来指示特定的搜索结果为歌曲,可以显示"唱片" 图标来指示特定的搜索结果为专辑名,而可以显示"人"图标来指示特定 的搜索结果为艺人姓名。
显示器210还可以被配置为按照某种特定顺序来显示搜索结果,该
特定顺序取决于高亮图标所表示的应用程序和/或其中找到搜索结果的数 据库。更具体来说,搜索模块222可以将来自数据库的搜索结果与期望 的排序信息(ordering information) —同提供给处理器240,处理器240 可以将搜索结果传送给显示器210,按照搜索模块222指定的顺序来显示。 例如,显示器210可以按照数字字母顺序来显示来自联系人或电话簿数 据库(未示出)的搜索结果。此外,显示器210可以按照基于演唱歌曲 的艺人和/或基于歌曲的对应专辑名的顺序来显示来自音乐数据库232b 的搜索结果。此外,对于来自数据库232a-232c中的多个数据库的搜索结 果,显示器210可以被配置为按照某一顺序来显示搜索结果,以使得在 同一数据库中找到的搜索结果被分组在一起。例如,如果当对应于消息 传送应用224和摄像机应用228的图形图标被高亮时在搜索框中输入了搜索串"Paris",则显示器210可以在显示来自图片数据库232c的文件名 中包含"Paris"的图像文件列表之前,显示来自消息数据库232a的包含串 "Paris"的电子邮件列表。此外,搜索模块222可以被配置为响应于通过 用户界面(例如,通过针对搜索功能的设置菜单)接收到用户选择和/或 指定(specification)而为数据库的查询设置优先级,所述用户选择和/或 指定指示了与查询数据库相关联的期望优先级。这样,搜索模块222可 以被配置为基于用户偏好来査询与高亮图标所表示的应用程序相关联的 数据库和/或显示搜索结果。
尽管图2图示了可以在移动终端和/或其他电子设备中提供具有基于 对菜单画面的导航的受限搜索范围的搜索功能的示例性硬件/软件架构, 但是应该理解,本发明并不限于这样的配置,而是意图包含能够执行本 文所描述的操作的任何配置。例如,尽管描述主要是针对主菜单画面或 待机菜单画面来进行的,但是应当理解,显示器210显示的菜单画面n丁 以包括特定应用内的菜单画面,例如,音乐应用226内的可能包括与音 乐数据库232b的子数据库相关联的"艺人"和/或"流派"图标的菜单画面。 此外,尽管存储器230被图示为与处理器240分离,但是可以将存储器 230或其部分视为处理器240的一部分。更一般地来讲,尽管通过说明的 方式在特定框中示出了特定功能,但是不同框和/或其部分的功能可以被 组合、分割和/或消除。此外,图2的硬件/软件架构的功能可以根据本发 明的各种实施方式被实现为单个处理器系统或多处理器系统。
用于执行上面参照图2讨论的设备和/或系统的操作的计算机程序代 码可以用诸如Java、 <:和/或0++这样的高级编程语言来编写,以便于开 发。此外,用于执行本发明实施方式的操作的计算机程序代码还可以用 其他编程语言来编写,例如但不限于解释型语言。 一些模块或例程可以 用汇编语言甚或微代码来编写以增强性能和/或存储器的利用。还将意识 到,这些程序模块中的任意一个或所有的功能还可以使用分立的硬件组 件、 一个或更多个专用集成电路(ASIC)或编程的数字信号处理器或微 控制器来实现。
下面参照根据本发明一些实施方式的方法、移动终端、电子设备、数据处理系统和/或计算机程序产品的流程图和/或块图来描述本发明。
这些流程图和/或块图还图示了根据本发明各种实施方式的用于提 供基于菜单画面的导航而受到限制的搜索功能的示例性操作。应该理解, 这些流程图和/或块图说明中的每个框和流程图和/或块图说明中的框的 组合可以通过计算机程序指令和/或硬件操作来实现。这些计算机程序指 令可以被提供给通用计算机、专用计算机或者其他可编程数据处理装置 的处理器来产生机器,从而通过计算机或者其他可编程数据处理装置的 处理器执行的指令创建了用于实现在所述流程图和/或块图的一个或多个 框中所指定的功能的装置。
这些计算机程序指令还可以被存储在可以引导计算机或其他可编程 数据处理装置以特定方式工作的计算机可用或计算机可读存储器中,从 而存储在计算机可用或计算机可读存储器中的指令产生这样的制品,所 述制品包括实现在所述流程图和/或块图的一个或多个框中所指定的功能 的指令。
所述计算机程序指令还可以被加载到计算机或者其他可编程数据处 理装置上,使得在所述计算机或其他可编程数据处理装置上进行一系列 操作步骤来产生计算机实现的处理,从而在所述计算机或其他可编程数 据处理装置上执行的所述指令提供了用于实现在所述流程图和/或块图的 一个或多个框中所指定的功能的步骤。
图3是图示了根据本发明一些实施方式的用于根据菜单画面的导航 来限制搜索范围的示例性操作的流程图。
现在参照图3,在电子设备的显示器上的菜单画面中显示搜索框(块
300)。菜单画面包括多个表示相应的可以通过菜单画面来访问的应用程 序的图标。例如,菜单画面可以是移动电话中的主菜单和/或待机菜单画 面。搜索框可以响应于用户输入而显示在菜单画面内,或者另选地,可 以永久地显示为菜单画面的一部分,例如,显示在菜单画面的下部或上 部,以免与显示的图形图标相冲突。响应于对菜单画面的导航,从视觉 上指示至少一个图标被选中(块310)。例如,在移动电话中,可以使用 导航键来移动光标,以对菜单画面上显示的图形图标中的--个或更多个进行高亮。在一些实施方式中,可以在一个或更多个图形图标被高亮之 后在菜单画面内显示搜索框。
仍然参照图3,搜索范围被限制在至少一个与所选的一个图标所表
示的应用程序相关联的数据库(块320),并且响应于在搜索框中输入了 搜索串而使用此受限的搜索范围来搜索数据库(块330)。搜索串可以包 括一个或更多个限定了可能与期望数据相关联的字、姓名、数和/或其部 分的数字字母字符。例如,,响应于当在移动电话的主菜单画面中对"联 系人"图标进行高亮时在搜索框中输入了搜索串"Joa",对包括字符"Joa" 的数据的搜索可以被限制在与高亮的"联系人"图标所表示的联系人应用 程序相关联的联系人数据库。受限的搜索范围还可以包括可由与高亮图 标所表示的应用程序相关联的数据库访问的子数据库。这样,就可以在 执行应用程序之前搜索数据库。
如果在与选中图标所表示的应用相关联的数据库中找到了匹配数 据,则显示至少一个包括该搜索串的搜索结果(块340)。例如,在上面 的实施例中,基于对联系人数据库的搜索,可以返回和显示搜索结果 "Joan"和"Joaquin"。在一些实施方式中,可以在菜单画面自身内(即,在 执行与高亮图标相关联的应用之前)显示搜索结果。另选的是,可以在 与应用程序相关联的后续画面中(即,在执行高亮图标所表示的应用程 序之后)显示搜索结果。搜索结果还可以被显示为与分别表示其中找到 搜索结果的数据库的图标相邻,和/或按照基于其中找到搜索结果的数据 库的顺序来显示搜索结果。例如,来自音乐数据库的搜索结果可以基于 艺人或专辑名(而非歌曲名)来进行排序,而来自联系人数据库的搜索 结果可以按照数字字母顺序来进行排序。此外,来自联系人数据库的搜 索结果还可以例如基于用户可以定义的偏好设置,以高于来自音乐数据 库的搜索结果的优先级被分组在一起并显示。因此,图形菜单的导航可 以与搜索功能相结合来使用,以限制或縮小搜索的范围,因此能够以自 然和直观的方式来限制搜索结果。
图3的流程示了根据本发明一些实施方式的诸如移动终端这样 的电子设备的硬件和/或软件的实施方式的架构、功能和操作。在此方面,每个块都表示包括用于实现指定的逻辑功能的一个或更多个可执行指令 的代码的模块、段或部分。还应该注意,在其他实现中,这些块中提及 的功能可以不按照图3中提及的顺序来进行。例如,连续示出的两个块 在实际中可以基本上同时执行,或者这些块有时可以按相反的顺序来执 行,这取决于所涉及的功能。
图4A-C是图示了根据本发明一些实施方式的用于根据移动终端中
主菜单画面的导航来限制搜索范围的操作的示例性截屏图。参照图4A, 主菜单画面400包括多个图形图标410-421 。更具体来说,主菜单画面400 包括表示消息传送应用的"信封"图标410、表示因特网应用的"地球"图标 411、表示一个或更多个游戏应用的"游戏手柄"图标412、表示音乐应用 的"音符"图标413、表示电话簿应用的"电话簿"图标414、表示工具/设置 应用的"扳手"图标415、表示日历应用的"日历"图标416、表示呼叫历史 应用的"电话"图标417、表示文件管理应用的"文件夹"图标418、表示摄 像机应用的"摄像机"图标419、表示在线音乐商店应用的"播放"图标420, 以及表示联系人应用的"地址簿"图标421。主菜单画面400还包括可以用 来执行与图标410-421相关联的应用程序的"执行(action)"软键560。 主菜单画面400还包括沿其底部显示的搜索框430。
参照图4B,响应于用户对主菜单画面400的导航而使信封图标410 高亮,如光标440所示。例如,移动终端的用户可以通过使用移动终端 的键盘和/或导航键移动光标440来对主菜单画面400进行导航,以使应 用程序图标410-412中的各个图标高亮。与高亮的信封图标410相关联的 应用程序的名称405 (即,"Messages (消息)")也显示在主菜单画面400 的上部。此外,在搜索框430中输入了搜索串432 (即,"Fish")。因为用 光标440对信封图标410进行了高亮,所以对输入的搜索串"Fish"432的 搜索范围被限制在与高亮的信封图标410所表示的消息传送应用相关联 的一个或更多个数据库。因此,使用受限的搜索范围,对消息数据库(例 如,图2的消息数据库232a)进行查询,以识别包括搜索串"Fish"432的 数据。然而,应当理解,可由消息数据库访问的子数据库(例如,电-f 邮件和/或文本消息数据库)也可以包括在此受限的搜索范围内。因此,响应于用光标440对信封图标410进行高亮,还可以在电子邮件和文本
消息子数据库中搜索该搜索串432。
参照图4C,包括搜索串432的搜索结果450的列表被显示在主菜单 画面400中。更具体来讲,在消息数据库中找到43个包括搜索串"Fish"432 的搜索结果(或"命中")450,并将它们显示在主菜单画面400中。搜索 结果450被显示在与主菜单画面400的一部分重叠的窗口 455中。这样,
可在执行消息应用之前和/或在不执行消息应用的情况下搜索与信封图标 410所表示的消息传送应用相关联的消息数据库。如图4C中所示,以姓 氏的数字字母顺序来显示搜索结果450。然而,显示搜索结果450的顺序 可以例如通过用光标440选择扳手图标415(表示设置应用)来进行更改, 以适应用户的偏好。此外,"执行"软键460被更新以提供与高亮图标410 表示的应用程序相关联的功能。更具体来讲,改变"执行"软键460以提 供与消息传送应用相关联的"View (查看)"功能。因此,响应于对执行 软键460的选择,可以执行消息传送应用,并且可以使用该消息传送应 用来査看搜索结果450中所选的搜索结果。
图5A-5B是图示了根据本发明其他实施方式的用于根据移动终端中 对菜单画面的导航来限制搜索范围的操作的示例性截屏图。参照图5A, 通过移动终端的用户界面在搜索框430中输入了搜索串"Black"532。此 外,响应于用户用光标540对主菜单画面400的导航,使音符图标413 高亮。与高亮的音符图标413相关联的应用程序的名称"Music(音乐)"505 也被显示在主菜单画面400的上部。因为用光标540对音符图标413进 行了高亮,所以搜索所输入的搜索串"Bkck"532的范围被限制在与音符 图标413所表示的音乐应用相关联的一个或更多个数据库。因此,对音 乐数据库(例如,图2的音乐数据库232b)进行查询以识别包括搜索串 "Black"532的数据。
参照图5B,在主菜单画面400中显示了包括搜索串532的搜索结果 550的列表。更具体来讲,在音乐数据库中找到了 43个包括搜索串 "Black"532的命中550,并将它们显示在与主菜单画面400的一部分重叠 的窗口 555内。此外,表示其中找到搜索结果550的数据库的图标570a-570c与搜索结果550 —同被显示。如图5B中所示,图标570a-570c 是与搜索结果550相关联的类别的图片表示。更具体来讲,"音符"图标 570a指示相邻的搜索结果为歌曲名。类似地,"唱片"图标570b指示相邻 的搜索结果为专辑名,而"人"图标570c指示相邻的搜索结果是艺人姓名。 此外,"执行"软键560被更新以提供与高亮音符图标413所表示的音乐 应用程序相关联的"Play (播放)"功能。因此,响应于执行软键560被选 中,可以启动音乐应用,并且可以通过该音乐应用来播放搜索结果550 中所选中的搜索结果。
图6A-6B是图示了根据本发明另外实施方式的用于根据对移动终端 中的菜单画面的导航来限制搜索范围的操作的示例性截屏图。参照图6A, 响应于用户使用光标640对主菜单画面400的导航,使摄像机图标49 高亮。与高亮的摄像机图标419相关联的应用程序的名称"Camera (摄像 机)"605也被显示在主菜单画面400的上部。此外,在搜索框430中输 入了搜索串"Ital"632。因为用光标640对摄像机图标419进行了高亮,所 以搜索所输入的搜索串"Ital"632的范围被限制在与摄像机图标419所表
示的摄像机应用相关联的一个或更多个数据库。这样,对图片数据库(例 如,图2的图片数据库232c)进行査询,以识别包括搜索串"Ital"632的数据。
参照图6B,包括搜索串"Ital"632的搜索结果650的列表被显示在主 菜单画面400中。更具体来讲,在图片数据库中找到了24个包括搜索串 "ltal"632的命中650,并将它们显示在与主菜单画面400的至少一部分重 叠的窗口 655中。搜索结果650被显示为相应的文件名中包括搜索串"Ital" 的对应图像文件的縮略图表示。搜索结果650同样是按照基于图像文件 的文件名的数字字母顺序来显示的。此外,"执行"软键660被更新,以 提供与高亮的摄像图标419所表示的摄像机应用程序相关联的"View"功 能。因此,响应于对执行软键660的选择,可以启动摄像机应用,并且 可以使用摄像机应用来查看一个或更多个搜索结果650。
因此,本发明的一些实施方式可以通过基于对菜单画面的导航来缩 小搜索范围而提供改进的搜索功能。更具体来讲,在一些实施方式中,搜索框可以显示在电子设备的菜单画面内,并且搜索范围可以被限制在 一个或更多个与菜单画面中被高亮或以其他视觉方式选中的图标所表示 的应用程序相关联的数据库。因此,可以在不进入特定应用程序的情况 下通过菜单进行搜索,并且可以按照自然和直观的方式来限制搜索结果。 附图和说明书中已经公开了本发明的示例性实施方式。然而,可以 对这些实施方式作出许多变化和修改,而基本上不偏离本发明的原理。 因此,尽管使用了特定术语,但是它们仅用于一般性的说明意义而非用 于限制的目的,本发明的范围由所附权利要求书来限定。
权利要求
1.一种对电子设备进行操作的方法,该方法包括以下步骤在菜单画面中显示搜索框,所述菜单画面包括表示相应应用程序的多个图标;响应于对所述菜单画面的导航,从视觉上指示所述多个图标中的至少一个被选中;将搜索范围限制在与所述多个图标中被选中的至少一个所表示的至少一个应用程序相关联的至少一个数据库;响应于在所述搜索框中输入了包括一个或更多个数字字母字符的搜索串,使用此受限的搜索范围来搜索所述至少一个数据库;以及如果在所述至少一个数据库中找到了包括所述搜索串的至少一个搜索结果,则显示至少一个搜索结果。
2. 根据权利要求1所述的方法,其中,使用此受限的搜索范围来搜 索所述至少一个数据库的步骤包括在执行所述多个图标中被选中的一个所表示的应用程序之前,搜索 所述至少一个数据库。
3. 根据权利要求1-2中任意一项所述的方法,其中,所述菜单画面包括移动终端的主菜单画面和/或待机菜单画面。
4. 根据权利要求1-3中任意一项所述的方法,其中,使用此受限的搜索范围来搜索所述至少一个数据库的步骤包括搜索所述数据库可访问的并且与所述多个图标中被选中的一个所表 示的应用程序相关联的至少一个子数据库。
5. 根据权利要求1-4中任意一项所述的方法,其中,显示至少一个搜索结果的步骤包括在所述菜单画面中显示所述搜索结果。
6. 根据权利要求1-5中任意一项所述的方法,其中,显示至少一个搜索结果的步骤包括在执行了所述多个图标中被选中的一个所表示的应用程序之后,显示所述搜索结果。
7. 根据权利要求l-6中任意一项所述的方法,其中,显示至少一个 搜索结果的步骤包括显示所述搜索结果和与在其中找到所述搜索结果的数据库相关联的 图标。
8. 根据权利要求7所述的方法,其中,所述图标包括与所述数据库 相关联的应用程序的功能的图片表示。
9. 根据权利要求7-8中任意一项所述的方法,其中,所述图标还包括与所述搜索结果相关联的类别的图片表示。
10. 根据权利要求1-9中任意一项所述的方法,其中,显示至少一 个搜索结果的步骤包括按照某一顺序来显示包括所述搜索串的多个搜索结果,所述顺序基 于在其中找到所述多个搜索结果的所述至少一个数据库和/或所述多个图 标中被选中的 一个所表示的所述至少一个应用程序。
11. 根据权利要求1-10中任意一项所述的方法,其中,显示至少一个搜索结果的步骤包括按照某一顺序来显示来自多个数据库的包括所述搜索串的多个搜索 结果,使得所述多个搜索结果中在所述多个数据库中的同一数据库中找 到的搜索结果被分组在一起。
12. —种电子设备,该电子设备包括 用户界面,被设置用于提供对菜单画面的导航;存储器,被设置用于存储应用程序和与之相关联的数据库;显示器,被设置用于在包括表示相应应用程序的多个图标的所述菜单画面中显示搜索框,并响应于通过所述用户界面对所述菜单画面的导航,从视觉上指示所述多个图标中的至少一个被选中;以及搜索模块,被设置用于将搜索范围限制在与所述多个图标中被选中 的至少一个所表示的至少一个应用程序相关联的至少一个数据库,并被设置用于响应于在所述搜索框中输入了包括一个或更多个数字字母字符 的搜索串,使用此受限的搜索范围来搜索所述至少一个数据库,其中,所述显示器还被设置用于如果在所述至少一个数据库中找 到了包括所述搜索串的至少一个搜索结果,则对其进行显示。
13. 根据权利要求12所述的电子设备,该电子设备还包括 处理器,被设置用于执行所述多个图标中被选中的一个所表示的应用程序,其中,所述搜索模块被设置用于在所述处理器执行所述应用程序 之前,搜索所述至少一个数据库。
14. 根据权利要求12-13中任意一项所述的电子设备,其中,所述 菜单画面包括移动终端的主菜单画面和/或待机菜单画面。
15. 根据权利要求12-14中任意一项所述的电子设备,其中,所述搜索模块被设置用于使用此受限的搜索范围来搜索所述数据库可访问 的并且与所述多个图标中被选中的一个所表示的应用程序相关联的至少 一个子数据库。
16. 根据权利要求12-15中任意一项所述的电子设备,其中,所述显示器被设置用于在所述菜单画面中显示所述搜索结果。
17. 根据权利要求12-16中任意一项所述的电子设备,其中,所述显示器被设置用于在执行了所述多个图标中被选中的--个所表不的应用程序之后,显示所述搜索结果。
18. 根据权利要求12-17中任意一项所述的电子设备,其中,所述显示器被设置用于显示所述搜索结果和与在其中找到所述搜索结果的数据库相关联的图标。
19. 根据权利要求18所述的电子设备,其中,所述图标包括与所述 搜索结果相关联的类别的图片表示。
20. —种在移动终端中提供联想文本功能的计算机程序产品,该计 算机程序产品包括.-其中包含有计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包括用于在菜单画面中显示搜索框的计算机可读程序代码,所述菜单画面包括表示相应应用程序的多个图标;用于响应于对所述菜单画面的导航从视觉上指示所述多个图标中的至少一个被选中的计算机可读程序代码;用于将搜索范围限制在与所述多个图标中被选中的至少一个所表示 的至少一个应用程序相关联的至少一个数据库的计算机可读程序代码;用于响应于在所述搜索框中输入了包括一个或更多个数字字母字符 的搜索串而使用此受限的搜索范围来搜索所述至少一个数据库的计算机可读程序代码;以及用于如果在所述至少一个数据库中找到了包括所述搜索串的至少一 个搜索结果则对其进行显示的计算机可读程序代码。
全文摘要
一种用于操作电子设备的方法包括在菜单画面中显示搜索框,所述菜单画面包括表示相应应用程序的多个图标。响应于对所述菜单画面的导航,从视觉上指示所述多个图标中的至少一个被选中。将搜索范围限制在与所述多个图标中被选中的至少一个所表示的至少一个应用程序相关联的至少一个数据库。响应于在所述搜索框中输入了包括一个或更多个数字字母字符的搜索串,使用此受限的搜索范围来搜索所述至少一个数据库。如果在所述至少一个数据库中找到了包括所述搜索串的至少一个搜索结果,则对其进行显示。本发明还公开了相关的设备和计算机程序产品。
文档编号G06F17/30GK101689192SQ200780053523
公开日2010年3月31日 申请日期2007年12月4日 优先权日2007年6月26日
发明者西蒙·莱辛 申请人:索尼爱立信移动通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1