添加联系人的方法、终端设备和服务器与流程

文档序号:37261567发布日期:2024-03-12 20:41阅读:8来源:国知局
添加联系人的方法、终端设备和服务器与流程

本技术涉及通信领域,尤其涉及一种添加联系人的方法、终端设备和服务器。


背景技术:

1、当前,可以通过多种方式添加联系人。比如,可以打开通讯录,通过新建联系人并输入对方的电话号码来添加对方为联系人;扫描对方分享的二维码将对方添加为联系人;通过社交软件进群后各自添加好友。在同学聚会、参加会议、新员工入职等场合下,如果多个人需要互相添加对方为联系人,就需要逐个手动添加,操作较为繁琐。


技术实现思路

1、本技术提供了一种添加联系人的方法、终端设备和服务器,能够实现一次性添加多个联系人,提高了用户体验。

2、第一方面,提供了一种添加联系人的方法,应用于第一终端设备,该方法包括:在具有通话功能的应用中获取用户输入的具有预设格式的第一号码;响应于该用户的第一操作,向服务器发送对第一号码的呼叫请求,第一操作用于呼叫第一号码;接收来自服务器的至少一个联系人信息,并根据该至少一个联系人信息添加联系人。其中,该至少一个联系人信息是服务器根据多个终端设备分别在该应用中发送的对第一号码的呼叫请求生成的,该联系人信息包括发送该呼叫请求的终端设备注册在该应用中的电话号码和用户昵称,该至少一个联系人信息与该多个终端设备中的至少一个终端设备一一对应,且该至少一个终端设备为该多个终端设备中除第一终端设备以外的其他终端设备,或者,该至少一个联系人信息与该多个终端设备一一对应,该多个终端设备包括第一终端设备。

3、具体地,第一终端设备可以在该应用中发送对第一号码的呼叫请求,服务器接收到第一终端设备发送的对第一号码的呼叫请求和其他一个或多个终端设备发送的对第一号码的呼叫请求后,可以确定多个终端设备分别对应的联系人信息,该多个终端设备包括第一终端设备和其他一个或多个终端设备。然后,服务器可以向第一终端设备发送该多个终端设备分别对应的联系人信息,或者,向第一终端设备发送该其他一个或多个终端设备分别对应的联系人信息。第一终端设备收到服务器发送的联系人信息后,可以添加该其他一个或多个终端设备中的部分或全部终端设备对应的用户作为联系人。

4、因此,根据本技术提供的添加联系人的方法,对于已经通过电话号码在具有通话功能的应用(比如,畅连)中注册的多个用户,该多个用户可以在该应用的拨号盘上或者在原生拨号盘上输入相同的且具有特定格式的号码并呼叫该号码。然后,服务器可以根据呼叫请求,确定对应的联系人信息,并且可以通过该应用将部分或全部联系人信息推送给用户。用户可以根据服务器发送的联系人信息一次性添加一个或多个用户作为联系人。或者,服务器可以将部分或全部联系人信息同步到终端设备的联系人中。从而,实现了批量添加联系人,提高了用户体验。

5、结合第一方面,在第一方面的某些实现方式中,所述根据该至少一个联系人信息,添加联系人,包括:根据该用户对该至少一个联系人信息的选择操作,将用户所选择的联系人信息添加至联系人中。

6、在该实现方式中,服务器可以通过推送的方式向用户发送联系人信息,用户接收到服务器推送的联系人信息后,可以选择性地添加某些用户作为联系人。该方式可以使得用户自主选择需要添加的联系人,能够进一步提高用户体验。

7、结合第一方面,在第一方面的某些实现方式中,该至少一个联系人信息与该多个终端设备一一对应;其中,所述根据该至少一个联系人信息,添加联系人,包括:从该至少一个联系人信息中删除第一终端对应的联系人信息,得到处理后的联系人信息;根据该用户对处理后的联系人信息的选择操作,将用户所选择的联系人信息添加至联系人中。

8、在该实现方式中,服务器可以通过推送的方式向第一终端设备发送该多个终端设备分别对应的联系人信息,第一终端设备接收到服务器推送的联系人信息后,可以首先剔除掉自己对应的联系人信息,然后再根据用户的选择,添加其他一个或多个终端设备分别对应的联系人信息。

9、结合第一方面,在第一方面的某些实现方式中,该至少一个联系人信息与该多个终端设备一一对应;其中,所述根据该至少一个联系人信息,添加联系人,包括:将该至少一个联系人信息中除第一终端设备对应的联系人信息之外的联系人信息同步至联系人。

10、在该实现方式中,服务器可以通过同步的方式向第一终端设备发送该多个终端设备分别对应的联系人信息,第一终端设备接收到服务器发送的联系人信息后,可以首选删除自己对应的联系人信息,然后将服务器发送的其他终端设备对应的联系人信息同步至联系人。该方式能够进一步减少用户操作,提高用户体验。

11、结合第一方面,在第一方面的某些实现方式中,该至少一个终端设备为该多个终端设备中除第一终端设备以外的其他终端设备;其中,所述根据该至少一个联系人信息,添加联系人,包括:将该至少一个联系人信息同步至联系人。

12、在该实现方式中,服务器可以通过同步的方式向第一终端设备发送除第一终端设备之外的其他终端设备对应的联系人信息,第一终端设备接收到服务器发送的联系人信息后,可以将服务器发送的联系人信息同步至联系人。该方式能够进一步减少用户操作,提高用户体验。

13、结合第一方面,在第一方面的某些实现方式中,第一终端设备可以首先获取位置信息,然后再向服务器发送对第一号码的呼叫请求。其中,该呼叫请求中包括第一终端设备的位置信息。相应地,其他任一终端设备发送的对第一号码的呼叫请求也包括该终端设备的位置信息。另外,第一终端设备和该其他任一终端设备位于相同位置。

14、也就是说,即使某一终端设备发送了对第一号码的呼叫请求,但如果该终端设备和其他发送了对第一号码的呼叫请求的终端设备没有在同一位置,服务器确定的联系人信息也不包括该终端设备的联系人信息。同时,应理解,多个终端设备位于相同位置是指该多个终端设备位于相同区域,该区域的大小例如可以由定位精度决定。

15、所以,在该实现方式中,可以避免服务器将与其他终端设备不在同一位置的终端设备对应的联系人信息发送给用户,这样既可以避免用户添加陌生人等不在预期内的用户作为联系人,又能避免该陌生人或该不在预取内的用户的联系人信息的意外泄露,提高了用户体验。

16、结合第一方面,在第一方面的某些实现方式中,该多个终端设备分别发送的呼叫请求均在有效时间段内。其中,该有效时间段的起始时刻为服务器最早接收到该呼叫请求的时刻,服务器最早接收到的该呼叫请求为该多个终端设备中的其中一个终端设备发送的。

17、在该方式中,服务器可以仅确定有效时间段内的多个终端设备对应的联系人信息,对于超出有效时间段的终端设备发送的对第一号码的呼叫请求,服务器将忽略。这样,通过设置有效时间段,可以使得用户很快能获得其期望的联系人信息,提高用户体验。

18、结合第一方面,在第一方面的某些实现方式中,该有效时间段的时长为预设值,或者,该呼叫请求或第一号码包括该有效时间段的时长。

19、第二方面,提供了一种添加联系人的方法,该方法包括:接收来自第二终端设备的呼叫请求,该呼叫请求为在具有通话功能的应用中发起的对具有预设格式的第一号码的呼叫请求;若在有效时间段内还接收到至少一个终端设备在该应用中发起的对第一号码的呼叫请求,确定多个联系人信息,该联系人信息包括发送该呼叫请求的终端设备注册在该应用中的电话号码和用户昵称,该多个联系人信息与多个终端设备一一对应,该多个终端设备包括第二终端设备和该至少一个终端设备;向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,该部分或全部联系人信息用于该多个终端设备添加联系人。

20、具体地,服务器在首次接收到对第一号码的呼叫请求后的有效时间段内,若还接收到其他终端设备对第一号码的呼叫请求,则可以在该有效时间段结束后,确定发起对第一号码的呼叫请求的多个终端设备分别对应的联系人信息。然后,服务器可以向该多个终端设备发送该多个终端设备对应的多个联系人信息中的部分或全部联系人信息。终端设备接收到服务器发送的联系人信息后,可以将部分或全部联系人信息添加至联系人中。

21、应理解,第二终端设备可以与第一方面的第一终端设备相同,也可以不同。相应地,第一方面的第一终端设备可以是第二方面中的第二终端设备和所述至少一个终端设备中的任一终端设备。

22、在一种实现方式中,所述向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,包括:向该多个终端设备中的任一终端设备发送该多个联系人信息中除该终端设备以外的其他终端设备对应的联系人信息。

23、比如,该多个终端设备包括终端设备1、终端设备2和终端设备3。那么,服务器可以向终端设备1发送终端设备2和终端设备3分别对应的联系人信息,向终端设备2发送终端设备1和终端设备3分别对应的联系人信息,向终端设备3发送终端设备1和终端设备2分别对应的联系人信息。这样,终端设备1接收到终端设备2和终端设备3分别对应的联系人信息后,可以添加终端设备2和/或终端设备3为联系人;终端设备2接收到终端设备1和终端设备3分别对应的联系人信息后,可以添加终端设备1和/或终端设备3为联系人;终端设备3接收到终端设备1和终端设备2分别对应的联系人信息后,可以添加终端设备1和/或终端设备2为联系人。

24、在另一种实现方式中,所述向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,包括:向所述多个终端设备中的每个终端设备发送该多个联系人信息。

25、即,服务器向该多个终端设备发送的信息相同。各终端设备接收到服务器发送的联系人信息后,可以首先将自己对应的联系人信息删除,然后再添加其他一个或多个终端设备作为联系人。

26、综上,根据本技术提供的添加联系人的方法,对于已经通过电话号码在具有通话功能的应用(比如,畅连)中注册的多个用户,该多个用户可以在该应用的拨号盘上或者在原生拨号盘上输入相同的且具有特定格式的号码并呼叫该号码。服务器可以根据在一段时间内接收到的对该号码的呼叫请求,确定多个联系人信息。并且,服务器可以向该多个终端设备发送多个联系人信息中的部分或全部联系人信息。终端设备接收到服务器发送的联系人信息后,可以根据用户的操作一次性添加一个或多个用户作为联系人,或者可以将部分或全部联系人信息同步到终端设备的联系人中。从而,实现了批量添加联系人,提高了用户体验。

27、结合第二方面,在第二方面的某些实现方式中,所述向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,包括:通过该应用向该多个终端设备发送通知消息,该通知消息包括该多个联系人信息中的部分或全部联系人信息;或者,向该多个终端设备发送同步消息,该同步消息包括多个联系人信息中的部分或全部联系人信息。其中,该同步消息用于指示该终端设备将该多个联系人信息中的部分或全部联系人信息同步至联系人中。

28、在该实现方式中,服务器可以通过推送或者同步的方式发送该多个联系人信息中的部分或全部联系人信息。基于推送的方式,可以使得用户自主选择需要添加的联系人,能够进一步提高用户体验。基于同步的方式,可以进一步减少用户操作,提高用户体验。

29、结合第二方面,在第二方面的某些实现方式中,该呼叫请求包括该终端设备的位置信息;其中,在确定多个联系人信息之前,该方法还包括:根据该多个终端设备的位置信息,确定该多个终端设备位于相同位置。

30、也就是说,服务器仅确定并向终端设备发送位于相同位置的联系人信息,对于与其他终端设备不在同一位置的终端设备,服务器将忽略其对第一号码的呼叫请求。

31、结合第二方面,在第二方面的某些实现方式中,该有效时间段的时长为预设值,或者,该呼叫请求或该第一号码包括该有效时间段的时长。

32、第三方面,提供了一种添加联系人的方法,应用于第一终端设备,该方法包括:在目标服务号中获取用户输入的具有预设格式的第一信息;响应于来自用户的第二操作,在目标服务号中向服务器发送第一信息,第二操作用于发送第一信息;接收来自服务器的至少一个联系人信息,根据该至少一个联系人信息,添加联系人。其中,该至少一个联系人信息是该服务器根据多个终端设备分别在该目标服务号中发送的该第一信息确定的,该联系人信息包括发送该第一信息的终端设备注册在该目标服务号所属应用中的电话号码和用户昵称,该至少一个联系人信息与该多个终端设备中的至少一个终端设备一一对应,且该至少一个终端设备为该多个终端设备中除该第一终端设备以外的其他终端设备,或者,该至少一个联系人信息与该多个终端设备一一对应,该多个终端设备包括该第一终端设备。

33、具体地,第一终端设备可以在该应用的目标服务号中发送第一信息,服务器接收到第一终端设备发送的第一信息和其他一个或多个终端设备发送的第一信息后,可以确定多个终端设备分别对应的联系人信息,该多个终端设备包括第一终端设备和其他一个或多个终端设备。然后,服务器可以向第一终端设备发送该多个终端设备分别对应的联系人信息,或者,向第一终端设备发送该其他一个或多个终端设备分别对应的联系人信息。第一终端设备收到服务器发送的联系人信息后,可以添加该其他一个或多个终端设备中的部分或全部终端设备对应的用户作为联系人。

34、因此,根据本技术提供的添加联系人的方法,对于已经通过电话号码在具有通话功能的应用(比如,畅连)中注册的多个用户,该多个用户可以在该应用的目标服务号中输入相同的且具有特定格式的第一信息。然后,服务器可以根据第一信息,确定对应的联系人信息,并且可以通过该应用将部分或全部联系人信息推送给用户。用户可以根据服务器发送的联系人信息一次性添加一个或多个用户作为联系人。或者,服务器可以将部分或全部联系人信息同步到终端设备的联系人中。从而,实现了批量添加联系人,提高了用户体验。

35、结合第三方面,在第三方面的某些实现方式中,所述根据该至少一个联系人信息,添加联系人,包括:根据该用户对该至少一个联系人信息的选择操作,将用户所选择的联系人信息添加至联系人中。

36、在该实现方式中,服务器可以通过推送的方式向用户发送联系人信息,用户接收到服务器推送的联系人信息后,可以选择性地添加某些用户作为联系人。该方式可以使得用户自主选择需要添加的联系人,能够进一步提高用户体验。

37、结合第三方面,在第三方面的某些实现方式中,该至少一个联系人信息与该多个终端设备一一对应;其中,所述根据该至少一个联系人信息,添加联系人,包括:从该至少一个联系人信息中删除第一终端对应的联系人信息,得到处理后的联系人信息;根据该用户对处理后的联系人信息的选择操作,将用户所选择的联系人信息添加至联系人中。

38、在该实现方式中,服务器可以通过推送的方式向第一终端设备发送该终端设备分别对应的联系人信息,第一终端设备接收到服务器推送的联系人信息后,可以首先剔除掉自己对应的联系人信息,然后再根据用户的选择,添加其他一个或多个终端设备分别对应的联系人信息。

39、结合第三方面,在第三方面的某些实现方式中,该至少一个联系人信息与该多个终端设备一一对应;其中,所述根据该至少一个联系人信息,添加联系人,包括:将该至少一个联系人信息中除第一终端设备对应的联系人信息之外的联系人信息同步至联系人。

40、在该实现方式中,服务器可以通过同步的方式向第一终端设备发送该多个终端设备分别对应的联系人信息,第一终端设备接收到服务器发送的联系人信息后,可以首选删除自己对应的联系人信息,然后将服务器发送的其他终端设备对应的联系人信息同步至联系人。该方式能够进一步减少用户操作,提高用户体验。

41、结合第四方面,在第四方面的某些实现方式中,该至少一个联系人信息为该多个终端设备中除第一终端设备以外的其他终端设备;其中,所述根据该至少一个联系人信息,添加联系人,包括:将该至少一个联系人信息同步至联系人。

42、在该实现方式中,服务器可以通过同步的方式向第一终端设备发送除第一终端设备之外的其他终端设备对应的联系人信息,第一终端设备接收到服务器发送的联系人信息后,可以将服务器发送的联系人信息同步至联系人。该方式能够进一步减少用户操作,提高用户体验。

43、结合第三方面,在第三方面的某些实现方式中,第一终端设备可以首先获取并向服务器发送第一终端设备的位置信息,然后再向服务器发送第一信息。相应地,服务器也可以获取其他任一终端设备的位置信息。另外,第一终端设备和该其他任一终端设备位于相同位置。

44、也就是说,即使某一终端设备发送了第一信息,但如果该终端设备和其他发送了第一信息的终端设备没有在同一位置,服务器确定的联系人信息也不包括该终端设备的联系人信息。同时,应理解,多个终端设备位于相同位置是指该多个终端设备位于相同区域,该区域的大小例如可以由定位精度决定。

45、所以,在该实现方式中,可以避免服务器将与其他终端设备不在同一位置的终端设备对应的联系人信息发送给用户,这样既可以避免用户添加陌生人等不在预期内的用户作为联系人,又能避免该陌生人或该不在预取内的用户的联系人信息的意外泄露,提高了用户体验。

46、结合第三方面,在第三方面的某些实现方式中,该多个终端设备分别在该目标服务号中发送的该第一信息均在有效时间段内,该有效时间段的起始时刻为该服务器最早在该目标服务号中接收到该第一信息的时刻,该服务器最早接收到的该第一信息为该多个终端设备中的其中一个终端设备发送的。

47、在该方式中,服务器可以仅确定有效时间段内的多个终端设备对应的联系人信息,对于超出有效时间段的终端设备发送的第一信息,服务器将忽略。这样,通过设置有效时间段,可以使得用户很快能获得其期望的联系人信息,提高用户体验。

48、结合第三方面,在第三方面的某些实现方式中,该有效时间段的时长为预设值,或者,该第一信息包括该有效时间段的时长。

49、第四方面,提供了一种添加联系人的方法,该方法包括:接收来自第二终端设备的具有预设格式的第一信息,该第一信息来自于目标服务号中;若在有效时间段内还接收到至少一个终端设备在该目标服务号中发送的该第一信息,确定多个联系人信息,该多个联系人信息包括发送该第一信息的终端设备注册在该目标服务号所属应用中的电话号码和用户昵称,该多个联系人信息与多个终端设备一一对应,该多个终端设备包括该第二终端设备和该至少一个终端设备;向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,该部分或全部联系人信息用于该多个终端设备添加联系人。

50、具体地,服务器在首次接收到第一信息的有效时间段内,若还接收到其他终端设备发送的第一信息,则可以在该有效时间段结束后,确定发送第一信息的多个终端设备分别对应的联系人信息。然后,服务器可以向该多个终端设备发送该多个终端设备对应的多个联系人信息中的部分或全部联系人信息。终端设备接收到服务器发送的联系人信息后,可以将部分或全部联系人信息添加至联系人中。

51、应理解,第二终端设备可以与第三方面的第一终端设备相同,也可以不同。相应地,第三方面的第一终端设备可以是第四方面中的第二终端设备和所述至少一个终端设备中的任一终端设备。

52、可选地,所述第一信息可以是第一方面或第二方面提供的第一号码,也可以是图像、字符串、语音等内容。

53、在一种实现方式中,所述向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,包括:向该多个终端设备中的任一终端设备发送该多个联系人信息中除该终端设备以外的其他终端设备对应的联系人信息。

54、在另一种实现方式中,所述向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,包括:向所述多个终端设备中的每个终端设备发送该多个联系人信息。即,服务器向该多个终端设备发送的信息相同。

55、综上,根据本技术提供的添加联系人的方法,对于已经通过电话号码在具有通话功能的应用(比如,畅连)中注册的多个用户,该多个用户可以在该应用的目标服务号中输入相同的且具有特定格式的第一信息。服务器可以根据在一段时间内接收到的第一信息,确定多个联系人信息。并且,服务器可以向该多个终端设备发送多个联系人信息中的部分或全部联系人信息。终端设备接收到服务器发送的联系人信息后,可以根据用户的操作一次性添加一个或多个用户作为联系人,或者可以将部分或全部联系人信息同步到终端设备的联系人中。从而,实现了批量添加联系人,提高了用户体验。

56、结合第四方面,在第四方面的某些实现方式中,所述向该多个终端设备发送该多个联系人信息中的部分或全部联系人信息,包括:通过该服务号所属应用向该多个终端设备发送通知消息,该通知消息包括该多个联系人信息中的部分或全部联系人信息;或者,向该多个终端设备发送同步消息,该同步消息包括该多个联系人信息中的部分或全部联系人信息。

57、在该实现方式中,服务器可以通过推送或者同步的方式发送该多个联系人信息中的部分或全部联系人信息。基于推送的方式,可以使得用户自主选择需要添加的联系人,能够进一步提高用户体验。基于同步的方式,可以进一步减少用户操作,提高用户体验。

58、结合第四方面,在第四方面的某些实现方式中,在确定多个联系人信息之前,该方法还包括:获取该多个终端设备的位置信息;根据该多个终端设备的位置信息,确定该多个终端设备位于相同位置。

59、也就是说,服务器仅确定并向终端设备发送位于相同位置的联系人信息,对于与其他终端设备不在同一位置的终端设备,服务器将忽略其对第一号码的呼叫请求。

60、结合第四方面,在第四方面的某些实现方式中,该有效时间段的时长为预设值,或者,该第一信息包括该有效时间段的时长。

61、第五方面,提供了一种终端设备,该终端设备具有实现上述第一方面或第一方面中任一种可能实现方式中第一终端设备的功能,或者,该终端设备具有实现上述第三方面或第三方面中任一种可能实现方式中第一终端设备的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,处理模块或单元等。

62、第六方面,提供了一种服务器,该服务器具有实现上述第二方面或第二方面中任一种可能实现方式中服务器的功能,或者,该服务器具有实现上述第四方面或第四方面中任一种可能实现方式中服务器的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,处理模块或单元等。

63、第七方面,提供了一种终端设备,该终端设备包括处理器、存储器以及计算机程序,其中该计算机程序存储在该存储器上,当该计算机程序被该处理器执行时,使得该终端设备执行上述第一方面或第一方面中任一种可能实现方式中的方法,或执行上述第三方面或第三方面中任一种可能实现方式中的方法。

64、第八方面,提供了一种服务器,该服务器包括处理器、存储器以及计算机程序,其中该计算机程序存储在该存储器上,当该计算机程序被该处理器执行时,使得该服务器执行上述第二方面或第二方面中任一种可能实现方式中的方法,或者执行上述第四方面或第四方面中任一种可能实现方式中的方法。

65、第九方面,提供了一种芯片,该芯片应用于终端设备,该芯片包括一个或多个处理器,该处理器用于调用计算机指令以使得该终端设备执行上述第一方面或第一方面中任一种可能实现方式中的方法,或执行上述第三方面或第三方面中任一种可能实现方式中的方法。

66、第十方面,提供了一种芯片,该芯片应用于服务器,该芯片包括一个或多个处理器,该处理器用于调用计算机指令以使得该服务器执行上述第二方面或第二方面中任一种可能实现方式中的方法,或者执行上述第四方面或第四方面中任一种可能实现方式中的方法。

67、第十一方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码被计算机运行时,使得该计算机执行上述任一方面或该方面中任一种可能实现方式中的方法。

68、第十二方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得该计算机执行上述任一方面或该方面中任一种可能实现方式中的方法。

69、第十三方面,提供了一种系统,包括上述的第一终端设备以及服务器。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1