US 9,813,373 B2
Methods and devices for online contacts expansion
Xiaolong Zhang, Guangdong (CN); Lejun Liu, Guangdong (CN); Yuewei Chen, Guangdong (CN); Yongyu Lin, Guangdong (CN); Yingxia Lin, Guangdong (CN); Changpeng Pan, Guangdong (CN); Wen Zha, Guangdong (CN); and Yonglong Wei, Guangdong (CN)
Assigned to Tencent Technology (Shenzhen) Company Limited, Shenzhen (CN)
Filed by Tencent Technology (Shenzhen) Company Limited, Shenzhen, Guangdong (CN)
Filed on Jan. 22, 2015, as Appl. No. 14/603,129.
Application 14/603,129 is a continuation of application No. PCT/CN2014/082310, filed on Jul. 16, 2014.
Claims priority of application No. 2013 1 0466039 (CN), filed on Sep. 30, 2013.
Prior Publication US 2015/0215261 A1, Jul. 30, 2015
Int. Cl. H04L 12/58 (2006.01); H04L 29/08 (2006.01); G06Q 10/10 (2012.01)
CPC H04L 51/32 (2013.01) [G06Q 10/10 (2013.01); H04L 51/16 (2013.01); H04L 67/306 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer-implemented method for expanding online contacts of a user, comprising:
providing a first account registered in a first communication server to the user, wherein the first communication server includes a processor;
accessing, by the processor through the first account from the first communication server, a second account of the user registered in a second communication server;
obtaining, by the processor and from the second communication server, a communication log associated with communication history of the user through the second account by:
obtaining, by the processor, an access token of the second account from the second communication server, wherein the access token is configured to identify the second account in the second communication server, and instruct the second communication server to confirm the second account and obtain the communication log from the second account;
sending, by the processor, an acquisition request carrying the access token to the second communication server; and
receiving the communication log from the second communication server; and
obtaining, by the processor, an address list from the second communication server, wherein the address list includes a plurality of personal connections of the user;
obtaining, by the processor, a plurality of contacts from the second communication server who have a prior communication with the user through the second account based on the communication log;
selecting, by the processor from the plurality of contacts, at least one recommended contact for the user;
combining, by the processor, the at least one recommended contact with the address list into a combined list; and
displaying, by the processor, the combined list via the first account, highlighting the at least one recommended contact to the user.