US 9,811,582 B2
Method and system for information query
Yu Cheng, Guangdong (CN)
Assigned to Tencent Technology (Shenzhen) Company Limited, Shenzhen (CN)
Filed by TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Guangdong (CN)
Filed on Nov. 14, 2012, as Appl. No. 13/676,930.
Application 13/676,930 is a continuation of application No. PCT/CN2011/077659, filed on Jul. 27, 2011.
Claims priority of application No. 2010 1 0251880 (CN), filed on Aug. 5, 2010.
Prior Publication US 2013/0073588 A1, Mar. 21, 2013
Int. Cl. G06F 17/30 (2006.01)
CPC G06F 17/30634 (2013.01) [G06F 17/30699 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method for information query, comprising:
receiving and saving pieces of shared information released by users of a social networking service (SNS);
searching a concern management server maintaining records of one or more user-concern pairs for a target user paired with a concern that matches content of one of the pieces of shared information, and pushing the one of the pieces of shared information to a terminal device the target user;
receiving a query request sent by a querying user among the users of the SNS, and searching among the users of the SNS for trusted users of the querying user, wherein the trusted users of the querying user are tracked in a trust relationship server and are in a good friends chain of or belong to a same group with the querying user in the SNS;
identifying a subset shared information released by the trusted users of the querying user among the pieces of shared information;
searching for all matching shared information meeting a query condition in the query request among the subset shared information to obtain a set of matching shared information;
determining whether a number of pieces of shared information among the set of matching shared information is less than, equal to, or more than a predetermined number;
when it is determined that the number of pieces of shared information is equal to or more than the predetermined number, returning all pieces of the set of matching shared information as a query result to the querying user; and otherwise,
when it is determined that the number of pieces of shared information is less than the predetermined number, searching for additional matching shared information meeting the query condition and released by at least one non-trusted user according to the query condition in the query request, and returning the additional matching shared information released by the at least one non-trusted user together with the set of matching shared information released by the trusted users as the query result to the querying user, wherein the at least one non-trusted user is not in the good friends chain of or does not belong to the same group with the querying user in the SNS and wherein whether a piece of shared information is from a trusted user or non-trusted user is marked in the query result.