现在,参照附图对本发明进行更具体地描述,其中同样的组成元件以同样 的附图标记进行标明。
参见图1,显示为根据本发明第一实施例的数据终端的一个蜂窝电话(一 般由数字100标明)包括天线11、无线电发射机/接收机12、基带模
块13、CPU 14、包括键盘的输入装置15、显示单元16、非易失
存储器17和GPS(全球定 位系统)
信号控制器18。
无线电发射机/接收机12通过天线11向/从基站(未示出)发送/接收包括 呼叫号码的无线
电信号。基带模块13编码要被无线电发射机/接收机12发送的 数据并解码由无线电发射机/接收机12接收到的数据。CPU14基于存储于其中 的程序进行操作,以便控制蜂窝电话100的整个操作。键盘15用于输入呼叫 号码,在非易失存储器17中登记例如电话号码和名字的信息,
请求显示在非 易失存储器17中登记的信息。
显示单元16在其上显示由键盘15输入的信息、在蜂窝电话中向其发起呼 叫或者从其收到呼叫的电话号码,并响应使用者通过键盘15发出的请求而显 示在非易失存储器17中登记的信息。GPS信号控制器18接收来自GPS卫星 的GPS信号。键盘15包括大约20个键
开关和/或一个例如单键飞梭(商标) 的拨号盘。
CPU14包括位于其中的一个处理器、一个RAM和一个ROM,在其中 存储数据和将被处理器运行的程序。CPU14基于这些程序进行操作,起信息 登记部件141、呼叫号码识别部件142、呼叫次数计算部件143、位置
信息检索 部件144、呼叫次数管理部件145、优先权顺序确定部件146、显示控制部件147、 区域范围设置部件148和学习功能设置部件149的作用。
信息登记部件141接收来自使用者通过键盘15作出的请求来登记(或存 储)一个名字和一个电话号码到其电话目录文件中,并管理在电话目录文件中 登记的电话号码等。
当在蜂窝电话中发起/接收一个呼叫时,呼叫号码识别部件142识别例如 目的地/发起号码的电话号码。呼叫次数计算部件143根据呼叫号码识别部件142 对呼叫号码的识别对每个区域的呼叫数进行计算。位置信息检索部件144从GPS 信号控制器18中检索蜂窝电话100的位置,从而将蜂窝电话当前位置信息存 储在其中。
呼叫次数管理部件145接收由呼叫次数计算部件143计算的呼叫次数的数 字,将这个呼叫次数的数字和存储在其中的这个区域的目前呼叫次数的数字相 加,从而基于由位置信息确定的区域为每个区域管理呼叫次数的数字。例如, 假定蜂窝电话的整个服务区域被划分成辖区(作为单位区域),并且使用者在 某一特定辖区用蜂窝电话发起呼叫或接收呼叫,呼叫次数计算部件143基于当 前位置信息对该特定辖区的呼叫次数的数字进行计算,把这个计数发送给呼叫 次数管理部件145,该装置将接收到的计数和该特定辖区的当前的呼叫次数的 数字相加。
优先权顺序确定部件146在检索登记在电话目录文件中的电话号码后,根 据每个辖区呼叫次数的数字确定辖区的优先权顺序。也就是说,优先权顺序确 定部件146确定该单位区域的优先权顺序,允许电话号码以该单位区域呼叫次 数的降序排列在显示单元的屏幕上。
例如,如果存储的第一到第三辖区的呼叫次数的数字分别为“1”、“10” 和“5”,那么登记的电话号码排列在屏幕上的顺序是:属于第二辖区的电话号 码,属于第三辖区的电话号码和属于第一辖区的电话号码。每个电话号码的辖 区通过电话号码的呼叫代码查出。根据存储在非易失存储器17中的优先权顺 序管理文件管理这个排列顺序。
在管理优先权顺序管理文件中的优先权顺序期间,在学习功能设置部件149 设置模式之后,优先权顺序确定部件146确定优先权顺序。
显示控制部件147控制显示单元16在其屏幕上以由优先权顺序确定部件146 确定的排列顺序显示电话号码和相关的名字,并且作为替换,也可以控制显示 单元16在其屏幕上以名字的字母顺序显示电话号码。
区域范围设置部件148基于使用者通过键盘15输入的请求设置区域范围。 要被区域范围设置部件148设置的单位区域可以是上述的辖区,或者行政区, 例如Kanto行政区或者Kansai行政区,包括几个辖区,也可以是国家,例如日 本、美国和中国。作为替换,单位区域可以是城市、市镇或者乡村。呼叫次数 管理部件145存储并管理由区域范围设置部件148指定的单位区域的呼叫次数 的数字。
学习功能设置部件149基于使用者通过键盘15输入的请求对电话目录文件 中的电话号码的排列设置第一模式或第二模式。第一模式是:电话号码以对应 于优先权顺序确定部件146指定的优先权顺序的顺序进行排列,而第二模式是: 电话号码以相关名字的字母顺序进行排列。
参考图2,显示了从登记电话目录文件中的电话号码到显示存储在电话目 录文件中电话号码的过程。
在步骤S1,电话号码及其相应名字的信息由使用者通过键盘15输入。如 果在信息输入完成之后选择了登记指令,信息登记部件141将输入信息登记到 电话目录文件中(步骤S2)。优先权顺序确定部件146基于预先选择的模式重 新排列从电话登记文件中读出的电话号码(步骤S3),然后基于选择模式在优 先权顺序管理文件中管理电话号码的顺序(步骤S4)。显示控制部件147控制 显示单元16以根据优先权顺序管理文件的排列顺序来显示电话号码(步骤 S5)。
参考图3,显示了在基于各个区域呼叫次数的数字确定区域的优先权顺序 和电话号码排列顺序期间由CPU执行的过程。
如果使用者在蜂窝电话100中发起呼叫或者接收呼叫,呼叫号码识别部件 142识别呼叫的目的或者发起终端,呼叫次数计算部件143增加其中的呼叫次 数的数字(步骤S11),然后位置信息检索部件144从GPS信号控制器18检索 蜂窝电话100的当前位置信息(步骤812)。呼叫次数管理部件145接收由呼叫 次数计算部件为由位置信息检索部件144识别的区域计算的呼叫次数的数字, 将该呼叫次数的数字和该区域现有的呼叫次数的数字相加为每个区域管理呼叫 次数的数字(S13)。优先权顺序确定部件146然后基于当前各个区域的呼叫次 数确定区域优先权顺序(步骤S14)。在优先权顺序确定之后,过程前进到图2 所示的过程,其中步骤S3到S5被实施。
参考图4显示了模式设置期间CPU的执行过程。图5A举例说明在图4过 程中学习功能设置步骤中的屏幕画面,而图5B举例说明了在图4过程中区域 范围设置步骤中的屏幕画面。
在使用者从显示单元16屏幕上的主菜单选择模式设定菜单之后,屏幕在其 上表示如图5A所示的学习功能设置画面(步骤S21)。促使使用者选择菜单中 学习功能的“打开模式”或者“关闭模式”。如果使用者选择学习功能的“关 闭模式”(步骤S22),那么学习功能设置部件149确定学习功能为关闭模式 (步骤S23)。另一方面,如果使用者选择学习功能的“打开模式”(步骤S22), 那么学习功能设置部件149确定学习功能为打开模式(步骤S24)。
如果在上述过程中选择了“打开模式”,显示单元16的屏幕在其上表示 如图5B所示的区域范围设置菜单(步骤S25)。促使使用者在菜单上选择要计 算呼叫次数数字的单位区域。如果使用者在步骤S26选择菜单中的“辖区”,区 域范围设置部件148确定将“辖区”作为单位区域(步骤S27)。呼叫次数管 理部件145然后管理每个辖区的呼叫次数的数字,呼叫次数的数字由呼叫次数 计算部件143进行计算。例如,呼叫次数管理部件145存储和管理每个辖区的 呼叫次数的数字,就像东京是“1”,千叶辖区是“10”,Saitama辖区是“5”。
另一方面,如果使用者在步骤S26选择区域范围设置菜单中的“行政区”,区 域范围设置部件148确定将行政区作为单位区域。呼叫次数管理部件145然后 存储和管理每个行政区的呼叫次数的数字,例如Kanto行政区是“5”,Kansai 行政区是“15”,四国行政区是“20”。
另外,如果使用者在步骤S26选择区域范围设置菜单中的“国家”,区域 范围设置部件148确定将国家作为单位区域(步骤S29)。呼叫次数管理部件145 然后存储和管理每个国家的呼叫次数的数字,例如日本是“15”,美国是“15”, 中国是“20”,虽然这种情况在当前的蜂窝电话系统中还没被建立。
模式设置完成后,优先权顺序确定部件146根据在区域设置过程中建立的 每个单位区域的呼叫次数重新计算和确定区域的优先权顺序(步骤S30)。在设 置过程完成后,屏幕画面表示了等待模式(步骤S31)。
之后,如果使用者通过键盘15请求显示存储在电话目录文件中的电话号码 (步骤S32),显示控制部件147基于选择的“打开模式”或者“关闭模式” 重新排列存储在电话目录文件中的电话号码的顺序(步骤S33),然后控制显示 单元16在其上显示重新排列的电话号码(步骤S34)。应注意如果选择了“打 开模式”,在屏幕上电话号码的顺序依从由优先权顺序确定部件146确定的顺 序,而如果选择了“关闭模式”,在屏幕上电话号码的顺序依从名字的字母顺 序。
参考图6,显示了在区域/学习功能设置期间由CPU进行的过程。图7显示 了在区域/学习功能设置期间显示的区域/学习功能设置菜单,假定在区域范围 设置过程中选择了“辖区”作为单位区域。
当屏幕上显示了主菜单时(步骤S1),促使使用者选择包括区域/学习功能 设置模式的模式中的一种模式。如果使用者在步骤S42选择区域/学习功能设置 模式,屏幕画面代表图7中所示的区域/学习功能设置菜单(步骤S43)。促使 使用者为排列在屏幕上的每个辖区选择打开或关闭。这样,使用者为每个辖 区确定学习功能的打开或关闭。区域范围设置部件148识别对每个辖区的选 择(步骤S44)。如果对每个辖区的所有选择都完成了(步骤S4),那么区域范 围设置部件148为使用者选择为打开的辖区设置打开模式(步骤S46)。应注 意的是学习功能设置为打开的辖区是其电话号码被以由优先权顺序确定部件 146确定的优先权顺序排列的单元区域。这样,区域/学习功能设置过程结束。
如在图6中了解的,步骤S47到S50和图4中的步骤S31到S34是相似的。 因此,这些步骤S47到S50的详细解释这里被忽略。之后,屏幕上电话号码的 顺序依从单位区域的优先权顺序。
根据第一实施例,由于蜂窝电话以每个指定单位区域的呼叫次数数字的顺 序安排存储在电话目录文件上的电话号码或信息,可以得到存储在蜂窝电话中 的信息的最佳排列。
应注意的是,上述的几个单位区域可以被分组形成大的区域,用以管理其 呼叫次数的数字。在这种情况下,可以选择排列顺序以依从在该区域或在该组 中的呼叫次数数字。在这个例子中,CPU在区域范围设置部件148中包括组登 记部件。
参见图8,显示了由组登记部件进行组设置的过程。图9A显示了图8的过 程中使用的组选择菜单,而图9B显示了图8的过程中使用的区域设置菜单。
在屏幕上显示主菜单之后(步骤S61),使用者可以选择图9A所示的组设 置菜单(步骤S62),组设置菜单促使使用者选择屏幕上第1到第n个组之一(步 骤S63)。例如,在步骤S64,如果使用者选择了屏幕上的第一个组,然后图9B 所示的区域设置菜单被显示在屏幕上(步骤S65)。促使使用者通过标记辖区的 方框符号选择屏幕上的一些辖区,从而选择将组成第一组的辖区。安装在区域 范围设置部件148中的组登记部件识别组成第一组所选辖区(步骤S66)。如果 使用者结束第一组的组成(步骤S67),组登记部件登记第一组和包含在其中的 相应的辖区(步骤S68)。
接着,由于整个分组还没有完成(步骤S68),处理过程回到步骤S63以重 复步骤S63至S69,由此使用者选择第2和随后的组,并为第2和随后的组中 的每个选择几个辖区,这同第一组的情况相似。在使用者选择分组的“结束” 后(步骤S69),呼叫次数管理部件计算、存储和管理这样形成的每个组的呼叫 次数的数字。也就是,该组的呼叫次数的数字是该组中的辖区的呼叫次数的数 字的和。
优先权顺序确定部件146基于辖区组的呼叫次数的数字确定电话号码的顺 序(步骤S70)。例如,如果第一到第三组的呼叫次数的数字分别是10、20和 50,则顺序依照属于第三组、第二组和第一组的电话号码这个顺序。从而,为 每个电话号码查得电话代码以便查出该辖区组。由此得到的顺序被作为一个顺 序文件存储在非易失存储器17中。显示控制部件控制显示单元16以由优先权 顺序确定部件146确定的排列顺序在其上显示电话号码(步骤S71至S74)。
在上面的实施例中,单位区域可以是城市(乡村)、行政区或国家而不是辖 区。蜂窝电话可以被另一种具有电话功能的例如PHS或PDA的数据终端代 替。
在第一实施例的
修改中,可以为蜂窝电话所在的区域存储每个电话号码的 呼叫次数的数字。在本例中,对于每个区域,电话号码具有相应的优先权顺序, 并且以对于蜂窝电话所在的每个当前区域的优先权顺序为顺序显示在屏幕上。 可选择地,电话号码的优先权顺序基于电话号码的电话代码被转换为该区域的 优先权顺序。从而,电话号码以从具有较高优先权的辖区(单位区域)到具有 较低优先权的辖区的顺序为蜂窝电话的每个当前区域进行显示。
参见图10,显示了根据本发明第二实施例的作为便携式数据终端的蜂窝电 话200。在本发明的实施例中由相似附图标记表示的组成元件具有相似功能, 为避免重复,这里省略了对其的详细描述。
CPU14运行程序,以便起到信息登记部件211、位置信息检索部件212、 优先权顺序确定部件213和显示控制部件214的功能。
参考图11,显示了由CPU14实施的信息登记和信息显示的过程。首先, 信息登记部件211接收由使用者通过键盘15输入的信息,以便存储和管理在 电话目录文件中包括电话号码和相应名字的信息(步骤S81)。位置信息检索部 件212从GPS信号控制器18中接收蜂窝电话200当前的位置信息(步骤S82)。
优先权顺序确定部件213基于从位置信息检索部件212接收的当前位置信 息确定电话号码的优先权顺序(步骤S83)。更具体地说,当提供每个具有和当 前区域一致的呼叫代码的电话号码的优先权顺序时,优先权顺序确定部件213 识别蜂窝电话所属的当前区域,从电话目录文件中提取电话号码,以及重新排 列电话号码的顺序。显示控制部件214控制显示单元16以由优先权顺序确定 部件指定的顺序在其上显示电话号码和名字。
屏幕上排列的信息可以是存储在一个字典文件、多个字典文件或者除上述 电话目录文件之外的多个字符代码文件中的信息。
在假名-日语汉字字符转换过程中,例如,如果要将存储在字典文件中的候 选日语汉字字符以本发明的技术排列在屏幕上,优先权顺序确定部件213检索 候选日语汉字字符,基于当前位置信息确定日语汉字字符的顺序。之后,显示 控制部件214控制显示单元16以由优先权顺序确定部件213指定的排列顺序 在屏幕上表示候选的日语汉字字符。
上面的排列中,如果蜂窝电话位于一特定区域,由日语汉字字符表示并为 了假名-日语汉字字符的转换而从字典中检索的地理名被排列的结果是:与该特 定区域最近的地理名被排列在第一行,而其它地理名以该特定区域和这些地理 名之间的距离的升序进行排列。
在另一个实施例中,如果为了假名-日语汉字转换而将多个字典存储在蜂窝 电话中,且该蜂窝电话位于一特定辖区,则优先权顺序确定部件选择其中一个 最适合该特定辖区的字典。在这种情况下,如果使用者输入一些假名字符以便 指定地理名字的至少一部分,那么候选日语汉字字符由所选字典的功能以最适 合该特定辖区的顺序进行排列。
在另一个例子中,其中选择国家作为单位区域,多个用在各个国家里的字 符代码文件(或者字典)被存储在非易失存储器17中。优先权顺序确定部件213 基于蜂窝电话所在的国家确定字符代码文件之一。
在第二个实施例中,蜂窝电话提供最适合蜂窝电话所在区域的信息。
在第一或第二实施例中,数据终端并不限于蜂窝电话,而可以是具有GPS 功能的个人数字助理或者个人计算机。GPS功能本身可以像上述实施例中一样 被提供在数据终端之中,也可以被提供在数据终端之外,例如,在通信公共载 体的中心站中。在本例中,中心站基于基站从蜂窝电话接收信号而获取蜂窝电 话的位置信息,并给蜂窝电话发送位置信息。另外,虽然以上描述的实施例很 大程度上以假名-日语汉字转换技术为参考,但本发明可以被延伸到例如英汉或 者汉英转换技术的翻译技术。
由于以上描述的实施例仅作为举例,因此本发明不限于上述实施例,各种各样 的修改或变化在不离开本发明范围的情况下,可以容易地由本领域普通技术人员 达到。