通信记录管理方法、装置及终端的制作方法_3

文档序号:8433976阅读:来源:国知局
[0126]在本地进行会话查找,判断本地是否存在与该联系人姓名相匹配的通信记录会话;如果本地存在与该联系人姓名相匹配的通信记录会话,则判断本地已建立了联系人姓名对应的通信记录会话,执行下述步骤204 ;如果本地不存在与该联系人姓名相匹配的通信记录会话,则判断本地未建立联系人姓名对应的通信记录会话,执行下述步骤205。
[0127]需要说明的是,当确定该通信记录对应的联系人号码未包含在本地通讯录中任一联系人条目中时,也即该通信记录对应的联系人号码属于陌生号码时,终端可先提示用户是否保存该联系人号码,如果用户确认保存,则终端可在检测到用户的确认操作后,建立该联系人号码对应的联系人条目,即将该联系人信息保存在本地通讯录中。之后,终端还可建立指定联系人姓名对应的通信记录会话,并将该通信记录存储在新建立的通信记录会话中;其中,指定联系人姓名与该联系人号码相匹配。由于该项通信记录为新建立的通信记录会话中的第一条记录,因此该项通信记录排列在新建立的通信记录会话中的首位。
[0128]在步骤204中,当判断本地已建立联系人姓名对应的通信记录会话时,将通信记录按照时间顺序插入到通信记录会话中。
[0129]在本公开实施例中,由于本地已建立了该联系人姓名对应的通信记录会话,所以便可直接将该通信记录插入到与该联系人姓名对应的通信记录会话中。在进行通信记录插入时,可按照下述方式实现:
[0130]根据通信记录的生成时间,按照时间由晚到早的原则将通信记录插入到通信记录会话中。
[0131]其中,如图3所示,距离当前时间越近的通信记录排列在通信记录会话的越前面位置。也即,哪一项通信记录的生成时间越晚,则在通信记录会话中该项通信记录的排列顺序越靠前。在该通信会话记录建立之初生成的对应通信记录,毫无疑问排列在最末尾位置。之所以按照时间由晚到早的顺序进行排列,是因为距离当前时间越近的通信记录对用户当前产生的影响越大,用户可能还没有来得及看,时效性更强。当然,除了上述对通信记录进行插入的方式外,还可采取其他方式,本公开实施例对此不进行具体限定。
[0132]需要说明的是,在执行完该步骤204后,直接跳过步骤205执行下述步骤206。
[0133]在步骤205中,当判断本地未建立联系人姓名对应的通信记录会话时,建立联系人姓名对应的通信记录会话,将该项通信记录存储在通信记录会话中。
[0134]在本公开实施例中,如果判断本地未建立联系人姓名对应的通信记录会话时,则可提示用户是否建立该联系人姓名对应的通信记录会话;如果终端检测到用户的确认操作,则建立该联系人姓名对应的通信记录会话,并将该项通信记录存储在新建立的通信记录会话中。由于该项通信记录为新建立的通信记录会话中的第一条记录,因此该项通信记录排列在新建立的通信记录会话中的首位。当然,在判断本地未建立联系人姓名对应的通信记录会话时,也可不对用户进行提示,而是直接进行该联系人姓名对应的通信记录会话的建立,本公开实施例对此不进行具体限定。
[0135]在步骤206中,对于每一项通信记录,在通信记录会话中标记每一项通信记录对应的联系人号码和本地用户号码。
[0136]在本公开实施例中,由于本地用户可能同时使用多个号码,而本地通讯录中的联系人也可能同时使用多个号码,因此为了使得用户明确每一项通信记录的发起端和接收端,本公开实施例提供的方法还包括对每一项通信记录进行标记的步骤。
[0137]在对每一项通信记录进行标记时,可按照如图4所示的气泡方式进行标记。在图4中,联系人张三同时使用两个号码,分别为联系人号码I和联系人号码2 ;本地用户也同时使用两个号码,分别为卡I和卡2。那么,本地用户和联系人张三在交流时,便可使用4种不同的标记对通信记录进行标记。其中,4种不同的标记分别为卡1-联系人号码1、卡1-联系人号码2、卡2联系人号码1、卡2-联系人号码I。
[0138]当然,除了采取上述方式对每一项通信记录进行标记的方式外,还可采取其他方式对其进行标记,本公开实施例对此不进行具体限定。在对每一项通信记录进行明确标记后,用户便可对联系人使用的号码做到心中有数,从而方便用户和联系人进行沟通和交流。比如,张三仅存储了用户的卡I号码,并使用联系人号码I向用户发送了一条短信,那么在终端对该条短信进行号码标记后,用户便可知道该条短信发送给了卡1,那么用户在回复时,便采取卡I进行回复,方便张三得知用户已回复信息。若用户采取卡2进行回复,则张三在未打开信息的情况下,根本不能得知该条信息是用户进行回复的。所以说,对通信记录进行标记,方便了联系人同用户之间的沟通交流。
[0139]在本公开实施例中,由于一个联系人便对应一个通信记录会话,而本地通讯录又存储了多个联系人信息,所以为了便于对多个通信记录会话进行管理,本公开实施例还采取下述方式对多个通信记录会话进行管理:获取不同通信记录会话中最新通信记录的生成时间;根据最新通信记录的生成时间,按照时间由晚到早的原则在会话显示页面上对不同通信记录会话进行排列。进行会话排序后的会话显示界面可如图5所示。
[0140]本公开实施例提供的方法,在检测到通信记录合并操作后获取多个通信记录,根据每一项通信记录对应的联系人号码和本地通讯录确定通信记录对应的联系人姓名,之后,当判断本地已建立联系人姓名对应的通信记录会话时,将该通信记录按照时间顺序插入到通信记录会话中,由于本地用户与某一联系人的全部通信记录均建立在一个通信记录会话中,所以本地用户与该联系人之间的沟通交流信息呈聚集状态,在查询本地用户与该联系人之间的通信记录时较为简便和省时,时效性较优。
[0141]图6是根据一示例性实施例示出的一种通信记录管理装置的框图。参照图6,该装置包括通信记录获取模块601,联系人姓名确定模块602,会话判断模块603和通信记录插入模块604。
[0142]其中,通信记录获取模块601与联系人姓名确定模块602连接,用于当检测到通信记录合并操作后,获取多个通信记录;联系人姓名确定模块602与会话判断模块603连接,用于对于每一项通信记录,根据通信记录对应的联系人号码和本地通讯录,确定通信记录对应的联系人姓名;会话判断模块603与通信记录插入模块604连接,用于判断本地是否已建立联系人姓名对应的通信记录会话;通信记录插入模块604,用于当判断本地已建立联系人姓名对应的通信记录会话时,将通信记录按照时间顺序插入到通信记录会话中;其中,通信记录至少包括通话记录或短信记录中的一种;每一项通信记录与一个联系人号码和一个本地用户号码相关联;本地通讯录包括多个联系人条目,归属于同一联系人的多个号码存储在同一联系人条目中。
[0143]优选地,通信记录获取模块601,用于读取全部本地号码,获取与全部本地号码相关联的多个通信记录;或,根据指定应用账号获取云端中存储的多个通信记录;或,在检测到终端卡槽的插卡操作后,获取插入的用户身份识别卡中存储的多个通信记录。
[0144]优选地,参见图7,该装置还包括:
[0145]号码标记模块605,用于对于每一项通信记录,在通信记录会话中标记每一项通信记录对应的联系人号码和本地用户号码。
[0146]优选地,联系人姓名确定模块602,用于对于本地通讯录中的一个联系人条目,将通信记录对应的联系人号码与联系人条目包含的至少一个号码进行比对;当通信记录对应的联系人号码与联系人条目包含的任一个号码相匹配时,将联系人条目中包含的联系人姓名确定为通信记录对应的联系人姓名。
[0147]优选地,参见图8,该装置还包括:
[0148]会话建立模块606,用于当本地未建立联系人姓名对应的通信记录会话后,建立联系人姓名对应的通信记录会话;
[0149]通信记录插入模块604,用于将通信记录存储在通信记录会话中。
[0150]优选地,参见图9,该装置还包括:
[0151]联系人条目建立模块607,用于当确定通信记录对应的联系人号码未包含在本地通讯录中任一联系人条目中时,建立联系人号码对应的联系人条目;
[0152]会话建立模块606,用于当确定通信记录对应的联系人号码未包含在本地通讯录中任一联系人条目中时,建立指定联系人姓名对应的通信记录会话;
[0153]通信记录插入模块604,用于将通信记录存储在通信记录会话中;
[0154]其中,指定联系人姓名与联系人号码相匹配。
[0155]优选地,通信记录插入模块,用于根据通信记录的生成时间,按照时间由晚到早的原则将通信记录插入到通信记录会话中。
[0156]优选地,参见图10,该装置还包括:
[0157]生成时间确定模块608,用于获取不同通信记录会话中最新通信记录的生成时间;
[0158]会话排列模块609,用于根据最新通信记录的生成时间,按照时间由晚到早的原则在会话显示页面上对不同通信记录会话进行排列。
[0159]本公开实施例提供的装置,在检测到通信记录合并操作后获取多个通信记录,根据每一项通信记录对应的联系人号码和本地通讯录确定通信记录对应的联系人姓名,之后,当判断本地已建立联系人姓名对应的通信记录会话时,将该通信记录按照时间顺序插入到通信记录会话中,由于本地用户与某一联系人的全部通信记录均建立在一个通信记录会话中,所以本地用户与该联系人之间的沟通交流信息呈聚集状态,在查询本地用户与该联系人之间的通信记录时较为简便和省时,时效性较优。
[0160]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1