具有快速输入串匹配的通信终端和方法

文档序号:7679967阅读:126来源:国知局
专利名称:具有快速输入串匹配的通信终端和方法
技术领域
本发明涉及电子设备,更具体地,涉及具有互联网浏览器能力
(capability)的电子设备、方法和计算机程序产品。
背景技术
例如无线通信终端(例如,蜂窝电话)、个人数字助理(PDA)、掌 上计算机等的便携式电子设备能够访问多种信息内容,这些信息内容包 括本地存储的信息内容和/或可通过例如因特网的网络访问的信息内容。 而且,很多便携式电子设备包括可用于显示网页、图像和视频等的彩色 显示屏幕。便携式电子设备也可以包括被配置为访问并显示因特网内容 的因特网浏览器软件。
在包括被配置为在便携式电子设备上使用的浏览器应用在内的很多 因特网浏览器应用中,普遍允许用户存储喜好或标有书签的网页的列表。 当用户希望访问标有书签的网页时,可以打开书签列表,用户可以滚动 书签列表并从该列表中选择所希望的书签。当选择了一个书签时,通过 浏览器访问相关联的网页并将其显示在显示屏上。
除访问互联网内容之外,便携式电子设备还广泛用于存储并重放数 字音频文件、视频文件、图像文件和/或其他类型的多媒体文件。多媒体 文件可以包括包含音频、视觉或文本信息的任何其他类型的文件。例如, 如这里使用的,"多媒体"文件可以包括除了典型的多媒体文件之外或替 代典型多媒体文件的MMS或PPT消息文件,该典型的多媒体文件例如 是音频、图像和/或视频文件。

发明内容
本发明的一些实施方式提供了一种电子设备,该电子设备包括显示器;用户输入设备;控制器,其耦合到所述显示器和所述用户输入设 备,并被配置为执行应用程序。该设备进一步包括用户输入管理单元, 该用户输入管理单元被配置为从所述用户输入设备接收输入字符串,被 配置为获取包含已经由用户预先存储的内容标识符在内的书签列表,被 配置为将所述输入串与所述书签列表中的所述内容标识符进行比较,并 被配置为在所述显示器上显示选择列表,该选择列表包括所述书签列表 中的与所述输入串匹配的所述内容标识符的一个子集。
所述用户输入管理单元可以迸一步被配置为如果所述书签列表中 的内容标识符在所述内容标识符中的任何位置处包括所述输入串,则确 定所述内容标识符与所述输入串匹配。
所述用户输入管理单元可以进一步被配置为响应于所述输入串不 在所述书签列表中的任何一个所述内容标识符中,而生成表示所述输入 串与所述书签列表中的各内容标识符匹配的接近程度的指标,并在所述 选择列表中显示与所述输入串最接近匹配的所述内容标识符。所述用户 输入管理单元可以进一步被配置为在所述选择列表中仅显示所述指标 超过阈值水平的那些内容标识符。
所述用户输入管理单元可以进一步被配置为在所述选择列表中与 内容标识符的所述子集中的各内容标识符相邻处显示一个图标,该图标 将对应的内容标识符标识为所述书签列表中的一个项目。
所述用户输入管理单元可以进一步被配置为获取已经由所述应用程 序或者由所述用户输入管理单元自动存储的内容标识符的历史列表,被 配置为将所述输入串与所述历史列表中的所述内容标识符进行比较,被 配置为标识出所述历史列表中的与所述输入串匹配的所述内容标识符的 一个子集,并被配置为在所述选择列表中显示所述历史列表中的与所述 输入串匹配的内容标识符的所述子集。所述用户输入管理单元可以进一 步被配置为在所述选择列表中与所述历史列表中的内容标识符的所述子 集中的各内容标识符相邻处显示一个图标,该图标将对应的内容标识符 标识为所述历史列表中的一个项目。
所述输入设备可以包括具有多个键的字母数字键板,其中所述键板的至少一些键用来输入字母和数字二者。
所述控制器可以被配置为执行多个应用程序,并且所述用户输入管 理单元可以包括被配置为与所述应用程序相独立地运行的模块。所述用 户输入管理单元可以被配置为响应于接收到所述输入串而确定所述多个 应用程序中的哪一个当前是活动的,并且获取与活动的应用程序相关联 的书签列表。
所述用户输入管理单元可以被配置为获取包括与多种内容类型相关 联的条目的主书签列表。所述用户输入管理单元可以进一步被配置为确 定与所选择的内容标识符相关联的内容类型,被配置为确定与所述内容 类型相关联的应用程序是否为活动的,并被配置为响应于与所选择的内 容类型相关联的所述应用程序是活动的而向与所述内容类型相关联的所 述应用程序提供所述内容标识符。所述用户输入模块可以进一步被配置 为,响应于确定了与所述内容类型相关联的所述应用程序不是活动的而 调用与所述内容类型相关联的所述应用程序,以及向所调用的所述应用 程序提供所选择的内容标识符。
还提供了对便携式电子设备进行操作的对应方法和计算机程序产品。 在考察了以下附图和详细描述的情况下,对于本领域技术人员而言, 根据本发明的实施方式的其他系统、方法和/或计算机程序产品将是或者 将变得显而易见。旨在将所有这种附加系统、方法和/或计算机程序产品 包括在本说明书中,包括在本发明的范围内,并通过所附权利要求书加 以保护。


附图被包括进来以提供对本发明的进一步理解并且被并入而构成本 申请的一部分,附图示出了本发明的特定实施方式。在附图中
图1是根据本发明的一些实施方式的例如便携式电子设备之类的电 子设备和示例性基站收发机的示意图。
图2A和2B例示了根据本发明的一些实施方式而配置的电子设备中 的用户输入管理单元、操作系统和应用程序之间的可能关系。
9图3A和3B进一步详细例示了根据本发明的一些实施方式的便携式 电子设备。
图4是例示根据本发明的一些实施方式的操作的流程图。
图5是例示根据本发明的一些实施方式的进一步操作的流程图。
具体实施例方式
现在参照附图更全面地描述本发明,在附图中示出了本发明的实施 方式。然而,不应当将本发明解释为限于这里阐述的实施方式。而是, 提供这些实施方式是为了使公开充分和完整,并且向本领域技术人员充 分传达本发明的范围。通篇用类似的附图标记指代类似的元件。
如这里使用的,"包括"这一措辞是开放式的,并且包括一个或更多 个所述的特征、整体、元件、步骤、部件或功能,但是不排除存在或增 加一个或更多个其他特征、整体、元件、步骤、部件、功能或它们的组 合。如这里使用的,措辞"和/或"包括一个或更多个相关联的列出的项 目的任何和所有组合。而且,如这里使用的,源自拉丁短语"exempli gratia" 的常用缩写"例如(e.g.)"可以用来引入或指定前述项目的一个或多个 通用示例,但这并不旨在是限于这种项目。如果在这里使用,则源自拉 丁短语"idest"的常用縮写"亦即(i.e.)"可以用来从更一般的叙述来指 定特定的项目。
这里使用的术语只是出于描述特定实施方式的目的,并不旨在对本 发明加以限制。如这里使用的,除非上下文清楚地表示相反含义,否则 单数形式的"一个"和"该"旨在也包括复数形式。
除非另有定义,否则这里使用的所有措辞(包括科技术语)具有与 本发明所属领域技术人员通常理解的含义相同的含义。应当进一步理解 的是,例如通用字典中定义的术语之类的术语应当解释为具有与其在本 公开和相关技术的上下文中的含义一致的含义,并且除非此处有明确定 义,否则不应当在理想化意义上或过分字面意义上加以解释。
应当理解的是,当一个元件被描述为"耦合"或"连接"到另一个 元件时,该元件可以与另一个元件直接耦合或连接,或者也可以存在中
10间元件。相反,当一个元件被描述为"直接耦合"或"直接连接"到另 一个元件时,则没有中间元件。而且,这里使用的"耦合"或"连接" 可以包括无线耦合或连接。
本发明可以实施为方法、电子设备和/或计算机程序产品。相应地, 本发明可以在硬件(例如,控制器电路或指令执行系统)和/或软件(包 括固件、常驻软件、微代码等)中实施,这里通常可以将其称为"电路" 或"模块"。而且,本发明可以采取计算机可用存储介质或计算机可读存 储介质上的计算机程序产品的形式,该计算机可用存储介质或计算机可 读存储介质具有在介质中实施以供指令执行系统使用或者与指令执行系 统相结合使用的计算机可用程序代码或计算机可读程序代码。在本文的 上下文中,计算机可用介质或计算机可读介质可以是能够以电/磁/光形式 来保持由指令执行系统、装置、控制器或设备使用或与指令执行系统、 装置、控制器或设备相结合使用的程序的任何介质。
参照方法和通信终端的框图和/或操作图描述了根据本发明的实施 方式。关于这一点,各方框可以代表包括用于实现特定逻辑功能的一个 或更多个可执行指令的一个模块、代码的分段或部分。应当理解的是, 可以通过射频、模拟和域数字硬件、和/或程序指令来实现框图和/或操作 图中的各方框以及框图和/或操作图中这些方框的组合。可以向可包括一
个或更多个通用处理器、专用处理器、ASIC、和/或其他可编程数据处理 装置的控制器提供这些程序指令,使得通过控制器和/或其他可编程数据 处理装置而执行的这些指令创建用于实现这些框图和/或一个或多个操作 框中指定的功能/动作的单元。在一些另选实现中,这些方框中所标记的 功能/动作可以不按操作图中所标记的顺序出现。例如,取决于所涉及的 功能/动作,连续地示出的两个方框实际上可以大致同时执行,或者这些 方框有时可以按相反顺序执行。
也可以将这些计算机程序指令存储在可指导计算机或其他可编程数 据处理装置以特定方式运行的计算机可用存储器或计算机可读存储器 中,使得在计算机可用存储器或计算机可读存储器中存储的指令,生产 出包括实现了流程图和减框图的一个或多个方框中指定的功能的指令的制品。
计算机可用介质或计算机可读介质例如可以是但不限于电、磁、光、 电磁或半导体系统、装置或设备。计算机可读介质的更多具体示例(非
穷尽列表)包括硬盘、光存储设备、磁存储设备、便携式计算机磁盘、
随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储 器(EPROM或闪存)、以及光盘只读存储器(CD-ROM)。
如这里使用的,"通信终端"包括但不限于被配置为通过例如公共交 换电话网(PSTN)、数字用户线路(DSL)、数字电缆或另一个数据连接/ 网络之类的有线连接、和/或通过与例如蜂窝网络、卫星网络、无线局域 网(WLAN)和/或另一个通信终端的无线接口,来接收/发送通信信号的 终端。
当通信终端被配置为在无线接口上通信时,这里将其称为"无线通 信终端"或"无线终端"。无线终端的示例包括但不限于蜂窝电话、个人 数据助理(PDA)、寻呼机和/或被配置为在无线通信接口上进行数据通信 的计算机,该无线通信接口可以包括蜂窝电话接口、蓝牙接口、无线局 域网接口 (例如,802.11)、另一个RF通信接口,和/或光/红外通信接口。
如这里使用的,"移动终端"可以是便携式、移动式、安装在(航空、 航海或陆上)交通工具上,或者位于和/或被配置为在本地和/或在地上和 /或空间中的任何其他地点分布式地工作。
这里使用的多媒体文件的"播放"、"重放"和/或"执行"是一般意 义上的,并且可以包括通过扬声器来播放音频文件、在显示屏上显示数 字图像、在显示屏上显示视频文件、以及通过扬声器同时播放与视频文 件相关联的和/或嵌入视频文件中的音频文件、和/或显示网页以及执行与 网页相关联的和/或嵌入网页中的脚本。
下面将参照图1至5描述本发明的一些实施方式。本发明的一些实 施方式提供了可以允许用户通过对用户输入的字符与自动存储的标识符 (例如自动存储在历史列表中的URL或文件名)以及用户存储的内容标 识符(例如存储的书签)二者执行串匹配,来快速定位并访问所存储的 或远程的内容的方法和装置。本发明的一些实施方式与便携式电子设备
12相结合时可能特别有用,该便携式电子设备可能具有与常规台式/膝上型 计算机相比更有限的用户输入能力。常规浏览器可以仅将用户输入的输
入串与历史列表中存储的URL进行比较,并且可以不像根据本发明的一 些实施方式所提供的那样提供对标有书签的目标的基于文本的快速访问。
参照图1,例示了根据本发明的一些实施方式的示例性便携式电子 设备10。应当理解的是,虽然结合无线通信终端而例示了本发明的一些 实施方式,但是本发明可以包括有线移动和/或非移动通信终端以及其他 电子设备和方法。将便携式电子设备IO配置为在之间的直接无线通信接 口上、通过一个或更多个蜂窝基站在另一个无线通信接口上、和/或通过 无线局域网(WLAN)路由器在另一个无线通信接口上,与一个或更多 个其他无线通信终端进行数据通信。
如图1所示,便携式电子设备10可以是形成无线电话通信系统2的 一部分的移动无线电话。系统2包括便携式电子设备IO和作为无线通信 网络5的一部分的基站收发机3。在本发明的一些实施方式中,基站收发 机3包括无线收发机,该无线收发机用于限定蜂窝网络中的单个小区并 使用无线链路协议与小区中的便携式电子设备10 (通过接口 7)和其他 移动终端通信。将会理解的是,在本发明一些实施方式中,可以通过例 如移动交换中心和其他设备来连接很多基站收发机以限定无线通信网 络。基站收发机5可以通过通信链路9而连接到例如因特网的数据通信 网13。将会理解的是,通信链路9可以包括无线通信网的元件和/或一个 或更多个网关、路由器或其他通信节点。
所例示的实施方式中的便携式电子设备10包括便携式外壳组件12、 控制器电路30 ("控制器")、通信模块32和存储器34。便携式电子设备 10进一步包括用户接口22 (即,人机接口),该用户接口22包括显示器 20、扬声器24 (即,声音传感器)、以及至少一个输入设备26。输入设 备26可以包括例如可以在常规无线电话中找到的键盘,该键盘可以是包 括与数字相对应的键以及与一个或更多个字符相对应的键的数字键盘。 在一些实施方式中,输入设备26可以包括例如可以使用拇指操作的完全 QWERTY键盘。可以包括多于一个的输入设备26。根据本发明的一些实施方式,电子设备io进一步包括用户输入管理
单元40。可以将该用户输入管理单元40配置为对通过用户接口 22的输 入设备26接收的输入进行接收并处理。在处理用户输入时,用户输入管 理单元40可以参考存储在数据库41中的信息(例如,表格、文件或其 他关联的仓库(repository))。数据库41中存储的信息可以包括内容标识 符的一个或更多个列表,这些内容标识符与一个或更多个内容类型和/或 一个或更多个应用程序相关联。例如,数据库41可以包括用户已预先存 储的喜好网页的UKL (统一资源定位符)的列表。这里将用户已存储的 内容标识符的列表称为"书签"列表或"喜好"列表。数据库41可以进 一步包括与用户最近访问的内容相关联的内容标识符的列表,例如历史 列表或最近使用的文件的列表。在一些实施方式中,数据库41可以包括 针对各应用和/或各内容类型的单独书签和历史列表。例如,数据库41 可以包括针对网页、音频文件、图像文件等的单独书签/历史列表,和/ 或该数据库可以包括针对在便携式电子设备10上安装的各应用程序的单 独书签/历史列表。例如,可以有针对互联网浏览器的单独书签列表、针 对图像浏览器的单独书签列表等。在一些实施方式中,数据库41可以包 括主书签列表和/或主历史列表,该主书签列表和/或主历史列表包括可以 使用不同应用程序来访问的不同类型内容的内容标识符。
如这里使用的,术语"内容标识符"可以包括URL、文件名、地址、 别名,或唯一标识出例如网页、音频文件、图像文件、文档等之类的内 容项目的任何其他标识符。应当理解的是,可以将数据库41存储在例如 可以是易失性存储器或非易失性存储器的存储器34之类的存储器中,和 /或存储在例如通过用户输入管理单元40可访问的盘驱动器之类的磁存 储设备中。
显示器20可以是任何适当的显示屏部件。例如,显示屏20可以是 具有或没有辅助照明(例如,照明面板)的液晶显示器(LCD)。在一些 情况下,便携式电子设备10可以能够播放特定质量的视频内容。例如, 可以将便携式电子设备10配置为显示具有特定纵横比(例如16: 9或4: 3)的视频流。已对移动终端提出许多标准视频格式,包括四分之一VGA
14(QVGA, 320X240像素)、通用中间格式(CIF, 360X288像素)和四 分之一通用中间格式(QCIF, 180X144像素)。而且, 一些移动终端可 以具有显示能力不同的多个显示屏。因此,便携式电子设备10可以能够 以一种或多种不同显示格式来显示视频。
用户接口22可以包括任何适当的输入设备,包括例如,触觉激活或 触敏设备(例如,触摸屏)、游戏杆、键盘/键板、拨盘、 一个或多个方向 键、和/或定点设备(例如鼠标、跟踪球、触摸板等)。扬声器24响应于 输入音频信号而生成声音。用户接口 22也可以包括与音频处理器耦合的 麦克风,该音频处理器被配置为响应于入射到麦克风上的声音而生成音 频数据流。
控制器30可以支持便携式电子设备10的各种功能。例如,控制器 30可以是任何市售的或定制的微处理器。在使用中,便携式电子设备IO 的控制器30可以在显示器20上生成显示图像。然而,在一些实施方式 中,单独的信号处理器和/或视频芯片(未示出)可以在便携式电子设备 IO中提供,并且可以被配置为在显示器20上生成显示图像。
存储器34被配置为存储数字信息信号和数据,例如数字多媒体文件 (例如,数字音频、图像和/或视频文件)。
如这里讨论的,通信模块32被配置为通过一个或更多个无线接口向 另一个远程无线终端传送数据。通信模块32可以包括蜂窝通信模块、直 接点对点连接模块和/或WLAN模块。
借助于蜂窝通信模块,便携式电子设备10可以使用一个或更多个蜂 窝通信协议通过网络5的基站收发机3进行通信,该一个或更多个蜂窝 通信协议例如是高级移动电话业务(AMPS)、 ANSI-136、全球移动通信 标准(GSM)、通用分组无线业务(GPRS)、增强型数据速率GSM演进 技术(EDGE)、码分多址(CDMA接入)、宽带CDMA、 CDMA2000和 通用移动通信系统(UMTS)。可以将蜂窝基站连接到移动电话交换局 (MTSO)无线网络,该MTSO可以进而连接到PSTN和/或另一个网络。
直接点对点连接模块可以包括直接RF通信模块或直接IR通信模块。 直接RF通信模块可以包括蓝牙模块。借助于蓝牙模块,便携式电子设备10可以通过直接点对点接口经由ad-hoc网络进行通信。
借助于WLAN模块,无线终端IO可以使用通信协议经由WLAN进 行通信,该通信协议可以包括但不限于802.11a、802.11b、802.11e、802.11g 和/或802.lli。
通信模块32可以包括收发机,该收发机典型地具有发射机电路和接 收机电路,用于经由天线分别(例如,向网络5、路由器或直接向另一个 终端)发送出局射频信号以及(例如,从网络5、路由器或直接从另一个 终端)接收入局射频信号,例如声音和数据信号。通信模块32可以包括 短距离发射机和接收机,例如蓝牙发射机和接收机。该天线可以是嵌入 式天线、收放式天线或在不脱离本发明的范围的情况下本领域技术人员 已知的任何天线。便携式电子设备10与网络5、路由器或其他终端之间 发送的射频信号可以包括用于建立并维持与另一方或目的地的通信的业 务量(traffic)信号和控制信号(例如,用于入局信号的寻呼信号/消息)。 射频信号也可以包括分组数据信息,例如,蜂窝数字分组数据(CDPD) 信息。此外,收发机可以包括被配置为经由IR端口向/从其他电子设备发 送/接收红外信号的红外(IR)收发机。
便携式电子设备10也可以被配置为经由有线线路或电缆与另一个 终端电耦合,以在它们之间发送数字通信信号。便携式电子设备10可以 进一步包括例如被配置为根据入射光而生成静物图像和/或视频数据流的 摄像机设备之类的部件。
虽然图1例示了可以用在移动终端和/或其他电子设备中以管理并重 放多媒体文件的示例性硬件/软件体系结构,但是可以理解的是,本发明 不限于这样的配置,而是旨在包括能够执行这里描述的操作的任何配置。 例如,虽然将存储器34例示为与控制器30分离,但是可以认为存储器 34或其部分是控制器30的一部分。更一般地,虽然通过图示的方式在特 定方框中示出了特定功能,但是可以对不同方框和/或其部分的功能进行 组合、分解和/或去除。而且,根据本发明的各种实施方式,可以将图1 的硬件/软件体系结构的功能实现为单处理器系统或多处理器系统。
如图2A所示,可以将用户输入管理单元40与例如因特网浏览器43、
16图片/电影浏览器44和/或音频播放器45之类的应用软件分离地实现为在 便携式电子设备10的操作系统42上运行的软件模块。因此,在一些实 施方式中,用户输入管理单元40可以针对在便携式电子设备10中运行 的多于一个的应用程序,处理来自输入设备26的用户输入。可以将用户 输入管理单元40配置为用于当接收到用户输入时确定哪个应用程序是活 动(active)的,并根据哪个应用程序当前是活动的而将用户输入与所存 储的内容标识符(例如书签列表中的项目和/或历史列表中的项目)的适 当的列表关联起来。
在其他实施方式中,如图2B所示,各应用程序可以被配置为调用用 户输入管理单元40的单独实例(instance),该用户输入管理单元40然后 专门地对用户输入进行处理以对应用进行调用。当例如因特网浏览器43 之类的应用程序调用用户输入管理单元40时,该应用程序可以为用户输 入管理单元40提供操作参数,例如指向书签列表(即,用户已存储的内 容标识符的列表)和/或历史列表或自动存储的内容标识符的其他列表(例 如与应用程序相关联的最近使用文件的列表)的指针。
用户输入管理单元40可以通过下述方式来参考内容标识符,从而使 得用户能够快速选择内容项目以由应用程序来显示/执行。
参照图3A和8B,更详细地示出了便携式电子设备IO。该便携式电 子设备10包括其上设置有显示器20的外壳12。在外壳12上还设置有字 母数字键板60以及包括向上(▲)、向下(T)和选择(SEL)键在内的 一组选择键58。字母数字键板60可以包括标准10数字的数字键盘,其 中键2至9还用于字母输入。(例如,当重复按下键"2"时,输入可以 顺序地循环2、 a、 b和c)。然而,可以理解的是,字母数字键板60可以 包括完全QWERTY键盘、具有字符识别功能的触摸板或其他输入设备。 如图3A所示,便携式电子设备10可以包括能够显示HTML格式网页的 因特网浏览器。当在显示器上显示网页时,显示器20上的地址栏50可 以显示当前显示的网页的地址(例如,http:Vwww.sonyericsson.com)。
参照图3B,当用户希望访问内容项目(例如网页)时,用户可以例 如通过按下字母数字键板60上的数字2-9中的任何一个而使用字母数字键板60开始输入字母数字符号。当用户最初按下字母数字键时,用户输 入管理单元40可以自动显示用户输入框56,并且开始显示用户在用户输 入框56中输入的字符。当各字母数字字符都被输入到用户输入框56中 时,用户输入管理单元40可以将输入字符串(或者当各键具有多个所分 配含义时将候选字符串(例如,4、 g、 h、 i))与书签列表和/或历史列表 中存储的内容标识符进行比较。该书签列表和历史列表可以是由用户输 入管理单元维持的主列表,和/或可以是由活动应用程序维持的列表。
一旦书签列表中和/或历史列表中的匹配内容标识符的数量小于预 定数量(其可以被设定为用户偏好),则用户输入管理单元40可以显示 包括多个匹配内容标识符的选择列表51。该选择列表51中的每个所显示 的内容标识符可以包括可表示匹配内容标识符的起源的相关联图标57。 例如,可以通过第一图标57 (例如,三角形)来标识在书签列表中找到 的内容标识符,而可以通过第二图标57 (例如,圆形)来标识从历史列 表中识别出的内容标识符。因此,当向用户显示选择列表51时,用户可 能能够很快辨别出所显示的内容标识符来自于用户的书签(喜好)列表。
通过使用选择键58 (例如向上/向下箭头键和选择(SEL)键),用 户可以选择所显示的内容标识符中的一个,或者用户可以使用键板60继 续输入字符。可以在选择列表51附近设置可选的滑动条53,以表示除了 当前正显示在屏幕20上的匹配内容标识符以外存在更多匹配内容标识符。 可以使用向上/向下键来显示/选择隐藏的匹配内容标识符。如果用户继续 输入字符,则用户输入管理单元40继续将用户输入的字符与所存储的内 容标识符进行比较,并且可以将所显示的内容标识符的列表縮小。如果用 户选择了在选择列表51中示出的内容标识符中的一个,则用户输入管理 单元40将所选择的内容标识符传递给正在执行的应用程序。正在执行的 应用程序然后获取由该内容标识符所标识出的内容,并显示/执行该内容。
如图3B所示,在一些实施方式中,用户输入管理单元40可以被配 置为选择在内容标识符中任何位置包含由用户输入的文本字符的内容标 识符。例如,在图3B中示出的实施方式中,用户输入了字母"GO"。用 户输入管理单元40将输入的字符串"GO"与存储在书签列表和历史列表中的内容标识符进行比较,并且,在所例示的实施方式中,找到了包
括字符串"GO"的五个内容标识符。在选择列表51中向用户呈现匹配 内容标识符。
用户输入管理单元40可以使用其他方法来确定输入串与存储在书 签列表中的内容标识符匹配。例如,如果用户输入管理单元40未找到与 输入串的精确匹配,则用户输入管理单元40可以显示与输入串的最接近 匹配。由于用户在录入输入串时可能很容易拼错单词或者犯错误,因此 当使用字母数字键盘在便携式设备上对输入串进行输入时该特征可能特 别有帮助。例如,如果用户输入"SONZ"作为输入串,则用户输入管理 单元40可以确定www.sonyericsson.com禾口 www.sony.com是在书签歹!]表 中找到的最接近匹配,并且在选择列表51中显示这些选择。
在一些实施方式中,如果未在书签列表和/或历史列表的任何一个内 容标识符中找到输入串,则用户输入管理单元40可以针对书签列表中的 各条目生成表示输入串与条目相匹配的接近程度的相关性指标。用户输 入管理单元40然后可以只显示相关性指标超过阈值水平的那些条目。例 如,对于书签列表中的各内容标识符,相关性指标可以确定输入串与内 容标识符之间的匹配的百分比。用户输入管理单元40可以在选择列表51 中只显示相关性指标超过预定量(例如50%)的那些内容标识符。另选 地或附加地,用户输入管理单元40可以显示规定数量的最接近匹配内容 标识符和/或最接近匹配内容标识符的优先列表。
在字母数字键板60上的键与多个字符(例如4、 g、 h、 i)相对应的 一些实施方式中,用户输入管理单元40可以针对用户按下的各组键而生 成包含按下的键可能代表的字母和数字的所有组合在内的多个假设输入 串。用户输入管理单元40可以将假设输入串与书签列表中的内容标识符 进行比较,以确定是否存在匹配。例如,如果用户在图3A中示出的字母 数字键板60上按下了键"5"和"6",则可能的组合包括"JM"、 "JN"、 "JO"、 "J6"、 "KM"、 "KN"、 "KO"、 "K6"、 "LM"、 "LN"、 "LO"、 "L6"、 "5M"、 "5N"、 "50"和"56"。可以将这些假设输入串中的每一个与内容 标识符进行比较,以确定是否存在匹配或可能的匹配。当用户按下了各附加键时,可能组合的数量增加,但是可能匹配的数量会减少。通过此方式, 用户能够更快地拼出想要的内容标识符的名称并且访问所希望的书签。
在一些实施方式中,为了便于处理,用户输入管理单元40可以将内 容标识符翻译成代表了与内容标识符中的字符相关联的键的数字串,并 且将翻译后的内容标识符存储在例如数据库41中。例如,可以将sony.com 翻译为7669266,其中键7与p、 q、 r禾ns对应,键6与m、 n和o对应 等。因此,当在键盘上拼出内容标识符的名称时,用户输入管理单元可 以更快地定位匹配的书签,并且向用户显示匹配的书签。如上所述,由 于用户输入管理单元40可以很容易地执行数字输入串与翻译的内容标识 符之间的数学相关,因此将内容标识符翻译为数字串也可以便于生成相 关性指标。
在一些实施方式中,预测串匹配可以用于在选择列表51中对书签进 行优先级处理。例如,用户输入管理单元40可以监测用户选择特定书签 的频率,并且可以在选择列表51中首先呈现最频繁选择的匹配书签,接 着呈现次频繁选择的匹配书签,等等。
可以使用选择键58 (或者转轮、触摸板或其他指点设备)将选择列 表51中的项目高亮显示并进行选择。如在图3B中看到的,特定内容标 识符55己经被高亮显示。当例如通过按下选择(SEL)键而选择了高亮 显示的内容标识符55时,向正在执行的应用程序(在此情况下,为浏览 器软件43)提供所选择的内容标识符,该正在执行的应用程序然后可以 访问由所选择的内容标识符所标识出的网页。
用户输入管理单元40可以用来选择对其他类型应用程序(例如图像 浏览器、音频播放器、视频播放器等)的输入。如上所述,用户输入管 理单元40可以在应用程序内实施,或者可以与应用程序独立地工作。
例如,当通过图像浏览器应用程序44 (图2A)调用用户输入管理单 元40时,应用程序44可以向用户输入管理单元40传递喜好列表(或者 指向该列表的指针)和/或先前查看的图像的列表(即,历史列表)(或者 指向该列表的指针)。当用户开始录入字母数字文本时,用户输入管理单 元40可以将用户录入的字符与书签列表和域历史列表中包含的文件名
20进行比较,并且可以显示包含与录入的文本匹配的文件名的选择列表。 当用户从选择列表中选择了一个项目时,向图像浏览器应用程序传递该 标识符,该图像浏览器获取并显示所选择的图像。
图4例示了根据本发明一些实施方式用于快速地标识内容标识符的 操作。参照图l-4,操作开始于方框70,在此用户输入管理单元40获得 书签列表,该书签列表代表用户已存储的内容标识符的列表。该书签列 表可以从正在执行的应用程序获得和/或可以通过用户输入管理单元40 独立地维持。用户输入管理单元40还可以获得其他的所存储的内容标识 符的列表,该其他的所存储的内容标识符例如是由调用用户输入管理单元 40的应用程序在历史列表中存储的内容标识符,或者是由被标识为用户输 入管理单元40当前正在运行的应用程序在历史列表中存储的内容标识符。
用户输入管理单元40然后从输入设备26接收输入串(方框72), 并且尝试将输入串与书签列表和/或历史列表中列出的项目进行匹配(方 框74)。用户输入管理单元40然后显示包括从书签列表和/或历史列表中 选择的匹配内容标识符在内的选择列表51 (方框76)。在一些实施方式 中,可以在匹配条目的数量小于预定数量时才显示选择列表51,从而避 免显示过大的选择列表。例如,可以在直到匹配条目的数量小于IO时才 显示选择列表51。可以在选择列表51中列出的每个内容标识符附近显示 图标,从而将内容标识符标识为书签条目(喜好)或者标识为来自历史 列表的项目。
接收进一步的用户输入(方框78),并且用户输入管理单元40确定 用户输入是对选择列表51中显示的内容标识符的选择还是另一个字母数 字键的键入(方框80)。如果用户输入是另一个字母数字键的键入,则操 作返回方框74,并且将新的输入字符连接到现有输入串以形成新的输入 串。将新的输入串与所存储的内容标识符进行匹配,并且将选择列表51 中的匹配条目的列表縮小。如果用户输入是一个选择,则获取并且显示/ 执行由用户选择所标识出的内容(方框82)。
在图5的流程图中示出了本发明的进一步操作。如上所述,在本发 明的一些实施方式中,用户输入管理单元40可以独立于安装在便携式电子设备10中的应用程序而工作。因而,用户输入管理单元40可以在数 据库41中维持主书签列表,该主书签列表可以包含对例如网页、图像文 件、声音文件等之类的很多不同类型内容的引用。此外,用户输入管理 单元40可以在包含对很多不同类型内容的引用的数据库41中维持主历 史列表或者最近使用文件的列表。因此,参照图5,当用户输入管理单元 40接收到用户输入时(方框102),用户输入管理单元40可以从数据库 41获取主书签列表禾B/或主历史列表(方框104)。
用户输入管理单元40然后将输入串与主书签列表和/或主历史列表 中的内容标识符进行匹配(方框106)。用户输入管理单元40然后在选择 列表51中显示匹配的内容标识符(方框108),并且等待用户从选择列表 51中选择所期望的内容标识符(方框IIO)。
一旦用户从选择列表51中选择了所期望的内容标识符,则用户输入 管理单元40确定哪个应用程序与所选择的内容标识符的内容类型相关联 (方框112)。用户输入管理单元40然后可以确定相关联的应用程序当前 是否正在运行,如果当前正在运行,则用户输入管理单元40向该应用程 序提供所选择的内容标识符(方框114)。该应用程序然后显示/执行所选 择的内容(方框116)。如果该应用程序当前并没有在运行,则用户输入 管理单元40可以向操作系统发送请求以激活适当的应用程序。可以在启 动时向该应用程序提供所选择的内容标识符作为参数,从而该应用程序 可以立即显示/执行与所选择的内容标识符相关联的内容。
在不脱离本发明精神和范围的情况下,得益于本公开,本领域技术 人员可以作出很多修改和变型。因此,应当认为所例示的实施方式仅出 于示例的目的而阐述,而不应当视为对通过以下权利要求书限定的本发 明进行了限制。因此,应当将以下权利要求书解读为不仅包括字面阐述 的元件的组合,而且包括用于通过大致相同方式执行大致相同功能以获 得大致相同结果的所有等价元件。因此,应当将权利要求书理解为包括 以上特定示出并描述的部件、在概念上等同的部件、以及并入了本发明 的实质思想的部件。
权利要求
1、一种电子设备,其包括显示器;用户输入设备;控制器,其耦合到所述显示器和所述用户输入设备,并被配置为执行应用程序;以及用户输入管理单元,其被配置为从所述用户输入设备接收输入字符串,被配置为获取包含了已经由用户预先存储的内容标识符的书签列表,被配置为将所述输入串与所述书签列表中的所述内容标识符进行比较,并被配置为在所述显示器上显示选择列表,该选择列表包括所述书签列表中的与所述输入串匹配的所述内容标识符的一个子集。
2、 根据权利要求1所述的便携式电子设备,其中 所述用户输入管理单元进一步被配置为如果所述书签列表中的内容标识符在所述内容标识符中的任何位置处包括所述输入串,则确定所 述内容标识符与所述输入串匹配。
3、 根据权利要求1或2所述的便携式电子设备,其中 所述用户输入管理单元进一步被配置为响应于所述输入串不在所述书签列表中的任何一个所述内容标识符中,而生成表示所述输入串与 所述书签列表中的各内容标识符匹配的接近程度的相关性指标,并在所 述选择列表中显示与所述输入串最接近匹配的所述内容标识符。
4、 根据权利要求3的便携式电子设备,其中所述用户输入管理单元进一步被配置为在所述选择列表中仅显示 所述相关性指标超过阈值水平的那些内容标识符。
5、 根据前述权利要求中的任意一项所述的便携式电子设备,其中 所述用户输入管理单元进一步被配置为在所述选择列表中与内容标识符的所述子集中的各内容标识符相邻处显示一个图标,该图标将对 应的内容标识符标识为所述书签列表中的一个项目。
6、 根据前述权利要求中的任意一项所述的便携式电子设备,其中所述用户输入管理单元进一步被配置为获取已经由所述应用程序或 者由所述用户输入管理单元自动存储的内容标识符的历史列表,被配置 为将所述输入串与所述历史列表中的所述内容标识符进行比较,被配置 为标识出所述历史列表中的与所述输入串匹配的所述内容标识符的一个 子集,并被配置为在所述选择列表中显示所述历史列表中的与所述输入 串匹配的内容标识符的所述子集。
7、 根据权利要求6所述的便携式电子设备,其中 所述用户输入管理单元进一步被配置为在所述选择列表中与所述历史列表中的内容标识符的所述子集中的各内容标识符相邻处显示一个 图标,该图标将对应的内容标识符标识为所述历史列表中的一个项目。
8、 根据前述权利要求中的任意一项所述的便携式电子设备,其中, 所述输入设备包括具有多个键的字母数字键板,其中所述键板的至少一 些键用来输入字母和数字二者。
9、 根据前述权利要求中的任意一项所述的便携式电子设备,其中,所述控制器被配置为执行多个应用程序;其中,所述用户输入管理单元 包括被配置为与所述应用程序相独立地运行的模块;并且其中,所述用 户输入管理单元被配置为响应于接收到所述输入串而确定所述多个应用 程序中的哪一个当前是活动的。
10、 根据权利要求9所述的便携式电子设备,其中,所述用户输入 管理单元被配置为获取与活动的应用程序相关联的书签列表。
11、 根据前述权利要求中的任意一项所述的便携式电子设备,其中, 所述控制器被配置为执行多个应用程序;并且其中,所述用户输入管理 单元被配置为获取包括与多种内容类型相关联的条目的主书签列表。
12、 根据权利要求ll所述的便携式电子设备,其中,所述用户输入 管理单元进一步被配置为确定与所选择的内容标识符相关联的内容类 型,被配置为确定与所述内容类型相关联的应用程序是否为活动的,并 被配置为响应于与所选择的内容类型相关联的所述应用程序是活动的而 向与所述内容类型相关联的所述应用程序提供所述内容标识符。
13、 根据权利要求12所述的便携式电子设备,其中,所述用户输入模块进一步被配置为响应于确定了与所述内容类型相关联的所述应用 程序不是活动的而调用与所述内容类型相关联的所述应用程序,以及向 所调用的所述应用程序提供所选择的内容标识符。
14、 一种对包括用户输入设备和显示器的电子设备进行操作的方法, 该方法包括以下步骤从所述用户输入设备接收输入字符串;获取包含了已经由便携式电子设备的用户预先存储的内容标识符的 书签列表;将所述输入串与所述书签列表中的所述内容标识符进行比较;以及 在显示器上显示选择列表,该选择列表包括所述书签列表中的与所 述输入串匹配的所述内容标识符的一个子集。
15、 根据权利要求14所述的方法,该方法进一步包括以下步骤-如果所述书签列表中的内容标识符在所述内容标识符中的任何位置处包括所述输入串,则确定所述内容标识符与所述输入串匹配。
16、 根据权利要求14或15所述的方法,该方法进一步包括以下步骤响应于所述输入串不在所述书签列表中的任何一个所述内容标识符 中,而生成表示所述输入串与所述书签列表中的各内容标识符匹配的接近程度的相关性指标;以及在所述选择列表中显示与所述输入串最接近匹配的所述内容标识符。
17、 根据权利要求16所述的方法,该方法进一步包括以下步骤 在所述选择列表中仅显示所述相关性指标超过阈值水平的那些内容标识符。
18、 根据权利要求14至17中的任意一项所述的方法,该方法进一 步包括以下步骤-在所述选择列表中与内容标识符的所述子集中的各内容标识符相邻 处显示一个图标,该图标将对应的内容标识符标识为所述书签列表中的 一个项目。
19、 根据权利要求14至18中的任意一项所述的方法,该方法进一 步包括以下步骤-获取已经由所述应用程序或者由所述用户输入管理单元自动存储的内容标识符的历史列表;将所述输入串与所述历史列表中的所述内容标识符进行比较; 标识出所述历史列表中的与所述输入串匹配的所述内容标识符的一个子集;以及在所述选择列表中显示所述历史列表中的与所述输入串匹配的内容 标识符的所述子集。
20、 根据权利要求19所述的方法,该方法进一步包括以下步骤 在所述选择列表中与所述历史列表中的内容标识符的所述子集中的各内容标识符相邻处显示一个图标,该图标将对应的内容标识符标识为 所述历史列表中的一个项目。
21、 根据权利要求14至20中的任意一项所述的方法,该方法进一 步包括以下步骤执行多个应用程序;以及响应于接收到所述输入串而确定所述多个应用程序中的哪一个当前 是活动的。
22、 根据权利要求21所述的方法,其中,所述获取书签列表的步骤 包括以下步骤获取与活动的应用程序相关联的书签列表。
23、 根据权利要求14至22中的任意一项所述的方法,该方法进一 步包括以下步骤执行多个应用程序;以及获取包括与多种内容类型相关联的条目的主书签列表。
24、 根据权利要求23所述的方法,该方法进一步包括以下步骤-确定与所选择的内容标识符相关联的内容类型;确定与所述内容类型相关联的应用程序是否为活动的;以及 响应于与所选择的内容类型相关联的所述应用程序是活动的而向与所述内容类型相关联的所述应用程序提供所述内容标识符。
25、 根据权利要求24所述的方法,该方法进一步包括以下步骤 响应于确定了与所述内容类型相关联的所述应用程序不是活动的而调用与所述内容类型相关联的所述应用程序;以及向所调用的所述应用程序提供所选择的内容标识符。
26、 一种用于对包括用户输入设备和显示器的便携式电子设备进行 操作的计算机程序产品,该计算机程序产品包括计算机可读存储介质,该计算机可读存储介质具有包含在所述介质 中的计算机可读程序代码,所述计算机可读程序代码包括被配置为从所述用户输入设备接收输入字符串的计算机可读程序代码;被配置为获取包含己经由所述便携式电子设备的用户预先存储的内 容标识符的书签列表的计算机可读程序代码;被配置为将所述输入串与所述书签列表中的所述内容标识符进行比 较的计算机可读程序代码;以及被配置为在所述显示器上显示选择列表的计算机可读程序代码,该 选择列表包括所述书签列表中的与所述输入串匹配的所述内容标识符的 一个子集。
全文摘要
一种便携式电子设备,其包括显示器;用户输入设备;以及控制器,其耦合到所述显示器和所述用户输入设备,并被配置为执行应用程序。该设备进一步包括用户输入管理单元,该用户输入管理单元被配置为从所述用户输入设备接收输入字符串,被配置为获取包含了已经由用户预先存储的内容标识符的书签列表,被配置为将所述输入串与所述书签列表中的所述内容标识符进行比较,并被配置为在所述显示器上显示选择列表,该选择列表包括所述书签列表中的与所述输入串匹配的所述内容标识符的一个子集。
文档编号H04M1/725GK101584193SQ200780041484
公开日2009年11月18日 申请日期2007年5月4日 优先权日2006年11月7日
发明者亨里克·巴德 申请人:索尼爱立信移动通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1