一种手持设备中电话簿的显示方法

文档序号:7616534阅读:108来源:国知局
专利名称:一种手持设备中电话簿的显示方法
技术领域
本发明涉及通信终端技术领域,特别是指一种手持设备中电话簿的显示方法。
背景技术
手持设备是我们日常生活非常常用的终端产品,电话簿作为手持设备中最为常用的功能使我们免除了记忆繁琐号码的苦恼。但随着手持设备的日益普及,电话簿中的记录越来越多,又带来了新的问题,就是如何能更快捷地通过电话簿的显示调出想要的记录。
在现有的手持设备电话簿的显示方法中,主要包括按名称显示和按编号显示两种。对于前一种方式,手持设备电话簿的每条记录中至少包括名称属性项和电话号码项。用户想要从电话簿中调出要联系的电话号码或名称,可以直接在按名称顺序显示的电话簿记录中从头至尾的查找,这种方法如果所要查找的电话号码对应的名称靠前或靠后,都可以很快的查找到,但是在电话簿中包括上百或几百条记录的情况下,要查询名称在中间的记录需要花费非常多的时间;用户也可以通过直接输入名称来查找电话号码,这种方法中,首先要输入名称,然后才能够根据用户输入的名称在电话簿中查找对应记录,而如果用户想准确快速的查找到电话号码,就需要输入尽可能全的名称,例如输入全名,这样也会造成操作的复杂;而如果只输入名称的首字母,虽然操作不是很复杂,但由于需要在众多具有相同首字母的记录中查找所要联系的电话号码,也需要花费用户较长的时间。
而对于后一种方式,与前一种方式相同,用户可以直接在电话簿中从头至尾的查找,同样这种方式会浪费用户大量的时间;而用户如果想通过直接输入编号调出电话号码中的对应记录,从而获取想要的电话号码,就需要记住大量电话号码所对应的编号,这对于普通用户来说,显然是不可能的。
在使用手持设备的过程中,对于大多数用户来说,会有几个电话号码是用户最经常联系的,这些电话号码在电话簿中被调用和查找的频率要远远大于其他电话号码。但是对于这些联系频率最高的电话号码,通过现有的两种电话簿显示方式在电话簿中进行查找,不能够快速查找到这些电话号码,浪费了用户大量的时间。

发明内容
有鉴于此,本发明的目的在于提供一种手持设备中电话簿的显示方法,该方法能够节约用户在电话簿中查找电话号码的时间。
为达到上述目的,本发明提供了一种手持设备中电话簿的显示方法,该方法包括a、设定手持设备电话簿中的每条记录至少包括电话号码项和频率属性项;b、根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值;c、在对电话簿中的记录进行显示时,根据频率属性项的值对电话簿中的记录进行顺序显示。
步骤b中所述根据与电话号码的联系频率可以为b0、进行通信时,根据对方的电话号码查找对应记录的频率属性项;则步骤b中所述设定该电话号码对应记录频率属性项的值为b1、更改步骤b0中所查找出的频率属性项的值。
步骤b0中所述的通信可以为该手持设备主动发起的。
步骤b0中所述根据对方的电话号码查找对应的频率属性项之前,可以进一步包括b01、判断该手持设备主动发起的通信是否成功,如果成功执行所述的根据对方的电话号码查找对应的频率属性项。
步骤b0中所述通信还可以为该手持设备被动进行的。
如果步骤b0中所述通信为该手持设备被动进行的,则步骤b0中所述根据对方的电话号码查找对应的频率属性项之前,可以进一步包括b02、判断电话簿中是否有对方电话号码对应的记录,如果是,则执行所述的根据对方的电话号码查找对应的频率属性项。
如果步骤b0中所述该手持设备被动进行的通信为该手持设备作为被叫的呼叫;则步骤b02中所述判断电话簿中是否有对方电话号码对应的记录之前,可以进一步包括手持设备接收到呼叫请求后,判断自身是否向网络侧发送了接受呼叫的确认消息,如果是,执行步骤b02中所述的判断步骤;否则,直接结束该流程。
步骤b中所述设定该电话号码对应记录频率属性项的值之前,可以进一步包括判断该电话号码对应记录频率属性项的值是否达到预先设定的最大值,如果没有达到预先设定的最大值,执行所述的设定该电话号码对应记录频率属性项的值。
步骤b中所述设定该电话号码对应记录频率属性项的值之前,还可以进一步包括判断该电话号码对应记录频率属性项的值是否达到预先设定的最大值,如果达到了预先设定的最大值,设定非所查找出的频率属性项对应记录的频率属性项的值;否则,执行所述的设定该电话号码对应记录频率属性项的值。
从以上技术方案可以看出,本发明中,通过在手持设备电话簿中设置频率属性项,根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值,并根据频率属性项的值对电话簿中的记录进行顺序显示,从而在用户查找电话号码时可以快速从电话簿中找到联系频率最高的电话号码,由于每次调用这些电话号码所用的时间,都远远小于通过现有技术的显示方式调用这些电话号码的时间,并且由于频率最高的电话号码的调用次数最多,所以大大节约了手持设备用户在电话簿中查找电话号码的时间;进而,本发明通过在对频率属性项的值进行改变前,先判断该值是否达到预先设定的最大值,如果该值达到最大则不再对该值进行改变,防止了该值达到最大后再增加所造成的系统错误。


图1为本发明第二实施例通信中的流程;图2为本发明第三实施例通信中的流程;图3为本发明第四实施例手持设备在被动进行的通信中的流程;图4为本发明第五实施例手持设备在被动进行的通信中的流程。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的主要思想是,设定手持设备电话簿中的每条记录至少包括电话号码项和频率属性项;根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值;在对电话簿中的记录进行显示时,根据频率属性项的值对电话簿中的记录进行顺序显示。
上述联系频率即通信频率,该通信可以是手持设备主动发起的通信,和/或手持设备被动进行的通信。根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值,可以是每和某个记录对应的电话号码进行通信一次,就对该值执行加一操作。这样,手持设备与某记录对应的电话号码通信越多,该记录的频率属性项的值就越大,在根据频率属性项的值对电话簿中的记录进行顺序显示时,也就越容易从其中找到该记录,从而找到该记录对应的电话号码。
当然根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值也可以是每通信一次增加更多的数值,或者每通信两次,甚至更多次后,该值才加一。在本发明的具体实施例中,只以每通信一次对电话号码对应的频率属性项的值加一为例。以下对本发明的具体实施例进行详细说明。
现有的电话簿其实是一个数据库,其基本单元是数据记录,而每个数据记录由不同的数据项组成,例如每个数据记录中可以包括电话号码项、姓名属性项和编号属性项等。
本发明的第一实施例中,预先在手持设备的电话簿中为每条记录增加频率属性项,该属性项用于存储与对应记录中电话号码进行联系的频率,该项初始值设置可以为0。另外,还需要为每条记录的频率属性项分配存储空间。为每条记录增加了频率属性项的电话簿数据存储方式可以如表1所示

表1当用户通过手持设备主动发起通信,调用电话簿中的电话号码时,手持设备对该电话号码对应记录中频率属性项的值执行加一操作。用户通过手持设备主动发起通信,可以是用户通过手持设备发起呼叫、发送短信息或发送多媒体消息等,这里手持设备主动发起通信,所调用的电话号码就是通信对方的电话号码。
在本实施例中无论通信成功与否,只要电话簿中某条记录的电话号码被调用,就对所调用电话号码对应的频率属性项的值执行加一操作。例如,用户通过手持设备发起呼叫,从电话簿中调用电话号码,调用电话号码后,无论是手持设备主动中断呼叫、呼叫没有接通等呼叫不成功的情况,还是呼叫接通正常挂断、呼叫接通后非正常中断等呼叫成功的情况,都对该电话号码对应的频率属性项的值执行加一操作;用户发送短消息、或者发送多媒体消息等也是相同,无论发送成功与否,都对调用的电话号码所对应的频率属性项的值执行加一操作。
对于电话簿中的记录,其中的电话号码项被调用一次,就对该记录中频率属性项的值执行加一操作,这样经常联系的电话号码对应记录中的频率属性项的值就会高于较少联系的电话号码对应记录中频率属性项的值。
本实施例中,当用户通过手持设备读取电话簿时,手持设备按照频率属性项的值从大到小的顺序显示其中的记录。这样,用户最快能够查找到的电话号码,就是频率属性项值最高的记录所对应电话号码,由于用户查找这些电话号码的频率最高,大大节约了用户的时间。
此外,在本实施例中还可以保留电话簿的其他显示方式,这些显示方式可以包括现有技术中的电话簿显示方式,还可以包括其他的显示方式。由于有多种显示方式,可以将本实施例中的按电话簿中频率属性项的值为顺序显示其中的记录,作为默认的显示方式,也可以将其他显示方式作为默认的显示方式。此外,还可以通过显示屏显示或者播放语音等方式提示用户对显示方式进行选择,同样用户进行选择可以通过按键操作或者语音操作等方式,本发明对此不进行限制。本发明中还可以为按电话簿中频率属性项的值为顺序进行显示设置功能键,当用户按下该功能键后,手持设备直接按照频率属性项的值的顺序显示电话簿中的记录。
以上是对本发明第一实施例的说明。由于实际情况下,终端中的存储空间有限,不可能为频率属性项分配一个永远不会溢出的空间大小。由于为频率属性项分配的空间大小是固定的,该属性项的值就有一个最大值,在终端使用过程中,某个记录中该属性项的值达到这个最大值后,再进行加一操作就会造成溢出,导致系统错误。为解决这个问题,提出了本发明的第二实施例,下面对其进行说明。
在本发明的第二实施例中,通信中的流程如图1所示。其中,在步骤101,手持设备主动发起通信,调用电话簿中的电话号码后,执行步骤102判断该电话号码对应记录中频率属性项的值是否达到预先设定的最大值,如果是就不再对其进行加一操作,保留原有值,即直接结束该流程;否则,执行步骤103对该电话号码对应记录中频率属性项的值执行加一操作。
此外,本实施例在上述步骤102中,判断出该电话号码对应记录中频率属性项的值达到最大值后,还可以将非该电话号码对应记录的记录,即除该电话号码对应记录外,其他记录中,非0的频率属性项值减一。在这种方式中,由于在某记录中的频率属性项值达到最大后,再与该记录中电话号码项对应的电话号码进行联系,会对电话簿中其他记录中的频率属性项的值都进行减一操作,大大增加了终端的负担,所以为了尽量避免这种情况的出现,为每条记录频率属性项分配的空间应在可能的范围内尽量大些。例如,可以为其分配16位的空间,这样其最大值就是65535,通常情况下,对于普通用户该值能够实现不溢出,减小了终端的负担。
在本发明的前两个实施例中,都是在用户主动发起通信后,就对频率属性项的值进行更改。这种实现方式中,如果手持设备多次发起通信不成功,就会导致在实际上是没有进行的通信中,多次增加了某记录中频率属性项的值,这样就有可能造成实际上频率属性项值最高的记录所对应的电话号码,并不是用户真正联系最多的电话号码。为解决这种问题,提出了本发明的第三实施例,以下对其说明。
在本发明的第三实施例中,通信中的流程如图2所示。其中,在步骤201,手持设备主动发起通信,调用电话簿中的电话号码后,执行步骤202手持设备判断该通信是否成功,如果通信成功,在步骤203中,对调用的电话号码对应记录中的频率属性项的值执行加一操作;否则,不对调用的电话号码对应记录中的频率属性项的值执行加一操作,即直接结束该流程。
在上述步骤202中,判断通信是否成功,是通过判断网络侧是否返回了c进行的,如果网络侧返回的是通信成功确认消息,例如短消息发送成功消息、多媒体消息发送成功消息,或者是连接被叫成功进入通话状态消息等,则可判断出该通信成功;否则,如果网络侧返回的是通信失败消息,例如短消息发送失败、多媒体消息发送失败,或者连接被叫失败等,或者无法接收不到网络侧返回的通信成功确认消息,则可判断出该通信不成功。
在本发明的第四实施例中,在上述三个实施例的基础上,还增加了当手持设备在被动进行的通信过程中,对相应的频率属性项的值执行加一操作。本实施例手持设备在被动进行的通信中的流程如图3所示,具体步骤如下步骤301、在手持设备被动进行的通信过程中,读取来信息中的电话号码。
手持设备被动进行的通信包括手持设备在一个呼叫中作为被叫,或者手持设备接收到短消息、多媒体消息等。相应的,当手持设备在一个呼叫中作为被叫时,读取来信息中的电话号码是指,读取网络侧发送的呼叫请求消息中的主叫电话号码,在本实施例中无论用户此后对该呼叫进行接听、还是拒绝接听等,都对频率属性项的值执行加一操作,即执行下述步骤302;当手持设备接收到短消息、多媒体消息等时,读取来信息中的电话号码是指读取接收到的短消息或多媒体消息中所携带的通信对方的号码。
步骤302、根据读取的电话号码查询电话簿,并判断电话簿中是否有该电话号码所对应的记录,如果是,执行步骤303;否则直接结束本流程。
步骤303、对电话簿中该电话号码对应记录的频率属性项的值执行加一操作。
在本发明的第五实施例中,对于手持设备被动进行的通信,只有在手持设备作为被叫的呼叫中,并且在呼叫连接成功后才对电话簿中对应频率属性项的值执行加一操作。本实施例的流程如图4所示,具体步骤如下步骤401、手持设备收到呼叫请求后,判断该手持设备是否向网络侧发送了接受呼叫的确认消息,如果该手持设备向网络侧发送了接受呼叫的确认消息,则执行步骤402;否则直接结束该流程。
步骤402~403、根据该呼叫的主叫号码查询电话簿,并判断电话簿中是否有该电话号码对应的记录,如果有该电话号码对应的记录,则对电话簿中该电话号码对应记录的频率属性项的值执行加一操作;否则直接结束该流程。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是起示范作用,并不用以限制本发明的保护范围。
权利要求
1.一种手持设备中电话簿的显示方法,其特征在于,该方法包括a、设定手持设备电话簿中的每条记录至少包括电话号码项和频率属性项;b、根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值;c、在对电话簿中的记录进行显示时,根据频率属性项的值对电话簿中的记录进行顺序显示。
2.根据权利要求1所述的方法,其特征在于,步骤b中所述根据与电话号码的联系频率为b0、进行通信时,根据对方的电话号码查找对应记录的频率属性项;步骤b中所述设定该电话号码对应记录频率属性项的值为b1、更改步骤b0中所查找出的频率属性项的值。
3.根据权利要求2所述的方法,其特征在于,步骤b0中所述通信为该手持设备主动发起的。
4.根据权利要求3所述的方法,其特征在于,步骤b0中所述根据对方的电话号码查找对应的频率属性项之前,进一步包括b01、判断该手持设备主动发起的通信是否成功,如果成功执行所述的根据对方的电话号码查找对应的频率属性项。
5.根据权利要求2所述的方法,其特征在于,步骤b0中所述通信为该手持设备被动进行的。
6.根据权利要求5所述的方法,其特征在于,步骤b0中,所述根据对方的电话号码查找对应的频率属性项之前,进一步包括b02、判断电话簿中是否有对方电话号码对应的记录,如果是,则执行所述的根据对方的电话号码查找对应的频率属性项。
7.根据权利要求6所述的方法,其特征在于,步骤b0中所述该手持设备被动进行的通信为该手持设备作为被叫的呼叫;步骤b02中所述判断电话簿中是否有对方电话号码对应的记录之前进一步包括手持设备接收到呼叫请求后,判断自身是否向网络侧发送了接受呼叫的确认消息,如果是,执行步骤b02中所述的判断步骤;否则,直接结束该流程。
8.根据权利要求1至7中任一所述的方法,其特征在于,步骤b中所述设定该电话号码对应记录频率属性项的值之前,进一步包括判断该电话号码对应记录频率属性项的值是否达到预先设定的最大值,如果没有达到预先设定的最大值,执行所述的设定该电话号码对应记录频率属性项的值。
9.根据权利要求1至7中任一所述的方法,其特征在于,步骤b中所述设定该电话号码对应记录频率属性项的值之前,进一步包括判断该电话号码对应记录频率属性项的值是否达到预先设定的最大值,如果达到了预先设定的最大值,设定非所查找出的频率属性项对应记录的频率属性项的值;否则,执行所述的设定该电话号码对应记录频率属性项的值。
全文摘要
本发明公开了一种手持设备中电话簿的显示方法,该方法包括设定手持设备电话簿中的每条记录至少包括电话号码项和频率属性项;根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值;在对电话簿中的记录进行显示时,根据频率属性项的值对电话簿中的记录进行顺序显示。本发明中,通过在手持设备电话簿中设置频率属性项,根据与电话号码的联系频率,设定该电话号码对应记录频率属性项的值,并根据频率属性项的值对电话簿中的记录进行顺序显示,从而在用户查找电话号码时可以快速从电话簿中找到频率最高的记录所对应的电话号码,大大节约了手持设备用户在电话簿中查找电话号码的时间。
文档编号H04M1/275GK1838697SQ20051005693
公开日2006年9月27日 申请日期2005年3月23日 优先权日2005年3月23日
发明者李云鹏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1