综合排序存储电话号码的移动电话机的制作方法

文档序号:7952902阅读:263来源:国知局
专利名称:综合排序存储电话号码的移动电话机的制作方法
所属领域本发明涉及一种具有更加方便、快捷的使用功能的新型移动电话机,确切地说,涉及一种将电话号码簿中的电话号码进行综合排序存储的移动电话机,属于移动通信技术领域。
本发明的目的是这样实现的一种综合排序存储电话号码的移动电话机,包括有机壳、键盘、显示屏、受话器、送话器、电池,以及在机壳内安设的包括微处理器的控制电路;其特征在于在该移动电话机的微处理器控制电路里存储有综合排序存储电话号码的软件模块,该软件模块中的电话号码数据库是将其手机和SIM卡中存储的全部电话号码都综合在一起,按照其用户的中文姓名的汉语拼音或英文姓名的第一个字母的英文顺序进行联合排序存储的。
所述的综合排序存储电话号码的软件模块主要是由排序表所组成,该排序表又是通过两张索引表-指针列表和双链表-实现寻址检索的。
所述的指针列表是一个带有指针的数组,该数组中存储有上述综合排序存储的所有电话号码的中英文用户姓名中从A到Z起始的每个字母的第一个记录,其中指针则是根据用户所按压的相应字母按键而指向该字母起始的第一个记录。
所述的双链表是一个带有前向指针、后向指针和电话号码簿记录号的数组,其中前向指针和后向指针分别用于指向其前一个记录和后一个记录,电话号码簿的记录号则用于指向其手机和SIM卡中存储的对应的电话号码及其用户姓名。
所述的双链表中的前向指针和后向指针是由手机用户按压键盘上的上、下键而操控其运行的,藉此用户可以方便地查阅所有的电话记录。
在上述电话号码数据库中,当用户的中文姓名的汉语拼音首字母与英文姓名的第一个字母相同时,应将英文姓名放在前面,中文姓名则放在后面。
本发明的最大特点是将手机、SIM卡中存储的电话号码一起按照其用户的中文或英文姓名的首字母(A~Z)顺序进行联合排序而建立电话号码数据库,同时设计安装有由指针列表和双链表组成的排序表及其他配套控制程序软件模块,使得手机用户能够更加方便、快捷、高效地在电话号码簿中检索查阅到其所需的常用电话号码。
图2是本发明的操作过程及其实现原理的流程方框图。
具体实施例方式
本发明是一种综合排序存储电话号码的移动电话机,该手机的外型与其他手机几乎完全相同,也包括有机壳、键盘、显示屏、受话器、送话器、电池,以及在机壳内安设的包括微处理器的控制电路;其特点是在该移动电话机的微处理器控制电路里存储有综合排序存储电话号码的软件模块,该软件模块中的电话号码数据库是将其手机和SIM卡中存储的全部电话号码都综合在一起,按照其用户的中文姓名的汉语拼音或英文姓名的第一个字母的英文顺序进行联合排序存储的。整个电话号码簿数据库是中英文联合排序的有序循环列表。在该电话号码数据库中,当用户的中文姓名的汉语拼音首字母与英文姓名的第一个字母相同时,应将英文姓名放在前面,中文姓名则放在后面。
下面简单介绍本发明软件模块的实现原理本发明的综合排序存储电话号码的软件模块主要是由排序表所组成。参见

图1,该排序表又是通过两张索引表-指针列表1和双链表2-实现寻址检索的。其中双链表2是一个带有前向指针(又称上一条记录指针)21、后向指针(又称下一条记录指针)22和电话号码簿记录号的数组,该前向指针21和后向指针22分别用于指向其前一个记录和后一个记录,由手机用户按压键盘上的上、下键而操控其运行,藉此用户可以方便地查阅所有的电话记录。电话号码簿的记录号23则用于指向其手机和SIM卡中存储的对应的电话号码及其用户姓名。而指针列表1是一个带有指针指向的数组,该数组中存储有上述综合排序存储的所有电话号码的中英文用户姓名中从A到Z起始的每个字母的第一个记录,其中指针11则是根据用户所按压的相应字母按键而指向该字母起始的第一个记录。这两个表在程序开始时都是空,而初始化排序表的工作就是将电话本中的所有记录放入上述两个表中,并将所有指针指向正确的位置。
参见图2,在完成本发明软件模块的初始化操作后,用户在使用本发明的移动电话机时,只需输入所需查找的某电话号码所有人的姓名的首字母,本发明手机就会接受键盘输入,并在其人机界面自动地将当前记录定位于以该字母为首的人名的第一条记录并显示之。如有首字母相同的中、英文名字,则先显示英文姓名,再显示中文姓名。如果所显示的姓名与电话号码不是用户所要查找的时,用户通过不断按压↓键,可以查找和浏览所有以该字母为首的人名的电话号码,以及排在该首字母以后的所有人名的电话号码;而不断按压↑键,则可以查找和浏览所有排在该首字母以前的人名的电话号码。也可以通过按压字母键,直接进入该字母的记录查找电话号码。整个电话号码簿数据库是中英文联合排序的有序循环列表。
如果手机或IC卡里没有存储用户所按压的该字母为首的记录,本发明的手机将显示该字母之后最接近该字母的非空记录。例如,键入a,如果电话簿中没有以a起首的记录,而有以b起首的记录,则显示以b起首的第一条记录;没有以b起首的记录,而有以c起首的记录,则显示以c起首的第一条记录;以此类推。
用户输入人名的第一个字母的方法是采用手机的英文输入方法。例如,如果手机将a、b、c三个字母定义为一个移位键(shift key),则第一次按压此键是显示以a起首的第一条记录;在一定的时间间隔范围之内,第二次按压之,则显示以b起首的第一条记录;再在一定的时间间隔范围之内,第三次按压之,就显示以c起首的第一条记录。当然,用户也可以通过上下键来翻看所有记录。
如果用户找到了他所欲查找的记录(即姓名和电话号码)时,就可以对该记录做他所希望的操作。例如发起一个呼叫,或对此记录进行编辑等等。
本发明的软件模块已经在申请人研制的C2020等型号的移动电话机上进行多次试验实施,完全实现了发明目的,可以快速、方便、高效地查找到用户所需的电话号码。本发明具有很好的推广应用前景。
权利要求
1.一种综合排序存储电话号码的移动电话机,包括有机壳、键盘、显示屏、受话器、送话器、电池,以及在机壳内安设的包括微处理器的控制电路;其特征在于在该移动电话机的微处理器控制电路里存储有综合排序存储电话号码的软件模块,该软件模块中的电话号码数据库是将其手机和SIM卡中存储的全部电话号码都综合在一起,按照其用户的中文姓名的汉语拼音或英文姓名的第一个字母的英文顺序进行联合排序存储的。
2.根据权利要求1所述的综合排序存储电话号码的移动电话机,其特征在于所述的综合排序存储电话号码的软件模块主要是由排序表所组成,该排序表又是通过两张索引表-指针列表和双链表-实现寻址检索的。
3.根据权利要求1或2所述的综合排序存储电话号码的移动电话机,其特征在于所述的指针列表是一个带有指针的数组,该数组中存储有上述综合排序存储的所有电话号码的中英文用户姓名中从A到Z起始的每个字母的第一个记录,其中指针则是根据用户所按压的相应字母按键而指向该字母起始的第一个记录。
4.根据权利要求1或2所述的综合排序存储电话号码的移动电话机,其特征在于所述的双链表是一个带有前向指针、后向指针和电话号码簿记录号的数组,其中前向指针和后向指针分别用于指向其前一个记录和后一个记录,电话号码簿的记录号则用于指向其手机和SIM卡中存储的对应的电话号码及其用户姓名。
5.根据权利要求4所述的综合排序存储电话号码的移动电话机,其特征在于所述的双链表中的前向指针和后向指针是由手机用户按压键盘上的上、下键而操控其运行的。
6.根据权利要求1所述的综合排序存储电话号码的移动电话机,其特征在于在上述电话号码数据库中,当用户的中文姓名的汉语拼音首字母与英文姓名的第一个字母相同时,应将英文姓名放在前面,中文姓名则放在后面。
全文摘要
一种综合排序存储电话号码的移动电话机,包括有:机壳、键盘、显示屏、受话器、送话器、电池,以及在机壳内安设的包括微处理器的控制电路;其特征在于:在该移动电话机的微处理器控制电路里存储有综合排序存储电话号码的软件模块,该软件模块中的电话号码数据库是将其手机和SIM卡中存储的全部电话号码都综合在一起,按照其用户的中文姓名的汉语拼音或英文姓名的第一个字母的英文顺序进行联合排序存储的,使得手机用户能够更加方便、快捷、高效地在电话号码簿中检索查阅到其所需的常用电话号码。
文档编号H04M1/725GK1333643SQ0113066
公开日2002年1月30日 申请日期2001年8月17日 优先权日2001年8月17日
发明者宫民, 刘楷, 蒋凌 申请人:北京邮电通信设备厂
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1