KR101849658B1 - Targeting stories based on influencer scores - Google Patents
Targeting stories based on influencer scores Download PDFInfo
- Publication number
- KR101849658B1 KR101849658B1 KR1020147027183A KR20147027183A KR101849658B1 KR 101849658 B1 KR101849658 B1 KR 101849658B1 KR 1020147027183 A KR1020147027183 A KR 1020147027183A KR 20147027183 A KR20147027183 A KR 20147027183A KR 101849658 B1 KR101849658 B1 KR 101849658B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- score
- influencer
- influencer score
- browsed
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
상호작용중인 사용자에 의해 수행된 활동을 기술하는 소식이 열람중인 사용자에 대한 영향력자 점수에 따라 열람중인 사용자에게 배포된다. 각각의 영향력자 점수는 열람중인 사용자와 연결된 사용자들에 대한 열람중인 사용자의 영향력 및 열람중인 사용자와 연결된 사용자들에 대한 영향력자 점수에 적어도 일부 기초로 계산될 수 있다. 결정된 영향력자 점수를 기초로, 열람중인 사용자들의 적어도 하나는 상호작용중인 사용자에 의해 수행된 활동을 기술하는 소식을 제공받을 수 있다. The news describing the activities performed by the interacting user is distributed to the user being browsed according to the influence score for the user being viewed. Each influencer score can be calculated based at least in part on the influencing of the user on the user being browsed and on the influences of the user being browsed and on the users who are connected to the user being browsed. Based on the determined influencer score, at least one of the viewing users may be provided with a description of the activity performed by the interacting user.
Description
본 발명은 일반적으로 소셜 네트워킹에 관한 것이며, 더 상세하게는 소셜 네트워킹 시스템의 사용자들의 영향력자 점수(influencer scores)를 계산하고 영향력자 점수를 기초로 사용자 활동을 기술하는 소식을 타겟팅하는 것에 관한 것이다. FIELD OF THE INVENTION The present invention relates generally to social networking, and more particularly to computing news influencer scores for users of social networking systems and targeting news describing user activity based on influencer scores.
소셜 네트워크 또는 사용자들(사람, 사업체 및 다른 엔티티들을 포함) 사이의 연결을 추적하고 가능하게 하는 소셜 유틸리티들이 최근 유행하고 있다. 특히, 소셜 네트워킹 시스템은 사용자들이 좀 더 효율적으로 정보를 통신할 수 있게 한다. 예컨대, 사용자는 연락처 정보, 배경 정보, 직업 정보, 취미 및/또는 소셜 네트워킹 시스템상의 사용자와 관련된 위치에 대한 다른 사용자-특정 데이터를 게시할 수 있다. 그러면 다른 사용자들은 사용자 프로필을 브라우징하고 특정 데이터를 포함하는 프로필을 검색하는 것에 의하여 게시된 데이터를 검토할 수 있다. 소셜 네트워킹 시스템은 또한 사용자들이 다른 사용자들과 그들을 연관짓고 그에 따라 소셜 네트워킹 시스템의 사용자들 사이에 연결 웹을 생성할 수 있게 한다. 사용자들 사이의 이러한 연결은 사용자 자신이 표시한 관심이라는 점에서 각 사용자에 대해 더 관련성 있는 정보를 제공하기 위하여 소셜 네트워킹 시스템에 의하여 이용될 수 있다.Social utilities that keep track of and enable connections between social networks or users (including people, businesses and other entities) are becoming popular in recent years. In particular, social networking systems allow users to communicate information more efficiently. For example, a user may post contact information, background information, job information, hobbies, and / or other user-specific data about a location associated with a user on the social networking system. Other users can then review the posted data by browsing the user profile and searching the profile containing the specific data. The social networking system also allows users to associate them with other users and thereby create a connected web between users of the social networking system. This connection between users can be used by the social networking system to provide more relevant information for each user in terms of the interests that the user has expressed.
소셜 네트워킹 시스템은 통상 각각의 사용자와 관련될 가능성이 높은 컨텐츠와 사용자들을 연결하기 위한 시스템을 포함한다. 예컨대, 사용자는 가령 지리적 위치, 고용주, 직업 유형, 연령, 음악 기호, 관심사 또는 다른 속성들과 같은 그들의 프로필 내 하나 이상의 공통 속성에 따라 그룹화될 수 있다. 이후, 소셜 네트워킹 시스템의 사용자 또는 외부 당사자는 한 그룹이 특정 관심을 가질 수 있는 정보가 그 그룹과 통신될 수 있도록 이런 그룹을 사용하여 정보 전달을 맞춤화하거나 타겟팅할 수 있다. Social networking systems typically include a system for connecting users with content likely to be associated with each user. For example, a user may be grouped according to one or more common attributes in their profile, such as geographic location, employer, type of occupation, age, music symbol, interest or other attributes. The user or outside party of the social networking system may then customize or target the information delivery using such groups so that information that a particular group may have particular interest may be communicated to that group.
광고자는 광고와 가장 잘 부합하는 관심을 갖는 회원들에게 광고를 타겟팅(targeting)함으로써 회원들에 대한 이런 정보의 영향력을 높이려고 시도해왔다. 예컨대, 소셜 네트워킹 시스템은 소셜 네트워킹 시스템 프로필에서 공연 밴드에 대한 친밀감을 포함하고 밴드가 공연될 수 있는 콘서트 장소의 근처에 사는 회원들에게 콘서트에 대한 배너 광고를 디스플레이할 수 있다. 그러나, 이런 시도는 많은 다른 상황에 존재하는 광고의 타겟팅과 전혀 다르지 않다. 광고자는 광고, 광고 제품 또는 브랜드와의 사용자 참여(user engagement)를 증가시키는 의미 있는 방식으로 소셜 네트워킹 시스템의 회원들 간의 관계 및 연결을 여전히 활용하지 못했다. Advertisers have been trying to increase the impact of this information on their members by targeting ads to members who have the best interest in advertising. For example, a social networking system may display a banner ad for a concert to members living near a concert venue where the band includes a sense of intimacy with the performance band in the social networking system profile. However, this attempt is no different from targeting advertisements that exist in many different situations. Advertisers have not yet utilized the relationships and connections between members of social networking systems in a meaningful way that increases user engagement with advertising, advertising products or brands.
본 발명의 실시예들은 소셜 네트워킹 시스템의 복수의 사용자의 영향력자 점수를 결정하는 것에 관한 것이다. 일실시예로, 영향력자 점수는 제1 사용자와 연결된 하나 이상의 사용자들에 대한 제1 사용자의 영향력 및 하나 이상의 사용자들의 영향력 점수에 적어도 일부 기초로 한다. 예컨대, 사용자 John의 영향력자 점수는 또 다른 사용자 Bob에 대한 John의 영향력 및 사용자 Bob의 영향력 점수를 기초로 할 수 있다. 이어서, Bob의 영향력자 점수는 사용자들 Joanne과 Roger에 대한 Bob의 영향력 및 Joanne과 Roger의 영향력자 점수를 기초로 할 수 있다. 일실시예로, 제1 사용자와 연결된 한 사용자에 대한 제1 사용자의 영향력은 제1 사용자의 컨텐츠에서 연결된 사용자가 수행한 상호작용의 수 및 타입을 기초로 할 수 있다. 예컨대, 제1 사용자는 소셜 네트워킹 시스템을 통해 웹페이지로의 링크를 공유할 수 있다. 제1 사용자와 연결된 사용자는 이후 그 링크의 공유에 대한 코멘트를 작성할 수 있다. 연결된 사용자의 코멘트는 연결된 사용자에 대한 제1 사용자의 영향력을 결정하는데 사용될 수 있다. Embodiments of the invention relate to determining the influencer scores of a plurality of users of a social networking system. In one embodiment, the influencer score is based at least in part on the influence of the first user on one or more users associated with the first user and on the impact scores of one or more users. For example, the influencer score of user John may be based on John's influence on another user Bob and the influence score of user Bob. Bob's influence scores can then be based on Bob's influence on users Joanne and Roger and Joanne and Roger's influence scores. In one embodiment, the influence of the first user on a user associated with the first user may be based on the number and type of interactions performed by the connected user in the content of the first user. For example, a first user may share a link to a web page via a social networking system. The user associated with the first user can then create a comment on the sharing of that link. The comment of the connected user may be used to determine the influence of the first user on the connected user.
일실시예로, 상호작용중인 사용자에 의해 수행된 활동을 기술하는 소식은 열람중인 사용자들의 영향력자 점수의 세트에 따라 하나 이상의 열람중인 사용자들에게 배포된다. 이 실시예에서, 각각의 영향력자 점수는 상호작용중인 사용자에 의해 수행된 활동에 할당된 카테고리와 관련될 수 있다. 예컨대, 상호작용중인 사용자는 투자 웹사이트에 게시된 기사로의 링크를 공유할 수 있다. 링크가 투자 웹사이트로부터의 기사와 관련되기 때문에, 상호작용중인 사용자의 활동은 재정 카테고리로 할당될 수 있다. 따라서, 열람중인 사용자의 영향력 점수는 재정 카테고리에 대한 각각의 그 또는 그녀의 연결관계들에 대한 열람중인 사용자의 영향력 및 동일한 재정 카테고리에 대한 각각의 연결관계들의 영향력자 점수를 기초로 할 수 있다. 열람중인 사용자의 영향력자 점수와, 또한 일부 예에서는 열람중인 사용자에 대한 상호작용중인 사용자의 영향력을 기초로, 상호작용중인 사용자에 의해 수행된 활동을 기술하는 소식이 열람중인 사용자에게 제공될 수 있다. In one embodiment, the news describing the activities performed by the interacting user is distributed to one or more browsing users according to a set of influencer scores of the browsing users. In this embodiment, each influencer score may be associated with a category assigned to an activity performed by the interacting user. For example, an interactive user may share a link to an article posted on an investment web site. Since the link is associated with an article from an investment website, the activity of the interacting user can be assigned to a financial category. Thus, the influence score of the user being browsed may be based on the influencing user's influence on each of his or her connections to the financial category and the influencer score of each connection on the same financial category. Based on the influential score of the user being browsed and also in some instances the influence of the interacting user on the user being browsed, the news describing the activity performed by the interacting user may be provided to the user being browsed .
영향력자 점수를 일부 기초로 열람중인 사용자에게 소식을 송신함으로써, 실시예들은 소식의 효과를 전반적으로 향상시킬 수 있다. 더 상세하게, 열람중인 사용자가 특정 카테고리에 대한 다른 사용자들에 대해 열람중인 사용자의 영향력을 기초로 소식을 제공받기 때문에, 열람중인 사용자에 의한 그 소식과의 이후 상호작용(예컨대, 소식의 공유)은 그 소식에도 관심을 가지고 그 소식과 상호작용할 가능성이 있는 다른 사용자들에 대한 그 소식의 효과적인 타겟팅을 가능하게 할 수 있다. By sending the news to the viewing user on a partial basis of the influencer score, the embodiments can improve overall effectiveness of the news. More specifically, because the user being browsed is provided with news based on the influence of the user being browsed for other users for a particular category, subsequent interaction (e.g., sharing of news) with the news by the viewing user, May also be interested in the news and enable effective targeting of the news to other users who are likely to interact with the news.
본 발명의 상술한 그리고 하기의 상세한 설명에 기술된 특징 및 이점이 모두를 포함하는 것은 아니다. 많은 추가적인 특징 및 이점이 본 발명의 도면, 상세한 설명 및 청구범위의 관점에서 당업자에게 명백할 것이다. The features and advantages described in the foregoing detailed description of the invention are not all inclusive. Many additional features and advantages will be apparent to those skilled in the art in view of the drawings, detailed description, and claims of the invention.
도 1은 본 발명의 한 실시예에 따라 영향력자 점수를 기초로 소식을 제공하기 위한 프로세스의 다이어그램이다.
도 2a는 본 발명의 한 실시예에 따른 소셜 네트워킹 시스템의 동작에 적합한 시스템 환경을 도시하는 상위계층 블록 다이어그램이다.
도 2b는 본 발명의 한 실시예에 따른 소셜 네트워킹 시스템의 다양한 구성요소의 블록 다이어그램이다.
도 3은 본 발명의 한 실시예에 따라 영향력자 점수를 기초로 열람중인 사용자에게 소식을 제공하기 위한 프로세스의 흐름도이다.
도면들은 단지 예로써 본 발명의 다양한 실시예들을 도시한다. 당업자는 하기의 설명을 통해 본 명세서에 나타난 구성 및 방법의 대안적인 실시예들이 본 명세서에 기술된 본 발명의 원리에서 벗어남이 없이 이용될 수 있음을 용이하게 인식할 것이다. 1 is a diagram of a process for providing news based on an influencer score in accordance with one embodiment of the present invention.
2A is an upper layer block diagram illustrating a system environment suitable for operation of a social networking system according to an embodiment of the present invention.
2B is a block diagram of various components of a social networking system in accordance with an embodiment of the present invention.
3 is a flow diagram of a process for providing news to a viewing user based on an influencer score in accordance with one embodiment of the present invention.
The drawings illustrate various embodiments of the present invention by way of example only. Those skilled in the art will readily appreciate that alternative embodiments of the configurations and methods described herein may be utilized without departing from the principles of the invention disclosed herein through the following description.
개요summary
소셜 네트워킹 시스템은 사용자에게 소셜 네트워킹 시스템의 다른 사용자들과 통신 및 상호작용하는 능력을 제공한다. 사용시, 사용자는 소셜 네트워킹 시스템에 가입한 후 사용자가 연결되기를 원하는 다수의 다른 사용자들과의 연결을 추가한다. 본 명세서에서 사용되는 바와 같이, "친구", "팔로어(follower)" 및 "팬(fan)"이란 용어는 사용자가 소셜 네트워킹 시스템을 통해 연결, 연계 또는 관계를 형성한 임의의 다른 사용자를 말한다. 연결(connections)은 사용자에 의해 명시적으로 추가될 수 있는데, 예컨대 사용자는 친구가 되도록 특정 다른 사용자를 선택할 수 있거나, 사용자들의 공통의 특성(예컨대, 동일한 교육기관의 졸업생인 사용자들)을 기초로 소셜 네트워킹 사이트에 의해 자동으로 생성될 수 있다. 소셜 네트워킹 시스템에서 연결은 보통 양 방향이나 반드시 그래야만 하는 것은 아니므로, "사용자" 및 "친구"란 용어는 준거의 기준에 의존한다. 예컨대, 밥(Bob)과 조(Joe)가 둘 다 사용자들이며 소셜 네트워킹 시스템에서 서로 연결되어 있다면, 밥과 조는 또한 서로 친구이다. 사용자들 사이의 연결은 직접 연결일 수 있다; 그러나, 소셜 네트워킹 시스템의 일부 실시예는 연결이 하나 이상의 연결 레벨을 통해 간접적일 수 있도록 한다. 또한, 친구란 용어는 사용자들이 실생활에서 실제로 친구이어야 할 필요는 없다(즉, 일반적으로 사용자들 중 하나가 사업체 또는 다른 엔티티인 경우일 수 있다); 친구는 단순히 소셜 네트워킹 시스템에서의 연결을 의미한다. 본 명세서에서 사용되는 바와 같이, 연결이란 용어는 또한 사용자의 친구, 팔로어 또는 팬을 일반적으로 지칭하는데 사용될 수 있다. The social networking system provides the user with the ability to communicate and interact with other users of the social networking system. In use, a user joins a social networking system and then adds a connection with a number of other users that the user wishes to connect to. The terms "friend," " follower, "and" fan, " as used herein, refer to any other user who has established a connection, association or relationship through a social networking system. Connections may be explicitly added by a user, for example, the user may select a particular other user to be a friend, or may be based on the common characteristics of the users (e.g., users who are graduates of the same educational institution) It can be automatically generated by a social networking site. In social networking systems, connections are usually in both directions, but not necessarily so, the terms "user" and "friend" depend on criteria of reference. For example, if Bob and Joe are both users and connected in a social networking system, Bob and Joe are friends. The connection between users can be a direct connection; However, some embodiments of the social networking system allow the connection to be indirect through one or more connection levels. Also, the term friend does not necessarily mean that users are actually friends in real life (i.e., in general, one of the users is a business or another entity); A friend simply refers to a connection in a social networking system. As used herein, the term connection may also be used to generally refer to a user's friend, follower, or fan.
다른 사용자들과의 상호작용 이외에, 소셜 네트워킹 시스템은 소셜 네트워킹 시스템에 의해 지원되는 다양한 타입의 소셜 네트워킹 객체와 상호작용하거나 그 소셜 네트워킹 객체에 관한 활동을 수행하는 능력을 사용자에게 제공한다. 소셜 네트워킹 객체는 프로필, 애플리케이션(예컨대, 소셜 네트워킹 시스템 내에서 실행가능한 게임), 이벤트(예컨대, 사용자가 참석할 수 있는 콘서트를 나타내는 페이지), 그룹(예컨대, 사용자가 소속할 수 있는 페이지), 페이지나 허브 기반 엔티티(예컨대, 소셜 네트워킹 시스템에서 특정 엔티티의 프레전스를 구성하는 페이지), 사용자와 관련된 위치(예컨대, "미국 캘리포니아주의 팔로 알토(Palo Alto, California, USA)"), 광고(예컨대, 광고 컨텐츠를 포함하는 페이지), 사용자-생성 컨텐츠 아이템(예컨대, 사용자 게시물), 물리적 또는 디지털 아이템의 표현들, 개념 등을 제한 없이 포함하는 다양한 것들을 나타낼 수 있다. 사용자는 객체와 연관짓거나 객체와 상호작용함으로써 소셜 네트워킹 객체와 상호작용할 수 있다. 예컨대, 사용자는 그룹에 가입하고, 이벤트에 참여하며, 위치로 체크인하고, 한 단체의 팬 페이지의 팬이 되며, 팬 페이지를 "좋아요"하고, 팬 페이지에 게시하는 등에 의해 객체와 상호작용할 수 있다. 이들은 단지 사용자가 소셜 네트워킹 시스템에서 작용할 수 있는 객체들의 몇몇 예들이며, 다른 많은 경우도 가능하다. 또한, 사용자 상호작용은 사용자 생성 컨텐츠의 아이템을 포함할 수 있다. 예컨대, 사용자는 회사의 팬 페이지에 게시함으로써 그 팬 페이지와 상호작용할 수 있다. 게시물은 회사의 제품에 대한 사용자의 견해를 제공하는 사용자 생성 코멘트를 포함할 수 있다. In addition to interacting with other users, social networking systems provide users with the ability to interact with or perform activities on various types of social networking objects supported by the social networking system. A social networking object may include a profile, an application (e.g., a game executable within a social networking system), an event (e.g., a page that represents a concert where the user can attend), a group (E.g., pages that constitute a particular entity's presence in a social networking system), locations associated with the user (e.g., "Palo Alto, California, USA" (E.g., pages containing content), user-generated content items (e.g., user posts), physical or digital item representations, concepts, and the like. A user can interact with a social networking object by associating with or interacting with the object. For example, a user can interact with an object by joining a group, participating in an event, checking into a location, becoming a fan of an organization's fan page, "liking" a fan page, . These are just some examples of objects that a user can act on in a social networking system, and many others are possible. In addition, the user interaction may include items of user generated content. For example, a user may interact with the fan page by posting to the company ' s fan page. A post may include user generated comments that provide a user's view of the company's product.
일실시예로, 영향력자 점수는 하나 이상의 열람중인 사용자에 대해 결정되며, 상호작용중인 사용자에 의해 수행된 활동을 기술하는 소식은 영향력자 점수를 기초로 열람중인 사용자들에게 제공된다. 본 명세서에서 사용되는 바와 같이, 열람중인 사용자의 영향력자 점수는 그 또는 그녀의 연결관계에 대한 열람중인 사용자의 영향력을 표시하는 값 및 연결관계들 자신의 영향력자 점수를 나타낼 수 있다. 예컨대, 영향력자 점수는 열람중인 사용자가 그 친구들 중 한 명에게 얼마나 영향력이 있는지와 또한 그녀 자신의 친구들에 대한 그 친구의 영향력자 점수를 참작할 수 있다. In one embodiment, the influencer score is determined for one or more browsing users, and the news describing the activity performed by the interacting user is provided to the browsing users based on the influencer score. As used herein, an influencer score of a user being viewed may indicate a value indicative of the influence of the user being browsed on his or her connection relationship and his or her influence score. For example, an influencer score can take into account how influential the user being viewed is on one of the friends and also the score of the friend's influence on her own friends.
열람중인 사용자의 영향력자 점수를 기초로 열람중인 사용자에게 소식을 제공함으로써, 실시예들은 소식의 효과를 전반적으로 향상시킬 수 있다. 더 상세하게, 열람중인 사용자가 다른 사용자들에 대한 열람중인 사용자의 영향력을 기초로 소식을 제공받기 때문에, 열람중인 사용자에 의한 그 소식과의 이후 상호작용(예컨대, 소식의 공유)은 그 소식에도 관심을 가지고 그 소식과 상호작용할 가능성이 있는 다른 사용자들에 대한 그 소식의 효과적인 타겟팅을 가능하게 할 수 있다. By providing news to the viewing user based on the influencer score of the user being viewed, embodiments can improve overall effectiveness of the news. More specifically, since the user being browsed is provided with news based on the influence of the user being browsed to other users, future interaction (e.g., sharing of news) with the news by the user being browsed may also It may enable effective targeting of the news to other users who are interested and likely to interact with the news.
일실시예로, 열람중인 사용자들의 영향력자 점수 세트는 상호작용중인 사용자에 의해 수행된 활동에 할당된 특정 카테고리와 관련될 수 있다. 예컨대, 상호작용중인 사용자는 야구 테마의 웹사이트에 게시된 코멘트로의 링크를 공유할 수 있다. 그 링크는 상술한 웹사이트와 관련이 있기 때문에, 상호작용중인 사용자의 활동은 스포츠 카테고리로 할당될 수 있다. 또한, 열람중인 사용자들의 각각의 결정된 영향력자 점수는 스포츠 카테고리와 관련될 수 있다. 그 결과, 영향력자 점수는 상호작용중인 사용자의 활동 수행능력이 다른 사용자들에게 미칠 가능성이 있는 영향력을 더 정확히 반영할 수 있다. In one embodiment, the influencer score set of the users being viewed may be associated with a particular category assigned to an activity performed by the interacting user. For example, an interacting user may share a link to a comment posted on a baseball-themed website. Since the link is related to the above-described website, the activity of the user in interaction can be assigned to the sports category. Also, each determined influencer score of the users being viewed may be associated with a sports category. As a result, the influencer score can more accurately reflect the impact that the interacting user's ability to perform may have on other users.
일실시예로, 열람중인 사용자의 각각의 영향력자 점수는 그 또는 그녀의 연결관계들에 대한 열람중인 사용자의 영향력 값 및 연결관계들의 영향력자 점수의 함수일 수 있다. 이런 실시예에서, 열람중인 사용자의 영향력자 점수는 다음의 수식을 사용하여 계산될 수 있다:In one embodiment, each influencer score of the user being browsed may be a function of the influencing value of the user being browsed on his or her connection relationships and the influential score of the connection relationships. In this embodiment, the influencer score of the user being viewed may be calculated using the following equation:
상술한 수식에서, F(v)는 소정의 열람중인 사용자(v)의 영향력자 점수를 나타낸다. G(v,c)는 연결관계(c)에 대한 열람중인 사용자(v)의 영향력 값을 나타내는데, 여기서 열람중인 사용자(v)는 i개의 연결관계들과 관련된다. F(c)는 연결관계(c)의 영향력자 점수를 나타낸다. In the above formula, F (v) represents the influential score of the predetermined viewing user v. G (v, c) represents the influence value of the user (v) on the connection relationship (c), where the user (v) being browsed is associated with i connection relationships. F (c) represents the influence score of the connection relationship (c).
일반적으로 영향력 값 G(v,c)는 열람중인 사용자가 연결관계에 주는 영향력의 양을 표시한다. 일실시예로, 영향력 값은 열람중인 사용자의 컨텐츠(예컨대, 열람중인 사용자에 의해 생성된 컨텐츠, 열람중인 사용자에 의해 수행된 활동을 기술하는 소식 등)에서 연결관계에 의해 수행된 상호작용의 수와 타입을 기초로 계산될 수 있다. 일 태양으로, 열람중인 사용자의 컨텐츠에서 연결관계에 의해 수행된 상호작용의 수가 상대적으로 높다면, 영향력 값도 또한 상대적으로 높은 값을 가질 수 있다. 또 다른 태양으로, 영향력 값은 연결관계에 의해 수행된 상호작용의 타입에 대한 가중치에 따라 결정될 수 있는데, 다른 타입의 상호작용들은 다르게 가중된다. 예컨대, 한 연결관계가 열람중인 사용자에 의해 수행된 활동을 좋아요 하는 대신에 그 활동에 대한 코멘트를 작성한다면 영향력 값은 더 높을 수 있다. 일실시예로, 영향력 값은 또한 열람중인 사용자와 연결관계 사이의 관계의 타입을 기초로 계산될 수 있다. 예컨대, 연결관계가 열람중인 사용자의 팬이라기보다는 열람중인 사용자의 친구라면 영향력 값은 더 높을 수 있다. 일 태양으로, 영향력 값을 계산할 때 고려되는 열람중인 사용자의 컨텐츠는 상호작용중인 사용자에 의해 수행된 활동과 동일한 카테고리와 관련된 컨텐츠로 제한될 수 있다. In general, the influence value G (v, c) indicates the amount of influence that the viewing user has on the connection relationship. In one embodiment, the influence value is the number of interactions performed by the connection relationship in the content of the user being browsed (e.g., content generated by the user being browsed, news describing the activity performed by the browsing user, etc.) And type. In one aspect, if the number of interactions performed by the connection relationship in the content of the user being browsed is relatively high, the influence value may also have a relatively high value. In yet another aspect, the influence value can be determined according to the weight of the type of interaction performed by the connection relationship, other types of interactions being weighted differently. For example, if a connection does not like the activity performed by the user being viewed, but the user comments on the activity, the impact value may be higher. In one embodiment, the impact value may also be calculated based on the type of relationship between the user being viewed and the connection relationship. For example, the influence value may be higher if the connection is a friend of the user being browsed, rather than a fan of the user being browsed. In one aspect, the content of the browsing user that is considered when calculating the impact value may be limited to content related to the same category as the activity performed by the interacting user.
열람중인 사용자의 한 연결관계의 영향력자 점수 F(c)는 그 연결관계와 연결된 사용자에 대한 그 연결관계의 영향력 값 G(c,k) 및 그 연결관계와 연결된 사용자의 영향력자 점수 F(k)를 일부 기초로 할 수 있다. 연결관계의 영향력 값은 열람중인 사용자의 영향력 값 G(v,c)의 결정과 유사한 방식으로 결정될 수 있다. The influential score F (c) of a connection relation of a user who is being browsed is calculated by the following equation: F (c) = F (k) ) Can be used as a basis. The influence value of the connection relationship can be determined in a manner similar to the determination of the influence value G (v, c) of the user being browsed.
일실시예로, 열람중인 사용자의 영향력자 점수는 열람중인 사용자의 영향력자 점수 성분들의 세트의 총합으로 계산될 수 있으며, 각각의 영향력자 점수 성분은 해당 영향력자 점수 F(c)에 대해 가중되는 영향력 값 G(v,c)를 기초로 한다. 일실시예로, 적어도 하나의 열람중인 사용자는 상호작용중인 사용자에 의해 수행된 활동을 기술하는 소식을 제공받을 수 있으며, 그 소식은 적어도 하나의 열람중인 사용자에 대해 상호작용중인 사용자의 영향력자 점수 성분을 기초로 제공된다. 상호작용중인 사용자의 영향력자 점수 성분은 열람중인 사용자의 계산된 영향력자 점수 F(v) 및 열람중인 사용자에 대한 상호작용중인 사용자의 영향력 값을 기초로 할 수 있다. 상호작용중인 사용자의 영향력 값은 일반적으로 상호작용중인 사용자가 적어도 하나의 열람중인 사용자에게 미치는 영향력의 양을 나타낼 수 있다. In one embodiment, the influencer score of the user being viewed may be computed as the sum of the set of influential user scorer components of the user being browsed, and each influencer score component is weighted against the corresponding influencer score F (c) And the influence value G (v, c). In one embodiment, the at least one browsing user may be provided with a post describing the activity performed by the interacting user, the posting being associated with at least one viewing user, ≪ / RTI > The influential score component of the interacting user may be based on the calculated influential score F (v) of the user being browsed and the value of the interacting user's influence on the user being browsed. The impact value of the interacting user can generally indicate the amount of influence the interacting user has on at least one viewing user.
일실시예로, 열람중인 사용자에 대한 상호작용중인 사용자의 영향력자 점수 성분이 기정의된 임계값을 초과하면, 적어도 하나의 열람중인 사용자가 소식을 제공받을 수 있다. 또 다른 실시예로, 열람중인 사용자에 해당하는 영향력자 점수 성분이 열람중인 사용자에 해당하는 다른 영향력자 점수 성분들보다 더 크면, 적어도 하나의 열람중인 사용자가 소식을 제공받을 수 있다. 예컨대, 열람중인 사용자의 상호작용중인 친구 1은 스포츠 웹페이지에 게시된 기사를 좋아요 했을 수 있다. 열람중인 사용자의 상호작용중인 친구 2는 요리 블로그에 게시된 기사를 공유했을 수 있다. 이후, 친구 1의 활동과 관련된 영향력자 점수 성분이 친구 2의 활동과 관련된 영향력자 점수 성분보다 더 크기 때문에 상호작용중인 친구 1의 활동을 기술하는 소식은 열람중인 사용자에게 제공될 수 있다. In one embodiment, if the interactive user's score component of the interacting user for the user being viewed exceeds a predetermined threshold, then at least one viewing user may be provided with the news. In another embodiment, if the influencer score component corresponding to the user being viewed is larger than other influencer score components corresponding to the user being viewed, at least one viewing user may be provided with the news. For example, the interacting friend 1 of the user being viewed may have liked the article posted on the sports web page. Friend 2 of the user being interacted with may be sharing an article posted on a cooking blog. Since then, the influencer score component associated with the activity of the friend 1 is greater than the influence score component associated with the activity of the friend 2, the news describing the activity of the friend 1 being interacted with can be provided to the user being browsed.
도 1은 영향력자 점수를 기초로 하나 이상의 열람중인 사용자(120)에게 소식(190)을 제공하기 위한 프로세스를 도시한다. 프로세스는 객체(130)에서 상호작용중인 사용자(110)에 의해 수행된 활동(112)을 식별하는 영향력 타겟팅 엔진(175)으로부터 시작한다. 예컨대, 객체(130)는 특정 웹페이지에 게시된 기사일 수 있다. 상호작용중인 사용자(110)는 기사로의 링크를 공유하여 객체에서 활동을 수행했을 수 있다. 상호작용중인 사용자(110)에 의해 수행된 활동(112)을 식별할 때, 영향력 타겟팅 엔진(175)은 상호작용중인 사용자(110)와 연결된 하나 이상의 열람중인 사용자를 식별한다. 도 1에서, 영향력 타겟팅 엔진(175)은 열람중인 사용자들(120a 및 120b)을 식별한다. 하나 이상의 열람중인 사용자를 식별할 때, 영향력 타겟팅 엔진(175)은 열람중인 사용자(120)의 영향력자 점수 및 열람중인 사용자(120)에 대한 상호작용중인 사용자(175)의 영향력을 결정한다. 영향력자 점수는 활동(112)에 할당된 카테고리와 관련될 수 있다. 일실시예로, 영향력자 점수는 열람중인 사용자와 연결된 사용자들에 대한 열람중인 사용자(120)의 영향력 및 열람중인 사용자와 연결된 사용자들의 영향력자 점수를 기초로 할 수 있다. 도 1에서, 예컨대 열람중인 사용자(120a)의 영향력자 점수는 사용자들(122a 및 122b)에 대한 열람중인 사용자(120a)의 영향력 및 사용자들(122a 및 122b)의 영향력자 점수를 기초로 할 수 있다. 열람중인 사용자(120)의 계산된 영향력자 점수 및 상호작용중인 사용자(110)의 영향력을 기초로, 하나 이상의 열람중인 사용자(120)가 선택되고 상호작용중인 사용자(110)에 의해 수행된 활동을 기술하는 소식(190)을 제공받는다. FIG. 1 illustrates a process for providing news 190 to one or more viewing users 120 based on an influencer score. The process begins with an
일실시예로, 하나 이상의 열람중인 사용자(120)의 선택은 임계 영향력자 점수를 기초로 할 수 있다. 특히, 열람중인 사용자(120)는 사용자의 영향력자 점수가 특정한 임계 영향력자 점수를 초과하는 경우에만 선택될 수 있다. 이런 방식으로, 영향력자 임계 점수는 소식의 배포에 있어서 강경한 필터의 역할을 할 수 있다. 임계 영향력자 점수는 소셜 네트워킹 시스템에 의해 자동 설정되거나 광고자 또는 시스템 운영자로부터 수신될 수 있다. In one embodiment, the selection of one or more browsing users 120 may be based on a critical influencer score. In particular, the user 120 being browsed may be selected only if the user's influencer score exceeds a particular threshold influencer score. In this way, the Influent Threshold Score can serve as a hard filter in the distribution of the news. Critical Influencer scores may be set automatically by the social networking system or received from an advertiser or system operator.
또 다른 실시예로, 하나 이상의 열람중인 사용자(120)의 선택은 열람중인 사용자들의 영향력자 점수 및/또는 다른 기준을 기초로 할 수 있다. 예컨대, 하나 이상의 열람중인 사용자들을 선택할 때, 열람중인 사용자들의 영향력자 점수는 연령, 성별, 관심사, 클릭률(CTR) 및/또는 열람중인 사용자들과 관련된 다른 기준과 함께 고려될 수 있다. 임계 영향력자 점수를 기초로 열람중인 사용자들을 필터링하는 것과 달리, 이 실시예는 임계 점수를 선택 프로세스에서 여러 입력들 중 하나로 간주한다. 예컨대, 영향력자 점수는 후보 소식이나 광고를 순위화하기 위한 점수를 계산하는데 사용되는 여러 특징들 중 하나일 수 있다. 이 실시예에서는 열람중인 사용자의 영향력자 점수가 더 높을수록, 그 열람중인 사용자가 소식(190)을 제공받도록 선택될 가능성이 더 많아진다. 그러나, 소식은 열람중인 사용자에 대해 선택되도록 특정한 임계 영향력자 점수를 만족할 필요는 없다. In another embodiment, the selection of one or more browsing users 120 may be based on influencer scores and / or other criteria of the users being viewed. For example, when selecting one or more browsing users, the influencer score of the browsing users may be considered along with age, gender, interest, clickthrough rate (CTR) and / or other criteria associated with the users being viewed. This embodiment contemplates the critical score to be one of several inputs in the selection process, as opposed to filtering on-view users based on a critical influence score. For example, an influencer score may be one of several characteristics used to calculate a score for ranking a candidate or advertisement. In this embodiment, the higher the influencer score of the user being browsed, the more likely that the user being browsed is selected to be provided with news 190. However, the news need not satisfy a particular critical influence score to be selected for the user being viewed.
일실시예로, 소식(190)을 제공받는 열람중인 사용자(120)는 소식(190)이 열람중인 사용자와 연결된 하나 이상의 사용자(122)에게 제시될 수 있도록 그 소식과 상호작용할 수 있다. 이런 실시예에서, 영향력자 점수는 열람중인 사용자(120)와 연결된 사용자들에 대하여 결정된다. 이후, 영향력 타겟팅 엔진(175)은 어느 사용자(122)에게 소식(190)을 제시할 것인지 결정할 수 있다. In one embodiment, the viewing user 120 provided with the news 190 may interact with the news so that the news 190 can be presented to one or more users 122 associated with the user being viewed. In this embodiment, the influencer score is determined for the users associated with the user 120 being browsed. The
시스템 구조System structure
도 2a는 소셜 네트워킹 시스템(100)의 동작에 적합한 시스템 환경을 도시하는 상위계층 블록 다이어그램이다. 시스템 환경은 하나 이상의 클라이언트 장치(202), 하나 이상의 제3자 웹사이트(203), 소셜 네트워킹 시스템(100) 및 네트워크(204)를 포함한다. 단지 3개의 클라이언트 장치와 하나의 제3자 웹사이트가 도 2a에 도시되지만, (수백만 개를 포함하는) 임의의 수의 이런 엔티티가 포함될 수 있음이 이해되어야 한다. 대안의 구성으로, 다른 엔티티가 또는 시스템에 포함될 수 있다. FIG. 2A is an upper layer block diagram illustrating a system environment suitable for operation of the
일반적으로 네트워크(204)는 인터넷, 모바일 네트워크, LAN, 유선이나 무선 네트워크, 개인 네트워크 및/또는 가상 사설 네트워크의 임의의 조합을 포함하나 이에 국한되지 않는 임의의 네트워크일 수 있다. In general, the
클라이언트 장치(202)는 사용자 입력을 수신할 수 있고 네트워크(204)를 통해 데이터를 전송 및 수신할 수 있는 하나 이상의 컴퓨팅 장치를 포함한다. 예컨대, 클라이언트 장치(202)는 데스크톱 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터(패드), 스마트폰, 개인정보단말기(PDAs) 또는 컴퓨팅 기능과 데이터 통신 능력을 포함하는 임의의 다른 장치일 수 있다. 클라이언트 장치(202)는 유선과 무선 통신 시스템을 모두 사용하는, 근거리 네트워크 및/또는 광역 네트워크의 임의의 조합을 포함할 수 있는 네트워크(204)를 통해 통신하도록 구성된다. 클라이언트 장치(202)는 다양한 사용자가 소셜 네트워킹 시스템(100)과 통신할 수 있는 수단을 제공할 수 있다. 제3자 웹사이트(203)는 소셜 네트워킹 시스템(100)과 통신하기 위해 네트워크(204)와 연결된다. The
본 명세서에 기술된 대로, 소셜 네트워킹 시스템(100)은 사용자가 서로 통신하거나 상호작용하고 컨텐츠에 접속할 수 있게 하는 컴퓨팅 시스템을 포함한다. 일실시예로, 소셜 네트워킹 시스템(100)은 가령 경력, 학력, 취미나 선호도, 위치 등과 같은 인명 정보, 인구학적 정보 및 다른 유형의 설명적 정보를 포함하는 소셜 네트워크의 사용자들을 기술하는 사용자 프로필을 저장한다. 소셜 네트워킹 시스템(100)은 가령 팬 페이지, 이벤트, 그룹, 광고, 일반 게시물 등과 같이 다른 객체를 추가로 저장한다. As described herein, the
도 2b는 소셜 네트워킹 시스템(100)의 다양한 구성요소의 예시적인 블록 다이어그램이다. 소셜 네트워킹 시스템(100)은 웹 서버(250), 데이터 로거(260), 영향력 타겟팅 엔진(175), 프로필 스토어(205), 그룹 스토어(210), 이벤트 스토어(215), 애플리케이션 데이터 스토어(220), 거래 스토어(225), 개인정보 데이터 스토어(230), 관계 데이터 스토어(240), 활동 데이터 스토어(245), 광고 스토어(246) 및 영향력자 점수 스토어(248)를 포함한다. 대안의 구성으로, 다른 구성요소가 시스템(100)에 포함될 수 있다. FIG. 2B is an exemplary block diagram of various components of the
통상, 웹서버(250)는 네트워크(204)를 통해 하나 이상의 클라이언트 장치(202)뿐만 아니라 하나 이상의 제3자 웹사이트(203)로 소셜 네트워킹 시스템(100)을 연결한다. 웹서버(250)는 소셜 네트워킹 시스템(100)과 클라이언트 장치(202) 또는 제3자 웹사이트(203) 사이의 메시지를 수신하고 라우팅(routing)하기 위한 메일 서버 또는 다른 메시징 기능을 포함할 수 있다. 메시지는 인스턴트 메시지, 큐잉된(queued) 메시지(가령, 이메일), 텍스트와 SMS 메시지 또는 임의의 다른 적합한 메시징 기술일 수 있다. 일실시예로, 웹서버(250)는 컨텐츠에 대한 사용자 요청을 수신할 수 있는데, 소식(예컨대, 뉴스피드 소식, 스폰서 소식 등)은 그 컨텐츠와 함께 제공된다. 응답으로, 웹서버(250)는 소식에 대한 요청을 영향력 타겟팅 엔진(175)으로 송신할 수 있다. Typically, the
데이터 로거(260)는 사용자가 소셜 네트워킹 시스템(100)에서 다수의 다른 타입의 소셜 네트워킹 객체를 가질 수 있는 다른 상호작용에 관한 웹 서버(250)로부터 통신을 수신할 수 있다. 소셜 네트워킹 시스템(100)은 임의의 적절한 방식으로 그런 데이터를 관리할 수 있다. 일실시예로, 각각의 프로필 스토어(205), 그룹 스토어(210), 이벤트 스토어(215), 애플리케이션 데이터 스토어(220), 거래 스토어(225), 개인정보 데이터 스토어(230), 관계 데이터 스토어(240), 활동 데이터 스토어(245), 광고 스토어(246) 및 영향력자 점수 스토어(248)는 데이터 구조를 저장하여 시스템(100)에 의해 관리되는 소셜 네트워킹 객체의 해당 타입의 각각의 인스턴스에 대한 데이터를 관리한다. 데이터 구조는 해당 타입의 객체에 적합한 정보 필드를 포함한다. (예컨대, 이벤트 스토어(215)는 이벤트에 대한 시간과 위치를 포함하는 데이터 구조를 포함하는 반면, 프로필 스토어(205)는 사용자의 프로필을 설명하는데 적합한 필드를 가진 데이터 구조를 포함한다.) 특정 타입의 새로운 객체가 생성될 때, 시스템(100)은 해당 타입의 새로운 데이터 구조를 개시하고, 고유한 객체 식별자를 데이터 구조에 할당하며, 필요에 따라 데이터를 객체에 추가하기 시작한다. 예컨대, 이는 새로운 사용자 활동이 시스템(100)에 의해 검출될 때 발생할 수 있다. 응답으로, 시스템(100)은 활동 데이터 스토어(245)에서 활동 객체의 새로운 인스턴스를 생성하고, 고유한 식별자를 활동 객체에 할당하며, 활동이나 상호작용을 설명하는 정보로 활동 객체를 채우는 등이 가능할 것이다. The
영향력 타겟팅 엔진(175)은 하나 이상의 열람중인 사용자의 영향력자 점수를 계산하며, 영향력자 점수를 기초로 어느 열람중인 사용자에게 소식(190)이 송신될 것인지 결정한다. 일실시예로, 영향력 타겟팅 엔진(175)은 상호작용중인 사용자(110)에 의해 수행된 활동을 식별할 수 있다. 예컨대, 영향력 타겟팅 엔진(175)은 데이터 로거(260)에 의해 수집된 정보를 검색하여, 상호작용중인 사용자(110)가 특정 영화를 좋아했고, 팬 페이지를 좋아했으며, 특정 링크를 공유했고, 특정 기사를 공유했으며, 사진 앨범을 공유했는지 등을 결정할 수 있다. 활동을 식별할 때, 영향력 타겟팅 엔진(175)은 상호작용중인 사용자(110)에 의해 수행된 활동에 대한 카테고리를 결정한다. 카테고리는 활동에 포함된 객체의 컨텐츠(예컨대, 기사의 토픽), 활동에 포함된 객체에 대한 메타데이터, 객체에 대한 식별 정보(예컨대, 기사에 접속하는데 사용되는 범용 자원 식별자가 접속될 수 있음) 또는 이들의 임의의 조합을 기초로 할 수 있다. 예컨대, 상호작용중인 사용자(110)는 그 또는 그녀가 풋볼의 스포츠를 논의하는 특정 기사를 좋아하고 있음을 표시할 수 있다. 이후, 영향력 타겟팅 엔진(175)은 기사의 텍스트를 처리하여, 자연어 처리 알고리즘을 사용하여 기사의 주제(즉, 풋볼)를 결정할 수 있다. 이런 결정의 결과로서, 영향력 타겟팅 엔진(175)은 상호작용중인 사용자의 활동을 스포츠나 풋볼 카테고리로 할당한다. Influence targeting
또 다른 예로서, 상호작용중인 사용자(110)는 그 또는 그녀가 특정 전자 소매상의 웹사이트를 좋아하고 있음을 표시할 수 있다. 웹사이트에 내장된 태그 또는 다른 메타데이터를 기초로, 영향력 타겟팅 엔진(175)은 상호작용중인 사용자의 활동을 전자 카테고리로 할당한다. 이 예에서, 영향력 타겟팅 엔진(175)은 메타데이터와 카테고리 사이의 대응을 포함하는 적절한 데이터 구조(예컨대, 표)를 참조하여 그 활동의 카테고리를 결정할 수 있다. As another example, the interacting
또 다른 예로서, 상호작용중인 사용자는 특정한 재정 웹사이트로부터 기사를 공유할 수 있다. 기사가 재정 웹사이트로부터 선택되기 때문에, 컨텐츠와 관계없이, 영향력 타겟팅 엔진(175)은 상호작용중인 사용자의 활동을 재정 카테고리로 할당할 수 있다. 이 예에서, 영향력 타겟팅 엔진(175)은 범용 자원 식별자(예컨대, URLs, 등)와 카테고리 사이의 대응을 포함하는 적절한 데이터 구조(예컨대, 표)를 참조하여, 그 활동에 대한 카테고리를 결정할 수 있다. As another example, an interactive user may share an article from a particular financial website. Because the article is selected from the financial website, regardless of the content, the
상호작용중인 사용자(110)에 의해 수행된 활동에 대한 카테고리를 식별한 후, 영향력 타겟팅 엔진(175)은 하나 이상의 열람중인 사용자(120)를 식별한다. 각각의 열람중인 사용자는 소셜 네트워킹 시스템(100)을 통해 상호작용중인 사용자(110)와 연결된 사용자일 수 있다. 예컨대, 열람중인 사용자는 상호작용중인 사용자(110)의 친구, 팔로어, 팬 등일 수 있다. 하나 이상의 열람중인 사용자(120)를 식별한 후, 각각의 열람중인 사용자에 대한 상호작용중인 사용자(110)의 영향력자 점수 성분이 계산될 수 있다. 하기에 기술되는 것과 같이, 계산된 영향력자 점수 성분은 어느 열람중인 사용자(120)에게 소식(190)을 송신할 것인지를 결정하는데 사용될 수 있다. 일실시예로, 영향력자 점수 성분은 소정의 열람중인 사용자(120)에 대한 상호작용중인 사용자(110)의 영향력 값 및 열람중인 사용자의 영향력자 점수의 함수로서 계산될 수 있다. After identifying the category for the activities performed by the interacting
일실시예로, 영향력 타겟팅 엔진(175)은 열람중인 사용자(120)의 영향력자 점수를 재귀적으로 계산할 수 있다. 이런 실시예로, 영향력 타겟팅 엔진(175)은 열람중인 사용자의 연결관계(122)의 영향력자 점수, 연결관계(122)와 연결된 사용자들의 세트의 영향력자 점수 등을 계산할 수 있다. 다른 실시예로, 열람중인 사용자의 영향력자 점수는 미리 계산되어 있을 수 있다. 특히, 영향력 타겟팅 엔진(175)은 소셜 네트워킹 시스템(100)의 사용자들에 대한 다양한 카테고리의 영향력자 점수를 주기적으로 계산하고 영향력자 점수 스토어(248)에 저장할 수 있다. 이런 실시예에서, 영향력 타겟팅 엔진(175)은 영향력자 점수 스토어(248)로부터 열람중인 사용자(120)의 영향력자 점수를 검색할 수 있는데, 각각의 영향력자 점수는 상호작용중인 사용자(110)에 의해 수행된 활동과 관련된 카테고리와 관련이 있다. In one embodiment, the
일실시예로, 각각의 소정의 열람중인 사용자(120)의 영향력자 점수는 열람중인 사용자(120)의 영향력자 점수 성분들의 세트를 기초로 계산될 수 있다. 소정의 열람중인 사용자(120)의 각각의 영향력자 점수 성분은 그 또는 그녀의 연결관계들(122)의 영향력자 점수에 대하여 가중되는 연결관계들(122) 중 하나에 대한 열람중인 사용자의 영향력 값의 함수로서 계산될 수 있다. In one embodiment, the influencer score of each predetermined visiting user 120 may be calculated based on a set of influential score components of the user 120 being viewed. Each influencer score component of a given viewing user 120 is associated with the influencing user value of the user being viewed on one of the connecting relationships 122 that is weighted against the influencer score of his or her & As shown in FIG.
일실시예로, 그 또는 그녀의 연결관계들(122) 중 하나에 대한 열람중인 사용자(120)의 각각의 영향력 값은 열람중인 사용자(120)의 컨텐츠에서 그 연결관계(122)에 의해 수행된 상호작용의 수와 타입을 기초로 할 수 있다. 특히, 영향력 타겟팅 엔진(175)은 열람중인 사용자(120)와 관련된 하나 이상의 컨텐츠 아이템을 식별할 수 있다. 각각의 컨텐츠 아이템은 열람중인 사용자에 의해 생성된 컨텐츠, 열람중인 사용자에 의해 수행된 활동을 기술하는 소식 등일 수 있다. 예컨대, 컨텐츠 아이템은 특정 회사의 팬 페이지로 열람중인 사용자(120)에 의해 게시된 코멘트일 수 있다. 또 다른 예로서, 컨텐츠 아이템은 열람중인 사용자(120)가 특정 영화를 좋아했음을 표시하는 소식일 수 있다. 일실시예로, 영향력 타겟팅 엔진(175)은 소셜 네트워킹 시스템(100)의 다양한 스토어를 참조함으로써 하나 이상의 컨텐츠 아이템을 식별할 수 있다. In one embodiment, each influence value of the user 120 being browsed to one of his or her connection relationships 122 is determined by the content of the user 120 being browsed It can be based on the number and type of interactions. In particular, the
하나 이상의 컨텐츠 아이템을 식별할 때, 영향력 타겟팅 엔진(175)은 각각의 아이템에 대한 카테고리를 결정한다. 영향력 타겟팅 엔진(175)은 임의의 적절한 방식으로 아이템에 대한 카테고리를 결정할 수 있다. 예컨대, 영향력 타겟팅 엔진(175)은 컨텐츠 아이템 내에 포함된 정보(예컨대, 아이템의 텍스트, 오디오 및/또는 비디오), 컨텐츠 아이템과 관련된 메타데이터(예컨대, 태그) 및/또는 컨텐츠 아이템과 관련된 식별 정보(예컨대, URLs)를 기초로 아이템에 대한 카테고리를 결정할 수 있다. When identifying one or more content items,
컨텐츠 아이템에 대한 카테고리를 결정한 후, 영향력 타겟팅 엔진(175)은 후보 컨텐츠 아이템의 세트를 결정한다. 일실시예로, 각각의 컨텐츠 아이템에 대해, 영향력 타겟팅 엔진(175)은 컨텐츠 아이템에 할당된 카테고리가 상호작용중인 사용자(110)에 의해 수행된 활동에 할당된 카테고리와 매치하는지를 결정한다. 매치(match)가 결정되면, 컨텐츠 아이템은 후보 컨텐츠 아이템의 세트 내에 포함된다. 다른 실시예로, 열람중인 사용자의 영향력자 점수의 결정은 특정한 사용자 활동과 관련이 없을 수 있다. 예컨대, 열람중인 사용자의 영향력자 점수는 다양한 카테고리에 대하여 영향력 타겟팅 엔진(175)에 의해 주기적으로 계산될 수 있다. 이런 실시예에서, 영향력 타겟팅 엔진(175)은 계산되는 영향력자 점수가 관련이 있는 카테고리와 컨텐츠 아이템에 할당된 카테고리가 매치하는지를 결정한다. After determining the category for the content item, the
후보 컨텐츠 아이템의 세트를 식별할 때, 영향력 타겟팅 엔진(175)은 후보 컨텐츠 아이템의 서브세트를 식별하는데, 서브세트 내 각각의 아이템은 열람중인 사용자(120)의 소정의 연결관계(122)가 상호작용했던 컨텐츠 아이템이다. 예컨대, 영향력 타겟팅 엔진(175)은 연결관계(122)가 컨텐츠 아이템을 좋아요, 공유, 리뷰 및/또는 컨텐츠 아이템에 코멘트했다면 그 서브세트 내에 컨텐츠 아이템을 포함할 수 있다. When identifying a set of candidate content items, the
후보 컨텐츠 아이템의 세트를 식별할 때, 영향력 타겟팅 엔진(175)은 서브세트 내 컨텐츠 아이템에서 연결관계(122)에 의해 수행된 상호작용의 수를 결정한다. 예컨대, 서브세트는 2개의 컨텐츠 아이템을 포함할 수 있다. 연결관계(122)는 제1 컨텐츠 아이템과 2번 상호작용했을 수 있다. 연결관계(122)는 추가로 제2 컨텐츠 아이템과 3번 상호작용했을 수 있다. 이로써, 연결관계(122)에 의해 수행된 상호작용의 수는 5일 수 있다. 연결관계(122)에 의해 수행된 상호작용의 수를 결정하는 것 이외에, 영향력 타겟팅 엔진(175)은 연결관계(122)에 의해 수행된 각각의 상호작용에 대한 타입을 결정한다. 각각의 상호작용에 대해 결정된 타입을 기초로, 영향력 타겟팅 엔진(175)은 특정 가중치를 그 상호작용에 할당한다. 일실시예로, 열람중인 사용자(120)의 영향력을 더 나타내는 상호작용이 더 높게 가중될 수 있다. 예컨대, 연결관계(122)가 특정한 컨텐츠 아이템에 대해 코멘트했던 상호작용은 연결관계(122)가 특정한 컨텐츠 아이템을 좋아요 했던 상호작용보다 더 큰 가중치를 가질 수 있다. 일실시예로, 영향력 타겟팅 엔진(175)은 열람중인 사용자(120)와 연결관계(122)에 대한 관계 타입을 또한 결정한다. 예컨대, 영향력 타겟팅 엔진(175)은 열람중인 사용자(120)와 연결관계(122) 사이의 관계가 친구 타입임을 결정할 수 있다. When identifying a set of candidate content items,
연결관계(122)에 의해 수행된 상호작용의 수, 상호작용에 대한 가중치 및 열람중인 사용자와 연결관계에 대한 관계 타입을 기초로, 영향력 타겟팅 엔진(175)은 연결관계(122)에 대한 열람중인 사용자(120)의 영향력 값을 계산한다. 영향력 값은 임의의 적절한 방식으로 계산될 수 있다. 일실시예로, 영향력 값을 얻기 위해 각각의 상호작용의 가중치는 합해진 후 관계 상수(열람중인 사용자와 연결관계 사이의 관계 타입을 나타내는 상수)와 곱해질 수 있다. 예로서, 제1 상호작용은 1의 가중치를 가질 수 있고, 제2 상호작용은 2의 가중치를 가질 수 있다. 그 값들은 합해지고 1의 관계 상수와 곱해질 수 있다. 그 결과, 열람중인 사용자의 영향력 값은 계산되어 3의 값이 될 수 있다. 이런 실시예에서, 가중치가 더 높을수록 상호작용의 수가 더 크며, 관계 상수가 더 높을수록 영향력 타겟팅 엔진(175)에 의해 계산되는 영향력 값은 더 높다. 영향력 값을 결정하기 위한 다른 계산법이 또한 사용될 수 있다. Based on the number of interactions performed by the connection relationship 122, the weight for the interaction, and the relationship type for the user being viewed and the connection relationship, the
각각의 연결관계(122)의 영향력 값을 결정한 후, 영향력 타겟팅 엔진(175)은 연결관계(122)의 영향력자 점수들의 세트를 결정한다. 일실시예로, 영향력 타겟팅 엔진(175)은 연결관계(122)의 영향력자 점수를 재귀적으로 계산할 수 있다. 다른 실시예로, 연결관계의 영향력자 점수는 미리 계산되어 있을 수 있다. 특히, 영향력 타겟팅 엔진(175)은 소셜 네트워킹 시스템(100)의 사용자들에 대한 다양한 카테고리의 영향력자 점수를 주기적으로 계산하고 영향력자 점수 스토어(248)에 저장할 수 있다. 이런 실시예에서, 영향력 타겟팅 엔진(175)은 영향력자 점수 스토어(248)로부터 소정의 연결관계(122)의 영향력자 점수를 검색할 수 있다. After determining the influence value of each connection relationship 122, the
연결관계(122)에 해당하는 영향력 값과 영향력자 점수를 획득하면, 열람중인 사용자(120)의 영향력자 점수가 계산될 수 있다. 일실시예로, 열람중인 사용자의 영향력자 점수 성분의 세트가 먼저 계산될 수 있다. 각각의 영향력자 점수는 특정한 연결관계(122)의 영향력자 점수에 대하여 가중된 동일한 연결관계(122)에 해당하는 영향력 값의 함수일 수 있다. 일실시예로, 영향력자 점수 성분은 연결관계(122)에 해당하는 영향력 값을 그 연결관계(122)의 영향력자 점수와 곱함으로써 계산될 수 있다. 영향력자 점수 성분의 세트를 계산한 후, 열람중인 사용자(120)의 영향력자 점수를 결정하기 위해 영향력 타겟팅 엔진(175)은 그 성분들을 합한다. 일실시예로, 열람중인 사용자(120)의 영향력자 점수는 예컨대 영향력자 점수 스토어(248)에 저장될 수 있다. When the influence value corresponding to the connection relationship 122 and the influential score are obtained, the influential score of the user 120 being browsed can be calculated. In one embodiment, the set of influencer score components of the user being viewed may be calculated first. Each Influent Score may be a function of the Influence Value corresponding to the same connected relationship 122 weighted against the Influent Score of a particular Connected Relationship 122. [ In one embodiment, the influencer score component may be calculated by multiplying the influence value corresponding to the connection relationship 122 by the influence score of the connection relationship 122. [ After calculating the set of influencer score components, influential targeting
논의된 바와 같이, 상호작용중인 사용자(110)의 영향력자 점수 성분은 추가적으로 식별된 열람중인 사용자들에 대한 상호작용중인 사용자(110)의 영향력 값을 기초로 할 수 있다. 소정의 열람중인 사용자에 대한 상호작용중인 사용자(110)의 각각의 영향력 값의 결정은 상술한 바대로 연결관계에 대한 열람중인 사용자의 영향력 값의 결정과 유사한 방식으로 수행될 수 있다. As discussed, the influencer score component of the interacting
열람중인 사용자(120)의 영향력자 점수 및 상호작용중인 사용자(110)의 영향력 값을 기초로, 영향력 타겟팅 엔진(175)은 각각의 열람중인 사용자(120)에 대한 상호작용중인 사용자(110)의 영향력자 점수 성분을 계산한다. 상호작용중인 사용자(110)의 각각의 영향력자 점수 성분을 계산하면, 점수 성분은 상호작용중인 사용자(110)의 영향력자 점수를 결정하도록 합해질 수 있다. 이후, 상호작용중인 사용자(110)에 대한 영향력자 점수 성분 및/또는 영향력자 점수는 예컨대 영향력자 점수 스토어(248)에 저장될 수 있다. 일실시예로, 영향력자 점수 성분 및/또는 영향력자 점수는 가령 데이터베이스와 같은 적절한 데이터 구조로 저장될 수 있다. 저장된 점수/성분은 상호작용중인 사용자(110)에 의해 수행된 활동을 기술하는 소식을 이후 배포하는데 사용될 수 있다. 저장된 점수/성분은 상호작용중인 사용자(110)와 (직접 또는 간접으로) 연결되는 다른 사용자들의 영향력자 점수 성분을 계산하는 동안 추가로 추후 참조될 수 있다. Based on the influencer score of the user 120 being browsed and the influence value of the interacting
일실시예로, 영향력 타겟팅 엔진(175)은 하나 이상의 열람중인 사용자를 결정하여 사용자의 활동을 기술하는 소식(190)을 제공한다. 일실시예로, 하나 이상의 소식을 포함하는 컨텐츠에 대한 요청이 열람중인 사용자로부터 수신될 때까지 이런 결정은 각각의 열람중인 사용자에 대해 이루어지지 않는다. 예컨대, 열람중인 사용자가 뉴스피드, 스폰서 소식 등을 포함하는 페이지를 요청할 때까지 결정은 소정의 열람중인 사용자에 대해 수행되지 않을 수 있다. In one embodiment, the
열람중인 사용자가 소식(190)을 제공받을 것인지의 결정은 임의의 적절한 방식으로 수행될 수 있다. 일실시예로, 영향력 타겟팅 엔진(175)은 열람중인 사용자에 대응하는 상호작용중인 사용자(110)의 영향력자 점수 성분을 기정의된 임계값과 비교할 수 있다. 영향력자 점수 성분이 임계치를 초과하면, 소식은 열람중인 사용자에게 제공될 수 있다. 임계값은 예컨대 소셜 네트워킹 시스템(100)의 운영자에 의해 제공된 입력을 통해 미리 수신되었을 수 있다. 또 다른 실시예로, 영향력 타겟팅 엔진(175)은 열람중인 사용자에 해당하는 영향력자 점수 성분을 동일한 열람중인 사용자에 해당하는 다른 영향력자 점수 성분을 비교할 수 있는데, 여기서 다른 영향력자 점수 성분은 열람중인 사용자와 연결된 사용자들에 의해 수행된 다른 활동과 관련된다. 상호작용중인 사용자(110)의 활동과 관련된 영향력자 점수 성분이 다른 영향력자 점수 성분을 초과하면, 소식은 열람중인 사용자에게 제공될 수 있다. 예컨대, 열람중인 사용자와 연결된 상호작용중인 사용자 1은 특정 영화를 좋아할 수 있다. 열람중인 사용자와 연결된 상호작용중인 사용자 2는 웹사이트에 게시된 특정 기사를 공유할 수 있다. 열람중인 사용자에 대한 2개의 별개의 영향력자 점수 성분이 계산될 수 있다. 영향력자 점수 성분들은 비교될 수 있고, 더 높은 영향력자 점수 성분과 관련된 활동이 열람중인 사용자에게 제공되는 활동을 기술하는 소식을 가지도록 선택될 수 있다. 또 다른 실시예로, 영향력자 타겟팅 엔진(175)은 사용자가 소식을 제공받을 것인지를 결정할 때 열람중인 사용자와 관련된 다른 기준에 따라 영향력자 점수 성분을 고려할 수 있다. The determination of whether the viewing user will be provided with news 190 may be performed in any suitable manner. In one embodiment, the
소식을 제공받을 열람중인 사용자들을 결정한 후, 영향력 타겟팅 엔진(175)은 상호작용중인 사용자(110)에 의해 수행된 활동을 기술하는 소식을 생성한다. 예컨대, 생성된 소식은 상호작용중인 사용자가 특정 회사의 팬 페이지를 좋아요 했음을 표시할 수 있다. 일실시예로, 소식은 입력 요소를 선택적으로 포함할 수 있다. 입력 요소는 열람중인 사용자가 소식과 상호작용할 수 있게 한다. 예컨대, 열람중인 사용자(120)는 입력 요소를 사용하여 열람중인 사용자와 연결된 사용자들과 소식을 공유할 수 있다. 입력 요소는 입력이 열람중인 사용자로부터 수신될 수 있게 하기 위한 임의의 적절한 메커니즘을 포함할 수 있다. 예컨대, 입력 요소는 텍스트 필드, 라디오 버튼 세트, 체크박스 세트, 드롭다운 메뉴, 버튼이나 버튼 세트 등을 포함할 수 있다.After determining which users are being viewed to receive the news, the
소식을 생성한 후, 영향력 타겟팅 엔진(175)은 디스플레이를 위해 소식이 송신되도록 결정된 열람중인 사용자(120)에게 소식을 송신한다. 특히, 열람중인 사용자(120)의 클라이언트(202)는 소식을 열람중인 사용자에게 디스플레이하도록 설정될 수 있다. 생성된 소식은 뉴스피드 소식, 배너, 상호작용형 팝업, 스폰서 소식으로서 또는 클라이언트(202)에서 실행하는 소셜 네트워킹 시스템과 관련된 애플리케이션과 함께 각각의 선택된 열람중인 사용자(120)에게 디스플레이될 수 있다. After generating the news, the
일실시예로, 소식을 열람중인 사용자(120)에게 제공한 후, 소셜 네트워킹 시스템(100)은 소식의 선택형 입력 요소를 통해 열람중인 사용자(120)로부터 정보를 수신할 수 있다. 일실시예로, 입력 요소와의 열람중인 사용자의 상호작용 및 수신된 정보는 열람중인 사용자의 상호작용에 관한 소식 및/또는 정보를 열람중인 사용자의 연결관계들(122)에게 배포하는데 사용될 수 있다. 예컨대, 열람중인 사용자(120)는 상호작용중인 사용자(110)에 의해 게시된 링크를 포함하는 소식을 공유할 수 있다. 이런 공유에 응답하여, 소셜 네트워킹 시스템(100)은 열람중인 사용자(120)의 연결관계들(122)에게 소식을 제공할 수 있다. 일실시예로, 소식은 디스플레이를 위해 연결관계들의 영향력 점수를 기초로 연결관계들(122)에게 제공될 수 있다. In one embodiment, after providing the news to the viewing user 120, the
영향력자Influent 점수에 기반한 소식의 제공방법 How to provide posts based on your score
도 3은 영향력자 점수를 기초로 소식을 제공하기 위한 프로세스의 일실시예를 도시한다. 일실시예로, 프로세스는 상호작용중인 사용자(110)에 의해 수행된 활동을 식별한다(315). 예컨대, 프로세스는 상호작용중인 사용자(110)가 특정 뉴스 기사를 읽었음을 식별할 수 있다. 프로세스는 상호작용중인 사용자(110)에 의해 수행된 활동에 대한 카테고리를 결정한다(320). 예컨대, 상호작용중인 사용자(110)는 투자 블로그에 게시된 기사로의 링크를 공유할 수 있다. 이렇게, 활동에 대한 카테고리가 재정(finance)인 것으로 간주될 수 있다. 프로세스는 상호작용중인 사용자(110)와 연결된 하나 이상의 열람중인 사용자를 식별한다(325). 예컨대, 각각의 하나 이상의 열람중인 사용자는 상호작용중인 사용자(110)의 친구, 상호작용중인 사용자의 팔로어, 상호작용중인 사용자의 팬 등일 수 있다. 프로세스는 하나 이상의 열람중인 사용자(120)의 영향력자 점수를 결정한다(330). 각각의 영향력자 점수는 열람중인 사용자의 하나 이상의 연결관계들에 대한 열람중인 사용자의 영향력 값 및 연결관계들의 영향력자 점수의 함수일 수 있다. 영향력자 점수를 결정한 후, 프로세스는 계산된 영향력자 점수를 기초로 소식을 제공받을 적어도 하나의 열람중인 사용자를 결정한다(335). 일실시예로, 프로세스는 적어도 하나의 열람중인 사용자에 대한 상호작용중인 사용자의 영향력 값을 기초로 적어도 하나의 열람중인 사용자를 추가로 결정한다. 프로세스는 상호작용중인 사용자(110)에 의해 수행된 활동을 기술하는 소식을 생성한다(340). 프로세스는 디스플레이를 위해 소식을 적어도 하나의 열람중인 사용자에게 제공한다(345).Figure 3 illustrates one embodiment of a process for providing news based on an Influent score. In one embodiment, the process identifies an activity performed by the interacting user 110 (315). For example, the process may identify that the interacting
요약summary
본 발명의 실시예들의 상술한 설명은 예시의 목적으로 제시된 것으로, 배타적이거나 개시된 정확한 형태들로 본 발명을 제한하고자 하는 것이 아니다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 명세서로부터 다양한 수정 및 변형이 가능함을 인식할 수 있을 것이다.The foregoing description of embodiments of the present invention has been presented for purposes of illustration and is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Those skilled in the art will appreciate that various modifications and changes may be made thereto without departing from the scope of the present invention.
본 명세서의 몇몇 부분들은 알고리즘 또는 정보에 대한 동작의 기호적 표현으로 본 발명의 실시예들을 설명한다. 이러한 알고리즘적 설명이나 표현은 본 기술분야에서 통상의 지식을 가진 자들에게 효과적으로 그들의 작업의 실체를 전달하기 위하여 데이터 프로세싱 기술분야에서 통상의 지식을 가진 자에 의하여 공통적으로 사용되는 것이다. 기능적으로, 계산적으로 또는 논리적으로 설명되고 있는 이들 동작은 컴퓨터 프로그램 또는 등가의 전기 회로, 마이크로 코드 등에 의해 구현되는 것으로 이해된다. 또한, 종종 이러한 동작의 배열은 일반성의 손실 없이 모듈로 언급될 수 있는 것으로 확인된다. 기술된 동작 및 그와 관련된 모듈들은 소프트웨어, 펌웨어, 하드웨어 또는 이들의 임의의 결합으로 구현될 수 있을 것이다.Some portions of the disclosure describe embodiments of the present invention in terms of algorithms or symbolic representations of operations on information. These algorithmic descriptions or representations are commonly used by those of ordinary skill in the data processing arts to convey the substance of their work effectively to those of ordinary skill in the art. These operations, which are functionally, computationally, or logically described, are understood to be implemented by a computer program or equivalent electrical circuit, microcode, or the like. Also, it is often found that the arrangement of such operations can be referred to as modules without loss of generality. The described operations and their associated modules may be implemented in software, firmware, hardware, or any combination thereof.
본 명세서에 기술된 임의의 단계들, 동작들 또는 프로세스들은 하나 이상의 하드웨어 또는 소프트웨어 모듈들에 의해 또는 이들과 다른 장치들의 결합에 의해 수행되거나 구현될 수 있다. 일실시예에서, 소프트웨어 모듈은 기술된 단계들, 동작들 또는 프로세스들 일부 또는 전부를 수행하기 위하여 컴퓨터 프로세서에 의해 실행될 수 있는 컴퓨터 프로그램 코드를 포함하는 컴퓨터 판독가능한 매체를 포함하는 컴퓨터 프로그램 제품으로 구현된다.Any of the steps, operations, or processes described herein may be performed or implemented by one or more hardware or software modules, or by a combination of these and other devices. In one embodiment, a software module is embodied as a computer program product, including a computer readable medium having computer program code executable by a computer processor to perform some or all of the described steps, operations, or processes do.
본 발명의 실시예들은 또한 본 명세서의 동작들을 수행하기 위한 장치와 관련될 수 있다. 이 장치는 요청된 목적을 위하여 구체적으로 구성될 수 있으며/있거나 컴퓨터에 저장된 컴퓨터 프로그램에 의해 선택적으로 활성화되거나 재구성되는 범용 컴퓨팅 장치를 포함할 수 있다. 이런 컴퓨터 프로그램은 유형의 컴퓨터 판독가능한 저장 매체나 컴퓨터 시스템 버스에 결합될 수 있는 전자 명령어를 저장하기에 적절한 임의의 유형의 매체에 저장될 수 있다. 게다가, 본 명세서에서 언급된 임의의 컴퓨팅 시스템들은 단일 프로세서를 포함할 수 있거나, 증가한 컴퓨팅 능력을 위해 다중 프로세서 설계를 채용한 구조일 수 있다.Embodiments of the invention may also be associated with apparatus for performing the operations herein. The device may include a general purpose computing device that may be specifically configured for the requested purpose and / or selectively activated or reconfigured by a computer program stored on the computer. Such a computer program may be stored on a computer readable storage medium of any type or in any type of media suitable for storing electronic instructions that may be coupled to a computer system bus. In addition, any computing system referred to herein may include a single processor, or it may be a structure employing a multiprocessor design for increased computing power.
또한, 본 발명의 실시예들은 반송파에 포함된 컴퓨터 데이터 신호에 관한 것일 수 있으며, 여기서 컴퓨터 데이터 신호는 본 명세서에 기술된 컴퓨터 프로그램 제품 또는 다른 데이터 조합의 임의의 실시예를 포함할 수 있다. 컴퓨터 데이터 신호는 유형의 매체 또는 반송파에서 제시되고 변조되거나 그렇지 않으면 반송파에서 암호화되며, 유형이고, 임의의 적합한 전송방법에 따라 전송되는 제품이다. Embodiments of the present invention may also relate to computer data signals included in a carrier wave, wherein the computer data signal may comprise any embodiment of a computer program product or other data combination described herein. The computer data signal is a product that is presented in the type of media or carrier wave and modulated or otherwise encrypted on a carrier wave, type, and transmitted in accordance with any suitable transmission method.
마지막으로, 본 명세서에 사용된 언어는 가독성과 지시의 목적으로 이론적으로 선택된 것으로 발명의 사상을 제한하거나 한정하기 위하여 선택된 것이 아니다. 따라서 본 발명의 범위는 이 상세한 설명에 의해 제한되지 않으며, 이에 근거하여 본 출원을 통하여 등록될 임의의 특허청구범위에 의해 제한된다. 따라서, 본 발명의 실시예들의 개시는 설명을 위한 것이며, 본 발명의 범위를 제한하고자 하는 것이 아니다. 본 발명의 범위는 이하의 청구범위에 개시된다.Finally, the language used herein is theoretically selected for purposes of readability and instruction and is not selected to limit or limit the inventive idea. Accordingly, the scope of the present invention is not to be limited by this detailed description, but is limited only by the scope of the appended claims. Accordingly, the disclosure of embodiments of the present invention is intended to be illustrative, and not to limit the scope of the invention. The scope of the invention is set forth in the following claims.
Claims (22)
열람중인 사용자의 연결관계들의 세트 내 각각의 연결관계의 영향력자 점수를 결정하는 단계와, 연결관계들의 세트 내 각각의 연결관계에 대한 열람중인 사용자의 영향력 값을 결정하는 단계와, 연결관계들의 세트에 대한 열람중인 사용자의 영향력 값들에 의해 가중된 연결관계들의 세트의 영향력자 점수들을 기초로 열람중인 사용자의 영향력자 점수를 결정하는 단계를 포함하는, 상호작용중인 사용자와 연결된 열람중인 사용자의 영향력자 점수를 결정하는 단계;
열람중인 사용자의 영향력자 점수를 기초로, 활동을 기술하는 소식을 열람중인 사용자에게 송신하도록 결정하는 단계; 및
열람중인 사용자에게 디스플레이하기 위해 클라이언트 장치로 활동을 기술하는 소식을 송신하는 단계를 포함하며,
각각의 연결관계에 대한 영향력 값은 연결관계에 대한 열람중인 사용자의 영향력을 표시하고, 연결관계들의 세트 중 한 연결관계에 대한 영향력 값은 열람중인 사용자와 관련된 컨텐츠와 그 연결관계가 수행한 하나 이상의 상호작용을 기초로 결정되는 컴퓨터 구현 방법.Identifying an activity performed by an interactive user of the social networking system;
Determining an influencer score of each of the connection relationships in the set of connection relationships of the user being browsed; determining an influence value of the user being browsed for each connection relationship in the set of connection relationships; Determining an influencer score of the user being browsed based on the influencer scores of the set of connection relationships weighted by the influencing user's influencing values for the user being browsed Determining a score;
Determining to transmit, based on the influencer score of the user being browsed, a news describing the activity to a user viewing it; And
Sending a message describing the activity to the client device for display to the user being browsed,
The influence value for each connection relationship indicates the influence of the user in browsing the connection relationship, and the influence value for one connection relation among the sets of connection relations is the content related to the user being browsed and one or more Lt; / RTI > is determined based on interaction.
열람중인 사용자의 영향력자 점수를 결정하는 단계는 카테고리를 상호작용중인 사용자에 의해 수행된 활동에 할당하는 단계를 더 포함하며,
열람중인 사용자의 영향력 값 및 연결관계의 영향력자 점수는 할당된 카테고리와 각각 관련되는 컴퓨터 구현 방법.The method according to claim 1,
The step of determining the influencer score of the user being browsed further comprises assigning the category to an activity performed by the interacting user,
Wherein the influence value of the user being browsed and the influential score of the link relationship are each associated with an assigned category.
카테고리를 활동에 할당하는 단계는: 활동에 포함된 소셜 네트워킹 객체와 관련된 컨텐츠, 활동과 관련된 메타데이터 및 활동에 대한 식별 정보 중 적어도 하나를 기초로 하는 컴퓨터 구현 방법.3. The method of claim 2,
Assigning a category to an activity comprises: based on at least one of content related to a social networking object included in the activity, metadata associated with the activity, and identification information about the activity.
열람중인 사용자의 영향력 값은 열람중인 사용자와 관련된 컨텐츠와 연결관계가 수행한 하나 이상의 상호작용의 총수(count)에 적어도 일부 기초로 하는 컴퓨터 구현 방법.The method according to claim 1,
Wherein the influence value of the user being browsed is based at least in part on the content related to the user being browsed and the total count of one or more interactions performed by the linkage.
연결관계에 대한 영향력 값은 하나 이상의 상호작용 중 각각의 상호작용에 대한 가중치에 적어도 일부 기초로 하며, 상호작용에 대한 가중치는 상호작용의 타입을 기초로 하는 컴퓨터 구현 방법.The method according to claim 1,
Wherein the impact value for the connection relationship is based at least in part on the weight for each interaction in the one or more interactions and the weight for the interaction is based on the type of interaction.
코멘트 타입을 갖는 상호작용은 좋아요 타입을 갖는 상호작용보다 더 큰 가중치를 가지는 컴퓨터 구현 방법.6. The method of claim 5,
Wherein the interaction with the comment type has a greater weight than the interaction with the like type.
열람중인 사용자에 대한 상호작용중인 사용자의 영향력 값을 결정하는 단계를 더 포함하며,
열람중인 사용자에게 소식을 송신하도록 결정하는 단계는 상호작용중인 사용자의 영향력 값에 적어도 일부 기초로 하는 컴퓨터 구현 방법.The method according to claim 1,
Further comprising determining an impact value of an interacting user for a user being viewed,
Wherein determining to send the news to the viewing user is based at least in part on the impact value of the interacting user.
열람중인 사용자에게 소식을 송신하도록 결정하는 단계는:
상호작용중인 사용자의 영향력 값 및 열람중인 사용자의 영향력자 점수를 기초로, 상호작용중인 사용자의 영향력자 점수 성분을 결정하는 단계;
임계값에 대하여 영향력자 점수 성분을 비교하는 단계; 및
영향력자 점수 성분이 임계값보다 더 크다고 결정하는 단계를 포함하는 컴퓨터 구현 방법.8. The method of claim 7,
The step of determining to send the news to the viewing user comprises:
Determining an influencer score component of the interacting user based on the interacting user's influence value and the influencing user's influence score;
Comparing the influencer score component against a threshold value; And
Determining that the influencer score component is greater than a threshold value.
제1 사용자의 사용자 프로필과 결부시켜, 제1 사용자의 영향력자 점수를 저장하는 단계를 포함하며,
영향력 값은 제1 사용자와 관련된 컨텐츠와 제2 사용자가 수행한 하나 이상의 상호작용을 기초로 결정되는 컴퓨터 구현 방법.Determining, by the computer system, an influence value indicating a first user affects a second user associated with the first user; determining an influencer score of the second user; Generating an influencer score for a first user based on (1) the determined influence value and (2) the determined influencer score; And
Associating the user profile of the first user with the user profile of the first user to store the influencer score of the first user,
Wherein the influence value is determined based on content associated with the first user and one or more interactions performed by the second user.
제2 사용자의 영향력자 점수는 (1) 제2 사용자가 제3 사용자에게 영향을 주는 양을 표시하는 영향력 값 및 (2) 제3 사용자의 영향력자 점수를 기초로 하는 컴퓨터 구현 방법.10. The method of claim 9,
Wherein the second user's influencer score is based on (1) an influential value indicative of the amount by which the second user affects the third user, and (2) the influencer score of the third user.
영향력 값은 제1 사용자와 제2 사용자 사이의 복수의 상호작용에 적어도 일부 기초로 결정되는 컴퓨터 구현 방법.10. The method of claim 9,
Wherein the influence value is determined based at least in part on a plurality of interactions between the first user and the second user.
영향력 값은 제2 사용자가 제1 사용자와 관련된 소셜 네트워킹 시스템 컨텐츠와 상호작용한 사례의 수에 적어도 일부 기초로 결정되는 컴퓨터 구현 방법.10. The method of claim 9,
Wherein the impact value is determined based at least in part on the number of instances in which the second user interacts with the social networking system content associated with the first user.
영향력 값을 결정하는 단계는:
하나 이상의 상호작용 각각에 상호작용 타입을 할당하는 단계;
하나 이상의 상호작용 각각에 대하여, 상호작용에 할당된 상호작용 타입을 기초로 가중치를 결정하는 단계; 및
하나 이상의 상호작용에 대한 결정된 가중치에 적어도 일부 기초로 영향력 값을 결정하는 단계를 포함하는 컴퓨터 구현 방법.10. The method of claim 9,
The step of determining the influence value comprises:
Assigning an interaction type to each of the one or more interactions;
Determining, for each of the one or more interactions, a weight based on an interaction type assigned to the interaction; And
Determining an influence value based at least in part on a determined weight for one or more interactions.
제1 사용자와 연결된 제3 사용자에 의해 수행된 활동을 식별하는 단계;
제1 사용자에 대해 생성된 영향력자 점수를 적어도 기초로, 제1 사용자가 제3 사용자에 의해 수행된 활동을 기술하는 소식을 송신하도록 선택하는 단계; 및
제1 사용자에게 소식을 송신하는 단계를 더 포함하는 컴퓨터 구현 방법.10. The method of claim 9,
Identifying an activity performed by a third user associated with the first user;
Selecting a first user to send a post describing an activity performed by the third user based at least on the influencer score generated for the first user; And
And sending the news to the first user.
사용자의 연결관계에 대한 복수의 사용자들 중 각각의 사용자의 영향력 값을 결정하는 단계; 및
소셜 네트워킹 시스템의 컴퓨터에 의해, 각각의 사용자의 영향력자 점수를 계산하는 단계를 포함하며,
각각의 연결관계는 복수의 사용자들 중 사용자가 영향을 주는 또 다른 사용자이고,
각각의 영향력 값은 사용자가 연결관계에 영향을 주는 양을 표시하며,
사용자에 대하여 결정된 연결관계에 대한 영향력 값은 사용자와 관련된 컨텐츠와 연결관계가 수행한 하나 이상의 상호작용을 기초로 결정되고,
영향력자 점수는 (1) 사용자의 연결관계에 대한 사용자의 영향력 값 및 (2) 사용자의 연결관계의 영향력자 점수의 세트를 기초로 하는 컴퓨터 구현 방법.Storing connection relationships for each of the plurality of users of the social networking system;
Determining an influence value of each user of a plurality of users with respect to a user's connection relationship; And
Calculating, by a computer of the social networking system, an influencer score of each user,
Each connection relationship is another user of the plurality of users that the user is influencing,
Each influence value indicates the amount that the user affects the connection relationship,
The influence value on the connection relationship determined for the user is determined based on one or more interactions performed by the content related to the user and the connection relationship,
The influencer score is based on (1) a user's influence value on a user's connection relationship and (2) a set of influential user scores on a user's connection relationship.
각각의 영향력 값은: (1) 사용자의 소셜 네트워킹 컨텐츠와 사용자의 연결관계가 수행한 복수의 상호작용에 대한 총수 및 (2) 각각의 복수의 상호작용에 대한 상호작용 타입에 적어도 일부 기초로 결정되는 컴퓨터 구현 방법.16. The method of claim 15,
Each influence value is determined based on at least a part of (1) the total number of the plurality of interactions performed by the user's social networking content and the user's connection relationship, and (2) the interaction type for each of the plurality of interactions. A computer implemented method.
각각의 사용자의 영향력자 점수는 영향력자 점수 성분의 세트의 합을 기초로 하며, 세트 내 각각의 영향력자 점수 성분은 (1) 사용자의 연결관계의 영향력자 점수 및 (2) 연결관계에 대한 사용자의 영향력 값을 기초로 하는 컴퓨터 구현 방법.16. The method of claim 15,
Each influencer score of each user is based on the sum of the set of influencer score components, and each influencer score component in the set includes (1) the influential score of the user's connection relationship and (2) the user Based on the value of the influence of the computer.
각각의 사용자의 계산된 영향력자 점수는 특정 카테고리와 관련되는 컴퓨터 구현 방법.16. The method of claim 15,
Wherein a computed influencer score of each user is associated with a particular category.
사용자의 계산된 영향력자 점수에 일부 기초로 사용자 활동을 기술하는 소식을 사용자에게 송신하는 단계를 더 포함하는 컴퓨터 구현 방법.16. The method of claim 15,
Further comprising sending to the user a message describing the user activity based in part on the user's computed influencer score.
계산된 영향력자 점수가 임계 영향력자 점수를 초과하는지를 결정하는 단계; 및
계산된 영향력자 점수가 임계 영향력자 점수 값을 초과한다면, 사용자에게 송신하기 위한 소식을 선택하는 단계를 더 포함하는 컴퓨터 구현 방법.20. The method of claim 19,
Determining if the calculated influencer score exceeds a critical influencer score; And
And if the calculated influencer score exceeds a threshold influencer score value, selecting a news to send to the user.
계산된 영향력자 점수를 기초로 소식에 대한 점수를 결정하는 단계; 및
소식에 대한 점수에 적어도 일부 기초로 사용자에게 송신하기 위한 소식을 선택하는 단계를 더 포함하는 컴퓨터 구현 방법.20. The method of claim 19,
Determining a score for the news based on the calculated influencer score; And
Selecting a news to send to the user based at least in part on the score for the news.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/429,126 | 2012-03-23 | ||
US13/429,126 US9262791B2 (en) | 2012-03-23 | 2012-03-23 | Targeting stories based on influencer scores |
PCT/US2013/031931 WO2013142311A1 (en) | 2012-03-23 | 2013-03-15 | Targeting stories based on influencer scores |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140136478A KR20140136478A (en) | 2014-11-28 |
KR101849658B1 true KR101849658B1 (en) | 2018-04-17 |
Family
ID=49213366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147027183A Expired - Fee Related KR101849658B1 (en) | 2012-03-23 | 2013-03-15 | Targeting stories based on influencer scores |
Country Status (6)
Country | Link |
---|---|
US (3) | US9262791B2 (en) |
JP (1) | JP6092362B2 (en) |
KR (1) | KR101849658B1 (en) |
AU (1) | AU2013235455B2 (en) |
CA (1) | CA2865749C (en) |
WO (1) | WO2013142311A1 (en) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8495143B2 (en) | 2010-10-29 | 2013-07-23 | Facebook, Inc. | Inferring user profile attributes from social information |
US9196008B2 (en) | 2012-08-13 | 2015-11-24 | Facebook, Inc. | Generating guest suggestions for events in a social networking system |
US20140052539A1 (en) * | 2012-08-15 | 2014-02-20 | Brady Lauback | Aggregating Connections Of Social Networking System Users For Targeting Or Display Of Content |
US9971830B2 (en) * | 2012-09-06 | 2018-05-15 | Facebook, Inc. | Recommending users to add to groups in a social networking system |
US10402426B2 (en) | 2012-09-26 | 2019-09-03 | Facebook, Inc. | Generating event suggestions for users from social information |
US9262936B2 (en) * | 2012-12-06 | 2016-02-16 | Google Inc. | Determining individuals for online groups |
US9378529B2 (en) * | 2012-12-14 | 2016-06-28 | Facebook, Inc. | Arranging stories on newsfeeds based on expected value scoring on a social networking system |
US20140172877A1 (en) * | 2012-12-14 | 2014-06-19 | Dan Yigal Rubinstein | Boosting ranks of stories by a needy user on a social networking system |
US11430011B2 (en) * | 2012-12-21 | 2022-08-30 | Bce Inc. | Methods and computer-readable media for carrying out promotional campaigns |
JP5762456B2 (en) * | 2013-03-12 | 2015-08-12 | ヤフー株式会社 | Advertisement providing device |
US9990404B2 (en) * | 2014-01-30 | 2018-06-05 | Microsoft Technology Licensing, Llc | System and method for identifying trending topics in a social network |
WO2015153853A1 (en) * | 2014-04-02 | 2015-10-08 | Zynga Inc. | Systems and methods of dynamically selecting contacts and promoting products |
US9852478B2 (en) * | 2014-08-20 | 2017-12-26 | International Business Machines Corporation | Identifying influencers in computer networks |
US11171941B2 (en) | 2015-02-24 | 2021-11-09 | Nelson A. Cicchitto | Mobile device enabled desktop tethered and tetherless authentication |
US11122034B2 (en) | 2015-02-24 | 2021-09-14 | Nelson A. Cicchitto | Method and apparatus for an identity assurance score with ties to an ID-less and password-less authentication system |
US10848485B2 (en) * | 2015-02-24 | 2020-11-24 | Nelson Cicchitto | Method and apparatus for a social network score system communicably connected to an ID-less and password-less authentication system |
CN104967679B (en) * | 2015-06-09 | 2017-07-21 | 深圳市腾讯计算机系统有限公司 | Information recommendation system, method and device |
WO2017023322A1 (en) * | 2015-08-06 | 2017-02-09 | Hewlett Packard Enterprise Development Lp | Influence spread maximization in social networks |
US10901945B2 (en) * | 2016-01-05 | 2021-01-26 | The grät Network, PBC | Systems and methods concerning tracking models for digital interactions |
CN107437189B (en) * | 2016-05-25 | 2021-01-08 | 腾讯科技(深圳)有限公司 | Promotion information releasing method, device and system |
CN106909594B (en) * | 2016-06-06 | 2020-05-05 | 阿里巴巴集团控股有限公司 | Information pushing method and device |
US10263877B1 (en) | 2016-08-12 | 2019-04-16 | Pinterest, Inc. | Generating collections of sets based on user provided annotations |
US11348138B2 (en) | 2016-08-25 | 2022-05-31 | Repohappy Co., Ltd. | Feedback-type SNS user information communicativity scoring server |
US11042896B1 (en) | 2018-03-12 | 2021-06-22 | Inmar Clearing, Inc. | Content influencer scoring system and related methods |
US10776886B2 (en) | 2018-11-08 | 2020-09-15 | International Business Machines Corporation | Timing social media network actions |
KR102181835B1 (en) * | 2018-11-15 | 2020-11-23 | 경희대학교 산학협력단 | Method for determining node with high influence, apparatus for the same, method for minimizing marketing cost in viral marketing and system for the same |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080040370A1 (en) | 2006-08-11 | 2008-02-14 | Andrew Bosworth | Systems and methods for generating dynamic relationship-based content personalized for members of a web-based social network |
US20100228631A1 (en) | 2009-03-03 | 2010-09-09 | Google Inc. | Bidding on Users |
US20110225170A1 (en) | 2010-03-11 | 2011-09-15 | Microsoft Corporation | Adaptable relevance techniques for social activity streams |
US20110225110A1 (en) | 2008-03-31 | 2011-09-15 | Burns Daniel J | Software control of hardware accelerated DNA codeword searching |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8010460B2 (en) * | 2004-09-02 | 2011-08-30 | Linkedin Corporation | Method and system for reputation evaluation of online users in a social networking scheme |
US20080189169A1 (en) | 2007-02-01 | 2008-08-07 | Enliven Marketing Technologies Corporation | System and method for implementing advertising in an online social network |
WO2010065109A1 (en) | 2008-12-01 | 2010-06-10 | Topsy Labs, Inc. | Advertising based on influence |
CA2754121C (en) | 2009-03-03 | 2021-06-22 | Google, Inc. | Method and system for providing advertising to users of social network |
US20100268574A1 (en) * | 2009-04-17 | 2010-10-21 | Microsoft Corporation | Tracking user profile influence in a digital media system |
US8825759B1 (en) * | 2010-02-08 | 2014-09-02 | Google Inc. | Recommending posts to non-subscribing users |
CN109597904B (en) * | 2010-05-06 | 2023-06-30 | 廖顺德 | Method and system for providing social networking |
US9870424B2 (en) * | 2011-02-10 | 2018-01-16 | Microsoft Technology Licensing, Llc | Social network based contextual ranking |
US20120246302A1 (en) * | 2011-03-22 | 2012-09-27 | Milestone Project Inc. | System and methodology for creating and using contextual user profiles |
US8719178B2 (en) * | 2011-12-28 | 2014-05-06 | Sap Ag | Prioritizing social activity postings |
-
2012
- 2012-03-23 US US13/429,126 patent/US9262791B2/en not_active Expired - Fee Related
-
2013
- 2013-03-15 JP JP2015501800A patent/JP6092362B2/en not_active Expired - Fee Related
- 2013-03-15 KR KR1020147027183A patent/KR101849658B1/en not_active Expired - Fee Related
- 2013-03-15 CA CA2865749A patent/CA2865749C/en not_active Expired - Fee Related
- 2013-03-15 WO PCT/US2013/031931 patent/WO2013142311A1/en active Application Filing
- 2013-03-15 AU AU2013235455A patent/AU2013235455B2/en not_active Ceased
-
2015
- 2015-12-28 US US14/981,361 patent/US9576016B2/en active Active
-
2017
- 2017-01-09 US US15/402,155 patent/US10163136B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080040370A1 (en) | 2006-08-11 | 2008-02-14 | Andrew Bosworth | Systems and methods for generating dynamic relationship-based content personalized for members of a web-based social network |
US20110225110A1 (en) | 2008-03-31 | 2011-09-15 | Burns Daniel J | Software control of hardware accelerated DNA codeword searching |
US20100228631A1 (en) | 2009-03-03 | 2010-09-09 | Google Inc. | Bidding on Users |
US20110225170A1 (en) | 2010-03-11 | 2011-09-15 | Microsoft Corporation | Adaptable relevance techniques for social activity streams |
Also Published As
Publication number | Publication date |
---|---|
US10163136B2 (en) | 2018-12-25 |
US20170116650A1 (en) | 2017-04-27 |
WO2013142311A1 (en) | 2013-09-26 |
AU2013235455A1 (en) | 2014-09-18 |
JP2015515676A (en) | 2015-05-28 |
US20130254283A1 (en) | 2013-09-26 |
AU2013235455B2 (en) | 2018-07-05 |
US20160110402A1 (en) | 2016-04-21 |
CA2865749A1 (en) | 2013-09-26 |
US9262791B2 (en) | 2016-02-16 |
JP6092362B2 (en) | 2017-03-08 |
CA2865749C (en) | 2016-11-29 |
KR20140136478A (en) | 2014-11-28 |
US9576016B2 (en) | 2017-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101849658B1 (en) | Targeting stories based on influencer scores | |
US8332512B1 (en) | Method and system for selecting content based on a user's viral score | |
KR102104256B1 (en) | Sponsored advertisement ranking and pricing in a social networking system | |
US9984392B2 (en) | Social advertisements and other informational messages on a social networking website, and advertising model for same | |
JP6377625B2 (en) | Providing social context for products in advertising | |
KR102011675B1 (en) | Grouping and ordering advertising units based on user activity | |
US20090182589A1 (en) | Communicating Information in a Social Networking Website About Activities from Another Domain | |
US11144182B1 (en) | Determining user preference of an object from a group of objects maintained by a social networking system | |
KR20180056794A (en) | Targeting social advertising to friends of users who have interacted with an object associated with the advertising | |
JP6633392B2 (en) | Choice of social context for sponsored stories in social networking systems | |
WO2011097624A2 (en) | Communicating information in a social network system about activities from another domain | |
WO2013106467A1 (en) | Generating sponsored story units including related posts and input elements | |
US20160063548A1 (en) | Selecting Alternative Content Based on Content Presented to a User of an Online System | |
US9560150B2 (en) | Adaptive selection of social context for display to a viewing user |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20140926 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20170928 Comment text: Request for Examination of Application |
|
PA0302 | Request for accelerated examination |
Patent event date: 20170928 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20180214 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180411 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180412 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20210401 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20220401 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20230329 Start annual number: 6 End annual number: 6 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20250122 |