WO2015109605A1 - Method and apparatus for social relation analysis and management - Google Patents
Method and apparatus for social relation analysis and management Download PDFInfo
- Publication number
- WO2015109605A1 WO2015109605A1 PCT/CN2014/071590 CN2014071590W WO2015109605A1 WO 2015109605 A1 WO2015109605 A1 WO 2015109605A1 CN 2014071590 W CN2014071590 W CN 2014071590W WO 2015109605 A1 WO2015109605 A1 WO 2015109605A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- polarity
- user
- social relation
- social
- interactions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/40—Business processes related to social networking or social networking services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/40—Business processes related to social networking or social networking services
- G06Q10/42—Determination of affinities or common interests between users
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
Definitions
- the present invention generally relates to analysis and management of social relation in a social network. More specifically, the invention relates to analyzing relationships between users by measuring polarity of social interactions between the users in social network services.
- Web is developing at a rapid pace, which largely changes the manner of information sourcing and information sharing for people.
- One obvious improvement is that, Internet has brought the sourcing and sharing operations from an off-line life to an online life.
- a source account such as a public account of company, organization or individual, but also could post opinions and feelings on the source account reversely.
- the interactions between two accounts are important, because it contains inter-attitudes between each other, no matter explicit opinions expressed by words, or implicit opinions expressed by certain operations, which are valuable clues in social relation analysis.
- a key idea of traditional analysis method of social relation is to estimate the interaction frequency between two users. For example, conversation, messages, comments, replies to questions are all interactions. However, a tight relation doesn't mean good relations, and thus only measuring frequency may cause a misunderstanding of a social relation. Thus, it would be advancement in the art to analyze an orientation of social relation so as to measure inter-attitudes between users.
- the disclosure provides an approach for detecting malwares offline and/or at runtime effectively and efficiently.
- a method comprises collecting data associated with interactions between a first user and a second user in a social network; and estimating a polarity of a social relation between the first user and the second user based on the collected data, to indicate whether the social relation between the first user and the second user is positive, negative, or neutral.
- a polarity of at least one of texts and operations involved the interactions may be identified for estimating the polarity of the social relation.
- Sentiment words may be extracted from the texts involved in the interactions, and then a polarity of each of the extracted sentiment words may be identified.
- the identified polarities of sentiment words may be synthesized to derive a polarity of whole interaction data.
- Operations may be extracted from the interactions, and then a polarity of each of the operations may be identified.
- the identified polarities of operations may be synthesized to derive a polarity of whole interaction operations.
- the polarity of the social relation may be estimated by combining the synthesized polarity of sentiment word and the synthesized polarity of operation.
- the polarity of the social relation is estimated to further indicate the strength of the polarity of the social relation.
- the method may further comprise managing the social relation between the first user and the second user based on the estimated polarity of the social relation.
- an apparatus comprising at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause, at least in part, the apparatus to collect data associated with interactions between a first user and a second user in a social network; and estimating the polarity of the social relation based on the identified polarity.
- a computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause, at least in part, an apparatus to perform one of the methods discussed above.
- an apparatus comprises means for performing one of the methods discussed above.
- a computer program product including one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform one of the methods discussed above.
- FIG. 1 illustrates a traditional analysis of social relation based on user interactions
- FIG. 2 illustrates a schematic block diagram of a system for social relation analysis and management according to an embodiment
- FIG. 3 is a flow diagram illustrating an outline of a procedure for social relation analysis and management, according to some embodiments of the present invention.
- FIG. 4 illustrates a management and visualization of social relation in a polarity aspect, according to some embodiments of the present invention.
- FIG. 5 illustrates an example block diagram of an apparatus in which various exemplary embodiments of the present invention may be applied.
- the problems of social relation estimation mainly stem from two aspects, including an application aspect and a computation aspect.
- an application aspect As the overwhelming online contents and interactions emerge at an unimaginable fast speed each day, it is become increasingly impossible for a public account to maintain and distinguish the large amount of social relations between users efficiently in a manual way. New management and visualization methods for social relations are in an urgent need.
- the traditional ways of social relation estimation are both inadequate and incorrect concerning the new requirements of fine-grained recognition for social relations.
- interactions are always used to measure the intimacy of two users. Intuitively, it is assumed that the more interactions happened between two users, the more close the two users are.
- a solid line means sending positive texts or performing positive operations, such as greetings or vote operations
- a dash line means giving negative texts or performing negative operations, such as scolding or against ideas.
- a fine-grained and accurate understanding of social relations may be provided by measuring user relations in polarity aspect.
- the "polarity" is estimated from “orientations" of interactions, for example, indicating whether a social relation between two individual users is positive, negative, or neutral.
- a system 100 is depicted for analyzing and management social relation in a social network, according to an exemplary embodiment.
- the system 100 comprises user equipment (UE) 101 having connectivity to a social network service (SNS) provider 107, other UEs 101 and other communication entities (such as a third party 111) via a communication network 105.
- SNS social network service
- the communication network 105 of system 100 includes one or more networks such as a data network (not shown), a wireless network (not shown), a telephony network (not shown), or any combination thereof.
- the data network may be any local area network (LAN), metropolitan area network (MAN), wide area network (WAN), a public data network (e.g., the Internet), a self-organized mobile network, or any other suitable packet-switched network, such as a commercially owned, proprietary packet-switched network, e.g., a proprietary cable or fiber-optic network.
- the wireless network may be, for example, a cellular network and may employ various technologies including enhanced data rates for global evolution (EDGE), general packet radio service (GPRS), global system for mobile communications (GSM), Internet protocol multimedia subsystem (IMS), universal mobile telecommunications system (UMTS), etc., as well as any other suitable wireless medium, e.g., worldwide interoperability for microwave access (WiMAX), wireless local area network (WLAN), Long Term Evolution (LTE) networks, code division multiple access (CDMA), wideband code division multiple access (WCDMA), wireless fidelity (WiFi), satellite, mobile ad-hoc network (MANET), and the like.
- EDGE enhanced data rates for global evolution
- GPRS general packet radio service
- GSM global system for mobile communications
- IMS Internet protocol multimedia subsystem
- UMTS universal mobile telecommunications system
- WiMAX worldwide interoperability for microwave access
- WLAN wireless local area network
- LTE Long Term Evolution
- CDMA code division multiple access
- WCDMA wideband
- the UE 101 may be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, station, unit, device, multimedia computer, multimedia tablet, Internet node, communicator, desktop computer, laptop computer, Personal Digital Assistants (PDAs), or any combination thereof. It is also contemplated that the UE 101 can support any type of interface to the user (such as "wearable" circuitry, etc.).
- user equipment (UEs) lOla-lOln may be utilized to perform social network applications 103a-103n.
- These social network applications 103 may utilize a communication network 105 to communicate to t other UEs, the SNS provider 107 and other communication entities (e.g. a third party 111), for performing social network services.
- the social network service (SNS) provider 107 may store user information (e.g. profiles) and other data in a database 109, for providing social network services, such as micro-blogs, blogs, a messaging communication, telephone communications, social network games, etc. Although only one SNS provider is shown in FIG. 2, any numbers of SNS providers may be provided, for providing various social network services.
- SNS social network service
- the SNS provider 107 may further analyze historical behaviors of a user of the UE 101, for analyzing and managing the social relation of the user.
- a third party 111 such as a particular server, may be provided for collecting data of historical social behaviors of a user from the SNS provider 107, and analyzing and managing the social relation of the user based on the collected data.
- the social relation analysis and management of a user may be performed in the UE 101 of the user, for example, by utilizing the social networking applications.
- a polarity of a social relation between two users may be estimated based on various interactions between the two users. Data associated with these interactions may be collected from various social services that the two users participated. For example, comments, messages, redirections, supports, or disagreements, or the like, may be collected from online social services.
- Interactions between two users may fall into two categories: pure texts and mutual operations.
- Polarities information can be identified with respect to respective texts and operations.
- natural language processing, text analysis or computational linguistics, or the like may be used to identify and extract subjective information in interactive texts. Based on the subjective information, the attitude of a speaker or a writer may be determined.
- a given interaction text may be analyzed by classifying its polarity at a document, sentence, or feature/aspect level,— whether the expressed attitude in a document, a sentence or an entity feature/aspect is positive, negative, or neutral.
- Interactive operations may also be analyzed to explore the attitude hidden behind the interactive operations, such as "cancelling a relation", “supporting the content of a user”, “deleting the content of a user” etc. It is quite possible that no positive words or negative words are expressed between two users, but they do share polaritive relations, since they vote for or against each other, adding, deleting or redirecting co-related content, follow interested topics, etc. Thus, a polarity of social relation may be measured by analyzing interaction texts and operations. Moreover, texts and operations may be given a positive or negative sentiment strength score.
- the polarities of texts and operations may be combined for determining the overall polarity of the social relation between users. For example, all of the text polarities and operation polarities may be combined together as a single linear equation, to predict the social polarity between two users. Moreover, a polarity strength may be further measured through the combination, to estimate that to what degree the relation is positive or negative. The measurement results may be displayed to facilitate user relation management. Furthermore, it is helpful to support services (for example to make a recommendation) based on these fine-grained and accurate measurement results. As such, social relations between users could be automatically collect, analyze, maintain and visualize from polarity aspect.
- new attributes such as polarity and polarity strength
- the social relation between them was traditionally represented as an ordered pair (A, B).
- the social relation may be represented as (A, B, P), where the parameter P represents the polarity of the relation.
- the sign of the value of P may represent the polarity between two users, and the size of the value of P may represent the strength of the polarity.
- FIG. 3 illustrates an outline of a procedure for social relation analysis and management.
- the process 300 is performed by one or more devices (such as the SNS provide 107, the UE 101, or the social relation management server 111), and is implemented in, for instance, a chip set including a processor and a memory as shown in FIG. 5.
- the computing device may provide means for accomplishing various parts of the process 300 as well as means for accomplishing other processes in conjunction with other components.
- an overall procedure of social relation analysis and management mainly comprises three phases, including a phrase 310 for data collection, a phrase 330 for polarity estimation, and a phrase 350 for relation management and visualization.
- the main task for social relation analysis is to estimate the polarity and strength of the social relation between the two users.
- Let u and v represent the two users in an online social network.
- ms(u,v). is a message exchanged between two users.
- cm(u,v). is a comment exchanged between two users.
- rd(u,v). is a redirection exchanged between two users.
- br(u,v). is a browse exchanged between two users.
- agr(u,v). is an explicit agreed operation exchanged between two users, such as collecting information, supporting information, etc.
- dagr(u,v). is an explicit disagree operation exchanged between two users, such as cancelling account, cancelling contents, vote against users, etc.
- data associated with interactions between two users are collected for social relation analysis.
- the data may be collected from online social information sharing and communication services, such as microbloging, blogs, instant messages, social networks, reviews etc.
- a crawler may be used to gather (311) related information as much as possible from internetwork, such as comments cm(u,v), message ms(u,v), browses br(u,v), redirect messages rd(u,v), agree operations agr(u,v), and disagree operations dagr(u,v), etc.
- This information may reflect the characteristics of interactions between user u and v.
- the gathered data may be stored (313) into a database, and indexed (315) for further computations. Contexts associated with respective interactions may be also stored for facilitating social relation analysis.
- the polarity of the social relation between the user u and v is estimated based on the collected interactive data.
- a polarity of a relationship can be easily identified to separate good relationships from poor relationships according to off-line social interactions between individuals.
- friendly behaviors such as “sweet smile”, “warm hug”, “encouraging words” and “tender care” are always considered as indicators for good relations; while on the contrary, impolitely or indifferently behaviors, such as “angry face”, “hard beat”, “heavy scold”, and “indifference words” are always considered as indicators for bad relations.
- impolitely or indifferently behaviors such as “angry face”, “hard beat”, “heavy scold”, and "indifference words” are always considered as indicators for bad relations.
- the polarity of the online interactions may be also identified via obvious features in online interactions.
- a polarity could be measured from several aspects, such as the aspects of texts and operations.
- interactive texts and operations may be analyzed (331) to identify polarities of texts and operations.
- the polarities of texts and operations may be synthesized for analyzing (333) the polarity of social relation.
- the polarity is mostly expressed by "sentiment words".
- the word "good” in a text usually means a positive interaction
- the word "bad” in a text usually means a negative interaction.
- the polarity of social relations can be estimated by using text analysis.
- sentiments words in texts may be extracted from interaction data, and then assigned with polarities. For example, by traversing all interaction texts between user u and v, all of the sentiment words may extracted from the texts, forming a set denoted as SW(u,v), where each element denoted as sw represents a single sentiment word.
- Each sentiment word may be assigned with a polarity according to a pre-constructed sentiment word library, which is always a mapping between items and corresponding polarities.
- the sentiment word dictionary may be a key-value set, with each pair denoting a sentiment word and corresponding polarity sign and strength.
- a set “good, +1” may mean a positive word “good”
- a set “lovely, +3” may mean a very positive word “lovely”
- a set “bad, -1” may mean a negative word “bad”
- "hate, -3” may mean a very negative word “hate”.
- the polarities of all the sentiment words may be summed up, to derive a polarity of whole interaction texts.
- P tex t ⁇ u, v) may be calculated according to equation (1):
- pi function is defined as an assignment of polarity for an individual sentiment word, which could be either positive or negative.
- interactive operations may be extracted from the collected interaction data, and then assigned with polarities.
- the extracted operations may be stored as a set OP, which may include all sentiment operations, such as commenting, messaging, content-redirecting, voting, disagreeing, etc.
- Each element op in the set OP represents a single operation.
- Each operation may be assigned with a polarity according to a pre-constructed sentiment operation library, which is always a mapping between items and corresponding polarities.
- the sentiment operation library may be constructed by virtue of human annotators, to determine whether an operation is positive or negative. For example, all common user interactive operations in SNS services may be collected for an OPL, such as “follow a user”, “follow a user's topic”, “cancel following a user”, “vote for a user's status”, “disagree with a user' comment”, “delete a friend”, “forward a message”, etc.
- a group of human annotators that have experiences in using the mentioned different kind of operations in SNS services can be invited to label each operation with tag.
- the operation polarity labeling task may be performed as a multi-level tagging, which means the tags could be mapped to more than two polarities according to the requirements of specific services, such as "very positive,+2", “positive,+l”, “negative,-l” and “very negative, -2", etc.
- specific services such as "very positive,+2”, “positive,+l”, “negative,-l” and "very negative, -2", etc.
- each operation opl in OPL is labeled with the tag that reaches the largest agreement among all human annotator s.
- a polarity may be identified according to the pre-constructed sentiment operation library OPL.
- the OPL may be searched to find the corresponding polarity score which indicates the polarity and strength of the operation. For example, an operation op "following a user” may be fined in OPL to be mapped into a tag "very positive, +2", while an operation "cancel following a user” may be mapped into a tag "very negative, -2".
- the polarities of all the operations may be summarized to derive a polarity of whole interaction operations, which represents a synthetic conclusion of the whole sentiment orientation in the operation aspect.
- a polarity of whole interaction operations Pop ⁇ u, v
- equation (2) the polarity of whole interaction operations Pop ⁇ u, v
- pi' function is defined as an assignment of polarity for an individual operation, which could be either positive or negative.
- an overall polarity of the social relation between u and v can be determined (333), to indicate whether the social relation between the first user and the second user is positive, negative, or neutral.
- the polarity of social relation P(u, v) may be calculated according to equation (3),
- parameters a and ⁇ are weights of the corresponding aspects, which is used to balance between the texts and operations factors. In practice, these parameters could be tuned for different scenario and applications. Similar as the operation polarity, a polarity of social relation may be divided into more than two levels. For example, very positive, positive, negative, very negative.
- P(u, v) may be calculated to represent a symmetric relation. That means the relation is the same from the point of view of user u and user v.
- P(u, v) may be calculated to represent an asymmetric relation, which means the attitude of user u to user v may be different from the attitude of user v to user u.
- P(u, v) may be used to represent a social relation between user u and v from the point of user w's view. It may be calculated based on polarities of interactions texts and operations originated from user u.
- another parameter P(y, u) may be used to represent a social relation between user v and u from the point of user v's view. It may be calculated based on polarities of interactions texts and operations originated from user v.
- the polarity analysis result may be displayed to facilitate user's social relation management.
- the associated users may be listed according to their social polarities shared with the certain user.
- the analysis result may be visualized and demonstrated in a direct and understandable manner, as shown in FIG. 4.
- a certain user's friends are classified into two groups according to their social polarities. Persons listed above the dotted line share a positive relation with the user, while persons listed below the dotted line share a negative relation with the user.
- persons in each group are listed in several grades according to the corresponding strength of polarity. For example, the farther a certain person is positioned from the division dotted line, the larger the polarity strength of the shared relation is.
- the polarity analysis result may be also utilized for social relation management. This may help to get more adequate understanding of user relations and user behaviors, which as a result provides more evidence for more accurate recommendations, decision support, result rankings and customized user experience designs, and also for user relation predictions and user relation trends predictions. For example, through an automatic polarity analysis on historical behaviors, managers or individual users don't need to manually identify the positive and negative relations in their social circles.
- the visualization of polarity analysis result makes it efficient to read and manage social relations of users. Through visualization of social relation polarities, users could determine the good relations that need to be carefully maintained or bad relations that should be repaired or discarded.
- a SNS provider could design different recommendation schema or promote strategies. As commonly understood, one is usually glad to receive information from best friends, but not from someone disliked. Accordingly, recommendations may be made effectively based on the polarity of social relation. For example, for positive social relations, the SNS provider may give more information exposures, such as recommending new updates, or listing activity notices etc. On the contrary, for negative social relations, the SNS provider may need to design a more in-direct promotion measures so as not to cause annoys of clients.
- FIG. 5 illustrating an example block diagram of an apparatus 500 in which various embodiments of the invention may be applied.
- This may be embodied in a SNS provider, a user equipment (UE), or a third party, such as a server for social relation management.
- the general structure of the apparatus 500 comprises a processing module 501, a communication interface module 509 coupled to the processing module 501.
- the apparatus 500 may further comprise a user interface module 511 coupled to the processing module 501, and a non- volatile memory 513 coupled to the processing module 501.
- the communication interface module 509, the user interface module 511, and the nonvolatile memory 513 may communicate with each other.
- the processing module 501 comprises a processor 503 and a memory 505.
- the processing module 501 further comprises software 507 stored in the memory 505 and operable to be loaded into and executed in the processor 503.
- the software 507 may comprise one or more software modules and may be in the form of a computer program product.
- the processing module 501 may comprise separate processing and memory areas for application software or data, and for normal operations of the apparatus 500.
- the communication interface module 509 may be a wire communication module, or a wireless communication module, such as a WLAN, Bluetooth, GSM/GPRS, CDMA, WCDMA, or LTE (long term evolution) radio module.
- the communication interface module 509 may be integrated into the apparatus 500 or into an adapter, card or the like that may be inserted into a suitable slot or port of the apparatus 500.
- FIG. 5 shows one communication interface module 509, the apparatus 500 may comprise a plurality of communication interface modules 509.
- the processor 503 may be, e.g., a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a graphics processing unit, or the like.
- FIG. 5 shows one processor 503, but the apparatus 500 may comprise a plurality of processors.
- the memory 505 may comprise for example a non-volatile or a volatile memory, such as a read-only memory (ROM), a programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), a random-access memory (RAM), a flash memory, a data disk, an optical storage, a magnetic storage, a smart card, or the like.
- ROM read-only memory
- PROM programmable read-only memory
- EPROM erasable programmable read-only memory
- RAM random-access memory
- flash memory a data disk
- an optical storage a magnetic storage
- smart card or the like.
- the apparatus 500 may comprise a plurality of memories.
- the memory 505 may be constructed as a part of the apparatus 500 or it may be inserted into a slot, port, or the like of the apparatus 500 by a user.
- the memory 505 may serve the sole purpose of storing data, or it may be constructed as a part of an apparatus serving other purposes, such as processing data or taking malware detections.
- the non- volatile memory 513 may be for example a flash memory and may serve for example the purpose of receiving and storing software updates.
- the non- volatile memory 513 may be constructed as a part of the apparatus 500 or it may be inserted into a slot, port, or the like of the apparatus 500 by a user.
- the user interface module 511 may comprise circuitry for receiving input from a user of the apparatus 500, e.g., via a keyboard, graphical user interface shown on a display of the apparatus 500, speech recognition circuitry, or an accessory device, such as a headset, and for providing output to the user via, e.g., a graphical user interface or a loudspeaker.
- the apparatus 500 may comprise other elements, such as microphones, displays, as well as additional circuitry such as input/output (I/O) circuitry, memory chips, application-specific integrated circuits (ASIC), processing circuitry for specific purposes such as source coding/decoding circuitry, channel coding/decoding circuitry, ciphering/deciphering circuitry, and the like. Additionally, the apparatus 500 may comprise a disposable or rechargeable battery (not shown) for powering the apparatus 500 when external power if external power supply is not available.
- I/O input/output
- ASIC application-specific integrated circuits
- processing circuitry for specific purposes such as source coding/decoding circuitry, channel coding/decoding circuitry, ciphering/deciphering circuitry, and the like.
- the apparatus 500 may comprise a disposable or rechargeable battery (not shown) for powering the apparatus 500 when external power if external power supply is not available.
- the various exemplary embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof.
- some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the invention is not limited thereto.
- firmware or software which may be executed by a controller, microprocessor or other computing device, although the invention is not limited thereto.
- While various aspects of the exemplary embodiments of this invention may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
- exemplary embodiments of the inventions may be embodied in computer-executable instructions, such as in one or more program modules, executed by one or more computers or other devices.
- program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types when executed by a processor in a computer or other device.
- the computer executable instructions may be stored on a computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, RAM, etc.
- the function of the program modules may be combined or distributed as desired in various embodiments.
- the function may be embodied in whole or in part in firmware or hardware equivalents such as integrated circuits, field programmable gate arrays (FPGA), and the like.
- Various features of various embodiments of the invention may provide various advantages. By checking malwares in both offline and at runtime according to some embodiments, one may reduce risk of malwares to minimum.
- an offline malware detection at least one of static complete calling maps, partial calling maps and calling maps at different time may be checked to find malware.
- calling map patterns may be checked to find security leaks caused by function callings.
- data accessing behaviors may be checked to find risky local data access, especially abnormal access that are different from the past.
- the inbound traffic of the application may be checked to find potential intrusions, and outbound traffic of the application may be checked to figure out possible infection caused by some sudden attacks, e.g., making the computing device to become a bot.
- malwares that steals and sells user information, manipulates content delivery, sends spam, or a sudden intrusion on computing devices, and provide a comprehensive detection and protection.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Operations Research (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Primary Health Care (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computing Systems (AREA)
Abstract
Description
Claims
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201480074173.6A CN105940393A (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relationship analysis and management |
| PCT/CN2014/071590 WO2015109605A1 (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relation analysis and management |
| US15/111,246 US20160342584A1 (en) | 2014-01-27 | 2014-01-27 | Method and Apparatus for Social Relation Analysis and Management |
| EP14879542.0A EP3100175A4 (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relation analysis and management |
| JP2016565530A JP6383010B2 (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relationship analysis and management |
| MX2016009763A MX366777B (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relation analysis and management. |
| KR1020167023344A KR101797422B1 (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relation analysis and management |
| PH12016501476A PH12016501476A1 (en) | 2014-01-27 | 2016-07-26 | Method and apparatus for social relation analysis and management |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/071590 WO2015109605A1 (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relation analysis and management |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015109605A1 true WO2015109605A1 (en) | 2015-07-30 |
Family
ID=53680704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/071590 Ceased WO2015109605A1 (en) | 2014-01-27 | 2014-01-27 | Method and apparatus for social relation analysis and management |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US20160342584A1 (en) |
| EP (1) | EP3100175A4 (en) |
| JP (1) | JP6383010B2 (en) |
| KR (1) | KR101797422B1 (en) |
| CN (1) | CN105940393A (en) |
| MX (1) | MX366777B (en) |
| PH (1) | PH12016501476A1 (en) |
| WO (1) | WO2015109605A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106919549A (en) * | 2015-12-24 | 2017-07-04 | 阿里巴巴集团控股有限公司 | Method and device for business processing |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160066232A (en) * | 2014-12-02 | 2016-06-10 | 한국전자통신연구원 | Small group and outcast detection system and method |
| CN107392781B (en) * | 2017-06-20 | 2021-11-02 | 挖财网络技术有限公司 | User relationship identification method, object relationship identification method and device |
| US10783329B2 (en) * | 2017-12-07 | 2020-09-22 | Shanghai Xiaoi Robot Technology Co., Ltd. | Method, device and computer readable storage medium for presenting emotion |
| CN108197224B (en) * | 2017-12-28 | 2020-11-20 | 广州虎牙信息科技有限公司 | User group classification method, storage medium and terminal |
| US10813169B2 (en) | 2018-03-22 | 2020-10-20 | GoTenna, Inc. | Mesh network deployment kit |
| US11138284B2 (en) * | 2018-08-13 | 2021-10-05 | Trustie Inc. | Systems and methods for determining credibility at scale |
| CN110895760A (en) * | 2018-09-05 | 2020-03-20 | 北京京东金融科技控股有限公司 | Data processing method and device |
| CN111639247B (en) * | 2019-03-01 | 2023-08-01 | 百度在线网络技术(北京)有限公司 | Method, apparatus, device and computer readable storage medium for evaluating quality of comments |
| JP7501611B2 (en) * | 2020-03-27 | 2024-06-18 | 日本電気株式会社 | SNS analysis system, SNS analysis method, and SNS analysis program |
| JP7363685B2 (en) * | 2020-07-01 | 2023-10-18 | トヨタ自動車株式会社 | Information processing device, information processing system, program and information processing method |
| US12524652B2 (en) * | 2024-04-25 | 2026-01-13 | Truist Bank | Measuring polarity of interactive content |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110179125A1 (en) * | 2010-01-19 | 2011-07-21 | Electronics And Telecommunications Research Institute | System and method for accumulating social relation information for social network services |
| CN102866989A (en) * | 2012-08-30 | 2013-01-09 | 北京航空航天大学 | Viewpoint extracting method based on word dependence relationship |
| WO2013024338A1 (en) * | 2011-08-15 | 2013-02-21 | Equal Media Limited | System and method for managing opinion networks with interactive opinion flows |
| CN103399906A (en) * | 2013-07-29 | 2013-11-20 | 百度在线网络技术(北京)有限公司 | Method and device for providing candidate words on the basis of social relationships during input |
| CN103473244A (en) * | 2012-06-08 | 2013-12-25 | 富士通株式会社 | Device and method for recommending applications used in application group |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6275806B1 (en) * | 1999-08-31 | 2001-08-14 | Andersen Consulting, Llp | System method and article of manufacture for detecting emotion in voice signals by utilizing statistics for voice signal parameters |
| JP2007128163A (en) * | 2005-11-01 | 2007-05-24 | Internatl Business Mach Corp <Ibm> | System for evaluating relevancy between persons |
| JP5264246B2 (en) * | 2008-03-31 | 2013-08-14 | Kddi株式会社 | Information recommendation device and computer program |
| US20090319436A1 (en) * | 2008-06-18 | 2009-12-24 | Delip Andra | Method and system of opinion analysis and recommendations in social platform applications |
| US9110953B2 (en) * | 2009-03-04 | 2015-08-18 | Facebook, Inc. | Filtering content in a social networking service |
| US8725796B2 (en) * | 2011-07-07 | 2014-05-13 | F. David Serena | Relationship networks having link quality metrics with inference and concomitant digital value exchange |
| US20130018954A1 (en) * | 2011-07-15 | 2013-01-17 | Samsung Electronics Co., Ltd. | Situation-aware user sentiment social interest models |
| US9269100B2 (en) * | 2011-08-11 | 2016-02-23 | HomeAway.com, Inc. | Social graphs using shared personal data |
| US20130103758A1 (en) * | 2011-10-19 | 2013-04-25 | c/o Facebook, Inc. | Filtering and ranking recommended users on a social networking system |
| KR20130055429A (en) * | 2011-11-18 | 2013-05-28 | 삼성전자주식회사 | Apparatus and method for emotion recognition based on emotion segment |
| JP6008083B2 (en) * | 2012-03-12 | 2016-10-19 | 株式会社富士通ゼネラル | Cross flow fan |
| US9230257B2 (en) * | 2012-03-30 | 2016-01-05 | Sap Se | Systems and methods for customer relationship management |
| US10547493B2 (en) * | 2012-06-06 | 2020-01-28 | Callidus Software, Inc. | System, method, apparatus, and computer program product for determining behavior-based relationships between website users |
| WO2014028068A1 (en) * | 2012-08-17 | 2014-02-20 | Flextronics Ap, Llc | Media center |
| JP5656945B2 (en) * | 2012-09-18 | 2015-01-21 | ヤフー株式会社 | Terminal device, location registration method, and location registration program |
| US10706367B2 (en) * | 2013-09-10 | 2020-07-07 | Facebook, Inc. | Sentiment polarity for users of a social networking system |
| US20150310128A1 (en) * | 2014-04-28 | 2015-10-29 | Elwha Llc | Methods, systems, and devices for machines and machine states that manage relation data for modification of documents based on various corpora and/or modification data |
| US10523736B2 (en) * | 2014-06-30 | 2019-12-31 | Microsoft Technology Licensing, Llc | Determining an entity's hierarchical relationship via a social graph |
| CN107077486A (en) * | 2014-09-02 | 2017-08-18 | 菲特尔销售工具有限公司 | Affective Evaluation system and method |
| US20170199897A1 (en) * | 2016-01-07 | 2017-07-13 | Facebook, Inc. | Inferring qualities of a place |
-
2014
- 2014-01-27 WO PCT/CN2014/071590 patent/WO2015109605A1/en not_active Ceased
- 2014-01-27 US US15/111,246 patent/US20160342584A1/en not_active Abandoned
- 2014-01-27 MX MX2016009763A patent/MX366777B/en active IP Right Grant
- 2014-01-27 KR KR1020167023344A patent/KR101797422B1/en not_active Expired - Fee Related
- 2014-01-27 JP JP2016565530A patent/JP6383010B2/en not_active Expired - Fee Related
- 2014-01-27 CN CN201480074173.6A patent/CN105940393A/en active Pending
- 2014-01-27 EP EP14879542.0A patent/EP3100175A4/en not_active Withdrawn
-
2016
- 2016-07-26 PH PH12016501476A patent/PH12016501476A1/en unknown
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110179125A1 (en) * | 2010-01-19 | 2011-07-21 | Electronics And Telecommunications Research Institute | System and method for accumulating social relation information for social network services |
| WO2013024338A1 (en) * | 2011-08-15 | 2013-02-21 | Equal Media Limited | System and method for managing opinion networks with interactive opinion flows |
| CN103473244A (en) * | 2012-06-08 | 2013-12-25 | 富士通株式会社 | Device and method for recommending applications used in application group |
| CN102866989A (en) * | 2012-08-30 | 2013-01-09 | 北京航空航天大学 | Viewpoint extracting method based on word dependence relationship |
| CN103399906A (en) * | 2013-07-29 | 2013-11-20 | 百度在线网络技术(北京)有限公司 | Method and device for providing candidate words on the basis of social relationships during input |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3100175A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106919549A (en) * | 2015-12-24 | 2017-07-04 | 阿里巴巴集团控股有限公司 | Method and device for business processing |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017510007A (en) | 2017-04-06 |
| EP3100175A1 (en) | 2016-12-07 |
| JP6383010B2 (en) | 2018-08-29 |
| KR101797422B1 (en) | 2017-11-13 |
| PH12016501476A1 (en) | 2017-02-06 |
| KR20160112002A (en) | 2016-09-27 |
| EP3100175A4 (en) | 2017-09-13 |
| MX2016009763A (en) | 2016-11-14 |
| MX366777B (en) | 2019-07-24 |
| US20160342584A1 (en) | 2016-11-24 |
| CN105940393A (en) | 2016-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20160342584A1 (en) | Method and Apparatus for Social Relation Analysis and Management | |
| Yan et al. | Social media for disaster management: Operational value of the social conversation | |
| US10373273B2 (en) | Evaluating an impact of a user's content utilized in a social network | |
| US9183270B2 (en) | Social genome | |
| US10498841B2 (en) | Determining the health of a network community | |
| US20180165582A1 (en) | Systems and methods for determining sentiments in conversations in a chat application | |
| US9705896B2 (en) | Systems and methods for dynamically selecting model thresholds for identifying illegitimate accounts | |
| US20130332385A1 (en) | Methods and systems for detecting and extracting product reviews | |
| WO2020053854A1 (en) | Systems and methods for secure prediction using an encrypted query executed based on encrypted data | |
| US10083415B2 (en) | Multi-variable assessment systems and methods that evaluate and predict entrepreneurial behavior | |
| US20140156341A1 (en) | Identifying potential customers using social networks | |
| US10803068B2 (en) | Systems and methods for recommendation of topical authorities | |
| EP2725533A1 (en) | Methods and systems for determining use and content of pymk based on value model | |
| US10282384B2 (en) | Systems and methods for throttling click bait | |
| US20180107665A1 (en) | Systems and methods for determining recommendations for pages in social networking systems | |
| Hemmati et al. | A taxonomy and survey of big data in social media | |
| US9396472B2 (en) | Systems and methods for dynamically identifying illegitimate accounts based on rules | |
| US20180330197A1 (en) | Systems and methods for partitioning geographic regions | |
| US20170186009A1 (en) | Systems and methods to identify illegitimate online accounts | |
| CN110720099A (en) | System and method for recommendation based on seed supervised learning | |
| US20170140440A1 (en) | Systems and methods for determining and providing advertisement recommendations | |
| Post et al. | Challenging Big Data Preconceptions: New Ways of Thinking About Data and Integrated Marketing Communication. | |
| US11003703B1 (en) | System and method for automatic summarization of content | |
| US20170091815A1 (en) | Restricting targeted advertising across multiple environments | |
| US20190087426A1 (en) | Systems and methods for providing query results based on embeddings |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14879542 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15111246 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 2016565530 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 12016501476 Country of ref document: PH Ref document number: MX/A/2016/009763 Country of ref document: MX |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| REEP | Request for entry into the european phase |
Ref document number: 2014879542 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2014879542 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: IDP00201605606 Country of ref document: ID |
|
| ENP | Entry into the national phase |
Ref document number: 20167023344 Country of ref document: KR Kind code of ref document: A |