自动姓名查询 【技术领域】
这个发明与查询姓名有关,并且尤其与在准备发出电话呼叫中查询姓名有关。
背景技术
许多现代电话包括存储的电话号码。这个特征在无线电话中特别有用,那里用户可能远离电话簿或甚至私人电话列表。拨开头几个数字就足够了。在无线电话上按发送键使电话搜索号码并发出呼叫。
发明概述
申请者已注意到对于电话依次按“发送”按钮以搜寻与输入的部分号码最佳匹配的完整号码有时是无法期望的。可能会选择错误的号码并将开始一个(可能是昂贵的)电话的呼叫。当不知道号码中有多少位数时错误的号码尤其可能产生。速拨电话号码通常有两位数字,本地号码有七位,远距离号码有十或十一位,且国际号码甚至更多。
因此申请者提供了多个列表,每个都有不同的长度。每个列表包括几个电话号码。在列表中的每个电话号码都有一些数字,这些数字不小于预定的最小号码且不大于预定的最大号码。最大号码是列表的尺寸。如果需要最小和最大的可以是相同的。当把一个数字序列输入进电话中时,电话只在一个列表中搜寻电话号码,这个列表即是其大小与输入的数字位数相同。如果没有那个大小的列表,那么选择的列表就是尺寸最小的那个列表,但是仍然要比输入地数字位数要大。
如果在搜寻中又再输入了一个数字,那么电话就将新的数字总数目与可用的列表作比较,如果适当就选择新的列表。如果没有附加的数字输入,那么搜寻继续直到完成,并显示结果。
更好地是,电话在数字之间能有小小的等待,以使搜索不开始然后马上被下一个数字的输入终止。也可以设置电话包括或不包括私人的号码,设置电话定时检查看看是否更多重要的功能被冗长的搜寻所无端延迟了,以及设置电话检查当选择正确列表时新数字的输入。
附图简述
图1是典型用于执行此项发明的部件的方块图。
图2是显示利用此项发明的方法基本步骤的流程图。
图3是图2流程图的更复杂的版本。
实施例具体描述
图1是典型用于执行此项发明的部件的方块图。用户接口(102),如触摸式显示屏或与监视器相连的键盘,被用来将数字输入进电话中,也可以显示与迄今输入的数字相匹配的电话号码。软件(104)接收这些数字并把迄今输入的数字与包括在多个列表(106)中的电话号码相比,就如以下详细描述的。在这里所用的术语“软件”包括任何普通软件所执行的功能。因此这个术语包括但不限于固件、特定用途集成电路(ASIC)以及类似部分。
图2是显示利用此项发明的方法基本步骤的流程图。用户通过输入一个数字开始(1A)。电话将输入数字的位数与多个列表作比较(1B),并选择(1C)大于或等于选择数字位数的最小列表。由于只选择了一个数字,所以列表通常会是速拨列表,其大小为二。简而言之,速拨列表是对于高达一百个频繁呼叫的号码两个数字编码的列表。
然后电话搜寻(1D)所选择的列表。当搜寻完成时(1DD),电话显示结果。更好地只显示第一个匹配的结果。根据需要可用其他的选择。
如果在搜寻过程期间没有附加的数字输入(1F),那么搜寻过程(1D)继续。如果输入了附加的数字,那么必须重复比较(1B)和选择(1C)的步骤。继续用前面的例子,假设将87个电话号码(以及相应的姓名)输入进速拨列表,并赋予“01”直到“87”的编码。输入“2”优先将会使与编码“02”相关的姓名和号码显示出来。然后输入“6”优先使与编码“26”相关姓名和号码显示出来。更可取的是电话将不再搜寻已搜寻过的号码并在“2”和“6”输入之间不接受。
现在假设已输入“26”,用户又输入了“3”。比较和选择的步骤现在指导电话搜寻本地号码列表(其中每个电话号码有七位数字),而不是速拨列表(其中每个电话号码只有两位数字)。如果只包括了本地号码,那么列表的大小就是七,并且可以在大小为十的单独列表中包含长途号码。可选择地,在大小为十的单独列表中可以包含长途和本地号码。这样就显示包括数字“263”的第一个号码。就像之前,更多数字的输入优先地不会使得电话从头重新开始本地号码的搜寻。简而言之,它就优先不会再搜寻先前搜寻过的和不接受的号码。
图3是图2流程图的更复杂的版本,它显示了一些期望的改进。
第一个改进发生在数字输入步骤(1A)和比较/选择步骤(1BC)之间。电话等待(2A)第一预定时间。如果在这段时间内输入了附加的数字(2BC),那么电话就回到等待步骤并重新开始这段时间。如果这段时间结束没有附加的数字输入,程序流进行号码比较步骤(1B)。此外,等待步骤(2A)将跟随(如果确实有输入新的数字)是否已输入了新数字的确定(1F),而不是直接进行比较步骤(1B)。
第二个改进使电话(如需要)将不同对待公共电话号码和私人电话号码。用户有时可以决定是搜寻所有号码还是只搜寻公共号码。他在电话中设置了这个决定(3A)。图3显示这个当作在第一个数字输入(1A)之前发生,并且这是首选的,但是可以在搜寻开始之前的任何时候采取这个步骤。图2的搜寻步骤(1D)现在成为在所选列表中根据在设置步骤(3A)中设置的决定搜寻所有的电话号码或只搜寻公共电话号码的步骤(3BC)。
第三个改进针对搜寻可能是冗长的以及一些其他更高优先权的功能可能是未决的可能性的。这样的功能可以包括诸如接收进来的电话呼叫或在两个基站之间保证越区切换和转接。这样,当搜寻进行(1DD)时,电话就确定是否至少有一项功能是未决的(4A)。如果是这样,那么就执行这项功能。如果不是这样,程序流就进到新的数字输入确定步骤(1F)。
最后的改进(5)是在列表选择步骤(1C)之后马上插入差错捕捉。如果在搜寻恰好开始(1D)之前输入附加的数字,那么程序流至少回到比较步骤(1B)以确定选择正确的列表。它最好回到更前面的步骤,如等待步骤(2A)。
工业应用
这个发明能在工业中进行开发,并能在所需自动查询电话号码和相关姓名的任何时候进行和使用。在这里所示的互相分离的设备和方法的个人部分可以整个都是传统的,它们的组合就如发明中所要求的。
当描述设备和方法的不同模式时,发明真实的精神和范围并没有受此限制,但是它被以下权利要求和它们的相同物以及如发明所要求所限制。