Vous êtes sur la page 1sur 28

US 20130311283A1

(19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0311283 A1
Liu et al.
(54) DATA MINING METHOD FOR SOCIAL NETWORK OF TERMINAL USER AND

(43) Pub. Date:

NOV. 21, 2013

Publication Classi?cation

RELATED METHODS, APPARATUSES AND SYSTEMS


(71) Applicant: HuaWei Technologies Co., Ltd-,

(51)

(52)

[1113- C1 G06F 1 7/30 (2006.01) US. Cl. CPC .... .. G06F 17/30539 (2013.01); G06Q 30/0251

ShenZhen (CN)

(201 3 .01 )
USPC .................... .. 705/1453; 707/776; 705/14.49

(72) Inventors: HeWei Liu, Hangzhou (CN); Dong Tang, Hangzhou (CN); Shaoyu Wang,
Sh
enZ en (

(57)

ABSTRACT

CN

)
g " "

a data mining method for a social network of a terminal user

(73)

Assi nee Huawei Technolo ies Co Ltd


g ' Shenzhen (CN)

and relatedmethods, apparatuses and systems are proVided.A


user identi?er of a terminal may be acquired, then a commu

nication record of a user is acquired by using the user identi ?er, and ?rst social information is obtained according to the

(21)

Appl' NO" 13/895057


_ _

user identi?er and the communication record; a data packet


for accessing, by the user, a social network service is acquired

(22)

Flled'

May 15 2013
_ _

according to the user identi?er, and second social information


is obtained according to the user identi?er and the data

(63)

Related U's' Apphcatlon Data Continuation Of application NO_ pCT/CN2012/ 081893, ?led on Sep 25 2012'

packet; information published by the user on the lntemet may be acquired according to the user identi?er, and third social information is obtained according to the user identi?er and the published information, and ?nally, a user social database

(30)

Foreign Application Priority Data


(CN) ....................... .. 2012101564479

is established or updated by using the ?rst social information,


the second social information and the third social informa
tion.

May 18, 2012

//
3 01 \\ User ldentl?er
acqu1s1t1on unit p
.

3 ()2

First pI'OCSS1I1g unit

3 ()3

rocessin
umt
. g

Second

Management / 3 O 5
unit /

3 04

Third
PI'OCOSSlIlg
unit

Data mining apparatus for a social


network of a terminal user

Patent Application Publication

Nov. 21, 2013 Sheet 1 of 8

US 2013/0311283 A1

f 102
Acquire a communication record of
a user according to the user

identi?er, and obtain ?rst social information according to the user


identi?er and the communication

record

f 103 / 101
Acquire a user identi?er of a terminal

/ 105

Acquire, according to the user identi?er, a data packet for accessing, by the user, a social

Establish a user social

database by using the


?rst social information, the second social
information and the third
social information, so as to form a social network

network service, and obtain second social information according to the


user identi?er and the data packet

for accessing, by the user, the social


network service

/ 104
V Acquire, according to the user
identi?er or the ?rst user account, information published by the user on

the Internet, and obtain third social information according to the user identi?er and the published information

FIG. 1

Patent Application Publication

Nov. 21, 2013 Sheet 2 0f 8

US 2013/0311283 A1

A user identi?er

acquisition subsystem / 201


acquires a cell phone
number of a user

i7
A

V
An Internet access

l
/2O5 acquires, according /208
to the cell phone
ana ysis su system

comrniunictiltion recor ana ysis


subsystem
acquires a

/202

su system ac uires,

bdata analysis

Anllnternelg social
published by the
number, information

from a GGS or
SCG or BRAS

communication record of the

user according

according to the cell phone number, a data

acket for accessing,

to the cell phone number

y the user, the soclal network service

user on the Internet

i The _ communication
subsystem analyzes the
information
communication

l
Th e Internet access
subsystem parses the data packet to extract
a ?rst user account

record analysis /2O3

data analysis

/206

i The Internrgt social ana sis su s stem


ublished in ormation to
extract a second

3parses th}e

209

record to extract ?rst contact

and/or second contact information

user account and/or third contact

information

i
The -

i
The Internet access

communication /2O4 data analysis /207 anzillggsiizltigssylsem /210 rei?iiyeflsltilrilisls sllllbstystem associams second user t e irst user account

The Internet social -

?rst???
|

contact information

and/orihesewnd

a?ili?i??itthe
number to obtain

number to obtain

"i??ii????h ?rst social information

With the C611 ham number to O -tam sierfgggggggl


V

minis? thirdsocial information


J

A user social database

mana ement subsystem integrates the irst social information, the

second social information and the /211 third social information by using
the cell phone number as an index,
to obtain a user social database

FIG. 2a

Patent Application Publication

Nov. 21, 2013 Sheet 3 0f 8

US 2013/0311283 A1

QQ111 11 11 --QQ:123456 '

Ce1l:13822222222
Ce1l113833333333

.........................
015111138111 11111 1 1

QQg222222

Weibo:
7 *

~
Cel1313822222222

555555

Weibo: 456789 6
666666 Weiboi

Weibo: ~>Celk13833333333
777777 ' Ce

11:13844444444

F IG. 2b
302

processing
unlt 3 O3

First

301 \

User identi?er

Second

Management /

\ acquisition unit

prolclisiimg
304

unit

305

processing
unit
Data mining apparatus for a social
network of a terminal user

Third

FIG. 3

Patent Application Publication

Nov. 21, 2013 Sheet 4 0f 8

US 2013/0311283 A1

An advertisement placement system acquires a


user identi?er of a terminal

401

The advertisement

The advertisement

The advertisement

placement system
acquires a communication
record of a user

acquires, according

placement system
to the user

acquires, according

placement system
to the user

/402

identi?er, a data

,403

according to the
user identi?er, and obtains ?rst social information

packet for

accessing, by the
user, a social

,404 identi?er, information published by the


user on the

network service,
and obtains second social information according to the
user identi?er and

Internet, and
obtains third social information according to the
user identi?er and

according to the
user identi?er and

the communication record

the data packet


V

the published
information

The advertisement placement system establishes


a user social database by using the ?rst social information, the second social information and
the third social information, so as to form a

405

social network
V

The advertisement placement system queries the


user social database to obtain user social data

406

l
The advertisement placement system obtains a
recommended target user group through user

/407

modeling and a preset recommendation algorithm according to the user social data

l
The advertisement placement system sends
advertisement information to the recommended
target user group

408

FIG. 4a

Patent Application Publication

Nov. 21, 2013 Sheet 5 0f 8

US 2013/0311283 A1

f 300
Data mining apparatus for a social network of a terminal
user

f 400
Advertisement placement
apparatus

FIG. 4b

Patent Application Publication

Nov. 21, 2013 Sheet 6 of 8

US 2013/0311283 A1

A security supervision system acquires a user


identi?er of a terminal
V

501

The security
supervision system

The security
supervision system

acqulres, according

003331132011
record of a user

?OZ identi?er, . to?heuser a data


ket for

acquires, according 503 . 3312125? ,504 -


information

The security supervision system

according to the
user identi?er, and

pac.

b th

published by the
user on the

accessmg 3. 1 e

obtains ?rst social

information according to the

n3 gir- servlced an O ams Sewn


social information according to the
user identi?er and

liserli SO01?

obtains third social information


according to the
user identi?er and

Internet, and

user identi?er and

the communication record

the data packet


V

the published
information

The security supervision system establishes a user social database by using the ?rst social information, the second social information and
the third social information, so as to form a

505

social network
V

The security supervision system queries the user


social database to obtain user social data

(506

The security supervision system identi?es the / 507 identity of a user according to the user social
data, to obtain an identi?cation result
V

The security supervision system performs


redirection processing or hierarchical ?ow
control on an abnormal network behavior of the

(508

user by using the identi?cation result

FIG. 5a

Patent Application Publication

Nov. 21, 2013 Sheet 7 of 8

US 2013/0311283 A1

f 300
Data mining apparatus for a
social network of a terminal
user

f 500
Security
supervision
apparatus

FIG. 5b

Social network

r social

analysis system

database

K Social network \, ,9 service providing <3

\_ system (Internet) /
\ //

Operator telecommunication
network system

FIG. 6

Patent Application Publication

Nov. 21, 2013 Sheet 8 of 8

US 2013/0311283 A1

Communication / 702

record analysis
/ US$31

705

706

701

subsystem
Internet access

__| K
/
703

. User social database

K
Storage

acqulsltlon

ldelltl'??r

Subsystem

data analysis

management

subsystem

subsystem

subsystem

/ 704

Internet social

analysis
"' subsystem

Social network analysis system


FIG. 7

801

802

Application service system

Social network analysis system

Social network system FIG. 8

Operator
901 \\ telecommunication network system

Social network /~ 902

system

903 \\ Social network service J


providing system
Communication system
FIG. 9

US 2013/0311283 A1

Nov. 21,2013

DATA MINING METHOD FOR SOCIAL NETWORK OF TERMINAL USER AND

the social netWork service and/ or second contact information of the user that are in an association relationship;

RELATED METHODS, APPARATUSES AND


SYSTEMS CROSS-REFERENCE TO RELATED APPLICATIONS

[0010] acquiring, according to the user identi?er or the ?rst user account, information published by the user on the Inter

net, and obtaining third social information according to the


user identi?er and the published information or according to the ?rst user account and the published information, Wherein the third social information comprises the user identi?er and a second user account used by the user When publishing the information on the Internet and/or third contact information of the user that are in an association relationship; and [0011] establishing or updating a user social database by using the ?rst social information of the user, the second social information of the user and the third social information of the
user.

[0001]

This application is a continuation of International

Application No. PCT/CN2012/081893, ?led on Sep. 25, 2012, Which claims priority to Chinese Patent Application No. 2012101564479, ?led on May 18, 2012, both of Which are hereby incorporated by reference in their entireties.
TECHNICAL FIELD

[0002]

The present invention relates to the ?eld of commu

[0012]

A data mining apparatus for a social netWork of a

nications technologies, and in particular, to a data mining


method for a social netWork of a terminal user and related

terminal user includes:

[0013]
[0014]

a user identi?er acquisition unit, con?gured to


a ?rst processing unit, con?gured to acquire a com

methods, apparatuses and systems.


BACKGROUND

acquire a user identi?er of a terminal;

[0003] With the development of mobile broadband tech nologies and the Internet, in recent years, the social netWork service (SNS, Social Network Service) has become a hotspot and one of the trends of the mobile Internet. A variety of commercial services, such as commodity recommendation and precision advertising and marketing, can be carried out

munication record of a user according to the user identi?er, and obtain ?rst social information according to the user iden

ti?er and the communication record, Wherein the ?rst social information comprises the user identi?er and ?rst contact
information of the user that are in an association relationship;

[0015]

a second processing unit, con?gured to acquire,

according to the user identi?er, a data packet for accessing, by


the user, a social netWork service, and obtain second social information according to the user identi?er and the data

by using users social netWork information, and such infor mation is also important for security and media industries or
sectors.

packet, Wherein the second social information comprises the


user identi?er and a ?rst user account of a social netWork

[0004] In the prior art, ausers social netWork is established or updated generally by importing, by the user himself/her self, social relationship information, for example, an address
book or other social netWork service data. HoWever, the user

service application used by the user to access the social net Work service and/or second contact information of the user that are in an association relationship;

Worries about security and privacy, and is unWilling to upload


the phone book or to provide contact information of other social netWork services in most cases. Moreover, the amount of an operators oWn social netWork service data is very limited. As a result, the social netWork that can be established has a single scenario.
SUMMARY

[0016]

a third processing unit, con?gured to acquire,

according to the user identi?er or the ?rst user account, infor

mation published by the user on the Internet, and obtain third social information according to the user identi?er and the
published information or according to the ?rst user account

and the published information, Wherein the third social infor


mation comprises the user identi?er and a second user

[0005]

Embodiments of the present invention provide a

account used by the user When publishing the information on the Internet and/or third contact information of the user that are in an association relationship; and

data mining method for a social netWork of a terminal user

and related methods, apparatuses and systems, Which can analyZe a users behaviors of using a terminal and various
social netWork services to self-establish or update a social

[0017] a management unit, con?gured to establish or update a user social database by using the ?rst social infor
mation of the user, the second social information of the user and the third social information of the user.

netWork. [0006] A data mining method for a social netWork of a


terminal user includes:

[0018]
[0019] [0020]

An advertisement placement method includes:


acquiring a user identi?er of a terminal; acquiring a communication record of a user accord

[0007] [0008]

acquiring a user identi?er of a terminal; acquiring a communication record of a user accord

ing to the user identi?er, and obtaining ?rst social information


according to the user identi?er and the communication record, Wherein the ?rst social information comprises the user
identi?er and ?rst contact information of the user that are in

ing to the user identi?er, and obtaining ?rst social information


according to the user identi?er and the communication record, Wherein the ?rst social information comprises the user
identi?er and ?rst contact information of the user that are in

an association relationship; [0021] acquiring, according to the user identi?er, a data

an association relationship; [0009] acquiring, according to the user identi?er, a data

packet for accessing, by the user, a social netWork service,


and obtaining second social information according to the user identi?er and the data packet, Wherein the second social infor
mation comprises the user identi?er and a ?rst user account of a social netWork service application used by the user to access the social netWork service and/ or second contact information of the user that are in an association relationship;

packet for accessing, by the user, a social netWork service,


and obtaining second social information according to the user identi?er and the data packet, Wherein the second social infor
mation comprises the user identi?er and a ?rst user account of a social netWork service application used by the user to access

US 2013/0311283 A1

Nov. 21,2013

[0022] acquiring, according to the user identi?er or the ?rst user account, information published by the user on the Inter

[0034]

obtaining user social data by querying the user

net, and obtaining third social information according to the


user identi?er and the published information or according to the ?rst user account and the published information, Wherein the third social information comprises the user identi?er and a second user account used by the user When publishing the information on the Internet and/or third contact information
of the user that are in an association relationship;

social database, Wherein a user identi?er of a terminal requesting a social netWork service is used as a query condi

tion;
[0035] obtaining an identi?cation result by identifying an
identity of a user according to the user social data; and

[0036]

performing redirection processing or hierarchical

?oW control on an abnormal netWork behavior of the user by

[0023] establishing or updating a user social database by using the ?rst social information of the user, the second social information of the user and the third social information of the
user;

using the identi?cation result. [0037] A security supervision system includes a security supervision apparatus and any data mining apparatus for a
social netWork of a terminal user provided in the embodiment

of the present invention, Where


obtaining user social data by querying the user

[0024]

[0038] the security supervision apparatus is con?gured to


obtain user social data by querying a user social database,
Wherein a user identi?er of a terminal requesting a social netWork service is used as a query condition; obtain an iden

social database, Wherein a user identi?er of a terminal requesting a social netWork service is used as a query condi

tion;
[0025] obtaining a recommended target user group through user modeling and a preset recommendation algorithm according to the user social data; and [0026] sending advertisement information to the recom
mended target user group.

ti?cation result by identifying an identity of a user according to the user social data; and perform redirection processing or
hierarchical ?oW control on an abnormal netWork behavior of

the user by using the identi?cation result.

[0027]

An advertisement placement system includes an

[0039] [0040]
[0041]

A social netWork analysis system includes: a user identi?er acquisition subsystem, con?gured
a communication record analysis subsystem, con

advertisement placement apparatus and any data mining


apparatus for a social netWork of a terminal user provided in

to acquire a user identi?er of a terminal;

the embodiment of the present invention, Where

?gured to acquire a communication record of a user accord

[0028] the advertisement placement apparatus is con?g


ured to obtain user social data by querying a user social
database Wherein a user identi?er of a terminal requesting a social netWork service is used as a query condition; obtain a

ing to the user identi?er, and obtain ?rst social information according to the user identi?er and the communication

record, Wherein the ?rst social information comprises the user


identi?er and ?rst contact information of the user that are in

recommended target user group through user modeling and a

an association relationship;

preset recommendation algorithm according to the user social


data; and send advertisement information to the recom mended target user group.

[0029] A security supervision method includes:


[0030] acquiring a user identi?er of a terminal; acquiring a
communication record of a user according to the user identi

[0042] an Internet access data analysis subsystem, con?g ured to acquire, according to the user identi?er, a data packet for accessing, by the user, a social netWork service, and obtain second social information according to the user identi?er and the data packet, Wherein the second social information com
prises the user identi?er and a ?rst user account of a social

?er, and obtaining ?rst social information according to the


user identi?er and the communication record, Wherein the ?rst social information comprises the user identi?er and ?rst
contact information of the user that are in an association

netWork service application used by the user to access the social netWork service and/ or second contact information of
the user that are in an association relationship;

[0043]

an Internet social analysis subsystem, con?gured to

relationship;
[0031] acquiring, according to the user identi?er, a data packet for accessing, by the user, a social netWork service,
and obtaining second social information according to the user identi?er and the data packet, Wherein the second social infor
mation comprises the user identi?er and a ?rst user account of a social netWork service application used by the user to access

acquire, according to the user identi?er or the ?rst user

the social netWork service and/or second contact information


of the user that are in an association relationship;

account, information published by the user on the Internet, and obtain third social information according to the user identi?er and the published information or according to the ?rst user account and the published information, Wherein the third social information comprises the user identi?er and a second user account used by the user When publishing the information on the Internet and/or third contact information
of the user that are in an association relationship; [0044] a user social database management subsystem, con

[0032] acquiring, according to the user identi?er or the ?rst user account, information published by the user on the Inter

net, and obtaining third social information according to the


user identi?er and the published information or according to the ?rst user account and the published information, Wherein the third social information comprises the user identi?er and a second user account used by the user When publishing the information on the Internet and/or third contact information
of the user that are in an association relationship;

?gured to establish or update a user social database by using the ?rst social information of the user, the second social information of the user and the third social information of the user; and [0045] a storage subsystem, con?gured to store the user social database.

[0033] establishing or updating a user social database by using the ?rst social information of the user, the second social information of the user and the third social information of the
user;

[0046] A social netWork system includes an application service system and any social netWork analysis system pro vided in the embodiment of the present invention, Where [0047] the application service system is con?gured to pro
vide a third-party social netWork service based on the user

social database.

US 2013/0311283 A1

Nov. 21,2013

[0048] A communication system includes an operator tele communication network system, a social network service

[0056] FIG. 3 is a schematic structural diagram of a data mining apparatus for a social network of a terminal user

providing system and any social network system provided in the embodiment of the present invention, where [0049] the operator telecommunication network system is
con?gured to parse an Internet access record of a terminal to

provided in an embodiment of the present invention;


[0057] FIG. 4a is a ?owchart of an advertisement place ment method provided in an embodiment of the present

invention;
[0058] FIG. 4b is a schematic structural diagram of an

obtain a user identi?er of the terminal, and provide the user identi?er of the terminal and a communication record of a user of the terminal for the social network system; and

[0050] the social network service providing system is con ?gured to provide, for the social network system, a data packet for accessing a social network service and information published by the user on the Internet. [0051] According to the embodiments of the present inven
tion, a user identi?er of a terminal is acquired, then, in one

advertisement placement system provided in an embodiment of the present invention; [0059] FIG. 5a is a ?owchart of a security supervision method provided in an embodiment of the present invention;
[0060] FIG. 5b is a schematic structural diagram of a secu

rity supervision system provided in an embodiment of the

present invention;
[0061] FIG. 6 is a schematic scenario diagram of a social

aspect, a communication record of a user is acquired by using the user identi?er, and ?rst social information is obtained according to the user identi?er and the communication

network analysis system provided in an embodiment of the

present invention;
[0062] FIG. 7 is a schematic structural diagram of a social

record; in another aspect, a data packet for accessing, by the


user, a social network service is acquired according to the user

network analysis system provided in an embodiment of the

present invention;
[0063] FIG. 8 is a schematic structural diagram of a social network system provided in an embodiment of the present

identi?er, and second social information is obtained accord ing to the user identi?er and the data packet; in still another aspect, information published by the user on the Internet may be acquired according to the user identi?er, and third social information is obtained according to the user identi?er and the published information, and ?nally, a user social, database

invention; and
[0064] FIG. 9 is a schematic structural diagram of a com

munication system provided in an embodiment of the present invention.


DETAILED DESCRIPTION

is established or updated by using the ?rst social information,


the second social information and the third social informa tion, so as to form a multifaceted social network. Compared with the prior art in which only a social network with a single
scenario can be established based on an operator s own social

[0065]

The following clearly describes the technical solu

network service data, the social network established accord ing to this solution has richer scenarios and more detailed
content. That is, according to this solution, a user s behaviors of using a terminal and various social network services can be analyZed to self-establish a social network with comprehen

tions according to the embodiments of the present invention with reference to the accompanying drawings in the embodi ments of the present invention. Apparently, the embodiments in the following description are merely a part rather than all of the embodiments of the present invention. All other embodi
ments obtained by persons skilled in the art based on the

sive information, which helps to improve the ef?ciency of


various services that need to be operated based on the social

embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention. [0066] The embodiments of the present invention provide a
data mining method for a social network of a terminal user

network. For example, if the social network is applied to advertisement placement, the precision of the advertisement placement can be improved; for another example, if the social network is applied to network supervision, it helps to identify
the identity of a user and supervise network behaviors, and so
on.

and related methods, apparatuses and systems. Detailed descriptions are given below respectively.
Embodiment 1

[0067]
BRIEF DESCRIPTION OF THE DRAWINGS

The embodiment of the present invention is to be

described in terms of a data mining apparatus for a social


network of a terminal user.

[0052] To illustrate the technical solutions in the embodi ments of the present invention more clearly, the following

[0068]

A data mining method for a social network of a

terminal user includes: acquiring a user identi?er of a termi

brie?y describes the accompanying drawings needed for describing the embodiments of the present invention. Appar

nal; acquiring a communication record of a user according to

ently, the accompanying drawings in the following descrip


tion merely show some embodiments of the present inven tion, and persons skilled in the art may derive other drawings

the user identi?er, and obtaining ?rst social information according to the user identi?er and the communication record, where the ?rst social information includes the user
identi?er and ?rst contact information of the user that are in

from these accompanying drawings without creative efforts.


[0053] FIG. 1 is a ?owchart of a data mining method for a social network of a terminal user provided in an embodiment

of the present invention;


[0054] FIG. 2a is another ?owchart of a data mining
method for a social network of a terminal user provided in an

an association relationship; acquiring, according to the user identi?er, a data packet for accessing, by the user, a social network service, and obtaining second social information according to the user identi?er and the data packet, where the
second social information includes the user identi?er and a ?rst user account of the SNS application and/or second con
tact information of the user that are in an association relation

embodiment of the present invention; [0055] FIG. 2b is an example relationship diagram of sec ond social information;

ship; acquiring, according to the user identi?er or the ?rst user account, information published by the user on the Internet, and obtaining third social information according to the user

US 2013/0311283 A1

Nov. 21,2013

identi?er and the published information or according to the ?rst user account and the published information, Where the
third social information includes the user identi?er and a

service, and obtain corresponding social information


according to the user identi?er and the data packet for

accessing, by the user, the social netWork service, Where


the corresponding social information is referred to as second social information in the embodiment of the

second user account used by the user When publishing the information on the Internet and/or third contact information of the user that are in an association relationship; and estab
lishing or updating a user social database, referred to as a

present invention. For example, this step may be speci?


cally as folloWs:

social netWork for short, by using the ?rst social information,


the second social information and the third social informa tion. [0069] Referring to FIG. 1, the speci?c process may be as folloWs: [0070] 101: Acquire a user identi?er of a terminal, Where the terminal may be speci?cally a terminal device that
can intervene in an operator netWork, such as a cell

[0078] (1) Acquire, from a gateWay general packet radio service support node (GGSN, GateWay General Packet Radio
Service Support Node) or a service control gateWay (SCG, Service Control GateWay) according to the user identi?er, a data packet for accessing, by the user, a social netWork ser vice.

[0079] (2) Parse, through deep packet inspection (DPI,


Deep Packet Inspection) and/or userbehavior analysis (UBA, User BehaviorAnalysis), the data packet for accessing, by the
user, the social netWork service, to extract a user account

phone, a tablet computer, or a notebook computer, and the user identi?er may be speci?cally an identi?er that can identify the identity of the user, such as a cell phone number, a Wireless service number using a 3G Internet
access card or a ?xed number of ?xed broadband.

and/or contact information.

[0080] For ease of description, in the embodiment of the present invention, the user account extracted by parsing the

[0071]

102: Acquire a communication record of a user

data packet through deep packet inspection and/or user


behavior analysis is referred to as a ?rst user account, and the

according to the user identi?er obtained in step 101, and

obtain corresponding social information according to


the user identi?er and the communication record, Where the corresponding social information is referred to as ?rst social information in the embodiment of the present

contact information extracted by parsing the data packet through deep packet inspection and/ or user behavior analysis
is referred to as second contact information.

[0081]

The content of the ?rst user account and the second

invention. For example, this step may be speci?cally as folloWs:

contact information may be speci?cally set according to

actual application requirements. For example, the ?rst user


account may be speci?cally a login identi?er such as a users mailbox, a users nickname or a users QQ number; and the

[0072]

(1) Acquire, from a charging system according to

the user identi?er, a communication record of a user, Which,

for example, may be speci?cally a record of a cell phone


communication service such as calls, short messages or mul timedia messages.

second contact information may be speci?cally information


such as a cell phone number or a short number of a contact,

[0073]

(2) Acquire contact information according to the

communication record. [0074] It should be noted that, for ease of description, in the embodiment of the present invention, the contact information acquired according to the communication record is referred to as ?rst contact information, Where the content of the ?rst contact information may be speci?cally set according to

and in addition, the second contact information may also include other information such as name, gender, place of Work, home address and/ or hobbies of the contact. [0082] (3)Associate the ?rst user account and/ or the second
contact information With the user identi?er to obtain second

social information. [0083] For example, that the user identi?er is speci?cally a

actual application requirements, for example, information


such as a cell phone number or a short number of a contact; in

cell phone number and the social netWork service is speci? cally microblog is taken as an example, Where this step may
be speci?cally as folloWs:
[0084] (a) acquire, from a GGSN or an SCG or a Broadband

addition, the content may also include other information such as name, gender, place of Work, home address and/ or hobbies
of the contact.

[0075]
[0076]

(3) Associate the ?rst contact information With the


For example, that the user identi?er is speci?cally a

Remote Access Server (BRAS) according to the cell phone number, a data packer for accessing, by the user, microblog service, extract, from the data packet for accessing, by the
user, the microblog service, user accounts of other users rel evant to the microblog service, for example, user accounts of microblog users folloWed by the user, and/or user accounts of other microblog users folloWing the user and so on, Where the user accounts of other users relevant to the microblog service
are referred to as ?rst user accounts in the embodiment of the

user identi?er to obtain ?rst social information.

cell phone number and the communication record is speci?


cally a call record of the cell phone is taken as an example, Where speci?cally, a cell phone bill of the user may be

acquired from a charging system according to the cell phone


number, various contact information is extracted from the cell phone bill, Where the various contact information is referred
to as ?rst contact information in the embodiment of the

present invention, and then associate the ?rst user accounts With the cell phone number of the user to obtain an association

present invention, and then the ?rst contact information is


associated With the cell phone number of the user, so as to obtain an association relationship betWeen the cell phone user

relationship betWeen the cell phone user and other microblog users, Where the association relationship betWeen the cell
phone user and other microblog users is referred to as the

second social information in the embodiment of the present


invention; or

and other cell phone users, that is, the association relationship
betWeen the cell phone user and other cell phone users is referred to as the ?rst social information in the embodiment of

[0085] (b) acquire, from the GGSN or SCG or BRAS according to the cell phone number, a data packer for access

the present invention. [0077] 103: Acquire, according to the user identi?er, a data packet for accessing, by the user, a social netWork

ing, by the user, microblog service, extract, from the data packet for accessing, by the user, the microblog service, vari
ous contact information relevant thereto, for example, contact

US 2013/0311283 A1

Nov. 21,2013

information of microblog users followed by the user, and/or contact information of other microblog users following the user, Where the various contact information relevant thereto is
referred to as second contact information in the embodiment

mation such as a cell phone number or a short number of a

of the present invention, and then associate the second contact information With the cell phone number of the user to obtain an association relationship betWeen the cell phone user and

contact, and in addition, the third contact information may also include other information such as name, gender, place of Work, home address and/ or hobbies of the contact. [0094] (3) Associate the second user account and/or the
third contact information With the user identi?er to obtain

third social information.

other microblog users, Where the association relationship


betWeen the cell phone user and other microblog users is referred to as the second social information in the embodi ment of the present invention; or [0086] (c) acquire, from the GGSN or SCG or BRAS according to the cell phone number, a data packer for access

[0095] For example, through texts and pictures published


by a user on a microblog Website, comments relevant to the

texts and pictures are acquired, the comments are analyZed

through deep packet inspection and/ or user behavior analysis,


to determine the relationship betWeen a comment maker and the user, for example, Whether the comment maker is an

ing, by the user, microblog service, extract, from the data packet for accessing, by the user, microblog service, user
accounts of other users and various contact information rel evant to the microblog, Where the user accounts of other users and various contact information relevant to the microblog are referred to as ?rst user accounts and second contact informa

ordinary visitor or a friend, thereby obtaining a corresponding


user account and/or contact information, that is, obtaining a
second user account and/ or third contact information, and the second user account and/or third contact information is associated With the user identi?er to obtain third social infor

tion respectively, and then associate the ?rst user accounts, the second contact information and the cell phone number of
the user to obtain an association relationship betWeen the cell

mation. [0096] It should be noted that, the ?rst user account refers to
a user account obtained by parsing a data packet for access

phone user and other microblog users, Where the association relationship betWeen the cell phone user and other microblog
users is referred to as the second social information in the

ing, by the user, a social netWork service, the second user


account refers to a user account obtained by parsing informa tion published by the user on the Internet, and the ?rst user
account and the second user account may be the same or

embodiment of the present invention. [0087] Similarly, the foregoing manner may also be adopted for other social netWork services to form correspond ing social information. It should be noted that, the second social information in the embodiment of the present invention may speci?cally include social information formed by a single social netWork service application, and may also include social information formed by multiple social netWork

different. [0097]

105: Establish or update a user social database by

using the ?rst social information obtained in step 102, the second social information obtained in step 103 and
the third social information obtained in step 104. For example, this step may be speci?cally as folloWs: [0098] Integrate, the ?rst contact information in the ?rst social information, the ?rst user account and/or the second contact information in the second social information, and the
second user account and/ or the third contact information in

service applications, for example, may speci?cally include


social information obtained based on the QQ application,
and/or social information obtained based on microblog of a certain Website, and/ or social information obtained based on
a certain social network, and so on.

the third social information by using the user identi?er as an index, to obtain the user social database.

[0088] 104: Acquire, according to the user identi?er or the ?rst user account obtained in step 102, information published by the user on the Internet, and obtain corre sponding social information, according to the user iden ti?er/the ?rst user account and the published informa

[0099]

In vieW of the above, according to this embodiment,

a user identi?er of a terminal is acquired, then, in one aspect, a communication record of a user is acquired by using the user

identi?er, and ?rst social information is obtained according to


the user identi?er and the communication record; in another aspect, a data packet for accessing, by the user, a social

tion, Where the corresponding social information is


referred to as third social information in the embodiment

of the present invention. For example, this step may be


speci?cally as folloWs:

netWork service is acquired according to the user identi?er, and second social information is obtained according to the user identi?er and the data packet; in still another aspect,
information published by the user on the Internet may be

[0089]
[0090]

(1) Acquire, according to the user identi?er, infor


acquire, according to the ?rst user account, infor

mation published by the user on the Internet; or

acquired according to the user identi?er, and third social


information is obtained according to the user identi?er and the published information, and ?nally, a user social database

mation published by the user on the Internet.

[0091] For example, the information published by the user on the Internet may be speci?cally acquired according to the
user identi?er or the ?rst user account through a social net

is established or updated by using the ?rst social information,


the second social information and the third social informa
tion, so as to form a multifaceted social netWork. Compared

Work service accessed by the user.

With the prior art in Which only a social netWork With a single
scenario can be established based on an operator s oWn social

[0092] (2) Parse the published information through deep


packet inspection and/or user behavior analysis, to extract a
second user account and/or third contact information.

netWork service data, the social netWork established accord ing to this solution has richer scenarios and more comprehen sive, detailed and precise content.
Embodiment 2

[0093]

The content of the second user account and the third

contact information may be speci?cally set according to

actual application requirements. For example, the second


user account may be speci?cally a login identi?er such as a users mailbox, a users nickname or a users QQ number;

[0100] According to the method described in the embodi ment, further detailed description is to be given beloW by

and the third contact information may be speci?cally infor

examples.

US 2013/0311283 A1

Nov. 21,2013

[0101] Referring to FIG. 7, FIG. 7 is a schematic diagram of a social network analysis system. The social netWork analysis
system includes a storage subsystem con?gured to store a
user social database, a user identi?er acquisition subsystem, a communication record analysis subsystem, an Internet access

in the third social information obtained by the Internet social analysis subsystem, to obtain the user social database. [0112] The storage subsystem con?gured to store the user social database may be integrated in a device to Which other subsystems belong, for example, a device to Which the user

data analysis subsystem, an Internet social analysis sub


system and a user social database management subsystem,
Which are speci?cally as folloWs:

social database management subsystem belongs, and may


also be independent of the device to Which other subsystems belong, for example, located in another storage device, and so
on.

[0102] (1) User identi?er acquisition subsystem


[0103] The user identi?er acquisition subsystem is mainly
con?gured to acquire a user identi?er of a terminal, Where the terminal may be speci?cally a terminal device that can inter
vene in an operator network, such as a cell phone, a tablet computer, or a notebook computer, and the user identi?er may

[0113]

It should be noted that, the Internet access data

analysis subsystem and the Internet social analysis subsystem


may be integrated to serve as a social netWork service analysis

subsystem, that is, the second social information obtained by


the Internet access data analysis subsystem and the third social information obtained by the Internet social analysis
subsystem are combined to construct social netWork service social netWorks of the user. Further, the constructed social

be speci?cally an identi?er that can identify the identity of the


user, such as a cell phone number, a Wireless service number using a 3G Internet access card or a ?xed number of ?xed

broadband.

netWork service social netWorks may be classi?ed according


to a list of social netWork services the user is interested in. For

[0104] (2) Communication record analysis subsystem


[0105] The communication record analysis subsystem is mainly con?gured to analyZe a communication record, for
example, a record of a cell phone communication service
such as calls, short messages or multimedia messages, of a

example, if the social netWork services the user is interested in include QQ and microblog, a QQ social netWork and a

microblog social netWork may be established respectively,


and so on.

user according to the user identi?er of the terminal, for

[0114]

Based on the data mining apparatus for a social

example, a cell phone number, to acquire ?rst contact infor mation, and then associate the ?rst contact information With the user identi?er (for example, the cell phone number) to obtain ?rst social information.

netWork of a terminal user and the user social database, a data mining method for a social netWork of a terminal user is to be

described in detail beloW by taking that the terminal is spe


ci?cally a cell phone and the user identi?er is speci?cally a cell phone number as an example. [0115] As shoWn in FIG. 2a, the speci?c process may be as folloWs:

[0106]

(3) Internet access data analysis subsystem

[0107] The Internet access data analysis subsystem is mainly con?gured to identify, through a users Internet access uniform/universal resource locator (URL, Uniform/Univer sal Resource Locator) according to the user identi?er of the terminal, for example, a cell phone number, a social netWork service accessed by the user, acquire, from the GGSN or SCG or BRAS, a data packet for accessing, by the user, the social

[0116]

201: A user identi?er acquisition subsystem

acquires a cell phone number of a user, and then step

netWork service, parse the acquired data packet through deep


packet inspection or user behavior analysis, to extract a ?rst user account and/or second contact information, and then associate the ?rst user account and/ or second contact infor

202, step 205 and step 208 are performed respectively. [0117] 202: A communication record analysis sub system acquires, from a charging system according to the cell phone number acquired in step 201, a commu nication record of the user, Which, for example, may be
speci?cally a record of a cell phone communication
service such as calls, short messages or multimedia mes

mation With the user identi?er (for example, the cell phone number) to obtain second social information.

sages, and then step 203 is performed. [0118] 203: The communication record analysis sub

[0108] (4) Internet social analysis subsystem [0109] The Internet social analysis subsystem is mainly
con?gured to acquire, according to the user identi?er of the terminal, information published by the user on the Internet, for example, track, through an acquired social netWork ser vice account of the user, information published by the user through channels such as personal space and blog on the

system analyZes the communication record acquired in


step 202, to extract ?rst contact information, for
example, extract information such as a cell phone num ber or a short number of a contact having communica

tion With the user, Where the communication includes voice calls, short messages and/or multimedia mes

Internet, then parse the published information through deep


packet inspection and/or user behavior analysis, to extract a second user account and/or third contact information, and
associate the second user account and/ or third contact infor

sages, and then step 204 is performed. [0119] In addition, the ?rst contact information may also
include other information such as name, gender and/ or hob bies of the contact.

[0120]

204: The communication record analysis sub

mation With the user identi?er to obtain third social infor

mation.

[0110]
[0111]

(5) User social database management subsystem


The user social database management subsystem is

mainly con?gured to integrate, by using the user identi?er of


the terminal as an index, the ?rst contact information in the

system associates the ?rst contact information extracted in step 203 With the cell phone number to obtain an association relationship betWeen the cell phone user and other cell phone users, that is, to obtain the ?rst social information referred to in the embodiment of the present

?rst social information obtained by the communication record analysis subsystem, the ?rst user account and/or the
second contact information in the second social information

invention, and then step 211 is performed. [0121] Speci?cally, some association algorithms may be
used to associate the ?rst contact information With the cell

phone number to acquire the ?rst social information. Refer


ence may be made to the prior art for details of the association

obtained by the Internet access data analysis subsystem, and


the second user account and/or the third contact information

algorithms, Which are not repeated here.

US 2013/0311283 A1

Nov. 21,2013

[0122] 205: An Internet access data analysis subsystem identi?es, through the users Internet access URL

according to the cell phone number acquired in step 201,


a social network service accessed by the user, and acquires, from a GGSN or SCG or BRAS, a data packet

for accessing, by the user, the social network service, and then step 206 is performed. [0123] 206: The Internet access data analysis subsystem parses, through deep packet inspection and/or user behavior analysis, the data packet acquired in step 205 to
extract a ?rst user account and/or second contact infor

published by the user on the Internet, for example, acquire friend information of the user, and then step 209 is performed, Which is not repeated here. [0133] 209: The Internet social analysis subsystem parses the published information acquired in step 208 through deep packet inspection and/or user behavior
analysis, to extract a second user account and/or third contact information.

[0134]

For example, information of a contact interacting

With the user may be acquired through deep packet inspection


and/or user behavior analysis according to content made pub lic by the user in the application such as personal space, blog or microblog. For example, the contact information is
acquired from page content such as comments, messages or a

mation, and then step 207 is performed.


[0124] The ?rst user account may be speci?cally a login
identi?er such as a users mailbox, a users nickname or a

users QQ number; and the second contact information may


be speci?cally information such as a cell phone number or a

friend bar through text extraction and analysis. For example,


by analyZing the text of comments on the blog, the relation ship betWeen the comment maker and the blogger, that is,
Whether the comment maker is an ordinary visitor or a friend

short number of a contact, and in addition, may also include other information such as name, gender and/ or hobbies of the
contact.

[0125]

207: The Internet access data analysis subsystem

of the blogger, can be determined. Reference may be made to the prior art for details of the technology of text extraction and

associates the ?rst user account and/or the second con

tact information acquired in step 206 With the cell phone number acquired in step 201, to obtain second social information, and then step 211 is performed. For example, this step may be speci?cally as folloWs: [0126] The Internet access data analysis subsystem associ
ates the ?rst user account With the cell phone number acquired in step 201, to obtain the second social information; or

analysis, Which is not repeated here. [0135] 210: The Internet social analysis subsystem asso
ciates the second user account and/or the third contact

information obtained in step 209 With the cell phone number acquired in step 201, to obtain third social infor

mation, and then step 211 is performed. For example,


this step may be speci?cally as folloWs:

[0136]
[0137] [0138]

The Internet social analysis subsystem associates


the Internet social analysis subsystem associates the the Internet social analysis subsystem associates the

[0127]
tion; or

the Internet access data analysis subsystem associ

ates the second contact information With the cell phone num

the second user account With the cell phone number acquired in step 201, to obtain the third social information; or third contact information With the cell phone number acquired in step 201, to obtain the third social information; or
second user account and the third contact information With

ber acquired in step 201, to obtain the second social informa

[0128]

the Internet access data analysis subsystem associ

ates the ?rst user account, the second contact information and

the cell phone number acquired in step 201, to obtain the


second social information. [0129] It should be noted that, the second social informa tion may speci?cally include social information formed by a

the cell phone number acquired in step 201, to obtain the third
social information. [0139] It should be noted that, the third social information

single social netWork service, and may also include social information formed by multiple social netWork services, for example, may speci?cally include social information
obtained based on the QQ application, and/ or social informa tion obtained based on microblog of a certain Website, and/or social information obtained based on a certain social netWork,
and so on.

may speci?cally include social information formed by infor


mation published on a single social netWork service, and may

also include social information formed by information pub lished on multiple social netWork services, for example, may
speci?cally include social information obtained based on

information published on the QQ application, and/or social


information obtained based on information published on

microblog of a certain Website, and/or social information


obtained based on information published on a certain social netWork, and so on.

[0130] 208: An Internet social analysis subsystem acquires, according to the cell phone number acquired in
step 201, information published by the user on the Inter net, for example, acquires friend information of the user, and then step 209 is performed. [0131] For example, a social netWork service accessed by the user, for example, applications such as personal space, blog or microblog service accessed by the user, may be iden
ti?ed through the users Internet access URL according to the

[0140]

211: A user social database management sub

system integrates, by using the cell phone number


acquired in step 201 as an index, the ?rst contact infor mation in the ?rst social information obtained by the communication record analysis subsystem, the ?rst user
account and/or the second contact information in the

cell phone number of the user, and then information published


by the user in the social netWork services, such as friend

second social information obtained by the Internet access data analysis subsystem, and the second user
account and/ or the third contact information in the third

information made public on the applications, blog articles published by the user, or comments and messages left by

social information obtained by the Internet social analy


sis subsystem, to obtain a user social database. In this

visitors, is acquired.
[0132] It should be noted that, if the user performs the
social netWork service based on the ?rst user account, the

Way, in actual application scenarios, all related social


information of the user can be queried in the user social

database by using the cell phone number as an index.

Internet social analysis subsystem may also acquire, accord


ing to the ?rst user account extracted in step 206, information

[0141]

During the integration, speci?cally, the ?rst contact

information in the ?rst social information, the ?rst user

US 2013/0311283 A1

Nov. 21,2013

account and/or the second contact information in the second social information, and the second user account and/or the third contact information in the third social information may

social netWork service is acquired according to the cell phone number, and second social information is obtained according to the cell phone number and the data packet; in still another
aspect, information published by the user on the Internet may

be combined directly, and the ?rst contact information in the


?rst social information, the ?rst user account and/ or the sec

ond contact information in the second social information, and


the second user account and/or the third contact information

be acquired according to the cell phone number, and third social information is obtained according to the cell phone
number and the published information, and ?nally, a user social database is established or updated by using the ?rst social information, the second social information and the
third social information, so as to form a multifaceted social

in the third social information may also be combined accord

ing to a preset algorithm. [0142] The preset algorithm may be set according to actual

application requirements. For example, speci?cally, the num


ber of occurrences of a user as a contact in different social

netWork. Compared With the prior art in Which only a social


netWork With a single scenario can be established based on an

network service applications may be used as a Weight value to

perform Weighted calculation on user relationship intimacy.


[0143] It should be noted that, in addition to that the cell phone number is used as an index value, other social infor mation may also be used as the index value, for example, the
users mailbox, account or nickname is used as the index

operators oWn social netWork service data, the social net Work established according to this solution has richer sce narios and more comprehensive, detailed and precise content.
Embodiment 3

[0148]

Correspondingly, the embodiment of the present

value, Which is not repeated here. [0144] For example, the cell phone number of the user is
13811111111, in this case, the user identi?er acquisition

invention further provides a data mining apparatus for a social


netWork of a terminal user. As shoWn in FIG. 3, the data mining apparatus for a social netWork of a terminal user includes a user identi?er acquisition unit 301, a ?rst process

subsystem acquires the cell phone number 13811111111,


and then acquires, from a charging system, a communication record of the user Whose cell phone number is 13811111111. For example, if the user made calls With users of 13800000001, 13 800000002 and

ing unit 302, a second processing unit 303, a third processing


unit 304 and a management unit 305.

[0149]

The user identi?er acquisition unit 301 is con?gured

13800000003, the user identi?er acquisition subsystem


associates the users Whose cell phone numbers are

to acquire a user identi?er of a terminal, Where the terminal may be speci?cally a terminal device that can intervene in an operator netWork, such as a cell phone, a tablet computer, or

13800000001, 13800000002 and 13800000003 respectively With the user Whose cell phone number is
1381 11 1 11 1 1, to obtain ?rst social network information.

a notebook computer, and the user identi?er may be speci? cally an identi?er that can identify the identity of the user, such as a cell phone number, a Wireless service number using
a 3G Internet access card or a ?xed number of ?xed broad

[0145]

For another example, if the social netWork services

that the user Whose cell phone number is 13811111111

band.

participates in include QQ and microblog (such as Weibo. com), Where the QQ number is 123456 and the Weibo
number is 456789, the Internet access data analysis sub

[0150]

The ?rst processing unit 302 is con?gured to acquire

a communication record of a user according to the user iden

ti?er acquired by the user identi?er acquisition unit 301, and


obtain ?rst social information according to the user identi?er and the communication record, Where the ?rst social infor mation includes the user identi?er and ?rst contact informa
tion of the user that are in an association relationship.

system acquires friends of the QQ number, namely, the user


Whose QQ number is 111111 and the user Whose QQ num

ber is 222222, through the QQ number 123456, Where the cell phone number of the QQ number 111111 is
13 822222222, and the cell phone number of the user Whose

QQ number is 222222 is 13833333333, and then the QQ


numbers and cell phone numbers of the QQ friends are asso ciated With the cell phone number 13811111111 respec

[0151] The second processing unit 303 is con?gured to acquire, according to the user identi?er acquired by the user

identi?er acquisition unit 301, a data packet for accessing, by


the user, a social netWork service, and obtain second social information according to the user identi?er and the data packet, Where the second social information includes the user identi?er and a ?rst user account of the SNS application
and/or second contact information of the user that are in an

tively, With reference to FIG. 2b. Similarly, related Weibo numbers, Which are respectively 555555, 666666 and 777777, can be acquired through the Weibo number 456789, Where the cell phone number of the user Whose Weibo number is 555555 is 13822222222, the cell phone
number of the user Whose Weibo number is 666666 is

association relationship.
[0152] The third processing unit 304 is con?gured to acquire, according to the user identi?er acquired by the user
identi?er acquisition unit 301 or the ?rst user account, infor mation published by the user on the Internet, and obtain third social information according to the user identi?er and the
published information or according to the ?rst user account

13833333333, and the cell phone number ofthe user Whose Weibo number is 777777 is 13844444444, and then the Weibo numbers and the cell phone numbers are associated With 1381 1 11 1 1 11 respectively, With reference to FIG. 2b. The cell in FIG. 2b indicates the cell phone number. [0146] The formation of the third social information is similar to that of the second social information, Which is not

and the published information, Where the third social infor


mation includes the user identi?er and a second user account

illustrated here by examples.


[0147] In vieW of the above, according to this embodiment,
a cell phone number of a user is acquired, then, in one aspect,

used by the user When publishing the information on the


Internet and/ or third contact information of the user that are in

an association relationship.

a communication record of the user is acquired by using the user identi?er, and ?rst social information is obtained accord ing to the cell phone number and the communication record; in another aspect, a data packet for accessing, by the user, a

[0153]

The management unit 305 is con?gured to establish

or update a user social database by using the ?rst social information, the second social information and the third
social information that are obtained.

US 2013/0311283 A1

Nov. 21,2013

[0154] The ?rst processing unit 302 may include a ?rst acquisition subunit and a ?rst association subunit.

[0155] The ?rst acquisition subunit is con?gured to acquire, from a charging system, the communication record
of the user according to the user identi?er acquired by the user

mation acquired by the third acquisition subunit With the user identi?er, to obtain the third social information. [0165] Then, the management unit 305 is speci?cally con ?gured to integrate the ?rst contact information in the ?rst
social information, the ?rst user account and/or the second contact information in the second social information, and the
second user account and/ or the third contact information in

identi?er acquisition unit 301, and acquire the ?rst contact


information of the user according to the communication

record, Where the communication record may be speci?cally


a record of a cell phone communication service such as calls, short messages or multimedia messages.

the third social information by using the user identi?er as an index, to obtain the user social database. [0166] In addition to that the user social database can be

[0156]

The ?rst association subunit is con?gured to asso

ciate the ?rst contact information acquired by the ?rst acqui


sition subunit With the user identi?er acquired by the user identi?er acquisition unit 301, to obtain the ?rst social infor mation.
[0157] The second processing unit 303 may include a sec ond acquisition subunit and a second association subunit.

stored by the management unit 305 directly, the user social database can also be stored separately, that is [0167] the data mining apparatus for a social netWork of a terminal user may also include a storage unit, con?gured to store the user social database obtained by the management unit 305.

[0168] During speci?c implementation, the foregoing units


may be implemented as independent entities, and may also be
implemented as the same entity or several entities in any

[0158]

The second acquisition subunit is con?gured to

acquire, from a GGSN or SCG according to the user identi?er

acquired by the user identi?er acquisition unit 301, the data packet for accessing, by the user, the social netWork service;

combination thereof. For example, the user identi?er acqui


sition unit 301 may be implemented as the user identi?er

and parse the data packet through deep packet inspection


and/ or user behavior analysis, to extract the ?rst user account

acquisition subsystem in Embodiment 2, the ?rst processing


unit 302 may be implemented as the communication record

of a social netWork service application used by the user to access the social netWork service and/or the second contact
information of the user.

analysis subsystem in Embodiment 2, the second processing


unit 303 may be implemented as the Internet access data

analysis subsystem in Embodiment 2, the third processing


unit 304 may be implemented as the Internet social analysis

[0159]

The ?rst user account may be speci?cally a login

identi?er such as a users mailbox, a users nickname or a

subsystem in Embodiment 2, and the management unit 305


may be implemented as the user social database management

users QQ number; and the second contact information may


be speci?cally information such as a cell phone number or a

sub system in Embodiment 2. Certainly, other implementation


manners may also exist, Which are not repeated here. Refer ence may be to the foregoing method embodiments for spe

short number of a contact, and in addition, may also include other information such as name, gender and/ or hobbies of the
contact.

[0160]

The second association subunit is con?gured to

ci?c implementation of the units, Which is not repeated here. [0169] In vieW of the above, in the data mining apparatus
for a social netWork of a terminal user in this embodiment, the user identi?er acquisition unit may acquire a user identi?er of a terminal, then the ?rst processing unit 302 acquires a com munication record of a user by using the user identi?er, and obtains ?rst social information according to the user identi?er

associate the ?rst user account and/ or the second contact

information acquired by the second acquisition subunit With


the user identi?er acquired by the user identi?er acquisition unit 301, to obtain the second social information, that is,
associate the ?rst user account With the user identi?er

acquired by the user identi?er acquisition unit 301, or, asso


ciate the second contact information With the user identi?er

acquired by the user identi?er acquisition unit 301, or, asso


ciate the ?rst user account, the second contact information

and the communication record; the second processing unit 303 acquires, according to the user identi?er, a data packet for accessing, by the user, a social netWork service, and obtains
second social information according to the user identi?er and

and the user identi?er acquired by the user identi?er acquisi tion unit 301. [0161] The third processing unit 304 may include a third acquisition subunit and a third association subunit.

the data packet; the third processing unit 304 acquires, according to the user identi?er, information published by the
user on the Internet, and obtains third social information

according to the user identi?er and the published information,


and then the management unit 305 establishes or updates a

[0162] The third acquisition subunit is con?gured to acquire, according to the user identi?er acquired by the user
identi?er acquisition unit 301 or the ?rst user account, the information published by the user on the Internet; and parse

user social database by using the ?rst social information, the


second social information and the third social information, so as to form a multifaceted social netWork. Compared With the

the published information through deep packet inspection


and/ or user behavior analysis, to extract the second user

prior art in Which only a social netWork With a single scenario


can be established based on an operator s oWn social netWork

account used by the user When publishing the information on the Internet and/or the third contact information of the user. [0163] The second user account may be speci?cally a login
identi?er such as a users mailbox, a users nickname or a

service data, the social netWork established according to this solution has richer scenarios and more comprehensive, detailed and precise content. [0170] The user social database established in the
embodiment of the present invention may also exist as a

user s QQ number; and the third contact information may be


speci?cally information such as a cell phone number or a

short number of a contact, and in addition, may also include other information such as name, gender and/ or hobbies of the
contact.

single service, for invocation by multiple upper-level services through an application programming interface (API, Appli
cation Programming Interface) or a database query interface, and the entire data mining apparatus for a social netWork of a terminal user may be embedded in netWorking to provide services for different services, such as a precision advertise

[0164]

The third association subunit is con?gured to asso

ciate the second user account and/or the third contact infor

US 2013/0311283 A1

Nov. 21,2013

ment placement service, an application/content recommen

[0175]

402: The advertisement placement system

dation service, and a network security management/monitor ing service. Applications of the social network are described

acquires a communication record of a user according to

the user identi?er acquired in step 401, and obtains ?rst


social information according to the user identi?er and

below by taking two scenarios including precision advertis


ing and network supervision as an example.
Embodiment 4

the communication record, where the ?rst social infor


mation at least includes the user identi?er and ?rst con tact information of the user that are in an association

relationship.
[0171] The user social database established in the embodiment of the present invention may be speci?cally

[0176] 403: The advertisement placement system acquires, according to the user identi?er acquired in step
401, a data packet for accessing, by the user, a social network service, and obtains second social information according to the user identi?er and the data packet, where the second social information at least includes the
user identi?er and a ?rst user account of the SNS appli cation and/or second contact information of the user that are in an association relationship.

applied to the scenario of precision advertisement placement (referred to as advertisement placement for short below). The
details are as follows:

[0172]

An advertisement placement method includes:

acquiring a user identi?er of a terminal; acquiring a commu nication record of a user according to the user identi?er, and

obtaining ?rst social information according to the user iden ti?er and the communication record, where the ?rst social
information includes the user identi?er and ?rst contact infor mation of the user that are in an association relationship;

[0177] 404: The advertisement placement system acquires, according to the user identi?er acquired in step
401 or the ?rst user account obtained in step 403, infor

acquiring, according to the user identi?er, a data packet for accessing, by the user, a social network service, and obtaining
second social information according to the user identi?er and

the data packet, where the second social information includes


the user identi?er and a ?rst user account of the SNS appli cation and/or second contact information of the user that are

mation published by the user on the Internet, and obtains third social information according to the user identi?er and the published information or according to the ?rst user account and the published information, where the
third social information at least includes the user iden ti?er and a second user account used by the user when publishing the information on the Internet and/or third
contact information of the user that are in an association

in an association relationship; acquiring, according to the user identi?er or the ?rst user account, information published by the user on the Internet, and obtaining third social information according to the user identi?er and the published information or according to the ?rst user account and the published infor mation, where the third social information includes the user
identi?er and a second user account used by the user when publishing the information on the Internet and/or third con
tact information of the user that are in an association relation

relationship.
[0178] 405: The advertisement placement system estab
lishes or updates a user social database by using the ?rst social information, the second social information and the third social information.

[0179]

406: The advertisement placement system que

ries the user social database by using a user identi?er of


a terminal requesting a social network service as a query

ship; establishing or updating a user social database by using the ?rst social information, the second social information and the third social information; querying the user social database
by using a user identi?er of a terminal requesting a social
network service as a query condition, so as to obtain user

condition, so as to obtain user social data, for example,

may speci?cally invoke the user social database through


an API or a database query interface to acquire the user

social data.

social data; obtaining a recommended target user group

[0180]

407: The advertisement placement system

through user modeling and a preset recommendation algo rithm according to the acquired user social data; and sending
advertisement information to the obtained recommended tar get user group. [0173] The data mining apparatus for a social network of a terminal user may be speci?cally integrated in an advertise

obtains a recommended target user group through user

modeling and a preset recommendation algorithm according to the user social data acquired in step 406,
where the recommended target user group may include
one user and may also include multiple users.

[0181]

408: The advertisement placement system sends

ment placement system, and may also be independent of the advertisement placement system, and then provided for invo

cation by the advertisement placement system through anAPI


or a database query interface. Description is to be given below

advertisement information to the recommended target user group obtained in step 407. [0182] Reference may be made to the foregoing embodi ments about establishment of the social network for speci?c

by taking an example that the data mining apparatus for a


social network of a terminal user is integrated in the adver

implementation of steps 401 to 405, which is not repeated


here.

tisement placement system. Referring to FIG. 4a, the speci?c


process may be as follows:

[0183]

In view of the above, according to this embodiment,

[0174]

401: An advertisement placement system

a users behaviors of using a terminal and various social network services may be analyZed to self-establish a social

acquires a user identi?er of a terminal, where the termi nal may be speci?cally a terminal device that can inter vene in an operator network, such as a cell phone, a tablet computer, or a notebook computer, and the user identi?er may be speci?cally an identi?er that can iden tify the identity of a user, such as a cell phone number, a wireless service number using a 3G Internet access card
or a ?xed number of ?xed broadband.

network with rich scenarios and comprehensive information,


then a user is analyZed based on the social network to obtain a recommended target user group, and an advertisement is

placed for the recommended target user group. Users in the social network database have real identities, and the relation ship between the users is not limited to the relationship in just one social network service application, but rather a combina tion of multiple social network service applications as well as

US 2013/0311283 A1

Nov. 21,2013

a combination of terminal relationships of the users, so the

precision and the effectiveness of advertisement placement are greatly improved.


Embodiment 5

[0192] In vieW of the above, in the advertisement placement system of this embodiment, the data mining apparatus 300 for
a social netWork of a terminal user may analyZe a users usage

behaviors for a terminal and various social netWork services to self-establish a social netWork database With rich scenarios

[0184]

Corresponding to the advertisement placement

and comprehensive information, and then the advertisement


placement apparatus 400 analyZes a user based on the social
netWork database to obtain a recommended target user group,

method provided in Embodiment 4, the embodiment of the present invention further provides an advertisement place ment system. As shoWn in FIG. 4b, the advertisement place ment system includes an advertisement placement apparatus
400 and any data mining apparatus 300 for a social netWork of a terminal user provided in the embodiment of the present invention. [0185] The data mining apparatus 300 for a social netWork
of a terminal user may include a user identi?er acquisition

and places an advertisement for the recommended target user group. Users in the social netWork database have real identi ties, and the relationship betWeen the users is not limited to

the relationship in just one social netWork service application,


but rather a combination of multiple social netWork service
applications as Well as a combination of terminal relation

ships of the users, so the precision and the effectiveness of

unit 301, a ?rst processing unit 302, a second processing unit 303, a third processing unit 304 and a management unit 305. Reference may be made to Embodiment 3 for details, Which, for example, may be as folloWs: [0186] The user identi?er acquisition unit 301 is con?gured
to acquire a user identi?er of a terminal, Where the terminal may be speci?cally a terminal device that can intervene in an operator netWork, such as a cell phone, a tablet computer, or a notebook computer, and the user identi?er may be speci?

advertisement placement are greatly improved.


Embodiment 6

[0193] The user social database established in the embodiment of the present invention may be speci?cally applied to the scenario of security supervision. The details are
as folloWs:

[0194]

A security supervision method includes: acquiring a

cally an identi?er that can identify the identity of a user, such as a cell phone number, a Wireless service number using a 3G
Internet access card or a ?xed number of ?xed broadband.

user identi?er of a terminal; acquiring a communication record of a user according to the user identi?er, and obtaining ?rst social information according to the user identi?er and the

communication record, Where the ?rst social information


includes the user identi?er and ?rst contact information of the user that are in an association relationship; acquiring, accord

[0187]

The ?rst processing unit 302 is con?gured to acquire

a communication record of a user according to the user iden

ti?er, and obtain ?rst social information according to the user identi?er and the communication record, Where the ?rst
social information at least includes the user identi?er and ?rst
contact information of the user that are in an association

relationship.
[0188] The second processing unit 303 is con?gured to acquire, according to the user identi?er, a data packet for accessing, by the user, a social netWork service, and obtain
second social information according to the user identi?er and the data packet, Where the second social information at least
includes the user identi?er and a ?rst user account of the SNS

ing to the user identi?er, a data packet for accessing, by the user, a social netWork service, and obtaining second social information according to the user identi?er and the data packet, Where the second social information includes the user
identi?er and a ?rst user account of the SNS application
and/or second contact information of the user that are in an

association relationship; acquiring, according to the user


identi?er or the ?rst user account, information published by the user on the Internet, and obtaining third social information according to the user identi?er and the published information or according to the ?rst user account and the published infor mation, Where the third social information includes the user
identi?er and a second user account used by the user When publishing the information on the Internet and/or third con
tact information of the user that are in an association relation

application and/or second contact information of the user that are in an association relationship.

[0189]

The third processing unit 304 is con?gured to

acquire, according to the user identi?er or the ?rst user

account, information published by the user on the Internet, and obtain third social information according to the user identi?er and the published information or according to the ?rst user account and the published information, Where the
third social information at least includes the user identi?er and a second user account used by the user When publishing the information on the Internet and/ or third contact informa tion of the user that are in an association relationship.

ship; establishing or updating a user social database by using the ?rst social information, the second social information and the third social information; querying the user social database
by using a user identi?er of a terminal requesting a social
netWork service as a query condition, so as to obtain user

social data; identifying the identity of a user according to the


user social data, to obtain an identi?cation result; and per

forming redirection processing or hierarchical ?oW control


on an abnormal netWork behavior of the user by using the identi?cation result. [0195] The data mining apparatus for a social netWork of a

[0190]

The management unit 305 is con?gured to establish

or update a user social database by using the ?rst social information, the second social information and the third social information. [0191] The advertisement placement apparatus 400 is con ?gured to query the user social database by using a user
identi?er of a terminal requesting a social netWork service as
a query condition, so as to obtain user social data; obtain a

terminal user may be speci?cally integrated in a security supervision system, and may also be independent of the secu

rity supervision system, and then provided for invocation by


the security supervision system through an API or a database

recommended target user group through user modeling and a

preset recommendation algorithm according to the acquired


user social data; and send advertisement information to the recommended target user group.

query interface. Description is to be given beloW by taking an example that the data mining apparatus for a social netWork of a terminal user is integrated in the security supervision sys
tem. Referring to FIG. 5a, the speci?c process may be as folloWs: