KR20180010339A - 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 - Google Patents
소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 Download PDFInfo
- Publication number
- KR20180010339A KR20180010339A KR1020187001902A KR20187001902A KR20180010339A KR 20180010339 A KR20180010339 A KR 20180010339A KR 1020187001902 A KR1020187001902 A KR 1020187001902A KR 20187001902 A KR20187001902 A KR 20187001902A KR 20180010339 A KR20180010339 A KR 20180010339A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- event
- candidate
- social networking
- networking system
- Prior art date
Links
- 230000006855 networking Effects 0.000 title claims abstract description 153
- 238000000034 method Methods 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 6
- 230000000694 effects Effects 0.000 description 23
- 230000009471 action Effects 0.000 description 12
- 230000006399 behavior Effects 0.000 description 12
- 230000003993 interaction Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000003490 calendering Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
- G06Q10/1095—Meeting or appointment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
소셜 네트워킹 시스템 사용자는 이벤트에 초대된 다른 사용자의 그룹이 특정된 시간 및 위치에서 만나는 이벤트를 생성할 수 있다. 초대중인 사용자가 이벤트로 초대한 사용자의 그룹을 특정하는 한편, 소셜 네트워킹 시스템은 추가 사용자를 제안하여 이벤트로 초대한다. 소셜 네트워킹 시스템은 초대된다면 사용자가 이벤트에 참여할 예측을 기초로 추가 사용자를 제안한다. 가령 초대중인 사용자와 다른 사용자들 사이의 친밀감, 이벤트의 시간에서의 다른 사용자들의 가용성 및/또는 이벤트의 위치와 다른 사용자들의 인접성과 같은 다양한 인자가 예측하는데 사용될 수 있다. 제안된 추가 사용자에 대한 초대는 초대중인 사용자에 의해 선택된 추가 사용자의 세트로 자동 송신 또는 송신될 수 있다.
Description
본 명세서의 실시예들은 일반적으로 소셜 네트워킹 시스템에 관한 것이며, 특히 소셜 네트워킹 시스템을 사용하여 생성된 이벤트에 대해 사용자를 추천하는 것에 관한 것이다.
소셜 네트워킹 시스템은 그 사용자가 다른 사용자들과 연결되고 통신할 수 있는 유용한 환경을 제공한다. 서로 다른 소셜 네트워킹 시스템은 사용자가 그 소셜 네트워크 내에서 상호작용하게 할 수 있는 다양한 메커니즘을 제공한다. 또한, 일부의 소셜 네트워킹 시스템은 사용자가 다른 사용자들과의 활동을 조정하기 위해 이벤트를 캘린더링할 수 있게 하는 툴 및/또는 기능을 포함한다. 관여된 사용자에 대한 이벤트 스케쥴링을 제공하는 것 이외에, 소셜 네트워킹 시스템의 캘린더링(calendaring) 툴 또는 기능은 또한 연결되는 사용자의 활동을 사용자에게 통보하는 소셜화 기능(socializing function)을 제공한다.
이벤트를 생성할 때, 이벤트로 사용자를 초대하는 소셜 네트워킹 시스템 또는 "초대중인 사용자"는 이벤트에 초대된 추가 사용자를 식별한다. 흔히, 이는 초대중인 사용자가 초대중인 사용자에 연결된 다른 사용자들을 통해 탐색하는 것을 필요로 한다. 사용자의 이런 수동적인 식별은 초대중인 사용자가 이벤트로 초대하기 위해 추가 사용자를 포괄적으로 식별하는 것을 어렵게 만들 수 있다.
더 많은 정보는 2010년 12월 23일자로 출원된 미국특허출원 제12/978,265호에서 확인할 수 있다.
소셜 네트워킹 시스템은 사용자가 위치, 시간, 활동 및/또는 이벤트와 관련된 하나 이상의 사람들을 특정하는 이벤트를 생성하여 개인적인 상호작용을 용이하게 할 수 있다. 예컨대, 이벤트를 생성할 때, 사용자는 다른 사용자들을 특정 시간에 특정 위치로 초대할 수 있다. 사용자가 이벤트를 생성할 때 초대할 다른 사용자들을 식별할 수 있지만, 소셜 네트워킹 시스템은 또한 이벤트에 가입하도록 초대될 수 있는 추가 사용자를 제안할 수 있다. 소셜 네트워킹 시스템은 추가 사용자가 이벤트에 대한 초대를 수락할 가능성 및/또는 초대중인 사용자가 제안에 영향을 주고 제안된 추가 사용자를 초대할 가능성을 기초로 이런 제안에 대한 추가 사용자를 결정할 수 있다. 이런 결정을 할 때, 소셜 네트워킹 시스템은 이벤트에 의해 식별된 시간과 위치의 관점에서, 가령 제안된 추가 사용자의 위치와 가용성과 같은 다양한 인자를 사용할 수 있다. 또한, 소셜 네트워킹 시스템은 가령 초대중인 사용자와 제안된 추가 사용자 사이의 친밀감, 제안된 추가 사용자가 이벤트에 가입하는 빈도, 제안하는 사용자도 또한 참여한 이벤트에 참여하는 추가 사용자의 이력 또는 그 결정을 하는 다른 적절한 인자와 같은 다른 사용자들을 사용할 수 있다.
일실시예로, 소셜 네트워킹 시스템은 소셜 네트워킹 시스템의 초대중인 사용자로부터 이벤트에 대한 정보를 수신한다. 수신된 초대는 위치 및 시간을 포함하며 이벤트에 참여하도록 소셜 네트워킹 시스템의 하나 이상의 사용자를 식별한다. 소셜 네트워킹 시스템은 초대중인 사용자에 연결되고 이벤트에 이미 참여하지 않는 하나 이상의 사용자의 사용자 프로필에 접속하고 후보 사용자의 세트를 식별한다. 일실시예로, 이벤트에 대한 정보로부터의 위치 및 시간은 초대중인 사용자와 연결되고 후보자 사용자 세트를 식별할 때 이벤트에 참여하지 않은 사용자의 서브세트를 선택하는 메커니즘으로서 초대에 의해 식별되지 않은 사용자의 사용자 프로필과 비교된다. 예컨대, 후보자 사용자 세트는 초대에 의해 식별된 이벤트 위치의 기결정된 거리 내에 그리고 식별된 시간의 사용자를 포함할 수 있다. 또 다른 예로서, 이런 세트는 초대에 의해 식별된 시간 및 초대에 의해 식별된 위치의 기결정된 거리 내의 위치에서 이용가능한 사용자를 포함한다.
하나 이상의 사용자는 후보 사용자를 초대하는 제안이 초대된 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측을 기초로 후보 사용자의 세트로부터 선택될 수 있다. 일실시예로, 초대중인 사용자와 후보 사용자 사이의 친밀감은 후보 사용자가 이벤트에 가입하는지 여부를 예측하는데 사용된다. 세트 내에서 초대중인 사용자와 후보 사용자 사이의 높은 친밀감은 후보 사용자가 초대중인 사용자와 관여된 이벤트에 참여할 가능성이 있음을 표시한다. 다른 인자는 후보 사용자가 이벤트에 가입하는지 여부를 예측하는데 사용될 수 있다. 예컨대, 이벤트가 발생하도록 예정된 시간에 후보 사용자의 위치 및/또는 가용성, 및 동일한 이벤트에 참여하는 후보 사용자와 초대중인 사용자의 이력은 사용자가 이벤트에 대한 초대를 수락할 가능성이 있는지 여부의 표시를 제공한다. 대안으로, 초대중인 사용자와 연결되고 이벤트와 관련되지 않은 소셜 네트워킹 시스템 사용자의 위치와 가용성은 예측이 이루어지기 전에 후보 사용자의 세트를 식별하는 필터로서 사용된다. 이후, 초대중인 사용자는 선택된 하나 이상의 후보 사용자를 통보받으며, 초대중인 사용자가 선택된 하나 이상의 후보 사용자를 이벤트로 초대하게 할 수 있다. 대안으로, 소셜 네트워킹 시스템은 선택된 하나 이상의 후보 사용자에게 초대를 송신한다.
본 발명의 내용 중에 포함되어 있다.
도 1은 본 발명의 한 실시예에 따라 이벤트에 대한 소셜 네트워킹 시스템의 사용자를 추천하기 위한 시스템 환경의 블록 다이어그램이다.
도 2는 본 발명의 한 실시예에 따른 소셜 네트워킹 시스템에 대한 시스템 구조의 블록 다이어그램이다.
도 3은 본 발명의 한 실시예에 따라 이벤트로 초대하는 추가적인 소셜 네트워킹 시스템 사용자를 추천하기 위한 방법의 상호작용 다이어그램이다.
도 4a는 본 발명의 한 실시예에 따라 소셜 네트워킹 시스템을 사용하여 이벤트를 생성하기 위한 예시적인 사용자 인터페이스이다.
도 4b는 본 발명의 한 실시예에 따라 이벤트로 초대하는 추가적인 소셜 네트워킹 시스템 사용자를 제안하기 위한 예시적인 사용자 인터페이스이다.
도면들은 단지 예로써 본 발명의 다양한 실시예들을 도시한다. 당업자는 하기의 설명을 통해 본 명세서에 나타난 구성 및 방법의 대안적인 실시예들이 본 명세서에 기술된 본 발명의 원리에서 벗어남이 없이 이용될 수 있음을 용이하게 인식할 것이다.
도 2는 본 발명의 한 실시예에 따른 소셜 네트워킹 시스템에 대한 시스템 구조의 블록 다이어그램이다.
도 3은 본 발명의 한 실시예에 따라 이벤트로 초대하는 추가적인 소셜 네트워킹 시스템 사용자를 추천하기 위한 방법의 상호작용 다이어그램이다.
도 4a는 본 발명의 한 실시예에 따라 소셜 네트워킹 시스템을 사용하여 이벤트를 생성하기 위한 예시적인 사용자 인터페이스이다.
도 4b는 본 발명의 한 실시예에 따라 이벤트로 초대하는 추가적인 소셜 네트워킹 시스템 사용자를 제안하기 위한 예시적인 사용자 인터페이스이다.
도면들은 단지 예로써 본 발명의 다양한 실시예들을 도시한다. 당업자는 하기의 설명을 통해 본 명세서에 나타난 구성 및 방법의 대안적인 실시예들이 본 명세서에 기술된 본 발명의 원리에서 벗어남이 없이 이용될 수 있음을 용이하게 인식할 것이다.
개요
소셜 네트워킹 시스템은 사용자가 직접 상호작용하게 할 수 있도록 사용자가 위치, 시간, 활동 및/또는 이벤트와 관련된 하나 이상의 사람들을 특정하는 이벤트를 생성하게 할 수 있다. 예컨대, 소셜 네트워킹 시스템 사용자는 다른 사용자들을 특정 시간의 특정 위치로 초대함으로써 이벤트를 생성한다. 본 명세서에서 사용되는 바와 같이, "이벤트"는 또한 이벤트에 포함된 정보의 서브세트를 특정하는 비공식 계획이라고도 할 수 있다. 예컨대, 이벤트는 위치와 시간 또는 시간과 사용자 그룹을 식별할 수 있다. 따라서, 이벤트는 하나 이상의 시간, 위치, 활동 및/또는 하나 이상의 사용자를 특정할 수 있다.
사용자가 이벤트의 생성시 초대할 다른 사용자들을 식별할 수 있지만, 소셜 네트워킹 시스템은 또한 이벤트로 초대할 추가 사용자를 제안할 수 있다. 소셜 네트워킹 시스템은 추가 사용자가 이벤트에 대한 초대를 수락할 가능성 및/또는 초대중인 사용자가 제안에 영향을 주고 제안된 추가 사용자를 초대할 가능성을 기초로 이런 제안에 대한 추가 사용자를 결정할 수 있다. 가령 이벤트에 의해 식별된 시간과 위치의 관점에서 제안된 추가 사용자의 위치와 가용성과 같은 다양한 인자는 이런 결정을 할 때 사용될 수 있다. 이런 결정에 대한 인자의 추가적인 예는 초대중인 사용자와 제안된 추가 사용자 사이의 친밀감, 제안된 추가 사용자가 이벤트에 가입하는 빈도, 제안하는 사용자도 또한 참여한 이벤트에 참여하는 추가 사용자의 이력 또는 다른 적절한 인자를 포함한다.
도 1은 소셜 네트워킹 시스템(140)의 동작에 적절한 시스템 환경(100)을 도시하는 상위계층 블록 다이어그램이다. 시스템 환경(100)은 하나 이상의 클라이언트 장치(110), 네트워크(120), 하나 이상의 제3자 웹사이트(130) 및 소셜 네트워킹 시스템(140)을 포함한다. 대안의 구성으로, 다른 모듈 및/또는 추가 모듈은 시스템에 포함될 수 있다. 도 1은 소셜 네트워킹 시스템(140)을 도시하지만, 본 명세서에 기술된 실시예 및 기능이 또한 다른 타입의 온라인 시스템과 함께 사용될 수 있다.
클라이언트 장치(110)는 사용자 입력을 수신할 수 있을 뿐 아니라 네트워크(120)를 통해 데이터를 송신 및/또는 수신할 수 있는 하나 이상의 컴퓨팅 장치를 포함한다. 클라이언트 장치(100)의 예는: 랩톱 컴퓨터, 스마트폰, 개인정보단말기(PDAs) 또는 컴퓨팅 기능과 데이터 통신 능력을 포함하는 임의의 다른 장치를 포함한다. 클라이언트 장치(110)는 유선과 무선 통신 시스템 모두를 사용하여 근거리 및/또는 광역 네트워크의 임의의 조합을 포함할 수 있는 네트워크(120)를 통해 통신하도록 구성된다. 하나 이상의 제3자 웹사이트(130)는 소셜 네트워킹 시스템(140) 및/또는 클라이언트 장치(110)와 통신하기 위한 네트워크(120)와 연결될 수 있다.
소셜 네트워킹 시스템의 시스템 구조
도 2는 소셜 네트워킹 시스템(140)의 시스템 구조의 예시적인 블록 다이어그램이다. 소셜 네트워킹 시스템(140)은 사용자 프로필 스토어(205), 컨텐츠 스토어(210), 행위 로거(215), 행위 로그(220), 뉴스피드 관리자(225), 에지 스토어(230), 친밀감 계산기(235), 사용자 제안 엔진(240) 및 웹 서버(245)를 포함한다. 다른 실시예로, 소셜 네트워킹 시스템(140)은 다양한 애플리케이션에 대한 추가 모듈, 더 적은 모듈 또는 다른 모듈을 포함할 수 있다.
소셜 네트워킹 시스템(140)의 각각의 사용자는 사용자 프로필 스토어(205)에 저장되는 사용자 프로필과 관련된다. 사용자 프로필은 사용자에 의해 명시적으로 공유되었던 사용자에 대한 선언형 정보를 포함하며, 소셜 네트워킹 시스템(140)에 의해 추론되는 프로필 정보도 또한 포함할 수 있다. 일실시예로, 사용자 프로필은 소셜 네트워킹 시스템(140)의 해당 사용자의 하나 이상의 속성을 각각 기술하는 다수의 데이터 필드를 포함한다. 가령 경력, 학력, 성별, 취미나 기호, 위치 등과 같이, 인명 정보, 인구학적 정보 및 다른 타입의 설명적 정보를 포함하는 사용자 프로필 스토어(205)에 저장된 사용자 프로필 정보는 소셜 네트워킹 시스템(140)의 사용자들을 설명한다. 또한, 사용자 프로필은 예컨대 이미지나 비디오와 같이 사용자에 의해 제공되는 다른 정보를 저장할 수 있다. 특정 실시예로, 사용자의 이미지는 이미지에서 디스플레이되는 소셜 네트워킹 시스템(140)의 사용자들의 식별 정보와 함께 태그될 수 있다. 또한, 사용자 프로필 스토어(205)의 사용자 프로필은 행위 로그(220)에 저장되고 컨텐츠 스토어(210)의 컨텐츠 아이템에 대해 수행된 해당 사용자에 의한 행위에 대한 참조를 관리할 수 있다.
컨텐츠 스토어(210)는 가령 이미지, 비디오 및 오디오 파일과 같이 사용자 프로필과 관련된 컨텐츠 아이템이나 객체를 저장한다. 컨텐츠 스토어(210)로부터의 컨텐츠 아이템은 사용자 프로필이 열람될 때 또는 사용자 프로필과 관련된 다른 컨텐츠가 열람될 때 디스플레이될 수 있다. 예컨대, 디스플레이된 컨텐츠 아이템은 사용자 프로필과 관련된 이미지나 비디오를 보여주거나 사용자의 상태를 설명하는 텍스트를 보여줄 수 있다. 추가로, 다른 컨텐츠 아이템은 소셜 네트워킹 시스템(140)의 사용자, 객체, 활동 또는 기능에 관한 컨텐츠를 디스플레이하여 사용자가 다른 사용자에 대한 연결관계를 확장하거나, 새로운 사용자를 시스템으로 초대하거나, 소셜 네트워킹 시스템(140)과의 상호작용을 증가시키도록 장려함으로써 사용자 참여를 용이하게 할 수 있다. 소셜 네트워킹 컨텐츠 아이템의 예는 이벤트, 이벤트와 관련된 페이지, 그룹, 페이지들(예컨대, 기관을 표현하는 페이지, 상업용 엔티티를 표현하는 페이지), 제안된 연결관계, 다른 행위를 수행하는 제안, 소셜 네트워킹 시스템으로 사용자에 의해 게시된 사진, 비디오 데이터, 오디오 데이터, 상태 메시지나 링크 또는 소셜 네트워킹 시스템을 통해 제공되거나 접속가능한 임의의 다른 컨텐츠를 포함한다.
초대중인 사용자가 소셜 네트워킹 시스템(140)을 사용하여 이벤트를 생성할 때, 이벤트 객체는 생성되고 컨텐츠 스토어(310)에 저장된다. 이벤트 객체는 이벤트를 기술하는 초대중인 사용자로부터 수신된 데이터를 포함한다. 이벤트 객체에 포함된 데이터의 예는 이벤트의 명칭이나 제목, 이벤트 위치, 이벤트 시간, 이벤트와 관련된 하나 이상의 사용자를 포함한다. 이벤트와 관련된 사용자는 이벤트로 초대된 사용자, 이벤트에 참여한 사용자, 이벤트에 대한 초대에 응답했던 사용자 또는 이들의 조합일 수 있다. 이벤트에 대한 초대는 이벤트로 초대된 사용자에게 송신되며, 이벤트 객체로부터 초대된 사용자의 사용자 프로필로 에지가 생성되게 한다. 이런 에지는 하기에 더 기술되는 에지 스토어(230)에 저장되며, 이벤트 객체에 의해 표현되는 바와 같은 이벤트와 이벤트로 초대된 사용자 사이의 연결관계를 기술한다.
행위 로거(215)는 소셜 네트워킹 시스템(140)에서 및/또는 소셜 네트워킹 시스템 외부에서 사용자 행위에 대한 통신을 수신하며, 사용자 행위에 대한 정보로 행위 로그(220)를 채운다. 행위들의 예는: 다른 사용자와의 연결을 추가하기, 메시지를 다른 사용자에게 송신하기, 이미지를 업로드하기, 다른 사용자로부터의 메시지를 읽기, 다른 사용자와 관련된 컨텐츠를 열람하기, 다른 사용자에 의해 게시된 이벤트에 참여하기, 하나 이상의 사용자를 이벤트로 초대하기 등을 포함한다. 또한, 다른 객체들과 연관하여 설명되는 다수의 행위는 특정 사용자에 관한 것이며, 그래서 이런 행위들은 물론 그 사용자와 관련된다. 이런 행위는 행위 로그(220)에 저장된다. 행위 로거(215)는 가령 제3자 웹사이트(130)와 같은 소셜 네트워킹 시스템(140) 외부의 시스템에서 사용자에 의해 수행되는 행위를 기술하는 데이터를 수신할 수 있고, 행위 로그(220)로 또한 이런 행위를 저장할 수 있다.
따라서, 행위 로그(220)는 소셜 네트워킹 시스템(100)뿐 아니라 소셜 네트워킹 시스템(100)과 정보를 통신하는 외부 웹사이트에서의 사용자 행위를 추적하는데 소셜 네트워킹 시스템(100)에 의해 사용될 수 있다. 사용자는 소셜 네트워킹 시스템(140)에서 다양한 객체와 상호작용할 수 있는데, 게시물에 대해 코멘트하기, 링크를 공유하기, 클라이언트 장치(110)를 통해 물리적 위치로 체크인하기, 컨텐츠 아이템에 접속하기, 이벤트를 생성하기, 이벤트에 대한 초대를 수락하기, 이벤트에 대해 코멘트하기 또는 다른 상호작용을 포함한다. 이런 행위를 기술하는 정보는 행위 로그(220)에 저장된다. 행위 로그(220)에 포함되는 소셜 네트워킹 시스템(140)상의 객체와의 상호작용의 추가적인 예는 사진 앨범에 대해 코멘트하기, 사용자 간에 통신하기, 가수의 팬이 되기, 이벤트를 캘린더에 추가하기, 그룹에 가입하기, 브랜드 페이지의 팬이 되기, 애플리케이션을 승인하기, 애플리케이션을 사용하기 및 거래를 체결하기를 포함한다. 추가로, 행위 로그(220)는 소셜 네트워킹 시스템(140)뿐 아니라 소셜 네트워킹 시스템(140)에서 동작하는 다른 애플리케이션에서 광고와 사용자의 상호작용을 기록한다.
또한, 행위 로그(220)는 외부 웹사이트에서 행해진 사용자 행위를 저장할 수 있다. 예컨대, 행위 로거(215)는 제3자 웹사이트(130)와 사용자의 상호작용을 기술하는 데이터를 수신한다. 사용자가 제3자 웹사이트(130)와 상호작용하는 행위의 예는 사용자가 제3자 웹사이트(130)나 다른 엔티티에 대해 관심을 표현하기, 사용자가 제3자 웹사이트(130)나 제3자 웹사이트(130) 내 웹 페이지를 논의하는 코멘트를 소셜 네트워킹 시스템(140)에 게시하기, 사용자가 제3자 웹사이트(130)와 관련된 URL(Uniform Resource Locator)이나 다른 식별자를 소셜 네트워킹 시스템(140)에 게시하기, 사용자가 제3자 웹사이트(130)와 관련된 이벤트에 참여하기 또는 제3자 웹사이트(130)와 관련이 있는 사용자에 의한 임의의 다른 행위를 포함한다. 예컨대, 할인가로 스포츠 장비를 주로 판매하는 전자상거래 웹사이트는 전자상거래 웹사이트가 소셜 네트워킹 시스템(140)의 사용자를 식별할 수 있게 하는 소셜 플러그-인을 통해 소셜 네트워킹 시스템(140)의 사용자를 인식할 수 있다. 소셜 네트워킹 시스템(140)의 사용자는 고유하게 식별가능하기 때문에, 가령 이런 스포츠 장비 소매상과 같은 전자상거래 웹사이트는 사용자가 웹사이트를 방문할 때 이런 사용자에 대한 정보를 사용할 수 있다. 행위 로그(220)는 웹페이지 열람 이력, 체결된 광고, 이루어진 구매 및 쇼핑과 구입에서의 다른 패턴을 포함하는 이런 사용자에 대한 데이터를 기록한다.
뉴스 피드 관리자(225)는 소셜 네트워킹 시스템(140)의 사용자에게 컨텐츠를 선택적으로 제공하고 사용자에 의한 컨텐츠의 소비를 기록한다. 일실시예로, 뉴스 피드 관리자(225)는 사용자가 연결되는 소셜 네트워킹 시스템(140)의 다른 사용자에 의해 행해진 행위를 기술하는 사용자에 대한 소식을 생성한다. 일예로, 사용자에 대해 뉴스 피드 관리자(225)에 의해 생성된 뉴스피드는 사용자가 연결되는 다른 사용자에 의해 이루어진 코멘트를 포함한다. 또 다른 예로, 생성된 뉴스피드는 사용자가 연결되는 소셜 네트워킹 시스템의 다른 사용자에 의해 소셜 네트워킹 시스템(140)으로 게시된 컨텐츠 또는 사용자가 연결되는 다른 사용자에 의해 행해진 다른 행위를 포함한다. 추가로, 뉴스피드는 이벤트나 이벤트에 대한 초대의 알림을 포함할 수 있으며, 사용자가 뉴스피스 내 소식과 상호작용하여 이벤트에 가입하게 할 수 있다. 뉴스 피드 관리자(225)에 의해 사용자에 대해 생성된 새로운 뉴스피드 소식은 순위화되고 소셜 네트워킹 시스템(140)에 의해 저장될 수 있다. 뉴스 피드 관리자(225)는 소셜 네트워킹 시스템(140)의 사용자에게 컨텐츠를 제공하도록 네트워크(120)를 통해 클라이언트 장치(110)와 통신할 수 있다.
일실시예로, 에지 스토어(230)는 사용자와 소셜 네트워킹 시스템(140)의 다른 객체 사이의 연결관계를 기술하는 정보를 에지 객체에 저장한다. 일부의 에지는 사용자에 의해 정의될 수 있어서, 사용자가 다른 사용자들과의 관계를 특정할 수 있도록 해준다. 예컨대, 사용자는 가령 친구, 직장동료, 파트너 등과 같은 사용자의 실생활 관계에 상응하는 다른 사용자들과의 에지를 생성할 수 있다. 다른 에지는 사용자가 가령 소셜 네트워킹 시스템상의 페이지에 대한 관심을 표현하고, 소셜 네트워킹 시스템의 다른 사용자들과 링크를 공유하며, 소셜 네트워킹 시스템의 다른 사용자들에 의해 행해진 게시물에 코멘트하는 것과 같이 소셜 네트워킹 시스템(140)에서 객체와 상호작용할 때 생성된다. 에지 스토어(230)는 가령 객체, 관심사 및 다른 사용자들에 대한 친밀감 점수와 같은 에지에 대한 정보를 포함하는 에지 객체를 저장한다. 일실시예로, 사용자와 특정 객체 사이의 다수의 상호작용은 에지 스토어(230)의 하나의 에지 객체에 저장될 수 있다. 일부의 실시예로, 사용자 사이의 연결관계는 사용자 프로필 스토어(210)에 저장될 수 있거나, 사용자 프로필 스토어(210)는 사용자 간의 연결관계를 결정하도록 에지 스토어(230)에 접속할 수 있다.
일부의 실시예로, 이벤트는 소셜 네트워킹 시스템(140)의 초대중인 사용자에 의해 표현되는 장래 활동을 표시할 수 있고, 이런 이벤트는 "계획(plan)"이라고 일컬어질 수 있다. 계획은 하나 이상의: 식별된 활동을 수행하는 초대중인 사용자나 다른 사용자의 식별, 활동이 수행될 시간, 활동이 수행될 위치 및 초대중인 사용자가 활동을 수행하려고 하는 하나 이상의 다른 사용자를 포함할 수 있다. 계획은 가령 사용자 프로필 및/또는 다른 사용자 프로필이나 객체와 같은 노드 사이의 에지로서 에지 스토어(230)에 저장된다. 따라서, 계획은 객체 사이의 에지를 형성하여 소셜 네트워킹 시스템(140)에 의해 저장되는 이질적인 객체를 연결한다. 일실시예로, 계획은 컨텐츠 스토어(210) 및/또는 사용자 프로필 스토어(205)에 저장된 2 이상의 객체를 연결하는 하나 이상의 에지를 포함한다.
또한, 소셜 네트워킹 시스템(140)은 소셜 네트워킹 시스템(140)에서 다른 객체나 사용자에 대한 사용자의 친밀감을 결정한다. 일실시예로, 친밀감 계산기(235)는 사용자와 다른 객체 사이의 에지를 사용하거나, 다른 사용자는 사용자가 연결되는 다른 객체 및/또는 사용자에 대한 친밀감 점수를 결정하는데 사용된다. 또한, 사용자에 의해 수행되고 행위 로그(220)에 저장된 행위는 객체나 다른 사용자에 대한 사용자의 친밀감 점수를 결정하는데 사용된다.
다른 사용자들에 대한 사용자의 친밀감은 이벤트로 초대하기 위한 사용자를 식별하는데 사용될 수 있다. 예컨대, 초대중인 사용자는 이벤트를 생성할 때, 초대중인 사용자와 연결된 다른 사용자들에 대한 초대중인 사용자의 친밀감 점수가 검색되며, 초대중인 사용자와 다른 사용자들 사이의 관계의 표시를 제공한다. 초대중인 사용자와 다른 사용자 사이의 친밀감 점수는 초대중인 사용자도 또한 참여하는 이벤트에 참여할 다른 사용자의 가능성 및/또는 초대중인 사용자가 이벤트로 다른 사용자를 초대하고자 할 가능성의 표시를 제공한다. 일실시예로, 이벤트 객체를 생성하는 초대중인 사용자에 응답하여, 친밀감 계산기(235)는 에지 스토어(230)로부터 초대중인 사용자와 연결된 사용자를 식별하며, 초대중인 사용자와 초대중인 사용자에 연결된 다양한 사용자 사이의 친밀감 점수를 결정한다. 가령 초대중인 사용자와 다른 사용자에 의해 수행된 행위, 초대중인 사용자와 다른 사용자 사이의 공통되거나 관련된 관심사, 초대중인 사용자와 다른 사용자 모두와 연결된 추가 사용자 또는 다른 적절한 정보와 같은 다양한 인자가 친밀감 점수를 계산하는데 사용될 수 있다. 친밀감 점수를 계산하는 예시적인 실시예들은 본 명세서에 전체로서 참조로 통합되고, 2010년 12월 23일자로 출원되며, 발명의 명칭이 "Contextually Relevant Affinity Prediction in a Social Networking System"인 미국특허출원 제12/978,265호에 기술된다.
사용자 제안 엔진(240)은 초대중인 사용자에 의해 생성된 이벤트로 초대하기 위한 추가적인 소셜 네트워킹 시스템 사용자를 식별한다. 일실시예로, 사용자 제안 엔진(240)은 이벤트에 사전에 초대되지 않은 초대중인 사용자에 연결되는 후보 사용자를 식별하도록 사용자 프로필 스토어(205)와 에지 스토어(230)에 접속한다. 다양한 인자는 한 세트의 후보 사용자를 선택하는데 사용될 수 있다. 예컨대, 후보 사용자의 세트는 이벤트의 위치의 특정된 거리 내에 있으나 이벤트로 초대되지 않은 초대중인 사용자와 연결된 사용자들 또는 이벤트의 위치의 특정된 거리 내에서 초대중인 사용자와 연결되고 이벤트의 시간에 이용가능한 사용자들을 포함한다. 따라서, 사용자 제안 엔진(240)은 후보 사용자의 세트를 선택하도록 이벤트와의 인접성 및/또는 이벤트의 시간에서의 가용성을 기초로 초대중인 사용자와 연결되고 이벤트로 초대되지 않은 사용자를 필터링할 수 있다. 다른 실시예로, 사용자 제안 엔진(240)은 초대중인 사용자와 연결된 사용자의 다른 속성 및 이벤트를 사용하여 후보 사용자의 세트를 선택할 수 있다.
또한, 사용자 제안 엔진(240)은 초대중인 사용자와 다양한 후보 사용자 사이의 친밀감 계산기(235)로부터의 친밀감 점수뿐 아니라 다른 인자를 사용하여, 이벤트를 통보하면 다른 후보 사용자가 이벤트에 가입할 확률을 결정한다. 예컨대, 사용자 제안 엔진(240)은 후보 사용자의 지리적 위치를 결정하거나 이벤트의 시간 동안 후보 사용자의 가용성을 결정하도록 사용자 프로필 스토어(205)에 접속한다. 이벤트에 참여할 가능성이 가장 높은 후보 사용자를 식별하기 위해, 사용자 제안 엔진(240)은 친밀감 점수 이외에 후보 사용자와 이벤트의 위치 사이의 거리를 확인할 수 있으며, 따라서 이벤트의 위치의 임계 거리 이내의 후보 사용자가 선택된다.
따라서, 후보 사용자가 이벤트에 가입할 확률은 가령 이벤트의 시간에서의 후보 사용자의 가용성, 이벤트 위치와 후보 사용자의 인접성, 후보 사용자와 초대중인 사용자 사이의 친밀감 점수뿐 아니라 다른 적절한 인자와 같은 다양한 인자들을 기초로 할 수 있다. 사용자 제안 엔진(240)은 후보 사용자가 이벤트에 대한 초대를 수락할 확률을 결정할 때 사용자 프로필 스토어(205), 행위 로그(220) 및/또는 에지 스토어(230)로부터의 추가 정보를 사용할 수 있다. 예컨대, 사용자 제안 엔진(240)은 각각의 사용자에 대한 사용자 프로필의 정보 및/또는 사용자에 의해 행해진 행위를 기초로 초대중인 사용자와 후보 사용자 사이의 공유된 관심사를 결정한다. 초대중인 사용자와 공통인 다수의 타입의 관심사를 가진 후보 사용자는 초대중인 사용자가 생성했던 이벤트에 참여할 가능성이 있거나 참여중이라고 사용자 제안 엔진(240)은 결정할 수 있다. 또 다른 예로서, 사용자 제안 엔진(240)은 유사한 속성을 가진 이벤트에 관한 후보 사용자에 의한 이전 행위를 기초로 이벤트에 대한 초대를 수락할 후보 사용자의 확률을 추정한다. 예컨대, 초대중인 사용자에 의해 생성된 이벤트에 가입, 초대중인 사용자도 참여했던 이벤트에 가입, 이벤트와 동일한 위치에서 이벤트에 가입 및/또는 유사한 주제를 가진 이벤트에 가입했던 후보 사용자는 이벤트에 대한 초대를 수락할 더 높은 확률을 가지도록 결정될 수 있다.
또 다른 실시예로, 사용자 제안 엔진(240)은 후보 사용자가 초대중인 사용자에게 제안한다면 초대중인 사용자가 후보 사용자에게 초대를 송신할 확률을 결정한다. 또한, 이 확률은 상술한 바와 같이 후보 사용자에 대한 초대중인 사용자의 친밀감뿐 아니라 다른 인자를 기초로 할 수 있다. 대안으로, 사용자 제안 엔진(240)은 제안된다면 초대중인 사용자가 초대를 후보 사용자에게 송신할 확률 및 초대의 수신시 후보 사용자가 이벤트에 가입할 확률을 결정한다; 예컨대, 사용자 제안 엔진(240)은 초대중인 사용자가 후보 사용자에게 초대를 송신할 확률과 후보 사용자가 초대를 수락할 확률의 곱을 기초로 후보 사용자를 식별한다.
다른 데이터는 후보 사용자가 이벤트에 참여할 확률을 결정하도록 사용자 제안 엔진(240)에 의해 사용될 수 있다. 데이터의 추가적인 예는 초대중인 사용자와 후보 사용자 사이의 상호작용의 레벨, 초대중인 사용자와 후보 사용자 모두와 연결된 다수의 사용자, 초대중인 사용자와 후보 사용자의 관심사나 다른 사용자 프로필 정보의 유사성, 초대중인 사용자와 후보 사용자 사이의 분리도 또는 초대중인 사용자와 후보 사용자 사이의 친밀감을 표시하는 다른 정보를 포함한다.
일부의 실시예로, 사용자 제안 엔진(240)은 각각의 후보 사용자의 소셜 영향력을 표현하는 소셜 값을 각각의 후보 사용자와 연관시킨다. 이런 "소셜 영향력(social influence)"은 후보 사용자가 가입하는 이벤트에 추가 사용자가 가입할 가능성을 표현할 수 있다. 따라서, 소셜 값은 사용자의 식별을 가능하게 하여 추가 사용자가 이벤트에 참여하는 가능성을 사용자의 이벤트로의 참여가 증가시킨다. 후보 사용자에 대하여, 이런 값은: 후보 사용자와 관련된 다른 사용자나 객체와의 연결관계의 수, 후보 사용자가 다른 사용자나 객체와 가지는 연결관계의 타입, 다른 사용자가 후보 사용자로부터의 초대를 수락하는 빈도, 다른 사용자와 후보 사용자 사이의 상호작용의 수뿐 아니라 다른 인자를 포함하는 다수의 인자를 기초로 할 수 있다. 다른 후보 사용자와 관련된 소셜 값을 사용하면, 사용자 제안 엔진(240)은 소셜 값 및 그들이 이벤트에 대한 초대를 수락할 확률을 기초로 다른 후보 사용자에 대한 예상 값을 결정한다. 가장 높은 예상 값을 가지거나 임계 값과 동일하거나 초과하는 예상 값을 가지는 후보 사용자는 사용자 제안 엔진(240)에 의해 초대중인 사용자에게 제안된다.
웹 서버(245)는 네트워크(120)를 통해 소셜 네트워킹 시스템(140)을 하나 이상의 클라이언트 장치(110)뿐 아니라 하나 이상의 제3자 웹사이트(130)로 연결한다. 웹 서버(245)는 웹 페이지뿐만 아니라 가령 Java, Flash, XML 등과 같이 다른 웹-관련 컨텐츠를 제공한다. 웹 서버(245)는, 예컨대 인스턴트 메시지, 큐잉된 메시지(예컨대, 이메일), 텍스트와 SMS(단문 메시지 서비스) 메시지 또는 임의의 다른 적절한 메시징 기술을 사용하여 송신되는 메시지와 같은, 소셜 네트워킹 시스템(140)과 클라이언트 장치(110) 사이의 메시지를 수신하고 라우팅하는 기능을 제공할 수 있다. 사용자는 웹 서버(245)로의 요청을 송신하여, 예컨대 컨텐츠 스토어(210)에 저장된 이미지나 비디오와 같은 정보를 업로드할 수 있다. 추가로, 웹 서버(245)는 가령 iOS®, ANDROIDTM, webOS® 또는 RIM과 같은 네이티브 클라이언트 장치 운영 시스템으로 직접 데이터를 송신하는 API 기능을 제공할 수 있다.
이벤트로의 초대를 위한 추가 사용자의 선택
도 3은 이벤트로 초대하도록 추가적인 소셜 네트워킹 시스템 사용자를 추천하기 위한 방법(300)을 도시한다. 도 3의 예로, 초대중인 사용자는 초대중인 사용자 장치(305)를 사용하여 이벤트에 대한 정보를 소셜 네트워킹 시스템(140)으로 전송(310)한다. 이벤트에 대한 정보는 하나 이상의 위치, 시간 및 이벤트와 관련된 소셜 네트워킹 시스템의 하나 이상의 사용자를 포함한다. 이벤트에 대한 정보를 기초로, 소셜 네트워킹 시스템(140)은 이벤트 객체를 생성하고 컨텐츠 스토어(210)에 이벤트 객체를 저장한다.
사용자 프로필 스토어(205)와 에지 스토어(230) 내 데이터를 기초로, 소셜 네트워킹 시스템(140)은 초대중인 사용자와 연결되나 이벤트와 관련되지 않은 소셜 네트워킹 시스템 사용자의 사용자 프로필을 검색(315)한다. 예컨대, 소셜 네트워킹 시스템(140)은 초대중인 사용자와 연결되나 이벤트 정보에 의해 식별되지 않은 사용자들의 사용자 프로필을 검색(315)한다. 검색된 사용자 프로필로부터, 사용자 제안 엔진(240)은 초대중인 사용자와 연결되나 이벤트에 관련되지 않은 후보 사용자의 세트를 선택(320)한다.
사용자 제안 엔진(240)은 다양한 인자를 사용하여 후보 사용자의 세트를 선택(320)한다. 예컨대, 후보 사용자의 세트는 이벤트로 초대되지 않으나 이벤트의 위치의 특정된 거리 내에 있는 초대중인 사용자와 연결되는 사용자들 또는 이벤트의 위치의 특정된 거리 내 초대중인 사용자와 연결되고 이벤트의 시간에서의 이용가능한 사용자들을 포함한다. 따라서, 사용자 제안 엔진(240)은 후보 사용자의 세트를 선택(320)하도록 이벤트와의 인접성 및/또는 이벤트의 시간에서의 가용성을 기초로 초대중인 사용자와 연결되나 이벤트로 초대되지 않은 사용자들을 필터링할 수 있다. 다른 실시예로, 사용자 제안 엔진(240)은 초대중인 사용자 및 이벤트와 연결된 사용자의 다른 속성을 사용하여 후보 사용자의 세트를 선택(320)할 수 있다.
후보 사용자의 세트로부터, 사용자 제안 엔진(240)은 이벤트를 통보한다면 각각의 후보 사용자가 이벤트에 가입하는지 여부의 예측을 기초로 하나 이상의 후보 사용자를 선택(325)한다. 일실시예로, 예측은 이벤트를 통보한다면 후보 사용자가 이벤트에 가입할 확률(즉, 후보 사용자가 이벤트에 대한 초대를 수락할 가능성)을 기초로 한다. 도 2와 함께 상술한 바와 같이, 사용자 제안 엔진(240)은 다양한 인자를 사용하여 후보 사용자가 이벤트에 가입할 확률을 결정할 수 있다. 예컨대, 사용자 제안 엔진(240)은 초대중인 사용자에 대한 하나 이상의 후보 사용자의 친밀감 점수에서 이벤트를 가입하는 후보 사용자의 예측, 이벤트의 위치에 대한 후보 사용자의 위치 및 이벤트의 시간에서의 후보 사용자의 가용성을 기초로 한다. 사용자 제안 엔진(240)은 이벤트로 초대된다면 이벤트에 참여하는 적어도 임계 확률이나 가능성을 가진 후보 사용자를 선택(325)할 수 있다.
또 다른 실시예로, 사용자 제안 엔진(240)에 의해 사용되는 예측은 초대를 송신하도록 소셜 네트워킹 시스템(140)에 의해 제안된다면 초대중인 사용자가 초대를 후보 사용자에게 송신할 가능성을 기초로 한다. 또한, 이런 가능성은 후보 사용자에 대한 초대중인 사용자의 친밀감뿐 아니라 다른 인자를 기초로 할 수 있다. 대안으로, 예측은 제안된다면 초대중인 사용자가 초대를 후보 사용자에게 송신할 확률과 초대의 수신시 후보 사용자가 이벤트에 가입할 확률 모두를 기초로 할 수 있다; 예컨대, 후보 사용자에 대한 예측은 초대중인 사용자가 초대를 후보 사용자에게 송신할 확률과 후보 사용자가 초대를 수락할 확률의 곱이다.
그러나, 다양한 실시예로, 사용자 제안 엔진(240)은 후보 사용자가 이벤트에 가입하는지의 예측에 다른 데이터를 기초로 할 수 있다. 데이터의 추가적인 예는 초대중인 사용자와 후보 사용자 사이의 상호작용의 레벨, 초대중인 사용자와 후보 사용자 모두와 연결된 사용자의 수, 초대중인 사용자와 후보 사용자의 관심사나 다른 사용자 프로필 정보의 유사성, 초대중인 사용자와 후보 사용자 사이의 분리도 또는 초대중인 사용자와 후보 사용자 사이의 친밀감을 표시하는 다른 정보를 포함한다. 또 다른 예로서, 사용자 제안 엔진(240)은 도 2와 함께 상술한 바와 같이 소셜 값과 이벤트에 참여할 확률을 기초로 후보 사용자에 대한 예상 값을 결정하며, 예상 값을 사용하여 하나 이상의 후보 사용자를 선택(325)한다.
소셜 네트워킹 시스템(140)은 초대중인 사용자에 대한 하나 이상의 선택된 후보 사용자를 식별(330)하며, 초대중인 사용자가 이벤트로 하나 이상의 선택된 후보 사용자를 초대하는지를 결정하게 할 수 있다. 이벤트로 초대하도록 하나 이상의 선택된 후보 사용자를 식별(335)하는 초대중인 사용자에 응답하여, 소셜 네트워킹 시스템(140)은 초대중인 사용자에 의해 식별된 선택된 후보 사용자에게 초대를 송신(340)한다. 이는 초대중인 사용자가 이벤트로의 초대를 수신하는 한편 소셜 네트워킹 시스템(140)에 의해 식별되는 제안된 추가 사용자를 고려하는 사용자를 제어하게 할 수 있다. 대안의 실시예로, 소셜 네트워킹 시스템(140)은 선택된 후보 사용자를 자동으로 초대할 수 있다; 예컨대, 초대중인 사용자는 초대중인 사용자 대신에 추가 사용자를 이벤트로 초대하도록 소셜 네트워킹 시스템(140)을 승인하는 해당 사용자 프로필 내 데이터를 저장할 수 있다.
예시적인 사용자 인터페이스
도 4a 및 4b는 각각 이벤트를 생성하고 이벤트로 초대하는 추가 사용자를 제안하기 위한 예시적인 사용자 인터페이스이다. 도 4a의 예시적인 이벤트 생성 인터페이스(400)는 이름(name) 필드(405), 세부사항(details) 필드(410), 위치 필드(415) 및 시간 필드(420)를 포함하며, 사용자가 이벤트 이름, 이벤트에 대한 설명이나 다른 정보, 이벤트 위치 및 이벤트 시간을 각각 특정하게 할 수 있다. 도 4a의 예에서, 이벤트 생성 인터페이스(400)는 또한 초대중인 사용자가 이벤트 정보에 접속할 수 있는 소셜 네트워킹 시스템 사용자의 그룹 또는 이벤트에 대한 초대가 송신되는 소셜 네트워킹 시스템 사용자의 그룹을 특정하게 할 수 있는 프라이버시(privacy) 선택기(425)를 포함한다.
또한, 이벤트 생성 인터페이스(400)는 초대중인 사용자가 이벤트에 대한 초대를 수신하도록 다른 소셜 네트워킹 시스템 사용자를 식별하는 사용자 선택기(430)를 포함한다. 일실시예로, 사용자 선택기(430)는 초대중인 사용자와 연결된 소셜 네트워킹 시스템 사용자를 식별하며, 초대중인 사용자가 이벤트로 초대되는 추가 사용자를 신속히 식별하고 선택하게 할 수 있다. 일부의 실시예로, 사용자 선택기(430)는 또한 초대중인 사용자가 추가적인 소셜 네트워킹 시스템 사용자를 검색하게 할 수 있다.
도 4b는 초대중인 사용자에 의해 본래 식별되는 사용자 이외에 이벤트로 초대되는 사용자의 제안을 식별하는 예시적인 사용자 제안 인터페이스(440)를 도시한다. 예시적인 사용자 제안 인터페이스(440)는 이벤트를 생성하는 프로세서 동안 디스플레이될 수 있거나, 초대중인 사용자의 뉴스피드 내 소식, 초대중인 사용자로 송신된 알림, 초대중인 사용자에 대해 추천된 행위 또는 임의의 다른 적절한 배포 메커니즘으로서 후속 시간에 디스플레이될 수 있다. 도 2 및 3과 함께 상술한 바와 같이, 사용자 제안 인터페이스(440)에 의해 제공되는 사용자 제안은 소셜 네트워킹 시스템(140)이 이벤트에 참여할 가능성이 있다고 결정한 사용자들이다. 소셜 네트워킹 시스템(140)은 사용자 제안 인터페이스(440)를 통해 초대중인 사용자에 의해 선택되는 제안된 사용자에게 이벤트에 대한 초대를 전송한다. 따라서, 사용자 제안 인터페이스(440)는 초대중인 사용자가 이벤트에 참여할 가능성이 있는 추가 사용자를 더 쉽게 초대할 수 있게 한다.
요약
본 발명의 실시예들의 상술한 설명은 예시의 목적으로 제시된 것으로, 배타적이거나 개시된 정확한 형태들로 본 발명을 제한하고자 하는 것이 아니다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 명세서로부터 다양한 수정 및 변형이 가능함을 인식할 수 있을 것이다.
본 명세서의 몇몇 부분들은 알고리즘 또는 정보에 대한 동작의 기호적 표현으로 본 발명의 실시예들을 설명한다. 이러한 알고리즘적 설명이나 표현은 본 기술분야에서 통상의 지식을 가진 자들에게 효과적으로 그들의 작업의 실체를 전달하기 위하여 데이터 프로세싱 기술분야에서 통상의 지식을 가진 자에 의하여 공통적으로 사용되는 것이다. 기능적으로, 계산적으로 또는 논리적으로 설명되고 있는 이들 동작은 컴퓨터 프로그램 또는 등가의 전기 회로, 마이크로 코드 등에 의해 구현되는 것으로 이해된다. 또한, 종종 이러한 동작의 배열은 일반성의 손실 없이 모듈로 언급될 수 있는 것으로 확인된다. 기술된 동작 및 그와 관련된 모듈들은 소프트웨어, 펌웨어, 하드웨어 또는 이들의 임의의 결합으로 구현될 수 있을 것이다.
본 명세서에 기술된 임의의 단계들, 동작들 또는 프로세스들은 하나 이상의 하드웨어 또는 소프트웨어 모듈들에 의해 또는 이들과 다른 장치들의 결합에 의해 수행되거나 구현될 수 있다. 일실시예에서, 소프트웨어 모듈은 기술된 단계들, 동작들 또는 프로세스들 일부 또는 전부를 수행하기 위하여 컴퓨터 프로세서에 의해 실행될 수 있는 컴퓨터 프로그램 코드를 포함하는 컴퓨터 판독가능한 매체를 포함하는 컴퓨터 프로그램 제품으로 구현된다.
본 발명의 실시예들은 또한 본 명세서의 동작들을 수행하기 위한 장치와 관련될 수 있다. 이 장치는 요청된 목적을 위하여 구체적으로 구성될 수 있으며/있거나 컴퓨터에 저장된 컴퓨터 프로그램에 의해 선택적으로 활성화되거나 재구성되는 범용 컴퓨팅 장치를 포함할 수 있다. 이런 컴퓨터 프로그램은 유형의 컴퓨터 판독가능한 저장 매체나 컴퓨터 시스템 버스에 결합될 수 있는 전자 명령어를 저장하기에 적절한 임의의 유형의 매체에 저장될 수 있다. 게다가, 본 명세서에서 언급된 임의의 컴퓨팅 시스템들은 단일 프로세서를 포함할 수 있거나, 증가한 컴퓨팅 능력을 위해 다중 프로세서 설계를 채용한 구조일 수 있다.
또한, 본 발명의 실시예들은 반송파에 포함된 컴퓨터 데이터 신호에 관한 것일 수 있으며, 여기서 컴퓨터 데이터 신호는 본 명세서에 기술된 컴퓨터 프로그램 제품 또는 다른 데이터 조합의 임의의 실시예를 포함할 수 있다. 컴퓨터 데이터 신호는 유형의 매체 또는 반송파에서 제시되고 변조되거나 그렇지 않으면 반송파에서 암호화되며, 유형이고, 임의의 적합한 전송방법에 따라 전송되는 제품이다.
마지막으로, 본 명세서에 사용된 언어는 가독성과 지시의 목적으로 이론적으로 선택된 것으로 발명의 사상을 제한하거나 한정하기 위하여 선택된 것이 아니다. 따라서 본 발명의 범위는 이 상세한 설명에 의해 제한되지 않으며, 이에 근거하여 본 출원을 통하여 등록될 임의의 특허청구범위에 의해 제한된다. 따라서, 본 발명의 실시예들의 개시는 설명을 위한 것이며, 본 발명의 범위를 제한하고자 하는 것이 아니다. 본 발명의 범위는 이하의 청구범위에 개시된다.
Claims (26)
- 소셜 네트워킹 시스템에 의해, 소셜 네트워킹 시스템의 초대중인 사용자로부터 하나 이상의 위치, 시간 및 이벤트와 관련된 소셜 네트워킹 시스템의 한 명 이상의 사용자를 포함하는 이벤트에 대한 정보를 수신하는 단계;
소셜 네트워킹 시스템에 의해, 초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자의 사용자 프로필에 액세스하는 단계;
소셜 네트워킹 시스템에 의해, 초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자로부터 후보 사용자의 세트를 선택하는 단계;
소셜 네트워킹 시스템에 의해, (1) 후보 사용자의 초대중인 사용자에 대한 친밀감 및 (2) 초대중인 사용자가 참여한 이벤트에 참여하는 후보 사용자의 이력 모두를 기초로, 각각의 후보 사용자에 대하여, 후보 사용자를 이벤트로 초대하는 초대중인 사용자에 대한 제안이 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측을 생성하는 단계;
소셜 네트워킹 시스템에 의해, 상기 예측을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계; 및
소셜 네트워킹 시스템에 의해, 이벤트에 대한 초대를 선택된 한 명 이상의 후보 사용자에게 송신하는 제안을 초대중인 사용자에게 송신하는 단계를 포함하는 방법. - 제 1 항에 있어서,
초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자로부터 후보 사용자의 세트를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 초대중인 사용자와 연결되고 이벤트에 대한 정보에 포함된 위치의 특정된 거리 내에 사용자 프로필의 위치를 가지는 이벤트에 대한 정보에 의해 식별되지 않는 사용자를 선택하는 단계를 포함하는 방법. - 제 1 항에 있어서,
초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자로부터 후보 사용자의 세트를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 이벤트에 대한 정보에 포함된 위치의 특정된 거리 내에 사용자 프로필의 위치 및 이벤트에 대한 정보에 포함된 시간에서의 가용성을 가지는 사용자를 선택하는 단계를 포함하는 방법. - 제 1 항에 있어서,
후보 사용자를 초대하는 제안이 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측은 초대중인 사용자의 후보 사용자에 대한 친밀감을 기초로 하는 방법. - 제 1 항에 있어서,
각각의 후보 사용자를 초대하는 제안이 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 후보 사용자의 초대중인 사용자에 대한 친밀감 및 초대중인 사용자가 참여한 이벤트에 참여하는 후보 사용자의 이력을 더 기초로, 후보 사용자가 이벤트에 가입할 가능성(likelihood)을 결정하는 단계; 및
소셜 네트워킹 시스템에 의해, 이벤트에 가입할 가장 높은 가능성을 가지는 한 명 이상의 후보 사용자를 선택하는 단계를 포함하는 방법. - 제 1 항에 있어서,
각각의 후보 사용자를 초대하는 제안이 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 후보 사용자의 초대중인 사용자에 대한 친밀감 및 초대중인 사용자가 참여한 이벤트에 참여하는 서브세트로부터의 사용자의 이력을 더 기초로, 후보 사용자가 이벤트에 가입할 가능성을 결정하는 단계; 및
소셜 네트워킹 시스템에 의해, 임계 가능성 이상의 이벤트에 가입할 가능성을 가지는 한 명 이상의 후보 사용자를 선택하는 단계를 포함하는 방법. - 제 1 항에 있어서,
각각의 후보 사용자를 초대하는 제안이 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 후보 사용자의 초대중인 사용자에 대한 친밀감, 초대중인 사용자가 참여한 이벤트에 참여하는 후보 사용자의 이력 및 이벤트에 대한 정보에 포함된 시간에서의 후보 사용자의 위치를 더 기초로, 후보 사용자가 이벤트에 가입할 가능성을 결정하는 단계; 및
소셜 네트워킹 시스템에 의해, 임계 가능성 이상의 이벤트에 가입할 가능성을 가지는 한 명 이상의 후보 사용자를 선택하는 단계를 포함하는 방법. - 제 7 항에 있어서,
이벤트에 대한 정보에 포함된 시간에서의 후보 사용자의 위치는 후보 사용자로부터 수신된 초대에 의해 식별된 위치와 관련된 추가 이벤트에 대한 하나 이상의 응답으로부터 결정되는 방법. - 제 1 항에 있어서,
각각의 후보 사용자를 초대하는 제안이 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 후보 사용자의 세트로부터의 각각의 후보 사용자에게 소셜 값을 할당하는 단계;
소셜 네트워킹 시스템에 의해, 후보 사용자의 세트로부터의 각각의 후보 사용자가 이벤트에 가입할 확률을 결정하는 단계;
소셜 네트워킹 시스템에 의해, 후보 사용자의 소셜 값 및 후보 사용자가 이벤트에 가입할 확률을 기초로, 후보 사용자의 세트로부터의 각각의 후보 사용자에 대한 예상 값을 결정하는 단계; 및
소셜 네트워킹 시스템에 의해, 가장 높은 예상 값을 가지는 한 명 이상의 후보 사용자를 선택하는 단계를 포함하는 방법. - 제 1 항에 있어서,
소셜 네트워킹 시스템에 의해, 초대를 수신하도록 후보 사용자를 식별하는 응답을 초대중인 사용자로부터 수신하는 단계와, 식별된 사용자와 관련된 전자 장치로 이벤트의 알림을 송신하는 단계를 더 포함하는 방법. - 제 1 항에 있어서,
이벤트에 대한 초대를 선택된 한 명 이상의 후보 사용자로 송신하는 제안을 초대중인 사용자에게 송신하는 단계는:
소셜 네트워킹 시스템에 의해, 선택된 한 명 이상의 후보 사용자를 식별하는 소식을 초대중인 사용자와 관련된 전자 장치로 송신된 뉴스피드에 포함시키는 단계를 포함하는 방법. - 제 1 항에 있어서,
이벤트에 대한 초대를 선택된 한 명 이상의 후보 사용자로 송신하는 제안을 초대중인 사용자에게 송신하는 단계는:
소셜 네트워킹 시스템에 의해, 선택된 한 명 이상의 후보 사용자를 식별하는 알림을 초대중인 사용자와 관련된 전자 장치로 송신하는 단계를 포함하는 방법. - 제 1 항에 있어서,
이벤트와 관련되는 소셜 네트워킹 시스템의 한 명 이상의 사용자는 이벤트로 초대된 소셜 네트워킹 시스템의 한 명 이상의 사용자를 포함하는 방법. - 제 1 항에 있어서,
이벤트와 관련되는 소셜 네트워킹 시스템의 한 명 이상의 사용자는 이벤트에 참여하는 소셜 네트워킹 시스템의 한 명 이상의 사용자를 포함하는 방법. - 제 1 항에 있어서,
후보 사용자를 초대하는 제안이 후보 사용자의 이벤트 가입으로 이어지는지 여부의 예측은 제안을 제시받는 초대중인 사용자에 응답하여 초대중인 사용자가 후보 사용자를 초대할 확률을 더 기초로 하는 방법. - 소셜 네트워킹 시스템에 의해, 소셜 네트워킹 시스템의 초대중인 사용자로부터 하나 이상의 위치, 시간 및 이벤트와 관련된 소셜 네트워킹 시스템의 한 명 이상의 사용자를 포함하는 이벤트에 대한 정보를 수신하는 단계;
소셜 네트워킹 시스템에 의해, 초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자의 사용자 프로필에 액세스하는 단계;
소셜 네트워킹 시스템에 의해, 초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자로부터 후보 사용자의 세트를 선택하는 단계;
소셜 네트워킹 시스템에 의해, (1) 후보 사용자의 초대중인 사용자에 대한 친밀감 및 (2) 초대중인 사용자가 참여한 이벤트에 참여하는 각각의 후보 사용자의 이력 모두를 기초로, 초대된다면 후보 사용자의 세트로부터의 각각의 후보 사용자가 이벤트에 가입할 가능성을 결정하는 단계;
소셜 네트워킹 시스템에 의해, 결정된 가능성을 기초로, 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계; 및
소셜 네트워킹 시스템에 의해, 이벤트에 대한 초대를 선택된 한 명 이상의 후보 사용자로 송신하는 제안을 초대중인 사용자에게 송신하는 단계를 포함하는 방법. - 제 16 항에 있어서,
소셜 네트워킹 시스템에 의해, 이벤트에 대한 초대가 선택된 한 명 이상의 후보 사용자에게 송신되었다는 확인을 초대중인 사용자에게 송신하는 단계를 더 포함하는 방법. - 제 16 항에 있어서,
초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자로부터 후보 사용자의 세트를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 초대중인 사용자와 연결되고 이벤트에 대한 정보에 포함된 위치의 특정된 거리 내에 사용자 프로필의 위치를 가지는 이벤트에 대한 정보에 의해 식별되지 않는 사용자를 선택하는 단계를 포함하는 방법. - 제 16 항에 있어서,
초대중인 사용자와 연결되고 이벤트와 사전에 관련되지 않은 소셜 네트워킹 시스템 사용자로부터 후보 사용자의 세트를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 이벤트에 대한 정보에 포함된 위치의 특정된 거리 내에 사용자 프로필의 위치 및 이벤트에 대한 정보에 포함된 시간에서의 가용성을 가지는 사용자를 선택하는 단계를 포함하는 방법. - 제 16 항에 있어서,
결정된 가능성을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 이벤트에 가입할 가장 높은 가능성을 가지는 한 명 이상의 후보 사용자를 선택하는 단계를 포함하는 방법. - 제 16 항에 있어서,
결정된 가능성을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계는:
임계 가능성 이상의 이벤트에 가입할 가능성을 가지는 한 명 이상의 후보 사용자를 선택하는 단계를 포함하는 방법. - 제 16 항에 있어서,
후보 사용자와 초대중인 사용자 사이의 친밀감을 기초로, 초대된다면 후보 사용자의 세트로부터의 각각의 후보 사용자가 이벤트에 가입할 가능성을 결정하는 단계는:
소셜 네트워킹 시스템에 의해, 후보 사용자의 세트로부터의 각각의 후보 사용자에게 소셜 값을 할당하는 단계;
소셜 네트워킹 시스템에 의해, 후보 사용자의 세트로부터의 각각의 후보 사용자가 이벤트에 가입할 확률을 결정하는 단계; 및
소셜 네트워킹 시스템에 의해, 후보 사용자의 소셜 값 및 후보 사용자가 이벤트에 가입할 확률을 기초로, 후보 사용자의 세트로부터의 각각의 후보 사용자에 대한 예상 값을 결정하는 단계를 포함하는 방법. - 제 22 항에 있어서,
결정된 가능성을 기초로 후보 사용자의 세트로부터 한 명 이상의 후보 사용자를 선택하는 단계는:
소셜 네트워킹 시스템에 의해, 가장 높은 예상 값을 가지는 한 명 이상의 후보 사용자를 선택하는 단계를 포함하는 방법. - 제 16 항에 있어서,
이벤트에 대한 초대를 선택된 한 명 이상의 후보 사용자에게 송신하는 제안을 초대중인 사용자에게 송신하는 단계는:
소셜 네트워킹 시스템에 의해, 선택된 한 명 이상의 후보 사용자를 식별하는 소식을 초대중인 사용자와 관련된 전자 장치로 송신되는 뉴스피드에 포함시키는 단계를 포함하는 방법. - 제 16 항에 있어서,
이벤트와 관련되는 소셜 네트워킹 시스템의 한 명 이상의 사용자는 이벤트에 초대된 소셜 네트워킹 시스템의 한 명 이상의 사용자를 포함하는 방법. - 제 16 항에 있어서,
초대된다면 후보 사용자의 세트로부터의 각각의 후보 사용자가 이벤트에 가입할 가능성을 결정하는 단계는 제안을 제시받는 초대중인 사용자에 응답하여 초대중인 사용자가 후보 사용자를 초대할 확률을 더 기초로 하는 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/544,197 US9576325B2 (en) | 2012-07-09 | 2012-07-09 | Recommending additional users for an event using a social networking system |
US13/544,197 | 2012-07-09 | ||
PCT/US2013/047776 WO2014011390A1 (en) | 2012-07-09 | 2013-06-26 | Recommending additional users for an event using a social networking system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147037014A Division KR101822171B1 (ko) | 2012-07-09 | 2013-06-26 | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197006209A Division KR102072450B1 (ko) | 2012-07-09 | 2013-06-26 | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180010339A true KR20180010339A (ko) | 2018-01-30 |
KR101955508B1 KR101955508B1 (ko) | 2019-03-07 |
Family
ID=49879343
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020187001902A KR101955508B1 (ko) | 2012-07-09 | 2013-06-26 | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 |
KR1020147037014A KR101822171B1 (ko) | 2012-07-09 | 2013-06-26 | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 |
KR1020197006209A KR102072450B1 (ko) | 2012-07-09 | 2013-06-26 | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147037014A KR101822171B1 (ko) | 2012-07-09 | 2013-06-26 | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 |
KR1020197006209A KR102072450B1 (ko) | 2012-07-09 | 2013-06-26 | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 |
Country Status (7)
Country | Link |
---|---|
US (3) | US9576325B2 (ko) |
JP (3) | JP6243417B2 (ko) |
KR (3) | KR101955508B1 (ko) |
AU (2) | AU2013289033A1 (ko) |
CA (1) | CA2874827C (ko) |
TW (1) | TWI567662B (ko) |
WO (1) | WO2014011390A1 (ko) |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10380629B2 (en) * | 2012-05-25 | 2019-08-13 | Microsoft Technology Licensing, Llc | Leveraging a social graph to deliver relevant recommendations |
US9196008B2 (en) | 2012-08-13 | 2015-11-24 | Facebook, Inc. | Generating guest suggestions for events in a social networking system |
US10402426B2 (en) * | 2012-09-26 | 2019-09-03 | Facebook, Inc. | Generating event suggestions for users from social information |
US9858591B2 (en) * | 2012-09-28 | 2018-01-02 | International Business Machines Corporation | Event determination and invitation generation |
US9361626B2 (en) * | 2012-10-16 | 2016-06-07 | Google Inc. | Social gathering-based group sharing |
US9892203B2 (en) * | 2012-10-29 | 2018-02-13 | Dropbox, Inc. | Organizing network-stored content items into shared groups |
US9807575B2 (en) * | 2012-11-02 | 2017-10-31 | Blackberry Limited | System and method for forming electronic groups |
US9678627B2 (en) * | 2012-11-16 | 2017-06-13 | Planet Social, LLC | Event wizard server and methods for use therewith |
US9942334B2 (en) * | 2013-01-31 | 2018-04-10 | Microsoft Technology Licensing, Llc | Activity graphs |
US9424360B2 (en) * | 2013-03-12 | 2016-08-23 | Google Inc. | Ranking events |
US9450907B2 (en) | 2013-03-14 | 2016-09-20 | Facebook, Inc. | Bundled event memories |
US10091152B2 (en) * | 2013-03-29 | 2018-10-02 | Google Llc | Location based event invitation generation |
US10367773B2 (en) * | 2013-05-16 | 2019-07-30 | Roger Serad | Social network based on GPS and other network connections |
US10007897B2 (en) | 2013-05-20 | 2018-06-26 | Microsoft Technology Licensing, Llc | Auto-calendaring |
US9754328B2 (en) * | 2013-08-08 | 2017-09-05 | Academia Sinica | Social activity planning system and method |
US20150163258A1 (en) * | 2013-12-05 | 2015-06-11 | Facebook, Inc. | Indicating User Availability for Communication |
US20150193888A1 (en) * | 2014-01-06 | 2015-07-09 | Linkedln Corporation | Techniques for determining relationship information |
SG10201400852YA (en) * | 2014-03-21 | 2015-10-29 | Hangspot Pte Ltd | Methods and systems for determining similarity between network user profile data and facilitating co-location of network users |
US9118724B1 (en) * | 2014-03-27 | 2015-08-25 | Linkedin Corporation | Geographic based event recommendation and event attendee networking |
US9413835B2 (en) | 2014-07-08 | 2016-08-09 | Google Inc. | Event scheduling |
US9992150B2 (en) * | 2014-12-15 | 2018-06-05 | Facebook, Inc. | Event planning on online social networks |
US9942335B2 (en) * | 2015-01-16 | 2018-04-10 | Google Llc | Contextual connection invitations |
US20160246790A1 (en) * | 2015-02-20 | 2016-08-25 | Plum Social Inc | Automated user profile matching and communication |
US10831788B2 (en) | 2015-08-07 | 2020-11-10 | International Business Machines Corporation | Determining a group recommendation |
US11120342B2 (en) | 2015-11-10 | 2021-09-14 | Ricoh Company, Ltd. | Electronic meeting intelligence |
US9641563B1 (en) | 2015-11-10 | 2017-05-02 | Ricoh Company, Ltd. | Electronic meeting intelligence |
US10652303B2 (en) * | 2016-04-28 | 2020-05-12 | Rabbit Asset Purchase Corp. | Screencast orchestration |
US20170365012A1 (en) * | 2016-06-21 | 2017-12-21 | Linkedin Corporation | Identifying service providers as freelance market participants |
US20180032921A1 (en) * | 2016-08-01 | 2018-02-01 | Rita Hopper | Communication system including server configured for event management |
US10331677B1 (en) | 2016-08-25 | 2019-06-25 | Dazah Holdings, LLC | Contextual search using database indexes |
US10510051B2 (en) | 2016-10-11 | 2019-12-17 | Ricoh Company, Ltd. | Real-time (intra-meeting) processing using artificial intelligence |
US10860985B2 (en) | 2016-10-11 | 2020-12-08 | Ricoh Company, Ltd. | Post-meeting processing using artificial intelligence |
US20180101760A1 (en) * | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Selecting Meeting Participants for Electronic Meetings Using Artificial Intelligence |
US11307735B2 (en) | 2016-10-11 | 2022-04-19 | Ricoh Company, Ltd. | Creating agendas for electronic meetings using artificial intelligence |
US10572858B2 (en) | 2016-10-11 | 2020-02-25 | Ricoh Company, Ltd. | Managing electronic meetings using artificial intelligence and meeting rules templates |
US10375130B2 (en) | 2016-12-19 | 2019-08-06 | Ricoh Company, Ltd. | Approach for accessing third-party content collaboration services on interactive whiteboard appliances by an application using a wrapper application program interface |
US10956875B2 (en) | 2017-10-09 | 2021-03-23 | Ricoh Company, Ltd. | Attendance tracking, presentation files, meeting services and agenda extraction for interactive whiteboard appliances |
US10552546B2 (en) | 2017-10-09 | 2020-02-04 | Ricoh Company, Ltd. | Speech-to-text conversion for interactive whiteboard appliances in multi-language electronic meetings |
US11062271B2 (en) | 2017-10-09 | 2021-07-13 | Ricoh Company, Ltd. | Interactive whiteboard appliances with learning capabilities |
US11030585B2 (en) | 2017-10-09 | 2021-06-08 | Ricoh Company, Ltd. | Person detection, person identification and meeting start for interactive whiteboard appliances |
US10553208B2 (en) | 2017-10-09 | 2020-02-04 | Ricoh Company, Ltd. | Speech-to-text conversion for interactive whiteboard appliances using multiple services |
US10880685B2 (en) | 2018-01-08 | 2020-12-29 | Facebook, Inc. | Provisioning content across multiple devices |
US20200082350A1 (en) * | 2018-02-06 | 2020-03-12 | Integritee Corporation | Matching method and system |
US11983225B1 (en) * | 2018-02-15 | 2024-05-14 | Jason T Connery | Method involving real-time confidential electronic matching for forming anonymous connections at live events |
US10757148B2 (en) | 2018-03-02 | 2020-08-25 | Ricoh Company, Ltd. | Conducting electronic meetings over computer networks using interactive whiteboard appliances and mobile devices |
US11886473B2 (en) | 2018-04-20 | 2024-01-30 | Meta Platforms, Inc. | Intent identification for agent matching by assistant systems |
US11307880B2 (en) | 2018-04-20 | 2022-04-19 | Meta Platforms, Inc. | Assisting users with personalized and contextual communication content |
US10782986B2 (en) | 2018-04-20 | 2020-09-22 | Facebook, Inc. | Assisting users with personalized and contextual communication content |
US11676220B2 (en) | 2018-04-20 | 2023-06-13 | Meta Platforms, Inc. | Processing multimodal user input for assistant systems |
US11715042B1 (en) | 2018-04-20 | 2023-08-01 | Meta Platforms Technologies, Llc | Interpretability of deep reinforcement learning models in assistant systems |
US11087290B2 (en) * | 2019-01-22 | 2021-08-10 | Capital One Services, Llc | Techniques to improve a schedule with optimization |
US11573993B2 (en) | 2019-03-15 | 2023-02-07 | Ricoh Company, Ltd. | Generating a meeting review document that includes links to the one or more documents reviewed |
US11263384B2 (en) | 2019-03-15 | 2022-03-01 | Ricoh Company, Ltd. | Generating document edit requests for electronic documents managed by a third-party document management service using artificial intelligence |
US11080466B2 (en) | 2019-03-15 | 2021-08-03 | Ricoh Company, Ltd. | Updating existing content suggestion to include suggestions from recorded media using artificial intelligence |
US11392754B2 (en) | 2019-03-15 | 2022-07-19 | Ricoh Company, Ltd. | Artificial intelligence assisted review of physical documents |
US11270060B2 (en) | 2019-03-15 | 2022-03-08 | Ricoh Company, Ltd. | Generating suggested document edits from recorded media using artificial intelligence |
US11720741B2 (en) | 2019-03-15 | 2023-08-08 | Ricoh Company, Ltd. | Artificial intelligence assisted review of electronic documents |
US11775813B2 (en) * | 2019-06-19 | 2023-10-03 | Adobe Inc. | Generating a recommended target audience based on determining a predicted attendance utilizing a machine learning approach |
JP6832997B1 (ja) * | 2019-08-29 | 2021-02-24 | グリー株式会社 | 動画配信システム、動画配信方法及び動画配信プログラム |
JP7442097B2 (ja) * | 2019-08-29 | 2024-03-04 | グリー株式会社 | 動画配信システム、動画配信方法及び動画配信プログラム |
US11601786B2 (en) * | 2019-10-16 | 2023-03-07 | Raukten Group, Inc. | Posting right giving device, posting right giving method, and posting right giving program |
JP6744650B1 (ja) * | 2020-03-30 | 2020-08-19 | 株式会社プラグ | イベント管理システム |
US11861315B2 (en) | 2021-04-21 | 2024-01-02 | Meta Platforms, Inc. | Continuous learning for natural-language understanding models for assistant systems |
EP4348181A1 (en) * | 2021-05-26 | 2024-04-10 | IDS Technology LLC | Systems and methods for automatic generation of social media networks and interactions |
CN113407744A (zh) * | 2021-07-15 | 2021-09-17 | 北京达佳互联信息技术有限公司 | 资源展示方法、装置、计算机设备及介质 |
CN113779424B (zh) * | 2021-09-14 | 2024-05-28 | 重庆市易平方科技有限公司 | 基于智慧屏一键找伴处理方法、装置、智能终端及介质 |
US11983329B1 (en) | 2022-12-05 | 2024-05-14 | Meta Platforms, Inc. | Detecting head gestures using inertial measurement unit signals |
KR102614886B1 (ko) | 2023-01-27 | 2023-12-19 | 주식회사 코니아랩 | 복수의 판매자를 포함하는 계층구조에 이용자를 초대하는 이커머스 플랫폼 서비스를 제공하는 서버 및 방법 |
US12020208B1 (en) | 2023-06-09 | 2024-06-25 | International Business Machines Corporation | Dynamically integrating nodes into a collaborate network |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070041640A (ko) * | 2004-08-24 | 2007-04-18 | 퀄컴 인코포레이티드 | 사교 네트워크를 생성하기 위한 위치 기반 서비스 (lbs)시스템 및 방법 |
US20080098087A1 (en) * | 2006-10-24 | 2008-04-24 | Fabfemme Inc. | Integrated electronic invitation process |
US20100325205A1 (en) * | 2009-06-17 | 2010-12-23 | Microsoft Corporation | Event recommendation service |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050282174A1 (en) * | 2004-06-19 | 2005-12-22 | Webb Peter G | Methods and systems for selecting nucleic acid probes for microarrays |
US20090049127A1 (en) * | 2007-08-16 | 2009-02-19 | Yun-Fang Juan | System and method for invitation targeting in a web-based social network |
EP1964003A2 (en) | 2005-12-14 | 2008-09-03 | Facebook Inc. | Systems and methods for social mapping |
US8229083B2 (en) * | 2007-01-10 | 2012-07-24 | International Business Machines Corporation | Method and system for automatically connecting to conference calls |
US20100241713A1 (en) * | 2007-07-20 | 2010-09-23 | Hiroyuki Shimizu | Information propagation analyzing system, information propagation analyzing apparatus, method of information propagation analysis and program therefor |
US20090055236A1 (en) * | 2007-08-23 | 2009-02-26 | International Business Machines Corporation | System and method for evaluating likelihood of meeting attendance |
US20090182589A1 (en) * | 2007-11-05 | 2009-07-16 | Kendall Timothy A | Communicating Information in a Social Networking Website About Activities from Another Domain |
US20100088148A1 (en) | 2008-10-02 | 2010-04-08 | Presswala Irfan | System and methodology for recommending purchases for a shopping intent |
US8355934B2 (en) * | 2010-01-25 | 2013-01-15 | Hartford Fire Insurance Company | Systems and methods for prospecting business insurance customers |
US20110252097A1 (en) | 2010-04-12 | 2011-10-13 | David Ryan Walker | Predicting meeting attendance |
CN109597904B (zh) * | 2010-05-06 | 2023-06-30 | 廖顺德 | 用于提供社交网络的方法和*** |
WO2012048163A2 (en) | 2010-10-06 | 2012-04-12 | Kuity Corp. | Automated analysis and mechanization of scheduling |
US20120166532A1 (en) | 2010-12-23 | 2012-06-28 | Yun-Fang Juan | Contextually Relevant Affinity Prediction in a Social Networking System |
US20150170045A1 (en) * | 2012-02-22 | 2015-06-18 | Google Inc. | Event attendance prediction |
US20130227011A1 (en) * | 2012-02-29 | 2013-08-29 | Eventbrite, Inc. | Interest-Based Social Recommendations for Event Ticket Network Systems |
US20150106146A1 (en) * | 2012-06-18 | 2015-04-16 | Google Inc. | Priority calendar |
KR102215812B1 (ko) * | 2014-01-09 | 2021-02-17 | 삼성디스플레이 주식회사 | 소자 기판 제조 방법 및 상기 방법을 이용하여 제조한 표시 장치 |
-
2012
- 2012-07-09 US US13/544,197 patent/US9576325B2/en active Active
-
2013
- 2013-06-26 CA CA2874827A patent/CA2874827C/en not_active Expired - Fee Related
- 2013-06-26 KR KR1020187001902A patent/KR101955508B1/ko active IP Right Grant
- 2013-06-26 KR KR1020147037014A patent/KR101822171B1/ko active IP Right Grant
- 2013-06-26 KR KR1020197006209A patent/KR102072450B1/ko active IP Right Grant
- 2013-06-26 WO PCT/US2013/047776 patent/WO2014011390A1/en active Application Filing
- 2013-06-26 JP JP2015521637A patent/JP6243417B2/ja active Active
- 2013-06-26 AU AU2013289033A patent/AU2013289033A1/en not_active Abandoned
- 2013-07-05 TW TW102124266A patent/TWI567662B/zh active
-
2017
- 2017-01-11 US US15/403,198 patent/US10157371B2/en active Active
- 2017-11-09 JP JP2017216412A patent/JP6505196B2/ja active Active
-
2018
- 2018-02-23 AU AU2018201351A patent/AU2018201351A1/en not_active Abandoned
- 2018-09-07 US US16/124,594 patent/US10586215B2/en not_active Expired - Fee Related
-
2019
- 2019-03-26 JP JP2019057611A patent/JP2019133698A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070041640A (ko) * | 2004-08-24 | 2007-04-18 | 퀄컴 인코포레이티드 | 사교 네트워크를 생성하기 위한 위치 기반 서비스 (lbs)시스템 및 방법 |
US20080098087A1 (en) * | 2006-10-24 | 2008-04-24 | Fabfemme Inc. | Integrated electronic invitation process |
US20100325205A1 (en) * | 2009-06-17 | 2010-12-23 | Microsoft Corporation | Event recommendation service |
Also Published As
Publication number | Publication date |
---|---|
KR101955508B1 (ko) | 2019-03-07 |
JP2015531107A (ja) | 2015-10-29 |
KR20190025066A (ko) | 2019-03-08 |
US20190108495A1 (en) | 2019-04-11 |
JP2018049649A (ja) | 2018-03-29 |
TWI567662B (zh) | 2017-01-21 |
US20170124529A1 (en) | 2017-05-04 |
JP6505196B2 (ja) | 2019-04-24 |
CA2874827A1 (en) | 2014-01-16 |
AU2018201351A1 (en) | 2018-03-15 |
JP6243417B2 (ja) | 2017-12-06 |
CA2874827C (en) | 2018-10-16 |
JP2019133698A (ja) | 2019-08-08 |
US9576325B2 (en) | 2017-02-21 |
KR101822171B1 (ko) | 2018-01-25 |
US20140012926A1 (en) | 2014-01-09 |
WO2014011390A1 (en) | 2014-01-16 |
AU2013289033A1 (en) | 2014-12-18 |
US10586215B2 (en) | 2020-03-10 |
TW201407501A (zh) | 2014-02-16 |
KR102072450B1 (ko) | 2020-02-03 |
US10157371B2 (en) | 2018-12-18 |
KR20150030677A (ko) | 2015-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101955508B1 (ko) | 소셜 네트워킹 시스템을 사용하는 이벤트에 대한 추가 사용자의 추천 | |
US10430419B2 (en) | Suggesting connections to a user based on an expected value of the suggestion to the social networking system | |
CA2703851C (en) | Communicating information in a social networking website about activities from another domain | |
US20100049534A1 (en) | Determining User Affinity Towards Applications on a Social Networking Website | |
KR20150101998A (ko) | 암시적 소셜 그래프 연결관계 | |
KR20160060646A (ko) | 온라인 시스템 상의 광고와 연관된 객체와의 사용자 상호작용 예측 | |
JP2017534124A (ja) | 広告のターゲット基準による閲覧者メトリックの使用 | |
US10891698B2 (en) | Ranking applications for recommendation to social networking system users | |
US10877976B2 (en) | Recommendations for online system groups | |
KR101765720B1 (ko) | 다양한 소셜 네트워킹 시스템에 의해 관리되는 사용자 프로필 정보의 조합 | |
US10387516B2 (en) | Selecting content with an external link for presentation based on user interaction with external content | |
US10715850B2 (en) | Recommending recently obtained content to online system users based on characteristics of other users interacting with the recently obtained content | |
JP6416108B2 (ja) | クライアント・デバイス所有に基づくメトリックの生成 | |
Kim et al. | SpinRadar: a spontaneous service provision middleware for place-aware social interactions | |
US20240020345A1 (en) | Semantic embeddings for content retrieval |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |