综合拨打的制作方法

文档序号:6618600阅读:159来源:国知局
专利名称:综合拨打的制作方法
技术领域
本申请总体涉及发起通信,更具体地,涉及确定用于对通信进行 指定的目的地址。
背景技术
曾有一段时间"拨打"电话号码的动作实际上涉及使得拨号盘绕 着中心枢轴点而旋转。此时,至少在北美,典型地仅需要拨打七位数 电话号码来指定人们期望连接的终端。为了将呼叫接续到主叫者的本 地主叫区域所定义的地理区域外部的终端,即接续"长途"呼叫,需 要在七位数电话号码之前加拨数字"1"和三位数区域代码。
如今,随着移动电话网络和传真机的衍生,已经要求许多北美城 域中的电话服务提供商将附加的重叠三位数区域代码添加到已经由区 域代码所定义的许多地理区域。这样,甚至对于本地呼叫,也需要完 整十位数电话号码来指定特定终端。
此外,许多电话如今已经具有显著的处理能力和内置存储器,而 并非是"无声"终端。已知的是,尤其很好地适用于家用的无绳电话 手机可以存储主叫线路识别信息(即主叫者ID)以及经常呼叫的号码 的短列表。许多移动(蜂窝)电话具有存储器,用于存储大量电话号 码以及例如联系人姓名和电话号码类型(例如商务、传真、移动、家 庭等)的信息。己知的是,在许多桌面和笔记本计算机上所使用的联 系人管理软件能够存储与每一联系人姓名关联的大量信息。已经连同用于将由实际大小计算机上的联系人管理应用所管理的联系人数据库 与由PDA或手持计算机上的联系人管理应用所管理的联系人数据进 行同步的机制一起开发了个人数字助理(PDA)以及手持计算机。此
外,PDA和手持计算机日益被装备有移动电话能力。在将这样的移动
电话能力与在广泛联系人管理数据库中容易得到并且在这样的设备上 也可得到的信息进行组合时,接续呼叫的动作可以被看作已经远离了 使得拨号盘围绕中心枢轴点旋转。
然而,甚至在频繁地呼叫联系人的情况下,以这种可用技术将呼 叫接续到联系人的复杂性可以使得人们时常回忆起拨号盘的朴实。例
如,使用具有移动电话能力的流行PDA的操作系统来将呼叫接续到联
系人可以包括首先对电话应用进行初始化,选择偏爱的按钮,选择
与联系人关联的特定数据库条目,从该数据库条目选择特定电话号码, 并且初始化对该特定电话号码的呼叫。在另一流行设备的操作系统中, 在对电话应用进行初始化之后,用户可以使得菜单出现,从菜单选择 "从电话簿拨打",从联系人管理数据库选择该联系人的数据库条目, 在该数据库条目中选择特定电话号码,并初始化对该特定电话号码的呼叫。
清楚的是,对具有先进联系人管理数据库的设备上的电话呼叫进 行初始化的动作将从简化中受益。此外,可以期望备选的通信方式, 而并非电话呼叫。


现在将参考附图,在附图中
图1示出了针对手持计算机的典型操作环境;
图2示意性地示出了图1中的手持计算机;
图3示出了图1中的手持计算机的第一示例性键区;
图4示出了图1中的手持计算机的第二示例性键区;
图5示出了图1中的手持计算机的第三示例性键区;
图6示出了由图1中的手持计算机所呈现的示例性电话应用主屏
幕;
图7示出了体现本发明的一方面的通信发起方法中的示例性步
骤;
图8示出了示例性电话应用屏幕,以示出对数据库条目的参考的 扩充和收縮;
图9示出了具有附加用户输入的图6中的示例性电话应用主屏
幕;
图10示出了具有附加用户输入的图9中的示例性电话应用主屏
幕5
图11示出了具有附加用户输入的图10中的示例性电话应用主屏
幕;
图12示出了具有请求进一步的用户输入的消除模糊性对话框的 图1中的示例性电话应用主屏幕;以及
图13示出了具有关于与所选联系人通信的方式而请求进一步的 用户输入的对话框的图1中的示例性电话应用主屏幕。
具体实施例方式
通过基于模糊输入生成显示字符串以及至少一个过滤字符串,简 化在具有先进联系人管理数据库的设备上发起通信的动作。在模糊输 入仍然可能是完全数字的同时,显示字符串仍然是数字的。通过基于 至少一个过滤字符串来过滤先进联系人管理数据库,形成主列表。在 作为主列表的一部分的联系人中,选择默认联系人,以进行快速访问。 基于用户输入来发起通信,该用户输入指示在显示字符串和对主列表 中的联系人的参考之间的选择。
根据本发明的一方面,提供了一种发起通信的方法。该方法包括 接收对键的选择的指示,该键与字母字符和数字字符相关联;将与该 键相关联的数字字符添加到显示字符串,并将与该键关联的字母字符 添加到过滤字符串。该方法还包括过滤联系人管理数据库,以形成 对数据库条目的参考的列表,其中,该列表中的参考涉及包括过滤字 符串的联系人管理数据库中条目;接收所述显示字符串与参考列表中 的给定参考之间的用户选择;以及基于该用户选择,发起通信。在本
发明的其它方面,提供了一种用于执行该方法的装置,并且提供了一 种计算机可读介质,用于使得处理器执行该方法。
当结合附图查看对本发明的特定实施例的以下描述时,对于本领 域的技术人员而言,本发明的其它方面和特征将变得显而易见。
图1示出了针对手持计算机102的典型操作环境。具体地说,示
出了手持计算机102与个人计算机104相关联。由手持计算机102上 所执行的个人信息管理器(PIM)应用所保存的数据项可以偶尔与个 人计算机104上所执行的PIM应用同步。
己知,可以经由有线连接(例如直接串联或通用串行总线(USB) 连接)来实现个人计算机104与手持计算机102之间的同步。此外, 可以经由无线连接(例如红外连接、Bluetooth (蓝牙)连接或无线 局域网(WiFi, IEEE 802.il)连接)来实现个人计算机与手持计算机 之间的同步。
个人计算机104可以通过局域网(LAN) 105与企业服务器106 通信,从而使得个人计算机104上所执行的PIM应用可以充当对于企 业服务器106的客户端。己知这样的企业服务器包括Microsoft Exchange服务器和IBM Lotus Notes服务器。注意,通过使用射频(RF) (例如Mobitex 、 DataTAC 、通用分组无线电服务)数据连接,由 个人计算机104上的PIM应用所访问的数据项与手持计算机102上所 执行的PIM应用所保存的数据项之间的同步可以直接出现在企业服 务器106与手持计算机102之间。
在手持计算机102为移动通信设备的情况下,手持计算机102可 以通过RF数据连接与图1中表示无线通信网络的天线110通信。典 型的是,将无线通信网络示出为通过通信方式连接到广域网(WAN) 108,广域网108可以包括当今的互联网和未来的网络。通过对天线 110、无线通信网络和WAN108的无线连接,手持计算机102上的数 据项可以与企业服务器106上的数据项同步。
手持计算机102可以从软件介质112加载计算机可读指令,以用 于执行本申请的示例性方法,软件介质112可以是包含从远程源下载 的文件的盘、磁带、芯片、闪存卡或随机存取存储器。
图2示出手持计算机102,其包括壳体、输入设备(例如具有多 个键的键盘224)、以及输出设备(显示器226),其优选地是全图形液 晶显示器(LCD)、或全彩色液晶显示器。备选地,可以使用其它类型 的输出设备。图2示意性地示出了处理设备(微处理器228),其耦合 于键盘224与显示器226之间。微处理器228响应于用户对键盘224 上的键的激励而控制显示器226的操作、并且部分地控制手持计算机 102的总体操作。
壳体可以垂直延伸,或者,可以采用其它大小和形状(包括折叠 壳体结构)。在键盘224包括与至少一个字母字符和至少一个数字字符 关联的键的情况下,键盘224可以包括模式选择键、或其它硬件或软 件,以用于在字母输入和数字输入之间进行切换。
除了微处理器228之外,图2还示意性示出了手持计算机102的
其它部件。这些部件包括通信子系统200;短距离通信子系统202;
连同输入/输出设备一起的键盘224和显示器226,该输入/输出设备包 括以下装置的集合辅助1/0设备206、串口 208、扬声器210和麦克 风212;以及存储器设备,其包括闪存216和随机存取存储器(RAM) 218;以及各种其它设备子系统220。手持计算机102优选地是双向射 频(RF)通信设备,其具有语音和数据通信能力。此外,手持计算机 102优选地具有用于经由互联网与其它计算机系统通信的能力。
优选地,将微处理器228所执行的操作系统存储在计算机可读介 质(例如闪存216)中,但是可以存储在其它类型的存储器设备(例 如只读存储器(ROM)或相似的存储元件)中。此外,系统软件、特 定设备应用、或它们的一部分可以被临时加载到非易失性存储单元, 例如RAM218。还可以将移动设备接收到的通信信号存储在RAM218中。
微处理器228除了其操作系统功能之外,还能够执行手持计算机 102上的软件应用。在制造期间,可以在手持计算机102上安装用于 控制基本设备操作的预定软件应用集合(例如语音通信模块230A和 数据通信模块230B)。还可以在制造期间在手持计算机102上安装串 行旁路模块230C,以实现本发明的各个方面。同样地,可以在制造期
间安装附加软件模块,如其它软件模块230N所示,例如其可以是PIM 应用。PIM应用优选地能够组织并管理数据项,例如电子邮件消息、 日程事件、语音邮件消息、约会和任务项。PIM应用优选地还能够经 由无线运营商网络IIO发送和接收数据项。优选地,通过无线运营商 网络110将PIM应用所管理的数据项与所存储的或与主机系统相关联 的设备用户的对应数据项无缝地集成、同步及更新。
通过通信子系统202并且有可能通过短距离通信子系统204来执 行包括数据通信和语音通信的通信功能。该通信子系统202包括接 收机250、发射机252、以及一个或更多个天线,如被示为接收天线 254和发射天线256。此外,通信子系统202还包括处理模块,例如数 字信号处理器(DSP) 258、以及本地振荡器(LO) 260。通信子系统 202的具体设计和实现取决于手持计算机102所想要在其中操作的通 信网络。例如,手持计算机102的通信子系统202可以被设计为与 Mobitex 、 DataTACTM或通用分组无线服务(GPRS)移动数据通信 网络进行操作,并且还可以被设计为与多个语音通信网络(例如先进 移动电话服务(AMPS)、时分多址(TDMA)、码分多址(CDMA)、 个人通信服务(PCS)、全球移动通信系统(GSM)等)中的任意一个 进行操作。还可以利用手持计算机102来使用其它类型的数据网络和 语音网络(可以是分离的,也可以是集成的)。
网络访问需求根据通信系统的类型而改变。典型地,标识符与每 一移动设备关联,其唯一地标识移动设备或已经被分配了移动设备的 订户。在特定网络或网络技术内,标识符是唯一的。例如,在MobitexTM 网络中,移动设备使用与每一设备相关联、并处于DataTACTM网络中 的Mobitex访问号码(MAN)在网络上注册,移动设备使用与每一设 备相关联的逻辑链路标识符(LLI)在网络上注册。然而,在GPRS 网络中,网络访问与设备的订户或用户相关联。因此,GPRS设备需 要订户身份模块(一般被称为订户身份模块(SIM)卡),以便在GPRS 网络上运行。尽管由SIM来标识订户,但使用国际移动设备身份 (IMEI)号来唯一地标识GSM/GPRS网络内的移动设备。
当己经完成了所需的网络注册或激活过程时,手持计算机102可 以通过无线运营商网络110发送和接收通信信号。由天线254通过无
线运营商网络110接收的信号被路由至接收机250,接收机250提供 信号放大、下变频、滤波、信道选择等,并且还可以提供模数转换。 对所接收的信号的模数转换允许DSP258执行更复杂的通信功能,例 如解调和解码。以相似的方式,由DSP258来处理(例如调制和编码) 要发送到无线运营商网络110的信号,然后将该信号提供给发射机 252,以进行模数转换、上变频、滤波、放大并经由发射天线256传输 到无线运营商网络IIO (或多个网络)。
除了处理通信信号之外,DSP 258还提供对接收机250和发射机 252的控制。例如,可以通过在DSP 258中实现的自动增益控制算法 来自适应地控制施加给接收机250和发射机252中的通信信号的增益。
在数据通信模式下,所接收的信号(例如文本消息或所下载的网 页)由通信子系统202来处理,并且被输入到微处理器228。然后, 由微处理器228进一步处理所接收到的信号,以将其输出到显示器 226,或者备选地输出到某些辅助I/0设备206。设备用户还可以使用 键盘224和/或其它辅助I/O设备206 (例如触摸板、摇杆开关、指轮、 或某些其它类型的输入设备)来构成数据项(例如电子邮件消息)。然 后,可以将构成的数据项经由通信子系统202通过无线运营商网络110 传输。
在语音通信模式下,除了接收的信号被输出到扬声器210,并且 由麦克风212来生成用于传输的信号之外,设备的总体操作与数据通 信模式基本相似。还可以在手持计算机102上实现备选的语音或音频 I/O子系统,例如语音消息记录子系统。此外,还可以在通信模式下 使用显示器226,例如,用于显示主叫方的身份、语音呼叫的持续时 间、或其它与语音呼叫有关的信息。
短距离通信子系统204使得能够进行手持计算机102与其它近似 系统或设备之间的通信,所述近似系统或设备并不一定需要是相似的 设备。例如,该短距离通信子系统可以包括红外设备和关联电路以及 组件,或BluetoothTM通信模块,以提供与相似地启用的系统和设备的通信。 由个人计算机上所执行的PIM应用或手持计算机上所执行的PIM 应用所保存的数据项的数目通常随着PIM应用的连续使用而增长。当 尝试将电话呼叫接续到存储在例如闪存216中的、并且由手持计算机 102的地址簿应用所管理的联系人管理数据库中的特定联系人时,这
种增长可能受挫。
为了在找寻数据项(或数据库条目)的任务中帮助用户,可以实 现过滤方案。在一个示例性过滤方案中,对将要经受过滤的给定数据 库条目进行预处理,以确定与给定数据库条目相关联的关键词字符串
的集合。例如,可以将"MichaelHardy"的数据库条目与两个关键词 "Michael"和"Hardy"相关联。然后处理每一关键词。具体地说,当处 理给定关键词时,可以基于给定关键词的头三个字符来确定模式或键。 其后可以使用模式匹配方案来将该模式用于快速找寻数据库条目。
具体地说,在示例性方案中,可以将可用于关键词字符串中的每 一个字符(例如字母、数字、重点字母、标点符号)映射为一个5比 特值,即包括范围1-31内的整数。例如,可以将a或A映射到l,可 以将b或B映射到2,……,将y或Y映射到25,以及将z或Z映射 到26。然而,应该明白,当由用户输入每一个字符时,这正是显示器 226上所示出的字符,而不是5比特值或十进制整数。
采用这种方案,可以处理关键词"Michael",首先确定头三个字符 是"m"、 "i"和"c",其后将该字符中的每一个字符都映射到模式的 元素,即5比特值。对于本示例,"m"映射到01101 (13), "i"映射 到01001 (9)以及"c"映射到00011 (3)。可以组合这三个5比特值, 以形成单个15比特值,011010100100011,其后可以将其转换为十进 制值13603。可以将该十进制值存储为关键词"Michad"的模式。可以 考虑这三个5比特值,以形成为三个元素集合(01101, 01001, 00011) 或三个元组(tuple) (13, 9, 3)的模式。
可以使用过滤方案来限制数据库条目(例如与联系人相关联的、 并被存储在联系人管理数据库中的数据库条目)的列表。例如,可以 向PIM应用的用户呈现用户界面,以允许用户査找与特定联系人相关 联的数据库条目。首先,用户界面可以在显示器226上提供数据条目
字段并且提供联系人管理数据库中的数据库条目的完整列表。用户可 以在数据条目字段中键入字符,其中,该字符例如可以与用户期望查 找的特定联系人的名或姓氏有关。随着用户在数据条目字段中键入字 符,可以限制由地址簿应用用户界面所呈现的数据库条目的列表。
例如,考虑保存姓名分别为Mark Smith 、 Jason Mindy和Michael Adams的三个联系人的数据库条目的地址簿应用。如果用户在用户界 面的数据条目字段中输入了字符"m",则由于所有三个数据库条目都 具有针对其01101将被确定为对应模式的第一元素的关键词,因此将 不限制数据库条目的列表。如果将字符"i"添加到用户界面的数据条 目字段,则可以将数据库条目的列表限制为仅表示Jason Mindy和 Michael Adams的数据库条目,即仅与具有作为第一元素的01101以 及作为第二元素的01001的模式相关联的数据库条目。如果用户将字 符"c"添加到用户界面的数据条后字段,则可以将数据库条目的列表限 制为仅Michael Adams,即仅与具有作为第一元素的01101、作为第二 元素的01001以及作为第三元素的00011的模式相关联的数据库条目。 在这个过滤方案中使用模式可以被认为是允许快速执行对数据库条目 的列表的限制。
已知,在电话应用主屏幕中,呈现出允许手动电话号码输入的字 段。还已知,在电话应用主屏幕中,呈现出具有菜单项的菜单,当选 择该菜单时,该菜单提供用于文本输入的字段,以用于过滤由地址簿 应用所管理的联系人管理数据库中的数据库条目,从而查找联系人, 并由此允许后续选择将要联系的联系人电话号码。
总之,在这里提出了在电话应用主屏幕中呈现单个"综合"字段,
该综合字段允许输入数字字符或者输入字母字符,该数字字符可以被 解释为手动电话号码条目,该字母字符可以被解释为字母过滤字符串,
以用于过滤由地址簿应用或自动电话号码选择的其它数据存储单元所 管理的联系人管理数据库中的数据库条目。
已知,为了节省用于移动通信和计算设备的键盘中的键的空间, 必须在键盘上配置表示多于一个的字符的键。 一个非常熟悉的示例是 典型的电话键盘300 (见图3),在该电话键盘上,单个键302可以表
示数字字符"2"和字母字符"A"、 "B"和"C",而另一键308可以 表示数字字符"8"和字母字符"T"、 "U"和"V"。对于QWERTY 类型的键盘,存在更少的共用,但通常仍旧进行适当的共用。在第一 己知QWERTY类型的键盘400 (见图4)中, 一个键402表示字母字 符"E"和数字字符"2",另一键403表示字母字符"R"和数字字符
"3",而第三键404表示字母字符"S"和数字字符"4"。在第二已 知QWERTY类型的键盘500 (见图5)中, 一个键501表示字母字符
"E"、字母字符"R"和数字字符"1",另一键505表示字母字符"G"、 字母字符"H"和数字字符"5"。
在操作中,用户可以在手持计算机102正显示默认屏幕(或"主") 屏幕的同时开始按下键盘224上的键。这样的按键可以自动对具有综 合字段的电话应用进行初始化。随着按下键盘224上的每一键,对所 按下的键的指示被从键盘224发送到微处理器228。微处理器228生 成多个过滤字符串,并且布置为在由显示器226所呈现的电话应用 主屏幕的综合字段中呈现显示字符串。显示字符串可以是多个过滤字 符串之一,或者可以包括与所按下的键相对应的数字字符。
图6示出了示例性电话应用主屏幕600,其中,在综合字段602 中显示了示例性显示字符串的第一数字字符("l")、其中,在过滤结 果区域604中呈现了主列表(即过滤结果列表)。
图7示出体现本发明的一方面的方法中的示例性步骤。起先,微 处理器228接收(步骤702)对首先按下的键的指示。例如,见图6, 其中,已经接收到对按下至少与数字字符"l"关联的键的指示。下面 将更具体地讨论,其中,最先被按下的键与数字字符相关联,微处理 器228生成(步骤703)数字显示字符串。在最先被按下的键仅与字 母字符相关联的情况下,微处理器228生成(步骤703)字母显示字 符串。在所按下的键与多个字符相关联的情况下,微处理器228生成
(步骤704)多个过滤字符串。在图6的示例以及使用图5中的第二 已知QWERTY类型的键盘500中,与数字字符"l"相关联的键还与 字母字符"E"和"R"相关联。在最先按下的键与单个字符(例如图 5中的第二已知QWERTY类型的键盘500中的"M"键)相关联的情况下,微处理器228生成(步骤704)单个过滤字符串"M"。在多个 过滤字符串之中,第一过滤字符串仅包括与所按下的键相关联的多个 字符之中的第一字符,即字母优先字符。在过滤字符串字段606中示 出第一过滤字符串。当前示例中的第一过滤字符串是"E"。在多个过 滤字符串之中,第二过滤字符串仅包括在与所按下的键相关联的多个 字符之中的第二字符等。相应地,当前示例中的第二过滤字符串是 "R"。
然后,微处理器228基于一个或更多个过滤字符串中的每一个来 过滤(步骤706)由地址簿应用所管理的联系人管理数据库。可以按 以上详述的那样来执行所述过滤,或者,可以使用本领域技术人员容 易获知的多种过滤算法中的任意一种来执行所述过滤。基于第一过滤 字符串过滤(步骤706)联系人管理数据库的结果可以被看作是产生 对数据库条目(联系人)的参考的第一列表。基于第二过滤字符串过 滤(步骤706)联系人管理数据库的结果可以被看作是产生对数据库 条目(联系人)的参考的第二列表,等等。过滤(步骤706)可以包 括从以下集合的并集来形成主列表对数据库条目的参考的第一列 表、对数据库条目的参考的第二列表、以及对数据库条目的参考的任 意其它列表,例如对从手持计算机102处所保存的另一数据库(例如 呼叫日志)的过滤得到的数据库条目的参考的第三列表。有利的是, 在参考先前所接收的呼叫的呼叫日志中可以具有数据库条目,并且例 如包括文本方式的呼叫线路标识信息。在文本方式的呼叫线路标识信 息与过滤字符串之一匹配的情况下,过滤(步骤706)可以包括对主 列表中的呼叫日志条目的参考。
并集的概念在集合理论中是公知的,其意味着包含两个或更多集 合中的所有元素的集合。形成对数据库条目的参考的列表的并集的要 点在于避免在主列表中对数据库条目的重复参考。
如图6所示,微处理器228布置为在综合字段602中呈现(步 骤708)在步骤703生成的显示字符串。见图6,其中,综合字段602 呈现显示字符串"1"。在最先按下的键至少部分地与数字字符相关联 的情况下,微处理器228被布置为期望用户执行手动电话号码输入。微处理器228还被布置为在电话应用主屏幕600的过滤结果区域604 中,呈现(步骤708)由步骤706中的过滤所生成的主列表的至少一 部分。如果过滤结果区域604的大小不足以显示整个主列表,则可以 基于例如以下所讨论的准则来呈现对主列表中的数据库条目的最前面 的几个参考。
例如,主列表包括对已经由过滤处理所选择的每一数据库条目的 参考。在示例性实施例中,在已经通过过滤过程被选择为包括在主列 表中的数据库条目内,存在以过滤字符串之一开头的名、姓氏、或公 司名。如图6所示,对显示在电话应用主屏幕600的过滤结果区域604 中的主列表中的数据库条目的示例性参考包括空格许可、与参考的 数据库条目相关联的联系人的名、姓氏和公司名。过滤结果区域604 中呈现的主列表的部分包括对具有以第一过滤字符串"E"开头的 名的联系人的参考。
微处理器228接下来基于在步骤702接收到的按键来确定(步骤 710)显示字符串是否仍为数字。根据默认,在显示字符串仍为数字的 同时,响应于确定(步骤714)已经按下SEND键,微处理器228发 起(步骤716)对由显示字符串所表示的目的号码的呼叫。
可以使得SEND按键确定与以下多个其它按键(例如RETURN 按键动作、SPACE按键动作)中的任意一个以及在辅助输入机制(例 如轨迹球、轨迹滚轮或其它相似的组件)上的选择动作相关联。
期望本领域技术人员将理解以下所涉及的步骤与在发起步骤 (步骤716)之后成功建立电话呼叫,而无论电话呼叫的建立将通过 陆地线路还是通过无线信道。
如果微处理器228确定(步骤714)尚未接收到SEND按键,则 微处理器228确定(步骤718)是否已经另外指定候选联系人或电话 号码。根据另外指定,预期用户可以使用辅助输入机制(轨迹球,轨 迹滚轮等)在过滤结果区域604内向下滚屏,选择候选联系人或候选 目的号码,并且按下SEND键。响应于确定(步骤714)已经按下了 SEND键,微处理器228发起(步骤716)对所选联系人的呼叫。在 用户己经选择了联系人的具体目的号码的情况下,微处理器228发起
(步骤716)对所选目的号码的呼叫。在用户仅已经选择联系人并且
所选联系人与多于一个的目的号码相关联的情况下,微处理器228运
行为消除(步骤715)关于应该对哪个目的号码发起呼叫的模糊性。
可以将主列表呈现在过滤结果区域604中作为简单地对联系人的
参考的列表,每个联系人一行文本,具有对名、姓氏和公司名的指示、 空格许可。在该方法在一个屏幕上提供对用户的多个参考的同时,在 用户倾向于选择对其接续呼叫的联系人的情况下,需要以下形式的第
二步骤回答以下问题应该使用多个目的号码中的哪一个来发起呼 叫。备选地,对数据库条目(例如联系人)的每一参考可以伴随后续 文本行、与参考的联系人相关联的目的号码中的每一个的一个文本行。 有利的是,用户可以直接指定应该对其发起呼叫的给定联系人的目的 号码。遗憾的是,使用后者的过滤结果呈现,仅几个联系人将适合于
过滤结果区域604。
作为这两种方法之间的折衷,微处理器228可以在过滤结果区域 604中呈现对数据库条目的参考的列表,其中仅对数据库条目的第一 参考扩展到目的号码的后续行(见图6)。用户可以倾向于通过使用输 入设备来探究对主列表中的其它数据库条目的参考。随着用户通过使 用输入设备对数据库条目的参考上的关注点聚焦(高亮显示),微处理 器228扩展对该数据库条目的参考,以示出与所选数据库条目相关联 的每一目的号码。此外,微处理器228收縮先前扩展的数据库条目, 以隐藏所关联的目的号码。对于这种扩展和对应收缩的示例,对图8 中的示例性屏幕800与图6中的电话应用主屏幕600进行比较。
在微处理器228确定(步骤718)尚未接收到指定联系人或目的 号码的进一步输入的情况下,微处理器228可以预期接收(步骤702) 进一步的按键。随着接收到对进一步的按键的指示,呈现在综合字段 602中的显示字符串被加长(见图9和图10)。由于随着显示字符串的 大小增大,期望更少的数据库条目将包括对过滤字符串之一的匹配, 因此期望对主列表中的数据库条目的参考的号码将消失。
在图9的示例性屏幕900中,己经接收到对按下"5"键的指示。 综合字段602中的显示字符串被更新为"15"。使用图5的第二已知
QWERTY类型键盘500, "5"键还与"G"和"H"相关联。可以从 "1"和"5"按键中得到的四个过滤字符串是EG、 EH、 RG、和RH。 相应地,相对于图8的示例性屏幕800,更新显示在过滤结果区域604 中的主列表。
在图10的示例性屏幕1000中,已经再次接收到对按下"1"键 的指示。综合字段602中的显示字符串被更新为"151"。可以从"r、 "5"和"1"键的按键中得到的八个过滤字符串是EGE、 EHE、 EGR、 EHR、 RGE、 RHE、 RGR、禾卩RHR。相应地,相对于图9的示例性屏 幕900,更新显示在过滤结果区域604中的主列表。
注意, 一旦已经接收到非数字按键,即对与数字不关联的键之一 的按键,微处理器228就将综合字段602中的显示字符串改变为多个 过滤字符串之一,并且从显示在过滤结果区域604中的主列表中的参 考之中自动选择(步骤712)默认候选联系人(数据库条目)参考。 在图11的示例性屏幕1100中,已经接收到对"S"按键的指示。综合 字段602中的显示字符串被更新为"Rhes",并且由于过滤字符串字段 606 (见图6)将是冗余的,因此将其移除。可以从"E/R"、 "G/H"、 "E/R"和"A/S"按键中得到的十六个过滤字符串是EGEA、 EHEA、 EGRA、 EHRA、 EGES、 EHES、 EGRS、 EHRS、 RGEA、 RHEA、 RGRA、 RHRA、 RGES、 RHES、 RGRS、禾口 RHRS。相应地,相对于图10的 示例性屏幕IOOO,更新显示在过滤结果区域604中的主列表。在示例 性实施例中,在显示在过滤结果区域604中的主列表中选择第一数据 库条目参考,如图11的示例性屏幕IIOO所示,其中,对"S"按键的 指示的接收已经结束了用户执行手动目的号码输入的可能性(因为在 图5的第二已知QWERTY类型键盘500中,A/S键不与数字相关联, 而是与问号" "相关联)。
注意,根据目前所呈现的,在接收到的按键的集合中的每一键至 少部分地与数字字符相关联的同时,期望用户执行手动目的号码输入, 并且,作为结果,综合字段602中的显示字符串是完全数字的。此外, 在综合字段602中的垂直行光标旁边示出图标。如图9和图IO所示, 手机按钮图标伴随显示字符串和综合字段602中的垂直行光标。
手机按钮图标可以用于指示响应于用户按下手持计算机102的 键盘224上的手机按钮以发起呼叫,而将拨打显示字符串中的号码序
列。如图8所示,响应于用户操控用户界面而将从综合字段602移开, 并且反之,将焦点集中在对过滤结果区域604中的数据库条目的具体 参考上,在综合字段602中未示出手机按钮图标。然而,应注意,与 用户已经放置了焦点的名录号码而关联地示出手机按钮图标,由此指 示响应于用户按下手持计算机102的键盘224上的手机按钮来发起 呼叫,将拨打所选名录号码。
默认候选联系人的自动选择(步骤712)可以是基于可以从基本 到复杂而改变的选择准则的。在图11中的示例性屏幕1100中示出的 实现中,微处理器228已经组织了主列表中的数据库条目参考,并且 于是自动选择列表中的第一数据库条目参考。在图6、图8、图9、图 10和图11中,微处理器228已经按名以字母方式组织主列表。具体 地说,显示在图9的屏幕900中的过滤结果区域604中的主列表以对 具有以过滤字符串"RH"开头的公司名的数据库条目的参考为开始。 该主列表继续参考具有以过滤字符串"EG"开头的姓氏的数据库条目。 该主列表继续参考具有以过滤字符串"RH"开头的公司名的数据库条 目。该主列表完成对具有以过滤字符串"EH"开头的姓氏的数据库条 目的参考。按姓氏以字母方式来组织主列表,因此"Brian"在"Ian" 之前,"Ian"在"Ross"之前,"Ross"在"Sabine"之前。
注意,在从图10中的数字显示模式到图11中的字母显示模式的 转变中,手机按钮图标已经消失。默认候选的自动选择(步骤712) 已经将焦点从综合字段602移开。
在一个实施例中,微处理器228选择(步骤712)对具有以字母 优先姓氏作为默认候选参考的数据库条目的参考,并且将"选定"指 示与过滤结果区域604中的默认候选参考相关联。选定指示向用户提 供对显示的参考之中的与将响应于接收对按下手持计算机102的键盘 224上的"SEND"键(或者,对于进一步示例,"ENTER"键或"SPACE" 键)的指示而被呼叫的目的号码相关联的参考的指示。可以通过对于 所选参考使用辅助背景颜色来实现所述选定指示,如图8和图11中的
选定指示所示。可以选取辅助背景颜色,以与示例性电话应用屏幕中 的其余的主背景颜色对照。此外,当以辅助背景颜色显示时,可以选 取用于显示所选候选参考的字体的颜色,以改进可读性。
在微处理器228已经基于在步骤702接收的按键而确定(步骤 710)显示字符串已经改变为非数字的(见图11),并且默认候选参考 已经被自动选择(步骤712),并且默认候选参考已经与选定指示(见 图ll)相关联的情况下,微处理器228响应于确定(步骤714)已经 按下SEND键,发起(步骤716)对由默认候选参考所参考的数据库 条目中所列出的目的号码的呼叫。如果候选参考与具有多于一个的目 的号码相关联,则当发起呼叫时,微处理器228消除(步骤715)应 该指定哪一目的号码的模糊性,其后发起(步骤716)对与候选参考 相关联的目的号码的呼叫。
在示例性实施例中,如图12所示,微处理器228通过在示例性 屏幕1200上呈现对话框1202来消除模糊性,由此向用户提供机会来 使用输入设备以选择多个目的号码之中的一个目的号码。 一接收到对 所选目的号码的指示,微处理器228就发起对所选目的号码的呼叫(步 骤716)。
如果用户使用用户输入设备来选择候选参考,而并非在默认候选 参考已经与选定指示相关联的同时按下SEND键,则微处理器28可 以响应于此而提供并且改换菜单。选择使用用户输入设备可以包括例 如向下点击轨迹球、向内点击侧面安装的轨迹滚轮、或触摸触敏屏 幕。备选菜单可以向用户提供用于联系与默认候选参考相关联的联系 人的许多选项。
在如图13所示的示例性实施例中,微处理器228通过在示例性 屏幕1300上呈现对话框1302来对选择指示的接收进行响应,由此向 用户提供机会来使用输入设备以选择与由默认候选参考所参考的数据 库条目相关联的联系人进行联系的方式。在示例性对话框1302中,用 户可以选择为将电话呼叫接续到该联系人,将电子邮件消息发送到该 联系人,将短消息业务(SMS)消息发送到该联系人,或者将多媒体 消息业务(MMS)消息发送到该联系人。还预期了,可以通过使用即
时消息传送应用程序或私人消息传送应用程序来联系某些联系人。一 接收到对联络联系人的选定方式的指示,微处理器228就发起应用, 以使用所选方式来处理对联系人的联络。
在已知设备中,如果期望数字输入,则在按下既与字母字符关联 又与数字字符关联的键以在过滤字符串中插入字母字符的同时,必须
持有"ALT"键(或者相似键)。反之,如果期望字母输入,则"ALT" 键(或相似键)可能必须用以选择既与字母字符关联又与数字字符关 联的键上的数字字符。有利的是,允许模糊过滤字符串输入的本发明 的方面使得用户免于当键入过滤字符串时必须使用一个以上手指。该 模糊性源自微处理器228缺少关于以下情况的先验知识用户是手动 输入对其发起电话呼叫的目的号码,还是输入过滤字符串以用于过滤 联系人数据库,并且以某种方式发起与在过滤结果中找到的参考的联 系人的通信。
尽管这种方法可能增加复杂度,但在步骤704中的备选过滤字符
串的生成可以包括生成组合字母字符和数字字符的过滤字符串。例
如,考虑图4的第一己知QWERTY类型键盘400中的键404,该键既 表示字母字符"S"又表示数字字符"4"。结果,就目前所描述的而 言,当该键被按下两次时,备选过滤字符串是"44"和"SS"。还可 以生成组合过滤字符串,例如"S4"和"4S"。后一种字符字符串可 以是过滤以找寻具有公司名"4Seasons"的联系人的值。
此外,在步骤704中的备选过滤字符串的生成可以包括生成仅 包括数字字符的过滤字符串。在前文所呈现的示例中,显示字符串是 "151",并且过滤字符串是EGE、 EHE、 EGR、 EHR、 RGE、 RHE、 RGR、和RHR。通过将"151"添加到过滤字符串的列表,并且适当 地进行过滤,过滤可以在可能没有关联的文本形式的信息的呼叫曰志 中更容易地捕获到条目。在呼叫日志有可能包含对与联系人管理数据 库中的条目相关联的被叫名录号码的参考的同时,还可以存在己经手 动输入并且不与联系人管理数据库中的条目相关联的名录号码。实际 上,由于在综合字段中的进一步的数字输入使得显示器中所呈现的主 列表变窄,因此除了呼叫日志数据库中的条目之外,主列表还可以包括对联系人管理数据库中的条目的参考。主列表中的某些条目可能是 重复的,其中,呼叫日志中的目的号码与联系人数据库条目相关联。 在主列表中,为了区分来自呼叫日志并且没有与联系人管理数据库中 的条目相关联的给定条目,可以在显示器中呈现与所述给定条目相关 联的图形图标。
己知,在允许发送电子消息并且接续呼叫的设备中,在仅已知某 些联系人信息的情况下,可以通过对保存全局地址列表的服务器的连 接来提供进一步的信息。例如,当书写电子邮件消息给不具有由地址 簿应用所管理的联系人管理数据库中指定的电子邮件地址的接收方 时,可以实现"查找"功能,以向服务器请求与接收方姓名(或者, 对于另一示例,字首)相关联的电子邮件地址。
发明人期望步骤718所确定的相反指定的候选电话号码可以包括 发起"査找"功能,该功能是基于综合字段602中所示的显示字符串
的。这种发起可以包括例如使得用户界面菜单被显示,其中,菜单
项之一表示"查找"功能。在全局地址列表的另一使用中,当参考是 主列表的一部分,而该参考所参考的数据库条目不具有关联的电话号 码时,用户可以选择联系人,调用备选通信模式的用户界面菜单,并 且请求查找全局地址列表中的联系人姓名。然后,用户可以使用由全 局地址列表服务器所返回的信息中的任意信息(例如电话号码、电子 邮件地址等),以与联系人通信。
本领域技术人员应理解,本发明不局限于具有移动电话能力的
PDA。宽范围的电话终端装置可以使用这里所描述的综合拨号,包括 为在通过公共交换电话网络发起电话呼叫中使用而设计的无线手机以 及为在通过数据网络(例如使用已知的基于互联网协议的语音技术) 发起电话呼叫中使用而设计的手机。
注意,由手持计算机102的地址簿应用所管理的联系人管理数据 库可以不是仅步骤706中所过滤的数据存储单元。通常,具有移动电 话能力的手持计算机保存"呼叫日志",其具有对于每一来电和去电的 呼叫日志中的条目。这些条目通常包括对主叫方电话号码(对于来电) 或被叫方电话号码(对于去电)、 一天的时间、以及呼叫持续时间的指
示。在过滤步骤(步骤706)结合呼叫日志过滤联系人管理数据库的 情况下,更多的结果可以被呈现在主列表中。可以指定主列表中的呼 叫日志条目参考的呈现顺序,从而在主列表中的较高处列出更近期的 条目。
已经预期,尽管未示出,但除了手机按钮图标之外的图标可用于
综合字段602中,或示例性电话应用主屏幕600上的其它地方,以指 示显示字符串输入的模式(例如数字模式、字母模式)。这种图标可以 不一定初始地出现,以区分显示字符串条目的唯一两种模式。然而, 已经考虑了显示字符串条目的其它模式。例如,当搜索具有公司名
"4Seasons"的联系人时,字母模式可能是有用的。此外,已知公司 进行免费名录号码广告来鼓励消费者联系。示例包括 l-888-ROGERS-l禾B 1-800-SHIP-123。这样的字母名录号码依赖于在 典型的电话键盘300 (见图3)上所找到的字母-数字对应关系。为了 容纳这样的名录号码,建议了显示字符串条目的"免费"模式。在该 免费模式中,用户可以在综合字段602中输入示例性1888R0GERS1, 并且发起呼叫,响应于此,微处理器228转译综合字段602的内容, 以获得1-888-764-3771,并且布置去电。注意,通过使用图5中的第 二己知QWERTY类型键盘500以及上述自动显示模式,显示字符串 将仍然是数字18881,但是, 一旦按下"O"键,显示字符串就将变成
"Ebbbeo",并且将最终读取"Ebbbeogeeae"。
可以是用户具有先验知识1888ROGERS1转译为 1_888_764-3771,但是,偏好字母输入。在此情况下,己经预期,转 译字段(未示出)可以被呈现在综合字段602之上或之下,以示出在 免费模式下在综合字段602中输入的字符的正在进行的转译。预定键 组合(例如alt-T)可用于打开或关闭转译字段的显示。
为了使用图5中的第二已知QWERTY类型键盘500输入字母数 字名录号码,用户可以使用已知的多敲击方法,其中,键的每一敲击 循环通过对于该键的可能的值。例如,在图5中的第二己知QWERTY 类型键盘500上的单次敲击导致字母字符"E"出现在光标旁边,键 501上的双次敲击导致字母字符"R"出现在光标旁边,键501上的三
次敲击导致数字字符"1"出现在光标旁边。
可以由用户来选择显示字符串条目的模式。例如,用户可以发起 在示例性电话应用主屏幕600上的菜单的出现,并选择菜单项以选择 显示字符串条目的特定模式。备选地,按键的组合可以允许显示字符
串条目的模式的改变。例如,可以结合"M"键来按下"Alt"键(图 4中的第一已知QWERTY类型键盘400或图5中的第二已知QWERTY 类型键盘500未示出)。在多于两种显示字符串输入的模式的情况下, 在综合字段602或示例性电话应用主屏幕600上的其他地方指示所选 模式的同时,"Alt-M"组合可以循环通过各种模式。
本发明的上述示例旨在仅作为示例。本领域技术人员应理解,在 不背离由所附权利要求所限定的本发明的范围的情况下,可以实现对 特定实施例的改变、修改和变化。
权利要求
1.一种发起通信的方法,所述方法包括接收对键的选择的指示,所述键与字母字符和数字字符相关联;将与所述键相关联的所述数字字符添加到显示字符串;将与所述键相关联的所述字母字符添加到过滤字符串;对联系人管理数据库进行过滤,以形成对数据库条目的参考的列表,其中,所述列表中的参考是对包括所述过滤字符串的所述联系人管理数据库中的条目进行参考;接收所述显示字符串与所述参考列表中的给定参考之间的用户选择;以及基于所述用户选择,发起通信。
2. 如权利要求l所述的方法,其中,所述通信是电话呼叫。
3. 如权利要求2所述的方法,其中,所述用户选择是所述参考 列表中的所述给定参考,以及所述电话呼叫将由所述给定参考所参考 的数据库条目中的电话号码指定为目的号码。
4. 如权利要求2所述的方法,其中,所述显示字符串是完全数 字的,所述用户选择是所述显示字符串,以及所述电话呼叫将所述显 示字符串指定为目的号码。
5. 如权利要求1所述的方法,还包括,向所述用户呈现对数据 库条目的参考的所述列表中的默认候选参考的选择的指示。
6. 如权利要求5所述的方法,还包括,显示来自与所述默认候 选参考相关联的数据库条目的目的号码的列表。
7. 如权利要求5所述的方法,还包括基于用户输入,选择所 述参考列表中的新的参考作为所述默认候选参考。
8. 如权利要求7所述的方法,还包括,显示来自与所述新的参考相关联的数据库条目的目的号码的列表。
9. 如权利要求5所述的方法,还包括接收对所述默认候选参考特定的用户输入;以及 响应于所述接收所述用户输入,向所述用户呈现与和所述默认候选参考相关联的一方通信的多种方式。
10. 如权利要求9所述的方法,其中,与所述一方通信的所述多 种方式包括接续电话呼叫。
11. 如权利要求9所述的方法,其中,与所述一方通信的所述多 种方式包括发送短消息业务消息。
12. 如权利要求9所述的方法,其中,与所述一方通信的所述多 种方式包括发送即时消息。
13. 如权利要求9所述的方法,其中,与所述一方通信的所述多 种方式包括发送多媒体消息业务消息。
14. 如权利要求9所述的方法,其中,与所述一方通信的所述多 种方式包括发送电子邮件服务消息。
15. 如权利要求1所述的方法,还包括响应于确定所述显示字 符串是完全数字的,仅执行所述步骤将与所述键相关联的所述数字 字符添加到所述显示字符串。
16. 如权利要求15所述的方法,还包括响应于所述确定所述 显示字符串是完全数字的,来指示当前输入模式是数字的。
17. 如权利要求16所述的方法,还包括响应于所述确定所述 显示字符串不再是完全数字的,来指示当前输入模式是字母的。
18. 如权利要求1所述的方法,还包括在对数据库条目的所述 参考列表是对数据库条目的第一参考列表的情况下过滤来电和去电,以形成对数据库条目的第二参考列表,其中, 所述第二列表中的参考是对包括所述过滤字符串的来电和去电的所述 数据库中的条目进行参考;以及将对数据库条目的所述第一参考列表与对数据库条目的所述第 二参考列表进行组合。
19. 如权利要求18所述的方法,其中,所述组合产生主列表,以及,所述方法还包括确定所述第二列表中的特定参考与所述联系人管理数据库中缺 少的名录号码相关联;以及显示与所述特定参考相关联的指示。
20. 如权利要求1所述的方法,还包括接收用户输入;以及响应于所述接收,改变将字符添加到所述显示字符串的模式。
21. 如权利要求20所述的方法,其中,所述改变包括从数字模式切换到字母模式。
22. —种用于发起通信的装置,所述装置包括 存储器;联系人管理数据库,被存储在所述存储器中; 键盘,具有多个键,所述键盘被布置为传送对在所述多个键之 中的给定键的选择的指示; 处理器,被布置为接收对所述给定键的所述选择的所述指示,所述给定键与字母字符和数字字符相关联;将与所述给定键相关联的所述数字字符添加到显示字符串; 将与所述给定键相关联的所述字母字符添加到过滤字符串; 过滤所述联系人管理数据库,以形成对所述联系人管理数据库中的条目的参考列表,其中,所述列表中的参考是对包括所述过滤字符串的所述联系人管理数据库中的条目进行参考;接收所述显示字符串与所述参考列表中的给定参考之间的用户选择;以及基于所述用户选择,发起通信。
23. —种计算机可读介质,包含计算机可执行指令,所述计算机 可执行指令在由电话设备中的处理器执行时,使得所述处理器执行以 下操作接收对键的选择的指示,所述键与字母字符和数字字符相关联; 将与所述键相关联的所述数字字符添加到显示字符串; 将与所述键相关联的所述字母字符添加到过滤字符串; 过滤所述联系人管理数据库,以形成对所述联系人管理数据库中的条目的参考列表,其中,所述列表中的参考是对包括所述过滤字符串的所述联系人管理数据库中的条目进行参考;接收所述显示字符串与所述参考列表中的给定参考之间的用户 选择;以及基于所述用户选择,发起通信。
全文摘要
通过使用模糊过滤字符串的输入综合字段,对于所存储的大量电话号码,潜在地简化了设备上的呼叫发起。在综合字段中,先验地,用户不清楚的是,是手动地指定电话号码,还是提供过滤字符串,以用于过滤联系人,基于至少一个过滤字符串来执行过滤。在作为过滤结果列表的一部分的联系人之中,选择默认联系人,以进行快速访问。
文档编号G06F17/30GK101356793SQ200780001255
公开日2009年1月28日 申请日期2007年5月3日 优先权日2006年9月1日
发明者劳伦斯·爱德华·库尔, 圭三·信一, 谢里尔·李·洛兰·斯科特, 马修·李 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1