KR101739664B1 - 이벤트 생성을 위한 시스템 및 방법 - Google Patents

이벤트 생성을 위한 시스템 및 방법 Download PDF

Info

Publication number
KR101739664B1
KR101739664B1 KR1020157002390A KR20157002390A KR101739664B1 KR 101739664 B1 KR101739664 B1 KR 101739664B1 KR 1020157002390 A KR1020157002390 A KR 1020157002390A KR 20157002390 A KR20157002390 A KR 20157002390A KR 101739664 B1 KR101739664 B1 KR 101739664B1
Authority
KR
South Korea
Prior art keywords
event
participants
conversation
computing device
attributes
Prior art date
Application number
KR1020157002390A
Other languages
English (en)
Other versions
KR20150032884A (ko
Inventor
안톤 로피레브
벤자민 디. 에이델슨
제이슨 프라도
카비 하쉬와트
Original Assignee
구글 인코포레이티드
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 구글 인코포레이티드 filed Critical 구글 인코포레이티드
Publication of KR20150032884A publication Critical patent/KR20150032884A/ko
Application granted granted Critical
Publication of KR101739664B1 publication Critical patent/KR101739664B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1895Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for short real-time information, e.g. alarms, notifications, alerts, updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • H04L51/32
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

그룹 메시징 시스템 내의 이벤트들을 생성하는 컴퓨터-구현된 방법, 컴퓨터 프로그램 제품 및 컴퓨터 시스템이 제공된다. 일 실시예에서, 방법은 그룹 메시징 시스템 내의 복수의 대화 참여자들을 포함하는 대화의 아이디(ID)를 수신하는 단계를 포함할 수 있다. 상기 대화에 관련된 이벤트를 스케줄링하기 위한 요청이 수신될 수 있다. 복수의 이벤트 참여자들을 갖는 이벤트가 상기 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 생성될 수 있다. 상기 방법은 상기 이벤트의 알림을 상기 복수의 이벤트 참여자들에게 송신하는 단계를 더 포함할 수 있다.

Description

이벤트 생성을 위한 시스템 및 방법{SYSTEM AND METHOD FOR EVENT CREATION}
본 명세서는 온라인 공동작업(collaboration)에 관한 것이고, 보다 상세하게는 이벤트들을 생성하는 것에 관한 것이다.
현재의 인터넷은 몇 십 년 전에는 상상할 수도 없었던 방식으로 생각과 정보를 자유롭게 교환하는 것을 허용한다. 인터넷의 이러한 사용 중 하나는 일대일(one-on-one) 교환 또는 다자간(multi-party) 교환을 통한, 통신 매체로서의 사용이다. 예를 들면, 두 개인들은 서로 사적인 이메일을 교환할 수 있다. 그 대신에, 다수의 사람들은 그들이 다수의 사람들이 읽도록 공개되는 엔트리(entry)들을 포스팅(post)할 수 있는 공공 웹사이트에 참여할 수 있다. 이러한 웹사이트들의 예들로는 리뷰 사이트(review site)들, 소셜 네트워크(social network)들, 및 시사 블로그(topical blog)들을 생산/서비스 하는 것이 포함될 수 있으나, 이에 한정되지 않는다.
이에, 본 명세서는 그룹 메시징 시스템 내의 이벤트들을 생성하는 컴퓨터-구현된 방법, 컴퓨터 프로그램 제품 및 컴퓨터 시스템을 제공하는 것을 목적으로 한다.
일 구현예에 따라, 방법은 그룹 메시징 시스템 내의 대화와 연관된 이벤트를 스케줄링하기 위한 요청을 수신하는 단계를 포함할 수 있다. 상기 방법은 또한 상기 대화의 참여자들을 포함하는 이벤트를 생성하는 단계를 포함할 수 있다. 상기 방법은 또한 상기 대화의 참여자 중 적어도 하나로부터 이벤트 속성을 수신하는 단계를 포함할 수 있다. 상기 방법은 상기 이벤트의 알림 및 상기 적어도 하나의 이벤트 속성을 상기 그룹 메시징 시스템을 통해 상기 대화에 송신하는 단계를 더 포함할 수 있다.
다른 구현예에 따라, 방법은 그룹 메시징 시스템 내의 복수의 대화 참여자들을 포함하는 대화의 아이디(ID)를 수신하는 단계를 포함할 수 있다. 상기 방법은 또한 상기 대화에 관련된 이벤트를 스케줄링하기 위한 요청을 수신하는 단계를 포함할 수 있다. 상기 방법은 또한 상기 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 갖는 이벤트를 생성하는 단계를 포함할 수 있다. 상기 방법은 상기 이벤트의 알림을 상기 복수의 이벤트 참여자들에게 송신하는 단계를 더 포함할 수 있다.
다음 특징들 중 하나 이상이 포함될 수 있다. 상기 방법은 상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 하나 이상의 이벤트 속성을 수신하는 단계를 더 포함할 수 있다. 상기 방법은 상기 하나 이상의 이벤트 속성을 상기 대화에 송신하는 단계를 더 포함할 수 있다. 상기 하나 이상의 이벤트 속성은 시간 및 위치 중 하나 이상을 포함할 수 있다. 상기 방법은 한 명 이상의 이벤트 참여자로부터 변경된 이벤트 속성을 수신하는 단계; 및 상기 변경된 이벤트 속성에, 적어도 부분적으로, 기초하여 상기 하나 이상의 이벤트 속성을 업데이트하는 단계를 더 포함할 수 있다.
상기 이벤트를 스케줄링하는 요청을 수신하는 단계는, 기존 이벤트(existing event)의 표시를 수신하는 단계를 포함할 수 있다. 상기 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 갖는 이벤트를 생성하는 단계는, 상기 복수의 대화 참여자들을 이벤트 참여자들로서 포함하기 위해 상기 기존 이벤트를 업데이트하는 단계를 포함할 수 있다.
상기 방법은 상기 이벤트와 연관된 메타데이터를 상기 대화에 전송하는 단계를 더 포함할 수 있다. 상기 이벤트와 연관된 상기 메타데이터는 RSVP 및 이벤트 체크인 중 하나 이상을 포함할 수 있다. 상기 방법은 또한 상기 복수의 이벤트 참여자들의 하나 이상의 상태 특성에 기초하여 이벤트 속성을 결정하는 단계를 포함할 수 있다. 상기 복수의 이벤트 참여자들의 상기 하나 이상의 상태 특성은, 상기 복수의 이벤트 참여자의 위치 및 상기 한 명 이상의 이벤트 참여자의 이용가능성 중 하나 이상을 포함할 수 있다. 상기 방법은 변경된 이벤트 참여자 상태에 기초하여 이벤트 업데이트들을 상기 대화에 전송하는 단계를 더 포함할 수 있다.
다른 구현예에서, 컴퓨팅 시스템은 적어도 하나의 프로세서를 포함한다. 상기 적어도 하나의 프로세서는 그룹 메시징 시스템 내의 대화와 연관된 이벤트를 스케줄링하기 위한 요청을 수신하도록 구성될 수 있다. 상기 적어도 하나의 프로세서는 또한 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 포함하는 이벤트를 생성하도록 구성될 수 있다. 상기 적어도 하나의 프로세서는 또한 상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 하나 이상의 이벤트 속성을 수신하도록 구성될 수 있다. 상기 적어도 하나의 프로세서는 상기 이벤트의 알림 및 상기 적어도 하나의 이벤트 속성을 상기 그룹 메시징 시스템을 통해 상기 대화에 송신하도록 더 구성될 수 있다.
다음 특징들 중 하나 이상이 포함될 수 있다. 상기 하나 이상의 이벤트 속성은 시간 및 위치 중 하나 이상을 포함할 수 있다. 상기 적어도 하나의 프로세서는 한 명 이상의 이벤트 참여자로부터 변경된 이벤트 속성을 수신하도록 더 구성될 수 있다. 상기 적어도 하나의 프로세서는 또한 상기 변경된 이벤트 속성에, 적어도 부분적으로, 기초하여 상기 하나 이상의 이벤트 속성을 업데이트하도록 구성될 수 있다. 상기 적어도 하나의 프로세서는 상기 업데이트된 적어도 하나의 이벤트 속성을 상기 그룹 메시징 시스템 내의 대화에 송신하도록 더 구성될 수 있다.
상기 이벤트를 스케줄링하는 상기 요청은 기존 이벤트의 표시를 포함할 수 있고, 상기 적어도 하나의 프로세서는 상기 복수의 대화 참여자들을 이벤트 참여자들로서 포함하기 위해 상기 기존 이벤트를 업데이트함으로써 상기 이벤트를 생성하도록 더 구성될 수 있다.
상기 적어도 하나의 프로세서는 상기 이벤트와 연관된 메타데이터를 상기 대화에 전송하도록 더 구성될 수 있다. 상기 이벤트와 연관된 상기 메타데이터는 RSVP 및 이벤트 체크인 중 하나 이상을 포함할 수 있다. 상기 적어도 하나의 프로세서는 상기 복수의 이벤트 참여자들의 하나 이상의 상태 특성에 기초하여 이벤트 속성을 결정하도록 더 구성될 수 있다. 상기 복수의 이벤트 참여자들의 상기 하나 이상의 상태 특성은 상기 복수의 이벤트 참여자의 위치 및 상기 한 명 이상의 이벤트 참여자의 이용가능성 중 하나 이상을 포함할 수 있다. 상기 적어도 하나의 프로세서는 변경된 이벤트 참여자 속성에 기초하여 상기 이벤트 업데이트들을 상기 대화에 전송하도록 더 구성될 수 있다.
하나 이상의 구현예들의 세부사항들은 첨부된 도면들과 이하의 설명들에 명시된다. 다른 특징들과 이점들이 설명, 도면 및 청구항들로부터 분명해질 것이다.
도 1은 본 명세서의 일 실시예에 따른, 이벤트 프로세스를 실행하는 컴퓨팅 장치를 포함하는 분산 컴퓨팅 네트워크의 개략도이다.
도 2는 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스의 흐름도이다.
도 3은 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스에 의해, 적어도 부분적으로, 제공되는 사용자 인터페이스의 다이어그램 표현이다.
도 4은 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스에 의해, 적어도 부분적으로, 제공되는 사용자 인터페이스의 다이어그램 표현이다.
도 5는 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스에 의해, 적어도 부분적으로, 제공되는 사용자 인터페이스의 다이어그램 표현이다.
도 6은 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스에 의해, 적어도 부분적으로, 제공되는 사용자 인터페이스의 다이어그램 표현이다.
도 7은 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스에 의해, 적어도 부분적으로, 제공되는 사용자 인터페이스의 다이어그램 표현이다.
도 8은 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스에 의해, 적어도 부분적으로, 제공되는 사용자 인터페이스의 다이어그램 표현이다.
도 9는 본 명세서의 일 실시예에 따른, 도 1의 이벤트 프로세스에 의해, 적어도 부분적으로, 제공되는 사용자 인터페이스의 다이어그램 표현이다.
도 10은 본 명세서의 일 실시예에 따른, 도 1의 컴퓨팅 장치의 개략도이다.
다양한 도면들 내의 유사한 참조 기호들은 유사한 구성들을 표시한다.
본 명세서와 일치하는 일부 예시적인 실시예들에 따라, 이벤트들은 그룹 메시징 시스템(group messaging system)을 통해 스케줄링될 수 있다. 그룹 메시징 시스템은 메시지들이 공통 참여자들에 기초하여 대화를 만들어내는 참여자-스레디드(participant-threaded) 메시징을 이용하는 메시징 시스템을 일반적으로 포함할 수 있다. 일부 실시예들에서, 그룹 메시징 시스템을 통해 이벤트들을 스케줄링하는 것은 예컨대, 애드혹(ad hoc) 이벤트들의 스케줄링을 단순화시킬 수 있다. 예를 들면, 이벤트를 생성하기 위해 요구되는 단계들의 수가 이벤트에 대한 게스트 목록을 프리-파퓰레이트(pre-populate)하기 위해 대화의 참여자들을 이용함으로써 감소될 수 있다. 나아가, 대화로부터 흐르는 그룹 다이내믹(group dynamic)이 이벤트의 다양한 속성들을 결정하기 위해 이용될 수 있다.
도 1을 참조하면, 이벤트 프로세스(10)가 도시된다. 다음의 논의를 위해, 이벤트 프로세스(10)는 다양한 방식으로 구현될 수 있다는 것이 이해될 필요가 있다. 예를 들면, 이벤트 프로세스(10)는 서버-측 프로세스, 클라이언트-측 프로세스, 또는 서버-측/클라이언트-측 프로세스로써 구현될 수 있다.
예를 들면, 이벤트 프로세스(10)는 이벤트 프로세스(10s)를 통해 순전히 서버-측 프로세스로써 구현될 수 있다. 그 대신에, 이벤트 프로세스(10)는 클라이언트-측 어플리케이션(10c1), 클라이언트-측 어플리케이션(10c2), 클라이언트-측 어플리케이션(10c3) 및 클라이언트-측 어플리케이션(10c4) 중 하나 이상을 통해 순전히 클라이언트-측 프로세스로써 구현될 수 있다. 또 그 대신에, 이벤트 프로세스(10)는 클라이언트-측 어플리케이션(10c1), 클라이언트-측 어플리케이션(10c2), 클라이언트-측 어플리케이션(10c3) 및 클라이언트-측 어플리케이션(10c4) 중 하나 이상과 결합한 이벤트 프로세스(10s)를 통해 서버-측/클라이언트-측 프로세스로써 구현될 수 있다. 이러한 예에서, 이벤트 프로세스(10)의 기능의 적어도 일부분은 이벤트 프로세스(10s)에 의해 수행될 수 있고, 이벤트 프로세스(10)의 기능의 적어도 일부분은 클라이언트-측 어플리케이션(10c1, 10c2, 10c3, 10c4) 중 하나 이상에 의해 수행될 수 있다.
따라서, 본 명세서에 사용되는 것처럼 이벤트 프로세스(10)는 이벤트 프로세스(10s), 클라이언트-측 어플리케이션(10c1), 클라이언트-측 어플리케이션(10c2), 클라이언트-측 어플리케이션(10c3) 및 클라이언트-측 어플리케이션(10c4)의 임의의 조합을 포함할 수 있다.
또한 도 2를 참조하여 이하에서 더욱 상세하게 논의될 것처럼, 이벤트 프로세스(10)는 그룹 메시징 시스템 내에 복수의 대화 참여자들을 포함하는 대화의 아이디(identification: ID)을 수신(100)할 수 있다. 이벤트 프로세스(10)는 또한, 대화에 관련된 이벤트를 스케줄링하는(schedule) 요청을 수신(102)할 수 있다. 이벤트 프로세스(10)는 또한, 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 갖는 이벤트를 생성(104)할 수 있다. 이벤트 프로세스(10)는 나아가 이벤트의 알림을 복수의 이벤트 참여자들에게 송신(106)할 수 있다.
이벤트 프로세스(10s)는 서버 어플리케이션일 수 있고, 컴퓨팅 장치(12) 상에 상주할 수 있고, 컴퓨팅 장치(12)에 의해 실행될 수 있으며, 컴퓨팅 장치(12)는 네트워크(14)(예컨대, 인터넷, LAN(local area network))에 연결될 수 있다. 컴퓨팅 장치(12)의 예들로는 개인용 컴퓨터, 서버 컴퓨터, 일련의 서버 컴퓨터들, 미니 컴퓨터, 메인프레임 컴퓨터 또는 전용 네트워크 장치가 포함될 수 있으나, 이에 한정되지 않는다.
컴퓨팅 장치(120)에 커플링된(coupled) 저장 장치(16) 상에 저장될 수 있는, 이벤트 프로세스(10s)의 명령 집합(instruction set)들과 서브루틴(subroutine)들은 컴퓨팅 장치(12) 내에 포함되는 하나 이상의 프로세서(미도시)와 하나 이상의 메모리 아키텍처(미도시)에 의해 실행될 수 있다. 저장 장치(16)의 예들로는 하드디스크 드라이브; 테이프 드라이브; 옵티컬 드라이브; RAID 장치; 나스(NAS) 장치, 스토리지 에어리어 네트워크(Storage Area Network: SAN), RAM(random access memory); ROM(read-only memory); 및 플래시 메모리 저장 장치들의 모든 형태들이 포함될 수 있으나, 이에 한정되지 않는다.
네트워크(14)는 하나 이상의 보조 네트워크(secondary network)(예컨대, 네트워크(18))에 연결될 수 있고, 보조 네트워크의 예로는 LAN; WAN(wide area network); 인트라넷 등이 포함될 수 있으나, 이에 한정되지 않는다.
클라이언트-측 어플리케이션들(10c1, 10c2, 10c3, 10c4)의 예로는 웹 브라우저; 게임 콘솔 사용자 인터페이스, 텔레비전 사용자 인터페이스 또는 특수(specialized) 어플리케이션(예컨대, 모바일 플랫폼 상에서 실행되는 어플리케이션)이 포함될 수 있으나, 이에 한정되지 않는다. 클라이언트 전자 장치들(28, 30, 32, 34)(각각)에 커플링된 저장 장치들(20, 22, 24, 26)(각각)에 저장될 수 있는, 클라이언트-측 어플리케이션들(10c1, 10c2, 10c3, 10c4)의 명령 집합들과 서브루틴들은 클라이언트 전자 장치들(28, 30, 32, 34)(각각)에 통합된 하나 이상의 프로세서(미도시) 및 하나 이상의 메모리 아키텍처(미도시)에 의해 실행될 수 있다. 저장 장치들(20, 22, 24, 26)의 예로는 하드디스크 드라이브; 테이프 드라이브; 옵티컬 드라이브; RAID 장치; 나스(NAS) 장치, 스토리지 에어리어 네트워크(Storage Area Network: SAN), RAM(random access memory); ROM(read-only memory); 및 플래시 메모리 저장 장치들의 모든 형태들이 포함될 수 있으나, 이에 한정되지 않는다.
클라이언트 전자 장치들(28, 30, 32, 34)의 예로는 개인용 컴퓨터(28), 랩톱 컴퓨터(30), 모바일 컴퓨팅 장치(32), 넷북 컴퓨터(34), 넷북 컴퓨터(미도시), 서버 컴퓨터(미도시), 게이밍 콘솔(gaming console)(미도시), 데이터-이네이블드(data-enabled) 텔레비전 콘솔(미도시), 및 전용 네트워크 장치(미도시)가 포함될 수 있으나, 이에 한정되지 않는다. 클라이언트 전자 장치들(28, 30, 32, 34)은 운영 체제(OS)를 각각 실행할 수 있다.
사용자들(36, 38, 40, 42)은 네트워크(14)를 통하여 직접적으로 또는 보조 네트워크(18)를 통하여 이벤트 프로세스(10)에 접근할 수 있다. 나아가, 이벤트 프로세스(10)는 연락선(link line)(44)을 통하여 보조 네트워크(18)를 통해 접근될 수 있다.
다양한 클라이언트 전자 장치들(예컨대, 클라이언트 전자 장치들(28, 30, 32, 34))은 네트워크(14)(또는 네트워크(18))에 직접적으로 또는 간접적으로 커플링될 수 있다. 예를 들면, 개인용 컴퓨터(28)는 네트워크(14)에 직접적으로 커플링된 것으로 도시된다. 나아가, 랩톱 컴퓨터(30)는 랩톱 컴퓨터(30)와 WAP(wireless access point)(48) 사이에 확립된(established) 무선 통신 채널들(46)을 통해 네트워크(14)에 무선으로 커플링된 것으로 도시된다. 유사하게, 모바일 컴퓨팅 장치(32)는 네트워크에 직접적으로 커플링된 것으로 도시된, 셀룰러 네트워크/브릿지(52)와 모바일 컴퓨팅 장치(32) 사이에 확립된 무선 통신 채널(50)을 통해 네트워크에 무선으로 커플링된 것으로 도시된다. WAP(48)는 예를 들어, IEEE 802.11a, 802.11b, 802.11g, 802.11n, Wi-Fi, 및/또는 랩톱 컴퓨터(46)와 WAP(48) 사이의 무선 통신 채널(46)을 확립할 수 있는 블루투스 장치일 수 있다. 추가적으로, 개인용 컴퓨터(34)는 하드와이어드(hardwired) 네트워크 연결을 통해 네트워크(18)에 직접적으로 커플링된 것으로 도시된다.
일반적으로 위에서 논의된 것처럼, 이벤트 프로세스(10)는 그룹 메시징 시스템들에 연결되어 이벤트들이 생성, 스케줄링, 및/또는 관리되는 것을 일반적으로 허용할 수 있다. 예를 들면, 일 실시예에서, 이벤트 프로세스(10)는 그룹 메시징 시스템 내의 복수의 대화 참여자들을 포함하는 대화의 아이디(ID)를 수신(100)할 수 있다. 그룹 메시징 시스템은 둘 이상의 사람들 사이의 대화를 메시징하는 것을 일반적으로 허용할 수 있다. 그룹 메시징 시스템은 참여자-기반 메시지 스레드(thread)들을 포함할 수 있는 통신 채널을 이용할 수 있다. 그것으로서, 그룹 메시징 시스템 내의 대화들은 메시지의 화제(topic) 또는 주제(subject)와 관계 없이 참여자들의 공통 그룹(즉, 복수의 대화 참여자들)을 포함할 수 있다. 일부 실시예들에서, 그룹 메시징 시스템은 예컨대, 새로운 메시지의 인터럽트 알림(interruptive notification)이 이용될 수 있는, 인터럽트 메시징(interruptive messaging)을 이용할 수 있다. 그것으로서, 대화 내의 교환들이 일반적으로 동기화 방식으로 수행될 수 있다. 그룹 메시징 시스템의 예들로는 SMS 메시징 시스템, 인스턴트 메시징 시스템, 소셜 네트워크-기반 메시징 시스템, 기타 유사한 것들이 포함될 수 있으나, 이에 한정되지 않는다.
예시적인 실시예에 따라, 그리고 도 3을 또한 참조하면, 이벤트 프로세스(10)는, 예컨대, 대화와 연관된 사용자 인터페이스(150)(예컨대, 모바일 컴퓨팅 장치(32)에 의해 실행되는 클라이언트-측 어플리케이션(10c3) 및/또는 이벤트 프로세스(10s) 중 하나 이상에 의해 적어도 부분적으로 제공될 수 있는 사용자 인터페이스)에 접근하는 사용자(예컨대, 사용자(40))에 응답하여, 그룹 메시징 시스템 내의 대화의 아이디를 수신(100)할 수 있다. 사용자 인터페이스(150)는, 사용자가 대화를 위해 메시지들을 생성(예컨대, 문자 입력 필드(152)를 통해)할 수 있고, 또한/또는(and/or) 대화에 관련하여 수신되었던 메시지들(예컨대, 대화의 다른 참여자들로부터의 메시지들(154, 156, 158) 및/또는 사용자(40)에 의해 생성되었을 수 있는 메시지(160))을 읽을 수 있는, 사용자 인터페이스로서 도시된다. 일부 실시예들에서, 대화의 아이디를 수신(100)하는 단계는 대화와 연관된 복수의 대화 참여자들(예컨대, 도시된 실시예 내의 사용자(36), 사용자(38), 사용자(40), 사용자(42))의 아이디를 수신하는 단계를 포함할 수 있다. 다양한 추가적인/대체적인 메커니즘들이 그룹 메시징 시스템 내의 대화를 선택하기 위해 유사하게 이용될 수 있다. 나아가, 사용자 인터페이스들로 도시되고 설명된 다양한 예들은 단지 설명의 목적으로 의도되고, 다양한 다른 사용자 인터페이스들이 동등하게 이용될 수 있기 때문에, 본 명세서의 범위를 제한하는 것으로서 설명되지 않아야 한다는 점이 이해될 것이다. 이벤트 프로세스(10)는 사용자에 의한 대화의 선택에 응답하여 대화의 아이디를 수신(100)할 수 있다.
이벤트 프로세스(10)는 또한 대화에 관련된 이벤트를 스케줄링하기 위한 요청을 수신(102)할 수 있다. 예를 들면, 그리고, 도 3을 또한 참조하면, 사용자(40)는 사용자 인터페이스(150) 내에서부터 이벤트 생성 버튼(162)을 선택(예컨대, 터치 스크린 입력 장치 또는 다른 적합한 입력 장치를 통해)할 수 있다. 이벤트 생성 버튼(160)을 선택하는 사용자(40)에 응답하여, 이벤트 프로세스(10)는 대화에 관련된 이벤트를 스케줄링하기 위한 요청을 수신(102)할 수 있다. 대화에 관련된 이벤트를 스케줄링하기 위한 요청을 수신(102)하는 것에 응답하여, 이벤트 프로세스(10)는 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 갖는 이벤트를 생성(104)할 수 있다. 예를 들면, 이벤트 프로세스(10)는 대화의 멤버들로 프리-파퓰레이팅된(pre-populated) 게스트 목록을 갖는 이벤트를 생성(104)할 수 있다. 도 4를 또한 참조하면, 예시적인 실시예에서, 이벤트를 생성(104)하는 단계의 일부로서, 이벤트 프로세스(10)는 (단독으로 및/또는 클라이언트-측 어플리케이션(10c3) 및/또는 분리된 스케줄링 어플리케이션과 같은 하나 이상의 추가적인 어플리케이션들과 결합하여) 이벤트 디테일 사용자 인터페이스(200)(event details user interface)를 제공할 수 있다. 예시적인 실시예에서, 이벤트 디테일 사용자 인터페이스(200)는 사용자가 대응하는 필드들을 통해 하나 이상의 이벤트 속성을 제공하도록 허용할 수 있다. 예를 들면, 사용자(40)는 제목 입력 필드(202) 내에 이벤트에 대한 제목을, 시간 입력 필드(204) 내에 이벤트에 대한 제안된 시간을, 장소 입력 필드(206)를 통해 이벤트에 대한 제안된 장소를 제공할 수 있다. 이벤트 속성들은 클라이언트-측 어플리케이션(10c3) 및/또는 다른 어플리케이션에 의해 제공되는, 예를 들어, 가상 키보드(208)를 사용하여 입력될 수 있다. 일부 실시예들에서, 사용자(40)(예컨대, 이벤트의 생성자)가 이벤트에 대한 제목을 제공하는 것만이 필요로 될 수 있다. 이러한 실시예에서, 다른 이벤트 속성들은 이후에 제공될 수 있거나, 또한/또는 이벤트를 위해 제공되지 않을 수 있다. 전술한 예와 일치하여, 이벤트 프로세스(10)는 애드혹(ad hoc) 이벤트들을 포함하는, 이벤트들이 상대적으로 빠르고 쉽게 생성되게 할 수 있다.
다른 실시예에서, 새 이벤트를 생성하는 단계에 추가하여/대신하여, 사용자(40)는 대화와 기존 이벤트를 공유할 수 있다(즉, 대화 참여자들과 기존 이벤트를 공유할 수 있다). 이러한 실시예에 일치하여, 이벤트 프로세스는 기존 이벤트의 표시를 수신(108)하는 단계를 포함하는 이벤트를 스케줄링하기 위한 요청을 수신(102)할 수 있다. 예를 들면, 그리고 도 3을 다시 참조하면, 이벤트 생성 버튼(162)을 선택하기 보다, 사용자(40)는 공유 버튼(164)을 선택할 수 있다. 도 5를 또한 참조하면, 공유 버튼(164)의 선택을 수신하는 것에 응답하여, 클라이언트-측 어플리케이션(10c3)은 (단독으로 및/또는 이벤트 프로세스(10) 및/또는 다른 어플리케이션과 조합하여) 공유 사용자 인터페이스(sharing user interface)(166)를 제공할 수 있다. 공유 사용자 인터페이스(166)는 대화와 공유되기 위한(즉, 그룹 메시징 시스템을 통해 대화 참여자들과 공유되기 위한) 콘텐츠 및/또는 오브젝트들의 다양한 옵션을 포함할 수 있다. 예를 들면, 공유 사용자 인터페이스는 사진 공유 옵션(168), 비디오 공유 옵션(170) 및 이벤트 공유 옵션(172)을 포함할 수 있다. 공유 사용자 인터페이스(166)는 대화와 공유되기 위한 콘텐츠 및/또는 오브젝트들의 다양한 추가적인 및/또는 대체적인 옵션들을 포함할 수 있다.
도시된 것과 달리, 이벤트 공유 옵션(172)을 선택하는 사용자(40)에 응답하여, 클라이언트-측 어플리케이션(10c3)은 (단독으로 및/또는 이벤트 프로세스(10) 및/또는 다른 어플리케이션과 결합하여) 사용자가 참여자들인 다가오는(up-coming) 이벤트들(즉, 사용자(40)가 초대되었던 이벤트들)의 전부의 목록을 제공할 수 있다. 사용자(40)는 다가오는 이벤트들의 목록 내로부터 대화와 공유되기 위한 이벤트들을 선택할 수 있다. 다가오는 이벤트들의 목록 내로부터 이벤트를 선택하는 사용자(40)에 응답하여, 이벤트 프로세스(10)는 기존 이벤트의 표시를 수신(108)할 수 있다. 이러한 실시예와 일치하여, 기존 이벤트의 표시를 수신(108)하는 것에 응답하여, 이벤트 프로세스(10)는 복수의 대화 참여자들을 이벤트 참여자들로서 포함하기 위해 기존 이벤트를 업데이트함으로써 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 갖는 이벤트를 생성(104)할 수 있다. 즉, 이벤트 프로세스(10)는 (단독으로 및/또는 분리된 스케줄링 어플리케이션 및/또는 그룹 메시징 시스템 내의 스케줄링 모듈 등과 같은 다른 어플리케이션과 결합하여) 대화 참여자들을 포함하기 위해 참여자 목록(즉, 이벤트에 참여하기 위해 초대된 개인들의 목록)을 확장하기 위하여 기존 이벤트를 업데이트할 수 있다.
이벤트 프로세스(10)는 이벤트의 알림을 복수의 이벤트 참여자들에게 송신(106)할 수 있다. 예시적인 실시예에서, 이벤트의 알림을 복수의 이벤트 참여자들에게 송신(106)하는 단계는 이벤트의 알림을 대화에(즉, 그룹 메시징 시스템을 통해 대화 참여자들에게) 송신하는 단계를 포함할 수 있다. 예를 들면, 그리고 도 6을 또한 참조하면, 일 실시예에서, 이벤트 프로세스(10)는 대화 사용자 인터페이스(150) 내에 새 메시지(예컨대, 새 이벤트 메시지(174) “새 이벤트: 오늘 저녁 식사”)의 형태로 이벤트의 알림을 대화에 송신(106)할 수 있다. 그룹 메시징 시스템이 인터럽트 메시징을 이용할 수 있는, 일부 실시예들에서, 알림(예컨대, 새 이벤트 메시지(174))의 송신(106)은 또한 대화 참여자들과 연관된 각 클라이언트 어플리케이션들에서 인터럽트 알림을 호출(invoke)할 수 있다.
예시적인 실시예에서, 이벤트 프로세스(10)는 복수의 이벤트 참여자들 중 한 명 이상으로부터 하나 이상의 이벤트 속성을 더 수신(112)할 수 있다. 예를 들면, 그리고 위에서 설명된 것처럼, 일부 실시예들에서, 이벤트를 생성하는 사용자(예컨대, 이전 예의 사용자(40))는 이벤트의 생성 동안에 하나 이상의 이벤트 속성을 제공할 수 있다(예컨대, 도 4에 관하여 설명된 것처럼). 일부 실시예들에서, 이벤트 프로세스(10)는 대화의 그룹 다이내믹의 기능으로써 제공되는 이벤트 속성들을 가능하게 할 수 있다. 예를 들면, 이벤트 프로세스(10)는, 일부 실시예들에서, 다양한 이벤트 참여자들(또한, 대화 참여자들이 될 수 있는 이벤트 참여자들)이 예컨대, 일반적으로 민주적인 방식(democratic manner)으로 이벤트 속성들을 추가 및/또는 교체하는 것을 허용할 수 있다. 예를 들면, 그리고 도 7을 또한 참조하면, 다른 사용자(예컨대, 설명의 목적을 위한 사용자(36))는 예컨대, 대화 사용자 인터페이스(예컨대, 도 6에 도시된 사용자 인터페이스(150)에 일반적으로 대응할 수 있는) 내로부터 이벤트의 알림을 선택함으로써 하나 이상의 이벤트 속성을 제공할 수 있다. 대화 사용자 인터페이스 내로부터 이벤트를 선택하는 것에 응답하여, 클라이언트-측 어플리케이션(10c1)은 (단독으로 및/또는 이벤트 프로세스(10) 및/또는 하나 이상의 추가 어플리케이션과 결합하여) 이벤트 사용자 인터페이스(250)를 제공할 수 있다. 도시된 것처럼, 예시적인 실시예에서, 사용자 인터페이스(250)는 하나 이상의 이벤트 속성 필드(예컨대, 이벤트 이름 필드(252), 이벤트 시간 필드(254), 이벤트 장소 필드(256))를 포함할 수 있다. 다양한 추가적인/대체적인 이벤트 속성 필드들이 유사하게 포함될 수 있다. 이벤트 사용자 인터페이스(250)를 통해, 사용자(36)는 (예컨대, 개인용 컴퓨터(28)와 연관된 키보드와 같은 적합한 입력 장치를 사용하여) 입력할 수 있다. 이벤트 프로세스(10)는 이벤트 사용자 인터페이스(250)를 통해 하나 이상의 이벤트 속성을 입력하는 사용자(36)에 응답하여 하나 이상의 이벤트 속성을 수신(112)할 수 있다. 도시된 것처럼, 하나 이상의 이벤트 속성은 시간 및 장소 중 하나 이상을 포함할 수 있다. 다양한 추가적인/대체적인 이벤트 속성들이 동등하게 이용될 수 있다.
실시예에서, 이벤트 프로세스(10)는 복수의 이벤트 참여자들의 하나 이상의 상태 특성(status characteristic)에 기초하여 이벤트 속성을 결정(114)할 수 있다. 예시적인 실시예에서, 복수의 이벤트 참여자들의 하나 이상의 상태 특성은 복수의 이벤트 참여자들의 위치 및 한 명 이상의 이벤트 참여자의 이용가능성(availability) 중 하나 이상을 포함할 수 있다. 예를 들면, 이벤트 프로세스(10)는 (단독으로 및/또는 클라이언트-측 어플리케이션들(10c1, 10c2, 10c3, 10c4), 하나 이상의 이벤트 프로세서들과 연관된 분리된 스케줄링 어플리케이션, 그룹 메시징 시스템과 연관된 스케줄링 모듈 등과 같은 하나 이상의 추가적인 어플리케이션과 결합하여) 복수의 이벤트 참여자들과 연관된 이용가능한 시간을 결정할 수 있다. 예를 들면, 이벤트 참여자들의 각각에 대한 다른 스케줄링된 이벤트들에, 적어도 부분적으로, 기초하여, 이벤트 프로세스(10)는 이벤트 참여자들의 각각이 7:00 PM에 만날 시간이 있다고 결정(114)할 수 있다. 이벤트 참여자들의 각각이 7:00 PM에 만날 시간이 있다고 결정(114)하는 것에 응답하여, 이벤트 프로세스(10)는 이벤트와 연관된 시간 속성을 7:00 PM가 되도록 설정할 수 있다. 추가 실시예에서, 하나 이상의 이벤트 참여자들은 그들이 이용가능한 시간들을 제공(예컨대, 이벤트 프로세스(10)로부터의 이용가능성에 대한 요청에 응답하여)할 수 있다.
다른 예시적인 실시예에서, 이벤트 프로세스(10)는 한 명 이상의 이벤트 참여자의 결정된 위치(determined location) 및/또는 한 명 이상의 이벤트 참여자의 예측된 위치(anticipated location)에, 적어도 부분적으로, 기초하여 이벤트 위치 속성을 결정(114)할 수 있다. 예를 들면, 일 실시예에서, 이벤트 프로세스(10)는 이벤트 참여자들 중 한 명 이상에 송신된 위치에 대한 요청에 기초하여 이벤트 참여자들 중 한 명 이상과 연관된 위치를 결정할 수 있다. 추가 실시예에서, 이벤트 참여자들 중 한 명 이상과 연관된 클라이언트 전자 장치들 중 하나 이상은 클라이언트 전자 장치의 위치(예컨대, GPS 결정된 위치, 하드와이어드(hardwired) 결정된 위치, 셀 타워 삼각측량(cell tower triangulation) 및/또는 클라이언트 전자 장치의 위치가 결정될 수 있는 다른 메커니즘에 기초하는 위치)를 이벤트 프로세스(10)에 송신할 수 있다. 예시적인 실시예에서, 이벤트 참여자들 중 한 명 이상과 연관되는 수신된 위치들에 기초하여(예컨대, 직접적으로 및/또는 이벤트 참여자들 중 한 명 이상과 연관되는 클라이언트 전자 장치의 위치에 기초한 추론에 의해), 이벤트 프로세스(10)는, 예컨대, 한 명 이상의 이벤트 참여자 중 적어도 과반수(majority)에 일반적으로 중심이 될 수 있는 위치에 기초하여 이벤트 위치 속성을 결정(114)할 수 있다. 이벤트 프로세스(10)는 일반적으로 유사한 방식으로 이벤트와 연관된 다양한 추가적인/대체적인 이벤트 속성들을 결정할 수 있다.
일 실시예에서, 이벤트 프로세스(10)는 하나 이상의 이벤트 속성을 대화에 송신(116)할 수 있다. 예를 들면, 일단 하나 이상의 이벤트 속성이 이벤트 참여자 중 한 명 이상에 의해 정의되었다면, 수신(112)된 및/또는 결정(114)된 이벤트 속성들을 포함하는 이벤트의 알림이 대화에(즉, 그룹 메시징 시스템을 통해 대화 참여자들에게) 송신될 수 있다. 예를 들면, 이벤트 참여자(예컨대, 사용자(36))가 “오늘 저녁 식사” 이벤트에 대한 이벤트 장소(예컨대, 레스토랑)를 제공받았다고 가정하자. 나아가, 이벤트 프로세스(10)는 이벤트에 대한 시간(예컨대, 7:00 PM)을 결정하였다고 가정하자. 따라서, 이벤트 프로세스(10)는 예컨대, 이벤트 디테일들을 포함하는 알림으로서, 하나 이상의 이벤트 속성을 대화에 송신(116)할 수 있다. 예를 들면, 그리고 도 8을 또한 참조하면, 일 실시예에서, 이벤트 프로세스(10)는 그룹 메시징 인터페이스(예컨대, 사용자 인터페이스(150))를 통해 한 명 이상의 대화 참여자들에 의해 수신될 수 있는 이벤트 메시지(176)로서, 하나 이상의 이벤트 속성을 대화에 송신(116)할 수 있다.
예시적인 실시예에 따라, 이벤트 프로세스(10)는 대화 참여자들 중 그룹 다이내믹(group dynamic)에 기초하여 이벤트들의 생성 및 수정을 가능하게 할 수 있다. 이러한 예시적인 실시예에서, 이벤트 프로세스(10)는 한 명 이상의 이벤트 참여자로부터 변경된 이벤트 속성을 수신(118)할 수 있고, 변경된 이벤트 속성에, 적어도 부분적으로, 기초하여 하나 이상의 이벤트 속성을 업데이트할 수 있다. 예를 들면, 그리고 도 7에 관하여 일반적으로 논의되는 것처럼, 이벤트 참여자들 중 한 명 이상은 이벤트와 연관된 이벤트 속성을 입력할 수 있다(예컨대, 적합한 사용자 인터페이스를 통해). 일부 실시예들에서, 일단 하나의 속성이라도 입력되었다면, 다른 이벤트 참여자들은 이벤트 프로세스(10)에 의해 수신(112)되었던 이벤트 속성을 변경 및/또는 수정할 수 있다. 변경된 이벤트 속성을 수신(118)하는 것에 응답하여(예컨대, 이미 확립된 이벤트 속성을 변경하는 및/또는 이전에 정의되지 않은 이벤트 속성을 제공하는 이벤트 참가자의 결과로서), 이벤트 프로세스(10)는 새롭게 수신(118)된 정보를 포함하기 위해 변경된 이벤트 속성을 업데이트할 수 있다. 일부 실시예들에서, 이벤트 프로세스(10)는 도 8을 참조하여 논의된 것처럼, 예컨대, 하나 이상의 이벤트 속성을 대화에 송신하는 것과 유사한 방식으로, 업데이트된 이벤트 속성의 알림을 대화에 더 전송할 수 있다. 일부 실시예들에서, 접근 제어들이 예컨대, 이벤트 속성들의 수정을 방지하기 위해 및/또는 어떤 이벤트 참여자들이 이벤트 속성들을 수정하기 위한 특권을 가질 수 있는지 정의하기 위해 구현될 수 있다.
일부 실시예들에서, 이벤트 프로세스(10)는 이벤트와 연관된 메타데이터를 대화에 더 송신(120)할 수 있다. 다양한 실시예들에 따라, 이벤트와 연관된 메타데이터는, 예를 들어, 이벤트에 대한 RSVP, 체크인(예컨대, 이벤트 참여자가 이벤트의 장소에 도착했음을 승인하는), 및/또는 다양한 추가적인/대체적인 메타데이터를 포함할 수 있다. 이벤트 프로세스(10)는 이벤트와 연관된 메타데이터를 예를 들면, 대화 내의 메시지로서 및/또는 다른 적합한 메커니즘을 통해, 대화(예컨대, 그룹 메시징 시스템을 통해 이벤트 참여자들로)에 송신(120)할 수 있다.
일부 실시예들에서, 이벤트 프로세스(10)는 변경된 이벤트 참여자 상태에, 적어도 부분적으로, 기초하여 이벤트 업데이트를 대화에 송신(122)할 수 있다. 이벤트 참여자 상태는 예를 들어, 이벤트 참여자의 위치, 이벤트에 이벤트 참여자의 도착, 및 이벤트에 이벤트 참여자의 추정된 도착 시간 및 기타 유사한 것을 포함할 수 있으나, 이에 한정되지 않는다. 예시적인 실시예에서, 이벤트 프로세스(10)는 그룹 메시징 인터페이스를 통해 대화 참여자에 의해 접근될 수 있는 대화에 이벤트 업데이트들을 송신(122)할 수 있다. 예들 들면, 그리고 도 9를 참조하면, 사용자(40)는 그룹 메시징 사용자 인터페이스(150) 내에 업데이트 메시지들(예컨대, 업데이터 메시지(178, 180, 182))에 의해 송신(122)된 이벤트 업데이트들을 수신할 수 있다. 다양한 추가적인 및/또는 대체적인 업데이트들은 다른 적합한 메커니즘을 이용하여 유사하게 송신 및/또는 수신될 수 있다.
도 10을 또한 참조하면, 컴퓨팅 시스템(12)의 개략도가 도시된다. 컴퓨팅 시스템(12)이 이 도면에 도시될지라도, 이는 단지 설명을 목적으로 하는 것이지, 본 명세서의 제한을 의도하는 것은 아니며, 다른 구현들도 가능하다. 예를 들면, 이벤트 프로세스(10)를, 전체로서 또는 부분으로서, 실행할 수 있는 임의의 컴퓨팅 장치가 도 10 내의 컴퓨팅 장치(12)를 대체할 수 있으며, 그것의 예들로는 클라이언트 전자 장치들(28, 30, 32, 34)이 포함될 수 있으나 이에 한정되지 않는다.
컴퓨팅 시스템(12)은 예컨대, 데이터를 처리하고, 이벤트 프로세스(10)를 위한 명령들/코드를 실행하도록 구성된 마이크로프로세서(350)를 포함할 수 있다. 마이크로프로세서(350)는 저장 장치(16)에 커플링될 수 있다. 위에서 논의된 것처럼, 저장 장치(16)의 예들로는 하드디스크 드라이브; 테이프 드라이브; 옵티컬 드라이브; RAID 장치; 나스(NAS) 장치, 스토리지 에어리어 네트워크(Storage Area Network: SAN), RAM(random access memory); ROM(read-only memory); 및 플래시 메모리 저장 장치들의 모든 형태들이 포함될 수 있으나, 이에 한정되지 않는다. IO 제어기(352)는 마이크로프로세서(350)를, 예컨대, 키보드(345), 마우스(356), USB 포트들(미도시) 및 프린터 포트들(미도시)와 같은 다양한 장치들에 커플링하도록 구성될 수 있다. 디스플레이 어댑터(360)는 디스플레이(362)(예컨대, CRT 또는 LCD 모니터)를 마이크로프로세서(350)에 커플링하도록 구성될 수 있으나, 네트워크 어댑터(364)(예컨대, 이더넷 어댑터)는 마이크로프로세서(350)를 네트워크(14)(예컨대, 인터넷 or LAN)에 커플링하도록 구성될 수 있다.
해당 기술분야에 통상의 기술자에 의해 이해될 수 있는 것처럼, 본 명세서는 방법(예컨대, 컴퓨팅 장치(12) 상에서 전체적으로 또는 부분적으로 실행된), 시스템(예컨대, 컴퓨팅 장치(12)), 또는 컴퓨터 프로그램 제품(예컨대, 저장 장치(16) 내에 인코딩된)으로써 실시될 수 있다. 따라서, 본 명세서는 완전히 하드웨어적 실시, 완전히 소프트웨어적 실시(펌웨어, 상주 소프트웨어, 마이크로 코드 등을 포함) 또는 소프트웨어와 여기에서 “회로”, “모듈” 또는 “시스템”으로써 일반적으로 모두 지칭될 수 있는 하드웨어 측면을 결합하는 실시의 형태를 가질 수 있다. 뿐만 아니라, 본 명세서는 내장된 컴퓨터-사용가능 프로그램 코드를 갖는 컴퓨터-사용가능 저장 매체(예컨대, 저장 장치(16)) 상의 컴퓨터 프로그램 제품의 형태를 가질 수 있다.
임의의 적합한 컴퓨터 사용가능 또는 컴퓨터 판독가능 매체(예컨대, 저장 장치(16))가 이용될 수 있다. 컴퓨터-사용가능 또는 컴퓨터로-판독가능 매체는 예를 들면, 전자, 자기, 광학, 전자기, 적외선, 또는 반도체 시스템, 기구(apparatus), 장치(device), 또는 전파 매체를 포함할 수 있으나, 이에 한정되지 않는다. 컴퓨터-판독 가능 매체의 더 구체적인 예들(비배타적 리스트)로는: 하나 이상의 와이어를 갖는 전기 접속, 포터블 컴퓨터 디스켓, 하드 디스크, RAM(Random Access Memory), ROM(Read-Only Memory), EPROM(Erasable Programmable Read-Only Memory), 플래시 메모리, 광섬유, 포터블 CD-ROM(Compact Disc Read-Only Memory), 광 저장 장치, 인터넷 또는 인트라넷을 지원하는 것들과 같은 전송 매체, 또는 자기 기억 장치들이 포함될 수 있다. 상기 프로그램이 예를 들어, 종이 또는 다른 매체의 광학적 주사(optical scanning)를 통해 전기적으로 캡쳐되고, 그 후, 컴파일링되거나, 해석되거나, 또는 그 밖의 적합한 방식으로 처리되며, 만일 필요하다면, 그리고 그 후, 컴퓨터 메모리에 저장될 수 있기 때문에, 컴퓨터-사용가능 또는 컴퓨터로-판독가능 매체는 또한 프로그램이 인쇄된 종이 또는 임의의 적합한 매체일 수 있다. 본 명세서의 문맥에서, 컴퓨터-사용가능 또는 컴퓨터-판독가능 매체는 명령어 실행 시스템, 기구, 또는 장치에 의해 또는 그것들과 연결되어 사용하기 위한 프로그램을 포함, 저장, 통신, 전파 또는 전송할 수 있는 임의의 매체일 수 있다. 컴퓨터-사용가능 매체는 전파된 데이터 신호는, 베이스밴드에서 또는 반송파의 일부로써, 그와 함께 내장된 컴퓨터-사용가능 프로그램 코드를 갖는 전파된 데이터 신호를 포함할 수 있다. 컴퓨터 사용가능 프로그램 코드는 인터넷, 광섬유 케이블, RF 등을 포함하는 임의의 적당한 매체를 사용하여 전송될 수 있으나, 이에 한정되지 않는다.
본 명세서의 오퍼레이션들을 수행하는 컴퓨터 프로그램 코드는 예컨대, 자바, 스몰토크(Smalltalk), C++ 또는 이와 유사한 종류와 같은, 객체지향프로그래밍 언어로 쓰여질 수 있다. 그러나, 본 명세서의 오퍼레이션들을 수행하는 컴퓨터 프로그램 코드는 또한 예컨대, “C” 프로그래밍 언어 또는 유사한 프로그래밍 언어와 같은, 종래 절차적 프로그래밍 언어로 쓰여질 수 있다. 상기 프로그램 코드는 사용자의 컴퓨터 상에서 완전히, 사용자의 컴퓨터 상에서 부분적으로, 마치 독립형(stand-alone) 소프트웨어 패키지처럼 사용자의 컴퓨터 상에서 부분적으로, 그리고 원격 컴퓨터 상에서 부분적으로, 또는 원격 컴퓨터 또는 서버 상에서 완전히, 실행될 수 있다. 마지막의 시나리오에서, 원격 컴퓨터는 LAN/WAN/인터넷(예컨대, 네트워크(140)을 통해 사용자의 컴퓨터와 연결될 수 있다.
본 명세서는 본 명세서의 실시예들에 따라 방법, 장치(시스템) 및 컴퓨터 프로그램 제품의 흐름도 및/또는 블록도들을 참조하여 설명된다. 흐름도 및/또는 블록도의 각 블록, 그리고 흐름도 및/또는 블록도 내의 각 블록들의 조합들은, 컴퓨터 프로그램 명령들에 의해 구현될 수 있다. 이 컴퓨터 프로그램 명령들은 범용 컴퓨터/ 특수 목적 컴퓨터/ 다른 프로그램가능 데이터 처리 장치(예컨대, 컴퓨팅 장치(12))의 프로세서(예컨대, 프로세서(350))에 제공될 수 있고, 그래서 컴퓨터 또는 다른 프로그램가능 데이터 처리 장치의 프로세서를 통하여 실행하는 명령들이 흐름도 및/또는 블록도 또는 블록들에서 특정되는 기능(function)들/동작(act)들을 구현하는 수단을 생성한다.
이 컴퓨터 프로그램 명령들은 또한 특정한 방식으로 기능하기 위해 컴퓨터(예컨대, 컴퓨팅 장치(12)) 또는 다른 프로그램가능 데이터 처리 장치를 지시할 수 있는 컴퓨터-판독가능 메모리(예컨대, 저장 장치(16))에 저장될 수 있고, 그래서, 컴퓨터-판독가능 메모리에 저장된 명령들은 흐름도 및/또는 블록도 또는 블록들에서 특정되는 기능/동작을 구현하는 명령 수단들을 포함하는 제조물을 생산한다.
컴퓨터 프로그램 명령은 또한 컴퓨터로 구현된 프로세스를 생산하기 위한 일련의 오퍼레이션 단계들이 컴퓨터 또는 다른 프로그램가능 장치 상에서 수행되도록 야기하기 위해 컴퓨터 또는 다른 프로그램가능 데이터 처리 장치 상에서 로딩될 수 있고, 그래서 컴퓨터 또는 다른 프로그램가능 장치 상에서 실행하는 명령들은 흐름도 및/또는 블록도 또는 블록들에서 특정되는 기능/동작들을 구현하는 단계들을 제공한다.
도면들에서 흐름도 및 블록도는 본 명세서의 다양한 실시예들에 따라 동작, 방법 및 컴퓨터 프로그램 제품의 가능한 구현들의 아키텍처, 기능(functionality), 및 시스템을 도시한다. 이와 관련하여, 흐름도 또는 블록도 내의 각 블록들은 특정된 논리 함수(들)을 구현하는 하나 이상의 실행 가능한 명령들을 포함하는, 모듈, 세그먼트, 또는 코드의 일부를 나타낼 수 있다. 또한, 주목해야 할 점은, 일부 대체적인 구현 예에서, 그 블록에 기록된 기능들이 도면에 기록된 순서에서 벗어날 수 있다는 점이다. 예를 들면, 연속적으로 도시된 두 블록들이, 사실상, 실질적으로 동시에 수행될 수 있거나, 또는 그 블록들이 포함된 기능에 의존하여, 때때로 반대의 순서로 실행될 수 있다. 또한, 주목해야 할 점은, 블록도 및/또는 흐름도의 각 블록들 및 블록도 및/또는 흐름도 내의 각 블록들의 조합들은 특정한 기능들 또는 동작들을 수행하는 특수 목적 하드웨어 기반 시스템, 또는 특수 목적 하드웨어와 컴퓨터 명령들의 조합들에 의해 구현될 수 있다는 점이다.
본 명세서에서 사용되는 용어는 단지 특정한 실시예들을 설명하는 것을 목적으로 하고, 본 명세서의 제한을 의도하는 것은 아니다. 본 명세서에서 사용된 것처럼, 만일 문맥이 분명하게 다른 방식으로 표시하지 않는다면, 단수 형태인 “하나(a)”, “하나(an)” 및 “그(the)”는 마찬가지로 복수 형태를 포함하는 것으로 의도된다. “포함하다(comprised)” 및/또는 “포함하는(comprising)”이라는 용어는, 본 명세서에서 사용될 때, 진술된 특징들, 정수들, 단계들, 오퍼레이션들, 요소들 및/또는 구성요소들의 존재를 특정하지만, 하나 이상의 다른 특징들, 정수들, 단계들, 오퍼레이션들, 요소들, 구성요소들, 및/또는 그것들의 집합의 존재 또는 추가를 막지 않는 것으로 더 이해될 것이다.
대응하는 구조들, 물질들, 동작들, 및 모든 수단 또는 단계의 등가물뿐만 아니라 아래 청구항들 내의 기능 요소들은 특히 클레임된 것처럼 다른 클레임된 요소와 조합하여 그 기능을 수행하는 임의의 구조, 물질, 동작을 포함하는 것으로 의도된다. 본 명세서의 설명은 예시와 설명의 목적으로 제공되었고, 개시된 형태로 본 명세서를 포괄하거나 또는 제한함을 의도하는 것은 아니다. 많은 수정과 변형이 본 명세서의 범위와 정신으로부터 벗어남이 없이 해당 기술 분야에서 통상의 기술을 가진자들에게 자명할 것이다. 그 실시예가 본 명서서의 원리와 실제 어플리케이션을 가장 잘 설명하기 위하여, 그리고 해당 기술분야의 통상의 기술자들이 고려된 특정 용도에 적합한 것처럼 다양한 수정을 갖는 다양한 실시예에 대한 개시를 이해할 수 있게 하도록, 선택되었고 설명되었다.
따라서 본 출원의 명세서를 설명하고, 이들의 실시예들을 참조하는 것에 의해, 수정 및 변형이 첨부된 청구항들에 정의된 개시의 범위를 벗어남 없이 가능하다는 점이 명백해질 것이다.

Claims (20)

  1. 컴퓨팅 장치 상에서, 그룹 메시징 시스템 내의 대화와 연관된 이벤트를 스케줄링하기 위한 요청을 수신하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 대화의 참여자들을 포함하는 이벤트를 생성하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 대화의 참여자들 중 한 명 이상으로부터 이벤트 속성을 수신하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 이벤트의 알림 및 적어도 하나의 이벤트 속성을 상기 그룹 메시징 시스템을 통해 상기 대화에 송신하는 단계;
    복수의 이벤트 참여자들의 하나 이상의 상태 특성에 기초하여 제2 이벤트 속성을 결정하는 단계 - 상기 복수의 이벤트 참여자들의 상기 하나 이상의 상태 특성은, 상기 복수의 이벤트 참여자들의 각각에 대한 다른 스케쥴링된 이벤트들에 적어도 부분적으로 기초한 상기 복수의 이벤트 참여자들의 이용가능성 및 상기 복수의 이벤트 참여자들의 위치 중 하나 이상을 포함함 -;
    상기 컴퓨팅 장치 상에서, 상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 하나 이상의 이벤트 속성을 수신하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 변경된 이벤트 속성을 수신하는 단계; 및
    상기 컴퓨팅 장치 상에서, 상기 변경된 이벤트 속성에 적어도 부분적으로 기초하여 상기 하나 이상의 이벤트 속성 및 상기 제2 이벤트 속성을 업데이트하는 단계
    를 포함하는, 컴퓨터로 구현된 방법.
  2. 컴퓨팅 장치 상에서, 그룹 메시징 시스템 내의 복수의 대화 참여자들을 포함하는 대화의 아이디(ID)를 수신하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 대화에 관련된 이벤트를 스케줄링하기 위한 요청을 수신하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 갖는 이벤트를 생성하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 이벤트의 알림을 상기 복수의 이벤트 참여자들에게 송신하는 단계;
    상기 복수의 이벤트 참여자들의 하나 이상의 상태 특성에 기초하여 제2 이벤트 속성을 결정하는 단계 - 상기 복수의 이벤트 참여자들의 상기 하나 이상의 상태 특성은, 상기 복수의 이벤트 참여자들의 각각에 대한 다른 스케쥴링된 이벤트들에 적어도 부분적으로 기초한 상기 복수의 이벤트 참여자들의 이용가능성 및 상기 복수의 이벤트 참여자들의 위치 중 하나 이상을 포함함 -;
    상기 컴퓨팅 장치 상에서, 상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 하나 이상의 이벤트 속성을 수신하는 단계;
    상기 컴퓨팅 장치 상에서, 상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 변경된 이벤트 속성을 수신하는 단계; 및
    상기 컴퓨팅 장치 상에서, 상기 변경된 이벤트 속성에 적어도 부분적으로 기초하여 상기 하나 이상의 이벤트 속성 및 상기 제2 이벤트 속성을 업데이트하는 단계
    를 포함하는, 컴퓨터로 구현된 방법.
  3. 삭제
  4. 제 2 항에 있어서,
    상기 하나 이상의 이벤트 속성을 상기 대화에 송신하는 단계를 더 포함하는, 컴퓨터로 구현된 방법.
  5. 제 2 항에 있어서,
    상기 하나 이상의 이벤트 속성은 시간 및 위치 중 하나 이상을 포함하는, 컴퓨터로 구현된 방법.
  6. 삭제
  7. 제 2 항에 있어서,
    상기 이벤트를 스케줄링하는 요청을 수신하는 단계는,
    기존 이벤트의 표시를 수신하는 단계를 포함하는, 컴퓨터로 구현된 방법.
  8. 제 7 항에 있어서,
    상기 복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 갖는 이벤트를 생성하는 단계는,
    상기 복수의 대화 참여자들을 이벤트 참여자들로서 포함하기 위해 상기 기존 이벤트를 업데이트하는 단계를 포함하는, 컴퓨터로 구현된 방법.
  9. 제 2 항에 있어서,
    상기 이벤트와 연관된 메타데이터를 상기 대화에 전송하는 단계를 더 포함하는, 컴퓨터로 구현된 방법.
  10. 제 9 항에 있어서,
    상기 이벤트와 연관된 상기 메타데이터는 RSVP 및 이벤트 체크인 중 하나 이상을 포함하는, 컴퓨터로 구현된 방법.
  11. 삭제
  12. 삭제
  13. 제 2 항에 있어서,
    변경된 이벤트 참여자 상태에 기초하여 이벤트 업데이트들을 상기 대화에 전송하는 단계를 더 포함하는, 컴퓨터로 구현된 방법.
  14. 적어도 하나의 프로세서를 포함하는 컴퓨팅 시스템으로서,
    상기 적어도 하나의 프로세서는:
    그룹 메시징 시스템 내의 대화와 연관된 이벤트를 스케줄링하기 위한 요청을 수신하고;
    복수의 대화 참여자들에, 적어도 부분적으로, 기초하여 복수의 이벤트 참여자들을 포함하는 이벤트를 생성하고;
    상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 하나 이상의 이벤트 속성을 수신하고;
    상기 이벤트의 알림 및 상기 하나 이상의 이벤트 속성을 상기 그룹 메시징 시스템을 통해 상기 대화에 송신하고;
    상기 복수의 이벤트 참여자들의 하나 이상의 상태 특성에 기초하여 제2 이벤트 속성을 결정하고 - 상기 복수의 이벤트 참여자들의 상기 하나 이상의 상태 특성은, 상기 복수의 이벤트 참여자들의 각각에 대한 다른 스케쥴링된 이벤트들에 적어도 부분적으로 기초한 상기 복수의 이벤트 참여자들의 이용가능성 및 상기 복수의 이벤트 참여자들의 위치 중 하나 이상을 포함함 -;
    상기 복수의 이벤트 참여자들 중 한 명 이상으로부터 변경된 이벤트 속성을 수신하고;
    상기 변경된 이벤트 속성에 적어도 부분적으로 기초하여 상기 하나 이상의 이벤트 속성 및 상기 제2 이벤트 속성을 업데이트
    하도록 구성되는, 컴퓨팅 시스템.
  15. 제 14 항에 있어서,
    상기 하나 이상의 이벤트 속성은 시간 및 위치 중 하나 이상을 포함하는, 컴퓨팅 시스템.
  16. 제 14 항에 있어서,
    상기 적어도 하나의 프로세서는:
    상기 업데이트된 하나 이상의 이벤트 속성을 상기 그룹 메시징 시스템 내의 상기 대화에 송신하도록 더 구성되는, 컴퓨팅 시스템.
  17. 제 14 항에 있어서,
    상기 이벤트를 스케줄링하기 위한 상기 요청은 기존 이벤트의 표시를 포함하고,
    상기 이벤트를 생성하도록 구성되는 상기 적어도 하나의 프로세서는 상기 복수의 대화 참여자들을 이벤트 참여자들로서 포함하기 위해 상기 기존 이벤트를 업데이트하도록 더 구성되는, 컴퓨팅 시스템.
  18. 제 14 항에 있어서,
    상기 적어도 하나의 프로세서는 상기 이벤트와 연관된 메타데이터를 상기 대화에 전송하도록 더 구성되며, 상기 이벤트와 연관된 상기 메타데이터는 RSVP 및 이벤트 체크인 중 하나 이상을 포함하는, 컴퓨팅 시스템.
  19. 삭제
  20. 제 14 항에 있어서,
    상기 적어도 하나의 프로세서는 변경된 이벤트 참여자 상태에 기초하여 이벤트 업데이트들을 상기 대화에 전송하도록 더 구성되는, 컴퓨팅 시스템.
KR1020157002390A 2012-06-29 2013-05-30 이벤트 생성을 위한 시스템 및 방법 KR101739664B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/537,803 US20140006497A1 (en) 2012-06-29 2012-06-29 System and method for event creation
US13/537,803 2012-06-29
PCT/US2013/043350 WO2014003959A2 (en) 2012-06-29 2013-05-30 System and method for event creation

Publications (2)

Publication Number Publication Date
KR20150032884A KR20150032884A (ko) 2015-03-30
KR101739664B1 true KR101739664B1 (ko) 2017-05-24

Family

ID=48614175

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157002390A KR101739664B1 (ko) 2012-06-29 2013-05-30 이벤트 생성을 위한 시스템 및 방법

Country Status (5)

Country Link
US (1) US20140006497A1 (ko)
EP (1) EP2984566B1 (ko)
KR (1) KR101739664B1 (ko)
CN (1) CN105025996A (ko)
WO (1) WO2014003959A2 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014197759A (ja) * 2013-03-29 2014-10-16 富士通株式会社 プレゼンス管理方法、情報処理装置およびプログラム
US11030708B2 (en) 2014-02-28 2021-06-08 Christine E. Akutagawa Method of and device for implementing contagious illness analysis and tracking
US9704205B2 (en) 2014-02-28 2017-07-11 Christine E. Akutagawa Device for implementing body fluid analysis and social networking event planning
WO2016070338A1 (zh) * 2014-11-04 2016-05-12 华为技术有限公司 一种显示消息的方法、装置及设备
CN107948046B (zh) * 2016-10-12 2021-07-02 方正国际软件(北京)有限公司 一种事件状态的跟踪方法、装置及***
KR20220090971A (ko) 2020-12-23 2022-06-30 이상운 소프트렌즈액 자동 교체

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020161841A1 (en) * 2001-04-27 2002-10-31 Nokia Corporation System for sending group messages
US20030101227A1 (en) * 2001-11-28 2003-05-29 Fink Alan Walter Message collaborator
US20040128181A1 (en) * 2002-12-31 2004-07-01 Zurko Mary Ellen Instance messaging auto-scheduling

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7664816B2 (en) * 2005-06-10 2010-02-16 Microsoft Corporation Multi-participant online activities
GB0609070D0 (en) * 2006-05-09 2006-06-14 Ibm Postponing an instant messaging session
US20080052354A1 (en) * 2006-08-22 2008-02-28 International Business Machines Corporation Method of giving the invitee information on an instant messaging meeting prior to acceptance
US7904321B2 (en) * 2006-10-27 2011-03-08 At&T Intellectual Property I, L.P. Systems, methods and computer program products for user-selected calendar and task alerts
US20090228321A1 (en) * 2008-03-04 2009-09-10 Oracle International Corporation Accessing an Enterprise Calendar and Scheduling Group Meetings Using a Mobile Device
GB2460896A (en) * 2008-06-18 2009-12-23 Skype Ltd Indicating the participation status of members in a conference or group communication event
US9189143B2 (en) * 2010-04-30 2015-11-17 American Teleconferencing Services, Ltd. Sharing social networking content in a conference user interface
FR2959898B1 (fr) * 2010-05-05 2012-08-10 Alcatel Lucent Procede de lancement d'une conference a la volee mise en contexte.
IL214855A0 (en) * 2011-08-28 2011-10-31 Arnon Joseph A method and device for carrying out a computerized group session

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020161841A1 (en) * 2001-04-27 2002-10-31 Nokia Corporation System for sending group messages
US20030101227A1 (en) * 2001-11-28 2003-05-29 Fink Alan Walter Message collaborator
US20040128181A1 (en) * 2002-12-31 2004-07-01 Zurko Mary Ellen Instance messaging auto-scheduling

Also Published As

Publication number Publication date
WO2014003959A2 (en) 2014-01-03
EP2984566A2 (en) 2016-02-17
EP2984566A4 (en) 2017-03-01
KR20150032884A (ko) 2015-03-30
US20140006497A1 (en) 2014-01-02
EP2984566B1 (en) 2020-07-08
CN105025996A (zh) 2015-11-04
WO2014003959A3 (en) 2016-01-14

Similar Documents

Publication Publication Date Title
US10819841B2 (en) Avatar-based communications launching system
US11703999B2 (en) Changing visual aspects of a graphical user interface to bring focus to a message
US10153998B2 (en) System and method for facilitating integrated social group instant messaging
US10200335B2 (en) Dynamic chat box
US20220391528A1 (en) Online document display method and apparatus, device and medium
KR101739664B1 (ko) 이벤트 생성을 위한 시스템 및 방법
US9224134B2 (en) Arranging a conversation among a plurality of participants
KR101640353B1 (ko) 라이브 이벤트를 호스팅하고 공유하는 시스템 및 방법
WO2016077106A1 (en) User interface encapsulation in chat-based communication systems
CN106462373B (zh) 用于视频通信数据的动态显示的方法和***
CN114258526B (zh) 同步通信的方法和***
JP6190391B2 (ja) 他所での作業ステータスによるリモートで応対可能なユーザーの表示
KR101709831B1 (ko) E-메일 컨텐트에 기초하여 소셜 인터랙션을 시작하는 기술
JP2023523228A (ja) 情報インタラクションの方法、装置、サーバー、システム及び記憶媒体
US20150026595A1 (en) Detection of shared content viewed by attendees in online meetings
US9871833B2 (en) Adjusting the display of social media updates to varying degrees of richness based on environmental conditions and importance of the update
US10528893B1 (en) Generating notifications based on formation of memberships
US10230673B1 (en) Methods, systems, and media for generating contextually relevant messages
US9313285B2 (en) Dynamic social networking content
US20170201480A1 (en) Location-based messaging
US10454750B2 (en) Information-processing system, information-processing device, information-processing method, and storage medium for accessing a service that shares information
JP2020102265A (ja) サーバ、情報処理方法、及びプログラム
US20190104101A1 (en) Paired effects in conversations between users
WO2022228273A1 (zh) 信息处理方法、装置、终端和存储介质
US20140108959A1 (en) Collaboration Network Platform Providing Virtual Rooms with Indication of Number and Identity of Users in the Virtual Rooms

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant