在手机上按百家姓查找电话簿的方法

文档序号:7646554阅读:2269来源:国知局
专利名称:在手机上按百家姓查找电话簿的方法
技术领域
本发明涉及移动通信手持设备领域,特别涉及一种在手机上按照百家姓 査找电话簿的方法。
背景技术
电话簿作为手机的基本功能之一,每天都被频繁地使用着,根据手机功 能使用调查显示,有八成以上的消费者使用手机电话簿功能。但各款手机在 电话簿这一功能上,有着千差万别的变化。手机电话簿对于人们的意义,也 不止于仅仅像记事簿一样显示通讯地址,而是也在向着个性化、人性化的方 向发展。
为了方便用户使用电话簿查找目标记录,各种手机采取了不同的査找方 式,绝大部分手机所采取的查找方式都是按照姓名和储存位置査找,也就是 需要输入要寻找的姓,才能找出此人,但也有一些手机具备其他更人性化的 选择,例如,有些手机只需要按下首位字母就可以找出相近的名字。不过, 用这些査找方式时,查找的关键字依赖于用户的输入,如果用户记错或者输 入出错的话,就会出现用户所不期望的查找失败的结果。

发明内容
本发明的目的是提供一种在手机上按百家姓査找电话簿的方法。 本发明的目的是通过以下步骤实现的姓氏提取一姓氏排序一形成百家 姓界面一根据用户选择的姓氏查找相应记录。
姓氏提取,将中文姓名的第一个字作为姓,非中文姓名的第一个字符作为姓。
其中,提取出来的姓氏并不占用额外的存储空间,而是复用原来的姓名
记录所占用的存储空间;另外,提取姓氏时,每一个不同的姓氏会建立一个 相应的索引值,最终形成姓氏索引表。
姓氏排序,遵循如下法则非中文字符在中文字符的前面,非中文字符 按照ASCII码的大小排序,中文字符按照拼音排序。
其中,姓氏排序并不移动SIM卡或者手机上的电话簿中的记录,只是根 据上述法则,将姓氏索引值排序。
用户每一次执行电话簿记录的添加或删除操作时,都会调用姓氏提取与 姓氏排序功能,在用户使用百家姓査找功能时,手机直接将排好序的姓氏显 示出来,这样的设计可以大大地縮短手机进入百家姓查找的时间,给用户一 种使用方便快捷的感受。
百家姓查找界面,使用矩阵式的显示界面。由于只需要显示一个姓,占 用空间较小,故采用矩阵的显示方式, 一方面可以充分利用空间,另一方面 也使界面上的可见记录数目大大增加,更方便用户的使用。
百家姓查找,根据用户选择的姓氏,查找电话簿记录中与之匹配的记录, 以列表方式显示。其中,如果是中文姓氏,则查找第一个字与所选中姓氏相 同的记录,如果是非中文姓氏,则査找第一个字符与所选中记录相同的记录。 百家姓査找时的关键字(姓氏)只能从用户所看到的百家姓界面上选择,不 能通过自己输入,而且供用户选择的关键字(姓氏)都是来源于手机本身的 电话簿记录,这样,百家姓查找便不会出现其他査找方式中会出现的"无匹 配记录"的问题。
本发明的积极效果在于通过在不占用额外内存的情况下,提取电话簿
记录中的姓氏,在移动手持设备有限的界面上以矩阵方式显示,以达到显示 数目更多、界面美观大方、简单明了的效果,同时可以快速査找到匹配记录, 大大方便了用户的使用。


图1为本发明的实施总体结构图
图2为本发明实施步骤1——姓氏提取的示意图。 图3为本发明实施步骤2——姓氏排序的示意图。 图4为本发明实施步骤3——百家姓界面的示意图。 图5为本发明实施步骤4——百家姓査找结果示意图。
具体实施例方式
下面结合附图给出本发明的具体实施方式
及步骤。
如图1所示,百家姓查找共包括四个步骤姓氏提取、姓氏排序、百家 姓界面形成以及百家姓査找。其中,百家姓提取及排序运行在后台,百家姓 界面形成及查找运行在前台。
姓氏提取
如图2所示,每条电话簿记录中都包含若干项,例如记录号、姓名、号 码等等,本发明中将姓名的Unicode编码存放于一个数组中,每个汉字或字 符占用两个字节,故姓氏提取时,只要将前面两个字节(即name
和 name[l])提取出来即可,并且如果name[l]非0,则表示姓为中文字符,否 则为非中文字符。在这里,提取出来的name[O]和name[l]并不占用另外的存 储空间,而是复用原来的空间。
姓氏排序
如图3所示,电话簿有一个姓氏索引数组I,此数组中的各个元素(1、 2、 3...)对应着电话簿中各条记录(Al、 A2...)。姓氏排序时,并不移动电 话簿记录在SIM卡或者手机上的存储位置,只是将索引数组进行排序。姓氏 排序的法则是非中文姓氏在中文姓氏的前面,非中文字符按照ASCII码值 排序,中文字符按照拼音排序。举例来说,如果按照上述法则,A2应该排 在A1前面的话,则交换A中数组1和2的位置,以此类推,最终生成排好 序的姓氏索引数组。以上两个步骤在每次用户进行增加或者删除电话簿记录时都会被执行, 为百家姓查找做好后台上的准备,从而可以加快手机进入百家姓查找时的速 度,给用户使用带来较好的感受。
百家姓界面
当用户使用百家姓査找时,手机便进入相应的百家姓界面,将排好序的 姓氏依次显示到一个矩阵界面上,这样的界面设计一方面可以在手持设备的 有限界面上显示更多的记录,方便用户的使用,另一方面,矩阵界面也比较
简单大方,视觉效果比较美观。如图4所示,界面上每一个方格中显示的是 一个姓,对应的就是电话簿姓名数组中的前两个字节的内容。 百家姓查找
当用户选择一个姓氏进行查找时,系统会搜寻整个电话簿,将匹配的记
录以如图5所示的列表方式显示出来,匹配的条件是电话簿姓名数组中的 前两个字节的内容与用户选中的内容相等。这样的査找方式可以保证不会出 现"找不到匹配记录"的情况,因为查找的关键字是来源于被搜索内容的。
权利要求
1、一种在手机上按百家姓查找电话簿的方法,步骤S1、姓氏提取,S2、姓氏排序,S3、提供百家姓界面,S4、百家姓查找,根据用户选择的姓氏查找电话簿记录。
2、 根据权利要求1所述的在手机上按百家姓查找电话簿的方法,其特征在于,所述的St、姓氏提取,与S2、姓氏排序,这两个步骤运行于后台,每一次进行电话簿记录的添加与删除操作时都会相应地运行所述的两个步骤Si 、 S2。
3、 根据权利要求1所述的在手机上按百家姓査找电话簿记录的方法,其特征在于,所述步骤S3、提供百家姓界面与S4、百家姓査找这两个步骤运行于前台,当用户使用此二个功能时,按序排列的百家姓会以矩阵形式显示 在用户界面上,并根据用户选择的姓氏快速査找相应的记录。
4、 根据权利要求1或2所述的在手机上按百家姓査找电话簿的方法, 其特征在于,姓氏提取的法则是中文姓名的第一个字作为姓,非中文姓名 的第一个字符作为姓。
5、 根据权利要求1或3所述的在手机上按百家姓查找电话簿的方法, 其特征在于,从电话簿记录中的姓名所提取的姓氏并不占用额外的存储空 间,只是为每一个不同的姓氏建立一个索引值,从而建立起相应的姓氏索引 表。
6、 根据权利要求1或2所述的在手机上按百家姓査找电话簿的方法, 其特征在于,姓氏排序的法则是非中文字符在中文字符的前面,非中文字 符按照ASCII码的大小排序,中文字符按照拼音排序。
7、 根据权利要求6所述的在手机上按百家姓查找电话簿的方法,其特 征在于,姓氏排序时并不移动SIM卡或者手机上的电话簿记录,只是将姓氏 索引值进行排序。
8、 根据权利要求1或3所述的在手机上按百家姓査找电话簿的方法, 其特征在于,百家姓界面是将排好序的姓氏以矩阵形式显示出来,从而可以 在手持设备有限的界面上看到更多的电话簿姓氏记录。
9、 根据权利要求5所述的在手机上按百家姓查找电话簿的方法,其特 征在于,査找非中文姓名时,是从电话簿记录中查找姓名的第一个字符是否 与关键字相匹配。
10、 根据权利要求5所述的在手机上按百家姓查找电话簿的方法,其特 征在于,査找中文姓时,是从电话簿记录中査找姓名的第一个字是否与关键 字相匹配。
11、 根据权利要求5所述的在手机上按百家姓查找电话簿的方法,其特 征在于,百家姓査找的结果是将匹配的电话簿记录以列表形式显示在用户界 面上。
12、 根据权利要求5所述的在手机上按百家姓查找电话簿的方法,其特 征在于,百家姓查找时的关键字只能从百家姓界面上选择,用户不能自己设 置。
13、 根据权利要求5所述的在手机上按百家姓查找电话簿的方法,其特 征在于,百家姓査找时的关键字来源于现存的电话簿记录中,不会出现找不 到匹配记录的情况。
全文摘要
本发明公开了一种在手机上按百家姓查找电话簿的方法,提供用户百家姓界面,根据用户选择的姓氏快速查找出匹配的电话簿记录。该方法主要包括如下步骤姓氏提取,从电话簿记录中提取相应的姓,并建立与姓氏相对应的索引表;姓氏排序,根据姓氏排序法则,对存储姓氏索引值的数组进行排序;百家姓查找,提供矩阵形式的百家姓界面,根据用户选择的姓氏查找相应的记录,以列表形式显示。该方法提供了一个简单明了的百家姓界面,在手持设备有限的用户界面上可以看到更多的电话簿姓氏记录,同时采取索引映像技术节约查找时间,更快的给用户提供查找结果。
文档编号H04M1/27GK101426046SQ20071004758
公开日2009年5月6日 申请日期2007年10月30日 优先权日2007年10月30日
发明者徐小琴 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1